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
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/
ゲインスパン Wi-Fi モジュール ライブラリ
ゲインスパン社の低電力 Wi-Fiモジュール(無線LAN) GS1011 シリーズ用のライブラリです。
解説: http://mbed.org/users/gsfan/notebook/gainspan_wifi/
GSwifi_conf.h@43:0b5e2727e020, 2013-12-18 (annotated)
- 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?
User | Revision | Line number | New 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 |