Arduino library to support the Wi-Fi module Inventek ISM43362-M3G-L44 (802.11 b/g/n)
The API is based on the Arduino WiFi API. Refer you to the documentations at https://www.arduino.cc/en/Reference/WiFi
List of the adaptations:
- Class constructor changed, 3 new constructors depend on the communication driver:
WiFiClass(SPIClass \*SPIx, uint8_t cs, uint8_t spiIRQ, uint8_t reset, uint8_t wakeup);WiFiClass(HardwareSerial \*UARTx, uint8_t reset, uint8_t wakeup);WiFiClass(uint8_t tx, uint8_t rx, uint8_t reset, uint8_t wakeup); status(): less verbose; onlyWL_CONNECTED,WL_NO_SHIELD,WL_IDLE_STATUS,WL_NO_SSID_AVAIL,WL_SCAN_COMPLETED,WL_CONNECT_FAILEDimplemented.setMac(): function added to set MAC address of the Wifi module.
available(): not supported. Always returns 1.peek(): not supported. Always returns 0.flush(): empty function. Do nothing (already empty in Arduino Wifi API).
endPacket():The data are sent when you callwrite(). By default, do nothing and always return 1. Iftrueis passed as argument the client connection started bybeginPacket()is closed.available(): not supported. Always returns 0.parsePAcket(): not supported. Always returns 0.peek(): not supported. Always returns 0.flush(): Do nothing (already empty in Arduino Wifi API).
status(): Do nothing (always returns 1).
Important
The WiFi library is based on FW "Inventek eS-WiFi ISM43362-M3G-L44-SPI C3.5.2.5.STM".
Caution
- WiFiServerST is not stable due to issue of the current WiFi firmware version: C3.5.2.5.STM
 - WEP-128 is not functional. Issue probably due to the current WiFi firmware version: C3.5.2.5.STM
 - UDP server is not functional with the current WiFi firmware version: C3.5.2.5.STM while it was with FW version C3.5.2.3.BETA9 (#12)
 
To update the Inventek ISM-43362 Wi-Fi module firmware, please read the readme file for instructions include in this archive: https://www.st.com/resource/en/utilities/inventek_fw_updater.zip
- WEP-128
 - WPA-PSK (TKIP)
 - WPA2-PSK
 
The examples are close of the Arduino WiFi library but with some adaptations to work with the ISM43362-M3G-L44 WiFi module.
You can find the source files at
https://github.com/stm32duino/WiFi-ISM43362-M3G-L44
The ISM43362-M3G-L44 datasheet is available at
https://www.inventeksys.com/ism4336-m3g-l44-e-embedded-serial-to-wifi-module/