GainSpan Wi-Fi library see: http://mbed.org/users/gsfan/notebook/gainspan_wifi/

Dependents:   GSwifi_httpd GSwifi_websocket GSwifi_tcpclient GSwifi_tcpserver ... more

Fork of GSwifi by gs fan

GainSpan Wi-Fi library

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

see: http://mbed.org/users/gsfan/notebook/gainspan_wifi/

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

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

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

解説: http://mbed.org/users/gsfan/notebook/gainspan_wifi/

Committer:
gsfan
Date:
Wed Mar 13 01:22:38 2013 +0000
Revision:
33:b5a5a1e6325f
Parent:
31:0abdc584823d
Child:
35:515ec79792d3
support FRDM KL25Z

Who changed what in which revision?

UserRevisionLine numberNew contents of line
gsfan 26:b347ee3a1087 1 #ifndef _GSWIFI_CONF_H_
gsfan 26:b347ee3a1087 2 #define _GSWIFI_CONF_H_
gsfan 26:b347ee3a1087 3
gsfan 26:b347ee3a1087 4 #define GS_BAUD 9600 // default module baud
gsfan 26:b347ee3a1087 5
gsfan 33:b5a5a1e6325f 6 //#define GS_UART_DIRECT
gsfan 26:b347ee3a1087 7 #define GS_BULK
gsfan 26:b347ee3a1087 8
gsfan 26:b347ee3a1087 9 #define GS_DNSNAME "setup.local"
gsfan 26:b347ee3a1087 10 #define GS_WREGDOMAIN 2 // 0:FCC, 1:ETSI, 2:TELEC
gsfan 26:b347ee3a1087 11
gsfan 26:b347ee3a1087 12 #define GS_TIMEOUT 10000 // ms
gsfan 29:1c4419512941 13 #define GS_TIMEOUT2 130000 // ms
gsfan 26:b347ee3a1087 14 #define GS_CMD_SIZE 100
gsfan 26:b347ee3a1087 15
gsfan 26:b347ee3a1087 16 #if defined(TARGET_LPC1768) || defined(TARGET_LPC2368)
gsfan 26:b347ee3a1087 17 //#define GS_DATA_SIZE 1500
gsfan 31:0abdc584823d 18 #define GS_DATA_SIZE 1024
gsfan 26:b347ee3a1087 19 #elif defined(TARGET_LPC11U24)
gsfan 31:0abdc584823d 20 #define GS_DATA_SIZE 512
gsfan 33:b5a5a1e6325f 21 #elif defined(TARGET_KL25Z)
gsfan 33:b5a5a1e6325f 22 #define GS_DATA_SIZE 512
gsfan 26:b347ee3a1087 23 #endif
gsfan 26:b347ee3a1087 24
gsfan 26:b347ee3a1087 25 #define GS_SYSLOG // log for stdout
gsfan 26:b347ee3a1087 26
gsfan 26:b347ee3a1087 27 // ----- GSwifi_smtp.cpp -----
gsfan 26:b347ee3a1087 28
gsfan 26:b347ee3a1087 29 #define GS_USE_SMTP // use smtp client
gsfan 26:b347ee3a1087 30
gsfan 26:b347ee3a1087 31 #define SMTP_TIMEOUT 15000
gsfan 26:b347ee3a1087 32
gsfan 26:b347ee3a1087 33 // ----- GSwifi_http.cpp -----
gsfan 26:b347ee3a1087 34
gsfan 26:b347ee3a1087 35 #define GS_USE_HTTPD // use http server
gsfan 29:1c4419512941 36 //#define GS_USE_WEBSOCKET // use websocket server (need httpd)
gsfan 26:b347ee3a1087 37
gsfan 26:b347ee3a1087 38 #define HTTPD_TIMEOUT 15000
gsfan 26:b347ee3a1087 39 #define HTTPD_HANDLE 10
gsfan 26:b347ee3a1087 40
gsfan 26:b347ee3a1087 41 #define HTTPD_BUF_SIZE 200
gsfan 26:b347ee3a1087 42 #define HTTPD_URI_SIZE 100
gsfan 26:b347ee3a1087 43
gsfan 26:b347ee3a1087 44 #define HTTPD_KEEPALIVE 10 // request count
gsfan 26:b347ee3a1087 45
gsfan 26:b347ee3a1087 46 #endif