The Hiking Pal tracking device firmware. See full description on the detail page: https://www.hackster.io/bowenfeng/hiking-pal-v1-07c02d

Dependencies:   FXOS8700CQ MODSERIAL mbed

Fork of Avnet_ATT_Cellular_IOT by Avnet

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?

UserRevisionLine numberNew 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