Commit graph

1494 commits

Author SHA1 Message Date
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
adamdunkels d98de28966 README file for the contents of the release-tools directory 2009-06-26 19:56:33 +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
dak664 e7bc9f20a2 Put strings in PROGMEM, strip CRLF in text files only 2009-06-19 17:12:35 +00:00
adamdunkels 81786900f2 Makefile for automated nightly building of example code 2009-06-18 08:42:08 +00:00
adamdunkels 4c22ef33d0 Moved compile-platforms from examples/ to tools/release-tools 2009-06-18 08:40:57 +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
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
fros4943 921ceabb50 implemented writeArray() and writeByte() for Contiki serial interface 2009-04-23 09:17:01 +00:00
fros4943 11879f210c improved debug output 2009-04-23 08:59:22 +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 997a5f6983 reverting previous accidental commit 2009-04-21 20:46:02 +00:00
fros4943 4790ff8f74 increasing loop symbols for higher clock speed 2009-04-21 18:22:41 +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 ecf288c89d allow loading configs referring to MspIPAddress, which was removed 2009-04-20 17:16:20 +00:00
nifi b08cffa3b2 Utility methods for generating hex dumps et al 2009-04-20 17:14:19 +00:00
fros4943 5a5585238b allow loading configs referring to MspIPAddress, which was removed 2009-04-20 16:48:53 +00:00
fros4943 eccadb44f1 bugfix: must lock active connections before copying 2009-04-20 16:26:02 +00:00
fros4943 eb3d501ca6 added rime address interface as default for contikii mote types 2009-04-20 16:17:38 +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 c76a406cba added read-only rime address interface 2009-04-20 16:12:01 +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
joxe 301d25c21f added ELF file checker in mspsim - verifies ELF files based on the 4 magic bytes 2009-04-20 16:06:03 +00:00
joxe 61ed2b5b5c made COOJA accept ELF files based on MAGIC ELF code instead of filename 2009-04-20 16:04:46 +00:00
nifi 7d7f2348d9 increased tooltip timeout to one minute 2009-04-20 14:11:01 +00:00
fros4943 da33cb5e61 added test for shell sendcmd command (sky platform) 2009-04-20 13:12:52 +00:00
fros4943 f4755f649f added test for shell download command (sky platform) 2009-04-20 13:04:20 +00:00
nvt-se 2d049bf5dc fixed udp test to use new addresses. 2009-04-16 20:54:49 +00:00
fros4943 ebcd6a08a5 added method for checking if radio can receive data 2009-04-16 14:28:12 +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
zhitao 7bc3df218c removed file to avoid violation of IP rights 2009-04-16 13:37:28 +00:00
zhitao 302e4339a8 added supposedly missing BSL program for JCreate nodes 2009-04-16 12:33:19 +00:00
fros4943 906e341a65 visualizer update: enabling selecting multiple visualizer skins 2009-04-14 15:40:26 +00:00
nvt-se d86ee2c665 changed address setup slightly. 2009-04-10 16:51:16 +00:00
nifi 7b34c4114c restored IP addresses 2009-04-09 23:10:43 +00:00
nifi 7b03d80974 added test script and info for ipv6 routing multihop simulation 2009-04-09 22:45:32 +00:00
nvt-se 670311f16c added ipv6 routing simulation with multiple hops. 2009-04-09 22:07:28 +00:00
fros4943 692dd2cb4b do not convert packet is bad length is set in cc2420 fifo 2009-04-09 17:41:29 +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 2ac3662ea8 sky motes output the new converted radio packets 2009-04-01 23:37:27 +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 9b41b02de1 added another ipv6 udp test:
identical setup as the sky_ipv6_udp test, but with contiki motes (native ipv6)
2009-04-01 18:09:20 +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 1536c83f2f added serial line init 2009-04-01 13:38:14 +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 75673d18f5 minor fix: process argument also working on linux 2009-03-26 14:15:10 +00:00
fros4943 a034df48cf new test for shell command 'exec' and the Contiki elfloader:
Tests Contiki ELF loader and shell command 'exec': Hello-world is compiled as a Contiki executable (.ce) and is uploaded to the single Sky node via serial port (base64 encoded). The node then loads and starts the uploaded hello-world application. Test succeeds when the 'Hello, World' output appears
2009-03-26 12:51:56 +00:00
joxe d9e1e9d037 updated with latest mspsim version 2009-03-24 16:31:17 +00:00
fros4943 6ab2b74258 bugfix: made classes public 2009-03-24 16:07:44 +00:00
fros4943 c377c9150f removed visualizer example project 2009-03-24 15:50:54 +00:00
fros4943 5abbb3e9c2 config update: visualizers 2009-03-24 15:49:35 +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 fa09bd6c69 removed non-existing IP stack warning at startup 2009-03-21 15:49:29 +00:00
fros4943 9088341a17 added apps/avrora as default project for all platforms 2009-03-21 15:46:51 +00:00
fros4943 c205280f30 removing contiki log interface, instead only using the serial port interface 2009-03-21 15:41:42 +00:00
fros4943 480c023578 abstraction level annotation 2009-03-21 14:51:03 +00:00
fros4943 eb2753f23d set default size 2009-03-21 14:40:22 +00:00
fros4943 82669a1a89 simplified error dialog 2009-03-21 14:24:55 +00:00
joxe 29f6ee7e98 added serial output for MicaZ 2009-03-19 18:58:19 +00:00
joxe 9ea19b4e81 added generic serial GUI component 2009-03-19 18:55:44 +00:00
joxe a464b9455c removed some debug printout and added initial serial output on stdout 2009-03-19 14:47:36 +00:00
joxe e3fa0a41d3 fixed firmware loading bug for micaz nodes 2009-03-19 09:08:44 +00:00
fros4943 6f52115d3a bugfix: sensor process should be started by default 2009-03-17 10:34:02 +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 c53d80a608 experimental: print pc history when program jumps to bad address 2009-03-13 16:24:29 +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
adamdunkels 65eb5fd4e8 Renamed the rimebuf module to packetbuf to signal that the module is used outside of a pure Rime context (e.g., the sicslowpan code uses it). 2009-03-12 21:58:20 +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 536af1381a temporary fix for catching new emulationexception 2009-03-12 17:47:57 +00:00
fros4943 a27ec1bbef updated mspsim with adc bugfix 2009-03-12 17:30:07 +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 d26ba2606b added simulation config backwards compatibility for msp motes 2009-03-11 17:46:59 +00:00
fros4943 1ca67916a4 implemented new mote type interfaces 2009-03-11 14:12:18 +00:00
fros4943 adf1489cda also clean avrora project 2009-03-11 13:54:46 +00:00
fros4943 42ed8a3b9b only remove cooja-avrora jar when cleaning 2009-03-11 13:49:47 +00:00
fros4943 aa74e55347 minor fix: clear commands from event thread 2009-03-11 13:27:51 +00:00
fros4943 82305b3572 with the recent mote type updates, the simulation config structure changed.
* updated simconfigs
2009-03-11 13:25:40 +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 8ec6bbd32b compile method signature update 2009-03-11 08:42:07 +00:00
fros4943 bcb34297df reimplemented quickstart functionality 2009-03-11 07:45:54 +00:00
fros4943 874ffb029b removed autostart processes from contiki template: these are now instead defined in the contiki application 2009-03-10 21:24:46 +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 eb9865ce79 removing old JNI test, replaced by a configuration wizard in Cooja 2009-03-09 17:46:48 +00:00
fros4943 25ca251a89 quick-fix: the generator assumes that the constructor accepts a mote object, this is the quickest fix currently 2009-03-09 17:14:35 +00:00
fros4943 e5a5f7dd5d using mote type configuration for generating correct mote interfaces:
it is now possible to configure which interfaces msp430-based have
2009-03-09 17:12:27 +00:00
fros4943 1c0e432969 esb mote type should use esb mote interfaces, not sky mote interfaces 2009-03-09 17:10:14 +00:00
fros4943 01b0006e6f method names changed 2009-03-09 16:08:17 +00:00
fros4943 728b22bedb renamed author to avoid compiler warnings 2009-03-09 16:05:11 +00:00
fros4943 f30f8d289e compile dialog implementations 2009-03-09 16:04:42 +00:00
fros4943 83ad0c18ba calling contiki compile library for compiling instead of as earlier the msp mote type 2009-03-09 16:03:58 +00:00
fros4943 bd3107ae0d method names changed 2009-03-09 16:01:29 +00:00
fros4943 ad63ae22fd now using contiki compilation library:
removed lots of code from this class that was earlier used for compiling sky and esb motes
2009-03-09 16:00:16 +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 659c7e7311 added webserver-nogui source and WITH_NULLMAC to example code (too large otherwise) 2009-03-03 17:25:33 +00:00
fros4943 04ab2abe62 explicit make clean no longer needed since temporary files are now removed by default 2009-03-03 16:31:13 +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 7a54a0b8eb better debugging output when compiling and cleaning for msp motes 2009-03-03 15:01:14 +00:00
fros4943 ba12b6ec00 minor fix: keep library files when cleaning temporary files 2009-03-03 14:57:42 +00:00
fros4943 7b763f0e75 automatically cleaning temporary files for every non-gui test: takes longer but allows for test-specific compiler flags 2009-03-03 13:52:35 +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 70c0c0cd7e exclude duplicate received nodes in runicast test 2009-03-03 12:21:06 +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
nvt-se 71e1e2a78f include deluge directory in the test. 2009-02-27 19:31:57 +00:00
fros4943 e485c209b1 bugfix: clear all mote relations when simulation is removed 2009-02-27 14:48:15 +00:00
nifi 03cfa78310 removed some stuff from the avrora jar (replaced with smaller version) 2009-02-26 15:32:11 +00:00
fros4943 3d7e732286 removed sky_deluge test output: file is generated when test is performed 2009-02-26 13:51:37 +00:00
fros4943 6b9f103c65 added mote relation interface to default contiki mote config 2009-02-26 13:49:58 +00:00
fros4943 b059155e51 added mote relation interface to emulated sky nodes 2009-02-26 13:48:08 +00:00
fros4943 3fb20c5077 moved test framework chakana to backyard: project hasn't been used or maintained in some time 2009-02-26 13:47:38 +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
nvt-se 31bc37a043 Added Deluge and tests for it. 2009-02-25 17:00:00 +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
nifi 6f8ec800c5 removed some stuff from the avrora jar 2009-02-25 15:20:22 +00:00
fros4943 e8c2f67d07 new version with minor fix: deterministic sky mac addresses not ending with zeroes (used to generate ipv6 address by the sky platform) 2009-02-25 14:57:42 +00:00
fros4943 58a2af680a renamed strange last name to start with O instead of 2009-02-25 14:46:22 +00:00
fros4943 f6b8fdc2a8 added very simple sky ipv6 test: exercises the examples/udp-sender-ipv6 and examples/udp-receiver-ipv6 code 2009-02-25 12:14:19 +00:00
fros4943 9c024f19e0 updated reference to moved plugin class VisUDGM. enables importing tests graphically again. 2009-02-24 16:01:32 +00:00
fros4943 e7d1d7eba7 deleting reference to moved plugin class VisUDGM 2009-02-24 15:56:58 +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 bb1bd3a706 added radio communication between micaz nodes 2009-02-24 07:49:42 +00:00
joxe 1da3c2544c moved Avrora motes into the mspsim array and renamed 2009-02-23 08:33:23 +00:00
joxe f8ea34a689 added avrora to buildpath 2009-02-22 16:50:42 +00:00
joxe 8be8d92923 added avrora-micaz node emulation 2009-02-22 16:45:01 +00:00
fros4943 0905ef7134 separated udgm visualizer class from the udgm 2009-02-21 09:49:40 +00:00
fros4943 7c86f70573 test template used by configuration wizard 2009-02-20 16:59:52 +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 e3264d2e00 added manual positioner to default config 2009-02-18 13:59:08 +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 9e9b712e5d removed example mote type implementation from default configuration 2009-02-18 12:12:53 +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 411d92a297 minor fix: only reporting test ok if test did not already fail 2009-02-17 12:58:13 +00:00
fros4943 663a0b2c9b increased test timeout and also comparing number of received notifications vs sent notifications 2009-02-17 12:53:59 +00:00
fros4943 0ae2ac378e explicit "bash -c" no longer needed 2009-02-17 11:54:18 +00:00
fros4943 43d21e6e31 forcing all commands to be parsed/executed by bash to simplify multiple make commands 2009-02-17 11:47:12 +00:00
fros4943 4bf96fba26 updated test to transfer files over a multihop link, to use NULLMAC, and to clean before and after building the sources
NULLMAC is used mainly to reserve ROM
2009-02-16 12:40:28 +00:00