Commit graph

775 commits

Author SHA1 Message Date
fros4943
244d780809 support for character arrays + various UI updates, contributed by Kasun Hewage. 2009-06-15 11:59:21 +00:00
fros4943
4a4630d9ec added menu options: copy to clipboard and save to file 2009-06-15 10:53:24 +00:00
fros4943
3c7d0329ef minor fixes: integer wrap in repaint method + check watchpoint cast 2009-06-15 09:47:05 +00:00
fros4943
61885eba09 added menu options: copy to clipboard and save to file 2009-06-15 08:34:51 +00:00
fros4943
e7a6df77f3 directly call java script method instead of parsing GENERATE_MESSAGE calls 2009-06-12 15:12:46 +00:00
nifi
e7c13890ee log listener plugin update: support for regexp filtering + nicer ui
+ minor tooltip fix in radio logger
2009-06-12 14:34:29 +00:00
nifi
b2c0df08af radio logger update: autosizing columns + support for new microsecond resolution + some minor fixes 2009-06-12 14:12:59 +00:00
nifi
be03c380c5 Show config file when reloading 2009-06-12 13:00:57 +00:00
fros4943
3b25d8b5e4 no stack trace printout when a visualized plugin fails to in test mode 2009-06-11 10:23:29 +00:00
fros4943
a39b87f214 implemented watchpoint visualization +
saving current zoom and divider locations in simulation configs
2009-06-11 10:02:53 +00:00
fros4943
b63322ebb1 added simple watchpoint interfaces, currently only implemented on mspsim motes 2009-06-11 10:02:11 +00:00
fros4943
8a44b78934 + startPlugin method throws exceptions 2009-06-10 15:57:08 +00:00
fros4943
1776fb0449 bugfix: if timer expired but was not yet handled due to long running operations (such as radio transmits), warn and reschedule timer handling later 2009-06-09 19:12:30 +00:00
fros4943
02733e15ab made test editor plugin a simulation plugin: it now depends on a specific simulation
this change enables multiple simultaneous scripts in a simulation, and also makes it easier to create tests since they will be stored with the simulation config

since the plugin now depends on a simulation it is no longer possible to create/reload simulations from the test scripts (this was however not often used)
2009-06-09 09:47:04 +00:00
fros4943
5bac672099 added help methods for reading text files from disk 2009-06-09 09:42:01 +00:00
fros4943
efe1bb9cff warn if Contiki has an event timer scheduled to the current time, which has for some reason not been executed 2009-06-08 13:07:54 +00:00
fros4943
646fb6fec0 bug fix: delay field is in milliseconds, not microseconds 2009-06-08 12:42:58 +00:00
fros4943
24f00bce76 reload simulation bug fix (lost edges) + removed some debugging output 2009-06-08 12:42:10 +00:00
fros4943
6e26f08c15 + automatically add/remove simulation motes 2009-06-08 11:55:58 +00:00
fros4943
c6c7c51c10 generate random mote type identifiers 2009-06-03 17:27:37 +00:00
fros4943
7ada9705a4 show dialog at script errors 2009-06-03 17:26:31 +00:00
fros4943
7877d54e1e bugfix: mote plugins should use the start plugin action 2009-06-02 15:04:49 +00:00
fros4943
9ea673f3be minor fix: always show start of lines 2009-06-02 09:34:12 +00:00
fros4943
cdf4bfd4f8 gui action fix: do not directly change isEnabled() from the simulation thread 2009-05-28 14:53:26 +00:00
fros4943
e54e0db966 bugfix: non-simulation plugins menu items need separate action listeners 2009-05-28 13:45:18 +00:00
fros4943
c9e97fd1ae fix: only toggle actions state in visualized mode + documentation 2009-05-28 12:59:02 +00:00
fros4943
02b5d5e230 gui update: enable menu items depending on whether a simulation is loaded or not 2009-05-28 12:55:14 +00:00
nifi
efbae10245 Load last opened simulation configuration file when reloading without simulation.
Added key shortcuts to last opened files.
2009-05-27 23:23:41 +00:00
fros4943
62db437c2d minor bugfixes + added zoom functionality 2009-05-26 14:30:20 +00:00
fros4943
7985a9310b milliseconds -> microseconds update + more effective repainting using swing timers (avoid AWT event floods) 2009-05-26 14:27:00 +00:00
fros4943
e5219e0d8b better description 2009-05-26 14:25:29 +00:00
fros4943
cf9b7b76fe milliseconds -> microseconds update 2009-05-26 14:25:07 +00:00
fros4943
d996ae1476 event based mote interfaces: less dependencies on tick polling + using new mote time events 2009-05-26 14:24:20 +00:00
fros4943
fba3701a86 contiki mote schedules their next wakeup based on Contiki etimers + removed notion of active vs LPM state (optimization no longer needed) 2009-05-26 14:21:20 +00:00
fros4943
a327180762 new help class: time event associated with (or scheduled from) a mote. if the mote is removed during simulation, this enables removing all its scheduled events 2009-05-26 14:19:17 +00:00
fros4943
633f9bb5ef radio medium updates: removed obsolete tick observer + notifying observers for each finished radio connection separately 2009-05-26 14:17:29 +00:00
fros4943
61c2ed2e1a two major updates:
simulation time now uses microsecond resolution instead of earlier millisecond (allows for better simulation accuracy)
+
Contiki motes schedule their own events instead of the earlier approach of having the simulation loop register tick events common to all Contiki motes (faster simulation)

