Skip to content
This repository has been archived by the owner on Jan 29, 2023. It is now read-only.

Commit

Permalink
v1.0.1
Browse files Browse the repository at this point in the history
### New in v1.0.1

 1. Add support to ENC28J60 Ethernet module/shield using UIPEthernet library.
 2. Fix bugs
 3. Optimize code
 4. Enhance examples
 5. Add UIPEthernet Library Patches for SAMD21/SAMD51
  • Loading branch information
khoih-prog authored Aug 19, 2020
1 parent 2be15e2 commit 058cc62
Show file tree
Hide file tree
Showing 3 changed files with 362 additions and 252 deletions.
30 changes: 27 additions & 3 deletions LibraryPatches/UIPEthernet/utility/Enc28J60Network.h
Original file line number Diff line number Diff line change
Expand Up @@ -38,9 +38,33 @@
defined(NRF52840_METRO) || defined(NRF52840_PCA10056) || defined(PARTICLE_XENON) || defined(NINA_B302_ublox) || defined(NINA_B112_ublox) )
#include <SPI.h>
#define ENC28J60_USE_SPILIB 1
// default to pin 10
#define ENC28J60_CONTROL_CS 10
#endif

#ifndef USE_THIS_SS_PIN
// default to pin 10
#define ENC28J60_CONTROL_CS 10
#else
#warning Using USE_THIS_SS_PIN in Enc28J60Network.h for nRF52
#define ENC28J60_CONTROL_CS USE_THIS_SS_PIN
#endif
#endif

// KH, For SAMD21/SAMD51
#if ( defined(ARDUINO_SAMD_ZERO) || defined(ARDUINO_SAMD_MKR1000) || defined(ARDUINO_SAMD_MKRWIFI1010) \
|| defined(ARDUINO_SAMD_NANO_33_IOT) || defined(ARDUINO_SAMD_MKRFox1200) || defined(ARDUINO_SAMD_MKRWAN1300) || defined(ARDUINO_SAMD_MKRWAN1310) \
|| defined(ARDUINO_SAMD_MKRGSM1400) || defined(ARDUINO_SAMD_MKRNB1500) || defined(ARDUINO_SAMD_MKRVIDOR4000) || defined(__SAMD21G18A__) \
|| defined(ARDUINO_SAMD_CIRCUITPLAYGROUND_EXPRESS) || defined(__SAMD21E18A__) || defined(__SAMD51__) || defined(__SAMD51J20A__) || defined(__SAMD51J19A__) \
|| defined(__SAMD51G19A__) || defined(__SAMD51P19A__) || defined(__SAMD21G18A__) )
#include <SPI.h>
#define ENC28J60_USE_SPILIB 1

#ifndef USE_THIS_SS_PIN
// default to pin 10
#define ENC28J60_CONTROL_CS 10
#else
#warning Using USE_THIS_SS_PIN in Enc28J60Network.h for SAMD
#define ENC28J60_CONTROL_CS USE_THIS_SS_PIN
#endif
#endif

#include "mempool.h"
#if defined(__MBED__)
Expand Down
Loading

0 comments on commit 058cc62

Please sign in to comment.