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 Dec 18 01:29:43 2013 +0000
Revision:
43:0b5e2727e020
Parent:
41:0afda15e9bb4
fix reconnect

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 37:e61ea8267415 8 //#define GS_LIB_TINY
gsfan 26:b347ee3a1087 9
gsfan 35:515ec79792d3 10 #define GS_DHCPNAME "mbed-gs"
gsfan 26:b347ee3a1087 11 #define GS_DNSNAME "setup.local"
gsfan 26:b347ee3a1087 12 #define GS_WREGDOMAIN 2 // 0:FCC, 1:ETSI, 2:TELEC
gsfan 26:b347ee3a1087 13
gsfan 26:b347ee3a1087 14 #define GS_TIMEOUT 10000 // ms
gsfan 29:1c4419512941 15 #define GS_TIMEOUT2 130000 // ms
gsfan 41:0afda15e9bb4 16 #define GS_RECONNECT 60 // s
gsfan 35:515ec79792d3 17
gsfan 26:b347ee3a1087 18 #define GS_CMD_SIZE 100
gsfan 26:b347ee3a1087 19
gsfan 26:b347ee3a1087 20 #if defined(TARGET_LPC1768) || defined(TARGET_LPC2368)
gsfan 26:b347ee3a1087 21 //#define GS_DATA_SIZE 1500
gsfan 31:0abdc584823d 22 #define GS_DATA_SIZE 1024
gsfan 26:b347ee3a1087 23 #elif defined(TARGET_LPC11U24)
gsfan 35:515ec79792d3 24 #define GS_DATA_SIZE 256
gsfan 33:b5a5a1e6325f 25 #elif defined(TARGET_KL25Z)
gsfan 33:b5a5a1e6325f 26 #define GS_DATA_SIZE 512
gsfan 26:b347ee3a1087 27 #endif
gsfan 26:b347ee3a1087 28
gsfan 37:e61ea8267415 29 #ifndef GS_LIB_TINY
gsfan 37:e61ea8267415 30
gsfan 26:b347ee3a1087 31 #define GS_SYSLOG // log for stdout
gsfan 26:b347ee3a1087 32
gsfan 26:b347ee3a1087 33 // ----- GSwifi_smtp.cpp -----
gsfan 26:b347ee3a1087 34
gsfan 35:515ec79792d3 35 #define GS_ENABLE_SMTP // use smtp client
gsfan 26:b347ee3a1087 36
gsfan 26:b347ee3a1087 37 #define SMTP_TIMEOUT 15000
gsfan 26:b347ee3a1087 38
gsfan 26:b347ee3a1087 39 // ----- GSwifi_http.cpp -----
gsfan 26:b347ee3a1087 40
gsfan 35:515ec79792d3 41 #define GS_ENABLE_HTTP // use http client
gsfan 35:515ec79792d3 42
gsfan 35:515ec79792d3 43 // ----- GSwifi_httpd.cpp -----
gsfan 35:515ec79792d3 44
gsfan 35:515ec79792d3 45 //#define GS_ENABLE_HTTPD // use http server
gsfan 35:515ec79792d3 46 //#define GS_ENABLE_WEBSOCKET // use websocket server (need httpd)
gsfan 26:b347ee3a1087 47
gsfan 26:b347ee3a1087 48 #define HTTPD_TIMEOUT 15000
gsfan 26:b347ee3a1087 49 #define HTTPD_HANDLE 10
gsfan 26:b347ee3a1087 50
gsfan 26:b347ee3a1087 51 #define HTTPD_BUF_SIZE 200
gsfan 26:b347ee3a1087 52 #define HTTPD_URI_SIZE 100
gsfan 26:b347ee3a1087 53
gsfan 26:b347ee3a1087 54 #define HTTPD_KEEPALIVE 10 // request count
gsfan 26:b347ee3a1087 55
gsfan 37:e61ea8267415 56 #endif // GS_LIB_TINY
gsfan 37:e61ea8267415 57
gsfan 26:b347ee3a1087 58 #endif