Skip to content

Releases: ntruchsess/arduino_uip

UIPEthernet_v1.06 - Bugfix release

18 Feb 23:37
Compare
Choose a tag to compare
  • fixed DNS not working if DNS is not same ip as router (#43)
  • fixed NTP not working if not using DHCP, UDP not working if ARP is not yet resolved. (all fixed in #45)
  • fixed race-condition in UIPClient::close() causing leak of connection-associated memory (#44)
  • stabilize UDP potentially using to much memory(6aed921)
  • fixed various compiler-warnings (#46, #48, #49).
  • saved nearly 500kb of Flash (when using both TCP and UDP)

UIPEthernet_v1.52 - Arduino 1.5.5 and DUE Support

14 Jan 23:37
Compare
Choose a tag to compare

UIPEthernet_v1.05 - Arduino 1.0.5

14 Jan 23:38
Compare
Choose a tag to compare

Arduino 1.5.x and DUE support

09 Jan 23:20
Compare
Choose a tag to compare

This release supports the 1.5rev2 library-format as specified in https://github.com/arduino/Arduino/wiki/Arduino-IDE-1.5:-Library-specification
Tested on Arduino 1.5.5

To install UIPEthernet into your Arduino 1.5.5 download and unpack the src-zip (or tar.gz). Then choose 'Sketch'->'import Library'->'add Library' from the menu. In the dialog that opens navigate to the directory where you unpacked the source-zip. Select the folder 'UIPEthernet' that was contained the source-zip and click 'open' to install.

UIPEthernet V1.04: stabilize Memory use

09 Jan 23:15
Compare
Choose a tag to compare
  • use static (allocated by declaration) instead of dynamic memory.
  • fix use of other values for ENC28J60_CONTROL_CS in Enc28J60Network.h

Arduino 1.5.x support

08 Jan 21:21
Compare
Choose a tag to compare

This release supports the 1.5rev2 library-format as specified in https://github.com/arduino/Arduino/wiki/Arduino-IDE-1.5:-Library-specification
Tested on Arduino 1.5.5

To install UIPEthernet into your Arduino 1.5.5 download and unpack the src-zip (or tar.gz). Then choose 'Sketch'->'import Library'->'add Library' from the menu. In the dialog that opens navigate to the directory where you unpacked the source-zip. Select the folder 'UIPEthernet' that was contained the source-zip and click 'open' to install.

  • this release is based on the 'static-memory'-branch.

UIPEthernet Experimental 1.03

27 Nov 22:35
Compare
Choose a tag to compare
Pre-release

This release contains features that are not (yet) included in the stock Ethernets lib API, so they remain subject to change when they eventually will be merged into master.

this adds operator==, localPort, remoteIP and remotePort to EthernetClient
see master...experimental
pull-request against stock Arduino: arduino/Arduino#1700

and here an example of its use: https://github.com/ntruchsess/arduino_uip/blob/experimental/examples/AdvancedChatServer/AdvancedChatServer.ino#L70

UIPEthernet V1.03: Stability Fixes

16 Nov 16:06
Compare
Choose a tag to compare

memory-pool-size for enc28j60-internal ram is now based on number of configured connections and maximum number of packets per connection.

UIPClient.write() is now blocking if UIP_SOCKET_NUMPACKETS are ready to send (waiting for ACK). Number of reattempts is configurable.

Configure in utility/uipethernet-conf.h

/* for TCP */
UIP_SOCKET_NUMPACKETS 5
UIP_CONF_MAX_CONNECTIONS 4

/* for UDP */
UIP_CONF_UDP 1
UIP_CONF_BROADCAST 1
UIP_CONF_UDP_CONNS 4
UIP_UDP_NUMPACKETS 5

/* number of attempts on write before returning number of bytes sent so far /
/
set to -1 to block until connection is closed by timeout */
#define UIP_ATTEMPTS_ON_WRITE -1