This PR proposes an extension to the Harp protocol using 32-bit words. The main design goals, like the original 8-bit protocol, are transmission efficiency, low-latency and ease of parsing.
Main features of the current revision:
Message header compatible with 8-bit protocol to allow mixed client / router transmission
Address space increases to 15-bit
32-bit payload length allows transmission of very large payload buffers (e.g. images and multi-channel high-frequency DAQ)
Timestamp resolution increases to nanoseconds
Counter register allows robust request / reply pairing and detection of dropped event messages
Future iterations on the 32-bit protocol will be evaluated alongside specific recommendations for suitable reference 32-bit microcontroller cores.
This PR proposes an extension to the Harp protocol using 32-bit words. The main design goals, like the original 8-bit protocol, are transmission efficiency, low-latency and ease of parsing.
Main features of the current revision:
Future iterations on the 32-bit protocol will be evaluated alongside specific recommendations for suitable reference 32-bit microcontroller cores.