Hi all,
I'm new in TOS world and just installed a TOS environment on my Cygwin
environment. I could compile some basic application such as Blink but fail
to compile applications involving the tinyos.jar Java archive (e.g.
apps/MViz).
I installed from RPMs as described at
http://docs.tinyos.net/index.php/Installing_TinyOS_2.1.1#Manual_installation_on_your_host_OS_with_RPMs
The installed RPM for TOS is the one given in the step-by-step install
guide:
http://tinyos.stanford.edu/tinyos-rpms/tinyos-tools-1.4.0-3.cygwin.i386.rpm
When running *make telosb* in apps/MViz the make process terminates with a
bunch of errors:
v...@a05pc01-vb /opt/tinyos-2.x/apps/MViz
$ make telosb
mkdir -p build/telosb
javac MVizMsg.java
*MVizMsg.java:7: package net.tinyos.message does not exist*
public class MVizMsg extends net.tinyos.message.Message {
^
*MVizMsg.java:67: package net.tinyos.message does not exist*
public MVizMsg(net.tinyos.message.Message msg, int base_offset) {
^
MVizMsg.java:76: package net.tinyos.message does not exist
public MVizMsg(net.tinyos.message.Message msg, int base_offset, int
data_length) {
^
MVizMsg.java:18: cannot find symbol
symbol : method amTypeSet(int)
location: class MVizMsg
amTypeSet(AM_TYPE);
^
...
My CLASSPATH is set correctly but the problem comes from the tinyos.jar
archive which effectively does not contain the message package...
A dump of the JAR content with "$ jar tvf tinyos.jar" shows that the
bet.tinyos.message package is missing (and perhaps others).
I then tried to rebuild myself the JAR with "*make tinyos.jar*"
in /opt/tinyos-2.x/support/sdk/java but this also fails (build log in
attached jar_build.txt).
I think that the available Cygwin RPM is somehow corrupt. What is the best
way to go on for me now without having to re-install everything? May I
simply replace my tinyos.jar with one downloaded from CVS ?
Thanks for your help!
Romain
... /opt/tinyos-2.x/support/sdk/java
make[1]: Entering directory `/opt/tinyos-2.x/support/sdk/java/net'
... /opt/tinyos-2.x/support/sdk/java/net
make[2]: Entering directory `/opt/tinyos-2.x/support/sdk/java/net/tinyos'
... /opt/tinyos-2.x/support/sdk/java/net/tinyos
make[3]: Entering directory `/opt/tinyos-2.x/support/sdk/java/net/tinyos/packet'
... /opt/tinyos-2.x/support/sdk/java/net/tinyos/packet
ncg -o Serial.java -java-classname=net.tinyos.packet.Serial java
/opt/tinyos-2.x/tos/lib/serial/Serial.h Serial.h
javac Serial.java
javac AbstractSource.java
AbstractSource.java:37: package net.tinyos.util does not exist
import net.tinyos.util.*;
^
AbstractSource.java:46: cannot find symbol
symbol: class PacketSource
abstract public class AbstractSource implements PacketSource
^
AbstractSource.java:50: cannot find symbol
symbol : class Messenger
location: class net.tinyos.packet.AbstractSource
protected Messenger messages;
^
AbstractSource.java:65: cannot find symbol
symbol : class Messenger
location: class net.tinyos.packet.AbstractSource
synchronized public void open(Messenger messages) throws IOException {
^
4 errors
make[3]: *** [AbstractSource.class] Error 1
make[3]: Leaving directory `/opt/tinyos-2.x/support/sdk/java/net/tinyos/packet'
make[3]: Entering directory
`/opt/tinyos-2.x/support/sdk/java/net/tinyos/message'
... /opt/tinyos-2.x/support/sdk/java/net/tinyos/message
mig -o SerialPacket.java -java-classname=net.tinyos.message.SerialPacket java
/opt/tinyos-2.x/tos/lib/serial/Serial.h serial_packet
-I/opt/tinyos-2.x/tos/types
warning: Cannot determine AM type for serial_packet
(Looking for definition of AM_SERIAL_PACKET)
javac SerialPacket.java
SerialPacket.java:9: cannot find symbol
symbol : class Message
location: package net.tinyos.message
public class SerialPacket extends net.tinyos.message.Message {
^
SerialPacket.java:69: cannot find symbol
symbol : class Message
location: package net.tinyos.message
public SerialPacket(net.tinyos.message.Message msg, int base_offset) {
^
SerialPacket.java:78: cannot find symbol
symbol : class Message
location: package net.tinyos.message
public SerialPacket(net.tinyos.message.Message msg, int base_offset, int
data_length) {
^
SerialPacket.java:20: cannot find symbol
symbol : method amTypeSet(int)
location: class net.tinyos.message.SerialPacket
amTypeSet(AM_TYPE);
^
SerialPacket.java:26: cannot find symbol
symbol : method amTypeSet(int)
location: class net.tinyos.message.SerialPacket
amTypeSet(AM_TYPE);
^
SerialPacket.java:35: cannot find symbol
symbol : method amTypeSet(int)
location: class net.tinyos.message.SerialPacket
amTypeSet(AM_TYPE);
^
SerialPacket.java:44: cannot find symbol
symbol : method amTypeSet(int)
location: class net.tinyos.message.SerialPacket
amTypeSet(AM_TYPE);
^
SerialPacket.java:53: cannot find symbol
symbol : method amTypeSet(int)
location: class net.tinyos.message.SerialPacket
amTypeSet(AM_TYPE);
^
SerialPacket.java:62: cannot find symbol
symbol : method amTypeSet(int)
location: class net.tinyos.message.SerialPacket
amTypeSet(AM_TYPE);
^
SerialPacket.java:71: cannot find symbol
symbol : method amTypeSet(int)
location: class net.tinyos.message.SerialPacket
amTypeSet(AM_TYPE);
^
SerialPacket.java:80: cannot find symbol
symbol : method amTypeSet(int)
location: class net.tinyos.message.SerialPacket
amTypeSet(AM_TYPE);
^
SerialPacket.java:150: cannot find symbol
symbol : method getUIntBEElement(int,int)
location: class net.tinyos.message.SerialPacket
return (int)getUIntBEElement(offsetBits_header_dest(), 16);
^
SerialPacket.java:157: cannot find symbol
symbol : method setUIntBEElement(int,int,int)
location: class net.tinyos.message.SerialPacket
setUIntBEElement(offsetBits_header_dest(), 16, value);
^
SerialPacket.java:213: cannot find symbol
symbol : method getUIntBEElement(int,int)
location: class net.tinyos.message.SerialPacket
return (int)getUIntBEElement(offsetBits_header_src(), 16);
^
SerialPacket.java:220: cannot find symbol
symbol : method setUIntBEElement(int,int,int)
location: class net.tinyos.message.SerialPacket
setUIntBEElement(offsetBits_header_src(), 16, value);
^
SerialPacket.java:276: cannot find symbol
symbol : method getUIntBEElement(int,int)
location: class net.tinyos.message.SerialPacket
return (short)getUIntBEElement(offsetBits_header_length(), 8);
^
SerialPacket.java:283: cannot find symbol
symbol : method setUIntBEElement(int,int,short)
location: class net.tinyos.message.SerialPacket
setUIntBEElement(offsetBits_header_length(), 8, value);
^
SerialPacket.java:339: cannot find symbol
symbol : method getUIntBEElement(int,int)
location: class net.tinyos.message.SerialPacket
return (short)getUIntBEElement(offsetBits_header_group(), 8);
^
SerialPacket.java:346: cannot find symbol
symbol : method setUIntBEElement(int,int,short)
location: class net.tinyos.message.SerialPacket
setUIntBEElement(offsetBits_header_group(), 8, value);
^
SerialPacket.java:402: cannot find symbol
symbol : method getUIntBEElement(int,int)
location: class net.tinyos.message.SerialPacket
return (short)getUIntBEElement(offsetBits_header_type(), 8);
^
SerialPacket.java:409: cannot find symbol
symbol : method setUIntBEElement(int,int,short)
location: class net.tinyos.message.SerialPacket
setUIntBEElement(offsetBits_header_type(), 8, value);
^
SerialPacket.java:487: cannot find symbol
symbol : method getUIntBEElement(int,int)
location: class net.tinyos.message.SerialPacket
return (short)getUIntBEElement(offsetBits_data(index1), 8);
^
SerialPacket.java:494: cannot find symbol
symbol : method setUIntBEElement(int,int,short)
location: class net.tinyos.message.SerialPacket
setUIntBEElement(offsetBits_data(index1), 8, value);
^
SerialPacket.java:545: cannot find symbol
symbol : class Message
location: package net.tinyos.message
char carr[] = new
char[net.tinyos.message.Message.MAX_CONVERTED_STRING_LENGTH];
^
24 errors
make[3]: *** [SerialPacket.class] Error 1
make[3]: Leaving directory `/opt/tinyos-2.x/support/sdk/java/net/tinyos/message'
make[3]: Entering directory `/opt/tinyos-2.x/support/sdk/java/net/tinyos/sf'
... /opt/tinyos-2.x/support/sdk/java/net/tinyos/sf
javac SFClient.java
SFClient.java:52: package net.tinyos.packet does not exist
import net.tinyos.packet.*;
^
SFClient.java:54: cannot find symbol
symbol: class SFProtocol
public class SFClient extends SFProtocol implements Runnable, PacketListenerIF {
^
SFClient.java:54: cannot find symbol
symbol: class PacketListenerIF
public class SFClient extends SFProtocol implements Runnable, PacketListenerIF {
^
SFClient.java:57: cannot find symbol
symbol : class SerialForwarder
location: class net.tinyos.sf.SFClient
private SerialForwarder sf;
^
SFClient.java:58: cannot find symbol
symbol : class SFListen
location: class net.tinyos.sf.SFClient
private SFListen listenServer;
^
SFClient.java:60: cannot find symbol
symbol : class SerialForwarder
location: class net.tinyos.sf.SFClient
public SFClient(Socket socket, SerialForwarder serialForward,
^
SFClient.java:61: cannot find symbol
symbol : class SFListen
location: class net.tinyos.sf.SFClient
SFListen listenSvr) {
^
SFClient.java:63: cannot find symbol
symbol : constructor Thread(net.tinyos.sf.SFClient)
location: class java.lang.Thread
thread = new Thread(this);
^
SFClient.java:68: cannot find symbol
symbol : variable name
location: class net.tinyos.sf.SFClient
name = "client at " + addr.getHostName() +
^
SFClient.java:70: cannot find symbol
symbol : variable name
location: class net.tinyos.sf.SFClient
sf.debug.message("new " + name);
^
SFClient.java:74: cannot find symbol
symbol : variable is
location: class net.tinyos.sf.SFClient
is = socket.getInputStream();
^
SFClient.java:75: cannot find symbol
symbol : variable os
location: class net.tinyos.sf.SFClient
os = socket.getOutputStream();
^
SFClient.java:76: cannot find symbol
symbol : variable super
location: class net.tinyos.sf.SFClient
super.openSource();
^
SFClient.java:91: cannot find symbol
symbol : method close()
location: class net.tinyos.sf.SFClient
close();
^
SFClient.java:120: cannot find symbol
symbol : method readPacket()
location: class net.tinyos.sf.SFClient
byte[] packet = readPacket();
^
SFClient.java:130: cannot find symbol
symbol : method writePacket(byte[])
location: class net.tinyos.sf.SFClient
writePacket(packet);
^
16 errors
make[3]: *** [SFClient.class] Error 1
make[3]: Leaving directory `/opt/tinyos-2.x/support/sdk/java/net/tinyos/sf'
make[3]: Entering directory `/opt/tinyos-2.x/support/sdk/java/net/tinyos/comm'
... /opt/tinyos-2.x/support/sdk/java/net/tinyos/comm
javac ByteQueue.java
javac NativeSerial.java
NativeSerial.java:33: cannot find symbol
symbol : variable TOSCommJNI
location: class net.tinyos.comm.NativeSerial
this(TOSCommJNI.new_NativeSerial(portname), true);
^
NativeSerial.java:54: cannot find symbol
symbol : variable TOSCommJNI
location: class net.tinyos.comm.NativeSerial
swigCPtr = TOSCommJNI.new_NativeSerial(myPortname);
^
NativeSerial.java:68: cannot find symbol
symbol : variable TOSCommJNI
location: class net.tinyos.comm.NativeSerial
TOSCommJNI.NativeSerial_close(swigCPtr);
^
NativeSerial.java:83: cannot find symbol
symbol : variable TOSCommJNI
location: class net.tinyos.comm.NativeSerial
TOSCommJNI.delete_NativeSerial(swigCPtr);
^
NativeSerial.java:94: cannot find symbol
symbol : variable TOSCommJNI
location: class net.tinyos.comm.NativeSerial
TOSCommJNI.NativeSerial_setSerialPortParams(swigCPtr, baudrate, databits,
^
NativeSerial.java:99: cannot find symbol
symbol : variable TOSCommJNI
location: class net.tinyos.comm.NativeSerial
return TOSCommJNI.NativeSerial_getBaudRate(swigCPtr);
^
NativeSerial.java:103: cannot find symbol
symbol : variable TOSCommJNI
location: class net.tinyos.comm.NativeSerial
return TOSCommJNI.NativeSerial_getDataBits(swigCPtr);
^
NativeSerial.java:107: cannot find symbol
symbol : variable TOSCommJNI
location: class net.tinyos.comm.NativeSerial
return TOSCommJNI.NativeSerial_getStopBits(swigCPtr);
^
NativeSerial.java:111: cannot find symbol
symbol : variable TOSCommJNI
location: class net.tinyos.comm.NativeSerial
return TOSCommJNI.NativeSerial_getParity(swigCPtr);
^
NativeSerial.java:116: cannot find symbol
symbol : variable TOSCommJNI
location: class net.tinyos.comm.NativeSerial
TOSCommJNI.NativeSerial_notifyOn(swigCPtr, event, enable);
^
NativeSerial.java:121: cannot find symbol
symbol : variable TOSCommJNI
location: class net.tinyos.comm.NativeSerial
return TOSCommJNI.NativeSerial_isNotifyOn(swigCPtr, event);
^
NativeSerial.java:127: cannot find symbol
symbol : variable TOSCommJNI
location: class net.tinyos.comm.NativeSerial
return TOSCommJNI.NativeSerial_waitForEvent(swigCPtr);
^
NativeSerial.java:137: cannot find symbol
symbol : variable TOSCommJNI
location: class net.tinyos.comm.NativeSerial
return TOSCommJNI.NativeSerial_cancelWait(swigCPtr);
^
NativeSerial.java:143: cannot find symbol
symbol : variable TOSCommJNI
location: class net.tinyos.comm.NativeSerial
return TOSCommJNI.NativeSerial_didEventOccur(swigCPtr, event);
^
NativeSerial.java:147: cannot find symbol
symbol : variable TOSCommJNI
location: class net.tinyos.comm.NativeSerial
TOSCommJNI.NativeSerial_setDTR(swigCPtr, high);
^
NativeSerial.java:151: cannot find symbol
symbol : variable TOSCommJNI
location: class net.tinyos.comm.NativeSerial
TOSCommJNI.NativeSerial_setRTS(swigCPtr, high);
^
NativeSerial.java:155: cannot find symbol
symbol : variable TOSCommJNI
location: class net.tinyos.comm.NativeSerial
return TOSCommJNI.NativeSerial_isDTR(swigCPtr);
^
NativeSerial.java:159: cannot find symbol
symbol : variable TOSCommJNI
location: class net.tinyos.comm.NativeSerial
return TOSCommJNI.NativeSerial_isRTS(swigCPtr);
^
NativeSerial.java:163: cannot find symbol
symbol : variable TOSCommJNI
location: class net.tinyos.comm.NativeSerial
return TOSCommJNI.NativeSerial_isCTS(swigCPtr);
^
NativeSerial.java:167: cannot find symbol
symbol : variable TOSCommJNI
location: class net.tinyos.comm.NativeSerial
return TOSCommJNI.NativeSerial_isDSR(swigCPtr);
^
NativeSerial.java:171: cannot find symbol
symbol : variable TOSCommJNI
location: class net.tinyos.comm.NativeSerial
return TOSCommJNI.NativeSerial_isRI(swigCPtr);
^
NativeSerial.java:175: cannot find symbol
symbol : variable TOSCommJNI
location: class net.tinyos.comm.NativeSerial
return TOSCommJNI.NativeSerial_isCD(swigCPtr);
^
NativeSerial.java:179: cannot find symbol
symbol : variable TOSCommJNI
location: class net.tinyos.comm.NativeSerial
TOSCommJNI.NativeSerial_sendBreak(swigCPtr, millis);
^
NativeSerial.java:184: cannot find symbol
symbol : variable TOSCommJNI
location: class net.tinyos.comm.NativeSerial
return TOSCommJNI.NativeSerial_available(swigCPtr);
^
NativeSerial.java:191: cannot find symbol
symbol : variable TOSCommJNI
location: class net.tinyos.comm.NativeSerial
return TOSCommJNI.NativeSerial_read__SWIG_0(swigCPtr);
^
NativeSerial.java:195: cannot find symbol
symbol : variable TOSCommJNI
location: class net.tinyos.comm.NativeSerial
return TOSCommJNI.NativeSerial_read__SWIG_1(swigCPtr, buffer_out, off, len);
^
NativeSerial.java:199: cannot find symbol
symbol : variable TOSCommJNI
location: class net.tinyos.comm.NativeSerial
return TOSCommJNI.NativeSerial_write__SWIG_0(swigCPtr, b);
^
NativeSerial.java:203: cannot find symbol
symbol : variable TOSCommJNI
location: class net.tinyos.comm.NativeSerial
return TOSCommJNI.NativeSerial_write__SWIG_1(swigCPtr, buffer_in, off, len);
^
NativeSerial.java:207: cannot find symbol
symbol : variable TOSCommJNI
location: class net.tinyos.comm.NativeSerial
return TOSCommJNI.NativeSerial_getTOSCommMap();
^
29 errors
make[3]: *** [NativeSerial.class] Error 1
make[3]: Leaving directory `/opt/tinyos-2.x/support/sdk/java/net/tinyos/comm'
make[3]: Entering directory `/opt/tinyos-2.x/support/sdk/java/net/tinyos/mviz'
... /opt/tinyos-2.x/support/sdk/java/net/tinyos/mviz
javac DDocument.java
DDocument.java:49: package net.tinyos.message does not exist
import net.tinyos.message.*;
^
DDocument.java:68: cannot find symbol
symbol : class DNavigate
location: class net.tinyos.mviz.DDocument
public DNavigate navigator;
^
DDocument.java:325: cannot find symbol
symbol : class DMoteModelListener
location: class net.tinyos.mviz.DDocument
implements DMoteModelListener {
^
DDocument.java:168: cannot find symbol
symbol : class DMoteModel
location: class net.tinyos.mviz.DDocument
protected DMoteModel selected = null;
^
DDocument.java:179: cannot find symbol
symbol : class DShape
location: class net.tinyos.mviz.DDocument
public DShape getSelected() {
^
DDocument.java:183: cannot find symbol
symbol : class DShape
location: class net.tinyos.mviz.DDocument
public void setSelected(DShape selected) {
^
DDocument.java:189: cannot find symbol
symbol : class DMoteModel
location: class net.tinyos.mviz.DDocument
private DMoteModel createNewMote(int moteID){
^
DDocument.java:206: cannot find symbol
symbol : class DMoteModel
location: class net.tinyos.mviz.DDocument
private DLinkModel createNewLink(DMoteModel start, DMoteModel end) {
^
DDocument.java:206: cannot find symbol
symbol : class DMoteModel
location: class net.tinyos.mviz.DDocument
private DLinkModel createNewLink(DMoteModel start, DMoteModel end) {
^
DDocument.java:206: cannot find symbol
symbol : class DLinkModel
location: class net.tinyos.mviz.DDocument
private DLinkModel createNewLink(DMoteModel start, DMoteModel end) {
^
DDocument.java:361: cannot find symbol
symbol : class DMoteModel
location: class net.tinyos.mviz.DDocument.DrawTableModel
public void shapeChanged(DMoteModel changed, int type){
^
DDocument.java:366: cannot find symbol
symbol : class DMoteModel
location: class net.tinyos.mviz.DDocument.DrawTableModel
public void add(DMoteModel model){
^
DDocument.java:372: cannot find symbol
symbol : class DMoteModel
location: class net.tinyos.mviz.DDocument.DrawTableModel
public void remove(DMoteModel model){
^
DDocument.java:381: cannot find symbol
symbol : class DMoteModel
location: class net.tinyos.mviz.DDocument.DrawTableModel
private int findModel(DMoteModel changed){
^
DDocument.java:142: cannot find symbol
symbol : class DNavigate
location: class net.tinyos.mviz.DDocument
navigator = new DNavigate(sensed_motes, sensed_links, this);
^
DDocument.java:190: cannot find symbol
symbol : class DMoteModel
location: class net.tinyos.mviz.DDocument
DMoteModel m = new DMoteModel(moteID, rand, this);
^
DDocument.java:190: cannot find symbol
symbol : class DMoteModel
location: class net.tinyos.mviz.DDocument
DMoteModel m = new DMoteModel(moteID, rand, this);
^
DDocument.java:207: cannot find symbol
symbol : class DLinkModel
location: class net.tinyos.mviz.DDocument
DLinkModel dl = new DLinkModel(start, end, rand, this);
^
DDocument.java:207: cannot find symbol
symbol : class DLinkModel
location: class net.tinyos.mviz.DDocument
DLinkModel dl = new DLinkModel(start, end, rand, this);
^
DDocument.java:226: cannot find symbol
symbol : class DMoteModel
location: class net.tinyos.mviz.DDocument
DMoteModel m = (DMoteModel)moteIndex.get(new Integer(moteID));
^
DDocument.java:226: cannot find symbol
symbol : class DMoteModel
location: class net.tinyos.mviz.DDocument
DMoteModel m = (DMoteModel)moteIndex.get(new Integer(moteID));
^
DDocument.java:240: cannot find symbol
symbol : class DMoteModel
location: class net.tinyos.mviz.DDocument
DMoteModel m = (DMoteModel)moteIndex.get(new Integer(startMote));
^
DDocument.java:240: cannot find symbol
symbol : class DMoteModel
location: class net.tinyos.mviz.DDocument
DMoteModel m = (DMoteModel)moteIndex.get(new Integer(startMote));
^
DDocument.java:244: cannot find symbol
symbol : class DMoteModel
location: class net.tinyos.mviz.DDocument
DMoteModel m2 = (DMoteModel)moteIndex.get(new Integer(endMote));
^
DDocument.java:244: cannot find symbol
symbol : class DMoteModel
location: class net.tinyos.mviz.DDocument
DMoteModel m2 = (DMoteModel)moteIndex.get(new Integer(endMote));
^
DDocument.java:248: cannot find symbol
symbol : class DLinkModel
location: class net.tinyos.mviz.DDocument
DLinkModel dl = (DLinkModel)linkIndex.get(startMote + " " +
endMote);
^
DDocument.java:248: cannot find symbol
symbol : class DLinkModel
location: class net.tinyos.mviz.DDocument
DLinkModel dl = (DLinkModel)linkIndex.get(startMote + " " +
endMote);
^
DDocument.java:295: cannot find symbol
symbol : class DataModel
location: class net.tinyos.mviz.DDocument
DataModel model = new DataModel(packetVector);
^
DDocument.java:295: cannot find symbol
symbol : class DataModel
location: class net.tinyos.mviz.DDocument
DataModel model = new DataModel(packetVector);
^
DDocument.java:303: cannot find symbol
symbol : class MessageInput
location: class net.tinyos.mviz.DDocument
MessageInput input = new MessageInput(packetVector, source, doc);
^
DDocument.java:303: cannot find symbol
symbol : class MessageInput
location: class net.tinyos.mviz.DDocument
MessageInput input = new MessageInput(packetVector, source, doc);
^
DDocument.java:310: cannot find symbol
symbol : class DMoteModel
location: class net.tinyos.mviz.DDocument
((DMoteModel)it.next()).requestRepaint();
^
DDocument.java:316: cannot find symbol
symbol : class DLink
location: class net.tinyos.mviz.DDocument
((DLink)it.next()).repaint();
^
DDocument.java:350: cannot find symbol
symbol : class DMoteModel
location: class net.tinyos.mviz.DDocument.DrawTableModel
DMoteModel model = (DMoteModel) DDocument.this.motes.get(row);
^
DDocument.java:350: cannot find symbol
symbol : class DMoteModel
location: class net.tinyos.mviz.DDocument.DrawTableModel
DMoteModel model = (DMoteModel) DDocument.this.motes.get(row);
^
DDocument.java:383: cannot find symbol
symbol : class DMoteModel
location: class net.tinyos.mviz.DDocument.DrawTableModel
if ((DMoteModel)DDocument.this.motes.get(i) == changed)
^
DDocument.java:408: cannot find symbol
symbol: class DMoteModel
DMoteModel model = (DMoteModel)it.next();
^
DDocument.java:408: cannot find symbol
symbol: class DMoteModel
DMoteModel model = (DMoteModel)it.next();
^
DDocument.java:411: operator + cannot be applied to DMoteModel.getLocX,int
model.getLocX() + 20) &&
^
DDocument.java:409: withinRange(int,int,int) in cannot be applied to
(int,int,<nulltype>)
if (withinRange(e.getX(),
^
DDocument.java:414: operator + cannot be applied to DMoteModel.getLocY,int
model.getLocY() + 20)) {
^
DDocument.java:412: withinRange(int,int,int) in cannot be applied to
(int,int,<nulltype>)
withinRange(e.getY(),
^
DDocument.java:444: operator + cannot be applied to DMoteModel.getLocX,int
selected.move(selected.getLocX() + dx,
selected.getLocY() + dy);
^
DDocument.java:444: operator + cannot be applied to DMoteModel.getLocY,int
selected.move(selected.getLocX() + dx,
selected.getLocY() + dy);
^
Note: DDocument.java uses unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
44 errors
make[3]: *** [DDocument.class] Error 1
make[3]: Leaving directory `/opt/tinyos-2.x/support/sdk/java/net/tinyos/mviz'
make[3]: Entering directory `/opt/tinyos-2.x/support/sdk/java/net/tinyos/sim'
... /opt/tinyos-2.x/support/sdk/java/net/tinyos/sim
javac LinkLayerModel.java
make[3]: Leaving directory `/opt/tinyos-2.x/support/sdk/java/net/tinyos/sim'
make[3]: Entering directory `/opt/tinyos-2.x/support/sdk/java/net/tinyos/tools'
... /opt/tinyos-2.x/support/sdk/java/net/tinyos/tools
mig java -java-classname=net.tinyos.tools.PrintfMsg
/opt/tinyos-2.x/tos/lib/printf/printf.h printf_msg -o PrintfMsg.java
/opt/tinyos-2.x/tos/lib/printf/printf.h:54:30: error: generic_printf.h: No such
file or directory
failed to parse message file /opt/tinyos-2.x/tos/lib/printf/printf.h
make[3]: *** [PrintfMsg.java] Error 1
make[3]: Leaving directory `/opt/tinyos-2.x/support/sdk/java/net/tinyos/tools'
make[3]: Entering directory `/opt/tinyos-2.x/support/sdk/java/net/tinyos/util'
... /opt/tinyos-2.x/support/sdk/java/net/tinyos/util
javac Crc.java
javac DiagMsg.java
DiagMsg.java:26: package net.tinyos.packet does not exist
import net.tinyos.packet.*;
^
DiagMsg.java:27: cannot find symbol
symbol : class PrintStreamMessenger
location: package net.tinyos.util
import net.tinyos.util.PrintStreamMessenger;
^
DiagMsg.java:29: cannot find symbol
symbol: class PacketListenerIF
public class DiagMsg implements PacketListenerIF {
^
DiagMsg.java:40: cannot find symbol
symbol : class PhoenixSource
location: class net.tinyos.util.DiagMsg
protected PhoenixSource forwarder;
^
DiagMsg.java:42: cannot find symbol
symbol : class PhoenixSource
location: class net.tinyos.util.DiagMsg
public DiagMsg(PhoenixSource forwarder)
^
DiagMsg.java:55: cannot find symbol
symbol : class PhoenixSource
location: class net.tinyos.util.DiagMsg
PhoenixSource phoenix = null;
^
DiagMsg.java:58: cannot find symbol
symbol : variable PrintStreamMessenger
location: class net.tinyos.util.DiagMsg
phoenix =
BuildSource.makePhoenix(PrintStreamMessenger.err);
^
DiagMsg.java:58: cannot find symbol
symbol : variable BuildSource
location: class net.tinyos.util.DiagMsg
phoenix =
BuildSource.makePhoenix(PrintStreamMessenger.err);
^
DiagMsg.java:60: cannot find symbol
symbol : variable PrintStreamMessenger
location: class net.tinyos.util.DiagMsg
phoenix = BuildSource.makePhoenix(args[1],
PrintStreamMessenger.err);
^
DiagMsg.java:60: cannot find symbol
symbol : variable BuildSource
location: class net.tinyos.util.DiagMsg
phoenix = BuildSource.makePhoenix(args[1],
PrintStreamMessenger.err);
^
10 errors
make[3]: *** [DiagMsg.class] Error 1
make[3]: Leaving directory `/opt/tinyos-2.x/support/sdk/java/net/tinyos/util'
make[2]: *** [subdirs] Error 2
make[2]: Leaving directory `/opt/tinyos-2.x/support/sdk/java/net/tinyos'
make[1]: *** [subdirs] Error 2
make[1]: Leaving directory `/opt/tinyos-2.x/support/sdk/java/net'
make: *** [subdirs] Error 2
_______________________________________________
Tinyos-help mailing list
[email protected]
https://www.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help