Program to update the D7A modem's firmware.
Dependencies: modem_ref_helper DebouncedInterrupt
Diff: RELEASE_NOTES.txt
- Revision:
- 25:cf50a4098334
- Parent:
- 19:46fbf11dfe3b
- Child:
- 26:7fc24677a950
--- a/RELEASE_NOTES.txt Mon Sep 25 16:24:06 2017 +0000 +++ b/RELEASE_NOTES.txt Fri Oct 20 13:35:45 2017 +0000 @@ -1,63 +1,44 @@ -____ __ ____ __ ________ ________ __ __ ___ .______ -\ \ / \ / / | | | / | / | | | | / \ | _ \ - \ \/ \/ / | | `---/ / `---/ / | | | | / ^ \ | |_) | - \ / | | / / / / | | | | / /_\ \ | _ < - \ /\ / | | / /----. / /----.| | | `----./ _____ \ | |_) | - \__/ \__/ |__| /________| /________||__| |_______/__/ \__\ |______/ - ___ _ _ _ _ _ +____ __ ____ __ ________ ________ __ __ ___ .______ +\ \ / \ / / | | | / | / | | | | / \ | _ \ + \ \/ \/ / | | `---/ / `---/ / | | | | / ^ \ | |_) | + \ / | | / / / / | | | | / /_\ \ | _ < + \ /\ / | | / /----. / /----.| | | `----./ _____ \ | |_) | + \__/ \__/ |__| /________| /________||__| |_______/__/ \__\ |______/ + ___ _ _ _ _ _ / __|___ _ _ _ _ ___ __| |_(_)_ _ __ _ | |_| |_ (_)_ _ __ _ ___ | (__/ _ \ ' \| ' \/ -_) _| _| | ' \/ _` | | _| ' \| | ' \/ _` (_-< \___\___/_||_|_||_\___\__|\__|_|_||_\__, | \__|_||_|_|_||_\__, /__/ - |___/ |___/ - + |___/ |___/ -Release notes: + +Release Notes ----------------------------------- ---------- Version 4.7.368 --------- ------------------------------------ - - - Improved general broadcast performance - - Statistics available in the Network Layer Status file (file 16) - - Added configuration file for LED behavior at boot (file 71) - - Scans now start on a random channel among the list - - Some minor bug fixes - ------------------------------------ ---------- Version 4.7.232 --------- +--------- Version 4.11.3 ---------- ----------------------------------- -This version is compatible with the Dash7 specification version 1.1 - -Several points should be taken into account before updating your modems: - - This version is not compatible with previous versions. - - This update is mandatory to use the Dash7Board. - - This update will reset all users configurations to their default values. - - The Dash7 files are now in big-endian order as specified in section 10.1. of the spec. - (mbed is in little-endian order) - -How to properly update: - - Compile and place this code into your Nucleo. - - Update your modems by following the instructions printed on the debug port. - -In order to use your gateways, they must also be up to date. - - please contact us at support@wizzilab.com if you want to update them. + - Enable the LoRaWAN stack on SH2050 targets + - Factorize SX127x driver to support the LoRaWAN API + - Factorize LoRaWAN encryption to use the STM32L hardware acceleration + - Improve noise floor measurement routine in continuous scan mode + reducing the BLER. + - Add flags in the access profile description to disable CSMA-CA on + first requests when permitted by the regulation + - Add CUP transfer status file + - Extend the 868 channel list to support 870-876 MHz + - Implement a true random generator using the RNG module on + compatible STM32L targets (incl. SH2050, SA2050). - - The modems are no longer calibrated. For optimal performances, it is recommended to calibrate them. - > First, check that your Gateway is up-to-date, up and running. - > From mbed: - # write 0x01 at offset 1 of file 70 - # wait 5s - # read 1 byte at offset 1 of file 70 - # if 0x80 : calibration OK - # if 0x81 : calibration FAILED - > Form the Dash7Board: - # In field 'Modem --> REMOTE CONTROL --> CALIBRATION' - # Write the value 'START' - # Wait 5s - # Read the field, you should get 'OK' or 'FAILED' - > You can check the FOF value by reading int16_t (big-endian) at offset 0 of file 1 - > In the Dash7Board, read: 'Modem --> FACTORY SETTINGS --> FOF' - # if 0 : your modem is likely not calibrated. - # else : this is your calibration value. - +----------------------------------- +--------- Version 4.10.0 ---------- +----------------------------------- + + - Create separate file data section for the network configuration + - Create different network configuration bundles for ECC, FCC + - Move the VID from DLL config file to a new file with index 6. + - Use the former VID field in DLL config as Area Network Identifier + - Use the former firmware version ID in the Version File as + Area Network Identifier + - Add workaround to prevent replay filtering for transition to + version 4.10.0 from 4.9.x +