Hello,

When using tymo in my app I got errors:

 

I included file in makefile as follows:

CFLAGS                +=             -I$(TOSDIR)/lib/net/tymo \

                                  -I$(TOSDIR)/lib/net/tymo/dymo            

 

I got the following errors:

In component `DymoNetworkC':

/opt/tinyos-2.x/tos/lib/net/tymo/dymo/DymoNetworkC.nc:31: interface
MHControl not found

/opt/tinyos-2.x/tos/lib/net/tymo/dymo/DymoNetworkC.nc:38: component
MHServiceC not found

/opt/tinyos-2.x/tos/lib/net/tymo/dymo/DymoNetworkC.nc:47: cannot find
`MHSend'

/opt/tinyos-2.x/tos/lib/net/tymo/dymo/DymoNetworkC.nc:48: cannot find
`Receive'

/opt/tinyos-2.x/tos/lib/net/tymo/dymo/DymoNetworkC.nc:50: cannot find
`MHPacket'

/opt/tinyos-2.x/tos/lib/net/tymo/dymo/DymoNetworkC.nc:51: cannot find
`Packet'

/opt/tinyos-2.x/tos/lib/net/tymo/dymo/DymoNetworkC.nc:52: cannot find
`Intercept'

/opt/tinyos-2.x/tos/lib/net/tymo/dymo/DymoNetworkC.nc:63: cannot find
`AMPacket'

/opt/tinyos-2.x/tos/lib/net/tymo/dymo/DymoNetworkC.nc:64: cannot find
`SubPacket'

/opt/tinyos-2.x/tos/lib/net/tymo/dymo/DymoNetworkC.nc:65: cannot find
`AMSend'

/opt/tinyos-2.x/tos/lib/net/tymo/dymo/DymoNetworkC.nc:66: cannot find
`SubReceive'

/opt/tinyos-2.x/tos/lib/net/tymo/dymo/DymoNetworkC.nc:67: cannot find `Acks'

/opt/tinyos-2.x/tos/lib/net/tymo/dymo/DymoNetworkC.nc:74: no match

/opt/tinyos-2.x/tos/lib/net/tymo/dymo/DymoNetworkC.nc:85: cannot find
`MHControl'

make: *** [sim-exe] Error 1

                

So, I added -I$(TOSDIR)/lib/net/tymo/mh in makefile. However, I got the
following erros:

 

In file included from
/opt/tinyos-2.x/tos/lib/net/tymo/dymo/DymoNetworkC.nc:6,

                 from EasyCollectionAppC.nc:11:

/opt/tinyos-2.x/tos/lib/net/tymo/routing.h:11: conflicting types for
`addr_t'

/usr/include/cygwin/types.h:197: previous declaration of `addr_t'

make: *** [sim-exe] Error 1

 

when I comment the definition of addr_t, I got a plenty of errors:

==

In file included from
/opt/tinyos-2.x/tos/lib/net/tymo/dymo/DymoTableC.nc:28,

                 from /opt/tinyos-2.x/tos/lib/net/tymo/mh/MHServiceC.nc:33,

                 from
/opt/tinyos-2.x/tos/lib/net/tymo/dymo/DymoNetworkC.nc:38,

                 from EasyCollectionAppC.nc:11:

In component `DymoTableM':

/opt/tinyos-2.x/tos/lib/net/tymo/dymo/DymoTableM.nc:242: conflicting types
for `LinkMonitor.brokenLink'

/opt/tinyos-2.x/tos/lib/net/tymo/LinkMonitor.nc:16: previous declaration of
`LinkMonitor.brokenLink'

/opt/tinyos-2.x/tos/lib/net/tymo/dymo/DymoTableM.nc:255: conflicting types
for `LinkMonitor.refreshedLink'

/opt/tinyos-2.x/tos/lib/net/tymo/LinkMonitor.nc:18: previous declaration of
`LinkMonitor.refreshedLink'

In file included from /opt/tinyos-2.x/tos/lib/net/tymo/mh/MHServiceC.nc:33,

                 from
/opt/tinyos-2.x/tos/lib/net/tymo/dymo/DymoNetworkC.nc:38,

                 from EasyCollectionAppC.nc:11:

In component `MHEngineM':

/opt/tinyos-2.x/tos/lib/net/tymo/mh/MHEngineM.nc: In function
`RouteSelect.selectRoute':

/opt/tinyos-2.x/tos/lib/net/tymo/mh/MHEngineM.nc:30: warning: comparison
between pointer and integer

/opt/tinyos-2.x/tos/lib/net/tymo/mh/MHEngineM.nc:41: warning: passing
argument 1 of `RoutingTable.getForwardingRoute' mak

es pointer from integer without a cast

/opt/tinyos-2.x/tos/lib/net/tymo/mh/MHEngineM.nc:46: warning: passing
argument 2 of `AMPacket.setDestination' makes integ

er from pointer without a cast

/opt/tinyos-2.x/tos/lib/net/tymo/mh/MHEngineM.nc:50: warning: passing
argument 2 of `MHPacket.setDestination' makes integ

er from pointer without a cast

In file included from /opt/tinyos-2.x/tos/lib/net/tymo/mh/MHServiceC.nc:34,

                 from
/opt/tinyos-2.x/tos/lib/net/tymo/dymo/DymoNetworkC.nc:38,

                 from EasyCollectionAppC.nc:11:

