Added a 'retransmits' field
This commit is contained in:
parent
c0fb601354
commit
cd7bbae9cc
|
@ -26,7 +26,7 @@
|
||||||
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
|
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
|
||||||
* SUCH DAMAGE.
|
* SUCH DAMAGE.
|
||||||
*
|
*
|
||||||
* $Id: NodeControl.java,v 1.2 2010/09/28 23:32:51 nifi Exp $
|
* $Id: NodeControl.java,v 1.3 2010/10/03 20:19:37 adamdunkels Exp $
|
||||||
*
|
*
|
||||||
* -----------------------------------------------------------------
|
* -----------------------------------------------------------------
|
||||||
*
|
*
|
||||||
|
@ -34,8 +34,8 @@
|
||||||
*
|
*
|
||||||
* Authors : Niclas Finne
|
* Authors : Niclas Finne
|
||||||
* Created : 27 sep 2010
|
* Created : 27 sep 2010
|
||||||
* Updated : $Date: 2010/09/28 23:32:51 $
|
* Updated : $Date: 2010/10/03 20:19:37 $
|
||||||
* $Revision: 1.2 $
|
* $Revision: 1.3 $
|
||||||
*/
|
*/
|
||||||
|
|
||||||
package se.sics.contiki.collect.gui;
|
package se.sics.contiki.collect.gui;
|
||||||
|
@ -76,6 +76,7 @@ public class NodeControl implements Visualizer {
|
||||||
final JFormattedTextField intervalField = new JFormattedTextField(new Integer(60));
|
final JFormattedTextField intervalField = new JFormattedTextField(new Integer(60));
|
||||||
final JFormattedTextField randomField = new JFormattedTextField(new Integer(2));
|
final JFormattedTextField randomField = new JFormattedTextField(new Integer(2));
|
||||||
final JFormattedTextField reportsField = new JFormattedTextField(new Integer(0));
|
final JFormattedTextField reportsField = new JFormattedTextField(new Integer(0));
|
||||||
|
final JFormattedTextField rexmitsField = new JFormattedTextField(new Integer(15));
|
||||||
statusLabel = new JLabel("", JLabel.CENTER);
|
statusLabel = new JLabel("", JLabel.CENTER);
|
||||||
statusLabel.setOpaque(true);
|
statusLabel.setOpaque(true);
|
||||||
|
|
||||||
|
@ -95,9 +96,10 @@ public class NodeControl implements Visualizer {
|
||||||
int interval = (Integer)intervalField.getValue();
|
int interval = (Integer)intervalField.getValue();
|
||||||
int random = (Integer)randomField.getValue();
|
int random = (Integer)randomField.getValue();
|
||||||
int reports = (Integer)reportsField.getValue();
|
int reports = (Integer)reportsField.getValue();
|
||||||
|
int rexmits = (Integer)rexmitsField.getValue();
|
||||||
|
|
||||||
sendCommand("netcmd { repeat " + reports + " " + interval
|
sendCommand("netcmd { repeat " + reports + " " + interval
|
||||||
+ " { randwait " + random + " sky-alldata | blink | send } }");
|
+ " { randwait " + random + " sky-alldata | blink | send " + rexmits + " } }");
|
||||||
}
|
}
|
||||||
|
|
||||||
});
|
});
|
||||||
|
@ -129,6 +131,12 @@ public class NodeControl implements Visualizer {
|
||||||
controlPanel.add(randomField, c);
|
controlPanel.add(randomField, c);
|
||||||
controlPanel.add(new JLabel("seconds"), c);
|
controlPanel.add(new JLabel("seconds"), c);
|
||||||
|
|
||||||
|
c.gridy++;
|
||||||
|
controlPanel.add(label = new JLabel("Hop-by-hop retransmissions", JLabel.RIGHT), c);
|
||||||
|
label.setLabelFor(rexmitsField);
|
||||||
|
controlPanel.add(rexmitsField, c);
|
||||||
|
controlPanel.add(new JLabel("retransmissions (0 - 31)"), c);
|
||||||
|
|
||||||
c.gridy++;
|
c.gridy++;
|
||||||
controlPanel.add(new JLabel("Number of reports", JLabel.RIGHT), c);
|
controlPanel.add(new JLabel("Number of reports", JLabel.RIGHT), c);
|
||||||
label.setLabelFor(reportsField);
|
label.setLabelFor(reportsField);
|
||||||
|
|
Loading…
Reference in a new issue