Hi,

I followed Lesson 4 to get a good compile of a message class, but I must have something still not matching... I use the c++ serial forwarder sf and it reports packets flowing from /dev/ttyUSB1 to localhost:9001 and all written none dropped so they are consumed by something(MsgReader), and
java net.tinyos.tools.MsgReader -comm [EMAIL PROTECTED]:9002 MoistureSensorsMsg
runs and gives no error messages.

It gives no output at all...

Any ideas why not? (Probably the type of message doesn't match still... but how?)

Should -target=null?

The Makefile used to compile the message class was:
================================
COMPONENT=ReadMoistureSensorsC
SENSORBOARD=a2d12ch

BUILD_EXTRA_DEPS=MoistureSensorsMsg.class
MoistureSensorsMsg.class:  MoistureSensorsMsg.java
        javac MoistureSensorsMsg.java

MoistureSensorsMsg.java:
mig java -target=null -java-classname=MoistureSensorsMsg ReadMoistureSensors.h MoistureSensorsMsg -o $@

include $(MAKERULES)
==============================

The ReadMoistureSensors.h file was:
========================
#ifndef READMOISTURESENSORS_H
#define READMOISTURESENSORS_H

enum {
  TIMER_PERIOD_MILLI = 1350,
//  AM_TYPE_MOISTURESENSORSMSG = 6,
  AM_MOISTURESENSORSMSG = 6,
  TOS_NODEID = 22
};
typedef nx_struct MoistureSensorsMsg {
  nx_uint16_t nodeid;
  nx_uint16_t adc00; // bank 0, channel 0
  nx_uint16_t adc01; // bank 0, channel 1
  nx_uint16_t adc02; // bank 0, channel 2
  nx_uint16_t adc03; // bank 0, channel 3
  nx_uint16_t adc04; // bank 0, channel 4
  nx_uint16_t adc05; // bank 0, channel 5
  nx_uint16_t adc10; // bank 1, channel 0
  nx_uint16_t adc11; // bank 1, channel 1
  nx_uint16_t adc12; // bank 1, channel 2
  nx_uint16_t adc13; // bank 1, channel 3
  nx_uint16_t adc14; // bank 1, channel 4
  nx_uint16_t adc15; // bank 1, channel 5
  nx_uint16_t timestamp;
} MoistureSensorsMsg;
#endif
============================

Thanks,

John Griessen
--
Ecosensory
tinyOS devel on:  ubuntu Linux;   tinyOS v2.0.2;   telosb ecosens1
_______________________________________________
Tinyos-help mailing list
[email protected]
https://www.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help

Reply via email to