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:
Tue Feb 26 02:48:31 2013 +0000
Revision:
29:1c4419512941
Parent:
26:b347ee3a1087
Child:
31:0abdc584823d
add websocket client

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 26:b347ee3a1087 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 26:b347ee3a1087 18 #define GS_DATA_SIZE 1000
gsfan 26:b347ee3a1087 19 #elif defined(TARGET_LPC11U24)
gsfan 26:b347ee3a1087 20 #define GS_DATA_SIZE 500
gsfan 26:b347ee3a1087 21 #endif
gsfan 26:b347ee3a1087 22
gsfan 26:b347ee3a1087 23 #define GS_SYSLOG // log for stdout
gsfan 26:b347ee3a1087 24
gsfan 26:b347ee3a1087 25 // ----- GSwifi_smtp.cpp -----
gsfan 26:b347ee3a1087 26
gsfan 26:b347ee3a1087 27 #define GS_USE_SMTP // use smtp client
gsfan 26:b347ee3a1087 28
gsfan 26:b347ee3a1087 29 #define SMTP_TIMEOUT 15000
gsfan 26:b347ee3a1087 30
gsfan 26:b347ee3a1087 31 // ----- GSwifi_http.cpp -----
gsfan 26:b347ee3a1087 32
gsfan 26:b347ee3a1087 33 #define GS_USE_HTTPD // use http server
gsfan 29:1c4419512941 34 //#define GS_USE_WEBSOCKET // use websocket server (need httpd)
gsfan 26:b347ee3a1087 35
gsfan 26:b347ee3a1087 36 #define HTTPD_TIMEOUT 15000
gsfan 26:b347ee3a1087 37 #define HTTPD_HANDLE 10
gsfan 26:b347ee3a1087 38
gsfan 26:b347ee3a1087 39 #define HTTPD_BUF_SIZE 200
gsfan 26:b347ee3a1087 40 #define HTTPD_URI_SIZE 100
gsfan 26:b347ee3a1087 41
gsfan 26:b347ee3a1087 42 #define HTTPD_KEEPALIVE 10 // request count
gsfan 26:b347ee3a1087 43
gsfan 26:b347ee3a1087 44 #endif