hkstore
Dependencies: SDFileSystem mbed-rtos mbed
Fork of rtcfinalcodeyuppie by
Diff: rtsc.h
- Revision:
- 4:374c51671a69
- Parent:
- 3:6cde88f8c50f
- Child:
- 5:3979ca24777a
--- a/rtsc.h Mon Dec 22 10:10:38 2014 +0000 +++ b/rtsc.h Mon Dec 22 14:33:30 2014 +0000 @@ -1,7 +1,33 @@ #include "mbed.h" +#include "SDFileSystem.h" +#include "string.h" +typedef struct SensorData { + char Voltage[8]; + char Current[4]; + char Temperature[1]; + char PanelTemperature[2];//read by the 4 thermistors on solar panels + char Vcell_soc;//MSBs correspond to Vcell, LSBs to Soc + char alerts;//UNQUANTISED + //(alerts[0]=1)-> reset indicator=>dont care + //(alerts[1]=1)-> Vcell>ValrtMax(5.1V)->will always be high->dont care + //(alerts[2]=1)-> Vcell<ValrtMin(5.1V)->indicates deep discharge + //(alerts[3]=1)-> Vcell<Vreset(2.5V) + //(alerts[5]=1)-> Soc CROSSES the threshold value + //(alerts[6]=1)-> alert on (alerts[3]) enabled when Vcell<Vreset(here we set it to be 2.5V) + char crate; + char BatteryTemperature; //to be populated + char faultpoll; //polled faults + char faultir; //interrupted faults + char power_mode; //power modes + char AngularSpeed[2]; + char Bnewvalue[2]; + + //float magnetometer,gyro=>to be addes +} SensorData; void spiwrite(int); int spiread(int); int hexint(int); char* getname(int,int,int,int,int,int,int); -char* getts(void); \ No newline at end of file +char* getts(void); +void storedata(char*,SensorData*); \ No newline at end of file