I want to run in simulation some application like Surge in TinyOS 1.x. But 2.x doesn't have Surge, so I guess BaseStation in 2.x is the closest.

Does it take a lot of time and effort to port 1.x applications to 2.x? Is there anyone who is already doing it?



Regards,
Haibin





On 7/15/06, Philip Levis <[EMAIL PROTECTED]> wrote:
On Jul 14, 2006, at 2:29 AM, Liu Haibin wrote:

> Hi,
>
> I downloaded the development Tinyos-2.x codes. I got an error when
> I compiled the BaseStation application.
>
> [EMAIL PROTECTED] BaseStation]$ make micaz sim
> mkdir -p build/micaz
>   placing object files in build/micaz
>   writing XML schema to app.xml
>   compiling BaseStationC to object file sim.o
> ncc -c -shared -fPIC -o build/micaz/sim.o -g -O0 -tossim -fnesc-
> nido-tosnodes=1000 -fnesc-simulate -fnesc-nido-motenumber=sim_node\
> (\)   -finline-limit=100000 -Wall -Wshadow -DDEF_TOS_AM_GROUP=0x7d -
> Wnesc-all -target=micaz -fnesc-cfile=build/micaz/app.c -
> board=micasb -I%T/oski -Wno-nesc-data-race BaseStationC.nc   -fnesc-
> dump=components -fnesc-dump=variables -fnesc-dump=constants -fnesc-
> dump=typedefs -fnesc-dump=interfacedefs -fnesc-dump=tags -fnesc-
> dumpfile=app.xml
> In component `BaseStationC':
> BaseStationC.nc :79: ambiguous match
> make: *** [sim-exe] Error 1
>
> But "make micaz" worked fine. Any idea what went wrong?  Thanks.
>

tos/lib/tossim/SerialActiveMessageC:

     interface Receive[am_id_t id];
     interface Receive as Snoop[am_id_t id];

It looks like the TOSSIM SerialActiveMessageC has a slightly
different signature: it provides Snoop while the standard one (lib/
serial) does not. The wiring in BaseStationC is this:

   BaseStationP.RadioReceive -> Radio.Receive;

Therefore nesC does not know which to wire to. This is a mistake in
the TOSSIM SerialActiveMessageC, and I'll check in the fix (remove
Snoop).

That being said, TOSSIM currently does not support serial
communication; what are you using BaseStation for in simulation?

Phil



_______________________________________________
Tinyos-help mailing list
[email protected]
https://mail.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help

Reply via email to