Announcing TELEX Firmware v.016
TELEXo Changes:
- Recompiled reducing Teensy startup to 175ms (from 400ms)
- Optimized memory for LED and Quantization Tables (moved to FLASH)
- Fixed updates to envelope AD times while the envelopes are active and in that segment
TELEXi Changes
- Recompiled reducing Teensy startup to 175ms (from 400ms)
Get them here:
Remember: make sure your Teensy is not connected to Euro-power when updating the firmware! Instructions for firmware updates are in your manual and on the main GitHub page.
@sam & @tehn -
I was able to reduce the startup time for the TELEX so that no additional delay is needed on the Teletype - although we still may need to add a little one on the TT to keep it from racing Ansible and others to the starting line.
Turns out, at some point a 400ms delay was added to the Teensy prior to calling the USB initialization to reduce complaints when people were trying to use components that werenāt ready because the Teensy started up ātoo fastā.
I modified āpins_teensy.cā on line 586 from 400 to 175. This should capture my case and @samās case - which was a little slower. I could go lower - but I didnāt want to push any of the components to unstable places (especially the DAC).
// for background about this startup delay, please see these conversations
// https://forum.pjrc.com/threads/36606-startup-time-(400ms)?p=113980&viewfull=1#post113980
// https://forum.pjrc.com/threads/31290-Teensey-3-2-Teensey-Loader-1-24-Issues?p=87273&viewfull=1#post87273
// reduced to 175 from 400 for the TXo firmware
delay(175);
usb_init();
Iāll be putting some instructions for this on the GitHub site for the TELEX tomorrow for those that want to compile it themselves. Unfortunately, you have to go in and modify the code in your Arduino directory. It applies to everything you compile for the Teensy. (Shudder.)
Here is the nice forum where I got some help (saving me a lot of time):
https://forum.pjrc.com/threads/44692-Optimizing-Teensy-3-2-Startup?p=145480
Finally, thanks for inspiring further investigation. Iām glad we could keep startup as zippy as possible.
