-# Top-level Makefile for tools/java
+# Top-level Makefile for tools/java
-INITIAL_TARGETS = SerialPacket.class
+INITIAL_TARGETS = SerialPacket.class SerialPacket.java
ROOT = ../../..
include $(ROOT)/Makefile.include
TOS=$(shell ncc -print-tosdir)
SERIAL_H = $(TOSDIR)/lib/serial/Serial.h
-SerialPacket.java: $(SERIAL_H)
+SerialPacket.java: $(SERIAL_H) FORCE
mig -o $@ -java-classname=net.tinyos.message.SerialPacket java $(SERIAL_H) serial_packet -I$(TOSDIR)/types
Platform.add(Platform.x, "eyesIFX", 57600);
Platform.add(Platform.x, "intelmote2", 115200);
Platform.add(Platform.x, "iris", 57600);
+ Platform.add(Platform.x, "shimmer", 115200);
}
}
private static final int PORT_SPEED_MICA = 19200;
private static final int PORT_SPEED_RENE = 19200;
private static final int PORT_SPEED_IRIS = 57600;
+ private static final int PORT_SPEED_SHIMMER = 115200;
private static final int LENGTH_OFFSET = 4;
private int packetLength;
private int portSpeed;
System.err.println("options are:");
System.err.println(" -h, --help: usage help");
System.err.println(" -p: print available ports");
- System.err.println(" -telos: Telos ("+PORT_SPEED_TELOS+" bps) [default]");
+ System.err.println(" -telos: Telos ("+PORT_SPEED_TELOS+" bps)");
System.err.println(" -micaz: Mica2 ("+PORT_SPEED_MICAZ+" bps) [default]");
System.err.println(" -mica2: Mica2 ("+PORT_SPEED_MICA2+" bps) [default]");
- System.err.println(" -mica2dot: Mica2Dot ("+PORT_SPEED_MICA2DOT+" bps)");
+ System.err.println(" -mica2dot: Mica2Dot ("+PORT_SPEED_MICA2DOT+" bps)");
System.err.println(" -mica: Mica ("+PORT_SPEED_MICA+" bps)");
System.err.println(" -rene: Rene ("+PORT_SPEED_RENE+" bps)");
System.err.println(" -iris: Iris ("+PORT_SPEED_IRIS+" bps) [default]");
+ System.err.println(" -shimmer: Shimmer ("+PORT_SPEED_SHIMMER+" bps)");
System.exit(-1);
}
if (args[i].equals("-iris")) {
speed = PORT_SPEED_IRIS;
}
+ if (args[i].equals("-shimmer")) {
+ speed = PORT_SPEED_SHIMMER;
+ }
}
if (args[args.length - 1].charAt(0) == '-') {
# @author TinyOS Team
#
-INITIAL_TARGETS = PrintfMsg.class
+INITIAL_TARGETS = PrintfMsg.class PrintfMsg.java
ROOT = ../../..
include $(ROOT)/Makefile.include
PRINTF_H = $(TOSDIR)/lib/printf/printf.h
-PrintfMsg.java: $(PRINTF_H)
+PrintfMsg.java: $(PRINTF_H) FORCE
mig java $(CFLAGS) -java-classname=net.tinyos.tools.PrintfMsg $(PRINTF_H) printf_msg -o $@