Skip to content

ph4r05/WSNmotelist

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

WSNmotelist

Tool for mass mote management. Can {reset, reprogram} all nodes in testbed in one time, with one command

Help:

java -jar motetool/target/motetool-1.0-SNAPSHOT.jar --help
"--help" is not a valid option
java SampleMain [options...] arguments...
 --debug (-d)                    : enables debug output
 --detect-nodes                  : performs node detection, read-only operation
 --ignore-motes (-i) VAL         : comma separated list of motes serial numbers
                                   to ignore in experiment.
 --motelist VAL                  : sets path to motelist command
 --reprogram-nodes-with (-f) VAL : path to node software directory to reprogram
                                   nodes with. Must contain tinyos makefile
 --reset (-r)                    : reset nodes
 --show-binding                  : returns database binding for connected nodes
 --threads (-t) N                : thread count to use during reprogramming
 --use-motes (-m) VAL            : comma separated list of motes serial numbers
                                   to use in experiment. If ALL present, all
                                   defined nodes will be used

You can specify nodes that should be operated on (-m, -i). Format:

  • device file
  • serial
  • node id: '#43'
  • node id interval '#5-50'

Standard output for detected nodes:

java -jar motetool/target/motetool-1.0-SNAPSHOT.jar --reset
Dumping output (by nodeID): 
Node serial: M4AOCF99;  NodeID: 4;	  Dev: /dev/ttyUSB26;	 Alias: /dev/mote_tmote04;	 Description: Moteiv tmote sky;	          USB: usb-0000:00:13.5-5.4.2.4.4.2
Node serial: XBTO3UIT;	 NodeID: 5;	  Dev: /dev/ttyUSB1;	  Alias: /dev/mote_telos05;	 Description: XBOW Crossbow Telos Rev.B;	 USB: usb-0000:00:13.5-1.4.3
Node serial: XBTO3I5E;	 NodeID: 6;	  Dev: /dev/ttyUSB9;	  Alias: /dev/mote_telos06;	 Description: XBOW Crossbow Telos Rev.B;	 USB: usb-0000:00:13.5-5.4.7
Node serial: XBTO3I7K;	 NodeID: 7;	  Dev: /dev/ttyUSB22;	 Alias: /dev/mote_telos07;	 Description: XBOW Crossbow Telos Rev.B;	 USB: usb-0000:00:13.5-2.4.4.4.3.6
Node serial: XBTO6EKQ;	 NodeID: 10;	 Dev: /dev/ttyUSB4;	  Alias: /dev/mote_telos10;	 Description: XBOW Crossbow Telos Rev.B;	 USB: usb-0000:00:13.5-1.4.6
Node serial: XBTO68UR;	 NodeID: 12;	 Dev: /dev/ttyUSB7;	  Alias: /dev/mote_telos12;	 Description: XBOW Crossbow Telos Rev.B;	 USB: usb-0000:00:13.5-5.4.5
Node serial: XBTO405O;	 NodeID: 13;	 Dev: /dev/ttyUSB16;	 Alias: /dev/mote_telos13;	 Description: XBOW Crossbow Telos Rev.B;	 USB: usb-0000:00:13.5-5.4.1.4.5
Node serial: XBTO6CV1;	 NodeID: 14;	 Dev: /dev/ttyUSB20;	 Alias: /dev/mote_telos14;	 Description: XBOW Crossbow Telos Rev.B;	 USB: usb-0000:00:13.5-2.4.4.4.3.4
Node serial: XBTO3UA2;	 NodeID: 15;	 Dev: /dev/ttyUSB18;	 Alias: /dev/mote_telos15;	 Description: XBOW Crossbow Telos Rev.B;	 USB: usb-0000:00:13.5-2.4.4.4.3.2
Node serial: XBTO68RZ;	 NodeID: 17;	 Dev: /dev/ttyUSB23;	 Alias: /dev/mote_telos17;	 Description: XBOW Crossbow Telos Rev.B;	 USB: usb-0000:00:13.5-2.4.4.4.3.7
Node serial: XBTO6H9G;	 NodeID: 22;	 Dev: /dev/ttyUSB28;	 Alias: /dev/mote_telos22;	 Description: XBOW Crossbow Telos Rev.B;	 USB: usb-0000:00:13.5-5.4.2.4.4.4
Node serial: XBTO6BLG;	 NodeID: 25;	 Dev: /dev/ttyUSB8;	  Alias: /dev/mote_telos25;	 Description: XBOW Crossbow Telos Rev.B;	 USB: usb-0000:00:13.5-5.4.6
Node serial: XBTO40GK;	 NodeID: 28;	 Dev: /dev/ttyUSB27;	 Alias: /dev/mote_telos28;	 Description: XBOW Crossbow Telos Rev.B;	 USB: usb-0000:00:13.5-5.4.2.4.4.3
Node serial: XBTO6CH7;	 NodeID: 29;	 Dev: /dev/ttyUSB2;	  Alias: /dev/mote_telos29;	 Description: XBOW Crossbow Telos Rev.B;	 USB: usb-0000:00:13.5-1.4.4
Node serial: XBTOCCSR;	 NodeID: 30;	 Dev: /dev/ttyUSB14;	 Alias: /dev/mote_telos30;	 Description: XBOW Crossbow Telos Rev.B;	 USB: usb-0000:00:13.5-5.4.1.4.2
Node serial: XBTO3Z64;	 NodeID: 31;	 Dev: /dev/ttyUSB29;	 Alias: /dev/mote_telos31;	 Description: XBOW Crossbow Telos Rev.B;	 USB: usb-0000:00:13.5-5.4.2.4.4.6
Node serial: XBTO6G7C;	 NodeID: 32;	 Dev: /dev/ttyUSB5;	  Alias: /dev/mote_telos32;	 Description: XBOW Crossbow Telos Rev.B;	 USB: usb-0000:00:13.5-1.4.7
Node serial: XBTO3XMF;	 NodeID: 33;	 Dev: /dev/ttyUSB24;	 Alias: /dev/mote_telos33;	 Description: XBOW Crossbow Telos Rev.B;	 USB: usb-0000:00:13.5-2.4.4.4.7.4
Node serial: XBTO3TI0;	 NodeID: 35;	 Dev: /dev/ttyUSB13;	 Alias: /dev/mote_telos35;	 Description: XBOW Crossbow Telos Rev.B;	 USB: usb-0000:00:13.5-5.4.1.4.1
Node serial: XBTO6C0L;	 NodeID: 36;	 Dev: /dev/ttyUSB17;	 Alias: /dev/mote_telos36;	 Description: XBOW Crossbow Telos Rev.B;	 USB: usb-0000:00:13.5-5.4.1.4.6
Node serial: XBTO6AVP;	 NodeID: 37;	 Dev: /dev/ttyUSB21;	 Alias: /dev/mote_telos37;	 Description: XBOW Crossbow Telos Rev.B;	 USB: usb-0000:00:13.5-2.4.4.4.3.5
Node serial: XBTO3TIQ;	 NodeID: 41;	 Dev: /dev/ttyUSB25;	 Alias: /dev/mote_telos41;	 Description: XBOW Crossbow Telos Rev.B;	 USB: usb-0000:00:13.5-5.4.2.4.4.1
Node serial: XBTO6EGB;	 NodeID: 42;	 Dev: /dev/ttyUSB15;	 Alias: /dev/mote_telos42;	 Description: XBOW Crossbow Telos Rev.B;	 USB: usb-0000:00:13.5-5.4.1.4.4
Node serial: XBTO3W81;	 NodeID: 43;	 Dev: /dev/ttyUSB19;	 Alias: /dev/mote_telos43;	 Description: XBOW Crossbow Telos Rev.B;	 USB: usb-0000:00:13.5-2.4.4.4.3.3
Node serial: XBTO40WD;	 NodeID: 44;	 Dev: /dev/ttyUSB6;	  Alias: /dev/mote_telos44;	 Description: XBOW Crossbow Telos Rev.B;	 USB: usb-0000:00:13.5-5.4.4
Node serial: XBTO3OZ5;	 NodeID: 46;	 Dev: /dev/ttyUSB11;	 Alias: /dev/mote_telos46;	 Description: XBOW Crossbow Telos Rev.B;	 USB: usb-0000:00:13.5-2.4.4.4.5
Node serial: XBTO3OFO;	 NodeID: 47;	 Dev: /dev/ttyUSB12;	 Alias: /dev/mote_telos47;	 Description: XBOW Crossbow Telos Rev.B;	 USB: usb-0000:00:13.5-2.4.4.4.6
Node serial: XBTO3VKQ;	 NodeID: 48;	 Dev: /dev/ttyUSB10;	 Alias: /dev/mote_telos48;	 Description: XBOW Crossbow Telos Rev.B;	 USB: usb-0000:00:13.5-2.4.4.4.4
Node serial: XBTO3MLL;	 NodeID: 50;	 Dev: /dev/ttyUSB3;	  Alias: /dev/mote_telos50;	 Description: XBOW Crossbow Telos Rev.B;	 USB: usb-0000:00:13.5-1.4.5
Node serial: M4AOCF7L;	 NodeID: null;	 Dev: /dev/ttyUSB0;	Alias: /dev/mote_tmoteXX;	 Description: Moteiv tmote sky;	          USB: usb-0000:00:13.2-2

About

Tool for managing WSN nodes testbed (e.g., parallel application deployment)

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages