X-NUCLEO-IDW01M1 Wi-Fi expansion board mbed OS 2 ("Classic") library. mbed OS 5 library also available (see below).

Dependencies:   SPWF01SA

Dependents:   SpwfInterface_NSAPI_Testsv2 Nucleo_read_a0_thingspace Nucleo_read_a0_thingspace_mems Cayenne-X-NUCLEO-IDW01M1 ... more

Fork of X_NUCLEO_IDW01M1v2 by ST Expansion SW Team

Introduction

X_NUCLEO_IDW01M1 is a mbed library for the Wi-Fi expansion board X-NUCLEO-IDW01M1 compatible with STM32 Nucleo.

The software can be used for building Wi-Fi applications with the SPWF01SA module. It is an implementation of the NetworkSocketAPI library from mbed OS 2 ("Classic").
mbed OS 5 library can instead be found at this link.

Firmware Library

The X_NUCLEO_IDW01M1 library comes with a sample application (HelloWorld_IDW01M1v2) and a NSAPI test suite application (SpwfInterface_NSAPI_Testsv2).

This library is only supported on NUCLEO platforms and any platforms with Arduino connector. However connection to arduino needs to be done manually using 4 wires for Vdd, Gnd, Rx and Tx. Example applications have more specific details on exact connections to be used.

The features of the library are :

  • Supports mbed OS 2 ("Classic") NetworkSocketAPI
  • Supports both client sockets
  • Configuration of USART pins to be used

Class SpwfSAInterface is intended to represent the X-NUCLEO-IDW01M1 expansion board with the SPWF module.

The expansion board is basically featuring the component:

  1. a SPWF01SA Serial-to-Wi-Fi module

Example Applications

NSAPI Test Suite

Files at this revision

API Documentation at this revision

Comitter:
mridup
Date:
Thu Jul 07 06:45:32 2016 +0000
Parent:
1:fd7b3df18dd7
Child:
3:4c2cbca19031
Commit message:
updated libs.

Changed in this revision

SPWF01SA.lib Show annotated file Show diff for this revision Revisions of this file
SpwfInterface.cpp Show annotated file Show diff for this revision Revisions of this file
--- a/SPWF01SA.lib	Tue Jul 05 11:03:15 2016 +0000
+++ b/SPWF01SA.lib	Thu Jul 07 06:45:32 2016 +0000
@@ -1,1 +1,1 @@
-https://developer.mbed.org/users/mridup/code/SPWF01SA/#580379efe167
+https://developer.mbed.org/users/mridup/code/SPWF01SA/#643a8c0f07ea
--- a/SpwfInterface.cpp	Tue Jul 05 11:03:15 2016 +0000
+++ b/SpwfInterface.cpp	Thu Jul 07 06:45:32 2016 +0000
@@ -115,7 +115,7 @@
         if(!init())
             return NSAPI_ERROR_DEVICE_ERROR;
     }
-    
+
     _spwf.setTimeout(SPWF_CONNECT_TIMEOUT);   
     
     switch(security)