both changes require extensive changes throughout COOJA
2009-05-26 14:15:41 +00:00
fros4943
1b937d8287 added static connection ID for debugging purposes 2009-05-26 13:37:26 +00:00
fros4943
7c2e0a4b48 added method for peeking at first scheduled event 2009-05-26 13:36:36 +00:00
fros4943
1fdd19079f catch exceptions thrown from script threads 2009-05-20 14:11:21 +00:00
fros4943
bd2ac3991a show also converted packet data in tooltip 2009-05-20 12:02:06 +00:00
fros4943
88368b7c91 quick hack for storing logged events to file 2009-05-18 14:24:25 +00:00
nifi
4d38657502 setup skin from event dispatcher 2009-05-18 13:57:51 +00:00
adamdunkels
53a0c0a300 Draw 0-width radio events as one pixels wide to show all transmissions 2009-05-06 15:00:06 +00:00
fros4943
18b2392e48 minor fix: avoid repaint flicker by directly setting scroll coordinate 2009-05-04 16:03:35 +00:00
fros4943
ad2c952810 new cooja timeline plugin.
still experimental and under development, therefore not yet enabled by default
2009-05-04 15:38:35 +00:00
fros4943
8fc7bc10cd bugfix: make sure destination has not already been removed from connection 2009-05-04 15:34:28 +00:00
fros4943
330b5275a1 bug fix: bytes were not displayed correctly (signed) 2009-04-28 07:33:09 +00:00
fros4943
3aac9a49ce bug fix: last address bytes were not displayed correctly (signed) 2009-04-28 07:29:26 +00:00
fros4943
382d69ed5d release semaphores before stopping simulation (may deadlock) 2009-04-23 10:41:35 +00:00
fros4943
921ceabb50 implemented writeArray() and writeByte() for Contiki serial interface 2009-04-23 09:17:01 +00:00
fros4943
2768a96b9b minor fixes: remember last used test, respect maximum window size etc 2009-04-23 08:54:10 +00:00
fros4943
3a6e561ea8 better button description: "Stop" -> "Pause" 2009-04-23 08:48:01 +00:00
fros4943
6554e2293d + draw connection arrows 2009-04-20 18:09:54 +00:00
nifi
a66724e272 made table contents more compact and changed tooltip for radio packets to show hex dump 2009-04-20 17:24:03 +00:00
nifi
b08cffa3b2 Utility methods for generating hex dumps et al 2009-04-20 17:14:19 +00:00
fros4943
eccadb44f1 bugfix: must lock active connections before copying 2009-04-20 16:26:02 +00:00
fros4943
d91100fdfc remade led skin: showing leds left of motes 2009-04-20 16:16:25 +00:00
fros4943
266823defa new visualizer skin: showing mote IP or Rime addresses 2009-04-20 16:15:47 +00:00
fros4943
0528bcd1bd added read-only rime address interface: currently fixed to 2 bytes 2009-04-20 16:13:11 +00:00
fros4943
3718304c76 removed abstract ip address interface: equal for all motes 2009-04-20 16:12:37 +00:00
fros4943
dfbc51c6f2 disabled ip distributors, currently not used 2009-04-20 16:09:29 +00:00
fros4943
d669cc67fb removed debugging output 2009-04-20 16:09:10 +00:00
fros4943
8f8ac130fb fixed error output in log4j 2009-04-20 16:08:53 +00:00
fros4943
a9cf47c97a show error dialog when failing to add mote 2009-04-20 16:07:32 +00:00
nifi
7d7f2348d9 increased tooltip timeout to one minute 2009-04-20 14:11:01 +00:00
fros4943
5af34f6800 + method for checking if radio can receive data. does not change simulation output, but allows the radio medium to better keep track of how many packets were received etc 2009-04-16 14:26:35 +00:00
fros4943
906e341a65 visualizer update: enabling selecting multiple visualizer skins 2009-04-14 15:40:26 +00:00
fros4943
38b38edf95 added method for faking mote output in tests: mostly used for debugging 2009-04-03 17:05:14 +00:00
fros4943
b2a98f49e6 + constructor option for not automatically throwing "requires visualization" exception 2009-04-03 17:03:42 +00:00
fros4943
188ce975ca radio logger plugin facelift: display the original packet data instead of only the converted data.
this allows viewing all bytes sent from for example sky motes, including radio/mac headers
2009-04-01 23:40:00 +00:00
fros4943
0a740aad63 documentation update 2009-04-01 23:35:23 +00:00
fros4943
5eddd2d095 added converted radio packet, containing both the original and the converted data 2009-04-01 23:34:45 +00:00
fros4943
e3bf2b58a6 logging connection start time 2009-04-01 23:33:05 +00:00
fros4943
e4858a2ade update ip interface to supports ipv6 addresses.
also disabled writing IP addresses from inside COOJA, since the these should rather be determined by Contiki
2009-04-01 17:43:17 +00:00
fros4943
0e732f8dba removed old uip/uaodv comm stack, added uipv6 2009-04-01 14:02:44 +00:00
fros4943
def81a5d02 remember last source file 2009-04-01 14:01:45 +00:00
fros4943
fe1f594d73 activated communication stack selection for contiki mote types 2009-04-01 14:00:00 +00:00
fros4943
5ed4a247f7 highlight all destination motes when clicked 2009-04-01 13:53:37 +00:00
fros4943
e0eaeb0d8b bugfix: no visualizer may be selected when simulation is reloaded 2009-04-01 13:51:50 +00:00
fros4943
13b6fe2cd5 added experimental packet counters 2009-03-26 16:24:31 +00:00
fros4943
5f1fda0406 removed unused variables + writing serial data in timeevent 2009-03-26 16:23:47 +00:00
fros4943
bc26f42992 make sure components are initialized at tick event 2009-03-26 15:41:59 +00:00
fros4943
1cc78b180f highlight several motes at the same time 2009-03-26 15:41:04 +00:00
fros4943
d7dda45a96 recompile at ctrl+r 2009-03-26 15:40:37 +00:00
fros4943
6ab2b74258 bugfix: made classes public 2009-03-24 16:07:44 +00:00
fros4943
2f25d6fbe5 backwards compatibility: visualizer plugins were removed 2009-03-24 15:47:10 +00:00
fros4943
ce32a5b0b0 register radio medium skin 2009-03-24 15:46:46 +00:00
fros4943
b949a036f2 a few simple visualizer skins 2009-03-24 15:46:29 +00:00
fros4943
b7840178a1 new visualizer plugin with skin support 2009-03-24 15:46:18 +00:00
fros4943
5c38c82608 removing old visualizer plugins.
(replaced by a generic visualizer with skin support)
2009-03-24 15:44:25 +00:00
nifi
7da12552cd fixed to save scroll position in configuration files 2009-03-23 13:26:43 +00:00
fros4943
f0c562a2c6 minor bugfixes: support relative paths when saving simulation configs + check that simulation load succeeded 2009-03-22 14:05:19 +00:00
fros4943
65d64d0c06 make sure parent directory of current config file exists 2009-03-22 13:47:38 +00:00
fros4943
950f7696a3 autostart simulation is reloaded when simulation is running 2009-03-21 16:45:42 +00:00
fros4943
fee88cb042 make sure compilation process is killed when simulation load is aborted 2009-03-21 16:44:29 +00:00
fros4943
c205280f30 removing contiki log interface, instead only using the serial port interface 2009-03-21 15:41:42 +00:00
fros4943
82669a1a89 simplified error dialog 2009-03-21 14:24:55 +00:00
joxe
9ea19b4e81 added generic serial GUI component 2009-03-19 18:55:44 +00:00
fros4943
0580b4ea9d + special case: allow single parent directory when saving relative source file paths 2009-03-17 09:16:36 +00:00
fros4943
eb3874a1fb set initial error dialog size 2009-03-13 15:15:37 +00:00
fros4943
f4333ab089 use regular api for configuring mote type, instead of directly calling contiki compile method 2009-03-13 14:33:48 +00:00
nifi
f67909271e code cleanup 2009-03-12 18:40:06 +00:00
nifi
92e941f2c1 bug fix: set simulation at configure 2009-03-12 18:25:45 +00:00
nifi
473a10caf2 fixed to finish edit before reading values from text fields 2009-03-12 17:52:20 +00:00
fros4943
67407d6f36 + support for config file relative paths when saving simulations
+ support for quickstarting from simulation config
2009-03-12 15:10:00 +00:00
fros4943
7099572282 + support for config file relative paths when saving simulations 2009-03-12 15:08:29 +00:00
fros4943
a17e7d109a minor fix: only reset dialogstate if mote type is not loaded 2009-03-12 13:20:58 +00:00
fros4943
063bf88f90 cooja quickstart should be started from normal cooja working directory, otherwise config relative paths won't work
+
cygwin path fix for quickstart
2009-03-12 13:04:10 +00:00
nifi
9a388fbd99 cleaned up exception handling 2009-03-12 11:01:26 +00:00
fros4943
be9bc1570d immediately quit if simulation has error in test mode 2009-03-11 22:17:04 +00:00
fros4943
14924bae66 experimental: quick-n-dirty way to indicate compilation progress when (re)loading simulations 2009-03-11 20:14:52 +00:00
fros4943
9b2a1097d1 using Java's built-in methods for converting to Contiki relative paths 2009-03-11 19:19:39 +00:00
fros4943
47da035f38 added simulation config backwards compatibility for contiki mote types: may not work for configurations with several compiled sources 2009-03-11 18:42:53 +00:00
fros4943
3a2718279b gui fixes: allow editing external tools settings, hide advanced tab (not used yet) etc 2009-03-11 18:18:57 +00:00
fros4943
aa74e55347 minor fix: clear commands from event thread 2009-03-11 13:27:51 +00:00
fros4943
71ea1cc56e saving contiki relative paths 2009-03-11 11:54:19 +00:00
fros4943
9b30447b11 removed old contiki mote type dialog, replaced by the newer shared compile dialog 2009-03-11 08:46:10 +00:00
fros4943
f46770ae85 using new compiler library for configuration wizard 2009-03-11 08:44:32 +00:00
fros4943
bcb34297df reimplemented quickstart functionality 2009-03-11 07:45:54 +00:00
fros4943
42a7eb3c86 new compile dialog for creating contiki mote types. 2009-03-10 21:21:44 +00:00
fros4943
fc57a7acc8 mote types are returned as array now 2009-03-10 21:20:30 +00:00
fros4943
230d580aae added functionality for generating contiki main sources and building compiler environment. used by the contiki mote type 2009-03-10 21:20:08 +00:00
fros4943
e1baf890e4 added configurable environment + other minor changes 2009-03-10 21:13:07 +00:00
fros4943
c0bdeed635 rewrote contiki mote type to be more integrated with the contiki build system.
example: instead of selecting and scanning for contiki processes, autostart processes are determined as on other platforms: via AUTOSTART() macro in the main contiki application

