mbed Sensor node for Instrumented Booth over ETH.
Dependencies: EthernetInterface-1 MaxbotixDriver Presence HTU21D_TEMP_HUMID_SENSOR_SAMPLE Resources SHARPIR mbed-rtos mbed-src WDT_K64F nsdl_lib
Fork of Trenton_Switch_LPC1768_ETH by
Diff: sensor_ctl.h
- Revision:
- 44:f70163204018
- Parent:
- 41:212121c1a108
--- a/sensor_ctl.h Thu Feb 12 15:08:59 2015 +0000 +++ b/sensor_ctl.h Tue May 12 10:57:33 2015 +0000 @@ -6,24 +6,27 @@ /******* Sensor Timer/Debounce Periods (ms) **********/ #define TEMPERATURE_REPORT_PERIOD_MS 60000 // Every Minute -#define SOUND_SAMPLE_PERIOD_MS 100 // Every 500 ms +#define SOUND_SAMPLE_PERIOD_MS 100 // Every 100 ms #define SOUND_REPORT_PERIOD_MS 10000 // Every 10 seconds #define DOOR_HEIGHT_PERIOD_MS 50 // Every 50 ms -#define MOTION_REPORT_PERIOD_MS 1000 // Every Second. -#define DOOR_TRIP_REPORT_PERIOD_MS 100 // Every half second. +#define MOTION_REPORT_PERIOD_MS 250 // Every Quarter Second. +#define DOOR_TRIP_REPORT_PERIOD_MS 250 // Every quarter second. #define KIOSK_REPORT_PERIOD_MS 1000 // Every Second +#define ACCELEROMETER_PERIOD_MS 200 // Every 200ms -#define KIOSK_SENSOR_DEBOUNCE_MS 500 -#define PIR_SENSOR_DEBOUNCE_MS 5000 -#define DOOR_SENSOR_DEBOUNCE_MS 200 + +#define DOOR_SENSOR_DEBOUNCE_MS 1000 +#define KIOSK_SENSOR_DEBOUNCE_MS 10000 +#define PIR_SENSOR_DEBOUNCE_MS 300000 // Five Minutes //Externally visible values. extern float current_temperature_value; -extern float current_ambient_noise_value; +extern float current_ambient_noise_value; extern float current_height_value; extern bool current_presence_value; //Either from Kiosk or PIR extern bool current_door_trip_value; +extern bool current_accelerometer_value; @@ -38,5 +41,6 @@ void handle_door_height_sample_timer(); void handle_door_trip_report_timer(); void handle_kiosk_report_timer(); +void handle_accelerometer_report_timer(); #endif // SENSOR_CTL_H_ \ No newline at end of file