Commit graph

1163 commits

Author SHA1 Message Date
fros4943 0c4dc6fc6b start plugins in non-dispatcher thread 2009-09-18 16:13:31 +00:00
fros4943 d9f3e2b05f bugfix: restoring path from wrong source when loading msp mote type 2009-09-18 09:26:22 +00:00
fros4943 dc07c1ad26 debug info before loading ELF file 2009-09-18 09:06:15 +00:00
fros4943 fcfb68e329 added micaz port hello world test 2009-09-17 14:00:50 +00:00
fros4943 e974b896dc removing unsafe MoteID interface dependencies 2009-09-17 13:19:08 +00:00
fros4943 87aa2c2aad bug fix: z-coord was not painted + some (even) positions caused errors 2009-09-17 12:38:04 +00:00
fros4943 ca0f2c91c8 paint both actual transmission range (depends on current tx power), and the maximum value as configured in the radio medium 2009-09-17 12:10:28 +00:00
fros4943 f144b012b9 changed default tx power to maximum 2009-09-17 12:09:14 +00:00
fros4943 b526851ac1 added getID() stub to avoid compiler errors: the application motes does not yet respect the configured mote IDs 2009-09-17 11:12:25 +00:00
fros4943 b2ea7ba9b2 removed reference to potentially non-existing mote ID interface: the mote getID() method should instead be used 2009-09-17 11:07:58 +00:00
fros4943 8116da5c4e removed mote state references 2009-09-17 11:06:35 +00:00
fros4943 62287dcb03 implements mandatory getID() method 2009-09-17 11:05:56 +00:00
fros4943 72105a161e added getID() method (mandatory for all motes)
removed the common state notion: these are instead mote specific
2009-09-17 11:05:09 +00:00
fros4943 eb4698612d minor changes: removing some unused code, restructuring, added getID() methods 2009-09-17 10:50:11 +00:00
fros4943 969154c6f0 added some basic functionality for cooja motes like save/load support, compile dialog, and configurable mote interfaces. some parts are still missing (memory r/w access and mote IDs)
+
code restructuring preparing for a generic emulated mote type layer in cooja (made avrora-based motes look more like mspsim-based motes)
2009-09-17 10:45:13 +00:00
fros4943 edae45a101 added visualizer quick help 2009-09-15 11:26:39 +00:00
nvt-se b5295fef10 use PATH_MAKE when compiling Contiki mote types. doesn't work on BSD systems
otherwise.
2009-09-07 15:05:05 +00:00
fros4943 eacda19281 support for extracting very simple statistics from observed events 2009-08-27 16:38:09 +00:00
fros4943 a69c8f03fe minor update: sorting variables by name + decreased default plugin size 2009-08-27 14:38:57 +00:00
fros4943 39aeb2f150 visualizer skin updates: broke out traffic visualization from the udgm radio medium skin (the stand-alone traffic skin can be used with any radio medium), added a simple background grid skin and a mote position skin 2009-08-27 13:59:47 +00:00
fros4943 23f13a2b6f visualizer plugin major update: support for zooming and panning, hiding window decorations, and a more powerful visualization skin api 2009-08-27 13:57:42 +00:00
nvt-se b8e268e598 Added FreeBSD support.
Made the Sky mote type use PATH_MAKE for the build procedure.
2009-08-27 12:25:11 +00:00
fros4943 d13f47a64f bugfix: clock drift must be set even when the random startup delay is zero 2009-08-20 13:10:35 +00:00
fros4943 91e762b7bc bugfix: do not assume that the debugged mote is compiled from source 2009-08-20 12:52:17 +00:00
fros4943 3847927a43 including the coffee manager JAR in build system and project directory 2009-08-12 07:41:30 +00:00
fros4943 cdcf783ac6 coffee manager mote interface for sky motes 2009-08-11 17:09:16 +00:00
nifi e8c11209da added notification to model when removing events 2009-07-06 14:04:21 +00:00
fros4943 091bdb080f +quickhelp for control panel 2009-07-06 12:54:42 +00:00
fros4943 28976d9e15 allow simulation delays below real-time 2009-07-06 12:29:57 +00:00
fros4943 d5a7a18145 more debugging output + minor refactoring 2009-07-03 14:06:20 +00:00
fros4943 739e21caaf + support for configurable buffer sizes (currently only for log output events) 2009-07-03 13:37:40 +00:00
fros4943 d282c70572 using event central for keeping track of simulation motes + for sharing log output events among different log listeners.
note that at least one log listener plugin must be kept opened, otherwise the event central will clear the history
2009-07-02 12:07:18 +00:00
fros4943 47bf1de4ca using event central for keeping track of simulation motes 2009-07-02 12:05:24 +00:00
fros4943 9b164adc35 method for accessing event central + include mote when notifying simulation observers that a mote was added/removed 2009-07-02 12:04:28 +00:00
fros4943 f13a313a7d event central used for simplifying plugin implementations: a plugin can listen for simulation-wide mote interface changes via this class, and does not need to keep track of added/removed motes.
in addition, the event central may be configured to keep an event history of selected mote interface events, useful for sharing events among several different plugins
2009-07-02 12:03:09 +00:00
fros4943 fe0f03a5fd help methods for manipulating arrays 2009-07-02 11:58:37 +00:00
nifi ac11dc90d8 only reload with new seed if simulation exists 2009-06-30 13:31:42 +00:00
nifi adbe225132 removed unused import 2009-06-30 13:10:14 +00:00
fros4943 5e1afdbc92 quick help for log listener and time line pluging + keyboard shortcuts 2009-06-30 12:47:00 +00:00
fros4943 5a053d7d4e added quick help 2009-06-30 12:46:26 +00:00
fros4943 bed44c8f55 made desktop scrollable + added quick help pane (keyboard F1) 2009-06-30 12:45:51 +00:00
nifi 1cdbda249a enable routing for test (UIP_CONF_ROUTER is now disabled by default for platform sky) 2009-06-29 09:58:14 +00:00
fros4943 eb964b9dc6 added make clean + added an extra compilation command with CORE enabled 2009-06-26 13:56:20 +00:00
fros4943 a4bc10edfa + verifies the base64 encoded executable stored in flash 2009-06-26 13:26:48 +00:00
fros4943 242d8edf03 more debugging output when test fails 2009-06-26 11:30:36 +00:00
fros4943 964f63645b more debugging output 2009-06-26 09:28:45 +00:00
fros4943 4525bcb8f0 added shutdown hook for make sure the minimal-net application is killed when cooja exits without shutting down all plugins 2009-06-25 17:43:13 +00:00
fros4943 e36479f0b5 added mote separator background colors + painting LED events as three thin lines (RGB) instead of in a single color 2009-06-25 16:44:08 +00:00
fros4943 124380e354 more efficient toggle warnings implementation + listen to all popup triggers 2009-06-25 15:46:57 +00:00
fros4943 c66b8422ee bug fix: RUN_TEST removed the aggrerated log + simplified code 2009-06-25 11:10:50 +00:00
nvt-se c1b2607161 removed deprecated WITH_NULLMAC setting for IPv6. 2009-06-24 16:32:45 +00:00
fros4943 2a5781566f moved test scripts into simulation config (.csc) 2009-06-24 14:42:50 +00:00
fros4943 28a9b815b5 minor script updates 2009-06-24 14:41:47 +00:00
fros4943 e6fa5334ae print random seed and end time to all test logs 2009-06-24 14:08:14 +00:00
fros4943 25893c463e minor fixes: allow copy to clipboard and output to console when hinding stdout + always show the last output 2009-06-24 14:07:19 +00:00
fros4943 b70f013ab4 added support for hiding normal output, only showing warnings/errors 2009-06-24 12:41:05 +00:00
fros4943 5d20b01f04 bugfix: random generator was initialized differently at load vs reload 2009-06-24 07:56:15 +00:00
fros4943 e353666550 removed regexp filtering on time column 2009-06-23 12:57:19 +00:00
fros4943 532c1b6c77 bugfixes: recalculate executable address after loading breakpoint + iterate over array, not list 2009-06-17 13:06:55 +00:00
fros4943 f086c92b40 implemented saving current flash memory 2009-06-17 13:05:27 +00:00
fros4943 563a9f1b8e added target that instructs the jvm to show a message box at errors, useful for debugging Contiki nodes 2009-06-16 17:06:02 +00:00
fros4943 34584fc05e show watchpoint colors and use a fix watchpoint event width 2009-06-16 12:16:02 +00:00
fros4943 752e80167b added breakpoint colors and user defined messages 2009-06-16 12:15:15 +00:00
fros4943 ebb47546a2 replaceFirst() also for Contiki relative paths + verify that the generated config path is valid 2009-06-15 18:13:45 +00:00
fros4943 d7b35b5b40 bugfix: only replace the first instance when generating portable paths (simulation configs) 2009-06-15 17:43:48 +00:00
fros4943 9dd0e076a6 GENERATE_MESSAGE() argument in milliseconds 2009-06-15 17:39:02 +00:00
fros4943 32ac82fc22 added debugging output + generated javascript code tooltip 2009-06-15 16:53:32 +00:00
fros4943 67bca87c1d bugfix: remove unsorted time event 2009-06-15 16:51:42 +00:00
fros4943 a45e2382b2 bugfix: do not activate script engine according to simulation config in test mode (without GUI), instead, always keep it activated
+ more debugging output
2009-06-15 15:41:32 +00:00
fros4943 4c4cdeb546 schedule wakeup after new data has been written 2009-06-15 14:40:28 +00:00
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 e8ca6d4a4e + shortcut for registering identical breakpoints for all motes of a particular mote type (currently only in popup menu) 2009-06-15 09:45:46 +00:00
fros4943 4fecf3fe1e moved handling of breakpoint configs from plugin to mote 2009-06-15 09:44:42 +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
fros4943 1d504be38c no source code repaints while simulation is running 2009-06-12 15:11:22 +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
nifi 2c4f9b50f8 cvs ignore for generated jars 2009-06-12 12:42:32 +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 8842b700a7 ui updates + extracted code to external classes 2009-06-11 10:12:44 +00:00
fros4943 12ee67171b mspmote is now a watchpoint mote + mspmote is responsible for parsing and providing firmware debugging info 2009-06-11 10:08:12 +00:00
fros4943 a8aa75fa8d updated code watcher user interfaces: added support for disabling breakpoints without removing them + several minor fixes 2009-06-11 10:06:47 +00:00
fros4943 c19c8a16ad mspsim breakpoint wrapper with source code information (part of the code was extracted from the code watcher plugin) 2009-06-11 10:05:28 +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 1a2084b597 minor etimer code cleanup 2009-06-09 19:38:38 +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 8b01f0e3aa cooja runtime arguments updated 2009-06-09 09:49:14 +00:00
fros4943 24897fb71f two simple example scripts 2009-06-09 09:47:50 +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