Commit graph

1124 commits

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