Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: SDFileSystem mbed-rtos mbed
Fork of CDMS_BAE 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
