Commit graph

1210 commits

Author SHA1 Message Date
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
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 af0c20e00d extend SerialUI to avoid code duplication 2009-06-02 09:34:59 +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 0f924ed2dd fix: report test success by log.testOK() 2009-05-26 14:52:09 +00:00
fros4943 6ddc3642bf fix: Contiki path printout 2009-05-26 14:36:26 +00:00
fros4943 b143dbe4b2 example updates 2009-05-26 14:34:43 +00:00
fros4943 e238d84a75 milliseconds -> microseconds update + removed dependency of radio interface 2009-05-26 14:34:30 +00:00
fros4943 1c22bf5151 event based mote interfaces + reimplemented cross level functionality for TR1001 2009-05-26 14:33:30 +00:00
fros4943 c59fc91487 milliseconds -> microseconds update 2009-05-26 14:31:07 +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 300f3396ac allow contiki motes to handle several contiki events each tick + corrected variables types 2009-05-26 14:08:51 +00:00
fros4943 990aa93d57 setting timeline plugin as default 2009-05-26 14:07:19 +00:00
fros4943 a5ec895bf7 updated cross level test: bug fix + more debug info 2009-05-26 14:05:35 +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 a8e66853bc updated cc2420 converter to 6 byte xmac headers 2009-05-26 13:33:35 +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 f181ba6f7d moved obsolete cooja projects to backyard 2009-05-18 14:48:10 +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
fros4943 78979dba0d test update: verify base64 data uploaded via serial port 2009-05-18 10:19:34 +00:00
fros4943 49520f6f38 script for running several repeated tests 2009-05-18 09:08:48 +00:00
fros4943 fa4a22412a test update: delay a few seconds before pinging the node 2009-05-18 08:03:40 +00:00
adamdunkels 8bfb856220 Enable NAT on both tap0 and tun0, and set the outgoing interface to eth10 which seems to be the default on instant-contiki 2009-05-12 17:24:04 +00:00
adamdunkels 4855d0325c Small script for setting up NAT on Ubuntu (probably works on other linuxen too) 2009-05-11 07:01:54 +00:00
joxe 890eb830e8 ipv6 bridge between 802.15.4 and ethernet - over USB/SLIP - use with sliptap6 2009-05-08 12:49:36 +00:00
joxe 8e08bc085c added tapslip6 for ipv6 connectivity over USB/SLIP/ethernet - use together with uip6-bridge 2009-05-08 12:37:34 +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 0f57afa2b3 bugfix: the preamble and synchbytes was shown instead of the payload (including 2 footer bytes) 2009-05-06 12:59:12 +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 316f154c1f notify when radio HW is turned on/off 2009-05-04 15:34:00 +00:00
fros4943 09409fc5a7 fixed last commit regarding "run_bigmem": some windows systems cannot allocate more than 1500mb maxmemory 2009-04-30 08:16:34 +00:00
fros4943 b22cfd88bd increased maximum heap memory 2009-04-30 07:46:17 +00:00
fros4943 dbd5f095e4 new default clock frequency for Contiki's sky motes: 3.9MHz 2009-04-29 20:04:56 +00:00
adamdunkels 3c68862599 Make wpcapslip compile with current uip headers 2009-04-29 11:56:14 +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 332d1f45c0 running test with simulation delay to avoid test timeout while external ping process has not finished 2009-04-23 10:53:32 +00:00
fros4943 964310303d cloned sky ip ping test, but for contiki motes 2009-04-23 10:43:16 +00:00
fros4943 382d69ed5d release semaphores before stopping simulation (may deadlock) 2009-04-23 10:41:35 +00:00