Commit graph

989 commits

Author SHA1 Message Date
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
fros4943 71836a0f8e split command into arguments is unnecessary 2009-02-16 12:37:18 +00:00
adamdunkels bed1b4cc4f Changed to use sky-checkpoint.c instead of sky-shell.c since checkpointing was disabled in sky-shell.c 2009-02-15 08:45:30 +00:00
adamdunkels 9b23d1553e Removed left-over log output 2009-02-08 21:06:23 +00:00
adamdunkels 0d1e7e9b32 Improved parsing of serial data and output 2009-02-08 19:38:22 +00:00
adamdunkels 54b4226f70 Nightly test that runs Contiki's shell collect command in much the same way as the Contiki collect program does 2009-02-08 19:34:34 +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 3fcd77f522 increased default java memory allocation for contiki tests 2009-02-07 17:24:15 +00:00
joxe 250ed0b910 updated mspsim with support for setting node id 2009-02-07 16:39:43 +00:00
joxe 4b78e80bda added MAC address setting - setNodeID in SkyNode 2009-02-07 16:38:51 +00:00
adamdunkels 29ec3b02f5 A nightly test of the Rime collect protocol on the sky platform 2009-02-07 16:18:25 +00:00
adamdunkels cf57c8189f Added a nightly test for the Rime collect protocol 2009-02-06 10:13:55 +00:00
fros4943 3c11bf4d8c start each log file with its filename 2009-02-04 17:58:17 +00:00
fros4943 520ad77046 sky checkpointing test:
Tests node local checkpointing on the Sky platform. A single node checkpoints and rollbacks with a repeating echo background process. Running examples/sky-shell/sky-shell.c
2009-02-04 17:53:16 +00:00
fros4943 67f41c8e5c re-enabled radio channels on sky motes 2009-02-03 14:34:47 +00:00
joxe 4879e83403 minor TOS serial fix 2009-02-03 14:18:12 +00:00
joxe cf197a3496 fixed TOS detect on usart output 2009-02-03 14:08:24 +00:00
fros4943 04738e219d bugfix: setting heap start to enable stack watch again 2009-01-23 15:32:24 +00:00
fros4943 fe4cc83441 removed button debug output 2009-01-21 14:31:12 +00:00
fros4943 e194514cb3 printing contiki version and address at startup, similar to other Contiki platforms such as the sky 2009-01-21 12:18:10 +00:00
fros4943 49e0822d28 increased timeout time to 90sec 2009-01-15 13:56:16 +00:00
fros4943 f0111ac181 increased buffer size for maximum sized packets including preamble 2009-01-15 13:55:20 +00:00
fros4943 57584c7af6 added wget contiki test 2009-01-15 13:20:18 +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
joxe c3b6ff6bd3 bugfixed version of mspsim - v0.96 2009-01-14 14:09:37 +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 6c66d36d62 increased timeout + added some more test output 2009-01-08 18:01: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 f296df8bca fixed typo 2009-01-08 17:46:25 +00:00
fros4943 268df2cadf bugfix in test: script must yield to avoid infinitely looping at receive messages 2009-01-08 17:34:49 +00:00
fros4943 000fd29f4c updated threaded contiki test scripts 2009-01-08 17:11:06 +00:00
fros4943 17fa4513dc updated threaded contiki test scripts 2009-01-08 16:55:53 +00:00
fros4943 b2a1dd2156 updated threaded contiki test scripts 2009-01-08 16:41:48 +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
fros4943 4af3e29af8 better project load failure notification 2009-01-08 15:43:49 +00:00
fros4943 0f0aab0005 added support for removing events from queue outside simulation thread 2009-01-08 15:42:25 +00:00
fros4943 e9fa905ff1 minor bugfix: use isVisualized() method to determine if Cooja is visualized 2008-12-19 12:48:09 +00:00
fros4943 9e689d4b54 RUN_ALL assumes default Contiki search path 2008-12-17 13:14:46 +00:00
fros4943 e3d3634249 merged script runner plugins:
* in GUI-mode the script is editable
* without GUI, the script loads the simulation and activates the test script
2008-12-17 13:12:07 +00:00
fros4943 67d2761fcc gateway plugin does not extend visplugin; it can be used when cooja is not visualized (such as during tests) 2008-12-17 12:15:43 +00:00
fros4943 1a2794d961 visplugins are optional, but require cooja to be visualized:
* hybrid plugins (used both when cooja is visualized and in test mode) should not extend VisPlugin
2008-12-17 11:02:05 +00:00
fros4943 2c344d0754 added cooja support for 64-bit 64-bit architectures:
* compiling for PIC

