V3
This release adds the following changes:
- Support protocol version 2.1.
- Support STM32G0.
- Support ATtiny441 (untested).
- Support RS485 (STM32G0 only).
- Support erasing/flashing pages more than 256 bytes long.
- Ignore general call messages that are longer than expected.
- Support an upstream child select pin.
- Support downstream childbus connections and the
GET_NUM_CHILDREN
andSET_CHILD_SELECTcommands. - Support
GET_MAX_PACKET_LENGTHand increase max packet length to 255
on the hopperboard. - Support
GET_EXTRA_INFOcommand and return the attached display
hardware type on the interfaceboard. - Size optimizations for ATtiny (noreturn on startApplication and
remove ISR). - Various refactoring and restructuring of the code to support Rs485
and allow reusing parts of the code elsewhere. - Support hopperboard v1.0.