1.1
New features
Three more of hardware platforms (SoCs) that the SoftRF technology is able to operate on:
- Raspberry Pi Foundation RP2040 - dual ARM Cortex-M0+ cores @ 133 MHz
- Microchip SAM D21 - ARM Cortex-M0+ core
- ASR Micro ASR6601 - ARM Cortex-M33F core with sub-1Ghz radio
Raspberry Pi RP2040
- very first Release for SoftRF Lego Edition
- base component: RAK11310 WisBlock Core
- enclosure: IP67 WisBlock RAKBox-B2
- modes: Normal (default)
- hardware:
- Raspberry Pi Foundation RP2040 MCU
- GNSS: RAK1910 WisBlock module (Ublox-7)
- Radio: built-in Semtech SX1262
- Output:
default: USB CDC ACM - Display:
optional: 0.96" I2C OLED - Sensor(s):
optional: Bosch BMP(E)280
- certificates: CE and FCC
Microchip SAM D21
- very first Release for SoftRF Academy Edition
- base board: Arduino Zero/M0
- I/O board: Dragino Lora/GPS
- modes: Normal (default)
- hardware:
- Microchip Technology SAM D21 MCU
- GNSS: Quectel L80-R
- Radio: Semtech SX1276
- Output:
default: USB CDC ACM - Display:
optional: 0.96" I2C OLED - Sensor(s):
optional: Bosch BMP(E)280
ASR Micro ASR6601
- very first Release for SoftRF Octave Concept
- up to eight of joint (MCU & RF) modules connected - simultaneous processing of up to 8 radio protocols
- base component: Ebyte E78 module
- modes: Normal (default)
- hardware:
- ASR Microelectronics ASR6601 SiP
Radio: built-in Semtech SX1262 - GNSS: Quectel L80-R or U-blox NEO 6/7/8 (sold separately)
- Output:
default: UART 38400, 8N1
optional: Bluetooth SPP - Display:
optional: 0.96" I2C OLED - Sensor(s):
optional: Bosch BMP(E)280
- ASR Microelectronics ASR6601 SiP
Major improvements
Common
- fine tuning of 38400 symbol rate for P3I protocol on SX127x radio
- work around certain GNSS chipsets that may report positive fix with inactive per-second pulses
- RF Tx loopback guard added
- SoftRF 'heartbeat' NMEA sentence
- estimate (when able) a UAT978 traffic GEO altitude by the traffic BARO altitude combined with own aircraft's GEO & BARO altitude values
- SX127x radio state transition guards added
ESP32
- support for OGN/IGC encryption
- made build possible with most recent Arduino Core 2.0.2 (ESP-IDF 4.4)
- made build possible for ESP32-S2 SoC target
nRF52
- support for OGN/IGC encryption
- fix for regression of async. screen update with SYX 1948 revision of D67 display
- fix against unwanted WDT restart when NMEA (or GDL90/D1090) data flow is directed onto USB and the recipient got disconnected
- transition onto Arduino Core 1.2.0
- reduced sleep current for T-Echo with ZD25WQ16B flash
PSoC4
- made build possible with most recent Arduino Core version (1.4.0)
- support for a generic ASR6501 module
- TCXO or XTAL ASR6501/2 radio clock selector
- avoid false OLED detect when I2C has no pull-ups
CC1310
- support for RSM (QFN 4x4) package
CC1352
- support for OGN/IGC encryption
BCM283X
- made GNSS PPS signal processing possible
Please, read commits history for more information.
Known issues
- same that previous Release 1.0 has.
Binary downloads and flashing instructions
WARNING
- This upgrade will reset your SoftRF settings down to factory default values. Please, follow these "backup and restore" procedures prior to executing the update
- ESP32 only: you may try "Web update" method if your current firmware version is rc7-9 or 1.0, 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, Badge 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 1.0 or to buy a new board with pre-installed 1.1.