Commit graph

799 commits

Author SHA1 Message Date
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 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
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 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
nifi 9d36fb106e added command line history 2008-11-26 16:23:43 +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
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
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
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
fros4943 18bb997761 added testOK and testFailed methods accessible from test scripts 2008-11-05 18:16:56 +00:00
fros4943 c46bb21f5e compile from separate thread, not edt 2008-11-04 17:37:09 +00:00
fros4943 3320f8cb35 add messages directly, scroll list later 2008-11-04 17:33:42 +00:00
adamdunkels bd2c039dc6 Test that checks if the Contiki shell compiles and runs on the Tmote Sky 2008-11-04 15:17:31 +00:00
adamdunkels ce338125d7 'OK (Saves)' button -> 'Save' 2008-11-04 15:01:08 +00:00
fros4943 553b576e98 introduced wrapper class for executing swing code in event dispatcher thread.
not used by all parts of the code yet
2008-11-04 14:32:32 +00:00
fros4943 118aa4cd4e changed default lang to english 2008-11-04 09:27:23 +00:00