Forum Rule: Always post complete source code & details to reproduce any issue!
Tab Content
  • defragster's Avatar
    Today, 07:14 AM
    From this post the needed program is Windows XP / 7 / 8 / 10 Installer - the Teensy Duino installer. This post was in response to a question asked ... to explain IDE … and notes : "you already downloaded "
    21 replies | 162 view(s)
  • defragster's Avatar
    Today, 04:48 AM
    Yes, this one is the standalone version github.com … Syncron_isr using IntervalTimer to make same edits as the pull request. <opps:: removed misc sketch errors - now corrected where compare code below was bad> Also...
    1060 replies | 23244 view(s)
  • defragster's Avatar
    Today, 02:42 AM
    Indeed the IDE is the Arduino 'integrated development environment' >> "Download the Arduino IDE" as noted on their page already you already downloaded https://www.arduino.cc/en/Main/Software - also shown in Paul's post...
    21 replies | 162 view(s)
  • defragster's Avatar
    Today, 01:56 AM
    The TeensyInstaller needs to be run on that copy of the IDE to have the Teensy Board family show up.
    21 replies | 162 view(s)
  • defragster's Avatar
    Today, 12:56 AM
    Thanks Frank - it showed up 6 minutes later in email and on the web … Code changed - cleaned out the unused volatiles in both sketches too. Mike: Temp as low as 42.01 at 200 MHz then in 20 & 30 seconds hits 49.21 at...
    1060 replies | 23244 view(s)
  • defragster's Avatar
    Today, 12:22 AM
    Not finding the comment? In the Pull 330 or elsewhere?
    1060 replies | 23244 view(s)
  • defragster's Avatar
    Today, 12:02 AM
    Post #1029 and Pull request updated Mike - you just HAVE to try it out - it prints TEMP before each loop()! and as clock speed changes each three 10 second loops the temp drops/rises. LED flashes - USB serial...
    1060 replies | 23244 view(s)
  • defragster's Avatar
    Yesterday, 08:53 PM
    You and Paul both :confused: … AFAIK it is testing Perfectly - but didn't say that in so many words - just 'Will move changes back to CORES and update the PULL' and test details where I did NOT find any problems except...
    1060 replies | 23244 view(s)
  • defragster's Avatar
    Yesterday, 08:21 PM
    <Update:> Expected to work - Pull request updated Updated Syncron_isr below and added Syncron_Micros that runs the same code with real time CORES micros with pull code above. The posted 10X speed test version ran...
    1060 replies | 23244 view(s)
  • defragster's Avatar
    Yesterday, 11:18 AM
    Frank - So the &dummy used doesn't really need to be changed in the _isr - it will trigger on any interrupt? I found this to match my running results. I played a few hours with this and have a working sample - on...
    1060 replies | 23244 view(s)
  • defragster's Avatar
    01-18-2019, 08:20 PM
    Thanks Frank. I thought about setting a global flag '1' in micros and then checking just that before computing with the other numbers. If at any point the interrupt happens that is set '0' in systick_isr. To see what...
    1060 replies | 23244 view(s)
  • defragster's Avatar
    01-18-2019, 02:23 AM
    Have the manitou 1MHz GPT code in my sketch from when he posted - I just didn't integrate it yet for current code. I noted it is a good way to fault the MCU by writing to the timer read location :) I'll need to get the...
    1060 replies | 23244 view(s)
  • defragster's Avatar
    01-18-2019, 01:26 AM
    Any of the MCU Pins not brought out with a connection to a pin/pad to connect. I'll get a ref for manitou's GPT timer as micros() to compare - I'm still using the digit short version old_micros() - it would show a...
    1060 replies | 23244 view(s)
  • defragster's Avatar
    01-18-2019, 12:57 AM
    Mike, can you bring out ghost pins without a connection and trade off connected pins? Heat sink just showed up - was running 49.85 to 50.51 in turns between 21 second updates. Room temp is up ... Plopped it on...
    1060 replies | 23244 view(s)
  • defragster's Avatar
    01-17-2019, 11:58 PM
    AFAIK: the result would be +/- 1 millisecond < 1 ms not 1 us :( > - a tick would double count - or not count the systick_isr's update depending on the order of the change not detected. It would be nice to make it...
    1060 replies | 23244 view(s)
  • defragster's Avatar
    01-17-2019, 11:24 PM
    That seems a valid catch Frank - depending on the order the _isr changes <chosen by the compiler> them - if the interrupt comes between tests for both completing. The result would be adding or losing 600,000 clock...
    1060 replies | 23244 view(s)
  • defragster's Avatar
    01-17-2019, 10:55 PM
    There are lots of differences between ARM Teensy and AVR Mega that lead to that. perhaps the biggest is Teensy has on chip full USB hardware and needs code and RAM for that - where the Mega just uses a Serial UART to...
    5 replies | 125 view(s)
  • defragster's Avatar
    01-17-2019, 09:17 PM
    Way more boring/trivial - but just doing this: extern "C" void systick_isr(void) { systick_cycle_count = ARM_DWT_CYCCNT; // was > += F_CPU_ACTUAL/1000; systick_millis_count++; MillisTimer::runFromTimer(); } ...
    1060 replies | 23244 view(s)
  • defragster's Avatar
    01-17-2019, 08:34 PM
    Make sure it resets that on .end or .begin - in case the user changes the buffer? Temperature knows no borders. Dropped mine 3+ with some liquid cooling - my (fluid filled) finger. Went from 48.55 to 45.28 -...
    1060 replies | 23244 view(s)
  • defragster's Avatar
    01-17-2019, 07:08 PM
    Indeed it is in the CORES I have :: temp 46.588783 … which seems to be off from the GERMAN Fahrenheit by some odd F=(9/5)C+32 factor? It should read 115.9 :)
    1060 replies | 23244 view(s)
  • defragster's Avatar
    01-17-2019, 06:11 PM
    Testing since the post has completed the 4th wrap of micros() value. with no detected errors running and testing all return values for batches of 4096 milliseconds for all micros() to be sequential. Updated PULL to add...
    1060 replies | 23244 view(s)
  • defragster's Avatar
    01-17-2019, 05:01 PM
    It is indeed made of the stuff that 'great stuff' is made of … though it has edges of peril ...
    1060 replies | 23244 view(s)
  • defragster's Avatar
    01-17-2019, 08:43 AM
    Pull request completed for a micros() based on CycleCounter extension of millis() systick_isr :: github.com/PaulStoffregen/cores/pull/330 Looks to be about 30 added lines if anyone cares to check my work :) ...
    1060 replies | 23244 view(s)
  • defragster's Avatar
    01-16-2019, 10:20 AM
    Good to know - I did that in the end when I thought I was ready to merge and saw the pull change. My refined and well tested though not very big change for micros() that was working to have the old and new micros...
    1060 replies | 23244 view(s)
  • defragster's Avatar
    01-16-2019, 09:30 AM
    @FrankB - look at post #925 - that pull has your name on it and my IDE doesn't like it.
    1060 replies | 23244 view(s)
  • defragster's Avatar
    01-16-2019, 03:46 AM
    I reverted the local interval timer change last made to no attributes and it compiles :: static void (*funct_table)(void) = {dummy_funct, dummy_funct, dummy_funct, dummy_funct}; I had to rewrite my micros test since...
    1060 replies | 23244 view(s)
  • defragster's Avatar
    01-16-2019, 03:09 AM
    Undid my few changes - and IntervalTimer.cpp:38:119 still broken - is there something outside of CORES I need to update? <edit> - I reverted my few changes and my system is still broken on this last Merge from Frank...
    1060 replies | 23244 view(s)
  • defragster's Avatar
    01-16-2019, 02:32 AM
    I had not done an update of my core in some time - I didn't have tempmon code - the init is in a file I touched so to do my code merge I needed to update. With that done I get the dummy error in code I'm not using -...
    1060 replies | 23244 view(s)
  • defragster's Avatar
    01-16-2019, 01:05 AM
    And tempmon_init broke my build after copying merged files - so I got current core Teensy4 - now I'm stuck on this. Is this a bug in github CORE files or something out of sync on my end?
    1060 replies | 23244 view(s)
  • defragster's Avatar
    01-15-2019, 11:55 PM
    @Frank - we cross posted :) The "Leave Interrupts Running version" just completed a uint32_t wrap of microseconds on the clock - passed my testing where out of 4,293,134,314 us up to the WRAP point I tested...
    1060 replies | 23244 view(s)
  • defragster's Avatar
    01-15-2019, 10:59 PM
    Thanks Mike - I was wondering :) So my current test with disabling interrupts just completed a wrap of us uint32_t. This test runs for 1024 us changes in a row and stores the value into an array when it changes. Then...
    1060 replies | 23244 view(s)
  • defragster's Avatar
    01-15-2019, 09:31 PM
    @Frank: Was the set_arm_clock(12000000) in the active sketch before upload? So the T4 is not doing a restart after the upload? Is that because USB is offline at 12 MHz? I refined my micros() using ARM_DWT_CYCCNT and...
    1060 replies | 23244 view(s)
  • defragster's Avatar
    01-15-2019, 09:00 AM
    Going to test tonight to make sure but this seems to be working - I did a Cycle Counter based Micros from systick_ms. For now it has a unique name to allow Verification - code it replaces is below. <edit> problem is...
    1060 replies | 23244 view(s)
  • defragster's Avatar
    01-14-2019, 09:15 PM
    Nothing in particular - just that that it would rollover and be confusing. I was perhaps conflating it with micros rolling in ~87 secs where it was used for longer as a reference. Also the quick look I gave to the...
    1060 replies | 23244 view(s)
  • defragster's Avatar
    01-14-2019, 08:22 PM
    That would also be a great fix for ElapsedMicros too as it suffers the same problem and using CycleCounter wraps in under 7.2 seconds with F_CPU==600MHz
    1060 replies | 23244 view(s)
  • defragster's Avatar
    01-14-2019, 11:30 AM
    This shows the use of a diode to direct the reverse current to GND instead of the Teensy: circuitdigest.com/microcontroller-projects/arduino-relay-control If I read it right it also shows a transistor in use to...
    5 replies | 96 view(s)
  • defragster's Avatar
    01-14-2019, 11:24 AM
    Is this the kit you got? pjrc.com/store/audio_tutorial_kit.html Either way that page has the tutorial on it.
    2 replies | 54 view(s)
  • defragster's Avatar
    01-14-2019, 11:21 AM
    Given you have boards a quick tie of the GND and 3v3 from T_3.6 would tell for sure if the extra GND or 3v3 path helps - either the center pins - or the handy extra edge pins.
    118 replies | 25829 view(s)
  • defragster's Avatar
    01-14-2019, 10:39 AM
    Those 5 pins are ignorable generally. Indeed the GND and 3v3 pins are just duplicates, and the other 3 special purpose pins are only selectively needed as labelled.
    118 replies | 25829 view(s)
  • defragster's Avatar
    01-14-2019, 10:00 AM
    Your success is good to see - TRS-80 was my first. Bummer the single port wasn't the end of your troubles - but should clean/speed up the byte interface. As far as better buffers - Find the TyCommander thread. Not...
    47 replies | 989 view(s)
  • defragster's Avatar
    01-14-2019, 08:39 AM
    I saw a note recently printing to Serial USB causing a Fault issue? I tested that before post #196] and didn't see it - just updated a test and still not seeing it - with or without .begin() I can get between ~200 to...
    1060 replies | 23244 view(s)
  • defragster's Avatar
    01-13-2019, 07:28 PM
    Have you checked the Teensy output voltages - there are 'Troubleshooting' posts somewhere about that given it may be physically/electrically unhealthy? The first would be seeing 3.3V on those pins when proper VIN is...
    29 replies | 583 view(s)
  • defragster's Avatar
    01-13-2019, 09:15 AM
    Typically a Teensy Card with the T_3.5 on the back side, or look at the web images it shows the trace to cut when the Teensy is powered externally and USB connection is desired - as noted on all T_3.x and T_LC...
    29 replies | 583 view(s)
  • defragster's Avatar
    01-12-2019, 08:09 PM
    That math looks better Frank - more options at the ~30 MHz sweetspot - and possibilities on the higher end. Nice to have a steady background clock versus on F_CPU or F_BUS - how many htings would change that do feed off...
    1060 replies | 23244 view(s)
  • defragster's Avatar
    01-12-2019, 09:23 AM
    That sounds like it could be useful for some set of users - it was a visited topic of interest on T_3.x at least once. If the core is going to include a uniform way to handle high and over temp then having uniform a...
    1060 replies | 23244 view(s)
  • defragster's Avatar
    01-12-2019, 09:12 AM
    Not sure it would relate to general usage but in the Talkie library - .cpp class code - it starts a timer function to push out PWM data for the voice. It was a blocking call as the original AVR code sat and waited for...
    3 replies | 121 view(s)
  • defragster's Avatar
    01-12-2019, 02:42 AM
    The problem is my Jumper of each port looping back to itself - I haven't grabbed the needed wires to chain them along yet - just had an idea for an easy to remove scheme ... but the row to row spacing it not on 0.1"...
    1060 replies | 23244 view(s)
  • defragster's Avatar
    01-12-2019, 01:29 AM
    Thanks Kurt, Okay that is how I read the open comment yesterday - then I wired 8 serials as loopback with each Tx><Rx and - prepared to edit the code - but that worked with FrankB's code - so I went with it as it was...
    1060 replies | 23244 view(s)
  • defragster's Avatar
    01-12-2019, 12:33 AM
    Kurt - that example shows answers to some questions I had - passing the &Serial# nicely. Will give it a look. Question - what is the Rx and Tx connect scheme for the ports? I was here with speakers on and my...
    1060 replies | 23244 view(s)
  • defragster's Avatar
    01-11-2019, 11:18 PM
    Frank - looked at Pull request #14: > Exchanged the one line in :: Update Sd2PinMap.h > Exchanged the file contents for Update Sd2Card.cpp Both in Utility - compiled for T4 and ran against a card with no errors. ...
    1060 replies | 23244 view(s)
  • defragster's Avatar
    01-11-2019, 10:05 PM
    ... I'll give it a look ... is that PULL self contained?
    1060 replies | 23244 view(s)
  • defragster's Avatar
    01-11-2019, 10:04 PM
    Kurt - my eye suggested only the Rx/Tx were pulled over to that pin array - with resistors there just for touch safety keeping the T4 from getting zapped - the rest NOP's? Few top traces where bottom pair missing and...
    1060 replies | 23244 view(s)
  • defragster's Avatar
    01-11-2019, 09:40 PM
    I thought serialEvent under the IDE would be cool - then I saw it was just overhead outside loop not some magical interrupt. The EventResponder is like that - no magic - sketch doesn't poll for events - but the core...
    1060 replies | 23244 view(s)
  • defragster's Avatar
    01-11-2019, 08:38 PM
    Yes it should and will block { yes it needs to be tested } - problem is the artificial nature of the test - buffer S1 will just push Tx buffer into Rx buffer on the same port and one or the other will get lost given the...
    1060 replies | 23244 view(s)
  • defragster's Avatar
    01-11-2019, 06:12 PM
    +1 - wasn't sure how to say what Kurt captured well ...
    1060 replies | 23244 view(s)
  • defragster's Avatar
    01-11-2019, 06:00 PM
    Kurt - I'll have a look at the mod you made from my T_3.6 testing { and remember what cool thing I did :) } ... I think that looped THROUGH port to port (?) rather than loop BACK to same port? I misread Frank's and...
    1060 replies | 23244 view(s)
  • defragster's Avatar
    01-11-2019, 04:14 PM
    Kurt - see my post - must stop debug spew? Did Web Pull Request #327 for post #726 // To use Serial4 Disable Debug :: https://forum.pjrc.com/threads/54711-Teensy-4-0-First-Beta-Test?p=195229&viewfull=1#post195229 ...
    1060 replies | 23244 view(s)
  • defragster's Avatar
    01-11-2019, 07:47 AM
    Testing 8 Serial#'s Passes with variant of Frank_B sketch :: github.com ... FB_SerialChain {minor code update 1.5 hrs later.} RE post #727 - Pogo Pins can unseat the T4 enough to disconnect Serial7 - others may have...
    1060 replies | 23244 view(s)
  • defragster's Avatar
    01-11-2019, 07:06 AM
    Paul - RE: Trouble on the Breakout :: Serial 7 Pin 28 or 29 has a loose connect - PogoPin? Push T4 down and this went to showing good with jumper placed on pi<>po:: // UART6 Serial1 UART4 Serial2 UART2 Serial3 ...
    1060 replies | 23244 view(s)
  • defragster's Avatar
    01-11-2019, 06:22 AM
    Supposing those are resisters on the exposed Serial Rx & Tx pins to make them touch safe? Return of the 'Soldering Goddess'? I put a 5 pin female header on T4 end I had to remove - Was it Michael_M that pointed out...
    1060 replies | 23244 view(s)
  • defragster's Avatar
    01-11-2019, 03:56 AM
    Then that is going into Vin - and there is no source other than that and the 3.3V the Teensy generates from Vin. Another 5V supply wound be needed if the external source doesn't supply that.
    4 replies | 96 view(s)
  • defragster's Avatar
    01-11-2019, 03:15 AM
    Genuine PJRC supplied - with Filler disk for Mic : pjrc.com/store/microphone.html And 25K Pot : pjrc.com/store/pot_thumb_25k.html {need to check pin 15 there } Decided to skip adding Flash so as not to ruin it...
    1060 replies | 23244 view(s)
  • defragster's Avatar
    01-11-2019, 02:01 AM
    I've posted on seeing this as well - most specifically in my cases where the T4 got into odd state perhaps from interrupted startup - or quickly returning and interrupted. - and also perhaps background upload to...
    1060 replies | 23244 view(s)
  • defragster's Avatar
    01-11-2019, 01:52 AM
    That was a typo - yes wString.cpp was copied and just confirmed that with Stream.cpp copied to T4 the other posted sketch works. Problem was not getting a CLEAN build - adding that file didn't trigger - even though I...
    1060 replies | 23244 view(s)
  • defragster's Avatar
    01-11-2019, 12:15 AM
    Looking here - or on the card you may have gotten with the T_3.5 :: pjrc.com/teensy/pinout.html You'll see the pin labelled Vin - if powered from USB that pin will be at 5 volts from the USB connector.
    4 replies | 96 view(s)
  • defragster's Avatar
    01-10-2019, 11:36 PM
    Can confirm it was GND across BreadBoard. I do have 3 Teensy and the stuff on - inline cheap power meter says 4.88V and 0.17-0.23 Amp total - running this micro servo shows it might be peaking at 0.33A total. Plugging...
    1060 replies | 23244 view(s)
  • defragster's Avatar
    01-10-2019, 10:27 PM
    Good sketch - thanks for testing Mike- you see what I saw and with your sketch I see what you saw - except I clearly have flickers small and bigger on IR Yellow Rcv indicate LED - even with the IR LED covered. And...
    1060 replies | 23244 view(s)
  • defragster's Avatar
    01-10-2019, 08:58 PM
    Just remember Servo VCC is 5V :( - I started Servo with pin #8 and moved to #2 for control - LedControl LED's are now 3/4/5. I see #22 and #23 are also open if it is a timer conflict. Even just SWEEP example with IR...
    1060 replies | 23244 view(s)
  • defragster's Avatar
    01-10-2019, 08:29 PM
    Hooked Servo into my Combo app - the IR Receiver is triggering it seems from Servo noise - with no IR Tx buttons on remote pressed. Mike can you put a servo with your IR receiver? Do you see odd behavior? For Demo...
    1060 replies | 23244 view(s)
  • defragster's Avatar
    01-10-2019, 08:31 AM
    Given manitou's RTC to test running Millis and wanting confirmation ... Went back to the SetArmClock sketch and after a short run set it back to 600 MHz before exiting. Added in two serialEvent's and printed RTC to...
    1060 replies | 23244 view(s)
  • defragster's Avatar
    01-10-2019, 03:06 AM
    did the String.cpp copy and the errors persist from :: Serial.println(String(counter) + " allocations made"); Same code compiles for T_3.6.
    1060 replies | 23244 view(s)
  • defragster's Avatar
    01-10-2019, 01:01 AM
    Is that because String isn't fixed yet? I ran that and single non-free() bytes it ran for 16383 and quit - with edited print pair. I changed to alloc(counter) bytes, and free(pointer) at loop end - looks like Max...
    1060 replies | 23244 view(s)
  • defragster's Avatar
    01-09-2019, 07:15 PM
    My machine took an update too : Win 10 1809.17763.253 was released 1/8/19. Not sure that relates to my troubles that were similar to whatever "I" did before - but it was in there. My T4 and system are perfectly good...
    1060 replies | 23244 view(s)
  • defragster's Avatar
    01-09-2019, 05:22 PM
    KurtE : I can't hook up just now - but with that filler for avremulation.h I can now compile the SSD1306 for i2c! ~3 warnings for not return value where expected in func() and BTW: Prior combo sketch has...
    1060 replies | 23244 view(s)
  • defragster's Avatar
    01-09-2019, 06:26 AM
    Change to make CoreMark not Fault when ITERATIONS causes run time over 10 secs: T:\tCode\T4\teensy4_coremark\core_portme.c :: secs_ret time_in_secs(CORE_TICKS ticks) { secs_ret retval=ticks / 1000; return...
    1060 replies | 23244 view(s)
  • defragster's Avatar
    01-09-2019, 05:28 AM
    So that's my second Scare where everything came back after Windows reboot. And the IDE's T_port menu entries - were out of sorts as shown. Common thread may be … tormenting Windows USB and T_ports?: > the first...
    1060 replies | 23244 view(s)
  • defragster's Avatar
    01-09-2019, 02:45 AM
    Fresh post follow up - it seems to be working - but I have to push button now? Manitou - did you run Set_Arm_Clock on your T4? Initial Serial USB not always showing - it is different? I need to Reboot - PORTS are...
    1060 replies | 23244 view(s)
  • defragster's Avatar
    01-09-2019, 02:25 AM
    <edit> - sketch not the evil - DO NOT RUN THIS SKETCH ?!?!?!?!?!?! I think the issue may have been the way power checking was forcing the device to restart. I just revisited the sketch a bit more - making sure it...
    1060 replies | 23244 view(s)
  • defragster's Avatar
    01-09-2019, 01:41 AM
    Frank sent me a copy, I can PM to you if Frank is offline. I get 86.3 mA with blank sketch, I may have put yield() in the loop() cycle. Frank's Sketch runs just over 87 mA printing for 10 seconds it then powers...
    1060 replies | 23244 view(s)
  • defragster's Avatar
    01-08-2019, 11:05 PM
    I'll second that and add a - :cool: @WMXZ - Ordered a pair of the PJRC PT8211 kits with my Beta T4 assuming they be good for testing - Will they be useful against your basicSAI code? - of course with a dedicated...
    1060 replies | 23244 view(s)
  • defragster's Avatar
    01-08-2019, 09:24 AM
    Okay, with the edit I made it didn't change for the sketch I used.
    1060 replies | 23244 view(s)
  • defragster's Avatar
    01-08-2019, 08:48 AM
    < I just hit edit post on the last and this one :) - but I stopped myself > It may be working - I'm not sure what it would take to see the change? My sketch was small, and I wasn't sure if it would report on the...
    1060 replies | 23244 view(s)
  • defragster's Avatar
    01-08-2019, 08:44 AM
    I did that I'm not sure to tell if anything changed. It looked like this:
    1060 replies | 23244 view(s)
  • defragster's Avatar
    01-08-2019, 08:41 AM
    Frank: I find this in the T_3.6.ld seems already done? - or does it need the top line edited? I added that and the builder reports the same RAM on the sketch I ran. Also saw the same when I ran this MEMORYcheck is...
    1060 replies | 23244 view(s)
  • defragster's Avatar
    01-08-2019, 04:38 AM
    The latest release TeensyDuino 1.45 only supports the latest RELEASE IDE 1.88 >> Teensyduino 1.45 supports Arduino versions 1.0.6 and 1.6.5-r5 and 1.8.1 and 1.8.5 and 1.8.6 and 1.8.7 and 1.8.8. It won't install on...
    13 replies | 132 view(s)
  • defragster's Avatar
    01-08-2019, 01:57 AM
    You could put me down for one - I'd at least use it to confirm Kurt's work if nothing else
    1060 replies | 23244 view(s)
  • defragster's Avatar
    01-08-2019, 01:05 AM
    Just got mine - it works with TV remote - connected to open pin #9 with Demo.
    1060 replies | 23244 view(s)
  • defragster's Avatar
    01-08-2019, 12:06 AM
    Okay, it works after removing the change - goes back to what is shown. Maybe the edit doesn't copy from forum to the file right. Will look for file as you can post.
    1060 replies | 23244 view(s)
More Activity
About defragster

Basic Information

Statistics


Total Posts
Total Posts
7,369
Posts Per Day
5.13
Last Post
Audio Tutorial - Getting started Today 07:14 AM
General Information
Last Activity
Today 08:54 PM
Join Date
02-15-2015