Program to update the D7A modem's firmware.

Dependencies:   modem_ref_helper DebouncedInterrupt

RELEASE_NOTES.txt

Committer:
Jeej
Date:
2017-07-10
Revision:
19:46fbf11dfe3b
Parent:
README.txt@ 16:5a6168dbe7bb
Child:
25:cf50a4098334

File content as of revision 19:46fbf11dfe3b:

____    __    ____  __   ________   ________   __   __          ___      .______   
\   \  /  \  /   / |  | |       /  |       /  |  | |  |        /   \     |   _  \  
 \   \/    \/   /  |  | `---/  /   `---/  /   |  | |  |       /  ^  \    |  |_)  | 
  \            /   |  |    /  /       /  /    |  | |  |      /  /_\  \   |   _  <  
   \    /\    /    |  |   /  /----.  /  /----.|  | |  `----./  _____  \  |  |_)  | 
    \__/  \__/     |__|  /________| /________||__| |_______/__/     \__\ |______/  
               ___                      _   _             _   _    _              
              / __|___ _ _  _ _  ___ __| |_(_)_ _  __ _  | |_| |_ (_)_ _  __ _ ___
             | (__/ _ \ ' \| ' \/ -_) _|  _| | ' \/ _` | |  _| ' \| | ' \/ _` (_-<
              \___\___/_||_|_||_\___\__|\__|_|_||_\__, |  \__|_||_|_|_||_\__, /__/
                                                  |___/                  |___/    
                                                                                   

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 ---------
-----------------------------------

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.

    - 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.