Releases: StevenCellist/MJLO
Releases · StevenCellist/MJLO
SW v2.7.1 + HW v2.7
Firmware: Pycom MicroPython 1.20.2.r6
Software: v2.7.1
Hardware: v2.7
- [New] SCD41 CO2 sensor instead of MQ135
- [New] GPS finally working (now includes hdop as well)
- [Change] Always use all sensors instead of once every ...
- [Change] GPS location is now resolved upon boot, error and button press
- [Change] LoRa fport values and meanings changed
- [Change] Firmware version is now sent through LoRa
- [Change] Error handling now includes UART checks as well
- [Change] Errors are now sent through LoRa, as well as battery level
- [Change] Pinout has been extracted to separate file
- [Change] Values are saved in an OrderedDict instead of ordinary Dict
- [Change] Battery accuracy bumped to three decimals
- [Bugfix] LoRa state is retained through errors
- [Bugfix] OTA update flow bug resolved
How to update:
- using a mSD card and the mSD slot on the Expansion Board (requires upgrade.py below as well on the mSD card) (secret)
- using the Pycom Firmware Updater and the mUSB connector on the Expansion Board
SW v2.6.3
Firmware: Pycom MicroPython 1.20.2.r6
Software: v2.6.3
Hardware: v2.6
- [Change] Improve OTA flow and display information
- [Change] Move GPS to second message of the day
- [Change] Give VOC-value three-byte width in LoRa frame
- [Bugfix] Fix datatypes in
error.py
- [Bugfix] Fix datatypes in
_main.py
Known issue:
- Datatype bug in
updateFW.py
, will require injection code on next OTA update
How to update:
- using a mSD card and the mSD slot on the Expansion Board (requires upgrade.py below as well on the mSD card) (secret)
- using the Pycom Firmware Updater and the mUSB connector on the Expansion Board
SW v2.6.2
Firmware: Pycom MicroPython 1.20.2.r6
Software: v2.6.2
Hardware: v2.6
- [New] Error codes to identify various hardware problems
- [New] Allow one-time injection code from mSD card (secret)
- [Change] Move OTA update window from pin-wakeup to poweron
- [Change] Move settings from flash file to NVRAM
How to update:
- using a mSD card and the mSD slot on the Expansion Board (requires
upgrade.py
below as well on the mSD card) (secret) - using the Pycom Firmware Updater and the mUSB connector on the Expansion Board
SW v2.6.1
Firmware: Pycom MicroPython 1.20.2.r6
Software: v2.6.1
Hardware: v2.6
- [Bugfix] Fixed local frame counter not increasing
- [Bugfix] Solved swapped GPS lat/long offsets
How to update:
- using a mSD card and the mSD slot on the Expansion Board (secret)
- using the Pycom Firmware Updater and the mUSB connector on the Expansion Board
SW v2.6 + HW v2.6
Firmware: Pycom MicroPython 1.20.2.r6
Software: v2.6
Hardware: v2.6
- [New] Added microSD OTA update support
- [Change] LoRa frame custom decoding instead of CayenneLPP
How to update: using the Pycom Firmware Updater and the mUSB connector on the Expansion Board
SW v2.5 + HW v2.5
Firmware: Pycom MicroPython 1.20.2.r6
Software: v2.5
Hardware: v2.5
- [Change] First stable release
How to update: using Pycom Firmware updater and the mUSB connector on the Expansion Board
(Fun fact: released from Linux)