[Tinyos-help] SplitControlPowerManagerC not checking errors (BUG?)
Kevin Klues
klueska at gmail.com
Thu May 1 09:46:23 PDT 2008
What sort of functionality are you looking for? Retry calls to start
/ stop if they don't return success the first time? i.e. continuously
post a task until these calls return successfully?
Kevin
On Wed, Apr 30, 2008 at 2:53 PM, Dimas Abreu Dutra <d1ma5ad at gmail.com> wrote:
> Hello all,
>
> I've been recently using the SplitControlPowerManagerC component to
> automatically control the Accelerometer and Photometer power for the tmote
> invent and encountered a problem, possibly a bug. The component calls
> SplitControl.start() and SplitControl.stop(), on PowerManagerP, but doesn't
> check the return value, assuming it always is SUCCESS.
>
> In my code, I have a condition where the stop command returns EBUSY and the
> SplitControlPowerManagerC freezes my logic. Also, my code is fully compliant
> with TEP115. I believe that the error return should be checked for
> SplitControlPowerManagerC to be fully compliant to the TEP115, since it
> defines the behaviour and errors that the SplitControl interface should
> return. It also does not check errors on the startDone and stopDone events.
>
> I am working on a fix, if needed I can share my code.
>
> ~Dimas~
>
--
~Kevin
More information about the Tinyos-help
mailing list