contributed by David Gustafsson and Jesper Karlsson
2008-12-16 16:15:36 +00:00
fros4943 a55f178c7e implemented getGUI() method 2008-12-16 15:11:18 +00:00
fros4943 4d399119a4 removed dependency on visplugin class, instead referencing plugin visualizers via new plugin method getGUI()
+ sanity-check when restoring last cooja location
2008-12-16 15:10:49 +00:00
fros4943 55e5f12503 removing visplugin class dependency
* added method for fetching plugin visualizer
2008-12-16 15:07:14 +00:00
fros4943 a5e3a34324 implemented default method for fetching plugin visualizer 2008-12-16 15:05:27 +00:00
fros4943 558244b488 ip ping test for sky platform (telnet server). 2008-12-16 09:51:36 +00:00
fros4943 c36aae56bb added support for linux:
* starting external Contiki process to setup tun interface (instead of JNI solution)

* sending simulation-generated packets to loopback network device  (need to activate forwarding and disable rp filter)
2008-12-12 16:27:40 +00:00
nvt-se 747d27ecda updated cooja/mspsim test for coffee. now with GC 2008-12-12 13:24:42 +00:00
fros4943 c2ef633c87 create lib directory when building 2008-12-09 17:01:42 +00:00
fros4943 e0cc36b02e removed todo: serial data callback is implemented 2008-12-09 16:58:36 +00:00
fros4943 d45aafc2bb native IP gateway mote plugin: enables IP communication with simulated networks, such as with ping or telnet 2008-12-09 16:57:57 +00:00
fros4943 c4ba4b7008 thread-safe event scheduling 2008-12-08 13:07:06 +00:00
fros4943 34829fe41e storing current project directories as meta data in simulation configs.
currently no action: only warns if loaded simulation depends on a project not active
2008-12-08 10:26:21 +00:00
fros4943 2e66e36755 added for convenience: reload simulation with new random seed 2008-12-08 09:38:42 +00:00
fros4943 28f299ad87 allow mote tick events to be removed from event queue (slightly faster execution) 2008-12-04 16:52:03 +00:00
joxe 37b40f99c7 changed simulation time from int to long to support very long simulations 2008-12-04 14:03:41 +00:00
fros4943 aae4b54c68 bugfix: mspsim cycle counter was cast to int, limiting maximum simulation time 2008-12-04 13:14:34 +00:00
fros4943 cdd2d9daa5 synchronizing pending bytes vector 2008-12-04 13:09:27 +00:00
fros4943 5e6b02d1b9 ok 2008-12-04 13:08:55 +00:00
fros4943 3893969096 check that simulation is running before joining sim thread 2008-12-04 13:04:26 +00:00
fros4943 dafd174e30 renamed button "Step millisecond" 2008-12-04 12:46:42 +00:00
fros4943 1a7c791a93 reimplemented single tick method 2008-12-04 12:44:02 +00:00
fros4943 609ae94b14 only notify tick observers when simulation time changes, not for every handled event 2008-12-03 16:37:06 +00:00
fros4943 b55b825a60 including test log in test report 2008-12-03 16:25:17 +00:00
fros4943 0083cc2080 using timeout event instead of slower tick observer 2008-12-03 16:23:26 +00:00
fros4943 c6d6bb4a14 removed warning when not starting visualizer plugin in tests 2008-12-03 16:06:33 +00:00
fros4943 9213ea747d updated mspsim:
with serial data callback and (experimental) bad memory access checks
2008-12-03 15:44:50 +00:00
fros4943 7767b03bae parsing currently used exception for bad memory access by MSPSim 2008-12-03 15:38:01 +00:00
fros4943 d8b0705cb3 mspsim should warn at bad memory access (not activated yet) 2008-12-03 15:36:49 +00:00
fros4943 430333b515 using updated messagelist 2008-12-03 15:18:47 +00:00
fros4943 1117ce1be8 store messages outside model to avoid event thread problems 2008-12-03 15:17:56 +00:00
fros4943 87ebab7113 modified test to fail if any single node successfully delivers 20 sensor data packets, before all other nodes has delivered 5 packets 2008-12-03 14:19:41 +00:00
fros4943 ace83513e8 empty USART stateChanged handler 2008-12-03 13:13:07 +00:00
fros4943 2d7238e775 uIP IP address interface (reading from uip_hostaddr) 2008-12-03 13:11:20 +00:00
fros4943 8c4d5b51f9 using state changed callback for more accurate incoming serial data throughput 2008-12-03 13:04:21 +00:00
nifi e86b63112a changed to use MSPSim from tools/mspsim 2008-12-03 09:55:26 +00:00
fros4943 9bde9cedae updated test script for new sky serial output format (without new line) 2008-11-27 09:00:57 +00:00
fros4943 4a546a3529 automatically stop simulation when script finishes test 2008-11-27 08:51:35 +00:00
adamdunkels cf3a889cb5 Added INF files to Raven binary package 2008-11-26 19:49:44 +00:00
nifi 9d36fb106e added command line history 2008-11-26 16:23:43 +00:00
nifi 2013c4fece Simulator for MSP430-based platforms 2008-11-24 11:09:36 +00:00
fros4943 3b8f6af71c use system look and feel instead of cross platform if nimbus fails (contributed by David Gustafsson) 2008-11-21 13:09:53 +00:00
fros4943 f9152668e8 Added multithreading test:
Single Sky node running examples/multi-threading/multi-threading.c. Waits until both threads have counted up and down 5 times.
2008-11-21 12:02:29 +00:00
fros4943 daec791521 function should return void 2008-11-20 17:04:34 +00:00
fros4943 42c3b0fc19 towards adding support for 64-bit architectures: registering relative memory addresses with contiki instead of fetching absolute addresses to java 2008-11-20 16:34:45 +00:00
fros4943 11fa5a9a6b towards adding support for 64-bit architectures: registering relative memory addresses with contiki instead of fetching absolute addresses to java 2008-11-20 16:22:28 +00:00
c_oflynn 8bae6890a8 Changes by "David Kopf" <dak664@embarqmail.com> to:
-Add hit counter to index.html
 -Adding link to favicon.png
 -Fix serving of binary (image) files in avr-makefsdata file

