On Jun 17, 2006, at 2:43 PM, Emma Miller wrote:
I'm new to TinyOS and I'm having problems getting SerialForwarder,
Oscilloscope, Listen, and ListenRaw to work with TinyOS-2.
SerialForwarder does not show any packets being read and Listen and
ListenRaw do not output anything.
I'm using Windows XP and Cygwin, Mica2, MIB510.
I can compile and install the Oscilloscope app onto the motes. The
green and yellow leds blink indicating sending and receiving, and
the red led doesn't blink.
The programming board switch (SW1) is off.
In the Makefile in apps/Oscilloscope directory I added:
SENSORBOARD=micasb
When I run Listen I set [EMAIL PROTECTED]
Output from java net.tinyos.tools.Listen:
[EMAIL PROTECTED]:57600: resynchronising
Output from java net.tinyos.tools.ListenRaw -mica2 COM6:
Opening port COM6
baud rate: 57600
data bits: 8
stop bits: 0
parity: false
The only things that look weird are:
When I did a 'make clean' and 'make' from the /opt/tinyos-2.x/
support/sdk/java directory I got the error:
make[4]: Entering directory `/opt/tinyos-2.x/support/sdk/java/net/
tinyos/message/avrmote'
... /opt/tinyos-2.x/support/sdk/java/net/tinyos/message/avrmote
mig java -target=mica2 -java-
classname=net.tinyos.message.avrmote.SerialAMPacket /opt/tinyos-2.x/
tos/lib/serial/Serial.h serial_packet -o S
erialAMPacket.java
warning: Cannot determine AM type for serial_packet
(Looking for definition of AM_SERIAL_PACKET)
...And the rest of compilation continued as normal. If this is a
problem how do I fix it?
That isn't a problem. MIG assumes that packets are embedded in AM
packets, but this particular invocation is generating the AM packet
structure itself. So there's no AM type (it contains the AM type).
Oscilloscope in 2.x sends to the AM broadcast address (radio); you
need to hook up a BaseStation to hear its packets and change its
sampling rate. Are you directly plugging it into the serial port?
I am also wondering why my ListenRaw output is 0 for the number of
stop bits? And does it matter? In ListenRaw.java 1 is hard-coded as
the number of stop bits, and the TinyOS-1 tutorial also lists 1.
I don't know about ListenRaw: I use Listen a good deal, though, and
it works fine.
Phil
_______________________________________________
Tinyos-help mailing list
[email protected]
https://mail.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help