diff options
author | bnewbold <bnewbold@robocracy.org> | 2010-07-19 00:24:31 -0400 |
---|---|---|
committer | bnewbold <bnewbold@robocracy.org> | 2010-07-19 00:38:36 -0400 |
commit | 52cbd2f1a1557002f46355e0095400a09c267ff9 (patch) | |
tree | b2d8a95eb2cb2ac0c081fc0459a495baa75319c8 /notes | |
parent | 7ae1ce63259ef440bc13d7493e9dcee43df83591 (diff) | |
download | librambutan-52cbd2f1a1557002f46355e0095400a09c267ff9.tar.gz librambutan-52cbd2f1a1557002f46355e0095400a09c267ff9.zip |
working serialUSB with timeout
as a temporary workaround for the fact that SerialUSB is often blocking,
this crude implementation makes the low-level C usbSendBytes function
non-blocking (with a return code of bytes sent) and implements a 2ms
timeout in the wirish write() function.
also adds begin(), end(), getDTR(), getRTS(), pending(). device is still
initialized the old fashioned way during init() so that, eg, autoreset
will work. includes a simple multi-test program.
Diffstat (limited to 'notes')
-rw-r--r-- | notes/usb.txt | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/notes/usb.txt b/notes/usb.txt index ade35cf..5e00354 100644 --- a/notes/usb.txt +++ b/notes/usb.txt @@ -1,3 +1,5 @@ +[NOTE: this is a long term proposal. The current implementation just does a +2ms TIMEOUT] SerialUSB Implementation ------------------------------------------------------------------------------- |