Commit graph

1148 commits

Author SHA1 Message Date
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 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 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
fros4943 4a7f8d3075 disabled choice of communication protocols 2008-11-03 18:32:22 +00:00
fros4943 488e5dab37 minor fixes + added experimental debugging function: run until function returns 2008-11-03 18:11:44 +00:00
fros4943 730917f846 remember look and feel background color 2008-11-03 18:10:52 +00:00
fros4943 066085a174 click on breakpoint to open source file 2008-11-03 18:10:34 +00:00
fros4943 6ba2594d50 consistent labelling 2008-11-03 18:10:13 +00:00
fros4943 ac4f2544b8 registering tick events when simulation starts running 2008-11-03 18:09:43 +00:00
fros4943 b14dddcb3d with target specific extensions (.sky) 2008-11-03 14:40:51 +00:00
fros4943 6095919463 Cooja crosslevel communication test:
tests radio communication between emulated nodes (ESB + Sky) and Cooja Contiki nodes
2008-11-03 14:05:30 +00:00
fros4943 2df1f699aa using target extensions (.sky/.esb) instead of generic .firmware 2008-11-03 13:18:28 +00:00
fros4943 3fa37e21ac more error checking + compile default choice 2008-11-03 12:45:52 +00:00
fros4943 3c7565dd68 allow radio to flush before feeding with packet data 2008-11-03 12:31:33 +00:00
fros4943 a7a87386b5 misspelled method 2008-11-03 10:33:15 +00:00
fros4943 4a494eebb5 updated mspsim jar 2008-10-29 18:39:00 +00:00
fros4943 8668f69077 using cc2420 packet converter for conversions between cc2420 and cooja 2008-10-29 18:38:26 +00:00
fros4943 6e792ff766 removed old sky packet radio 2008-10-29 18:28:28 +00:00
fros4943 6ae7fc99a1 packet converter with x-mac and crc support 2008-10-29 18:28:16 +00:00
fros4943 d6fff91861 added tostring method 2008-10-29 18:23:04 +00:00
fros4943 fdcfbd0e62 bugfix: source file got lost when reloading msp motes 2008-10-29 16:36:33 +00:00
fros4943 0967158d86 bugfix: initializing contiki array with wrong number 2008-10-29 15:55:46 +00:00
fros4943 a95fb2edbd storing screen device 2008-10-29 13:31:02 +00:00
fros4943 8b3cc86d36 forcing vertical scrollbar 2008-10-29 11:47:50 +00:00
fros4943 9c0d65ae1c using new nimbus look and feel by default 2008-10-29 10:39:04 +00:00
fros4943 3523f4a0c8 increased label height 2008-10-29 10:36:58 +00:00
fros4943 eb08babd4c using time events for following up on ongoing transmissions 2008-10-29 09:13:12 +00:00
fros4943 5d7ed0eab2 using events to write serial data to mote 2008-10-29 08:51:09 +00:00
fros4943 d23978318f added getDrift method 2008-10-29 08:37:42 +00:00
fros4943 2a2be77707 implemented getDrift method 2008-10-29 08:36:12 +00:00
fros4943 cb790a62e3 scheduling events for persistent IDs instead of polling: more efficient 2008-10-29 08:35:38 +00:00
fros4943 9faae40d7c new interface format without passive/active
+ energy method renamed
2008-10-28 17:02:58 +00:00
fros4943 3ee86789e2 new interface format without passive/active 2008-10-28 17:02:13 +00:00
fros4943 0ccb368fba checking that mote interface class was actually loaded 2008-10-28 17:01:15 +00:00
fros4943 5d90dcdd11 created build file for experimental gdb mote debugger 2008-10-28 17:00:20 +00:00
fros4943 0d7f5468cb removed old uAODV code 2008-10-28 16:57:08 +00:00
fros4943 efca8688fd created visualizer example 2008-10-28 16:56:59 +00:00
fros4943 a1a99673f2 updated example radio medium 2008-10-28 16:36:48 +00:00
fros4943 59ed193e58 updated example plugin 2008-10-28 16:22:35 +00:00
fros4943 9e928313cb removed old project example directory for adding Contiki processes - obsolete method 2008-10-28 16:18:35 +00:00
fros4943 1d7efba71a updated example interface 2008-10-28 16:09:52 +00:00
fros4943 ee655cf8c4 using new energy interface 2008-10-28 15:36:25 +00:00
fros4943 6e9e29f758 removed passive mote interface 2008-10-28 15:32:23 +00:00
fros4943 b262d5bfce minor bug fix: storing observer at correct panel 2008-10-28 15:31:51 +00:00
fros4943 b33c7f49af removed run until button 2008-10-28 15:31:08 +00:00
fros4943 a0bf017e2f removed passive/active interfaces notion. 2008-10-28 14:09:25 +00:00
fros4943 e7c064801e removed passive/active interfaces notion.
+ fixed scrollbar
2008-10-28 13:59:35 +00:00
fros4943 bbf88f3723 removed passive/active interfaces notion. 2008-10-28 13:38:55 +00:00
fros4943 4231e5f41a renamed schedule event method 2008-10-28 13:37:11 +00:00
fros4943 0c34a1f000 removed tick time 2008-10-28 13:36:26 +00:00
fros4943 456ef03dc1 removed tick lists and variable tick times
handling tick events in simulation loop: moving towards fully event based (as opposed to tick based)
2008-10-28 13:35:59 +00:00
fros4943 5c2d5940ed new energy method: collecting total energy consumption from each interface 2008-10-28 13:28:35 +00:00
fros4943 237de606b1 removed tick lists and tick time functionality 2008-10-28 12:58:32 +00:00
fros4943 41a74cd9a9 new energy method, not fully implemented yet 2008-10-28 12:55:20 +00:00
fros4943 bbeed74eda Cooja event queue. Ported from MSPSim 2008-10-28 12:52:24 +00:00
fros4943 37554001d3 Cooja time event. Ported from MSPSim 2008-10-28 12:51:22 +00:00
fros4943 a45f451dcf removed passive/active interfaces notion.
also, new energy estimation method
2008-10-28 12:50:38 +00:00
fros4943 1de0d38ccb interface handler support for new interface polling format 2008-10-28 12:40:35 +00:00
fros4943 7e864bd3c7 updated interfaces to new polling format. 2008-10-28 12:30:48 +00:00
fros4943 5650f8ba89 implemented by mote interfaces to determine when they should be polled 2008-10-28 12:09:14 +00:00
fros4943 31e2c88a66 passive/active interfaces distinction removed. 2008-10-28 12:05:30 +00:00
fros4943 f35eeb575d rewriting mote interfaces for faster simulation execution.
vibration sensor interface
2008-10-28 12:02:35 +00:00
fros4943 db2c5d3a12 rewriting mote interfaces for faster simulation execution.
rs232 interface
2008-10-28 11:59:23 +00:00
fros4943 bee9a6d9ac rewriting mote interfaces for faster simulation execution.
radio interface
2008-10-28 11:49:00 +00:00
fros4943 ddcd54d24a rewriting mote interfaces for faster simulation execution.
PIR interface
2008-10-28 11:16:37 +00:00
fros4943 24308b8915 rewriting mote interfaces for faster simulation execution.
node id interface
2008-10-28 11:11:52 +00:00
fros4943 86c3ea9bc8 rewriting mote interfaces for faster simulation execution.
log interface
2008-10-28 10:28:38 +00:00
fros4943 960f32f3d4 rewriting mote interfaces for faster simulation execution.
LEDs interface
2008-10-28 10:21:37 +00:00
fros4943 892ed6f316 rewriting mote interfaces for faster simulation execution.
ipv4 interface
2008-10-28 10:12:43 +00:00
fros4943 ae80b1a585 rewriting mote interfaces for faster simulation execution.
clock interface
2008-10-28 09:57:48 +00:00
fros4943 f9d2581e06 rewriting mote interfaces for faster simulation execution.
cfs interface
2008-10-28 09:53:23 +00:00
fros4943 ed9063719f rewriting mote interfaces for faster simulation execution.
button interface
2008-10-28 09:42:26 +00:00
fros4943 eb7e75c851 rewriting mote interfaces for faster simulation execution.
beeper interface
2008-10-28 09:33:00 +00:00
joxe 545eaedee4 updated mspsim with some new bugfixes - but still some problems with CC2420 and LPL 2008-10-27 07:34:41 +00:00
nifi 8134af742c updated for new Radio API 2008-10-15 09:00:52 +00:00
nifi 69b73246b9 refactored MSPMote setup + added plugin to access MSPSim CLI 2008-10-13 14:50:50 +00:00
joxe 37214513d6 improved cc2420 support 2008-10-09 11:13:00 +00:00
joxe 9646fa0a01 fixed new byte based radio model for MSPSim based Sky node 2008-10-09 11:11:30 +00:00
joxe 626638d8b8 bugfix for the TinyOS node id support 2008-10-09 09:41:27 +00:00
fros4943 6011abbb79 removed unused currentSimTime + fixed bug when nodes are added during simulations 2008-10-07 16:49:21 +00:00
fros4943 11a084f8df mspsim with fifop bugfix (setting fifop false when radio is reconfigured) 2008-10-07 15:01:46 +00:00
fros4943 526a5ae497 new mspsim jar with some cc2420 fixes 2008-10-07 11:53:40 +00:00
fros4943 3bae1a2b59 persistent node ID defaults to true
+ removed some debugging output
2008-10-07 08:21:05 +00:00
fros4943 e473939ebf support for node IDs in variables node_id, TOS_NODE_ID or none 2008-10-07 08:18:54 +00:00
fros4943 b8d8474668 mspsim 0.94 2008-10-06 14:03:52 +00:00
fros4943 87cdcfc4da using Contiki's regular hello-world application in test (examples/hello-world), instead of Cooja's test application 2008-10-05 17:11:54 +00:00
fros4943 3f5daef8bc compiler should not replace printfs with puts 2008-10-05 15:50:20 +00:00
fros4943 3a26f02fb2 removing debug output 2008-10-05 15:49:10 +00:00
fros4943 74dcd17875 print compilation error stream if not visualized 2008-10-03 15:43:44 +00:00
fros4943 2a2b764ee6 updated some references to old getLastLogMessages() 2008-10-03 15:18:48 +00:00
fros4943 66e361058a fix: local firmware file variable defined when compilation starts 2008-10-03 15:08:17 +00:00
fros4943 43d97043a7 added clean option 2008-10-03 15:02:21 +00:00
fros4943 e26d2b596f if newly started plugin has not specified a location/size, use defaults 2008-10-03 14:31:32 +00:00
fros4943 4f5ff657d4 set default location and size 2008-10-03 14:30:51 +00:00
fros4943 4db4a211bf disabled some (almost) never used configuration options. 2008-10-03 13:54:27 +00:00
fros4943 ca8d0905c8 respect screen size when displaying dialog 2008-10-03 13:46:30 +00:00
fros4943 0386dbaf44 not scanning platform/cooja directory (no user processes should reside there) 2008-10-03 13:40:56 +00:00
fros4943 214b6f5f4d renamed some components: better explanations 2008-10-03 13:39:49 +00:00
fros4943 f27dd80489 removed interrupt output when simulation is stopped 2008-10-03 13:18:29 +00:00
fros4943 777e483e52 ask user to immediately add nodes from newly created node type 2008-10-03 13:17:28 +00:00
fros4943 e547b55196 updated according to new scanProcesseses() interface 2008-10-03 13:10:09 +00:00
fros4943 c928a5eec5 using contiki process class instead of relying on check box texts + added process source to checkboxes 2008-10-03 13:08:58 +00:00
fros4943 bcd8f68ba5 simple class representing a scanned Contiki process (process name and source file) 2008-10-03 13:02:43 +00:00
fros4943 d9ce7927cb splitting contiki messages on newlines 2008-10-03 10:39:29 +00:00
fros4943 52d9bcaed5 splitting contiki messages on newlines 2008-10-03 10:36:39 +00:00
fros4943 70a74f624a removing strict dependency on project platform configuration files (cooja.config).
files are still used if existing.
2008-10-03 10:23:05 +00:00
fros4943 7ad524cb80 removed redundant error message 2008-10-03 09:37:01 +00:00
fros4943 9cf79a6b21 kill potentially unfinished compilation process when dialog is closed 2008-10-02 21:23:03 +00:00
fros4943 fed6e1ccd5 bigger default compilation output window 2008-10-02 21:20:26 +00:00
fros4943 c5181a4a8e ensure new messages are added from the awt thread 2008-10-02 21:19:47 +00:00
fros4943 a965293488 added two rime/sky tests: abc and trickle 2008-10-02 21:18:59 +00:00
fros4943 205b9f8bc4 all run target depend on jar 2008-10-02 19:56:23 +00:00
fros4943 4e32a61ebf calling RUN_TEST from bash (no need for +x flag) 2008-09-29 23:24:29 +00:00
fros4943 ee7b3dc70c newer mspsim: with receive sfd_state bug fix 2008-09-29 23:22:13 +00:00
fros4943 f150cab154 default random mote startup time set to 1sec + handling msp mote breakpoints 2008-09-29 23:04:27 +00:00
nifi 4ea174d31a changed logging to file to be optional 2008-09-29 13:27:43 +00:00
fros4943 c74687ee48 better example test script 2008-09-29 13:24:41 +00:00
fros4943 15738c9fe3 info ends with newline 2008-09-29 13:13:59 +00:00
fros4943 f081661c7a added (unused) visualized plugins to test.
allows importing tests with plugins
2008-09-29 13:08:23 +00:00
fros4943 ed18334c66 added import test functionality 2008-09-29 13:03:29 +00:00
fros4943 1483a80a28 some minor fixed:
* warn when trying to load visualized plugins when cooja is not visualized
* force calling doLoadConfig() from non-AWT thread
2008-09-29 13:02:15 +00:00
nifi 03beb76ade changed to run standalone (use arguments -cvs and -mail to update and mail test report) 2008-09-26 14:34:49 +00:00
joxe 24d34b837d updated mspsim jarfile 2008-09-23 15:26:50 +00:00
joxe 4d0f6d71bf added scriptmote for easier scripting 2008-09-22 16:20:03 +00:00
joxe f6e0702b3b optimized some loops for increased performance and added runprof for profiling 2008-09-22 16:18:22 +00:00
joxe 221742559d fixed cycles per sec to be more correct 2008-09-22 09:32:13 +00:00
fros4943 f21a4e54ae checking cvs and compile return results 2008-09-20 10:17:32 +00:00
fros4943 1f1112618a in paths, dirs are separated by '/'s only 2008-09-20 09:15:45 +00:00
fros4943 43fe1882f9 avoid using additional threads for writing to message list 2008-09-20 08:53:20 +00:00
fros4943 ec159b92d5 update message list immediately 2008-09-20 08:05:29 +00:00
fros4943 83e97ecfba print compilation errors to console 2008-09-20 08:05:07 +00:00
fros4943 1c8003c553 relative paths 2008-09-18 15:15:30 +00:00
fros4943 e3385f8e3b printing tail of cooja output in test report 2008-09-18 15:10:11 +00:00
fros4943 b9372090db exit when tests fail only 2008-09-18 14:55:21 +00:00
fros4943 8acef2acf1 removed system.exit after activated script 2008-09-18 14:46:24 +00:00
nvt-se 436990be34 use relative path 2008-09-18 14:45:52 +00:00
fros4943 673d0e8f12 more output after running scripts 2008-09-18 14:24:46 +00:00
fros4943 f6f5637f4f printing debug output when compilation fails 2008-09-18 14:14:58 +00:00
fros4943 ba5bfd6455 mspsim without debug output 2008-09-18 14:05:27 +00:00
fros4943 ff08a99b7d saving contiki relative paths if possible 2008-09-18 14:04:45 +00:00
fros4943 c1af172035 added tools for creating contiki relative paths 2008-09-18 14:04:13 +00:00
nvt-se 0a03c4d237 added the Coffee test to Cooja. 2008-09-18 10:36:48 +00:00
fros4943 8a171ebc16 added contiki test: sky hello world 2008-09-18 10:27:57 +00:00
fros4943 0651d0200f ran every test twice 2008-09-18 10:22:25 +00:00
fros4943 46a83a2909 removed log file based on current date 2008-09-18 07:38:48 +00:00
fros4943 35a79812d8 some more debugging info 2008-09-18 07:25:27 +00:00
fros4943 29eb6ecba4 removed old example tests 2008-09-17 22:02:19 +00:00
fros4943 3a06219c1e added contiki test: cooja testapp hello world 2008-09-17 21:54:15 +00:00
fros4943 dcabcf772b using RUN_TEST script, and environment variables 2008-09-17 21:42:19 +00:00
fros4943 023a760b40 run single test script 2008-09-17 21:41:30 +00:00
fros4943 f2f99b0af8 removed old example usage 2008-09-17 21:40:45 +00:00
fros4943 d656052f7e cooja clean also cleaning cooja_mspsim and mrm 2008-09-17 20:50:54 +00:00
fros4943 e1a159d7a2 deleting jar at clean 2008-09-17 20:49:13 +00:00
fros4943 11981ea720 mrm.jar built automatically when starting cooja 2008-09-17 20:41:37 +00:00
nifi ee56d724bf fixed bug in the delayed start of MSPSim motes 2008-09-17 17:39:37 +00:00
fros4943 fc85534698 some minor fixes 2008-09-17 16:30:57 +00:00
fros4943 00930b72c3 added "export contiki test" functionality. still needs testing 2008-09-17 15:22:39 +00:00
nifi 724d9139a7 added missing variable initialization 2008-09-17 14:37:23 +00:00
fros4943 8de801d729 new mspsim version 0.93+ 2008-09-17 12:10:15 +00:00
fros4943 fb4f9dfc1a serialport is an active interface 2008-09-17 12:09:20 +00:00
fros4943 9a76bacaa5 initialize from int[] (mspsim standard) 2008-09-17 12:09:03 +00:00
fros4943 9c51ece052 supporting new mspsim cc2420 2008-09-17 12:08:45 +00:00
fros4943 8d790a19d8 serial port implementation for sky node. 2008-09-17 12:05:45 +00:00
fros4943 824dd31856 serial port interface 2008-09-17 12:04:27 +00:00
fros4943 cad6109cf4 new loglistener version, implemented by Niclas Finne 2008-09-01 13:01:05 +00:00
fros4943 9ea58d343b cooja ant run automatically builds jars 2008-09-01 12:47:54 +00:00
nifi 34b37335c9 updated to latest version of mspsim 2008-07-09 22:08:32 +00:00
nifi 1cbac18ff9 updated to latest version of MSPSim 2008-06-27 14:11:51 +00:00
nifi e4aac2ad23 fixed inverted leds 2008-06-27 14:10:00 +00:00
nifi 52d6ea2738 fixed problem with the initialization order 2008-06-27 14:09:26 +00:00
nifi 4eb02a56a0 added Button interface for the Sky plattform 2008-06-27 14:07:05 +00:00
nifi 522f87e63f made the GUI a little more compact 2008-06-27 14:05:08 +00:00
nifi 21c8496858 bug fix: flash is not available on all platforms 2008-06-27 14:04:46 +00:00
fros4943 1877a8361f shorter test duration 2008-05-02 06:15:16 +00:00
fros4943 58ca3bcae3 ctimer test 2008-05-02 05:58:01 +00:00
fros4943 745edbe9ea misspelling fix 2008-05-02 05:47:52 +00:00
fros4943 b893af79a6 saving portable paths (no '\'s) 2008-05-02 05:47:22 +00:00
fros4943 5cd7df6cd1 updated version with email notif 2008-04-29 04:43:27 +00:00
fros4943 91042860a9 updated linux external tools conf 2008-04-24 12:05:13 +00:00
fros4943 d8f69c0a84 example info file 2008-04-24 11:55:39 +00:00
fros4943 cbb68a71f6 jar target compiles mspsim and mrm 2008-04-24 11:36:07 +00:00
fros4943 3dcc90d9c0 some additional test output 2008-04-24 06:17:26 +00:00
fros4943 99dfe749e3 del backslashes 2008-04-23 15:21:27 +00:00
fros4943 683f05302e updated version 2008-04-23 15:19:13 +00:00
fros4943 92a4c5289f removed unmappable character 2008-04-23 13:47:18 +00:00
fros4943 acb55db237 removed unmappable character 2008-04-23 13:47:18 +00:00
fros4943 8e9e6bed48 set mspsim project default 2008-04-23 13:44:14 +00:00
fros4943 ebc2389130 rime rucb and mspsim test 2008-04-22 14:29:05 +00:00
fros4943 59a0e26b90 calling example test scripts 2008-04-22 13:12:40 +00:00
fros4943 9955e05db3 very simple example test scripts 2008-04-22 13:12:23 +00:00
fros4943 61e325b081 default no-gui cooja with increased heap 2008-04-22 13:10:58 +00:00
fros4943 cb962d70c0 added script runner plugin
javascript operates on mote log messages
2008-04-22 13:09:32 +00:00
fros4943 6fd056dafb fixing paths 2008-04-22 13:06:36 +00:00
fros4943 ed6f208609 added script runner no gui version. 2008-04-22 13:05:18 +00:00
fros4943 c7954c8a5b added functionality for observing GUI (added/removed simulations) 2008-04-22 13:04:43 +00:00
fros4943 edb5a18000 interact with simulations using javascripts 2008-04-22 10:12:16 +00:00
fros4943 22071d6073 updated mspsim 2008-04-03 14:35:19 +00:00
fros4943 d918a7c0a1 added jar_all target which compiles both cooja, mrm and mspsim_cooja 2008-04-03 14:22:03 +00:00
fros4943 d6f91b2f6e applet config 2008-04-03 14:06:40 +00:00
fros4943 42d685a819 reading source files from web server in applet mode 2008-04-03 14:03:30 +00:00
fros4943 3da6608fe3 upload flash binary not available in applet mode 2008-04-03 14:02:47 +00:00
fros4943 ce3ed6d064 mspsim setup node ports without file access 2008-04-03 14:02:20 +00:00
fros4943 a4c408fb66 reading specified binary firmware from webserver 2008-04-03 14:01:06 +00:00
fros4943 2691abecaa using firmware specified in applet attribute 2008-04-03 14:00:21 +00:00
fros4943 0ae6a4185a added applet attribute support + applet code base public 2008-04-03 13:59:37 +00:00
fros4943 ad30c06a8b added applet attribute support 2008-04-03 13:59:24 +00:00
fros4943 f29f2695ba fixed ant targets causing jar files to have duplicate class files 2008-04-03 11:50:49 +00:00
fros4943 26f339eea7 save log only available if not applet mode 2008-04-02 16:42:39 +00:00
fros4943 8889712071 log4j fallback on basic configurator if no file access 2008-04-02 16:41:46 +00:00
fros4943 b0d37c34e3 experimental: ticking msp motes separately
allows for different tick durations per different nodes
2008-04-01 08:12:16 +00:00
fros4943 a6ddac2347 creating flash interface 2008-04-01 08:09:35 +00:00
fros4943 bc4c80f7c7 single instruction ticks instead of entire milliseconds
need optimizing
2008-04-01 08:08:58 +00:00
fros4943 af2fcbca50 writing ID to flash memory 2008-04-01 08:07:58 +00:00
fros4943 66316eb7e9 flash interface 2008-04-01 08:06:57 +00:00
fros4943 43ef84ad85 tick method returns true if mote can be ticked again immediately 2008-03-31 15:22:41 +00:00
fros4943 7579904492 update source info when breakpoints are altered 2008-03-31 15:19:27 +00:00
fros4943 c447f5e6c0 removed references to unused mantis files 2008-03-19 17:48:25 +00:00
fros4943 716932544b new elf debug object access 2008-03-19 17:42:44 +00:00
fros4943 12c094409a added javadoc attr 2008-03-19 17:28:42 +00:00
fros4943 f659204238 experimental: removed objdump dependency 2008-03-19 17:27:35 +00:00
fros4943 759b98d05c get/set for elf module 2008-03-19 17:23:47 +00:00
fros4943 5def17f4fa one touch expandable split panes 2008-03-19 15:26:18 +00:00
fros4943 68b5743214 make elf module public 2008-03-19 15:17:59 +00:00
fros4943 6cf7e5eed5 removed external tool addr2line dependency 2008-03-19 15:17:22 +00:00
fros4943 79bd0e27ec removed debug output 2008-03-19 14:53:58 +00:00
fros4943 7d1a1e853a added syntax highlighting 2008-03-19 14:52:04 +00:00
fros4943 1e3ec46ddb added help method for generating unique mote type identifiers 2008-03-19 09:41:03 +00:00
fros4943 27d81e5645 added support for dynamic contiki mote type identifiers: no need to restart simulator when loading another simconfig 2008-03-19 09:40:38 +00:00
fros4943 4ed646d8ba updated source code info 2008-03-18 16:59:06 +00:00
fros4943 3b8f80f283 added javadoc target 2008-03-18 16:56:14 +00:00
fros4943 dab209d74f javadoc bugs 2008-03-18 16:55:44 +00:00
fros4943 0c0d313506 added udgm signal strength support 2008-03-18 16:47:17 +00:00
fros4943 ca5c47da3d updated mspsim jar 2008-03-18 16:41:17 +00:00
fros4943 f0fbbaa379 negative channels can talk to any other channel (both rx and tx) 2008-03-18 16:37:35 +00:00
fros4943 7f89171d26 updated tr1001 channels: fixed to -1 2008-03-18 16:36:48 +00:00
fros4943 5ddbefaa4f added delete mote menu action 2008-03-18 16:20:56 +00:00
fros4943 5337ad2b60 updated interface visualizer and changed default output power to 0 dBm 2008-03-18 16:20:16 +00:00
fros4943 618f2907ec debug output fix 2008-03-18 15:48:24 +00:00
fros4943 32b5f206b1 implementing custom data objects 2008-03-18 15:48:00 +00:00
fros4943 6e6857c6a6 warn if forwarded data is null 2008-03-18 15:43:03 +00:00
fros4943 8b6fb0821a supporting connections with null radio packets 2008-03-18 15:42:35 +00:00
fros4943 9ed58f6323 disturber sends same packet over and over again 2008-03-18 13:55:46 +00:00
fros4943 094e86ca49 cc24240 packet converter (currently no actual conversion is performed due to already stripped cc2420 output) 2008-03-18 13:34:20 +00:00
fros4943 6ef6ae5d76 removed connection logger reference 2008-03-18 13:24:38 +00:00
fros4943 275ee04f5b tr1001 implements a custom data radio. may deliver null packets is gcr decoding fails 2008-03-18 13:15:41 +00:00
fros4943 560837b4db using new radio packet format 2008-03-18 13:13:56 +00:00
fros4943 d23ef2a0df custom data radio implementation: tr1001 byte objects 2008-03-18 13:08:26 +00:00
fros4943 84d2353966 using new radio packet format and some documentation 2008-03-18 13:05:23 +00:00
fros4943 4fc082db35 using new radio packet format 2008-03-18 13:03:24 +00:00
fros4943 2b90590698 removed old commented code 2008-03-18 13:02:10 +00:00
fros4943 066a055563 general radio interface now implements old packet radio 2008-03-18 13:01:13 +00:00
fros4943 36b6fa15eb custom data radios 2008-03-18 12:58:59 +00:00
fros4943 5107a365c3 using new radio packet format 2008-03-18 12:57:04 +00:00
fros4943 660faff676 removed notion of byte and packet radio:
all radios must now implement the default cooja packet type, and may addionally implement a custom data object
2008-03-18 12:54:25 +00:00