Why this way? Why not the more conventional way of passing the "serial@/dev/ttyUSB0:56700" directly to the MoteIF?
Check out http://tinyos.cvs.sourceforge.net/tinyos/tinyos-2.x/apps/tests/TestSerial/TestSerial.java?revision=1.2&view=markup Chad On 10/2/07, [EMAIL PROTECTED] <[EMAIL PROTECTED]> wrote: > > Hi, > > I'm using T2. > I am trying to run a serial forwarder in a java programm,as below: > > > > try { > Process p = null; > int n=0; > String SFCREATINGCMDL ="java net.tinyos.sf.SerialForwarder -port > "+sfportStr+" > -comm "+packetSourceString; > > p = Runtime.getRuntime().exec(SFCREATINGCMDL); > > } > > catch(Exception ex) > { > ex.printStackTrace(); > } > > PacketSource ps = BuildSource.makePacketSource(sfserver); > PhoenixSource source=BuildSource.makePhoenix(ps,PrintStreamMessenger.err); > source.start(); > MoteIF mif = new MoteIF(source); > > Where sfportStr is a numer like 9003 and packetSourceString is an > expression > like serial@/dev/ttyUSB0:57600 and sfserver is an expression like > :sf at lca2-s1-pc3:9003 > > So the thing is that I can see a sf window pop up after running the > command > but programm stops when it arrives to MoteIF creation and exits with > this message: > > > sf at lca2-s1-pc3:9003 > sf at lca2-s1-pc3:9003 died - exiting (java.net.ConnectException: > Connection > refused) > > I don't have another sf running on the same port and the bizarre thing is > if > I write the same expression as SFCREATINGCMDL in a console it works,and I > will > have no problem for creating MoteIF ,I've checked lot of times the > expression > SFCREATINGCMDL,and i've even printed using println ,and I think it's > correct . > > > > Any ideas? > B. > _______________________________________________ > Tinyos-help mailing list > [email protected] > https://www.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help > -- Chad @ Home
_______________________________________________ Tinyos-help mailing list [email protected] https://www.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help
