mbed Weather Platform firmware http://mbed.org/users/okini3939/notebook/mbed-weather-platform-firmware/
Dependencies: EthernetNetIf SDHCFileSystem I2CLEDDisp Agentbed NTPClient_NetServices mbed BMP085 HTTPClient ConfigFile I2CLCD
conf.h
- Committer:
- okini3939
- Date:
- 2011-01-13
- Revision:
- 7:0d3484dc13a9
- Child:
- 9:8c63e4f3edab
File content as of revision 7:0d3484dc13a9:
/** @file * @brief mbed Weather Platform */ #include "mbed.h" #include "EthernetNetIf.h" #define CONFIG_FILE "/sd/weather.cfg" #define CF_ACTION_EXPS 10 #define CF_ACTION_NUM 10 enum eEXPRESSION { EXP_NULL, EXP_EQ, EXP_NE, EXP_LE, EXP_LT, EXP_GE, EXP_GT, EXP_MOD, EXP_NMOD, }; struct tExpression { char key; enum eEXPRESSION expression; float value; }; struct tAction { int action; int count; struct tExpression exps[CF_ACTION_EXPS]; }; struct Config { int interval; IpAddr ipaddr, netmask, gateway, nameserver; char ntpserver[32]; int filetype, actionscount; struct tAction actions[CF_ACTION_NUM]; char pachube_apikey[70], pachube_feedid[8]; char twitter_user[30], twitter_pwd[30], twitter_mesg[160]; char stations_id[8], stations_pin[34]; char snmp_commname[30]; }; int config (char *);