Dear all,
Im trying to compile a simple UDPbased-Shell application on a telosb
platform, like BLIP Tutorial describes, and Ive got the following warnings
and errors:
mkdir -p build/telosb
compiling HelloWorldBlipC to a telosb binary
ncc -o build/telosb/main.exe -Os -O -DPACKET_LINK -DDEF_MEMCPY
-DENABLE_SPI0_DMA -DBLIP_MULTICAST -DCC2420_HW_ACKNOWLEDGEMENTS
-DTOSH_DATA_LENGTH=102 -I/opt/tinyos-2.1.1/tos/lib/net/
-I/opt/tinyos-2.1.1/support/sdk/c/blip/lib6lowpan/
-I/opt/tinyos-2.1.1/support/sdk/c/blip/libtcp/
-I/opt/tinyos-2.1.1/tos/lib/net/blip/
-I/opt/tinyos-2.1.1/tos/lib/net/blip/interfaces/
-I/opt/tinyos-2.1.1/tos/lib/net/blip/nwprog/
-I/opt/tinyos-2.1.1/tos/lib/net/blip/shell/
-I/opt/tinyos-2.1.1/tos/lib/net/blip/serial/
-I/opt/tinyos-2.1.1/tos/lib/net/blip/platform/
/opt/tinyos-2.1.1/support/sdk/c/blip/lib6lowpan/lib6lowpan.c
/opt/tinyos-2.1.1/support/sdk/c/blip/lib6lowpan/lib6lowpanIP.c
/opt/tinyos-2.1.1/support/sdk/c/blip/lib6lowpan/lib6lowpanFrag.c
/opt/tinyos-2.1.1/support/sdk/c/blip/lib6lowpan/in_cksum.c
/opt/tinyos-2.1.1/support/sdk/c/blip/lib6lowpan/ip_malloc.c
/opt/tinyos-2.1.1/tos/lib/net/blip/table.c -mdisable-hwmul
-fnesc-separator=__ -Wall -Wshadow -Wnesc-all -target=telosb
-fnesc-cfile=build/telosb/app.c -board= -DDEFINED_TOS_AM_GROUP=0x22
-DIDENT_APPNAME=\"HelloWorldBlipC\" -DIDENT_USERNAME=\"lucia\"
-DIDENT_HOSTNAME=\"lucia-1001PXD\" -DIDENT_USERHASH=0xde990436L
-DIDENT_TIMESTAMP=0x4e71ee67L -DIDENT_UIDHASH=0x453130eeL
-I/usr/msp430/include -I/usr/lib/gcc-lib/msp430/3.2.3/include
HelloWorldBlipC.nc -lm
In file included from /opt/tinyos-2.1.1/tos/lib/net/blip/UdpSocketC.nc:3,
from
/opt/tinyos-2.1.1/tos/lib/net/blip/shell/UDPShellC.nc:30,
from HelloWorldBlipC.nc:10:
In interface `UDP':
/opt/tinyos-2.1.1/tos/lib/net/blip/interfaces/UDP.nc:16: warning: `struct
sockaddr_in6' declared inside parameter list
/opt/tinyos-2.1.1/tos/lib/net/blip/interfaces/UDP.nc:16: warning: its scope
is only this definition or declaration,
/opt/tinyos-2.1.1/tos/lib/net/blip/interfaces/UDP.nc:16: warning: which is
probably not what you want.
/opt/tinyos-2.1.1/tos/lib/net/blip/interfaces/UDP.nc:23: warning: `struct
sockaddr_in6' declared inside parameter list
/opt/tinyos-2.1.1/tos/lib/net/blip/interfaces/UDP.nc:23: warning: `struct
ip_metadata' declared inside parameter list
/opt/tinyos-2.1.1/tos/chips/msp430/usart/Msp430Spi0C.nc:62:2: warning:
#warning "Enabling SPI DMA on USART0"
/opt/tinyos-2.1.1/tos/chips/cc2420/lpl/DummyLplC.nc:39:2: warning: #warning
"*** LOW POWER COMMUNICATIONS DISABLED ***"
/opt/tinyos-2.1.1/tos/chips/cc2420/link/PacketLinkC.nc:38:2: warning:
#warning "*** USING PACKET LINK LAYER"
In file included from /opt/tinyos-2.1.1/tos/lib/net/blip/UdpC.nc:9,
from /opt/tinyos-2.1.1/tos/lib/net/blip/UdpSocketC.nc:6,
from
/opt/tinyos-2.1.1/tos/lib/net/blip/shell/UDPShellC.nc:30,
from HelloWorldBlipC.nc:10:
In component `UdpP':
/opt/tinyos-2.1.1/tos/lib/net/blip/UdpP.nc: In function `IP.recv':
/opt/tinyos-2.1.1/tos/lib/net/blip/UdpP.nc:117: warning: passing argument 1
from incompatible pointer type
/opt/tinyos-2.1.1/tos/lib/net/blip/UdpP.nc:117: warning: passing argument 4
from incompatible pointer type
/opt/tinyos-2.1.1/tos/lib/net/blip/UdpP.nc: At top level:
/opt/tinyos-2.1.1/tos/lib/net/blip/UdpP.nc:129: conflicting types for
`UDP.sendto'
/opt/tinyos-2.1.1/tos/lib/net/blip/interfaces/UDP.nc:16: previous
declaration of `UDP.sendto'
/opt/tinyos-2.1.1/tos/lib/net/blip/UdpP.nc:196: conflicting types for
`UDP.recvfrom'
/opt/tinyos-2.1.1/tos/lib/net/blip/interfaces/UDP.nc:23: previous
declaration of `UDP.recvfrom'
In file included from
/opt/tinyos-2.1.1/tos/lib/net/blip/shell/UDPShellC.nc:31,
from HelloWorldBlipC.nc:10:
In component `UDPShellP':
/opt/tinyos-2.1.1/tos/lib/net/blip/shell/UDPShellP.nc: In function
`action_help':
/opt/tinyos-2.1.1/tos/lib/net/blip/shell/UDPShellP.nc:112: warning: passing
argument 1 of `UDP.sendto' from incompatible pointer type
/opt/tinyos-2.1.1/tos/lib/net/blip/shell/UDPShellP.nc:135: warning: passing
argument 1 of `UDP.sendto' from incompatible pointer type
/opt/tinyos-2.1.1/tos/lib/net/blip/shell/UDPShellP.nc: In function
`ShellCommand.write':
/opt/tinyos-2.1.1/tos/lib/net/blip/shell/UDPShellP.nc:146: warning: passing
argument 1 of `UDP.sendto' from incompatible pointer type
/opt/tinyos-2.1.1/tos/lib/net/blip/shell/UDPShellP.nc: In function
`action_echo':
/opt/tinyos-2.1.1/tos/lib/net/blip/shell/UDPShellP.nc:164: warning: passing
argument 1 of `UDP.sendto' from incompatible pointer type
/opt/tinyos-2.1.1/tos/lib/net/blip/shell/UDPShellP.nc: In function
`action_uptime':
/opt/tinyos-2.1.1/tos/lib/net/blip/shell/UDPShellP.nc:184: warning: passing
argument 1 of `UDP.sendto' from incompatible pointer type
/opt/tinyos-2.1.1/tos/lib/net/blip/shell/UDPShellP.nc: In function
`action_ident':
/opt/tinyos-2.1.1/tos/lib/net/blip/shell/UDPShellP.nc:189: warning: passing
argument 1 of `UDP.sendto' from incompatible pointer type
/opt/tinyos-2.1.1/tos/lib/net/blip/shell/UDPShellP.nc: At top level:
/opt/tinyos-2.1.1/tos/lib/net/blip/shell/UDPShellP.nc:237: conflicting types
for `UDP.recvfrom'
/opt/tinyos-2.1.1/tos/lib/net/blip/interfaces/UDP.nc:23: previous
declaration of `UDP.recvfrom'
/opt/tinyos-2.1.1/tos/lib/net/blip/shell/UDPShellP.nc: In function
`UDP.recvfrom':
/opt/tinyos-2.1.1/tos/lib/net/blip/shell/UDPShellP.nc:254: warning: passing
argument 1 of `UDP.sendto' from incompatible pointer type
/opt/tinyos-2.1.1/tos/lib/net/blip/shell/UDPShellP.nc:258: warning: passing
argument 1 of `UDP.sendto' from incompatible pointer type
/opt/tinyos-2.1.1/tos/lib/net/blip/shell/UDPShellP.nc: In function
`ICMPPing.pingReply':
/opt/tinyos-2.1.1/tos/lib/net/blip/shell/UDPShellP.nc:268: warning: passing
argument 1 of `UDP.sendto' from incompatible pointer type
/opt/tinyos-2.1.1/tos/lib/net/blip/shell/UDPShellP.nc: In function
`ICMPPing.pingDone':
/opt/tinyos-2.1.1/tos/lib/net/blip/shell/UDPShellP.nc:275: warning: passing
argument 1 of `UDP.sendto' from incompatible pointer type
make: *** [exe0] Error 1
Anybody can help me? I have no idea what is the problem. The UDP interface
and the UdpP and UDPShellP components, compile succesfully with another
applications like UPDEcho.
These are my configuration and module files:
HelloWorldBlipC.nc
configuration HelloWorldBlipC {}
implementation {
components UDPShellC, HelloWorldBlipP;
components new ShellCommandC(hello);
HelloWorldBlipP.ShellCommand ->
ShellCommandC;
}
HelloWorldBlipP.nc
module HelloWorldBlipP {
uses interface ShellCommand;
}
implementation{
event char *ShellCommand.eval(int argc, char **argv){
char *ret = call ShellCommand.getBuffer(15);
if(ret!=NULL){
strncpy(ret, Hello,
World!\n,15);
}
return ret;
}
}
Thanks in advance for your consideration.
Br,
Lucia.
De: Lucia Lopez Gonzalez [mailto:[email protected]]
Enviado el: Wednesday, September 14, 2011 12:12 PM
Para: '[email protected]'
Asunto: [Tinyos-help] [blip-users] Problems adding commands to UDP-Shell
Hi all,
Im trying to the UDPbased-Shell in a similar application like Aldo Javiers
one, and Ive got the same error.
Any idea what is it happening? Javier, did you find a solution?
Thanks in advance for your consideration.
Regards,
Lucía López
_______________________________________________
Tinyos-help mailing list
[email protected]
https://www.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help