Skip to content

Latest commit

 

History

History
56 lines (50 loc) · 1.9 KB

File metadata and controls

56 lines (50 loc) · 1.9 KB

Version 4 (2023-04)

  • Support protocol version 2.2.
  • Support READ_BOARD_INFO command.
  • No longer set board versions and extra info (display type) at compiletime, but read them from board info from flash at runtime. This means that instead of producing a hex file for each board version, just a hex file per hardware type (interface board & hopper board) is produced that will be combined with a board info block at flash time.
  • Removed version number block from flash.
  • Size optimizations to make things fit on the attiny.

Version 3.1 (2022-09)

  • Support interfaceboard v1.5 and v1.6.
  • Support hopperboard v2.0 and 2.1.

Version 3 (2021-08)

  • 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 and SET_CHILD_SELECT commands.
  • Support GET_MAX_PACKET_LENGTH and increase max packet length to 255 on the hopperboard.
  • Support GET_EXTRA_INFO command 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.

Version 2.1 (2018-11)

  • Support interfaceboard v1.5.

Version 2 (2018-10)

  • Support protocol version 1.1.
  • Add GET_HARDWARE_VERSION command.
  • Put version info in a fixed position in flash.
  • Support interfaceboard v1.4.

Version 1 (2017-08)

  • Initial release.
  • Supports ATtiny841.
  • Supports interfaceboard v1.3.