1.0-rc8
Pre-release
Pre-release
New features
Radio
- support for most recent and advanced sub-1 GHz radios on the market, such as:
- these protocols are available for a SoftRF device with SX1262 radio:
- Legacy
- OGNTP
- P3I
- FANET
- these protocols are available for a SoftRF device with CC1352R radio:
- UAT ADS-B @ 978 MHz 1
- Legacy
- OGNTP
- P3I
TI CC1352R
- very first RC for SoftRF Uni Edition
- runs nicely on TI SensorTag ( LPSTK-CC1352R ) or TI LaunchPad ( LAUNCHXL-CC1352R1 )
- hardware:
- TI CC1352R
GNSS: external (3.3 Volts u-blox NEO 6/7/8 is recommended)
Radio: built-in (CC13XXR) or external (SX12XX SPI)
Output:
default: UART 38400, 8N1
Display:
optional: 0.96" I2C OLED
Sensor(s):
optional: I2C BMP(E)280 barometric pressure sensor
Power:
SensorTag: 2x AAA eco-friendly Ni-Zn ( 1.6 Volts ) rechargable batteries
LaunchPad: external USB power supply
- TI CC1352R
- certificates: CE, FCC and IC
- firmware installation or update:
- by Bluetooth Low Energy "over-air-download" (OAD) method from a smartphone/tablet with Simplelink SensorTag (Android) or TI SensorTag (iOS) application
Major improvements
Common
- 'static' aircraft type is now available to mark dangerous static objects
- OLED POST splash screen for GNSS, radio and barometric sensor probing status
- SoftRF device now indicates with OLED when RF transmitter is switched OFF
- fix for incorrect reporting of own deviceID as a traffic when itself is being relayed by near genuine OGNTP or FANET device ( #76 )
ESP32
- support for TTGO T-Beam 1.1 with either SX1276/8 ( inside HPD13/4A module ) or new SX1262 ( HPD16A ) FSK and LoRa radio IC
- Semtech SX1262 radio support through (customized) BASICMAC library
- WebUI setting for SX1276 radio carrier frequency correction
ESP8266
- been built against of recent ESP8266 Arduino Core 2.6.3
- WebUI setting for SX1276 radio carrier frequency correction
Raspberry Pi
- BCM2835 library is updated to work with Raspberry Pi 4
- fix for always the same Device Id
- fix for some corrupt OGNTP packets in RELAY mode ( #74 )
CC13XX
- remote (serial) sleep/wake-up feature to control Uni by SkyView EZ power button
- remote settings change by SoftRF SkyWatch or WebTop WebUI
- EEPROM emulation library added
- 2nd UART support for CC13X2R (in hardware) and for CC13X0 (emulated by Sensor Controller)
- u-blox 6/7/8 GNSS power saving
STM32
- been built against of most recent STM32 Arduino Core 1.9.0
- remote (serial) sleep/wake-up feature to control Dongle by SkyView EZ power button
- remote settings change by SoftRF SkyWatch or WebTop WebUI
Please, read commits history for more information.
Known issues
- boot after sleep mode with Prime Mk2 may not function properly when 'noname' I2C OLED is connected. To get rid of that - use a complete power off instead.
Binary downloads and flashing instructions
WARNING
- ESP8266 and ESP32. This upgrade will reset your SoftRF settings to factory default values. Please, follow these "backup and restore" procedures before doing the update
- ESP32 only: you may try "Web update" method if your current firmware version is 1.0-rc7, otherwise do:
- follow First-time firmware installation procedure instructions instead, and
- make full flash ERASE prior to firmware write operation, and
- disconnect any of I2C devices from ESP32's GPIO2 pad. See this ticket for details.
- 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 RC7 or to buy a new board with pre-installed RC8.