Enrico Joerns
b5d119babd
Buttons: Some minor cleanups
...
Removed imports not required anymore and made some class members final
2014-11-04 01:48:12 +01:00
Enrico Joerns
b28c593776
Buttons: Added missing @Override annotations
2014-11-04 01:48:12 +01:00
Enrico Joerns
0a63922fa2
Buttons: Move implementation of button routines to Button class
...
The implementation of clickButton(), pressButton(), and releaseButton()
can be shared accross the several node-dependent implementations as
they use the node-dependent doPressButton() doReleaseButton() routines.
2014-11-04 01:48:12 +01:00
Enrico Joerns
be88a4fc52
Button: Add doPressButton() and doReleaseButton() to Button class
...
As every Button has a node-specific implementation part, this should be
the minimal interface to the backend node emulator for pressing and
releasing a button.
2014-11-04 01:48:11 +01:00
Enrico Joerns
378ca2629d
Button: None of the buttons will saves its state
...
Saving a buttons state in simulation file is not required as its state
is much too volatile.
2014-11-04 01:48:11 +01:00
Enrico Joerns
82d30ef2e3
SkyButton: Reduce dependency on SkyMote
...
Placed call to setButton() in implementation-specific functions
doPressButton() and doReleaseButton() as in ContikiButton.
2014-11-04 01:48:11 +01:00
Enrico Joerns
d99708ba08
Button: Move common interface visualization to Button class
...
The implementation of a simple JPanel with a JButton was only code
duplication accross the several button implementations.
2014-11-04 01:48:11 +01:00
Enrico Joerns
9d27b181c1
[cooja/mspsim] Msp802154Radio: Fix maximum power indicator
...
Previously getOutputPowerIndicatorMax() returned the fixed value 31.
This is valid for e.g. the mspsim CC2420 radio implementation but not for the CC2520 implementation where the maximum returned value is 9.
Thus to fix transmission range issues (for example for Wismote node) the maxium value provided by the radio implementaiton must be used.
2014-10-05 00:38:49 +02:00
Fredrik Österlind
718e488b78
Merge pull request #795 from ejoerns/pull-req/cooja-println-cleanup
...
[Cooja] Println cleanup
2014-10-02 09:25:36 +02:00
Enrico Joerns
903d0333d3
[cooja] Removed some further printlns
2014-10-02 02:11:41 +02:00
Enrico Joerns
f02266d67c
[cooja] dialogs/MessageListe: User Logger instead of println
2014-10-02 02:05:39 +02:00
Enrico Joerns
927d9a3153
[cooja] dialogs/MessageList: Added @Override annotations
2014-10-02 02:05:14 +02:00
Enrico Joerns
40f54a8e26
[cooja] Radio802154: Removed obsolete comments including println hints
2014-10-02 01:53:26 +02:00
Enrico Joerns
c7abba860f
[cooja] Radio802154: Added @Override annotations
...
Also removed some unused imports
2014-10-02 01:40:07 +02:00
Enrico Joerns
c5e034fa1a
[cooja] IEEE802154Analyzer: Use logger
...
Replaced println and printStackTrace by logger
2014-10-02 01:37:24 +02:00
Enrico Joerns
373b00fc47
[cooja] PcapExporter: Use logger
...
Removed unnused imports, replaced println and printStackTrace by logger
2014-10-02 01:25:49 +02:00
Enrico Joerns
95b54f415e
[cooja] MemoryLayout: Remove annoying println
2014-10-02 01:14:07 +02:00
Fredrik Österlind
8df1c98a85
Merge pull request #781 from ejoerns/pull-req/cooja-serialsocket
...
[Cooja] Configurable serial socket plugin
2014-09-24 12:49:15 +02:00
Enrico Joerns
55979636d7
[cooja] plugins/VariableWatcher: Added minimal quick help
2014-08-31 01:52:17 +02:00
Enrico Joerns
42ad188b69
[cooja] plugins/VariableWatcher: Also disble addr and size input fields when monitoring
2014-08-31 01:52:17 +02:00
Enrico Joerns
33b211c0b3
[cooja] plugins/VariableViewer: Fix decoding in stringToValue()
2014-08-31 01:52:17 +02:00
Enrico Joerns
171863a8c5
[cooja] plugins/VariableWatcher: Fixes for value layout
...
- Fixed layout axis form x to page to show multi-line value fields.
- More flexible width calculation for value fields
2014-08-31 01:52:16 +02:00
Enrico Joerns
57719de18d
[cooja] plugins/VariableWatcher: Catch exceptions, show error dialog for invalid addresses
...
And some gui option handling fixes
2014-08-31 01:52:16 +02:00
Enrico Joerns
f70e1ef99f
[cooja] plugins/VariableWatcher: Allow to access memory by address/size
...
By selecting the checbox next to the address field, VariableWatcher
switches from variable mode to address mode.
Now any address and size might be entered to show data from memory.
Additionally for variables where now size information is available the
interface allows the user to select one.
2014-08-31 01:52:16 +02:00
Enrico Joerns
9d8516e9ef
[cooja] plugins/VariableWatcher: Replaced obsolete Vector by ArrayList
2014-08-31 01:52:16 +02:00
Enrico Joerns
490bc6c5cb
[cooja] plugins/VariableWatcher: fixed handling of unknown variable sizes
2014-08-31 01:52:16 +02:00
Enrico Joerns
7ac14fae60
[cooja] plugins/VariableWatcher: Added Tooltip that shows address, added address variable type, fixed columns width layout
2014-08-31 01:52:16 +02:00
Enrico Joerns
d1e0311184
[cooja] plugins/VariableWatcher: Added swingx library to provide autocomplete support for variable names combobox in plugins/VariableWatcher
2014-08-31 01:52:16 +02:00
Enrico Joerns
72dcd323a3
[cooja] plugins/VariableWatcher: Added 'line break' for byte text fields
...
Adds new line each 8 text fields
2014-08-31 01:52:16 +02:00
Enrico Joerns
a638bd5b01
[cooja] plugins/VariableWatcher: Added address and and size labels
...
to display information about currently selected variable
2014-08-31 01:52:15 +02:00
Enrico Joerns
c0f727e3c0
[cooja] plugins/VariableWatcher: implemented monitoring, writing; fixed various issues
2014-08-31 01:52:15 +02:00
Enrico Joerns
e77c01d586
[cooja] plugins/VariableWatcher: Fixed xml config save/load
2014-08-31 01:52:15 +02:00
Enrico Joerns
16d94780e9
[cooja] plugins/VariableWatcher: Remove charValuePane and reimplement read functionality and more
2014-08-31 01:52:15 +02:00
Enrico Joerns
cdc9b9a9d2
[cooja] plugins/VariableWatcher: Replace varName KeyListener by DocumentListener as only content changes change validation state of varName
...
Modify foreground color of varName instead of background color because some LookAndFeels do not support colored backgrounds.
2014-08-31 01:52:15 +02:00
Enrico Joerns
a1671462c0
[cooja] plugins/VariableWatcher: Implemented formatted output for value fields
2014-08-31 01:52:15 +02:00
Enrico Joerns
053b1d55af
[cooja] plugins/VariableWatcher: Enums for ComboBoxes and new one for display format
...
Allows to choose between var types (byte, short, int, long) and display
types (char, decimal, hex)
2014-08-31 01:52:15 +02:00
Enrico Joerns
6ae097cc09
[cooja] plugins/VariableWatcher: Added Combo as name suffix for JComboBoxes
2014-08-31 01:52:15 +02:00
Enrico Joerns
a9f31ee662
[cooja] plugins/VariableWatcher: Added @Override annotations
2014-08-31 01:52:14 +02:00
Enrico Joerns
01333c235c
[cooja] interfaces/IPAddress: Reimplementation of the IPAddress interface
...
New features:
* extended interface
* Shows all IPv6 addresses of a mote
* Shows link local IP in visualizer
* Reads IPs correctly from different memory layouts
2014-08-29 13:08:56 +02:00
Enrico Joerns
f93b58b9fb
[cooja] Get rid of all those redundant IP address to String functions
...
Commonly use the String representation functions of IPUtils.
2014-08-29 12:58:57 +02:00
Enrico Joerns
1babb9475d
[ccoja] Added new IPUtils class
...
Utility class to convert IPv4/IPv6 byte arrays to String representation.
* RFC5952-compliant IPv6 address shortening routine
2014-08-29 12:58:19 +02:00
Enrico Joerns
c0f629dfbb
[cooja] interfaces/IPAddress: Added @Override annotations
2014-08-29 12:12:20 +02:00
Enrico Joerns
d5c5198171
[cooja] interfaces/IPAddress: Indention cleanup
2014-08-29 12:11:10 +02:00
Enrico Joerns
133311b427
[cooja/serialsocket] SeriaSocketClient: Fixed position of pack() call
2014-08-29 00:55:07 +02:00
Enrico Joerns
db2f4e6818
[cooja/serialsocket] Write serial data only on simulation thread
2014-08-29 00:54:57 +02:00
Enrico Joerns
894a88d08e
[cooja/serialsocket] SeriaSocketServer: Moved Observer and Handler to inner classes and let handler thread join before notifying server terminated
2014-08-29 00:35:26 +02:00
Enrico Joerns
dea03493bd
[cooja/serialsocket] Support for xml import/export
2014-08-29 00:35:26 +02:00
Enrico Joerns
6c0e7ae15e
[cooja/serialsocket] Allow to stop server / disconnect client
2014-08-29 00:35:26 +02:00
Enrico Joerns
f419274050
[cooja/serialsocket] SerialSocketClient: ClientListener interface decouples client implementation
...
and visualization
2014-08-29 00:35:26 +02:00
Enrico Joerns
b31818521d
[cooja/serialsocket] SerialSocketServer: Allow only a single client,
...
reject further
2014-08-29 00:35:26 +02:00