[Tinyos-help] tinyos.jar error in the newest TinyOS2.1.1

#GAURAV TEWARY# gaurav_tewary at pmail.ntu.edu.sg
Mon Apr 12 01:39:47 PDT 2010


Hi,
 
I had a doubt regarding the XSniffer tool. In order to use the data collected by the tool from various  motes we used to log it into a .csv file using the logging option. Earlier, this data used to be updated by XSniffer in real time (i.e. as the signals were being received). However, suddenly the real time updating has stopped and the data in the .csv file gets updated only on closing XSniffer after the entire data has been collected.
 
Does anyone know the reason behind this and how this can be fixed since we need to get this data in real time in order to use it in MATLAB.
 
Thanks.
 
Best Regards
Gaurav

________________________________

From: tinyos-help-bounces at millennium.berkeley.edu on behalf of Wesley Jiang
Sent: Mon 4/12/2010 2:36 PM
To: tinyos-help at millennium.berkeley.edu
Subject: [Tinyos-help] tinyos.jar error in the newest TinyOS2.1.1



Hi,
        Please excuse my English.
        I see the news, It says TinyOS 2.1.1 released. So I got the new rpms:
        "tinyos-2.1.1-3.cygwin.noarch.rpm"
        "tinyos-tools-1.4.0-3.cygwin.i386.rpm"
        "tinyos-deputy-1.1-1.cygwin.i386.rpm"
        "nesc-1.3.1-1.cygwin.i386.rpm"

        And using the script to install:

echo "remove TinyOS2.1.0 source tree"
rpm -e --nodeps tinyos-2.1.0-2
echo "remove TinyOS2.1.0 toolchain rpms"
rpm -e --nodeps tinyos-tools-1.3.0-1
rpm -e --nodeps deputy-1.1-1
rpm -e --nodeps nesc-1.3.0-1
echo "Install TinyOS2.1.1 toolchain rpms"
rpm -ivh --ignoreos nesc-1.3.1-1.cygwin.i386.rpm
rpm -ivh --ignoreos tinyos-deputy-1.1-1.cygwin.i386.rpm
rpm -ivh --ignoreos tinyos-tools-1.4.0-3.cygwin.i386.rpm
echo "install TinyOS2.1.1 source tree"
rpm -ivh --ignoreos tinyos-2.1.1-3.cygwin.noarch.rpm

        It's all right, but when i try to using the java tools like this:

$ java net.tinyos.tools.Listen -comm serial at COM6:telos
Exception in thread "main" java.lang.NoClassDefFoundError:
net/tinyos/tools/Listen
Caused by: java.lang.ClassNotFoundException: net.tinyos.tools.Listen
        at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
Could not find the main class: net.tinyos.tools.Listen.  Program will exit.

        Then i try to rebuild the tools, using "make tinyos.jar", It's also
says error:

