Skip to content

1.0-rc9

Pre-release
Pre-release
Compare
Choose a tag to compare
@lyusupov lyusupov released this 15 Mar 09:39
· 1014 commits to master since this release

New features

Two more of hardware platforms (SoCs) that SoftRF firmware is able to operate on:

Nordic nRF52

  • very first RC for SoftRF Badge Edition
  • base board: LilyGO® T-Echo


  • modes: Normal (default)
  • hardware:
    • Nordic nRF52840 SoC
    • GNSS: built-in Quectel L76K
    • Radio: built-in Semtech SX1262 or SX1276
    • Output:
           default: Bluetooth LE
           optional: USB CDC ACM
           optional: UART 38400, 8N1
    • Display:
           built-in: GooDisplay® 1.54" SPI e-Paper
    • Sensor(s):
           built-in: Bosch BME280
    • Battery:
           optional: Li-Po 1000 mAh

Cypress PSoC4+

  • modes: Normal (default)
  • hardware:
    • ASR6502 SoC
      Radio: built-in Semtech SX1262
    • GNSS: built-in Luat Air530
    • Output:
           default: UART/USB 38400, 8N1
           optional: Bluetooth LE
    • Display:
           built-in: 0.96" I2C OLED
    • Sensor(s):
           optional: Bosch BMP(E)280
    • Battery:
           optional: Li-Po 600 mAh
  • certificates: CE and FCC

Major improvements

Common

  • Israel and South Korea regional radio settings
  • display firmware version and region code on 0.96" OLED boot-time splash screen
  • two more information pages for 0.96" OLED display: mixed and sensor (when applicable)
  • use of a push button to: 1) cycle these infopages in a loop, 2) enter into sleep mode, 3) wakeup
  • show N.A on the OLED when battery voltage value is not available
  • update of OGNTP RF channel selection for certain world regions
  • fix for negative FANET lat/lon values
  • improved GNSS module(s) management
  • update of traffic acceptor logic
  • improved remote configuration by private NMEA sentences

ESP32

  • been built against of most recent ESP32 Arduino Core 1.0.5
  • reset of u-blox GNSS module to factory default settings (when necessary)
  • 'power' button on Prime Mark II has multiple functions assigned
  • BLE 'battery service' added
  • produces a tone with the Standalone buzzer to spot pilot's attention onto LED ring (traffic updates)

ESP8266

  • produces a tone with the Standalone buzzer to spot pilot's attention onto LED ring (traffic updates)
  • fix against regression of UAV mode ( #99 )

S76G

  • performance settings for Sony CXD5603GF GNSS
  • TCXO function
  • reduced sleep current

CC13XX

  • fix for green LED was not lit in 'bridge' and 'receiver' roles ( #103 )

Please, read commits history for more information.

Known issues

  • 'short' and 'medium' press of T-Beam v1.x AXP192 PMU 'power' key may not function properly when the 18650 Li-Po battery has low charge level (3.3-3.4 V).   Use 'long' press to apply 'hard' power off action instead ;
  • very short keypress may not work on Badge. Make a more distinct one ;
  • Badge may lose reception for certain amount of radio packets ;
  • Badge may restart 2 times after a settings change ( 7e6438a ) ;
  • SoftRF Tool version 1.2 may fail to read/write settings from/to a device connected by USB cable. Try to disconnect and reconnect again - this typically does the trick.

Binary downloads and flashing instructions

WARNING

  1. ESP8266 and ESP32. This upgrade may reset your SoftRF settings to factory default values. Please, follow these "backup and restore" procedures before doing the update
  2. ESP32 only: you may try "Web update" method if your current firmware version is 1.0-rc7 or -rc8, otherwise do:
  3. S76G only: follow these instructions to update your Dongle Edition firmware. It is also recommended to reset your SoftRF Dongle settings back to factory default values by following this procedure.

Prime MkII or Dongle owners! I will reject any claims if you, by any reason, will fail to upgrade or fail to recover after un-successful update!
If you are not sure that you can manage the update successfully - think about to stay on RC8 or to buy a new board with pre-installed RC9.

Source code build instructions