Commit Briefs

28ab556add Sven M. Hallberg

add manpage (main)


c698d567f3 Sven M. Hallberg

use cfmakeraw when setting up the serial line

Somehow missed that function at first. This makes serial I/O work on Linux.


4c0960ae08 Sven M. Hallberg

pretty README


f302a70ba3 Sven M. Hallberg

add a second test

This one is designed to let us see when the chip reboots.


905262f96c Sven M. Hallberg

add wiring comments


1f53c2014b Sven M. Hallberg

check/wait for reliable connection before programming


3147034552 Sven M. Hallberg

reduce serial read timeout to 100ms

Unreliable responses from the board are not due to being busy, but due to flaky serial receive code. If it missed our request, it will never answer, so better to fail (and try again) early.


db5d0306b3 Sven M. Hallberg

style and comments in read_result


04ec7d6ac3 Sven M. Hallberg

print spurious reports only with -v


0d6994c7f2 Sven M. Hallberg

print bytes written with -vv


571961c9e4 Sven M. Hallberg

fix the diagnostic on truncated read


71bf582611 Sven M. Hallberg

do nanosleep properly

Also fixes a missing 0 in the timespec. Oops.


2c2a629300 Sven M. Hallberg

add more diagnostics and make upload work

Still somehow only works the first time. To be investigated.


d8d8053101 Sven M. Hallberg

comprehensively document (supposed) firmware state machine


05bfbe60e7 Sven M. Hallberg

add an output delay in the absence of flow control


0bc2d19951 Sven M. Hallberg

more diagnostics


b50d70dfe6 Sven M. Hallberg

properly set up serial output


31f1d1ddfc Sven M. Hallberg

WIP prototype

Designed and tested to run on OpenBSD. Translation works, but upload does not.