Skip to content

Releases: DrMeowy/SourceTX-Updates

Release list

SourceTX v1.0.0

Choose a tag to compare

@DrMeowy DrMeowy released this 20 Aug 23:15
  • 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_HW USB 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.