Okay, I'll bite.

Why did you put on the subject Boot.booted not implemented.   Sure its
listed in the compile errors but your trouble starts with "Interface
RouteSelect not found" followed by an include not being found.

A better subject would have been "noob seeks help with nesC compile errors,
please."


My point is if I or other people are doing quick scans and dumping email
based on subject, your email would very likely have gotten tossed.   Your
problem has nothing to do with Boot.booted not being implemented.   Just
saying.



Now I don't use TOSSIM nor know how it gets built.   I build real motes
with real code.   And generally have found that simulators while nice, very
quickly diverge from reality and don't tell me much about what is going on.
  Now chip and layout sims are a different story.   My opinion and it is
severly dated as am I   :-)    I was young once but that alas was a while
back :-)


But, I did a search for RouteSelect.nc and found two places...

find . -iname "*routeselect*"
./tos/lib/net/lqi/RouteSelect.nc
./tos/lib/net/tymo/RouteSelect.nc

So this implies that there is something funky with the search order you are
using.   I looked briefly at the platform file (it is probably called
.platform since you are using TinyOS 2.1.0 and I'm looking at the tip of
the devel trunk, tinyos-main) and I notice that neither

%T/lib/net/lqi
    nor
%T/lib/net/tymo

are included.   I'd start there by adding them to your
tos/platforms/micaz/.platform file.


Now on to the next problem...

zot (27): find . -iname "*storage_chip*"
./tos/chips/pxa27x/p30/Storage_chip.h
./tos/chips/at45db/Storage_chip.h
./tos/chips/stm25p/Storage_chip.h
./tos/platforms/null/Storage_chip.h
./tos/platforms/shimmer/chips/sd/Storage_chip.h
zot (28):


First, learn "find".    "find" is your friend.

Okay, somehow Storage.h is getting pulled in and it needs to know what
physical chip it is actually connected to.   But for some reason it can't
find it.

Once again looking at tos/platforms/micaz/.platform       we see
"%T/chips/at45db"     so the compile should have been able to find
tos/chips/at45db/Storage_chip.h just fine.

I strongly suspect that the second error was exacerbated by the first one.
  First the first error and try again...



Now, why are you using TinyOS 2.1.0.    That is at least 2 years old.
The current release is 2.1.2 and I'm actually working off the tinyos-main
development tip.



On Wed, Dec 4, 2013 at 10:59 PM, Vandana Bhasin <[email protected]>wrote:

>
> Hi,
>
> I  am working on building an application for micaz using TOSSIM. When I
> compile I get errors . I am using tinyos-2.1.0 with xubuntos.
>
> PartitionAppC.nc: Interface RouteSelect not found
> PartitionC.nc:
> /opt/tinyos-2.1.0/tos/types/Storage.h:50:26:error:Storage_chip.h No such
> file or directory
>
> PartitionC.nc:318: syntax error before `event'
> PartitionC: `Boot.booted' not implemented
> PartitionC: `BlockOther.syncDone' not implemented
> PartitionC: `BlockOther.writeDone' not implemented
> PartitionC: `BlockOther.eraseDone' not implemented
> PartitionC: `Intercept.forward' not implemented
> PartitionC: `RadioControl.startDone' not implemented
> PartitionC: `RadioControl.stopDone' not implemented
> PartitionC: `Read.readDone' not implemented
> PartitionC: `Send.sendDone' not implemented
> PartitionC `RoutingControl.startDone' not implemented
> PartitionC: `RoutingControl.stopDone' not implemented
> PartitionC: `Receive.receive' not implemented
> PartitionC: `MilliTimer.fired' not implemented
> In file included from PartitionAppC.nc:22:
>
>
> Please help
>
>
> Regards
>
> Vandana Bhasin
>
> _______________________________________________
> Tinyos-help mailing list
> [email protected]
> https://www.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help
>



-- 
Eric B. Decker
Senior (over 50 :-) Researcher
_______________________________________________
Tinyos-help mailing list
[email protected]
https://www.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help

Reply via email to