Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Major update v1.2b, add UDP, DNS support
- Enable user configuration for UIP_ACTIVE_OPEN to save memory/prog space ( disables client functionality of uIP IP stack ) - Link UIP BUFFER SIZE directly to the RF24Network MAX_PAYLOAD_SIZE variable to simplify configuration by only setting the variable in one place - Add support for UDP - Re-organize config file - Limit TCP window size and MSS to 511 bytes. For some reason, uIP doesn't handle packets properly if this is defined at a larger value. (See TCP flow control and congestion avoidance) - Config uip logging via serial (disabled) - Add debugging for UDP - Add debugging for DNS - Consolidate uip and RF24Ethernet includes into RF24Ethernet.h - Remove the need for use_device() function. (maintained for backwards compatibility) - Proper handling of multiple connections. Data buffers allocated on a per-connection basis. - De-include all arp code when using TUN / RF24Mesh - Add slight delay before responding after a payload is received - Support for payload sizes larger than 255 bytes (max 511) - Cleanup debugging printouts - Condense uip_poll and uip_rexmit code - Fix slight mistake in logic for window re-opening - Fix logic in available() to handle changes with multiple connections - Add code for Client.flush(); and Client.peek();
- Loading branch information