Changes by Colin O'Flynn:
 -Removed extra linebreak in tutorial-raven.txt
 -Fix to contiki-conf.h in avr-rcb platform
2008-11-18 22:03:12 +00:00
fros4943 62854151d7 more extensive rime abc testing:
less than perfect radio environment (95%) + each node receives 30 radio messages each
2008-11-11 15:17:44 +00:00
fros4943 06a8b5d7d6 added Rime reliable unicast test.
uses examples/rime/example-runicast.c
2008-11-11 15:00:43 +00:00
fros4943 93b32243d0 bugfix: regexps were too restrictive to correctly parse all Contiki processes
thanks to Fetahi Wuhib for pointing this out
2008-11-11 11:47:15 +00:00
fros4943 bcb0efab77 added rime rucb test 2008-11-11 11:30:02 +00:00
fros4943 94b06b4617 added sky shell basic commands test. 2008-11-11 10:35:26 +00:00
fros4943 875be00548 using the new methods for reporting test ok/failed. 2008-11-11 10:07:24 +00:00
adamdunkels 629963a6ba Bugfix: the directory filename was wrong 2008-11-10 21:08:01 +00:00
nifi fe1aa4d54c changed file history to not add same file twice and increase history size to 10 entries 2008-11-10 14:59:03 +00:00
c_oflynn 29d164db3f Added makefs script for AVR 2008-11-07 19:58:19 +00:00
adamdunkels 1ddc7443e8 Cleaned up the release compilation process by moving the targets for the binary packages into separate makefiles 2008-11-06 08:46:35 +00:00
fros4943 ab388c2068 added sky collect test 2008-11-05 19:22:18 +00:00
fros4943 773ebbc866 using new testOK() method 2008-11-05 18:20:30 +00:00
fros4943 c42af73101 same class description as GUI-version 2008-11-05 18:18:16 +00:00
fros4943 8cd7d7c981 updated example script with new testOK() methods + better explanations 2008-11-05 18:17:45 +00:00