GSwifiInterface library (interface for GainSpan Wi-Fi GS1011 modules) Please see https://mbed.org/users/gsfan/notebook/GSwifiInterface/

Dependents:   GSwifiInterface_HelloWorld GSwifiInterface_HelloServo GSwifiInterface_UDPEchoServer GSwifiInterface_UDPEchoClient ... more

Fork of WiflyInterface by mbed official

GainSpan Wi-Fi library

The GS1011/GS2100 is an ultra low power 802.11b wireless module from GainSpan.

mbed RTOS supported.

/media/uploads/gsfan/gs_im_002.jpg /media/uploads/gsfan/gs1011m_2.jpg

ゲインスパン Wi-Fi モジュール ライブラリ

ゲインスパン社の低電力 Wi-Fiモジュール(無線LAN) GS1011/GS2100 シリーズ用のライブラリです。

mbed RTOS に対応しています。(mbed2.0)

Committer:
gsfan
Date:
Tue Sep 24 06:24:37 2019 +0000
Revision:
22:d25a5a0d2497
Parent:
20:9bfb8a13010c
UART Command and SPI Data supported.; bug fix.;

Who changed what in which revision?

UserRevisionLine numberNew contents of line
gsfan 11:71d67fea5ace 1
gsfan 12:057089026a20 2 //#define DEBUG
gsfan 12:057089026a20 3 //#define DEBUG_DUMP
gsfan 11:71d67fea5ace 4
gsfan 11:71d67fea5ace 5 #define CFG_ENABLE_RTOS
gsfan 12:057089026a20 6 //#define CFG_ENABLE_HTTPD
gsfan 12:057089026a20 7 //#define CFG_ENABLE_WEBSOCKET
gsfan 12:057089026a20 8 //#define CFG_ENABLE_SMTP
gsfan 11:71d67fea5ace 9 //#define CFG_UART_DIRECT
gsfan 22:d25a5a0d2497 10 //#define CFG_SPI_DATAINTERFACE // GS2100 s2w (Serial to Wi-Fi, UART Command and SPI Data)
gsfan 12:057089026a20 11
gsfan 11:71d67fea5ace 12 #define CFG_UART_BAUD 9600
gsfan 11:71d67fea5ace 13 #define CFG_WREGDOMAIN 2 // 0:FCC, 1:ETSI, 2:TELEC
gsfan 11:71d67fea5ace 14 #define CFG_DHCPNAME "mbed-gswifi"
gsfan 11:71d67fea5ace 15 #define CFG_DNSNAME "setup.local"
gsfan 11:71d67fea5ace 16 #define CFG_TRYJOIN 3
gsfan 13:189e04ac70bd 17 #define CFG_RECONNECT 30 // sec
gsfan 22:d25a5a0d2497 18 #define CFG_MAX_SOCKETS 8 // max 16
gsfan 11:71d67fea5ace 19
gsfan 11:71d67fea5ace 20 #define DEFAULT_WAIT_RESP_TIMEOUT 500
gsfan 11:71d67fea5ace 21 #define CFG_TIMEOUT 30000 // ms
gsfan 11:71d67fea5ace 22
gsfan 12:057089026a20 23 #define CFG_CMD_SIZE 128
gsfan 12:057089026a20 24
gsfan 12:057089026a20 25 #if defined(TARGET_LPC1768) || defined(TARGET_LPC2368) || defined(TARGET_LPC176X)
gsfan 22:d25a5a0d2497 26 #define CFG_DATA_SIZE 1500
gsfan 16:105b56570533 27 #elif defined(TARGET_LPC11U24) || defined(TARGET_LPC1114) || defined(TARGET_LPC11UXX) || defined(TARGET_LPC11XX)
gsfan 12:057089026a20 28 #define CFG_DATA_SIZE 256
gsfan 16:105b56570533 29 #elif defined(TARGET_LPC812) || defined(TARGET_LPC81X)
gsfan 14:1e89a3f0282d 30 #define CFG_DATA_SIZE 128
gsfan 12:057089026a20 31 #elif defined(TARGET_LPC4088) || defined(TARGET_LPC408X)
gsfan 22:d25a5a0d2497 32 #define CFG_DATA_SIZE 1500
gsfan 12:057089026a20 33 #elif defined(TARGET_KL25Z)
gsfan 12:057089026a20 34 #define CFG_DATA_SIZE 512
gsfan 11:71d67fea5ace 35 #endif
gsfan 19:d035412a7803 36 /*
gsfan 19:d035412a7803 37 #if defined(TARGET_LPC1768) || defined(TARGET_LPC176X)
gsfan 20:9bfb8a13010c 38 #define CFG_EXTENDED_MEMORY1 0x2007c000
gsfan 19:d035412a7803 39 #define CFG_EXTENDED_SIZE1 0x4000
gsfan 20:9bfb8a13010c 40 #define CFG_EXTENDED_MEMORY2 0x20082000
gsfan 19:d035412a7803 41 #define CFG_EXTENDED_SIZE2 0x2000
gsfan 19:d035412a7803 42 #endif
gsfan 19:d035412a7803 43 */
gsfan 12:057089026a20 44 #define CFG_HTTPD_HANDLER_NUM 10
gsfan 12:057089026a20 45 #define CFG_HTTPD_KEEPALIVE 10