|
rcbench
Servo and ESC test bench: panel, IOmcu and shared C
|
Directories | |
| include | |
Files | |
| link_artxfer.c | |
| Assembling a board drawing. | |
| link_bringup.c | |
| Bring-up of the link: status replies, round-trip times and the diagnosis. | |
| link_can.c | |
| Maps link messages onto CAN frames and back; see link_can.h. | |
| link_control.c | |
| The CONTROL page's rules. | |
| link_crc.c | |
| CRC-16, polynomial 0x1021, computed bit by bit; see link_crc.h. | |
| link_dev.c | |
| The IOmcu end of the link: page dispatch, the arm latch and the failsafe tick. | |
| link_drawing.c | |
| Reading a board drawing. | |
| link_host.c | |
| The host end of the link: starting transactions, accepting replies and timeouts. | |
| link_port.c | |
| Acknowledged write and read sequences over a link port; see link_port.h. | |
| link_sha256.c | |
| SHA-256, written from FIPS 180-4: the constants of section 4.2.2, the initial hash value of section 5.3.3, the padding of section 5.1.1 and the computation of section 6.2.2. | |
| link_update_dev.c | |
| The IOmcu's half of the firmware update. | |
| link_update_host.c | |
| The panel's half of the IOmcu update. | |
| link_update_image.c | |
| The picobin block loop, as the RP2350 datasheet sections 5.1.5 and 5.9.1 describe it: a block opens with PICOBIN_BLOCK_MARKER_START (0xffffded3), holds items, closes its item list with a LAST item that counts their words, then a word with the signed byte offset of the next block and the marker 0xab123579. | |