Skip to content
View CedarChronicler's full-sized avatar

Block or report CedarChronicler

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
CedarChronicler/README.md

WiFi-ISM43362-M3G-L44

Arduino library to support the Wi-Fi module Inventek ISM43362-M3G-L44 (802.11 b/g/n)

API

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:

WiFiST

  • 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; only WL_CONNECTED, WL_NO_SHIELD, WL_IDLE_STATUS, WL_NO_SSID_AVAIL, WL_SCAN_COMPLETED, WL_CONNECT_FAILED implemented.
  • setMac(): function added to set MAC address of the Wifi module.

WiFiClientST :

  • available(): not supported. Always returns 1.
  • peek(): not supported. Always returns 0.
  • flush(): empty function. Do nothing (already empty in Arduino Wifi API).

WiFiUdpST:

  • endPacket(): not supported. Always returns 1. The data are sent when you call write().
  • 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).

WiFiServerST:

  • status(): Do nothing (always returns 1).

Version

The WiFi library is based on FW "Inventek eS-WiFi ISM43362-M3G-L44-SPI C3.5.2.5.STM".

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

Supported Secure Wi-Fi authentication by the Wi-Fi module Inventek ISM43362-M3G-L44:

  • WEP-128
  • WPA-PSK (TKIP)
  • WPA2-PSK

Restriction

  • 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

Examples

The examples are close of the Arduino WiFi library but with some adaptations to work with the ISM43362-M3G-L44 WiFi module.

Documentation

You can find the source files at
https://github.com/stm32duino/WiFi-ISM43362-M3G-L44

The ISM43362-M3G-L44 datasheet is available at
http://www.inventeksys.com/products-page/wifi-modules/serial-wifi/ism4336-m3g-l44-e-embedded-serial-to-wifi-module/

Pinned Loading

  1. carnival carnival Public

    Java

  2. CedarChronicler CedarChronicler Public

    CedarChronicler/CedarChronicler is a ✨special ✨ repository that you can use to add a README.md to your GitHub profile. Make sure it’s public and initialize it with a README to get started.

    C++

  3. eprovides eprovides Public

    🐍 Double Venom (DVenom) is a tool that provides an encryption wrapper and loader for your shellcode.

    C#

  4. WINHELLO WINHELLO Public

    Fully automated windows credentials dumper, for SAM (classic passwords) and WINHELLO (pins). Requires to be run from a linux machine with…

    Java