Fork with SeeedStudio Xadow GPS v2 enabled
Dependencies: FXOS8700CQ MODSERIAL XadowGPS mbed
Fork of Avnet_ATT_Cellular_IOT by
wnc_control.h@40:aec4d09fde23, 2016-07-23 (annotated)
- Committer:
- fkellermavnet
- Date:
- Sat Jul 23 20:13:01 2016 +0000
- Revision:
- 40:aec4d09fde23
- Parent:
- 30:33be8e2992f3
- Child:
- 42:be4b9ee3a615
Turned back on hardware init. Without it really stops responding completely. Hardware init does not always make it work but it seems to sometimes and so is better without it. YMMV. Still have not found the root cause of WNC no response.
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
JMF | 2:0e2ef866af95 | 1 | |
JMF | 2:0e2ef866af95 | 2 | #ifndef __WNC_CONTROL_H_ |
JMF | 2:0e2ef866af95 | 3 | #define __WNC_CONTROL_H_ |
JMF | 2:0e2ef866af95 | 4 | |
fkellermavnet | 40:aec4d09fde23 | 5 | static const unsigned WNC_TIMEOUT_MS = 10000; |
JMF | 2:0e2ef866af95 | 6 | |
JMF | 2:0e2ef866af95 | 7 | // Core function that sends data to the WNC UART |
JMF | 2:0e2ef866af95 | 8 | extern int send_wnc_cmd(const char * s, string ** r, int ms_timeout); |
JMF | 2:0e2ef866af95 | 9 | |
JMF | 2:0e2ef866af95 | 10 | // Low level command functions |
JMF | 2:0e2ef866af95 | 11 | extern void at_init_wnc(void); |
JMF | 2:0e2ef866af95 | 12 | extern void at_sockopen_wnc(const string & ipStr, const char * port ); |
JMF | 2:0e2ef866af95 | 13 | extern void at_sockclose_wnc(void); |
JMF | 2:0e2ef866af95 | 14 | extern int at_dnsresolve_wnc(const char * s, string * ipStr); |
JMF | 2:0e2ef866af95 | 15 | extern void at_sockwrite_wnc(const char * s); |
JMF | 2:0e2ef866af95 | 16 | extern unsigned at_sockread_wnc(string * pS, unsigned n, unsigned retries); |
fkellermavnet | 19:f89baed3bd6f | 17 | extern void at_at_wnc(void); |
JMF | 2:0e2ef866af95 | 18 | |
JMF | 2:0e2ef866af95 | 19 | // High level functions that attempt to correct for things going bad with the WNC |
JMF | 2:0e2ef866af95 | 20 | extern void software_init_mdm(void); |
JMF | 2:0e2ef866af95 | 21 | extern void resolve_mdm(void); |
JMF | 2:0e2ef866af95 | 22 | extern void sockopen_mdm(void); |
JMF | 2:0e2ef866af95 | 23 | extern void sockwrite_mdm(const char * s); |
fkellermavnet | 30:33be8e2992f3 | 24 | extern unsigned sockread_mdm(string * sockData, int len, int retries); |
JMF | 2:0e2ef866af95 | 25 | extern void sockclose_mdm(void); |
JMF | 2:0e2ef866af95 | 26 | |
JMF | 2:0e2ef866af95 | 27 | #endif |
JMF | 2:0e2ef866af95 | 28 | |
JMF | 2:0e2ef866af95 | 29 |