In component `ForwardingEngineM':

/opt/tinyos-2.x/tos/lib/net/tymo/ForwardingEngineM.nc: In function
`AMSend.send':

/opt/tinyos-2.x/tos/lib/net/tymo/ForwardingEngineM.nc:59: warning: passing
argument 2 of `RouteSelect.selectRoute' from i

ncompatible pointer type

/opt/tinyos-2.x/tos/lib/net/tymo/ForwardingEngineM.nc: In function
`Timer.fired':

/opt/tinyos-2.x/tos/lib/net/tymo/ForwardingEngineM.nc:169: warning: passing
argument 2 of `RouteSelect.selectRoute' from

incompatible pointer type

/opt/tinyos-2.x/tos/lib/net/tymo/ForwardingEngineM.nc: At top level:

/opt/tinyos-2.x/tos/lib/net/tymo/ForwardingEngineM.nc:243: conflicting types
for `LinkMonitor.brokenLink'

/opt/tinyos-2.x/tos/lib/net/tymo/LinkMonitor.nc:16: previous declaration of
`LinkMonitor.brokenLink'

In file included from
/opt/tinyos-2.x/tos/lib/net/tymo/dymo/sim/DymoServiceC.nc:34,

                 from
/opt/tinyos-2.x/tos/lib/net/tymo/dymo/DymoNetworkC.nc:38,

                 from EasyCollectionAppC.nc:11:

In component `DymoEngineM':

/opt/tinyos-2.x/tos/lib/net/tymo/dymo/sim/DymoEngineM.nc: In function
`SplitControl.start':

/opt/tinyos-2.x/tos/lib/net/tymo/dymo/sim/DymoEngineM.nc:66: warning:
assignment makes pointer from integer without a cas

t

/opt/tinyos-2.x/tos/lib/net/tymo/dymo/sim/DymoEngineM.nc: In function
`issueRREP.runTask':

/opt/tinyos-2.x/tos/lib/net/tymo/dymo/sim/DymoEngineM.nc:118: warning:
passing argument 1 of `AMSend.send' makes integer

from pointer without a cast

/opt/tinyos-2.x/tos/lib/net/tymo/dymo/sim/DymoEngineM.nc: In function
`forward.runTask':

/opt/tinyos-2.x/tos/lib/net/tymo/dymo/sim/DymoEngineM.nc:144: warning:
passing argument 1 of `AMSend.send' makes integer

from pointer without a cast

/opt/tinyos-2.x/tos/lib/net/tymo/dymo/sim/DymoEngineM.nc: In function
`Receive.receive':

/opt/tinyos-2.x/tos/lib/net/tymo/dymo/sim/DymoEngineM.nc:163: warning:
assignment makes pointer from integer without a ca

st

/opt/tinyos-2.x/tos/lib/net/tymo/dymo/sim/DymoEngineM.nc: In function
`process_rm_info':

/opt/tinyos-2.x/tos/lib/net/tymo/dymo/sim/DymoEngineM.nc:199: warning:
assignment makes pointer from integer without a ca

st

/opt/tinyos-2.x/tos/lib/net/tymo/dymo/sim/DymoEngineM.nc:248: warning:
assignment makes pointer from integer without a ca

st

/opt/tinyos-2.x/tos/lib/net/tymo/dymo/sim/DymoEngineM.nc: In function
`process_err_info':

/opt/tinyos-2.x/tos/lib/net/tymo/dymo/sim/DymoEngineM.nc:290: warning:
assignment makes pointer from integer without a ca

st

In file included from
/opt/tinyos-2.x/tos/lib/net/tymo/dymo/sim/DymoServiceC.nc:34,

                 from
/opt/tinyos-2.x/tos/lib/net/tymo/dymo/DymoNetworkC.nc:38,

                 from EasyCollectionAppC.nc:11:

In component `DymoPacketM':

/opt/tinyos-2.x/tos/lib/net/tymo/dymo/DymoPacketM.nc: In function
`create_block':

/opt/tinyos-2.x/tos/lib/net/tymo/dymo/DymoPacketM.nc:218: warning:
assignment makes integer from pointer without a cast

/opt/tinyos-2.x/tos/lib/net/tymo/dymo/DymoPacketM.nc: In function
`block_add_info':

/opt/tinyos-2.x/tos/lib/net/tymo/dymo/DymoPacketM.nc:235: invalid operands
to binary %

/opt/tinyos-2.x/tos/lib/net/tymo/dymo/DymoPacketM.nc:238: warning:
assignment makes integer from pointer without a cast

/opt/tinyos-2.x/tos/lib/net/tymo/dymo/DymoPacketM.nc: In function
`block_can_contain':

/opt/tinyos-2.x/tos/lib/net/tymo/dymo/DymoPacketM.nc:263: invalid operands
to binary /

/opt/tinyos-2.x/tos/lib/net/tymo/dymo/DymoPacketM.nc: In function
`block_get_info':

/opt/tinyos-2.x/tos/lib/net/tymo/dymo/DymoPacketM.nc:314: warning:
assignment makes pointer from integer without a cast

/opt/tinyos-2.x/tos/lib/net/tymo/dymo/DymoPacketM.nc:317: warning:
assignment makes pointer from integer without a cast

make: *** [sim-exe] Error 1

 

any help or idea please

Thanks for help,

Omar 

 

 

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

Reply via email to