Adam Dunkels
e859ad8e05
Need to increase the Cooja serial buffer size to accomodate the traffic
2015-08-27 10:28:54 +02:00
Fredrik Österlind
d1f976886f
Merge pull request #1040 from atiselsts/cooja_multichannel
...
Improve multichannel support in Cooja
2015-05-19 08:59:06 +02:00
Andreas Löscher
abe8e024ce
fixed a bug where the scheduled time is not the executed one
2015-05-07 13:24:30 +02:00
Andreas Löscher
44c317ce1c
Fix: the last execution time must be carried over when skipping
2015-05-07 13:24:30 +02:00
Andreas Löscher
2bd50bcbdc
better implementation of the drifting
2015-05-07 13:24:30 +02:00
Andreas Löscher
21a22caf33
Added GUI and config file handling for Clock
2015-05-07 13:24:30 +02:00
Andreas Löscher
cb6759c0a9
Time deviation support for Mica Motes
2015-05-07 13:24:30 +02:00
Andreas Löscher
efbd170733
standart deviation is 1.0
2015-05-07 13:24:30 +02:00
Andreas Löscher
97da226255
time deviation for MSP based nodes
2015-05-07 13:24:30 +02:00
Andreas Löscher
1c4a6f701e
No deviation support for Contiki motes
2015-05-07 13:24:30 +02:00
Andreas Löscher
d2ddafb1d2
typos
2015-05-07 13:24:30 +02:00
Andreas Löscher
ff4aee68bd
Support in the mote clock interface for time deviation
2015-05-07 13:24:30 +02:00
Atis Elsts
67427b9b86
Improve multichannel support for Cooja.
...
* Fix CCA detection in Cooja in the case when the receiver swicthes on the right channel during an ongoing transmission. Always add a connection on transmission, even when the channel is not correct. Initially the connection is in a dormant state; this mimics what Cooja is doing when the receiver radio is turned off;
when the receiver is turned on and switched to the right channel, `updateSignalStrengths()` is called, and the connection starts to recieve PHY-level traffic.
* Add "channel" property for DGRM edges.
* Avoid cross-channel interference on DGRM and MRM radio mediums
2015-04-28 18:43:55 +02:00
Andreas Löscher
a4206273a5
Fixed HC analyser for SAC and DAC fields
2015-02-16 13:58:36 +01:00
Moritz 'Morty' Strübe
1692169138
Output sha1sums of files used for simulation on fail
...
This helps reproducing results from the CI
2014-11-13 09:10:53 +01:00
Fredrik Österlind
16141845cf
Merge pull request #850 from TheGeorge/master
...
Pull request for issue #840
2014-11-10 15:36:57 +01:00
Andreas Löscher
6d61893e09
Fixed a bug with the ScriptRunner plugin
...
The ScriptRunner plugin started the simulation in GUI and NOGUI mode.
Now the simulation is only started in nogui mode
2014-11-07 13:53:16 +01:00
Andreas Löscher
f68bc3a40b
fixed a bug in executeJAR
2014-11-07 12:09:14 +01:00
Andreas Löscher
0e729592f3
Added the control plugin behaviour to executeJAR
2014-11-07 11:45:38 +01:00
Enrico Joerns
f49e1b8f5f
Button: Allow to press and release button by mouse and key
...
In the previous implementation a click event was triggered when the
button was pressed.
This implementation allows to set and release buttons independently both
by mouse clicking and by key typing.
2014-11-07 01:38:54 +01:00
Andreas Löscher
4dcc3ba7fa
Better error message when aborting simulation
2014-11-06 17:23:01 +01:00
Andreas Löscher
6cbe94b7e9
New PluginType SIM_CONTROL_PLUGIN for sim control
...
SIM_CONTROL_PLGUIN are handled like SIM_PLUGIN, with one exception.
If the simulation is started with -nogui=<simfile> than it is checked
if a controlling plugin is loaded. If not, the simulation terminates
with an error message.
2014-11-06 17:16:24 +01:00
Enrico Joerns
bc6b7535d0
Buttons: use non-deprecated MSPSim button api
2014-11-04 01:48:12 +01:00
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