|
1 | 1 |
|
2 |
| -EthernetENC is the Ethernet library for ENC28J60. It is a modern version of the UIPEthernet library. |
| 2 | +EthernetENC is the Ethernet library for ENC28J60. It is a modern version of [the UIPEthernet library](https://github.com/jandrassy/EthernetENC/wiki/UIPEthernet). |
3 | 3 |
|
4 | 4 | The modernization includes:
|
5 |
| -* Ethernet 2.0 library functions |
| 5 | +* Ethernet 2.0.0 Arduino library functions |
6 | 6 | * compatible include file names EthernetClient.h, EthernetServer.h and EthernetUdp.h
|
7 | 7 | * support of many Arduino architectures by using the SPI library
|
8 | 8 | * SPI transactions to share the SPI bus with devices with different communication settings
|
9 | 9 | * SPI communication at 20 MHz if the MCU supports it, else on the maximum supported by the MCU
|
10 | 10 | * client.flush() to send the packet immediately
|
11 | 11 | * calls yield() in blocking functions
|
| 12 | +* Arduino 1.5 library format built with dot_a_linkage option for optimal build result |
12 | 13 |
|
13 | 14 | [The documentation of Arduino Ethernet library](https://www.arduino.cc/en/Reference/Ethernet) applies for classes and functions descriptions.
|
14 | 15 |
|
15 | 16 | Limitations:
|
16 | 17 | * UDP.beginMulticast is not supported, because the uIP stack doesn't support multicast
|
17 | 18 | * UDB broadcasts receiving is turned off on ENC to lower the processing load on the library
|
18 |
| -* EthernetServer doesn't support the print-to-all-clients functionality, because it takes flash memory space and RAM (10 bytes) and nobody uses it |
19 | 19 |
|
20 | 20 | This library doesn't have examples, because examples of the Arduino Ethernet library apply. You can find them in the Arduino IDE Examples menu Ethernet section. Only change `#include <Ethernet.h>` to `#include <EthernetENC.h>`. Some examples require [a little change](https://github.com/jandrassy/EthernetENC/wiki/Examples).
|
21 | 21 |
|
22 |
| -This library is based on the Norbert Truchsess's arduino-uip original source code repository and uses experience from the development of the multiarchitecture support by Cassy. Applicable fixes and enhancements from developed of EthernetENC were transfered to Cassy's UIPEthernet. |
| 22 | +This library is based on the Norbert Truchsess's arduino-uip original source code repository and uses experience from the development of the multi-architecture support by Cassy. Applicable fixes and enhancements from developed of EthernetENC were transfered to Cassy's UIPEthernet. |
23 | 23 |
|
24 | 24 | **You can find more information in project's [Wiki](https://github.com/jandrassy/EthernetENC/wiki).**
|
25 | 25 |
|
|
0 commit comments