Releases: LairdCP/Pinnacle-100-Firmware
v5.0.0
Software Version 5.0.0
Released: Jun 2 2021
This is a GA4.5 production release of Pinnacle 100, MG100, and MG100-CT (Contact Tracing) firmware
New Features
- BLE services consolidated to do all custom messaging via mcumgr with SMP messages
- Memfault SDK v0.19.0
- Randomize backoff for AWS connection
- LTE version and LTE dropped connection metrics with Memfault
- Memory optimization (RAM) of the firmware.
- Validate HL7800 firmware 4.6.8.0
Bug Fixes
- MQTT connection unreliable after decommissioning or LTE disconnect. (18815)
Known Issues
- Commissioning information not preserved when firmware is updated from firmware 4.0.0 or older. (19070)
Asset Description
File format is:
firmware_part_number
-Rfirmware_version
_gnu_build_id
_.board
._app
_image_type
firmware_part_number
:
- Firmware : generic part number
- 480-xxxxx : part number used in production
firmware_version
: major.minor.fix.build
gnu_build_id
: used to uniquely identify firmware images. Only present if Memfault SDK used in firmware build.
board
: the board the firmware is designed to run on
app
:
- aws : AWS Out-of-Box demo using LTE-M to aggregate BLE sensor data to the cloud
- lwm2m : LwM2M demo using NB-IoT to send data to the cloud
- ct : Contact tracing firmware using LTE-M and AWS cloud connectivity.
image_type
:
- *.hex : Firmware only image(MCUboot image not included). Flash this image to the device to leave MCUboot unchanged. You can use this image to update a device that already has the MCUboot boot loader installed, v3.x (GA3) or newer.
- *FOTA.bin : Firmware binary used for firmware-over-the-air updates.
- *full_image.hex : Complete firmware image including MCUboot boot loader. This is the binary used in manufacturing to flash a blank Pinnacle 100 modem. Use this if updating a device that has firmware 2.x (GA2) or earlier.
Updating to This Release
If coming from 2.x firmware, flashing the full image via SWD is required.
nrfjprog -f NRF52 --program 480-00070-R5.0.0.1622682988_e96f2d5e_.mg100._aws_full_image.hex --chiperase --reset
If coming from 3.x firmware, BLE, UART, or SWD can be used to update.
Further Information
Further information relating to the Pinnacle 100 and its firmware is available from the Laird Connectivity website at https://www.lairdconnect.com/wireless-modules/cellular-solutions/pinnacle-100-modem
v4.1.0
Software Version 4.1.0
Released: Apr 20 2021
This is a GA4.5 engineering release for the Pinnacle 100, MG100, and MG100-CT (Contact Tracing).
New Features
- Based on nRF Connect SDK v1.5.1 and Zephyr v2.4.99
- Memfault SDK v0.16.1
- Cellular site survey command added to console
Bug Fixes
- BL654 BME280 sensor status over BLE fixed (18743)
- Advertising data corrupt, causing discovery issues on Samsung devices (18635)
- Memfault software type unique for contact tracing firmware (18782)
- Re-enable modem info log level (18755)
- Upgrading over HTTPS would decommission AWS connection (18693)
- Transition from using settings in NV system to LFS for all settings
Known Issues
- MQTT connection unreliable after decommissioning. Recommend reboot after decommissioning (18815)
Asset Description
480-00052 firmware is for Pinnacle 100 DVK.
480-00070 is for MG100.
- *_LTE-M.hex = AWS OOB demo firmware only (MCUboot image not included). Flash this image to the device to leave MCUboot unchanged. You can use this image to update a device that already has the MCUboot boot loader installed, v3.x (GA3) or newer.
- *_LTE-M_FOTA.bin = AWS OOB firmware binary used for firmware-over-the-air updates.
- *_LTE-M_full_image.hex = Complete AWS OOB firmware image including MCUboot boot loader. This is the binary used in manufacturing to flash a blank Pinnacle 100 modem. Use this if updating a device that has firmware 2.x (GA2) or earlier.
- *_NB-IoT* files = same as above, but are the LwM2M demo over NB-IoT.
- *_CT* files = same as above, but contact tracing firmware using LTE-M and AWS cloud connectivity.
Updating to This Release
If coming from 2.x firmware, flashing the full image via SWD is required.
nrfjprog -f NRF52 --program 480-00070-R4.1.0.1618931859_LTE-M_full_image.hex --chiperase --reset
If coming from 3.x firmware, BLE, UART, or SWD can be used to update.
Further Information
Further information relating to the Pinnacle 100 and its firmware is available from the Laird Connectivity website at https://www.lairdconnect.com/wireless-modules/cellular-solutions/pinnacle-100-modem
v4.0.0
Software Version 4.0.0
Released: March 2021
This is the GA4 release of Pinnacle 100, MG100, and MG100-CT (Contact Tracing).
New Features
- Based on nRF Connect SDK v1.5.0 and Zephyr v2.4.99
- Firmware updates via HTTPS from any AWS S3 host
- Unified code base for all build variants: Pinnacle 100 modem, MG100, and MG100-CT
- Integration of fault tracking with Memfault
- BLE advertise on button press
Bug Fixes
Various bug fixes and improvements
Known Issues
- SD card fails to initialize (MG100 only)[18504]
- Base project folder name must be less than 12 characters for Windows [18695]
Asset Description
480-00052 firmware is for Pinnacle 100 DVK.
480-00070 is for MG100.
- *_LTE-M.hex = AWS OOB demo firmware only (MCUboot image not included). Flash this image to the device to leave MCUboot unchanged. You can use this image to update a device that already has the MCUboot boot loader installed, v3.x (GA3) or newer.
- *_LTE-M_FOTA.bin = AWS OOB firmware binary used for firmware-over-the-air updates.
- *_LTE-M_full_image.hex = Complete AWS OOB firmware image including MCUboot boot loader. This is the binary used in manufacturing to flash a blank Pinnacle 100 modem. Use this if updating a device that has firmware 2.x (GA2) or earlier.
- *_NB-IoT* files = same as above, but are the LwM2M demo over NB-IoT.
- *_CT* files = same as above, but contact tracing firmware using LTE-M and AWS cloud connectivity.
Updating to This Release
If coming from 2.x firmware, flashing the full image via SWD is required.
nrfjprog -f NRF52 --program 480-00070-R4.0.0.1614788169_LTE-M_full_image.hex --chiperase --reset
If coming from 3.x firmware, BLE, UART, or SWD can be used to update.
Further Information
Further information relating to the Pinnacle 100 and its firmware is available from the Laird Connectivity website at https://www.lairdconnect.com/wireless-modules/cellular-solutions/pinnacle-100-modem