Commit graph

602 commits

Author SHA1 Message Date
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