mambo at mambo-desktop:/opt/tinyos-2.1.1/support/sdk/java$ make tinyos.jar
... /opt/tinyos-2.1.1/support/sdk/java
make[1]: Entering directory `/opt/tinyos-2.1.1/support/sdk/java/net'
... /opt/tinyos-2.1.1/support/sdk/java/net
make[2]: Entering directory `/opt/tinyos-2.1.1/support/sdk/java/net/tinyos'
... /opt/tinyos-2.1.1/support/sdk/java/net/tinyos
make[3]: Entering directory
`/opt/tinyos-2.1.1/support/sdk/java/net/tinyos/packet'
... /opt/tinyos-2.1.1/support/sdk/java/net/tinyos/packet
ncg -o Serial.java -java-classname=net.tinyos.packet.Serial java
/opt/tinyos-2.1.1/tos/lib/serial/Serial.h Serial.h
failed to create Serial.java
make[3]: *** [Serial.java] Error 1
make[3]: Leaving directory
`/opt/tinyos-2.1.1/support/sdk/java/net/tinyos/packet'
make[3]: Entering directory
`/opt/tinyos-2.1.1/support/sdk/java/net/tinyos/message'
... /opt/tinyos-2.1.1/support/sdk/java/net/tinyos/message
mig -o SerialPacket.java -java-classname=net.tinyos.message.SerialPacket
java /opt/tinyos-2.1.1/tos/lib/serial/Serial.h serial_packet
-I/opt/tinyos-2.1.1/tos/types
warning: Cannot determine AM type for serial_packet
         (Looking for definition of AM_SERIAL_PACKET)
failed to create SerialPacket.java
make[3]: *** [SerialPacket.java] Error 1
make[3]: Leaving directory
`/opt/tinyos-2.1.1/support/sdk/java/net/tinyos/message'
make[3]: Entering directory
`/opt/tinyos-2.1.1/support/sdk/java/net/tinyos/sf'
... /opt/tinyos-2.1.1/support/sdk/java/net/tinyos/sf
javac SerialForwarder.java
SerialForwarder.java:77: error while writing
net.tinyos.sf.SerialForwarder.SFMessenger:
SerialForwarder$SFMessenger.class (Permission denied)
  class SFMessenger implements Messenger {
  ^
/opt/tinyos-2.1.1/support/sdk/java/net/tinyos/packet/Packetizer.java:85:
cannot find symbol
symbol  : variable Serial
location: class net.tinyos.packet.Packetizer
  final static int SYNC_BYTE = Serial.HDLC_FLAG_BYTE;
                               ^
/opt/tinyos-2.1.1/support/sdk/java/net/tinyos/packet/Packetizer.java:87:
cannot find symbol
symbol  : variable Serial
location: class net.tinyos.packet.Packetizer
  final static int ESCAPE_BYTE = Serial.HDLC_CTLESC_BYTE;
                                 ^
/opt/tinyos-2.1.1/support/sdk/java/net/tinyos/packet/Packetizer.java:93:
cannot find symbol
symbol  : variable Serial
location: class net.tinyos.packet.Packetizer
  final static int P_ACK = Serial.SERIAL_PROTO_ACK;
                           ^
/opt/tinyos-2.1.1/support/sdk/java/net/tinyos/packet/Packetizer.java:95:
cannot find symbol
symbol  : variable Serial
location: class net.tinyos.packet.Packetizer
  final static int P_PACKET_ACK = Serial.SERIAL_PROTO_PACKET_ACK;
                                  ^
/opt/tinyos-2.1.1/support/sdk/java/net/tinyos/packet/Packetizer.java:97:
cannot find symbol
symbol  : variable Serial
location: class net.tinyos.packet.Packetizer
  final static int P_PACKET_NO_ACK = Serial.SERIAL_PROTO_PACKET_NOACK;
                                     ^
/opt/tinyos-2.1.1/support/sdk/java/net/tinyos/packet/Packetizer.java:99:
cannot find symbol
symbol  : variable Serial
location: class net.tinyos.packet.Packetizer
  final static int P_UNKNOWN = Serial.SERIAL_PROTO_PACKET_UNKNOWN;
                               ^
/opt/tinyos-2.1.1/support/sdk/java/net/tinyos/packet/Packetizer.java:334: possible
loss of precision
found   : int
required: byte
      escaped[escapePtr++] = SYNC_BYTE;
                             ^
/opt/tinyos-2.1.1/support/sdk/java/net/tinyos/packet/Packetizer.java:345: possible
loss of precision
found   : int
required: byte
        escaped[escapePtr++] = ESCAPE_BYTE;
                               ^
/opt/tinyos-2.1.1/support/sdk/java/net/tinyos/packet/Packetizer.java:353: possible
loss of precision
found   : int
required: byte
      escaped[escapePtr++] = SYNC_BYTE;
                             ^
Note: /opt/tinyos-2.1.1/support/sdk/java/net/tinyos/sf/SFWindow.java
uses or overrides a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Note: Some input files use unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
10 errors
make[3]: *** [SerialForwarder.class] Error 1
make[3]: Leaving directory
`/opt/tinyos-2.1.1/support/sdk/java/net/tinyos/sf'
make[3]: Entering directory
`/opt/tinyos-2.1.1/support/sdk/java/net/tinyos/sim'
... /opt/tinyos-2.1.1/support/sdk/java/net/tinyos/sim
javac LinkLayerModel.java
LinkLayerModel.java:46: error while writing
net.tinyos.sim.InputVariables: InputVariables.class (Permission denied)
class InputVariables {
^
1 error
make[3]: *** [LinkLayerModel.class] Error 1
make[3]: Leaving directory
`/opt/tinyos-2.1.1/support/sdk/java/net/tinyos/sim'
make[3]: Entering directory
`/opt/tinyos-2.1.1/support/sdk/java/net/tinyos/comm'
... /opt/tinyos-2.1.1/support/sdk/java/net/tinyos/comm
javac ByteQueue.java
ByteQueue.java:27: error while writing net.tinyos.comm.ByteQueue:
ByteQueue.class (Permission denied)
public class ByteQueue
       ^
1 error
make[3]: *** [ByteQueue.class] Error 1
make[3]: Leaving directory
`/opt/tinyos-2.1.1/support/sdk/java/net/tinyos/comm'
make[3]: Entering directory
`/opt/tinyos-2.1.1/support/sdk/java/net/tinyos/tools'
... /opt/tinyos-2.1.1/support/sdk/java/net/tinyos/tools
mig java  -java-classname=net.tinyos.tools.PrintfMsg
/opt/tinyos-2.1.1/tos/lib/printf/printf.h printf_msg -o PrintfMsg.java
/opt/tinyos-2.1.1/tos/lib/printf/printf.h:54:30: error:
generic_printf.h: No such file or directory
failed to parse message file /opt/tinyos-2.1.1/tos/lib/printf/printf.h
make[3]: *** [PrintfMsg.java] Error 1
make[3]: Leaving directory
`/opt/tinyos-2.1.1/support/sdk/java/net/tinyos/tools'
make[3]: Entering directory
`/opt/tinyos-2.1.1/support/sdk/java/net/tinyos/mviz'
... /opt/tinyos-2.1.1/support/sdk/java/net/tinyos/mviz
javac DataModel.java
/opt/tinyos-2.1.1/support/sdk/java/net/tinyos/message/Message.java:84:
cannot find symbol
symbol  : class SerialPacket
location: class net.tinyos.message.Message
  private SerialPacket serialPacket;
          ^
/opt/tinyos-2.1.1/support/sdk/java/net/tinyos/message/Message.java:676:
cannot find symbol
symbol  : class SerialPacket
location: class net.tinyos.message.Message
  public SerialPacket getSerialPacket() {
         ^
/opt/tinyos-2.1.1/support/sdk/java/net/tinyos/message/Message.java:684:
cannot find symbol
symbol  : class SerialPacket
location: class net.tinyos.message.Message
  protected void setSerialPacket(SerialPacket mySerialPacket) {
                                 ^
Note: DataModel.java uses unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
3 errors
make[3]: *** [DataModel.class] Error 1
make[3]: Leaving directory
`/opt/tinyos-2.1.1/support/sdk/java/net/tinyos/mviz'
make[3]: Entering directory
`/opt/tinyos-2.1.1/support/sdk/java/net/tinyos/util'
... /opt/tinyos-2.1.1/support/sdk/java/net/tinyos/util
javac Crc.java
Crc.java:33: error while writing net.tinyos.util.Crc: Crc.class
(Permission denied)
public class Crc {
       ^
1 error
make[3]: *** [Crc.class] Error 1
make[3]: Leaving directory
`/opt/tinyos-2.1.1/support/sdk/java/net/tinyos/util'
make[2]: *** [subdirs] Error 2
make[2]: Leaving directory `/opt/tinyos-2.1.1/support/sdk/java/net/tinyos'
make[1]: *** [subdirs] Error 2
make[1]: Leaving directory `/opt/tinyos-2.1.1/support/sdk/java/net'
make: *** [subdirs] Error 2

        Someone help me please, thx


_______________________________________________
Tinyos-help mailing list
Tinyos-help at millennium.berkeley.edu
https://www.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help


-------------- next part --------------
An HTML attachment was scrubbed...
URL: https://www.millennium.berkeley.edu/pipermail/tinyos-help/attachments/20100412/35b3eeef/attachment-0001.htm 


More information about the Tinyos-help mailing list