A bootloader is installed on all devices:
- Master controller
The bootloader of the salve modules have been developed by OpenMotics, see Bootloader. The Master bootloader is based on the standard Microchip bootloader AN310, this bootloader does exactly what we need and it has a linux client available which we use on the on the Gateway controller.
The process goes as follows:
- The Gateway controller will reset the Master controller
- The Master controller will remain a few seconds in bootloader before it jumps the to App mode
- During those few seconds, the Gateway will start communication with the Master controller bootloader through the Microchip linux client application.
For more information about the Microchip bootloader, see []