[Tinyos-beta-commits] CVS: tinyos-1.x/beta/SystemCore/java/net/tinyos/multihop MultihopTreeBuilder.java, 1.6, 1.7

Gilman Tolle gtolle at users.sourceforge.net
Tue Nov 2 01:04:50 PST 2004


Update of /cvsroot/tinyos/tinyos-1.x/beta/SystemCore/java/net/tinyos/multihop
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv19086/net/tinyos/multihop

Modified Files:
	MultihopTreeBuilder.java 
Log Message:
fixed a bug in one-shot RAM queries, now treeBuilder takes the beacon period on the command line

Index: MultihopTreeBuilder.java
===================================================================
RCS file: /cvsroot/tinyos/tinyos-1.x/beta/SystemCore/java/net/tinyos/multihop/MultihopTreeBuilder.java,v
retrieving revision 1.6
retrieving revision 1.7
diff -C2 -d -r1.6 -r1.7
*** MultihopTreeBuilder.java	15 Oct 2004 05:01:45 -0000	1.6
--- MultihopTreeBuilder.java	2 Nov 2004 09:04:48 -0000	1.7
***************
*** 12,21 ****
    private MoteIF moteIF;
  
!   private static final int BEACON_PERIOD = 32;
    private int spAddr;
    private int beaconSeqno = 1;
    MultihopBeaconMsg beaconMsg = new MultihopBeaconMsg();
    
!   MultihopTreeBuilder() {
  
      String moteid = Env.getenv("MOTEID");
--- 12,23 ----
    private MoteIF moteIF;
  
!   private static final int BEACON_PERIOD = 8*1024;
!   private int beaconPeriod;
    private int spAddr;
    private int beaconSeqno = 1;
    MultihopBeaconMsg beaconMsg = new MultihopBeaconMsg();
    
!   MultihopTreeBuilder(int period) {
!     beaconPeriod = period;
  
      String moteid = Env.getenv("MOTEID");
***************
*** 27,31 ****
  
      beaconSeqno = 0;
!     beaconMsg.set_beaconPeriod(BEACON_PERIOD);
      beaconMsg.set_parent(0xffff);
      beaconMsg.set_sourceAddr(spAddr);
--- 29,33 ----
  
      beaconSeqno = 0;
!     beaconMsg.set_beaconPeriod(beaconPeriod);
      beaconMsg.set_parent(0xffff);
      beaconMsg.set_sourceAddr(spAddr);
***************
*** 59,63 ****
  //	System.out.println(beaconMsg);
  	send(beaconMsg);
! 	Thread.sleep(BEACON_PERIOD*1024);
  
        } catch (Exception e) {
--- 61,65 ----
  //	System.out.println(beaconMsg);
  	send(beaconMsg);
! 	Thread.sleep(beaconPeriod);
  
        } catch (Exception e) {
***************
*** 80,90 ****
  
    public static void main(String args[]) {
  
      if (args.length < 0) {
!       System.err.println("usage: java net.tinyos.multihop.MultihopTreeBuilder");
        System.exit(1);
      }
  
!     MultihopTreeBuilder mtb = new MultihopTreeBuilder();
    }
  }
--- 82,97 ----
  
    public static void main(String args[]) {
+     
+     int period = BEACON_PERIOD;
  
      if (args.length < 0) {
!       System.err.println("usage: java net.tinyos.multihop.MultihopTreeBuilder [beacon period (ms)]");
        System.exit(1);
      }
  
!     if (args.length == 1) {
!       period = Integer.parseInt(args[0]);
!     }
!     MultihopTreeBuilder mtb = new MultihopTreeBuilder(period);
    }
  }



More information about the Tinyos-beta-commits mailing list