per1234 / EtherEvent

Easy to use password authenticated Ethernet communication between Arduinos and EventGhost Network Event Sender/Receiver or TCPEvents plugins.
MIT License
0 stars 0 forks source link

Support multiple network interfaces #2

Open per1234 opened 8 years ago

per1234 commented 8 years ago

EtherEvent currently is hard coded for Ethernet only but it should be possible to expand it to support any communication library that uses the Client class by passing the client object to EtherEvent.

Partial list of Target Libraries: https://github.com/ekstrand/ESP8266wifi - ESP8266 as serial module with AT firmware https://github.com/esp8266/Arduino/tree/master/libraries/ESP8266WiFi - ESP8266 standalone Arduino stock WiFi library https://www.arduino.cc/en/Reference/WiFi101 https://github.com/ntruchsess/arduino_uip - I've tried using this in the past and gave up because the output is not the same as the Ethernet library so EtherEvent would need to be made more flexible to support this.

References:

Proof of concept test library: NetTest4.zip

To Do: