Commit graph

2086 commits

Author SHA1 Message Date
Niclas Finne
46d1367566 Fixed compiler unchecked warning 2012-06-08 17:06:29 +02:00
Niclas Finne
4861aadb94 Added nmenomic for the exit action 2012-06-08 16:54:39 +02:00
Adam Dunkels
5a87f2ae7c Merge branch 'master' of ssh://contiki.git.sourceforge.net/gitroot/contiki/contiki 2012-06-08 14:31:36 +02:00
Adam Dunkels
107bdf116d Updated file permissions 2012-06-08 14:30:51 +02:00
Fredrik Osterlind
019b984b7a simplified SerialUI implementation: code was both complex, buggy and contained unused broken functionality (slip, tos mode) 2012-06-07 12:33:29 +02:00
Niclas Finne
6da3c03884 Added button interface for Z1 platform 2012-06-07 10:45:31 +02:00
Fredrik Osterlind
26d7a8b492 rewrote tools menu code to allow access to mote tools directly from the main menu
mote tools can still be started from the network visualizer
2012-06-05 17:03:07 +02:00
Fredrik Osterlind
a523127b6f removed obsolete exit cooja keyboard shortcut from quick help 2012-06-05 16:52:58 +02:00
Fredrik Osterlind
e78c77c965 minor bugfix: start/stop simulation keyboard shortcut was not enabled correctly 2012-06-05 14:53:05 +02:00
Fredrik Osterlind
b322eda91a added support for mote interface requirements in SupportedArguments annotation
NativeIPGateway plugin now requires an IP address mote interface
2012-06-05 14:45:16 +02:00
Fredrik Osterlind
49b949f9db implemented zoom menu and added keyboard shortcuts
fixed typos in quick help
2012-06-05 14:06:30 +02:00
Fredrik Osterlind
5c2ecd1def improved workaround to disable the code editor pane's built in run functionality: remove keyboard shortcut instead of
disabling action
2012-06-05 13:39:21 +02:00
Fredrik Osterlind
afcc7559a5 improved repaint efficiency and fixed concurrent modification bug 2012-06-05 13:16:09 +02:00
Fredrik Osterlind
a8a3c7b01a fixed menu bug that caused menu items to be enabled although script was active
reinstated title that shows whether script is active or not

fixed Ctrl+R hotkey bug that triggered an error dialog when script was inactive

remember last script disk file
2012-06-05 12:48:21 +02:00
Fredrik Osterlind
69457c5039 removed unnecessary warning 2012-06-05 12:45:43 +02:00
Fredrik Osterlind
9c05689be0 simplified skin menu implementation, removed unused skin button code 2012-06-05 10:03:47 +02:00
Fredrik Osterlind
c276f90247 removed unused code including simulation observers, making the code cleaner and more efficient 2012-06-05 09:25:45 +02:00
Adam Dunkels
4a4efd0c32 Merge branch 'master' of ssh://contiki.git.sourceforge.net/gitroot/contiki/contiki 2012-06-05 08:10:19 +02:00
Adam Dunkels
bd86a807c8 Rewrote the traffic history visualization with blue arrows that fade
away based on their age. Age is calculated from the simulation time
so the fade depends on the simulation speed.
2012-06-05 08:07:47 +02:00
Adam Dunkels
cce3628440 Bugfix: viewers were not correctly ticked off in the menu when a simulation was loaded from file. The current fix feels like a hack through. 2012-06-05 08:07:10 +02:00
Niclas Finne
d83b461654 Added check if the interface is not available 2012-06-04 17:57:11 +02:00
Niclas Finne
997baa67d1 No longer any need to specify memory when loading firmware 2012-06-04 17:57:09 +02:00
Fredrik Osterlind
ad8941bc5d added hello world simulation tests for exp5438, z1, and wismote.
extracted test script to a separate hello-world.js, and updated the remaining hello world tests accordingly.
2012-06-04 17:45:43 +02:00
Fredrik Osterlind
322669df63 Merge branch 'master' of ssh://contiki.git.sourceforge.net/gitroot/contiki/contiki 2012-06-04 17:38:19 +02:00
Fredrik Osterlind
9f42e1e261 bugfix: use new setSpeedLimit(ratio) method in simulation instead of old setDelayTime() 2012-06-04 17:37:29 +02:00
Adam Dunkels
c330d8ca84 Updated imports 2012-06-04 17:23:54 +02:00
Adam Dunkels
ef22d93c05 Updated menu item name to indicate that a window is opened. 2012-06-04 17:22:47 +02:00
Adam Dunkels
b7fe30c2d7 Updated menu item name to indicate that a window is opened. 2012-06-04 17:22:23 +02:00
Adam Dunkels
4f21efe827 Rewrote the code to use real menus instead of relying on context menus for top-level operaions.
The transition is not complete yet; there are still a few functions left in context menus,
such as radio medium configuration options.

Renamed the window to better match what the user sees in the window.

Updated how mote movement is implemented: the user now sees that the mote moves when the
mouse is moved.
2012-06-04 17:17:18 +02:00
Fredrik Osterlind
bc0727a931 replaced Simulation's setDelayTime(ms) method with more intuitive setSpeedLimit(ratio)
updated Simulation Control tool to use new setSpeedLimit(), and removed unused "run until" function

updated references to old setDelayTime(ms)
2012-06-04 16:14:05 +02:00
Adam Dunkels
92765b384e Removed traffic counters from the main canvas. 2012-06-04 14:05:42 +02:00
Adam Dunkels
f66d731f8d Rewrote the script editor to use real menus instead of the custom buttons
at the bottom of the window as was previously used.
2012-06-04 14:02:02 +02:00
Adam Dunkels
7202c408de Rewrote the context menu and the custom left pane as menus, to make the
window more user-friendly.
2012-06-04 13:52:01 +02:00
Adam Dunkels
e84de44f63 Reimplemented the context menu, which was difficult for newcomers to find,
to become real menus.
2012-06-04 13:41:43 +02:00
Adam Dunkels
b50d0784e3 Set Notes window to open by default.
Changed name of the menu item in the Tools menu.

Slightly shorter default note text.
2012-06-04 13:40:56 +02:00
Adam Dunkels
0f10f5bd92 Reimplementation of the context menu, which was difficult for newcomers to find,
to become real menus instead.

Renamed the tool to have a more user-centric name.

Set a new default placement of the window.
2012-06-04 13:39:37 +02:00
Adam Dunkels
d6d2a96d8f Fixed menu item name to be consistent with others 2012-06-04 13:38:49 +02:00
Adam Dunkels
e90b70e601 Close window when clicking the Save button.
Changed the buttons for moving extensions up and down from icons to text.
Added a Remove text message to the remove button, which previously was
a red X.
2012-06-04 13:37:09 +02:00
Adam Dunkels
029a14b5be Placed the radio medium selection in the Advanced settings frame. 2012-06-04 13:36:23 +02:00
Adam Dunkels
187364560c Updated menu item name to indicate that a window is opened when selecting it. 2012-06-04 13:36:04 +02:00
Adam Dunkels
4868a172be Added an isRunnable() method that returns true if the simulation can be run. 2012-06-04 13:32:34 +02:00
Adam Dunkels
bb187d7882 Set default look and feel on Linux to Nimbus. If Nimbus is not available,
default to CrossPlatformLookAndFeel.

Updated menus to avoid having a separate Mote Types menu and instead merged
mote type creation under the Motes->Add motes menu item.

Reimplemented the menus to make it easier to follow the menu structure
from the Java implementation.
2012-06-04 13:30:33 +02:00
Fredrik Osterlind
86f1c34692 renamed radio method isReceiverOn() to isRadioOn()
fixed bug in Msp802154Radio causing all packets from non-802154-radios to be dropped
2012-06-04 12:39:46 +02:00
Adam Dunkels
6d2d05b146 Ping slower to allow routes to settle 2012-06-01 16:44:42 +02:00
Fredrik Osterlind
2e8ede93cf save simulation before exit 2012-06-01 16:04:39 +02:00
Fredrik Osterlind
b9f1b9b205 simplified and bugfixed Cooja's IP address interface, added two
variables in uip-ds6.c to allow Cooja to extract addresses from memory
2012-06-01 15:47:22 +02:00
Fredrik Osterlind
ebd9573574 minor window title fix 2012-06-01 13:20:03 +02:00
Fredrik Osterlind
1873904479 fixed Tools menu mnemonic (P->T) 2012-06-01 12:26:18 +02:00
Fredrik Osterlind
f703965b67 verify that visualizer skin is compatible with the current simulation before starting it,
set udgm/dgrm/mrm radio medium skins to be started as default
2012-06-01 12:24:30 +02:00
Fredrik Osterlind
e96a375e33 extracted quick help interface to a separate file, moved plugin-specific quick help from quickhelp.txt to the plugins themselves 2012-06-01 11:50:51 +02:00
Fredrik Osterlind
1a10fa9d58 simplified the external tools configuration with a single common file that is always loaded 2012-06-01 11:17:54 +02:00
Fredrik Osterlind
be52981bcc added getting started quickhelp menu item, made quick help sticky 2012-06-01 10:49:56 +02:00
Adam Dunkels
ef2338d2f3 Updated control panel quickhelp 2012-05-31 22:23:57 +02:00
Adam Dunkels
3286d62eca Renamed simulation visualizers to simulation visualizers, from simulation visualizer skins 2012-05-31 18:14:36 +02:00
Adam Dunkels
13800cb7ec General cleanup and fixes of texts and labels 2012-05-31 18:05:25 +02:00
Adam Dunkels
34c2cef205 General cleanup and fixes of texts and labels 2012-05-31 18:04:40 +02:00
Adam Dunkels
cb00219096 Refactored window title that was duplicated in multiple places 2012-05-31 18:01:53 +02:00
Niclas Finne
f8da0ea206 Updated API for external flash for storage API in MSPSim 2012-05-31 15:40:31 +02:00
Niclas Finne
8a7f572e87 Added serial interface that looks up default serial usart from MSPSim 2012-05-31 15:40:11 +02:00
Niclas Finne
9251692eed Added Z1 platform 2012-05-31 15:40:09 +02:00
Niclas Finne
0a437bfbe1 Removed unnecessary empty mote contructors 2012-05-31 15:40:07 +02:00
Niclas Finne
9753ad1301 Added simulation as argument to moteType.getConfigXML() instead of each MoteType storing a reference to the simulation. 2012-05-31 15:40:05 +02:00
Niclas Finne
d2c8cefa18 Added constructor to exception 2012-05-31 15:40:03 +02:00
Niclas Finne
4c1cff310c removed executable flags 2012-05-31 15:40:01 +02:00
Niclas Finne
15690694cb Added JCreate and Sentilla USB platforms 2012-05-31 15:39:59 +02:00
Niclas Finne
d86ae8766b Added Wismote platform 2012-05-31 15:39:56 +02:00
Niclas Finne
27fabd25c0 Button interface for MSPSim button abstraction 2012-05-31 15:39:54 +02:00
Niclas Finne
6fd69ade3e Leds interface for MSPSim leds abstraction 2012-05-31 15:39:52 +02:00
Niclas Finne
9dd2327f07 Replaced MSPSim interface SkyByteRadio with Msp802154Radio to easier support other 802.15.4 radio chips than CC2420. 2012-05-31 15:39:50 +02:00
Niclas Finne
4c03780e2b Updated version of MSPSim - bug fixes and support for more platforms 2012-05-31 15:39:32 +02:00
Fredrik Osterlind
b22ced2ef0 using example-specific connect-router-cooja target, to automatically build dependencies (e.g. tunslip6) 2012-05-30 15:09:20 +02:00
Fredrik Osterlind
2f757527d4 bugfix: gui-dependency caused nullpointer exception in test mode 2012-05-30 14:45:36 +02:00
Fredrik Osterlind
5788560946 updated to use the renamed examples under /examples/er-rest-example,
using Californium CoAP to perform CoAP tests (DISCOVER and GET)
2012-05-30 14:31:25 +02:00
Fredrik Osterlind
f411da8bd8 set loopback to default network interface, improved simulation layout 2012-05-30 13:07:57 +02:00
Fredrik Osterlind
00959b891c compiling with SMALL=0 to avoid problems with Contiki's elf loader 2012-05-29 16:46:53 +02:00
Fredrik Osterlind
516e3e9b16 increased inter-rucb-transfer delay to avoid problems in lossy networks 2012-05-29 14:56:39 +02:00
Fredrik Osterlind
b27c92af12 updated test: shell command echo no longer includes a newline -> updated expected final file size, improved debugging output 2012-05-29 13:50:36 +02:00
Fredrik Osterlind
f916f2fe24 using loopback as default network interface 2012-05-29 11:55:24 +02:00
Fredrik Osterlind
86787df272 cleaned up more mote type visualizer code 2012-05-25 15:54:59 +02:00
Fredrik Osterlind
9e67306eee cleaned up the mote type visualizer code 2012-05-25 15:40:26 +02:00
Fredrik Osterlind
ad56ac80ee added radio logger with 6lowpan filter 2012-05-25 14:50:45 +02:00
Fredrik Osterlind
4ea830ad45 cleaned up some unnecessary methods: empty mote constructors (created from mote type), setInterfaces/setMoteType methods 2012-05-24 14:06:09 +02:00
Fredrik Osterlind
a437d06ba3 disable plugin menu items if not supported 2012-05-24 14:02:45 +02:00
Fredrik Osterlind
24aafe5554 disallowed starting plugins/visualizer skins for non-compatible motes/simulations 2012-05-24 13:58:12 +02:00
Niclas Finne
e18cc3b6b9 Made the mote type information for MSPSim based platforms more compact 2012-05-23 17:03:45 +02:00
Niclas Finne
47d3425aab Made exception static and added constructor with exception cause 2012-05-23 15:49:25 +02:00
Niclas Finne
bea1b8d3a1 Added simulation as argument to moteType.getConfigXML() instead of each MoteType storing a reference to the simulation. 2012-05-23 15:42:22 +02:00
Niclas Finne
3da733ac55 Throw exception for unknown mote type 2012-05-23 15:19:19 +02:00
Fredrik Osterlind
50caa3650c new experimental feature: possibility to change mote types when loading a simulation
made compile dialogs only select mote interfaces specified in the loaded configuration
2012-05-23 14:59:41 +02:00
Fredrik Osterlind
c651604a4f default compiler set to mingw32-gcc (verified to work on version 4.5.2/4.6.2), removed obsolete -mno-cygwin flags when compiling under cygwin
added default visualizer skins
2012-05-23 12:28:24 +02:00
Fredrik Osterlind
ddef6c6b76 improved debugging output 2012-05-23 12:27:37 +02:00
Fredrik Osterlind
af62e48103 resizable dialog 2012-05-23 12:26:45 +02:00
Maxim Osipov
f2f6a7bd53 Fix command line handling in tunslip6
Signed-off-by: Maxim Osipov <maxim.osipov@gmail.com>
Signed-off-by: Mariano Alvira <mar@devl.org>
2012-05-15 17:16:42 -04:00
Fredrik Osterlind
55ff294aef Demo simulation and nightly test of rpl border router and coap rest server, based on the simulation example in
/examples/er-rest-example. Uses tunslip6, ping, wget, and dapaulid's open source JCoAP java library (download needed).
2012-05-10 16:22:49 +02:00
Fredrik Osterlind
a69b580778 Added new annonation with which Cooja components (e.g. mote plugins) can be activated
or deactivated depending on the given argument (e.g. mote). This may for
example be used by a mote plugin that only accepts emulated motes, and that
consequently should be hidden in other non-emulated motes' plugin menues.

The new annotation is currently only used by the MspCodeWatcher and the DGRM visualizer skin.
2012-05-09 13:47:03 +02:00
Fredrik Osterlind
8fd51cd889 bugfix: breakpoints should only trigger once
updated watchpointmote method to return executable address, not wrapped in an object
2012-05-09 13:04:35 +02:00
Fredrik Osterlind
85322ce03b removed debugging output 2012-05-09 09:47:07 +02:00
Moritz 'Morty' Strübe
b3e7a4e8f7 Make the ScriptLog interface public. This is needed for OpenJDK 2012-05-08 14:02:02 +02:00
Niclas Finne
b7c28a48b0 Makefile for Sky tools 2012-05-07 22:55:27 +02:00
Laurent Deru
d40b1116f8 Fix for baudrate and ifconfig on MacOS X 2012-05-07 13:16:57 +02:00