Measure system

Dependencies:   EthernetNetIf mbed RF12B

Committer:
benecsj
Date:
Tue May 17 16:49:23 2011 +0000
Revision:
3:799d8c61fb03
Parent:
2:afe5826411e3

        

Who changed what in which revision?

UserRevisionLine numberNew 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