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