not all functionality has been reimplemented yet
2009-03-10 21:10:06 +00:00
fros4943
d0b7460b5e return mote types as array, not vector 2009-03-10 21:05:29 +00:00
fros4943
c7ea9fc6e1 minor documentation and code fixes 2009-03-10 21:05:00 +00:00
fros4943
01b0006e6f method names changed 2009-03-09 16:08:17 +00:00
fros4943
b1d886a8e1 added contiki-related methods to mote type java interface, for example main contiki source file 2009-03-09 15:40:26 +00:00
fros4943
f3ca86b261 new mote interfaces api + name changes 2009-03-09 15:39:33 +00:00
fros4943
74647ce2de application-level mote type implementing new mote type methods
+ radio disturber mote extending abstract application mote
2009-03-09 15:38:10 +00:00
fros4943
dadc67abd7 renamed author to avoid compiler warnings 2009-03-09 14:08:54 +00:00
fros4943
10d13f9dd3 mote interface handler initialized by class array, not vector pointer 2009-03-09 14:08:03 +00:00
fros4943
217d8cf0b3 abstract contiki compile dialog using compile library.
to be implemented by msp mote type
2009-03-09 13:58:12 +00:00
fros4943
37586984f6 contiki compile library. used by several mote type implementations (both emulated and os-level). 2009-03-09 13:32:50 +00:00
fros4943
68d110216f added commonly used popup menu items to message list, such as copy to clipboard 2009-03-09 13:19:07 +00:00
fros4943
710c96afc5 immediately aborting script execution when test reports success or failure 2009-03-03 15:55:39 +00:00
fros4943
ac5b2b1500 make sure test script is activated *after* script file has been loaded 2009-03-03 15:24:18 +00:00
fros4943
ba12b6ec00 minor fix: keep library files when cleaning temporary files 2009-03-03 14:57:42 +00:00
fros4943
e91cc0f1ef automatically activate test for new simulations + simplified exporting tests 2009-03-03 13:50:02 +00:00
fros4943
6367a73fa4 automatically cleaning temporary files for every non-gui test: takes longer but allows for test-specific compiler flags 2009-03-03 13:45:32 +00:00
fros4943
4fdb0c2f03 added clean temporary files method 2009-03-03 13:43:48 +00:00
fros4943
547eadceb3 minor author name fix: strange names causes compiler warnings on some systems 2009-03-03 13:42:45 +00:00
fros4943
35e3efa0a6 minor bugfix: check that simulation exists before reloading 2009-03-03 12:09:34 +00:00
fros4943
b98c18e616 changed default simulation delay to 0 2009-03-02 09:46:19 +00:00
fros4943
e485c209b1 bugfix: clear all mote relations when simulation is removed 2009-02-27 14:48:15 +00:00
fros4943
a8838d7b17 make sure node interfaces are initialized when generating toString() 2009-02-26 13:45:58 +00:00
fros4943
c2279d6c81 print debugging info when mote interface fails to load 2009-02-26 13:36:15 +00:00
fros4943
e73c48a826 added mote relation support. used to show relations between simulated motes, typically for debugging and visualization purposes 2009-02-26 13:35:45 +00:00
fros4943
46bd43579b added mote relation interface. used to show relations between simulated motes, typically for debugging and visualization purposes 2009-02-26 13:31:25 +00:00
fros4943
16bec06558 basic visualizer with support for painting mote relations 2009-02-26 13:29:30 +00:00
fros4943
5b258ce104 minor bugfix: not all mote type identifiers were reserved when reloading simulation. this caused loading some simulations with several mote types to fail
+ added key accelerator for reloading a simulation (ctrl+r or ctrl+shift+r). thanks to David Gustafsson for patching :)

+ added yet another key accelerator for starting/stopping simulation (ctrl+s)
2009-02-25 16:11:59 +00:00
fros4943
58a2af680a renamed strange last name to start with O instead of 2009-02-25 14:46:22 +00:00
fros4943
ab01f2b901 added new radio medium: directed graph radio medium (short: dgrm).
this radio medium will likely later be used to implement other more complex radio mediums such as udgm and mrm.

currently the user interface (dgrm config plugin) for defining radio links is very limited.

experimental: the new radio medium supports propagation delays, configurable via the plugin.
2009-02-24 15:29:52 +00:00
fros4943
e87d94439e added experimental per destination propagation delay in radio connections. uses cooja time events to delay radio events.
currently only delaying the four main events: reception started, packet delivery, byte delivery, and reception ended

note that propagation delay is not yet implemented for all radio events - interfered radios will for example still be interfered immediately
2009-02-24 15:12:22 +00:00
fros4943
28ace6d912 added toString method 2009-02-24 15:09:07 +00:00
fros4943
0bb6e99326 added method returning all motes, instead of using getMote(int) method 2009-02-24 15:08:20 +00:00
fros4943
06ed4d3f0a added experimental per destination delay 2009-02-24 15:07:01 +00:00
fros4943
c2f7780b68 radio signalling moved to abstract radio medium 2009-02-24 15:05:36 +00:00
joxe
1da3c2544c moved Avrora motes into the mspsim array and renamed 2009-02-23 08:33:23 +00:00
fros4943
0905ef7134 separated udgm visualizer class from the udgm 2009-02-21 09:49:40 +00:00
fros4943
d95c26b49e deleting build output before recompiling 2009-02-20 16:51:00 +00:00
fros4943
660167b39b added configuration wizard to replace the jni_tests 2009-02-20 16:50:16 +00:00
fros4943
7a216dc837 made two static methods public 2009-02-20 16:49:43 +00:00
fros4943
264529708e sorting plugin menu according to plugin type 2009-02-18 17:25:14 +00:00
fros4943
11734b3c3b minor fixes + added script line numbers 2009-02-18 16:43:42 +00:00
fros4943
91a68128d3 added error info at incorrect contiki path 2009-02-18 16:11:14 +00:00
fros4943
0e9add68ce remove new motes without stopping simulation: from timevent invoked by simulation loop
enables test scripts to remove new motes
2009-02-18 16:01:31 +00:00
fros4943
d458fe79b5 add new motes without stopping simulation: from timevent invoked by simulation loop
enables test scripts to add new motes
2009-02-18 15:57:47 +00:00
fros4943
472ecf2120 added progress bar while scanning contiki (may take several seconds) 2009-02-18 15:02:32 +00:00
fros4943
a9701e0b62 added manual positioner: allows user to manually enter every mote position 2009-02-18 13:55:51 +00:00
fros4943
dc48615e51 do not dispose add mote dialog if positioner fails, simply abort 2009-02-18 13:55:24 +00:00
fros4943
8ddaf79361 added debugging output when positioner fails 2009-02-18 13:55:01 +00:00
fros4943
00273dce75 minor changes and documentation regarding using random generators in Cooja 2009-02-18 12:07:19 +00:00
fros4943
cc56325300 main random generator must not be used for setup tasks such as node positioning 2009-02-18 11:49:54 +00:00
fros4943
fbb09061c8 example mote implementation uses main random generator 2009-02-18 10:41:50 +00:00
fros4943
00c88ca2d3 removed creating unnecessary random generator 2009-02-18 10:40:25 +00:00
fros4943
e907e4dace quickstart uses main random generator 2009-02-18 10:35:31 +00:00
fros4943
d530b44e5a using main random generator 2009-02-18 10:11:32 +00:00
fros4943
3c83d14059 clearing test log when reactivated 2009-02-18 10:11:11 +00:00
fros4943
8e9686e01d added option to make random seed automatically generated at simulation load
+ a single random generator instance is used instead of sharing seed between different parts of the simulator
2009-02-18 10:09:32 +00:00
fros4943
ffcf7fc43b added some commonly used mote actions in right-click menu: show leds and serial port.
+ dragndrop stub methods
2009-02-17 14:09:51 +00:00
fros4943
2d671a1265 Nimbus look and feel is not fully supported on many linux platforms:
* changing default look and feel to cross platform l&f on linux systems
2009-02-08 18:33:05 +00:00
fros4943
3c11bf4d8c start each log file with its filename 2009-02-04 17:58:17 +00:00
fros4943
fe4cc83441 removed button debug output 2009-01-21 14:31:12 +00:00
fros4943
2d8667cad1 added simple method for wrapping serial data in SLIP packets 2009-01-15 13:13:47 +00:00
fros4943
98d23c3494 added help method for writing to script mote serial ports 2009-01-15 13:11:56 +00:00
fros4943
424985c5f8 added generate_message macro to contiki scripts 2009-01-12 10:45:40 +00:00
fros4943
30e6d4943a changed compilation debug messages 2009-01-12 10:44:36 +00:00
fros4943
54b7875295 minor fix: using yield and wait_until macro to implement yield_wait_until 2009-01-08 17:47:37 +00:00
fros4943
94f0d8ca02 implemented contiki test scripts as threads instead of state machines for easier test development 2009-01-08 16:33:14 +00:00
fros4943
fd432fa22c implemented contiki test scripts as threads instead of state machines for easier test development:
new example script + minor fixes
2009-01-08 16:31:43 +00:00
fros4943
2088451994 implemented contiki test scripts as threads instead of state machines for easier test development:
javascript generator that replaces test script specific "macros"
2009-01-08 16:27:48 +00:00
fros4943
4af3e29af8 better project load failure notification 2009-01-08 15:43:49 +00:00
fros4943
0f0aab0005 added support for removing events from queue outside simulation thread 2009-01-08 15:42:25 +00:00
fros4943
e9fa905ff1 minor bugfix: use isVisualized() method to determine if Cooja is visualized 2008-12-19 12:48:09 +00:00
fros4943
e3d3634249 merged script runner plugins:
* in GUI-mode the script is editable
* without GUI, the script loads the simulation and activates the test script
2008-12-17 13:12:07 +00:00
fros4943
1a2794d961 visplugins are optional, but require cooja to be visualized:
* hybrid plugins (used both when cooja is visualized and in test mode) should not extend VisPlugin
2008-12-17 11:02:05 +00:00
fros4943
2c344d0754 added cooja support for 64-bit 64-bit architectures:
* compiling for PIC

contributed by David Gustafsson and Jesper Karlsson
2008-12-16 16:15:36 +00:00
fros4943
a55f178c7e implemented getGUI() method 2008-12-16 15:11:18 +00:00