TeenAstro Flashing and Configuration
To flash (download) the firmware on both processors, you can either use the TeenAstroUploader application (Windows only), or use directly the tools provided by the board manufacturers.
Flashing the Main Unit through USB with the Teensy uploader
The Teensy uploader, is available for Windows, MacOS and Linux. In all cases, it is possible to program the microcontrollers as standalone (when unplugged from the TeenAstro PCB) through a microUSB port.
After assembly, the Teensy on the Main Unit can also be programmed using the same tools through the USB port on the front panel
On Linux, you need to copy the 00-teensy.rules to the /etc/udev/rules.d folder as explained on the web site.
teensy, select the firmware file in HEX format, and hit the reset button on the board
If the reset button is not accessible, you can also reset it by software by launching
teensy_reboot. Note that teensy_reboot is installed by default when using platformio. If you don't use platformio, post a message on the TeenAstro help group.
Flashing the SHC through USB and through Wifi
The processor on the SHC is an ESP8266, on a board called Wemos D1 mini.
It can be programmed with a tool called esptool.py, available here. First remove the Wemos board from the SHC, then use the micro USB connector to connect to your computer.
Once the Wemos is programmed, it is easier to flash through the web server interface, so that there is no need to open the case.
These utilities allow to view and change the configuration of the mount (motor parameters etc.)
For Windows, use TeenAstroConfig.exe
For Mac OSX and Linux, use TAConfig.py
TAConfig version 1.2 (only works with TeenAstro firmware 1.2 and above) combines the configuration with some of the features from the web server (site management, status display)