ArduSat/libcsp — pull request #30 by bryanyw (2014-04-10 17:41:46+00:00)
Title: Add RDP single option

- Added RDP-single flag to the CSP base. This changes the RDP transport protocol to transmit message N+1 only after it verifiably receives an acknowledgment for message N. This flag is an "add-on" flag which was an unused bit in the connection flags I have repurposed for this. The main application utilizing RDP-single is FTP (though not by default; just as an option). The reason it was created was to increase reliability of transmission (as a fallback).

- Added a couple more error counters which are being set by the ISR to characterize failures that may occur, e.g. queue full, mailbox overwritten; (and to remove some printfs from the ISR which are a big no-no). Now these counters are available in can if-status (see liblemur)

- cleaned up some compiler warnings.

- increased size of CAN RX task a bit, since I was noticing that it was going down quite a bit during printing out warnings.