uses {
interface Tick as Second;
interface Read<uint16_t> as Vane;
+ interface GeneralIO as WPower;
}
}
implementation {
task void startRead()
{
+ call WPower.set();
call Vane.read();
}
event void Vane.readDone(error_t error, uint16_t value)
{
+ //call WPower.clr();
if (error == SUCCESS) {
/* Convert the adc value (0...4095) to a compass heading
* (0...COMPASS_COUNT - 1).