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:
bowenfeng
Date:
Thu Dec 22 09:32:33 2016 +0000
Revision:
87:ca75c5e785a7
Parent:
68:6e311c747045
Join latest hiking activity instead.

Who changed what in which revision?

UserRevisionLine numberNew contents of line
fkellermavnet 68:6e311c747045 1 /* ===================================================================
fkellermavnet 68:6e311c747045 2 Copyright © 2016, AVNET Inc.
fkellermavnet 68:6e311c747045 3
fkellermavnet 68:6e311c747045 4 Licensed under the Apache License, Version 2.0 (the "License");
fkellermavnet 68:6e311c747045 5 you may not use this file except in compliance with the License.
fkellermavnet 68:6e311c747045 6 You may obtain a copy of the License at
fkellermavnet 68:6e311c747045 7
fkellermavnet 68:6e311c747045 8 http://www.apache.org/licenses/LICENSE-2.0
fkellermavnet 68:6e311c747045 9
fkellermavnet 68:6e311c747045 10 Unless required by applicable law or agreed to in writing,
fkellermavnet 68:6e311c747045 11 software distributed under the License is distributed on an
fkellermavnet 68:6e311c747045 12 "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
fkellermavnet 68:6e311c747045 13 either express or implied. See the License for the specific
fkellermavnet 68:6e311c747045 14 language governing permissions and limitations under the License.
fkellermavnet 68:6e311c747045 15
fkellermavnet 68:6e311c747045 16 ======================================================================== */
fkellermavnet 68:6e311c747045 17
stefanrousseau 11:e6602513730f 18 #ifndef Hardware_H_
stefanrousseau 11:e6602513730f 19 #define Hardware_H_
stefanrousseau 56:cb42ff383dab 20 #include "MODSERIAL.h"
stefanrousseau 64:09004cd610df 21
stefanrousseau 11:e6602513730f 22 extern I2C i2c; //SDA, SCL -- define the I2C pins being used
stefanrousseau 56:cb42ff383dab 23 extern MODSERIAL pc; //UART to USB host
stefanrousseau 63:90d7c69993cd 24 extern MODSERIAL mdm; //UART to WNC modem
stefanrousseau 64:09004cd610df 25 //extern SerialBuffered mdm; //UART to WNC modem
stefanrousseau 55:3abf9e3f42e6 26
stefanrousseau 55:3abf9e3f42e6 27 //Un-comment the definition below if you want to use the USB rx for another purpose.
stefanrousseau 55:3abf9e3f42e6 28 //otherwise the USB rx will be used to receive virtual sensor data from Avnet's
stefanrousseau 55:3abf9e3f42e6 29 //"Sensor Simulator Dashboard" utility
stefanrousseau 55:3abf9e3f42e6 30 #define USE_VIRTUAL_SENSORS
stefanrousseau 11:e6602513730f 31
stefanrousseau 61:f6b93129f954 32 // comment out the following line if color is not supported on the terminal
stefanrousseau 61:f6b93129f954 33 #define USE_COLOR
stefanrousseau 61:f6b93129f954 34 #ifdef USE_COLOR
stefanrousseau 61:f6b93129f954 35 #define BLK "\033[30m"
stefanrousseau 61:f6b93129f954 36 #define RED "\033[31m"
stefanrousseau 61:f6b93129f954 37 #define GRN "\033[32m"
stefanrousseau 61:f6b93129f954 38 #define YEL "\033[33m"
stefanrousseau 61:f6b93129f954 39 #define BLU "\033[34m"
stefanrousseau 61:f6b93129f954 40 #define MAG "\033[35m"
stefanrousseau 61:f6b93129f954 41 #define CYN "\033[36m"
stefanrousseau 61:f6b93129f954 42 #define WHT "\033[37m"
stefanrousseau 61:f6b93129f954 43 #define DEF "\033[39m"
stefanrousseau 61:f6b93129f954 44 #else
stefanrousseau 61:f6b93129f954 45 #define BLK
stefanrousseau 61:f6b93129f954 46 #define RED
stefanrousseau 61:f6b93129f954 47 #define GRN
stefanrousseau 61:f6b93129f954 48 #define YEL
stefanrousseau 61:f6b93129f954 49 #define BLU
stefanrousseau 61:f6b93129f954 50 #define MAG
stefanrousseau 61:f6b93129f954 51 #define CYN
stefanrousseau 61:f6b93129f954 52 #define WHT
stefanrousseau 61:f6b93129f954 53 #define DEF
stefanrousseau 11:e6602513730f 54 #endif
stefanrousseau 61:f6b93129f954 55
JMF 67:11db02bb93e1 56 #ifdef _ULINK_PRINT
JMF 67:11db02bb93e1 57 #include "itm_output.h"
JMF 67:11db02bb93e1 58 #else
stefanrousseau 64:09004cd610df 59 #define PRINTF pc.printf
JMF 67:11db02bb93e1 60 #define PUTS pc.puts
JMF 67:11db02bb93e1 61 #endif
JMF 67:11db02bb93e1 62
stefanrousseau 64:09004cd610df 63
stefanrousseau 61:f6b93129f954 64 #endif