WIZnet Developer Forum

WIZnetInterface library for mbed-os 5

mbed-os as of Aug 2016 now exports to IAR tools and others. Its a good starting point.
Has anyone done any work on creating mbed-os supported library?
developer.mbed.org/teams/WIZnet … Interface/

If you find something, please post here. Maybe its not so difficult to do? Any few pointers would be helpful.
A library provide Ethernet to all the small micros that can’t run lwip and don’t have in built Ethernet controller to mbed-os. Seems a no brainier to me.
(this post is not referring to mbed or mbed-rtos)
Thanks…

Ideally, what really needs to be done is adding Wiznet support to the NetworkSocketAPI
https://developer.mbed.org/teams/NetworkSocketAPI/wiki/Porting-Guide
https://developer.mbed.org/teams/NetworkSocketAPI/code/

By was of an example, this has been done with the WizFi310 Interface (Client only)
https://developer.mbed.org/teams/WIZnet/code/WizFi310Interface/
or
https://developer.mbed.org/users/jehoon/code/WizFi310Interface/

AND also by way of a good example - the esp8266 Wifi module (running AI Thinker ‘AT’ Firmware. No UDP)
https://github.com/ARMmbed/esp8266-driver
AND the esp8266 Wifi module (running Espressif ‘AT’ Firmware. Client support only)
https://developer.mbed.org/teams/components/code/ESP8266Interface

It could then be supported by the ‘easy-connect’ library
https://github.com/ARMmbed/easy-connect

Note: Existing library makes heavy use of status register polling. There is a lot of ‘while(not_ready)poll()’ statements. Its not going to work well if more than one thread is listening on a TCP port. At a minimum it needs to listen to connections without blocking. Ideally use interrupts.

In the meantime, I’ve continued to use the old wiznet library - as described here.
http://opensrclab.tistory.com/35
It uses this library:
https://developer.mbed.org/teams/WIZnet/code/WIZnetInterface/

Copyright © 2017 WIZnet Co., Ltd. All Rights Reserved.