| 13 | * OpenBM send its version information as a message over the ibus: |
| 14 | * openbm send: FF len F0 FB 00 01 02 12 string chk (major version 16bit = 1:00 01, minor version 16bit = 530:02 12, string = informal version string, e.g. "beta2" or "compiled on 19.10.201 at 14:33") |
| 15 | A |
| 16 | * now we have around one second time to send messages over ibus to set bootloader into "Firmware Update" mode: |
| 17 | * send activate update mode msg incl. a password of up-to a length of 32 bytes (fill with 00 if not set): F0 24 FF FA FF pp pp pp ... pp chk (password is specific of every OpenBM unit) |
| 18 | |
| 19 | * if password was correct bootloader answer with: FF 05 F0 FB hh ll chk, where hhll is a 16bit number representing the sum of all password bytes |
| 20 | * bootloader is activated and Yellow LED lights on |
| 21 | * bootloader is deactivated if it not receive any firmware code chunks for the next 10 seconds (If boot loader is deactivated, Yellow LED turns off) |
| 22 | * bootloader is also deactivated, when full firmware code was transmitted (see next section of how to transmit firmware) |
| 23 | |