Eli Hughes
/
RobotPowerLogger-V2
For Terrance
Headers/Configuration.h@0:085749c8446f, 2012-06-13 (annotated)
- Committer:
- emh203
- Date:
- Wed Jun 13 15:10:06 2012 +0000
- Revision:
- 0:085749c8446f
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
emh203 | 0:085749c8446f | 1 | #include "DataTypes.h" |
emh203 | 0:085749c8446f | 2 | |
emh203 | 0:085749c8446f | 3 | #ifndef _CONFIGURATION_H_ |
emh203 | 0:085749c8446f | 4 | #define _CONFIGURATION_H_ |
emh203 | 0:085749c8446f | 5 | |
emh203 | 0:085749c8446f | 6 | void LoadDefaults(); |
emh203 | 0:085749c8446f | 7 | void LoadConfiguration(); |
emh203 | 0:085749c8446f | 8 | BOOL KeyValueSplit(const CHAR *LineBuf,CHAR Key,CHAR *Value); |
emh203 | 0:085749c8446f | 9 | void ToLowerCase(CHAR *LineBuf); |
emh203 | 0:085749c8446f | 10 | void ExportConfigurationSettings(); |
emh203 | 0:085749c8446f | 11 | |
emh203 | 0:085749c8446f | 12 | //Voltage Divider for the Li_poly Battery |
emh203 | 0:085749c8446f | 13 | extern float R17,R15; |
emh203 | 0:085749c8446f | 14 | |
emh203 | 0:085749c8446f | 15 | //Voltage Divider for input voltage measurement |
emh203 | 0:085749c8446f | 16 | extern float R2,R4; |
emh203 | 0:085749c8446f | 17 | |
emh203 | 0:085749c8446f | 18 | //Voltage Divider for current voltage measurement (to the 16-bit ADC) |
emh203 | 0:085749c8446f | 19 | extern float R6,R7; |
emh203 | 0:085749c8446f | 20 | |
emh203 | 0:085749c8446f | 21 | //Voltage Divider for current voltage measurement (to the 12-bit ADC) |
emh203 | 0:085749c8446f | 22 | extern float R8,R9; |
emh203 | 0:085749c8446f | 23 | |
emh203 | 0:085749c8446f | 24 | //value of the 2.5Voltage reference |
emh203 | 0:085749c8446f | 25 | extern float U1_VREF; |
emh203 | 0:085749c8446f | 26 | //value of the MBED Voltage reference |
emh203 | 0:085749c8446f | 27 | extern float MBED_VREF; |
emh203 | 0:085749c8446f | 28 | |
emh203 | 0:085749c8446f | 29 | //Input diode drops |
emh203 | 0:085749c8446f | 30 | extern float INPUT_DIODE_DROP; |
emh203 | 0:085749c8446f | 31 | |
emh203 | 0:085749c8446f | 32 | |
emh203 | 0:085749c8446f | 33 | //Parameters for the ACS576 Current Sensor |
emh203 | 0:085749c8446f | 34 | extern float ACS576_VOFFSET; |
emh203 | 0:085749c8446f | 35 | extern float ACS576_ISCALE; |
emh203 | 0:085749c8446f | 36 | extern float ACS576_IOFFSET_TRIM; |
emh203 | 0:085749c8446f | 37 | extern float ACS576_ISCALE_ADJUST; |
emh203 | 0:085749c8446f | 38 | |
emh203 | 0:085749c8446f | 39 | //for self current measurement |
emh203 | 0:085749c8446f | 40 | extern float R18; |
emh203 | 0:085749c8446f | 41 | extern float R19; |
emh203 | 0:085749c8446f | 42 | extern float R20; |
emh203 | 0:085749c8446f | 43 | extern float R22; |
emh203 | 0:085749c8446f | 44 | |
emh203 | 0:085749c8446f | 45 | extern float SAMPLE_RATE; |
emh203 | 0:085749c8446f | 46 | extern DWORD WRITE_BLOCK_THRESH; |
emh203 | 0:085749c8446f | 47 | |
emh203 | 0:085749c8446f | 48 | #define SAMPLE_RATE_DEFAULT (250.0) |
emh203 | 0:085749c8446f | 49 | #define WRITE_BLOCK_THRESH_DEFAULT (128) |
emh203 | 0:085749c8446f | 50 | |
emh203 | 0:085749c8446f | 51 | #define MAX_ID_LENGTH 8 |
emh203 | 0:085749c8446f | 52 | extern CHAR ID[MAX_ID_LENGTH+1]; |
emh203 | 0:085749c8446f | 53 | |
emh203 | 0:085749c8446f | 54 | //Used to correct the input voltage measurement |
emh203 | 0:085749c8446f | 55 | extern float VSCALE_ADJUST; |
emh203 | 0:085749c8446f | 56 | extern float VOFFSET_ADJUST; |
emh203 | 0:085749c8446f | 57 | |
emh203 | 0:085749c8446f | 58 | #endif |