UIPEthernet library for Arduino IDE, Eclipse with arduino plugin and MBED/SMeshStudio (AVR,STM32F,ESP8266,Intel ARC32,Nordic nRF51,Teensy boards,Realtek Ameba(RTL8195A,RTL8710)), ENC28j60 network chip. Compatible with Wiznet W5100 Ethernet library API. Compiled and tested on Nucleo-F302R8. Master repository is: https://github.com/UIPEthernet/UIPEthernet/

Committer:
cassyarduino
Date:
Tue Jan 03 11:39:33 2017 +0100
Revision:
18:904e3130a30c
Parent:
11:3fb19220d9ec
Child:
20:fe5026169ec6
Changes

Who changed what in which revision?

UserRevisionLine numberNew contents of line
cassyarduino 0:e3fb1267e3c3 1 # UIPEthernet
cassyarduino 0:e3fb1267e3c3 2 UIPEthernet library for Arduinos (Atmel AVR-s,Atmel SAM3X8E ARM Cortex-M3,STM32F series,ESP8266), ENC28j60 network chip compatible with Wiznet W5100 API
cassyarduino 0:e3fb1267e3c3 3
cassyarduino 0:e3fb1267e3c3 4 Original UIPEthernet writed by Norbert Truchsess.
cassyarduino 0:e3fb1267e3c3 5
cassyarduino 0:e3fb1267e3c3 6 Modifications:
cassyarduino 0:e3fb1267e3c3 7 - Replaced import to include, because gcc say 'import is deprecated'.
cassyarduino 0:e3fb1267e3c3 8 - Added support for STM32F, and ESP8266 MCU-s.
cassyarduino 0:e3fb1267e3c3 9 - Merged martinayotte's modification (Correct s_dhcp ~40K more memory usage with STM32F MCU-s.)
cassyarduino 0:e3fb1267e3c3 10 - Moved htons,ntohs,htonl,ntohl definitions to uip.h.
cassyarduino 0:e3fb1267e3c3 11 - Corrected infinite loops.
cassyarduino 18:904e3130a30c 12 - Set the version to 1.2.2
cassyarduino 0:e3fb1267e3c3 13 - Corrected ESP8266 exception(28).
cassyarduino 0:e3fb1267e3c3 14 - Added watchdog reset calls in functions for stable running on ESP8266.
cassyarduino 0:e3fb1267e3c3 15 - Added geterevid function to get ENC28j60 chip erevid (revision information).
cassyarduino 0:e3fb1267e3c3 16 - Changed linkStatus to static for outside call.
cassyarduino 0:e3fb1267e3c3 17 - Added functions bypass, if can't communicate with ethernet device.
cassyarduino 0:e3fb1267e3c3 18 - Changed debuging/logging. Remove individual debuging. Add global and scalable debuging feature.
cassyarduino 0:e3fb1267e3c3 19 You can setup debuging/logging level in utility/logging.h
cassyarduino 0:e3fb1267e3c3 20 You can use this header file in Your scetch too.
cassyarduino 0:e3fb1267e3c3 21 Add "LogObject" define for serial logging/debuging with board specific default setting.
cassyarduino 0:e3fb1267e3c3 22 - Added support to MBED/SMeshStudio IDE. (Compiled to STM32F103RB (Nucleo).)
cassyarduino 11:3fb19220d9ec 23
cassyarduino 11:3fb19220d9ec 24 - (In 1.2.1) Added Abstract Print class to MBED for full compatibility (Can use print, println with uip objects.)