Measure system
Dependencies: EthernetNetIf mbed RF12B
MeasureSystem.h@3:799d8c61fb03, 2011-05-17 (annotated)
- Committer:
- benecsj
- Date:
- Tue May 17 16:49:23 2011 +0000
- Revision:
- 3:799d8c61fb03
- Parent:
- 2:afe5826411e3
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
benecsj | 0:8d62137f7ff4 | 1 | #ifndef MEASURE_H |
benecsj | 0:8d62137f7ff4 | 2 | #define MEASURE_H |
benecsj | 0:8d62137f7ff4 | 3 | |
benecsj | 0:8d62137f7ff4 | 4 | #ifndef MEASURE_C |
benecsj | 0:8d62137f7ff4 | 5 | #define EXTERN extern |
benecsj | 0:8d62137f7ff4 | 6 | #else |
benecsj | 0:8d62137f7ff4 | 7 | #define EXTERN |
benecsj | 0:8d62137f7ff4 | 8 | #endif |
benecsj | 0:8d62137f7ff4 | 9 | |
benecsj | 0:8d62137f7ff4 | 10 | #include "mbed.h" |
benecsj | 0:8d62137f7ff4 | 11 | #include <string> |
benecsj | 0:8d62137f7ff4 | 12 | using namespace std; |
benecsj | 0:8d62137f7ff4 | 13 | |
benecsj | 2:afe5826411e3 | 14 | const int MAX_PROBES = 2; |
benecsj | 2:afe5826411e3 | 15 | //File system |
benecsj | 2:afe5826411e3 | 16 | #define DATA_FOLDER "/sd/data" |
benecsj | 2:afe5826411e3 | 17 | #define LOGGER_FILE "/sd/syslog/log.txt" |
benecsj | 2:afe5826411e3 | 18 | #define STATUS_FILE "/local/status.dat" |
benecsj | 2:afe5826411e3 | 19 | #define LOGIN_FILE "/local/4j7k2fo5.tzh" |
benecsj | 2:afe5826411e3 | 20 | #define CONFIG_FILE "/local/config.txt" |
benecsj | 2:afe5826411e3 | 21 | #define FILELIST_FILE "/sd/system/files.dat" |
benecsj | 2:afe5826411e3 | 22 | #define SOURCE_FILE "/sd/index.htm" |
benecsj | 2:afe5826411e3 | 23 | #define TARGET_FILE "/local/index.htm" |
benecsj | 2:afe5826411e3 | 24 | //File copy |
benecsj | 3:799d8c61fb03 | 25 | #define COPY_BLOCK_SIZE 512 |
benecsj | 2:afe5826411e3 | 26 | //Network |
benecsj | 2:afe5826411e3 | 27 | #define NOINTERNET "" |
benecsj | 2:afe5826411e3 | 28 | //File writer |
benecsj | 2:afe5826411e3 | 29 | #define WRITEFILE 1 |
benecsj | 2:afe5826411e3 | 30 | #define APPENDFILE 2 |
benecsj | 2:afe5826411e3 | 31 | #define READFILE 0 |
benecsj | 2:afe5826411e3 | 32 | //Com |
benecsj | 2:afe5826411e3 | 33 | #define BAUDRATE 921600 |
benecsj | 0:8d62137f7ff4 | 34 | |
benecsj | 2:afe5826411e3 | 35 | //GLobal function definitions |
benecsj | 0:8d62137f7ff4 | 36 | EXTERN void InitDS1820(void);//Init DS1820 array |
benecsj | 0:8d62137f7ff4 | 37 | EXTERN void GetMyIP(void); |
benecsj | 0:8d62137f7ff4 | 38 | EXTERN void IndexInit(void); |
benecsj | 0:8d62137f7ff4 | 39 | EXTERN void UpdateLCD(int counter); |
benecsj | 0:8d62137f7ff4 | 40 | EXTERN void UpdateTime(void); |
benecsj | 0:8d62137f7ff4 | 41 | EXTERN void LoadConfig(void); |
benecsj | 0:8d62137f7ff4 | 42 | EXTERN void LoadStatus(void); |
benecsj | 0:8d62137f7ff4 | 43 | EXTERN void LogWrite(string stringin); |
benecsj | 1:b26ab2467b1a | 44 | EXTERN char sdcardIsFileExist(const char *fileName); |
benecsj | 1:b26ab2467b1a | 45 | EXTERN bool exists(char * root, char *filename); |
benecsj | 1:b26ab2467b1a | 46 | EXTERN char sdcardWriteFile(const char *fileName, char mode, char *data); |
benecsj | 3:799d8c61fb03 | 47 | EXTERN void MeasureLogger(int force); |
benecsj | 1:b26ab2467b1a | 48 | EXTERN void MeasureStart(void); |
benecsj | 1:b26ab2467b1a | 49 | EXTERN void MeasureStop(void); |
benecsj | 1:b26ab2467b1a | 50 | EXTERN void SaveStatus(void); |
benecsj | 2:afe5826411e3 | 51 | EXTERN void SaveConfig(void); |
benecsj | 2:afe5826411e3 | 52 | EXTERN void PrintRAM(void); |
benecsj | 2:afe5826411e3 | 53 | EXTERN void UpdateList(void); |
benecsj | 2:afe5826411e3 | 54 | extern "C" void mbed_reset(); |
benecsj | 2:afe5826411e3 | 55 | |
benecsj | 1:b26ab2467b1a | 56 | EXTERN void GetFile(int index, char *st); |
benecsj | 2:afe5826411e3 | 57 | //Global vars |
benecsj | 0:8d62137f7ff4 | 58 | EXTERN int clockoffset; |
benecsj | 0:8d62137f7ff4 | 59 | EXTERN time_t ctTime; //Time var |
benecsj | 0:8d62137f7ff4 | 60 | EXTERN bool HandlerActive; |
benecsj | 2:afe5826411e3 | 61 | EXTERN int interval; |
benecsj | 1:b26ab2467b1a | 62 | EXTERN int logging; |
benecsj | 2:afe5826411e3 | 63 | EXTERN char * logfile ; |
benecsj | 2:afe5826411e3 | 64 | EXTERN int postOK; |
benecsj | 2:afe5826411e3 | 65 | EXTERN bool reset; |
benecsj | 0:8d62137f7ff4 | 66 | #endif |
benecsj | 0:8d62137f7ff4 | 67 | |
benecsj | 0:8d62137f7ff4 | 68 | #undef EXTERN |
benecsj | 0:8d62137f7ff4 | 69 | #undef MEASURE_C |