[tuxdroid-svn] r1061 - software_suite_v2/middleware/tuxdriver/trunk/src
Status: Beta
Brought to you by:
ks156
From: eFfeM <c2m...@c2...> - 2008-05-01 09:56:42
|
Author: eFfeM Date: 2008-05-01 11:50:30 +0200 (Thu, 01 May 2008) New Revision: 1061 Modified: software_suite_v2/middleware/tuxdriver/trunk/src/tux_battery.c Log: turned constant for reporting treshold into a macro Modified: software_suite_v2/middleware/tuxdriver/trunk/src/tux_battery.c =================================================================== --- software_suite_v2/middleware/tuxdriver/trunk/src/tux_battery.c 2008-05-01 09:45:51 UTC (rev 1060) +++ software_suite_v2/middleware/tuxdriver/trunk/src/tux_battery.c 2008-05-01 09:50:30 UTC (rev 1061) @@ -33,6 +33,13 @@ EMPTY } battery_state_t; +/* + REPORTING_DELTA is the treshold value for changes; + changes smaller than this value are not reported + might become a controllable parameter in the future +*/ +#define REPORTING_DELTA 100 + static battery_state_t battery_state = EMPTY; static int last_level_for_event = 0; @@ -59,7 +66,7 @@ old_level = *(int *)tux_sw_status_get_value(SW_ID_BATTERY_LEVEL); delta = new_level - last_level_for_event; - if ((delta > 100) || (delta < -100)) + if ((delta > REPORTING_DELTA) || (delta < -REPORTING_DELTA)) { last_level_for_event = new_level; if (!hw_status_table.battery.motors_state) |