SmartREST client reference implementation for the u-blox C027 mbed compatible device.

Dependencies:   C027 C027_Support mbed mbed-rtos MbedSmartRest LM75B MMA7660 C12832

Fork of MbedSmartRestTest by Vincent Wochnik

Committer:
vwochnik
Date:
Mon Mar 24 09:58:46 2014 +0000
Revision:
23:0a48eebaaba8
Parent:
17:877a9a3148a4
Child:
27:bfd402593acc
fix

Who changed what in which revision?

UserRevisionLine numberNew contents of line
vwochnik 12:beb64aa0da86 1 #ifndef COMMON_H
vwochnik 12:beb64aa0da86 2 #define COMMON_H
vwochnik 12:beb64aa0da86 3
vwochnik 6:642e7c233e83 4 #include <stdint.h>
vwochnik 6:642e7c233e83 5 #include <stddef.h>
vwochnik 6:642e7c233e83 6 #include "mbed.h"
vwochnik 6:642e7c233e83 7 #include "C027.h"
vwochnik 6:642e7c233e83 8 #include "UbloxUSBGSMModem.h"
vwochnik 6:642e7c233e83 9 #include "UbloxUSBCDMAModem.h"
vwochnik 6:642e7c233e83 10 #include "MbedSmartRest.h"
vwochnik 6:642e7c233e83 11
vwochnik 17:877a9a3148a4 12 #define A0 P0_23
vwochnik 17:877a9a3148a4 13 #define A1 P0_24
vwochnik 17:877a9a3148a4 14 #define A2 P0_25
vwochnik 17:877a9a3148a4 15 #define A3 P0_26
vwochnik 17:877a9a3148a4 16 #define A4 P0_30
vwochnik 17:877a9a3148a4 17 #define A5 P1_31
vwochnik 17:877a9a3148a4 18
vwochnik 17:877a9a3148a4 19 #define D0 P4_29
vwochnik 17:877a9a3148a4 20 #define D1 P4_28
vwochnik 17:877a9a3148a4 21 #define D2 P2_13
vwochnik 17:877a9a3148a4 22 #define D3 P2_0
vwochnik 17:877a9a3148a4 23 #define D4 P2_12
vwochnik 17:877a9a3148a4 24 #define D5 P2_1
vwochnik 17:877a9a3148a4 25 #define D6 P2_2
vwochnik 17:877a9a3148a4 26 #define D7 P2_11
vwochnik 17:877a9a3148a4 27
vwochnik 17:877a9a3148a4 28 #define D8 P2_4
vwochnik 17:877a9a3148a4 29 #define D9 P2_3
vwochnik 17:877a9a3148a4 30 #define D10 P1_21
vwochnik 17:877a9a3148a4 31 #define D11 P1_24
vwochnik 17:877a9a3148a4 32 #define D12 P1_23
vwochnik 17:877a9a3148a4 33 #define D13 P1_20
vwochnik 17:877a9a3148a4 34
vwochnik 17:877a9a3148a4 35 #define SDA P0_0
vwochnik 17:877a9a3148a4 36 #define SCL P0_1
vwochnik 17:877a9a3148a4 37
vwochnik 17:877a9a3148a4 38
vwochnik 6:642e7c233e83 39 /** signal quality type */
vwochnik 6:642e7c233e83 40 typedef struct
vwochnik 6:642e7c233e83 41 {
vwochnik 6:642e7c233e83 42 int8_t rssi; // RSSI in dBm
vwochnik 6:642e7c233e83 43 uint8_t ber; // BER in %
vwochnik 6:642e7c233e83 44 } sigq_t;
vwochnik 6:642e7c233e83 45
vwochnik 6:642e7c233e83 46 extern C027 c027;
vwochnik 6:642e7c233e83 47 //extern UbloxUSBGSMModem modem;
vwochnik 6:642e7c233e83 48 extern MbedSmartRest client;
vwochnik 6:642e7c233e83 49
vwochnik 6:642e7c233e83 50 const char * imei();
vwochnik 23:0a48eebaaba8 51 const char * imsi();
vwochnik 6:642e7c233e83 52 const char * cellId();
vwochnik 7:f77afd49c35d 53 const char * iccid();
vwochnik 6:642e7c233e83 54 sigq_t * signalQuality();
vwochnik 12:beb64aa0da86 55 int program(void);
vwochnik 12:beb64aa0da86 56
vwochnik 12:beb64aa0da86 57 #endif