Forum Rule: Always post complete source code & details to reproduce any issue!
Results 1 to 20 of 20

Thread: How to upload without pushing the button on Teensy 3.1

  1. #1

    How to upload without pushing the button on Teensy 3.1

    I could do this before I formatted my disk and installed Fedora 23, but now I have to push the button for arduino-1.6.5-r5 to upload the program. Can I fix this?

    I have found that if I use the teensy_loader_cli to upload a program I have to push the button too, but if I start arduino AFTER at least once using the teensy_loader_cli, the first time I need not push the button.... So, it appears possible and it appears to be some setting I can alter...

    Any ideas?

    jan

  2. #2
    Senior Member PaulStoffregen's Avatar
    Join Date
    Nov 2012
    Posts
    22,244
    Make sure you have the udev rules properly installed.

  3. #3
    Senior Member+ defragster's Avatar
    Join Date
    Feb 2015
    Posts
    11,931
    It may be this?:
    TeensyLoader won't see the Teensy if it is running USB and talking to some USB monitor or other connection that is not the IDE Serial Monitor.

    If something catches the USB port, that blocks the TeensyLoader from AUTO upload, requiring the button press - in the case of the IDE it is coordinated to release the USB when upload is requested.

  4. #4
    I already have copied the file https://www.pjrc.com/teensy/49-teensy.rules to the locations specified in the same file (I have tried both). Do I need more?

    The teensy may be running the standard Blink program with no serial interface... don't know what can "catch the USB"... I don't quite understand what you mean..

    jan

  5. #5
    Senior Member+ defragster's Avatar
    Join Date
    Feb 2015
    Posts
    11,931
    I meant something connected - like the serial monitor program or similar.

    Caught as in it is unavailable - like a fish on a hook - for detection or use by TeensyLoader.

  6. #6
    I see. No, I have no such thing running. Before I upgraded to Fedora23 I did, though. I could have several cat's doing "cat /dev/ttyACM*" but the arduino IDE would work even so... The only thing I have connected now is the Teensy in question.

    This is quite bothersome. My teensy is enclosed in a box keeping me from pushing the reset button. When I now need to upload a program I first need to close the arduino IDE, run "teensy_loader_cli -mmcu=mk20dx256 -s blink_slow_Teensy31.hex", and then restart arduino IDE and load the program..... quite inconvenient. I am heavily invested in Teensy 3.1 using them for a development project I am running at work, so this is developing to be a problem.

    jan

  7. #7
    Senior Member+ MichaelMeissner's Avatar
    Join Date
    Nov 2012
    Location
    Ayer Massachussetts
    Posts
    3,762
    You could solder a wire to the reset pad underneath the Teensy, and bring that out along with a ground wire, and connect the two via a momentary switch. That would at least prevent the need for opening the box (it assumes you have some connections brought out of the box, and have 1-2 free pins that you could wire the reset pad and ground to).

    Note, the LC does not have a reset pad. If you still have Teensy 3.0's, the reset is on the back of the Teensy 3.0 (where the DAC pin is for 3.1/3.2/LC). Also, if you are building PCB's, the location of the reset pad changed from 3.1 to 3.2.

  8. #8
    Senior Member+ defragster's Avatar
    Join Date
    Feb 2015
    Posts
    11,931
    @janbor:: Time to try TYQT - your p#6 begs for it: https://forum.pjrc.com/threads/27825...highlight=tyqt

    Install this AWESOME upgrade to Teensy. Open it up. If it can see your TEENSY then the USB is ready - you may need to repower it once. Once it shows the Teensy you will see a HOUSE icon to upload and a REFERESH loop arrow to RESET.

    It has a menu system and shortcut keys to these items as well. There is a MONITOR tab if your Teensy pushes out any USB messages.

    If this doesn't work then something else is really wrong. NOTE: TYQT 'Catches' the USB port so in the IDE do a VERIFY, then go to TYQT and request : BOOTLOADER with Ctrl+B or a click on the HOUSE. By the way if you ever connect multiple Teensy's this FEATURE of catching the USB is great as TeensyLoader will never program the wrong device, but wait for you to 'push the button' or use TYQT to do the Ctrl+B.

  9. #9
    I have tried TyQt, but I cant make it work - I cant even compile it. Doing ">python configure.py" crashes when I say "yes". Apparently I need to have a working "sip" in my PATH. What is a "sip"? I have a file called "pyqt-gpl.sip" in the sip directory, but including the sip directory in my path does nothing.... Seriously: this tool seems MUCH to complicated for its purpose... I have extensive experience using Qt, but I can not make TyQt work.

    My problem is that I used to be able to upload to Teensy 3.1 without having to push the button, but now I cant. I did upgrade from fedora 21 to 23, but I cant tell which change cause this.

    jan

  10. #10
    Senior Member Koromix's Avatar
    Join Date
    Dec 2013
    Location
    Lille, France
    Posts
    200
    PyQt has nothing to do with TyQt. My guess is you typed TyQt (short for Teensy Qt) in Google and it corrected it to PyQt which is how you use the Qt framework in Python. My small tool does not even use Python.

    I don't provide packages for Linux though (except Arch Linux because I use that). It's too much of a mess. To build TyQt you need cmake and the development packages for qt5 (qt5base) and libudev. Get the 0.6.4 release tarball if you're interested and avoid the master branch because it's not quite stable.
    Last edited by Koromix; 10-28-2015 at 07:51 PM.

  11. #11
    Senior Member+ defragster's Avatar
    Join Date
    Feb 2015
    Posts
    11,931
    I got it to build once on Windows - and while Windows and Apple are the first and second downloaders of the binaries - but it is developed on Linux by Koromix and works - maybe not on your variant.

    Alternatively as a sanity check: In the IDE can you see a PORT to your Teensy under : TOOLS / PORT ? If not then it isn't running USB code or something else has claimed or caught the USB device. If you can see the PORT and connect to it with Serial Monitor then it should run - and TYQT should do the same. If not then try another USB cable. Some are power only and some good ones go bad - I know I lost an hour one night when a cable that worked suddenly lost my Teensy.

    <CROSS POST EDIT> : Koromix posted while I was entering - Linux is odd
    Last edited by defragster; 10-28-2015 at 07:51 PM.

  12. #12
    Quote Originally Posted by MichaelMeissner View Post
    You could solder a wire to the reset pad underneath the Teensy, and bring that out along with a ground wire, and connect the two via a momentary switch. That would at least prevent the need for opening the box (it assumes you have some connections brought out of the box, and have 1-2 free pins that you could wire the reset pad and ground to).

    Note, the LC does not have a reset pad. If you still have Teensy 3.0's, the reset is on the back of the Teensy 3.0 (where the DAC pin is for 3.1/3.2/LC). Also, if you are building PCB's, the location of the reset pad changed from 3.1 to 3.2.
    I am afraid this is not a viable option for me. I have to be able to do this through USB or else I may have to ditch Teensy as my platform... That would be disasterous as I already have spent 6 months and 50+ teensy 3.1's on this.

    jan

  13. #13
    Quote Originally Posted by defragster View Post
    I got it to build once on Windows - and while Windows and Apple are the first and second downloaders of the binaries - but it is developed on Linux by Koromix and works - maybe not on your variant.

    Alternatively as a sanity check: In the IDE can you see a PORT to your Teensy under : TOOLS / PORT ? If not then it isn't running USB code or something else has claimed or caught the USB device. If you can see the PORT and connect to it with Serial Monitor then it should run - and TYQT should do the same. If not then try another USB cable. Some are power only and some good ones go bad - I know I lost an hour one night when a cable that worked suddenly lost my Teensy.

    <CROSS POST EDIT> : Koromix posted while I was entering - Linux is odd
    Indeed I see the /dev/ttyACM0 choice. I can read from the Teensy using the serial monitor in the IDE (or other ones). When I try to upload compilation goes well, but at the end I get the following message:
    Teensy did not respond to a USB-based request to automatically reboot.
    Please press the PROGRAM MODE BUTTON on your Teensy to upload your sketch.
    jan

  14. #14
    Senior Member PaulStoffregen's Avatar
    Join Date
    Nov 2012
    Posts
    22,244
    When Teensy is implementing USB Serial, the reboot request involve setting the baud rate to 134.

    There are several reasons why this can fail. If your kernel isn't loading the cdc_acm driver, the /dev/ttyACM0 file will never appear. If udev creates the file without permission for you to open it, then you can't open the device file. Even if everything works on the PC side, it's possible for a program on Teensy to disable the USB port or enter a deep sleep mode or disable interrupts, which will prevent the USB control message with the baud rate change from being received and processed on Teensy.

    In this case, it sounds like something has gone wrong with your Linux system. What, I can not know. The best I can do is to tell you the reboot request simply involves opening /dev/ttyACM0 and setting the baud rate to 134.

  15. #15
    Quote Originally Posted by PaulStoffregen View Post
    In this case, it sounds like something has gone wrong with your Linux system. What, I can not know. The best I can do is to tell you the reboot request simply involves opening /dev/ttyACM0 and setting the baud rate to 134.
    I think you are correct. I find that I am unable to install systemd-devel providing the libudev.h file needed to compile TyQt too. I can do a cat /dev/ttyACM0 so it appears I have proper rights, but there are something else preventing the reboot. It appears more and more like a problem with udev on my Linux. Fedora 23 is still 6 days in beta, so perhaps things will change next week.

    jan

  16. #16
    Senior Member PaulStoffregen's Avatar
    Join Date
    Nov 2012
    Posts
    22,244
    Perhaps try Ubuntu 14.04 or 12.04? I do nearly all development using Ubuntu 14.04, so it's by far the best tested system.

  17. #17
    Junior Member
    Join Date
    Dec 2016
    Posts
    2
    Hi, i have similar problems with my Teensy 3.2:

    - I can only upload code from Arduino IDE to Teensy when pressing the resetbutton on Teensy. The Teensyloader recognizes the Teensy just for that short moment.

    - Device settings is indicating a problem with USB serial and "Teensy HID" is not visible.

    - In Arduino IDE, pressing "upload" has no effect, other than the compilation proces. In the end it gives me the message "Teensy did not respond to a USB-based request to automatically reboot. Please press the PROGRAM MODE BUTTON on your Teensy to upload your sketch".

    - Tried many different USB-cables, but the fact that it sometimes (when pressing restbutton) does upload my code, gives me the impression that the cable is okay.



    I am using:

    Windows 8.1
    Teensy 3.2
    Teensyloader 1.33
    Arduino IDE 1.6.13


    Any suggestions?

    Kind regards,
    Lukas






    20:32:36.974: Teensy Loader 1.33, begin program
    20:32:37.005: Listening for remote control on port 3149
    20:32:37.005: initialized, showing main window
    20:32:37.239: HID/win32: vid:046D pid:C52B ver:1201
    20:32:37.239: HID/win32: vid:046D pid:C52B ver:1201
    20:32:37.239: HID/win32: vid:046D pid:C52B ver:1201
    20:32:37.239: HID/win32: vid:0000 pid:0000 ver:0001
    20:32:37.239: HID/win32: vid:046D pid:C52B ver:1201
    20:32:37.239: HID/win32: vid:046D pid:C52B ver:1201
    20:32:37.239: HID/win32: vid:046D pid:C52B ver:1201
    20:33:38.018: remote connection opened
    20:33:38.018: remote cmd: "comment: Teensyduino 1.32 - WINDOWS (teensy_post_compile)"
    20:33:38.018: remote cmd: "status"
    20:33:38.019: status data sent
    20:33:38.019: remote cmd: "dir:C:\Users\Lukas\AppData\Local\Temp\arduino_bui ld_791501\"
    20:33:38.019: remote cmd: "file:full_matrix_32x32.ino.hex"
    20:33:38.025: File "full_matrix_32x32.ino.hex". 25844 bytes, 10% used
    20:33:38.029: remote cmd: "status"
    20:33:38.030: status data sent
    20:33:38.030: remote cmd: "auton"
    20:33:38.041: remote connection closed
    20:33:53.988: Device came online, code_size = 262144
    20:33:53.988: Board is: Teensy 3.2 (MK20DX256), version 1.03
    20:33:53.988: File "full_matrix_32x32.ino.hex". 25844 bytes, 10% used
    20:33:53.988: set background IMG_ONLINE
    20:33:54.004: File "full_matrix_32x32.ino.hex". 25844 bytes, 10% used
    20:33:54.004: elf size appears to be 262144
    20:33:54.004: elf binary data matches hex file
    20:33:54.004: Code size from .elf file = 262144
    20:33:54.004: begin operation
    20:33:54.004: flash, block=0, bs=1024, auto=1
    20:33:54.004: flash, block=1, bs=1024, auto=1
    20:33:54.019: flash, block=2, bs=1024, auto=1
    20:33:54.019: flash, block=3, bs=1024, auto=1
    20:33:54.051: HID/win32: waiting for device
    20:33:54.082: HID/win32: waiting for device
    20:33:54.113: HID/win32: waiting for device
    20:33:54.113: flash, block=4, bs=1024, auto=1
    20:33:54.113: flash, block=5, bs=1024, auto=1
    20:33:54.113: flash, block=6, bs=1024, auto=1
    20:33:54.144: HID/win32: waiting for device
    20:33:54.144: flash, block=7, bs=1024, auto=1
    20:33:54.144: flash, block=8, bs=1024, auto=1
    20:33:54.144: flash, block=9, bs=1024, auto=1
    20:33:54.176: HID/win32: waiting for device
    20:33:54.176: flash, block=10, bs=1024, auto=1
    20:33:54.176: flash, block=11, bs=1024, auto=1
    20:33:54.176: flash, block=12, bs=1024, auto=1
    20:33:54.176: flash, block=13, bs=1024, auto=1
    20:33:54.207: HID/win32: waiting for device
    20:33:54.207: flash, block=14, bs=1024, auto=1
    20:33:54.207: flash, block=15, bs=1024, auto=1
    20:33:54.207: flash, block=16, bs=1024, auto=1
    20:33:54.238: HID/win32: waiting for device
    20:33:54.238: flash, block=17, bs=1024, auto=1
    20:33:54.238: flash, block=18, bs=1024, auto=1
    20:33:54.238: flash, block=19, bs=1024, auto=1
    20:33:54.269: HID/win32: waiting for device
    20:33:54.269: flash, block=20, bs=1024, auto=1
    20:33:54.269: flash, block=21, bs=1024, auto=1
    20:33:54.269: flash, block=22, bs=1024, auto=1
    20:33:54.301: HID/win32: waiting for device
    20:33:54.301: flash, block=23, bs=1024, auto=1
    20:33:54.301: flash, block=24, bs=1024, auto=1
    20:33:54.301: flash, block=25, bs=1024, auto=1
    20:33:54.301: sending reboot
    20:33:54.332: HID/win32: waiting for device
    20:33:54.332: begin wait_until_offline
    20:33:54.457: offline, waited 2
    20:33:54.457: end operation, total time = 0.453 seconds
    20:33:54.457: set background IMG_REBOOT_OK
    20:33:54.457: redraw timer set, image 14 to show for 1200 ms
    20:33:54.488: HID/win32: vid:046D pid:C52B ver:1201
    20:33:54.488: HID/win32: vid:046D pid:C52B ver:1201
    20:33:54.488: HID/win32: vid:046D pid:C52B ver:1201
    20:33:54.488: HID/win32: vid:0000 pid:0000 ver:0001
    20:33:54.488: HID/win32: vid:046D pid:C52B ver:1201
    20:33:54.488: HID/win32: vid:046D pid:C52B ver:1201
    20:33:54.488: HID/win32: vid:046D pid:C52B ver:1201
    20:33:55.661: redraw, image 9
    20:35:25.036: remote connection opened
    20:35:25.036: remote cmd: "comment: Teensyduino 1.32 - WINDOWS (teensy_post_compile)"
    20:35:25.036: remote cmd: "status"
    20:35:25.037: status data sent
    20:35:25.037: remote cmd: "dir:C:\Users\Lukas\AppData\Local\Temp\arduino_bui ld_791501\"
    20:35:25.037: remote cmd: "file:full_matrix_32x32.ino.hex"
    20:35:25.043: File "full_matrix_32x32.ino.hex". 25844 bytes, 10% used
    20:35:25.047: remote cmd: "status"
    20:35:25.047: status data sent
    20:35:25.058: remote connection closed
    20:35:25.390: remote connection opened
    20:35:25.390: remote cmd: "comment: Teensyduino 1.32 - WINDOWS (teensy_post_compile)"
    20:35:25.390: remote cmd: "status"
    20:35:25.390: status data sent
    20:35:25.390: remote cmd: "dir:C:\Users\Lukas\AppData\Local\Temp\arduino_bui ld_791501\"
    20:35:25.390: remote cmd: "file:full_matrix_32x32.ino.hex"
    20:35:25.405: File "full_matrix_32x32.ino.hex". 25844 bytes, 10% used
    20:35:25.405: remote cmd: "status"
    20:35:25.405: status data sent
    20:35:25.437: remote connection closed
    20:35:25.499: remote connection opened
    20:35:25.499: remote cmd: "comment: Teensyduino 1.32 - WINDOWS (teensy_reboot)"
    20:35:25.499: remote cmd: "status"
    20:35:25.499: status data sent
    20:35:25.499: remote cmd: "status"
    20:35:25.499: status data sent
    20:35:25.624: remote cmd: "status"
    20:35:25.624: status data sent
    20:35:25.733: remote cmd: "status"
    20:35:25.733: status data sent
    20:35:25.843: remote cmd: "status"
    20:35:25.843: status data sent
    20:35:25.952: remote cmd: "status"
    20:35:25.952: status data sent
    20:35:26.062: remote cmd: "status"
    20:35:26.062: status data sent
    20:35:26.171: remote cmd: "status"
    20:35:26.171: status data sent
    20:35:26.280: remote cmd: "status"
    20:35:26.280: status data sent
    20:35:26.390: remote cmd: "status"
    20:35:26.390: status data sent
    20:35:26.499: remote cmd: "status"
    20:35:26.499: status data sent
    20:35:26.604: remote cmd: "status"
    20:35:26.604: status data sent
    20:35:26.713: remote cmd: "status"
    20:35:26.713: status data sent
    20:35:26.823: remote cmd: "status"
    20:35:26.823: status data sent
    20:35:26.932: remote cmd: "status"
    20:35:26.932: status data sent
    20:35:27.041: remote cmd: "status"
    20:35:27.041: status data sent
    20:35:27.151: remote cmd: "status"
    20:35:27.151: status data sent
    20:35:27.260: remote cmd: "status"
    20:35:27.260: status data sent
    20:35:27.369: remote cmd: "status"
    20:35:27.369: status data sent
    20:35:27.479: remote cmd: "status"
    20:35:27.479: status data sent
    20:35:27.588: remote cmd: "status"
    20:35:27.588: status data sent
    20:35:27.698: remote cmd: "status"
    20:35:27.698: status data sent
    20:35:27.807: remote cmd: "status"
    20:35:27.807: status data sent
    20:35:27.916: remote cmd: "status"
    20:35:27.916: status data sent
    20:35:28.026: remote cmd: "status"
    20:35:28.026: status data sent
    20:35:28.135: remote cmd: "status"
    20:35:28.135: status data sent
    20:35:28.244: remote cmd: "status"
    20:35:28.244: status data sent
    20:35:28.354: remote cmd: "status"
    20:35:28.354: status data sent
    20:35:28.463: remote cmd: "status"
    20:35:28.463: status data sent
    20:35:28.573: remote cmd: "status"
    20:35:28.573: status data sent
    20:35:28.682: remote cmd: "status"
    20:35:28.682: status data sent
    20:35:28.791: remote cmd: "status"
    20:35:28.791: status data sent
    20:35:28.901: remote cmd: "status"
    20:35:28.901: status data sent
    20:35:29.010: remote cmd: "status"
    20:35:29.010: status data sent
    20:35:29.120: remote cmd: "status"
    20:35:29.120: status data sent
    20:35:29.229: remote cmd: "status"
    20:35:29.229: status data sent
    20:35:29.338: remote cmd: "status"
    20:35:29.338: status data sent
    20:35:29.448: remote cmd: "status"
    20:35:29.448: status data sent
    20:35:29.557: remote cmd: "status"
    20:35:29.557: status data sent
    20:35:29.666: remote cmd: "status"
    20:35:29.666: status data sent
    20:35:29.776: remote cmd: "status"
    20:35:29.776: status data sent
    20:35:29.885: remote cmd: "status"
    20:35:29.885: status data sent
    20:35:29.995: remote cmd: "status"
    20:35:29.995: status data sent
    20:35:30.104: remote cmd: "status"
    20:35:30.104: status data sent
    20:35:30.213: remote cmd: "status"
    20:35:30.213: status data sent
    20:35:30.323: remote cmd: "status"
    20:35:30.323: status data sent
    20:35:30.432: remote cmd: "status"
    20:35:30.432: status data sent
    20:35:30.541: remote cmd: "status"
    20:35:30.541: status data sent
    20:35:30.651: remote cmd: "status"
    20:35:30.651: status data sent
    20:35:30.760: remote cmd: "status"
    20:35:30.760: status data sent
    20:35:30.870: remote cmd: "status"
    20:35:30.870: status data sent
    20:35:30.995: remote connection closed
    20:36:13.561: drag and drop event, 1 files
    20:36:13.561: file: C:\Users\Lukas\Documents\Arduino\full_matrix_32x32 \full_matrix_32x32.ino
    20:36:13.561: ihex: parse error line 1
    20:36:13.577: File "full_matrix_32x32.ino.hex". 25844 bytes, 10% used
    20:36:24.296: Verbose Info event
    20:44:23.590: Device came online, code_size = 262144
    20:44:23.590: Board is: Teensy 3.2 (MK20DX256), version 1.03
    20:44:23.590: File "full_matrix_32x32.ino.hex". 25844 bytes, 10% used
    20:44:23.590: set background IMG_ONLINE
    20:44:23.606: File "full_matrix_32x32.ino.hex". 25844 bytes, 10% used
    20:44:23.606: elf size appears to be 262144
    20:44:23.606: elf binary data matches hex file
    20:44:23.606: Code size from .elf file = 262144
    20:44:23.606: begin operation
    20:44:23.606: flash, block=0, bs=1024, auto=1
    20:44:23.606: flash, block=1, bs=1024, auto=1
    20:44:23.606: flash, block=2, bs=1024, auto=1
    20:44:23.621: flash, block=3, bs=1024, auto=1
    20:44:23.653: HID/win32: waiting for device
    20:44:23.684: HID/win32: waiting for device
    20:44:23.715: HID/win32: waiting for device
    20:44:23.715: flash, block=4, bs=1024, auto=1
    20:44:23.715: flash, block=5, bs=1024, auto=1
    20:44:23.715: flash, block=6, bs=1024, auto=1
    20:44:23.747: HID/win32: waiting for device
    20:44:23.747: flash, block=7, bs=1024, auto=1
    20:44:23.747: flash, block=8, bs=1024, auto=1
    20:44:23.751: flash, block=9, bs=1024, auto=1
    20:44:23.751: flash, block=10, bs=1024, auto=1
    20:44:23.779: HID/win32: waiting for device
    20:44:23.779: flash, block=11, bs=1024, auto=1
    20:44:23.779: flash, block=12, bs=1024, auto=1
    20:44:23.779: flash, block=13, bs=1024, auto=1
    20:44:23.810: HID/win32: waiting for device
    20:44:23.810: flash, block=14, bs=1024, auto=1
    20:44:23.810: flash, block=15, bs=1024, auto=1
    20:44:23.810: flash, block=16, bs=1024, auto=1
    20:44:23.834: HID/win32: waiting for device
    20:44:23.834: flash, block=17, bs=1024, auto=1
    20:44:23.834: flash, block=18, bs=1024, auto=1
    20:44:23.838: flash, block=19, bs=1024, auto=1
    20:44:23.866: HID/win32: waiting for device
    20:44:23.866: flash, block=20, bs=1024, auto=1
    20:44:23.866: flash, block=21, bs=1024, auto=1
    20:44:23.866: flash, block=22, bs=1024, auto=1
    20:44:23.897: HID/win32: waiting for device
    20:44:23.897: flash, block=23, bs=1024, auto=1
    20:44:23.897: flash, block=24, bs=1024, auto=1
    20:44:23.897: flash, block=25, bs=1024, auto=1
    20:44:23.928: HID/win32: waiting for device
    20:44:23.928: sending reboot
    20:44:23.928: begin wait_until_offline
    20:44:24.053: offline, waited 2
    20:44:24.053: end operation, total time = 0.447 seconds
    20:44:24.053: set background IMG_REBOOT_OK
    20:44:24.053: redraw timer set, image 14 to show for 1200 ms
    20:44:24.100: HID/win32: vid:046D pid:C52B ver:1201
    20:44:24.100: HID/win32: vid:046D pid:C52B ver:1201
    20:44:24.100: HID/win32: vid:046D pid:C52B ver:1201
    20:44:24.100: HID/win32: vid:0000 pid:0000 ver:0001
    20:44:24.100: HID/win32: vid:046D pid:C52B ver:1201
    20:44:24.100: HID/win32: vid:046D pid:C52B ver:1201
    20:44:24.100: HID/win32: vid:046D pid:C52B ver:1201
    20:44:25.252: redraw, image 9
    20:44:49.229: remote connection opened
    20:44:49.229: remote cmd: "comment: Teensyduino 1.32 - WINDOWS (teensy_post_compile)"
    20:44:49.229: remote cmd: "status"
    20:44:49.229: status data sent
    20:44:49.230: remote cmd: "dir:C:\Users\Lukas\AppData\Local\Temp\arduino_bui ld_791501\"
    20:44:49.230: remote cmd: "file:full_matrix_32x32.ino.hex"
    20:44:49.236: File "full_matrix_32x32.ino.hex". 25852 bytes, 10% used
    20:44:49.240: remote cmd: "status"
    20:44:49.240: status data sent
    20:44:49.251: remote connection closed
    20:44:49.489: remote connection opened
    20:44:49.489: remote cmd: "comment: Teensyduino 1.32 - WINDOWS (teensy_post_compile)"
    20:44:49.489: remote cmd: "status"
    20:44:49.489: status data sent
    20:44:49.489: remote cmd: "dir:C:\Users\Lukas\AppData\Local\Temp\arduino_bui ld_791501\"
    20:44:49.489: remote cmd: "file:full_matrix_32x32.ino.hex"
    20:44:49.505: File "full_matrix_32x32.ino.hex". 25852 bytes, 10% used
    20:44:49.505: remote cmd: "status"
    20:44:49.505: status data sent
    20:44:49.536: remote connection closed
    20:44:49.536: remote connection opened
    20:44:49.536: remote cmd: "comment: Teensyduino 1.32 - WINDOWS (teensy_reboot)"
    20:44:49.536: remote cmd: "status"
    20:44:49.536: status data sent
    20:44:49.536: remote cmd: "status"
    20:44:49.536: status data sent
    20:44:49.661: remote cmd: "status"
    20:44:49.661: status data sent
    20:44:49.770: remote cmd: "status"
    20:44:49.770: status data sent
    20:44:49.880: remote cmd: "status"
    20:44:49.880: status data sent
    20:44:49.989: remote cmd: "status"
    20:44:49.989: status data sent
    20:44:50.098: remote cmd: "status"
    20:44:50.098: status data sent
    20:44:50.214: remote cmd: "status"
    20:44:50.214: status data sent
    20:44:50.323: remote cmd: "status"
    20:44:50.323: status data sent
    20:44:50.433: remote cmd: "status"
    20:44:50.433: status data sent
    20:44:50.542: remote cmd: "status"
    20:44:50.542: status data sent
    20:44:50.651: remote cmd: "status"
    20:44:50.651: status data sent
    20:44:50.761: remote cmd: "status"
    20:44:50.761: status data sent
    20:44:50.870: remote cmd: "status"
    20:44:50.870: status data sent
    20:44:50.979: remote cmd: "status"
    20:44:50.979: status data sent
    20:44:51.089: remote cmd: "status"
    20:44:51.089: status data sent
    20:44:51.204: remote cmd: "status"
    20:44:51.204: status data sent
    20:44:51.314: remote cmd: "status"
    20:44:51.314: status data sent
    20:44:51.423: remote cmd: "status"
    20:44:51.423: status data sent
    20:44:51.532: remote cmd: "status"
    20:44:51.532: status data sent
    20:44:51.642: remote cmd: "status"
    20:44:51.642: status data sent
    20:44:51.751: remote cmd: "status"
    20:44:51.751: status data sent
    20:44:51.860: remote cmd: "status"
    20:44:51.860: status data sent
    20:44:51.970: remote cmd: "status"
    20:44:51.970: status data sent
    20:44:52.079: remote cmd: "status"
    20:44:52.079: status data sent
    20:44:52.194: remote cmd: "status"
    20:44:52.194: status data sent
    20:44:52.303: remote cmd: "status"
    20:44:52.303: status data sent
    20:44:52.413: remote cmd: "status"
    20:44:52.413: status data sent
    20:44:52.522: remote cmd: "status"
    20:44:52.522: status data sent
    20:44:52.632: remote cmd: "status"
    20:44:52.632: status data sent
    20:44:52.741: remote cmd: "status"
    20:44:52.741: status data sent
    20:44:52.850: remote cmd: "status"
    20:44:52.850: status data sent
    20:44:52.960: remote cmd: "status"
    20:44:52.960: status data sent
    20:44:53.069: remote cmd: "status"
    20:44:53.069: status data sent
    20:44:53.185: remote cmd: "status"
    20:44:53.185: status data sent
    20:44:53.295: remote cmd: "status"
    20:44:53.295: status data sent
    20:44:53.404: remote cmd: "status"
    20:44:53.404: status data sent
    20:44:53.513: remote cmd: "status"
    20:44:53.513: status data sent
    20:44:53.623: remote cmd: "status"
    20:44:53.623: status data sent
    20:44:53.732: remote cmd: "status"
    20:44:53.732: status data sent
    20:44:53.842: remote cmd: "status"
    20:44:53.842: status data sent
    20:44:53.944: remote cmd: "status"
    20:44:53.944: status data sent
    20:44:54.053: remote cmd: "status"
    20:44:54.053: status data sent
    20:44:54.156: remote cmd: "status"
    20:44:54.156: status data sent
    20:44:54.258: remote cmd: "status"
    20:44:54.258: status data sent
    20:44:54.367: remote cmd: "status"
    20:44:54.367: status data sent
    20:44:54.477: remote cmd: "status"
    20:44:54.477: status data sent
    20:44:54.586: remote cmd: "status"
    20:44:54.586: status data sent
    20:44:54.696: remote cmd: "status"
    20:44:54.696: status data sent
    20:44:54.805: remote cmd: "status"
    20:44:54.805: status data sent
    20:44:54.914: remote cmd: "status"
    20:44:54.914: status data sent
    20:44:55.039: remote connection closed
    20:44:59.597: Device came online, code_size = 262144
    20:44:59.597: Board is: Teensy 3.2 (MK20DX256), version 1.03
    20:44:59.597: File "full_matrix_32x32.ino.hex". 25852 bytes, 10% used
    20:44:59.597: set background IMG_ONLINE
    20:44:59.613: File "full_matrix_32x32.ino.hex". 25852 bytes, 10% used
    20:44:59.613: elf size appears to be 262144
    20:44:59.613: elf binary data matches hex file
    20:44:59.613: Code size from .elf file = 262144
    20:44:59.613: begin operation
    20:44:59.613: flash, block=0, bs=1024, auto=1
    20:44:59.613: flash, block=1, bs=1024, auto=1
    20:44:59.628: flash, block=2, bs=1024, auto=1
    20:44:59.628: flash, block=3, bs=1024, auto=1
    20:44:59.660: HID/win32: waiting for device
    20:44:59.691: HID/win32: waiting for device
    20:44:59.722: HID/win32: waiting for device
    20:44:59.722: flash, block=4, bs=1024, auto=1
    20:44:59.722: flash, block=5, bs=1024, auto=1
    20:44:59.722: flash, block=6, bs=1024, auto=1
    20:44:59.753: HID/win32: waiting for device
    20:44:59.753: flash, block=7, bs=1024, auto=1
    20:44:59.753: flash, block=8, bs=1024, auto=1
    20:44:59.753: flash, block=9, bs=1024, auto=1
    20:44:59.785: HID/win32: waiting for device
    20:44:59.785: flash, block=10, bs=1024, auto=1
    20:44:59.785: flash, block=11, bs=1024, auto=1
    20:44:59.785: flash, block=12, bs=1024, auto=1
    20:44:59.785: flash, block=13, bs=1024, auto=1
    20:44:59.816: HID/win32: waiting for device
    20:44:59.816: flash, block=14, bs=1024, auto=1
    20:44:59.816: flash, block=15, bs=1024, auto=1
    20:44:59.816: flash, block=16, bs=1024, auto=1
    20:44:59.847: HID/win32: waiting for device
    20:44:59.847: flash, block=17, bs=1024, auto=1
    20:44:59.847: flash, block=18, bs=1024, auto=1
    20:44:59.847: flash, block=19, bs=1024, auto=1
    20:44:59.878: HID/win32: waiting for device
    20:44:59.878: flash, block=20, bs=1024, auto=1
    20:44:59.878: flash, block=21, bs=1024, auto=1
    20:44:59.878: flash, block=22, bs=1024, auto=1
    20:44:59.910: HID/win32: waiting for device
    20:44:59.910: flash, block=23, bs=1024, auto=1
    20:44:59.910: flash, block=24, bs=1024, auto=1
    20:44:59.910: flash, block=25, bs=1024, auto=1
    20:44:59.910: sending reboot
    20:44:59.941: HID/win32: waiting for device
    20:44:59.941: begin wait_until_offline
    20:45:00.055: offline, waited 2
    20:45:00.055: end operation, total time = 0.442 seconds
    20:45:00.055: set background IMG_REBOOT_OK
    20:45:00.055: redraw timer set, image 14 to show for 1200 ms
    20:45:00.102: HID/win32: vid:046D pid:C52B ver:1201
    20:45:00.102: HID/win32: vid:046D pid:C52B ver:1201
    20:45:00.102: HID/win32: vid:046D pid:C52B ver:1201
    20:45:00.102: HID/win32: vid:0000 pid:0000 ver:0001
    20:45:00.102: HID/win32: vid:046D pid:C52B ver:1201
    20:45:00.102: HID/win32: vid:046D pid:C52B ver:1201
    20:45:00.102: HID/win32: vid:046D pid:C52B ver:1201
    20:45:01.250: redraw, image 9
    20:51:24.597: Device came online, code_size = 262144
    20:51:24.597: Board is: Teensy 3.2 (MK20DX256), version 1.03
    20:51:24.605: File "full_matrix_32x32.ino.hex". 25852 bytes, 10% used
    20:51:24.605: set background IMG_ONLINE
    20:51:24.613: File "full_matrix_32x32.ino.hex". 25852 bytes, 10% used
    20:51:24.617: elf size appears to be 262144
    20:51:24.617: elf binary data matches hex file
    20:51:24.617: Code size from .elf file = 262144
    20:51:24.617: begin operation
    20:51:24.625: flash, block=0, bs=1024, auto=1
    20:51:24.629: flash, block=1, bs=1024, auto=1
    20:51:24.629: flash, block=2, bs=1024, auto=1
    20:51:24.629: flash, block=3, bs=1024, auto=1
    20:51:24.649: HID/win32: waiting for device
    20:51:24.665: HID/win32: waiting for device
    20:51:24.681: HID/win32: waiting for device
    20:51:24.697: HID/win32: waiting for device
    20:51:24.713: HID/win32: waiting for device
    20:51:24.713: flash, block=4, bs=1024, auto=1
    20:51:24.733: HID/win32: waiting for device
    20:51:24.733: flash, block=5, bs=1024, auto=1
    20:51:24.737: flash, block=6, bs=1024, auto=1
    20:51:24.737: flash, block=7, bs=1024, auto=1
    20:51:24.757: HID/win32: waiting for device
    20:51:24.757: flash, block=8, bs=1024, auto=1
    20:51:24.761: flash, block=9, bs=1024, auto=1
    20:51:24.777: HID/win32: waiting for device
    20:51:24.777: flash, block=10, bs=1024, auto=1
    20:51:24.777: flash, block=11, bs=1024, auto=1
    20:51:24.797: HID/win32: waiting for device
    20:51:24.797: flash, block=12, bs=1024, auto=1
    20:51:24.801: flash, block=13, bs=1024, auto=1
    20:51:24.817: HID/win32: waiting for device
    20:51:24.817: flash, block=14, bs=1024, auto=1
    20:51:24.817: flash, block=15, bs=1024, auto=1
    20:51:24.837: HID/win32: waiting for device
    20:51:24.837: flash, block=16, bs=1024, auto=1
    20:51:24.837: flash, block=17, bs=1024, auto=1
    20:51:24.841: flash, block=18, bs=1024, auto=1
    20:51:24.861: HID/win32: waiting for device
    20:51:24.861: flash, block=19, bs=1024, auto=1
    20:51:24.861: flash, block=20, bs=1024, auto=1
    20:51:24.881: HID/win32: waiting for device
    20:51:24.881: flash, block=21, bs=1024, auto=1
    20:51:24.881: flash, block=22, bs=1024, auto=1
    20:51:24.901: HID/win32: waiting for device
    20:51:24.901: flash, block=23, bs=1024, auto=1
    20:51:24.901: flash, block=24, bs=1024, auto=1
    20:51:24.921: HID/win32: waiting for device
    20:51:24.921: flash, block=25, bs=1024, auto=1
    20:51:24.925: sending reboot
    20:51:24.925: begin wait_until_offline
    20:51:25.033: offline, waited 2
    20:51:25.033: end operation, total time = 0.416 seconds
    20:51:25.033: set background IMG_REBOOT_OK
    20:51:25.033: redraw timer set, image 14 to show for 1200 ms
    20:51:25.101: HID/win32: vid:046D pid:C52B ver:1201
    20:51:25.101: HID/win32: vid:046D pid:C52B ver:1201
    20:51:25.101: HID/win32: vid:046D pid:C52B ver:1201
    20:51:25.101: HID/win32: vid:0000 pid:0000 ver:0001
    20:51:25.101: HID/win32: vid:046D pid:C52B ver:1201
    20:51:25.101: HID/win32: vid:046D pid:C52B ver:1201
    20:51:25.101: HID/win32: vid:046D pid:C52B ver:1201
    20:51:26.231: redraw, image 9
    20:57:25.025: remote connection opened
    20:57:25.025: remote cmd: "comment: Teensyduino 1.32 - WINDOWS (teensy_post_compile)"
    20:57:25.026: remote cmd: "status"
    20:57:25.026: status data sent
    20:57:25.026: remote cmd: "dir:C:\Users\Lukas\AppData\Local\Temp\arduino_bui ld_791501\"
    20:57:25.027: remote cmd: "file:full_matrix_32x32.ino.hex"
    20:57:25.032: File "full_matrix_32x32.ino.hex". 25844 bytes, 10% used
    20:57:25.037: remote cmd: "status"
    20:57:25.037: status data sent
    20:57:25.048: remote connection closed
    20:57:25.287: remote connection opened
    20:57:25.287: remote cmd: "comment: Teensyduino 1.32 - WINDOWS (teensy_post_compile)"
    20:57:25.287: remote cmd: "status"
    20:57:25.287: status data sent
    20:57:25.287: remote cmd: "dir:C:\Users\Lukas\AppData\Local\Temp\arduino_bui ld_791501\"
    20:57:25.287: remote cmd: "file:full_matrix_32x32.ino.hex"
    20:57:25.302: File "full_matrix_32x32.ino.hex". 25844 bytes, 10% used
    20:57:25.302: remote cmd: "status"
    20:57:25.302: status data sent
    20:57:25.333: remote connection closed
    20:57:25.333: remote connection opened
    20:57:25.333: remote cmd: "comment: Teensyduino 1.32 - WINDOWS (teensy_reboot)"
    20:57:25.333: remote cmd: "status"
    20:57:25.333: status data sent
    20:57:25.333: remote cmd: "status"
    20:57:25.333: status data sent
    20:57:25.447: remote cmd: "status"
    20:57:25.447: status data sent
    20:57:25.557: remote cmd: "status"
    20:57:25.557: status data sent
    20:57:25.666: remote cmd: "status"
    20:57:25.666: status data sent
    20:57:25.776: remote cmd: "status"
    20:57:25.776: status data sent
    20:57:25.885: remote cmd: "status"
    20:57:25.885: status data sent
    20:57:25.994: remote cmd: "status"
    20:57:25.994: status data sent
    20:57:26.104: remote cmd: "status"
    20:57:26.104: status data sent
    20:57:26.219: remote cmd: "status"
    20:57:26.219: status data sent
    20:57:26.328: remote cmd: "status"
    20:57:26.328: status data sent
    20:57:26.438: remote cmd: "status"
    20:57:26.438: status data sent
    20:57:26.547: remote cmd: "status"
    20:57:26.547: status data sent
    20:57:26.657: remote cmd: "status"
    20:57:26.657: status data sent
    20:57:26.766: remote cmd: "status"
    20:57:26.766: status data sent
    20:57:26.875: remote cmd: "status"
    20:57:26.875: status data sent
    20:57:26.985: remote cmd: "status"
    20:57:26.985: status data sent
    20:57:27.094: remote cmd: "status"
    20:57:27.094: status data sent
    20:57:27.210: remote cmd: "status"
    20:57:27.210: status data sent
    20:57:27.319: remote cmd: "status"
    20:57:27.319: status data sent
    20:57:27.429: remote cmd: "status"
    20:57:27.429: status data sent
    20:57:27.538: remote cmd: "status"
    20:57:27.538: status data sent
    20:57:27.647: remote cmd: "status"
    20:57:27.647: status data sent
    20:57:27.757: remote cmd: "status"
    20:57:27.757: status data sent
    20:57:27.866: remote cmd: "status"
    20:57:27.866: status data sent
    20:57:27.976: remote cmd: "status"
    20:57:27.976: status data sent
    20:57:28.085: remote cmd: "status"
    20:57:28.085: status data sent
    20:57:28.201: remote cmd: "status"
    20:57:28.201: status data sent
    20:57:28.310: remote cmd: "status"
    20:57:28.310: status data sent
    20:57:28.420: remote cmd: "status"
    20:57:28.420: status data sent
    20:57:28.529: remote cmd: "status"
    20:57:28.529: status data sent
    20:57:28.638: remote cmd: "status"
    20:57:28.638: status data sent
    20:57:28.748: remote cmd: "status"
    20:57:28.748: status data sent
    20:57:28.857: remote cmd: "status"
    20:57:28.857: status data sent
    20:57:28.966: remote cmd: "status"
    20:57:28.966: status data sent
    20:57:29.076: remote cmd: "status"
    20:57:29.076: status data sent
    20:57:29.187: remote cmd: "status"
    20:57:29.187: status data sent
    20:57:29.296: remote cmd: "status"
    20:57:29.296: status data sent
    20:57:29.405: remote cmd: "status"
    20:57:29.405: status data sent
    20:57:29.515: remote cmd: "status"
    20:57:29.515: status data sent
    20:57:29.624: remote cmd: "status"
    20:57:29.624: status data sent
    20:57:29.733: remote cmd: "status"
    20:57:29.733: status data sent
    20:57:29.843: remote cmd: "status"
    20:57:29.843: status data sent
    20:57:29.952: remote cmd: "status"
    20:57:29.952: status data sent
    20:57:30.062: remote cmd: "status"
    20:57:30.062: status data sent
    20:57:30.177: remote cmd: "status"
    20:57:30.177: status data sent
    20:57:30.286: remote cmd: "status"
    20:57:30.286: status data sent
    20:57:30.395: remote cmd: "status"
    20:57:30.395: status data sent
    20:57:30.505: remote cmd: "status"
    20:57:30.505: status data sent
    20:57:30.614: remote cmd: "status"
    20:57:30.614: status data sent
    20:57:30.723: remote cmd: "status"
    20:57:30.723: status data sent
    20:57:30.848: remote connection closed
    20:57:38.253: Device came online, code_size = 262144
    20:57:38.253: Board is: Teensy 3.2 (MK20DX256), version 1.03
    20:57:38.253: File "full_matrix_32x32.ino.hex". 25844 bytes, 10% used
    20:57:38.253: set background IMG_ONLINE
    20:57:38.253: File "full_matrix_32x32.ino.hex". 25844 bytes, 10% used
    20:57:38.269: elf size appears to be 262144
    20:57:38.269: elf binary data matches hex file
    20:57:38.269: Code size from .elf file = 262144
    20:57:38.269: begin operation
    20:57:38.269: flash, block=0, bs=1024, auto=1
    20:57:38.269: flash, block=1, bs=1024, auto=1
    20:57:38.285: flash, block=2, bs=1024, auto=1
    20:57:38.285: flash, block=3, bs=1024, auto=1
    20:57:38.316: HID/win32: waiting for device
    20:57:38.347: HID/win32: waiting for device
    20:57:38.378: HID/win32: waiting for device
    20:57:38.378: flash, block=4, bs=1024, auto=1
    20:57:38.378: flash, block=5, bs=1024, auto=1
    20:57:38.378: flash, block=6, bs=1024, auto=1
    20:57:38.410: HID/win32: waiting for device
    20:57:38.410: flash, block=7, bs=1024, auto=1
    20:57:38.410: flash, block=8, bs=1024, auto=1
    20:57:38.410: flash, block=9, bs=1024, auto=1
    20:57:38.441: HID/win32: waiting for device
    20:57:38.441: flash, block=10, bs=1024, auto=1
    20:57:38.441: flash, block=11, bs=1024, auto=1
    20:57:38.441: flash, block=12, bs=1024, auto=1
    20:57:38.441: flash, block=13, bs=1024, auto=1
    20:57:38.472: HID/win32: waiting for device
    20:57:38.472: flash, block=14, bs=1024, auto=1
    20:57:38.472: flash, block=15, bs=1024, auto=1
    20:57:38.472: flash, block=16, bs=1024, auto=1
    20:57:38.503: HID/win32: waiting for device
    20:57:38.503: flash, block=17, bs=1024, auto=1
    20:57:38.503: flash, block=18, bs=1024, auto=1
    20:57:38.503: flash, block=19, bs=1024, auto=1
    20:57:38.535: HID/win32: waiting for device
    20:57:38.535: flash, block=20, bs=1024, auto=1
    20:57:38.535: flash, block=21, bs=1024, auto=1
    20:57:38.535: flash, block=22, bs=1024, auto=1
    20:57:38.566: HID/win32: waiting for device
    20:57:38.566: flash, block=23, bs=1024, auto=1
    20:57:38.566: flash, block=24, bs=1024, auto=1
    20:57:38.566: flash, block=25, bs=1024, auto=1
    20:57:38.566: sending reboot
    20:57:38.597: HID/win32: waiting for device
    20:57:38.597: begin wait_until_offline
    20:57:38.723: offline, waited 2
    20:57:38.723: end operation, total time = 0.454 seconds
    20:57:38.723: set background IMG_REBOOT_OK
    20:57:38.723: redraw timer set, image 14 to show for 1200 ms
    20:57:38.755: HID/win32: vid:0000 pid:0000 ver:0001
    20:57:39.930: redraw, image 9
    21:01:45.205: remote connection opened
    21:01:45.205: remote cmd: "comment: Teensyduino 1.32 - WINDOWS (teensy_post_compile)"
    21:01:45.205: remote cmd: "status"
    21:01:45.206: status data sent
    21:01:45.206: remote cmd: "dir:C:\Users\Lukas\AppData\Local\Temp\arduino_bui ld_791501\"
    21:01:45.206: remote cmd: "file:full_matrix_32x32.ino.hex"
    21:01:45.212: File "full_matrix_32x32.ino.hex". 25844 bytes, 10% used
    21:01:45.216: remote cmd: "status"
    21:01:45.216: status data sent
    21:01:45.227: remote connection closed21:01:59.474: remote connection opened
    21:01:59.474: remote cmd: "comment: Teensyduino 1.32 - WINDOWS (teensy_post_compile)"
    21:01:59.475: remote cmd: "status"
    21:01:59.475: status data sent
    21:01:59.475: remote cmd: "dir:C:\Users\Lukas\AppData\Local\Temp\arduino_bui ld_791501\"
    21:01:59.475: remote cmd: "file:full_matrix_32x32.ino.hex"
    21:01:59.481: File "full_matrix_32x32.ino.hex". 25844 bytes, 10% used
    21:01:59.485: remote cmd: "status"
    21:01:59.485: status data sent
    21:01:59.496: remote connection closed
    21:02:45.908: remote connection opened
    21:02:45.908: remote cmd: "comment: Teensyduino 1.32 - WINDOWS (teensy_post_compile)"
    21:02:45.908: remote cmd: "status"
    21:02:45.909: status data sent
    21:02:45.909: remote cmd: "dir:C:\Users\Lukas\AppData\Local\Temp\arduino_bui ld_791501\"
    21:02:45.909: remote cmd: "file:full_matrix_32x32.ino.hex"
    21:02:45.915: File "full_matrix_32x32.ino.hex". 25844 bytes, 10% used
    21:02:45.919: remote cmd: "status"
    21:02:45.919: status data sent
    21:02:45.930: remote connection closed
    21:02:46.168: remote connection opened
    21:02:46.168: remote cmd: "comment: Teensyduino 1.32 - WINDOWS (teensy_post_compile)"
    21:02:46.168: remote cmd: "status"
    21:02:46.168: status data sent
    21:02:46.168: remote cmd: "dir:C:\Users\Lukas\AppData\Local\Temp\arduino_bui ld_791501\"
    21:02:46.168: remote cmd: "file:full_matrix_32x32.ino.hex"
    21:02:46.184: File "full_matrix_32x32.ino.hex". 25844 bytes, 10% used
    21:02:46.184: remote cmd: "status"
    21:02:46.184: status data sent
    21:02:46.215: remote connection closed
    21:02:46.215: remote connection opened
    21:02:46.215: remote cmd: "comment: Teensyduino 1.32 - WINDOWS (teensy_reboot)"
    21:02:46.215: remote cmd: "status"
    21:02:46.215: status data sent
    21:02:46.215: remote cmd: "status"
    21:02:46.215: status data sent
    21:02:46.340: remote cmd: "status"
    21:02:46.340: status data sent
    21:02:46.450: remote cmd: "status"
    21:02:46.450: status data sent
    21:02:46.559: remote cmd: "status"
    21:02:46.559: status data sent
    21:02:46.668: remote cmd: "status"
    21:02:46.668: status data sent
    21:02:46.778: remote cmd: "status"
    21:02:46.778: status data sent
    21:02:46.887: remote cmd: "status"
    21:02:46.887: status data sent
    21:02:46.996: remote cmd: "status"
    21:02:46.996: status data sent
    21:02:47.106: remote cmd: "status"
    21:02:47.106: status data sent
    21:02:47.220: remote cmd: "status"
    21:02:47.220: status data sent
    21:02:47.329: remote cmd: "status"
    21:02:47.329: status data sent
    21:02:47.439: remote cmd: "status"
    21:02:47.439: status data sent
    21:02:47.548: remote cmd: "status"
    21:02:47.548: status data sent
    21:02:47.657: remote cmd: "status"
    21:02:47.657: status data sent
    21:02:47.767: remote cmd: "status"
    21:02:47.767: status data sent
    21:02:47.876: remote cmd: "status"
    21:02:47.876: status data sent
    21:02:47.986: remote cmd: "status"
    21:02:47.986: status data sent
    21:02:48.095: remote cmd: "status"
    21:02:48.095: status data sent
    21:02:48.210: remote cmd: "status"
    21:02:48.210: status data sent
    21:02:48.320: remote cmd: "status"
    21:02:48.320: status data sent
    21:02:48.429: remote cmd: "status"
    21:02:48.429: status data sent
    21:02:48.538: remote cmd: "status"
    21:02:48.538: status data sent
    21:02:48.648: remote cmd: "status"
    21:02:48.648: status data sent
    21:02:48.757: remote cmd: "status"
    21:02:48.757: status data sent
    21:02:48.867: remote cmd: "status"
    21:02:48.867: status data sent
    21:02:48.976: remote cmd: "status"
    21:02:48.976: status data sent
    21:02:49.085: remote cmd: "status"
    21:02:49.085: status data sent
    21:02:49.200: remote cmd: "status"
    21:02:49.200: status data sent
    21:02:49.310: remote cmd: "status"
    21:02:49.310: status data sent
    21:02:49.419: remote cmd: "status"
    21:02:49.419: status data sent
    21:02:49.528: remote cmd: "status"
    21:02:49.528: status data sent
    21:02:49.638: remote cmd: "status"
    21:02:49.638: status data sent
    21:02:49.747: remote cmd: "status"
    21:02:49.747: status data sent
    21:02:49.857: remote cmd: "status"
    21:02:49.857: status data sent
    21:02:49.966: remote cmd: "status"
    21:02:49.966: status data sent
    21:02:50.075: remote cmd: "status"
    21:02:50.075: status data sent
    21:02:50.176: remote cmd: "status"
    21:02:50.176: status data sent
    21:02:50.285: remote cmd: "status"
    21:02:50.285: status data sent
    21:02:50.395: remote cmd: "status"
    21:02:50.395: status data sent
    21:02:50.504: remote cmd: "status"
    21:02:50.504: status data sent
    21:02:50.614: remote cmd: "status"
    21:02:50.614: status data sent
    21:02:50.723: remote cmd: "status"
    21:02:50.723: status data sent
    21:02:50.832: remote cmd: "status"
    21:02:50.832: status data sent
    21:02:50.942: remote cmd: "status"
    21:02:50.942: status data sent
    21:02:51.051: remote cmd: "status"
    21:02:51.051: status data sent
    21:02:51.167: remote cmd: "status"
    21:02:51.167: status data sent
    21:02:51.276: remote cmd: "status"
    21:02:51.276: status data sent
    21:02:51.386: remote cmd: "status"
    21:02:51.386: status data sent
    21:02:51.495: remote cmd: "status"
    21:02:51.495: status data sent
    21:02:51.604: remote cmd: "status"
    21:02:51.604: status data sent
    21:02:51.729: remote connection closed
    21:03:22.554: Device came online, code_size = 262144
    21:03:22.554: Board is: Teensy 3.2 (MK20DX256), version 1.03
    21:03:22.554: File "full_matrix_32x32.ino.hex". 25844 bytes, 10% used
    21:03:22.554: set background IMG_ONLINE
    21:03:22.569: File "full_matrix_32x32.ino.hex". 25844 bytes, 10% used
    21:03:22.569: elf size appears to be 262144
    21:03:22.569: elf binary data matches hex file
    21:03:22.569: Code size from .elf file = 262144
    21:03:22.569: begin operation
    21:03:22.569: flash, block=0, bs=1024, auto=1
    21:03:22.585: flash, block=1, bs=1024, auto=1
    21:03:22.585: flash, block=2, bs=1024, auto=1
    21:03:22.585: flash, block=3, bs=1024, auto=1
    21:03:22.616: HID/win32: waiting for device
    21:03:22.647: HID/win32: waiting for device
    21:03:22.679: HID/win32: waiting for device
    21:03:22.679: flash, block=4, bs=1024, auto=1
    21:03:22.679: flash, block=5, bs=1024, auto=1
    21:03:22.679: flash, block=6, bs=1024, auto=1
    21:03:22.710: HID/win32: waiting for device
    21:03:22.710: flash, block=7, bs=1024, auto=1
    21:03:22.710: flash, block=8, bs=1024, auto=1
    21:03:22.710: flash, block=9, bs=1024, auto=1
    21:03:22.741: HID/win32: waiting for device
    21:03:22.741: flash, block=10, bs=1024, auto=1
    21:03:22.741: flash, block=11, bs=1024, auto=1
    21:03:22.741: flash, block=12, bs=1024, auto=1
    21:03:22.741: flash, block=13, bs=1024, auto=1
    21:03:22.772: HID/win32: waiting for device
    21:03:22.772: flash, block=14, bs=1024, auto=1
    21:03:22.772: flash, block=15, bs=1024, auto=1
    21:03:22.772: flash, block=16, bs=1024, auto=1
    21:03:22.804: HID/win32: waiting for device
    21:03:22.804: flash, block=17, bs=1024, auto=1
    21:03:22.804: flash, block=18, bs=1024, auto=1
    21:03:22.804: flash, block=19, bs=1024, auto=1
    21:03:22.835: HID/win32: waiting for device
    21:03:22.835: flash, block=20, bs=1024, auto=1
    21:03:22.835: flash, block=21, bs=1024, auto=1
    21:03:22.835: flash, block=22, bs=1024, auto=1
    21:03:22.866: HID/win32: waiting for device
    21:03:22.866: flash, block=23, bs=1024, auto=1
    21:03:22.866: flash, block=24, bs=1024, auto=1
    21:03:22.866: flash, block=25, bs=1024, auto=1
    21:03:22.866: sending reboot
    21:03:22.897: HID/win32: waiting for device
    21:03:22.897: begin wait_until_offline
    21:03:23.010: offline, waited 2
    21:03:23.010: end operation, total time = 0.441 seconds
    21:03:23.010: set background IMG_REBOOT_OK
    21:03:23.010: redraw timer set, image 14 to show for 1200 ms
    21:03:23.057: HID/win32: vid:046D pid:C52B ver:1201
    21:03:23.057: HID/win32: vid:046D pid:C52B ver:1201
    21:03:23.057: HID/win32: vid:046D pid:C52B ver:1201
    21:03:23.057: HID/win32: vid:0000 pid:0000 ver:0001
    21:03:23.057: HID/win32: vid:046D pid:C52B ver:1201
    21:03:23.057: HID/win32: vid:046D pid:C52B ver:1201
    21:03:23.057: HID/win32: vid:046D pid:C52B ver:1201
    21:03:24.210: redraw, image 9
    21:03:48.678: remote connection opened
    21:03:48.678: remote cmd: "comment: Teensyduino 1.32 - WINDOWS (teensy_post_compile)"
    21:03:48.678: remote cmd: "status"
    21:03:48.679: status data sent
    21:03:48.679: remote cmd: "dir:C:\Users\Lukas\AppData\Local\Temp\arduino_bui ld_791501\"
    21:03:48.679: remote cmd: "file:full_matrix_32x32.ino.hex"
    21:03:48.685: File "full_matrix_32x32.ino.hex". 25844 bytes, 10% used
    21:03:48.689: remote cmd: "status"
    21:03:48.689: status data sent
    21:03:48.700: remote connection closed
    21:03:48.939: remote connection opened
    21:03:48.939: remote cmd: "comment: Teensyduino 1.32 - WINDOWS (teensy_post_compile)"
    21:03:48.939: remote cmd: "status"
    21:03:48.939: status data sent
    21:03:48.939: remote cmd: "dir:C:\Users\Lukas\AppData\Local\Temp\arduino_bui ld_791501\"
    21:03:48.939: remote cmd: "file:full_matrix_32x32.ino.hex"
    21:03:48.954: File "full_matrix_32x32.ino.hex". 25844 bytes, 10% used
    21:03:48.954: remote cmd: "status"
    21:03:48.954: status data sent
    21:03:48.985: remote connection closed
    21:03:48.985: remote connection opened
    21:03:48.985: remote cmd: "comment: Teensyduino 1.32 - WINDOWS (teensy_reboot)"
    21:03:48.985: remote cmd: "status"
    21:03:48.985: status data sent
    21:03:48.985: remote cmd: "status"
    21:03:48.985: status data sent
    21:03:49.110: remote cmd: "status"
    21:03:49.110: status data sent
    21:03:49.225: remote cmd: "status"
    21:03:49.225: status data sent
    21:03:49.335: remote cmd: "status"
    21:03:49.335: status data sent
    21:03:49.444: remote cmd: "status"
    21:03:49.444: status data sent
    21:03:49.553: remote cmd: "status"
    21:03:49.553: status data sent
    21:03:49.663: remote cmd: "status"
    21:03:49.663: status data sent
    21:03:49.772: remote cmd: "status"
    21:03:49.772: status data sent
    21:03:49.882: remote cmd: "status"
    21:03:49.882: status data sent
    21:03:49.991: remote cmd: "status"
    21:03:49.991: status data sent
    21:03:50.100: remote cmd: "status"
    21:03:50.100: status data sent
    21:03:50.215: remote cmd: "status"
    21:03:50.215: status data sent
    21:03:50.325: remote cmd: "status"
    21:03:50.325: status data sent
    21:03:50.434: remote cmd: "status"
    21:03:50.434: status data sent
    21:03:50.543: remote cmd: "status"
    21:03:50.543: status data sent
    21:03:50.653: remote cmd: "status"
    21:03:50.653: status data sent
    21:03:50.762: remote cmd: "status"
    21:03:50.762: status data sent
    21:03:50.872: remote cmd: "status"
    21:03:50.872: status data sent
    21:03:50.981: remote cmd: "status"
    21:03:50.981: status data sent
    21:03:51.090: remote cmd: "status"
    21:03:51.090: status data sent
    21:03:51.195: remote cmd: "status"
    21:03:51.195: status data sent
    21:03:51.305: remote cmd: "status"
    21:03:51.305: status data sent
    21:03:51.414: remote cmd: "status"
    21:03:51.414: status data sent
    21:03:51.523: remote cmd: "status"
    21:03:51.523: status data sent
    21:03:51.633: remote cmd: "status"
    21:03:51.633: status data sent
    21:03:51.742: remote cmd: "status"
    21:03:51.742: status data sent
    21:03:51.852: remote cmd: "status"
    21:03:51.852: status data sent
    21:03:51.961: remote cmd: "status"
    21:03:51.961: status data sent
    21:03:52.070: remote cmd: "status"
    21:03:52.070: status data sent
    21:03:52.186: remote cmd: "status"
    21:03:52.186: status data sent
    21:03:52.296: remote cmd: "status"
    21:03:52.296: status data sent
    21:03:52.405: remote cmd: "status"
    21:03:52.405: status data sent
    21:03:52.514: remote cmd: "status"
    21:03:52.514: status data sent
    21:03:52.624: remote cmd: "status"
    21:03:52.624: status data sent
    21:03:52.733: remote cmd: "status"
    21:03:52.733: status data sent
    21:03:52.842: remote cmd: "status"
    21:03:52.842: status data sent
    21:03:52.952: remote cmd: "status"
    21:03:52.952: status data sent
    21:03:53.061: remote cmd: "status"
    21:03:53.061: status data sent
    21:03:53.177: remote cmd: "status"
    21:03:53.177: status data sent
    21:03:53.287: remote cmd: "status"
    21:03:53.287: status data sent
    21:03:53.396: remote cmd: "status"
    21:03:53.396: status data sent
    21:03:53.505: remote cmd: "status"
    21:03:53.505: status data sent
    21:03:53.615: remote cmd: "status"
    21:03:53.615: status data sent
    21:03:53.724: remote cmd: "status"
    21:03:53.724: status data sent
    21:03:53.833: remote cmd: "status"
    21:03:53.833: status data sent
    21:03:53.943: remote cmd: "status"
    21:03:53.943: status data sent
    21:03:54.052: remote cmd: "status"
    21:03:54.052: status data sent
    21:03:54.168: remote cmd: "status"
    21:03:54.168: status data sent
    21:03:54.277: remote cmd: "status"
    21:03:54.277: status data sent
    21:03:54.386: remote cmd: "status"
    21:03:54.386: status data sent
    21:03:54.511: remote connection closed
    21:07:52.912: remote connection opened
    21:07:52.912: remote cmd: "comment: Teensyduino 1.32 - WINDOWS (teensy_post_compile)"
    21:07:52.912: remote cmd: "status"
    21:07:52.913: status data sent
    21:07:52.913: remote cmd: "dir:C:\Users\Lukas\AppData\Local\Temp\arduino_bui ld_791501\"
    21:07:52.913: remote cmd: "file:full_matrix_32x32.ino.hex"
    21:07:52.919: File "full_matrix_32x32.ino.hex". 25844 bytes, 10% used
    21:07:52.923: remote cmd: "status"
    21:07:52.923: status data sent
    21:07:52.934: remote connection closed
    21:08:05.337: Device came online, code_size = 262144
    21:08:05.337: Board is: Teensy 3.2 (MK20DX256), version 1.03
    21:08:05.337: File "full_matrix_32x32.ino.hex". 25844 bytes, 10% used
    21:08:05.337: set background IMG_ONLINE
    21:08:05.337: File "full_matrix_32x32.ino.hex". 25844 bytes, 10% used
    21:08:05.353: elf size appears to be 262144
    21:08:05.353: elf binary data matches hex file
    21:08:05.353: Code size from .elf file = 262144
    21:08:05.353: begin operation
    21:08:05.353: flash, block=0, bs=1024, auto=1
    21:08:05.353: flash, block=1, bs=1024, auto=1
    21:08:05.369: flash, block=2, bs=1024, auto=1
    21:08:05.369: flash, block=3, bs=1024, auto=1
    21:08:05.400: HID/win32: waiting for device
    21:08:05.431: HID/win32: waiting for device
    21:08:05.462: HID/win32: waiting for device
    21:08:05.462: flash, block=4, bs=1024, auto=1
    21:08:05.462: flash, block=5, bs=1024, auto=1
    21:08:05.462: flash, block=6, bs=1024, auto=1
    21:08:05.494: HID/win32: waiting for device
    21:08:05.494: flash, block=7, bs=1024, auto=1
    21:08:05.494: flash, block=8, bs=1024, auto=1
    21:08:05.494: flash, block=9, bs=1024, auto=1
    21:08:05.525: HID/win32: waiting for device
    21:08:05.525: flash, block=10, bs=1024, auto=1
    21:08:05.525: flash, block=11, bs=1024, auto=1
    21:08:05.525: flash, block=12, bs=1024, auto=1
    21:08:05.556: HID/win32: waiting for device
    21:08:05.556: flash, block=13, bs=1024, auto=1
    21:08:05.556: flash, block=14, bs=1024, auto=1
    21:08:05.556: flash, block=15, bs=1024, auto=1
    21:08:05.556: flash, block=16, bs=1024, auto=1
    21:08:05.587: HID/win32: waiting for device
    21:08:05.587: flash, block=17, bs=1024, auto=1
    21:08:05.587: flash, block=18, bs=1024, auto=1
    21:08:05.587: flash, block=19, bs=1024, auto=1
    21:08:05.619: HID/win32: waiting for device
    21:08:05.619: flash, block=20, bs=1024, auto=1
    21:08:05.619: flash, block=21, bs=1024, auto=1
    21:08:05.619: flash, block=22, bs=1024, auto=1
    21:08:05.650: HID/win32: waiting for device
    21:08:05.650: flash, block=23, bs=1024, auto=1
    21:08:05.650: flash, block=24, bs=1024, auto=1
    21:08:05.650: flash, block=25, bs=1024, auto=1
    21:08:05.681: HID/win32: waiting for device
    21:08:05.681: sending reboot
    21:08:05.681: begin wait_until_offline
    21:08:05.808: offline, waited 2
    21:08:05.808: end operation, total time = 0.455 seconds
    21:08:05.808: set background IMG_REBOOT_OK
    21:08:05.808: redraw timer set, image 14 to show for 1200 ms
    21:08:05.840: HID/win32: vid:046D pid:C52B ver:1201
    21:08:05.840: HID/win32: vid:046D pid:C52B ver:1201
    21:08:05.840: HID/win32: vid:046D pid:C52B ver:1201
    21:08:05.840: HID/win32: vid:0000 pid:0000 ver:0001
    21:08:05.840: HID/win32: vid:046D pid:C52B ver:1201
    21:08:05.840: HID/win32: vid:046D pid:C52B ver:1201
    21:08:05.840: HID/win32: vid:046D pid:C52B ver:1201
    21:08:06.996: redraw, image 9
    21:12:22.737: Verbose Info event

  18. #18
    Senior Member+ KurtE's Avatar
    Join Date
    Jan 2014
    Posts
    7,095
    Try installing Teensyduino 1.33. It fixed some of the issues with 1.32

  19. #19
    Senior Member PaulStoffregen's Avatar
    Join Date
    Nov 2012
    Posts
    22,244
    Run the Windows Serial Installer too.

    http://www.pjrc.com/teensy/td_download.html

    Or install this new beta, if you're feeling adventurous.

    https://forum.pjrc.com/threads/40860...lchain-Update)

    There's a known issue with the 1.32 & 1.33 installers (and probably a few versions prior to 1.32) where a driver doesn't get updated on some Windows 7 & 8 machines. The installer for just the driver works fine. So does 1.34-beta1. Missing that driver would prevent the auto-reboot from working on your Windows 8 machine.

    Check the Windows Device Manager while Teensy is running your program. If you see an unknown "USB Serial", that's a sure sign the driver is missing or Windows hasn't started using it yet. If you've run the new installer and Windows still isn't using the driver, first reboot. If that still doesn't do the trick, unplug the USB cable and plug it into a different USB port. Windows can be silly sometimes and rely on stale info stored in the Windows Registry. Usually some combination of reboots and plugging the cable into different USB ports will cause Windows to notice it now has the proper driver.

    When Windows starts using the driver, you'll see the unknown "USB Serial" turn into "Teensy USB Serial" (within the "Ports" section) with a COM port number assigned.

    This missing driver issue is only for Windows 7 and 8.

    On Windows 10, things work properly. Also on Windows 10 (in case anyone with Windows 10 reads this message), the name is supposed to appear in the Device Manager as "USB Serial" as a known device. Only on early versions of Windows does it appear as "Teensy USB Serial". Yeah, it's not consistent and easy to get confusing & conflicting info if you read stuff for one version of Windows and you actually have a different version. Microsoft made huge improvements to USB in Windows 10, so a lot of info about problems on earlier versions just doesn't apply anymore.

    Many other small things are fixed in Windows 10, so it's worth upgrading if you can.

  20. #20
    Junior Member
    Join Date
    Dec 2016
    Posts
    2
    Thanks Paul and Kurt! This solved the problem. Nice!! Kind regards, Lukas

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •