Commit graph

482 commits

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