IGOR / Mbed 2 deprecated PONY_Ph0-uAXIS

Dependencies:   C027 C027_Support M2XStreamClient PowerControl jsonlite mbed-rtos mbed

Fork of PONY_Ph0-uAXIS by Sean McBeath

Committer:
sgmcb
Date:
Tue Dec 29 06:56:52 2015 +0000
Revision:
41:f603d76dc6fe
Child:
51:61a1ec3c56fc
pre-Bend return test

Who changed what in which revision?

UserRevisionLine numberNew contents of line
sgmcb 41:f603d76dc6fe 1 /*
sgmcb 41:f603d76dc6fe 2
sgmcb 41:f603d76dc6fe 3 PONY_sense.h
sgmcb 41:f603d76dc6fe 4 (C) 2015 Igor Institute
sgmcb 41:f603d76dc6fe 5
sgmcb 41:f603d76dc6fe 6 */
sgmcb 41:f603d76dc6fe 7 #include "mbed.h"
sgmcb 41:f603d76dc6fe 8 #include <math.h>
sgmcb 41:f603d76dc6fe 9 #include "M2XStreamClient.h"
sgmcb 41:f603d76dc6fe 10
sgmcb 41:f603d76dc6fe 11 // Sensor pin definitions
sgmcb 41:f603d76dc6fe 12 #define AINTOV(c) 3.3*c // Our A2D has a default reference voltage of 3.3V
sgmcb 41:f603d76dc6fe 13
sgmcb 41:f603d76dc6fe 14
sgmcb 41:f603d76dc6fe 15
sgmcb 41:f603d76dc6fe 16
sgmcb 41:f603d76dc6fe 17 // Define a structure to hold temperature tuples
sgmcb 41:f603d76dc6fe 18 struct tempstamp {
sgmcb 41:f603d76dc6fe 19 float temp;
sgmcb 41:f603d76dc6fe 20 //struct tm stamp;
sgmcb 41:f603d76dc6fe 21 } ;
sgmcb 41:f603d76dc6fe 22
sgmcb 41:f603d76dc6fe 23 float thermistorToTemp(float thermVoltage);
sgmcb 41:f603d76dc6fe 24 float getTemp(AnalogIn*);
sgmcb 41:f603d76dc6fe 25 int logTemp(AnalogIn*, float*, M2XStreamClient*);
sgmcb 41:f603d76dc6fe 26
sgmcb 41:f603d76dc6fe 27
sgmcb 41:f603d76dc6fe 28 void LIS331write(I2C*, int, int);
sgmcb 41:f603d76dc6fe 29 int LIS331read(I2C*, const int, int*);
sgmcb 41:f603d76dc6fe 30 int LIS331read(I2C*, const int);
sgmcb 41:f603d76dc6fe 31
sgmcb 41:f603d76dc6fe 32
sgmcb 41:f603d76dc6fe 33
sgmcb 41:f603d76dc6fe 34
sgmcb 41:f603d76dc6fe 35 int configureAccel(I2C*);
sgmcb 41:f603d76dc6fe 36 int accelWhoAmI (I2C*);
sgmcb 41:f603d76dc6fe 37
sgmcb 41:f603d76dc6fe 38
sgmcb 41:f603d76dc6fe 39 int accelX (I2C*);
sgmcb 41:f603d76dc6fe 40 int accelY (I2C*);
sgmcb 41:f603d76dc6fe 41 int accelZ (I2C*);