Miklos and Janos,

Thank you for your advices.
I just sent an email to the developper of Tymo, and now I'm waiting for the
reply.

Anyway, is there any multi-hop protocol working with IRIS ?
I tried the AntiTheft app but it appears that the code won't work on IRIS
platform (regarding to Peng's post "problem with AntiTheft with IRIS" on 09 May
2008).

Any idea ?

Thanks a lot,

Raphael




Selon Janos Sallai <[EMAIL PROTECTED]>:

> Raphael,
>
> You need to get in touch with the developers of tymo. It appears that,
> with the current tinyos-2.x CVS snapshot, tymo does not compile for
> other platforms, either.
>
> Janos
>
> -----Original Message-----
> From: [EMAIL PROTECTED]
> [mailto:[EMAIL PROTECTED] On Behalf Of
> [EMAIL PROTECTED]
> Sent: Monday, June 23, 2008 3:46 AM
> To: [email protected]
> Subject: [Tinyos-help] Help with Tymo and IRIS Motes
>
> Hello everyone,
>
> I am using MIB520 with IRIS Motes and everything is working fine for
> now.
> But I wanted to implement a multi-hop routing protocol in my network,
> and Tymo seemed to be the easiest one to use.
>
> After downloading the rep with SVN, I copied the content of tymo/src
> folder
> (apps, tos, Makefile) to my TinyOS folder (c:/cygwin/opt/tinyos-2.x).
>
> When I try to compile something (MHBaseStation for example), it prints
> lots of
> errors :
>
> --------------------------------------------------------------
> [EMAIL PROTECTED] /opt/tinyos-2.x/apps/MHBaseStation
> $ make iris
> mkdir -p build/iris
>     compiling TymaBaseAppC to a iris binary
> ncc -o build/iris/main.exe  -Os -I../../tos/lib/net/dymo
> -I../../tos/lib/net/mul
> tihop -I../tymaluate/monitor/ -I../tymaluate/sense/ -Wall -Wshadow
> -Wnesc-all -t
> arget=iris -fnesc-cfile=build/iris/app.c -board=micasb
> -DDEFINED_TOS_AM_GROUP=0x
> 22 -finline-limit=100000 -DIDENT_PROGRAM_NAME=\"TymaBaseAppC\"
> -DIDENT_USER_ID=\
> "raphael\" -DIDENT_HOSTNAME=\"salina\" -DIDENT_USER_HASH=0x0b0e3da7L
> -DIDENT_UNI
> X_TIME=0x485f5808L -DIDENT_UID_HASH=0xbacafa79L -fnesc-dump=wiring
> -fnesc-dump='
> interfaces(!abstract())' -fnesc-dump='referenced(interfacedefs,
> components)' -fn
> esc-dumpfile=build/iris/wiring-check.xml TymaBaseAppC.nc -lm
> In file included from MonitorC.nc:1,
>                  from TymaBaseAppC.nc:11:
> ../tymaluate/monitor/monitoring.h:5: syntax error before `<'
> ../tymaluate/monitor/monitoring.h:279: malformed floating constant
> In file included from TymaBaseAppC.nc:11:
> MonitorC.nc:8: syntax error before `->'
> MonitorC.nc:9: syntax error before `->'
> MonitorC.nc:10: syntax error before `->'
> MonitorC.nc:11: syntax error before `->'
> MonitorC.nc:12: syntax error before `->'
> MonitorC.nc:18: syntax error before `->'
> MonitorC.nc:19: syntax error before `->'
> MonitorC.nc:20: syntax error before `->'
> MonitorC.nc:22: syntax error before `->'
> In file included from ../../tos/lib/net/multihop/MHServiceC.nc:33,
>                  from ../../tos/lib/net/dymo/DymoNetworkC.nc:38,
>                  from BaseStationC.nc:72,
>                  from TymaBaseAppC.nc:13:
> In component `MHPacketM':
> ../../tos/lib/net/multihop/MHPacketM.nc:38: conflicting types for
> `Packet.getPay
> load'
> /opt/tinyos-2.x/tos/interfaces/Packet.nc:115: previous declaration of
> `Packet.ge
> tPayload'
> ../../tos/lib/net/multihop/MHPacketM.nc: In function
> `Packet.getPayload':
> ../../tos/lib/net/multihop/MHPacketM.nc:39: warning: passing argument 2
> of `SubP
> acket.getPayload' makes integer from pointer without a cast
> ../../tos/lib/net/multihop/MHPacketM.nc: In function
> `Packet.payloadLength':
> ../../tos/lib/net/multihop/MHPacketM.nc:50: warning: passing argument 2
> of `SubP
> acket.getPayload' makes integer from pointer without a cast
> ../../tos/lib/net/multihop/MHPacketM.nc: In function
> `Packet.setPayloadLength':
> ../../tos/lib/net/multihop/MHPacketM.nc:54: warning: passing argument 2
> of `SubP
> acket.getPayload' makes integer from pointer without a cast
> ../../tos/lib/net/multihop/MHPacketM.nc: In function
> `MHPacket.destination':
> ../../tos/lib/net/multihop/MHPacketM.nc:68: warning: passing argument 2
> of `SubP
> acket.getPayload' makes integer from pointer without a cast
> ../../tos/lib/net/multihop/MHPacketM.nc: In function `MHPacket.isForMe':
> ../../tos/lib/net/multihop/MHPacketM.nc:72: warning: passing argument 2
> of `SubP
> acket.getPayload' makes integer from pointer without a cast
> ../../tos/lib/net/multihop/MHPacketM.nc:72: warning: passing argument 2
> of `SubP
> acket.getPayload' makes integer from pointer without a cast
> ../../tos/lib/net/multihop/MHPacketM.nc: In function
> `MHPacket.setDestination':
> ../../tos/lib/net/multihop/MHPacketM.nc:76: warning: passing argument 2
> of `SubP
> acket.getPayload' makes integer from pointer without a cast
> ../../tos/lib/net/multihop/MHPacketM.nc: In function
> `MHPacket.setSource':
> ../../tos/lib/net/multihop/MHPacketM.nc:80: warning: passing argument 2
> of `SubP
> acket.getPayload' makes integer from pointer without a cast
> ../../tos/lib/net/multihop/MHPacketM.nc: In function `MHPacket.setType':
> ../../tos/lib/net/multihop/MHPacketM.nc:84: warning: passing argument 2
> of `SubP
> acket.getPayload' makes integer from pointer without a cast
> ../../tos/lib/net/multihop/MHPacketM.nc: In function `MHPacket.source':
> ../../tos/lib/net/multihop/MHPacketM.nc:89: warning: passing argument 2
> of `SubP
> acket.getPayload' makes integer from pointer without a cast
> ../../tos/lib/net/multihop/MHPacketM.nc: In function `MHPacket.type':
> ../../tos/lib/net/multihop/MHPacketM.nc:93: warning: passing argument 2
> of `SubP
> acket.getPayload' makes integer from pointer without a cast
> ../../tos/lib/net/multihop/MHPacketM.nc: At top level:
> ../../tos/lib/net/multihop/MHPacketM.nc:28: `MHPacket.group' not
> implemented
> ../../tos/lib/net/multihop/MHPacketM.nc:28: `MHPacket.setGroup' not
> implemented
> ../../tos/lib/net/multihop/MHPacketM.nc:28: `MHPacket.localGroup' not
> implemente
> d
> In file included from ../../tos/lib/net/multihop/MHServiceC.nc:34,
>                  from ../../tos/lib/net/dymo/DymoNetworkC.nc:38,
>                  from BaseStationC.nc:72,
>                  from TymaBaseAppC.nc:13:
> In component `ForwardingEngineM':
> /opt/tinyos-2.x/tos/system/ForwardingEngineM.nc: In function
> `AMSend.send':
> /opt/tinyos-2.x/tos/system/ForwardingEngineM.nc:62: interface has no
> command or
> event named `payloadLength'
> /opt/tinyos-2.x/tos/system/ForwardingEngineM.nc:73: interface has no
> command or
> event named `payloadLength'
> /opt/tinyos-2.x/tos/system/ForwardingEngineM.nc: In function
> `SubReceive.receive
> ':
> /opt/tinyos-2.x/tos/system/ForwardingEngineM.nc:96: warning: passing
> argument 2
> of `PPacket.getPayload' makes integer from pointer without a cast
> /opt/tinyos-2.x/tos/system/ForwardingEngineM.nc:102: warning: passing
> argument 2
>  of `PPacket.getPayload' makes integer from pointer without a cast
> /opt/tinyos-2.x/tos/system/ForwardingEngineM.nc: In function
> `Timer.fired':
> /opt/tinyos-2.x/tos/system/ForwardingEngineM.nc:157: warning: passing
> argument 2
>  of `PPacket.getPayload' makes integer from pointer without a cast
> /opt/tinyos-2.x/tos/system/ForwardingEngineM.nc: At top level:
> /opt/tinyos-2.x/tos/system/ForwardingEngineM.nc:200: conflicting types
> for `AMSe
> nd.getPayload'
> /opt/tinyos-2.x/tos/interfaces/AMSend.nc:124: previous declaration of
> `AMSend.ge
> tPayload'
> /opt/tinyos-2.x/tos/system/ForwardingEngineM.nc: In function
> `AMSend.getPayload'
> :
> /opt/tinyos-2.x/tos/system/ForwardingEngineM.nc:201: warning: passing
> argument 2
>  of `PPacket.getPayload' makes integer from pointer without a cast
> /opt/tinyos-2.x/tos/system/ForwardingEngineM.nc: At top level:
> /opt/tinyos-2.x/tos/system/ForwardingEngineM.nc:208: `getPayload' is not
> in inte
> rface `Receive'
> /opt/tinyos-2.x/tos/system/ForwardingEngineM.nc: In function
> `Receive.getPayload
> ':
> /opt/tinyos-2.x/tos/system/ForwardingEngineM.nc:209: warning: passing
> argument 2
>  of `PPacket.getPayload' makes integer from pointer without a cast
> /opt/tinyos-2.x/tos/system/ForwardingEngineM.nc: At top level:
> /opt/tinyos-2.x/tos/system/ForwardingEngineM.nc:212: `payloadLength' is
> not in i
> nterface `Receive'
> /opt/tinyos-2.x/tos/system/ForwardingEngineM.nc:225: conflicting types
> for `Inte
> rcept.forward'
> /opt/tinyos-2.x/tos/interfaces/Intercept.nc:31: previous declaration of
> `Interce
> pt.forward'
> ../../tos/lib/net/dymo/DymoServiceC.nc:6:28: StorageVolumes.h: No such
> file or d
> irectory
> In file included from BaseStationC.nc:72,
>                  from TymaBaseAppC.nc:13:
> In component `DymoNetworkC':
> ../../tos/lib/net/dymo/DymoNetworkC.nc:38: failed to preprocess
> ../../tos/lib/ne
> t/dymo/DymoServiceC.nc
> In file included from ../../tos/lib/net/dymo/DymoNetworkC.nc:40,
>                  from BaseStationC.nc:72,
>                  from TymaBaseAppC.nc:13:
> In component `LoopBackM':
> /opt/tinyos-2.x/tos/system/LoopBackM.nc: In function `AMSend.send':
> /opt/tinyos-2.x/tos/system/LoopBackM.nc:38: warning: passing argument 2
> of `Pack
> et.getPayload' makes integer from pointer without a cast
> /opt/tinyos-2.x/tos/system/LoopBackM.nc: At top level:
> /opt/tinyos-2.x/tos/system/LoopBackM.nc:54: conflicting types for
> `AMSend.getPay
> load'
> /opt/tinyos-2.x/tos/interfaces/AMSend.nc:124: previous declaration of
> `AMSend.ge
> tPayload'
> /opt/tinyos-2.x/tos/system/LoopBackM.nc: In function
> `AMSend.getPayload':
> /opt/tinyos-2.x/tos/system/LoopBackM.nc:55: too few arguments to
> function
> /opt/tinyos-2.x/tos/system/LoopBackM.nc: At top level:
> /opt/tinyos-2.x/tos/system/LoopBackM.nc:67: `getPayload' is not in
> interface `Re
> ceive'
> /opt/tinyos-2.x/tos/system/LoopBackM.nc: In function
> `Receive.getPayload':
> /opt/tinyos-2.x/tos/system/LoopBackM.nc:68: interface has no command or
> event na
> med `getPayload'
> /opt/tinyos-2.x/tos/system/LoopBackM.nc:68: subscripted value is neither
> array n
> or pointer
> /opt/tinyos-2.x/tos/system/LoopBackM.nc: At top level:
> /opt/tinyos-2.x/tos/system/LoopBackM.nc:71: `payloadLength' is not in
> interface
> `Receive'
> /opt/tinyos-2.x/tos/system/LoopBackM.nc: In function
> `Receive.payloadLength':
> /opt/tinyos-2.x/tos/system/LoopBackM.nc:72: interface has no command or
> event na
> med `payloadLength'
> /opt/tinyos-2.x/tos/system/LoopBackM.nc:72: subscripted value is neither
> array n
> or pointer
> In component `DymoNetworkC':
> ../../tos/lib/net/dymo/DymoNetworkC.nc: At top level:
> ../../tos/lib/net/dymo/DymoNetworkC.nc:69: cannot find `AMPacket'
> ../../tos/lib/net/dymo/DymoNetworkC.nc:70: cannot find `Packet'
> ../../tos/lib/net/dymo/DymoNetworkC.nc:71: cannot find `AMSend'
> ../../tos/lib/net/dymo/DymoNetworkC.nc:72: cannot find `Receive'
> ../../tos/lib/net/dymo/DymoNetworkC.nc:79: cannot find `SplitControl'
> ../../tos/lib/net/dymo/DymoNetworkC.nc:83: cannot find `DymoMonitor'
> In file included from ConverterM.nc:1,
>                  from BaseStationC.nc:73,
>                  from TymaBaseAppC.nc:13:
> In C file:
> ../tymaluate/monitor/monitoring.h:5: syntax error before `<'
> ../tymaluate/monitor/monitoring.h:279: malformed floating constant
> In file included from ConverterM.nc:2,
>                  from BaseStationC.nc:73,
>                  from TymaBaseAppC.nc:13:
> ../tymaluate/sense/sensing.h:134: numeric constant contains digits
> beyond the ra
> dix
> ../tymaluate/sense/sensing.h:279: malformed floating constant
> In file included from BaseStationC.nc:73,
>                  from TymaBaseAppC.nc:13:
> In interface `Receive':
> ConverterM.nc:7: syntax error before `['
> In file included from TymaBaseAppC.nc:13:
> In component `BaseStationC':
> BaseStationC.nc:88: `AM_MONITOR_MSG' undeclared here (not in a function)
> BaseStationC.nc:89: `AM_SENSING_MSG' undeclared here (not in a function)
> BaseStationC.nc:85: cannot find `AMSend'
> BaseStationC.nc:86: cannot find `Receive'
> BaseStationC.nc:87: cannot find `SubSend'
> BaseStationC.nc:88: cannot find `MonitorReceive'
> BaseStationC.nc:89: cannot find `SensorReceive'
> BaseStationC.nc:90: cannot find `AMPacket'
> make: *** [exe0] Error 1
> -----------------------------------------------------------------
>
> Did I do something wrong concerning the install of Tymo ? Or is there
> incompatibility with IRIS ? Or something else ?
>
> Any help would be greatly appreciated.
> Thanks,
>
> Raphael
>
>
> _______________________________________________
> Tinyos-help mailing list
> [email protected]
> https://www.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help
>


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

Reply via email to