From 1ada193cea117d05ea331addfda30bf300c1f1df Mon Sep 17 00:00:00 2001 From: Bart Van Der Meerssche Date: Mon, 27 Dec 2010 23:23:15 +0100 Subject: [PATCH] avr: implement g/sw [get/set watchdog time-out events] and g/sb [get/set brown-out events] --- mote/v2/avr/ctrl.c | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/mote/v2/avr/ctrl.c b/mote/v2/avr/ctrl.c index 31bea67..be0d5d6 100644 --- a/mote/v2/avr/ctrl.c +++ b/mote/v2/avr/ctrl.c @@ -240,6 +240,14 @@ void ctrlCmdGet(uint8_t cmd) ctrlReadCharFromRxBuffer(&i); ctrlWriteShortToTxBuffer(sensor[i].meterconst); break; + + case 'w': + ctrlWriteShortToTxBuffer(event.wdt); + break; + + case 'b': + ctrlWriteShortToTxBuffer(event.brown_out); + break; } } @@ -253,14 +261,24 @@ void ctrlCmdSet(uint8_t cmd) ctrlReadCharFromRxBuffer(&phy_to_log[i]); } break; + case 'v': ctrlReadCharFromRxBuffer(&i); ctrlReadLongFromRxBuffer((uint32_t *)&sensor[i].value); break; + case 'm': ctrlReadCharFromRxBuffer(&i); ctrlReadShortFromRxBuffer((uint16_t *)&sensor[i].meterconst); break; + + case 'w': + ctrlReadShortFromRxBuffer((uint16_t *)&event.wdt); + break; + + case 'b': + ctrlReadShortFromRxBuffer((uint16_t *)&event.brown_out); + break; } }