This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
doc:lighthouse:bootloader [2019-03-10 12:08] arnaud [Uart protocol] |
doc:lighthouse:bootloader [2019-03-10 12:14] arnaud [Firmware versioning] |
||
---|---|---|---|
Line 41: | Line 41: | ||
===== Bootloader protocol ===== | ===== Bootloader protocol ===== | ||
- | All numbers are expressed | + | All numbers are encoded |
==== Boot ==== | ==== Boot ==== | ||
Line 113: | Line 113: | ||
===== Firmware versioning ===== | ===== Firmware versioning ===== | ||
- | The firmware is an iCE40 bitstream ((The bitstream format has been [[http:// | + | The firmware is an iCE40 bitstream ((The bitstream format has been [[http:// |
- | The version string format is a base 10 integer number in ascii indicating the version. For example " | + | The version string format is a base 10 integer number in ascii indicating the version. For example " |
In the context of the lighthouse firmware, versions >= 1 are released version and should be in parity (or handled) by the client connecting the board in order to boot the firmware. Versions <= 0 are development version and the intention is that the client will then boot it without further check. | In the context of the lighthouse firmware, versions >= 1 are released version and should be in parity (or handled) by the client connecting the board in order to boot the firmware. Versions <= 0 are development version and the intention is that the client will then boot it without further check. |