Releases: DrMeowy/SourceTX-Updates
Releases · DrMeowy/SourceTX-Updates
Release list
SourceTX v1.0.0
- Reset the public firmware version to v1.0.0 and retired the old pre-public
release artifacts. Companion app versions remain independent pre-1.0
versions and are not coupled to the transmitter firmware number. - Added a separately identified ESP32-S3 N16R8 experimental build with 16 MiB
flash, 8 MiB octal PSRAM, its own signed factory/application manifests and
Companion selection. The existing 4 MiB stable feed and factory contract are
unchanged; N16R8 remains experimental until hardware acceptance is complete. - Matched the N16R8 factory manifest to its verified DIO/80 MHz bootloader
header. The module uses octal PSRAM, but its flash interface is not labeled
QIO by the generated image. - Reduced the production OTA image by limiting LVGL software-render
destinations to the RGB565 framebuffer and required ARGB8888 temporary
layers; no widgets, fonts, images or safety checks were removed. Added
compile-only 8 MiB N8R2 and 16 MiB N16R2/N16R8 candidate targets and
partition layouts without changing the supported 4 MiB release target. - Made transmitter control ownership explicit: steering/throttle GPIO,
calibration, inversion and dead zone remain global, while output routing
remains per model. New model memories inherit saved steering on CH1 and
throttle on CH2, and Auto Setup can reuse those saved controls without
repeating discovery or calibration. Global recalibration now warns that it
affects every model. - Added a versioned, checksum-verified hardware profile that keeps the
reference ESP32-S3/ST7796 wiring as defaults while allowing safe GPIO
reassignment for display/backlight, shared I2C/touch/INA219, navigation,
steering/throttle ADC inputs, CRSF, status indication, audio and vibration.
Conflicts, native USB pins, flash/PSRAM pins and boot-strapping pins are
rejected; interrupted multi-record writes recover from an NVS journal. - Added always-available
SOURCETX_HWUSB provisioning for Windows and Android
Companion. Model backup/restore commands remain available only while the
transmitter's Model Transfer screen is open. Saved hardware changes take
effect on reboot. - Fixed the custom ST7796 backend mutating LVGL's flush buffer during RGB565
byte swapping, and restored the TFT_eSPI-derived code notice.