Commit graph

1350 commits

Author SHA1 Message Date
fros4943 4776328731 fixed paths 2010-02-03 16:25:31 +00:00
fros4943 8f6026a92f javadoc update 2010-02-03 16:06:04 +00:00
fros4943 0286e4115f removed obsolete tick method 2010-02-03 16:04:44 +00:00
fros4943 182805a65d title bug fix: mote may have several log interfaces 2010-02-03 15:55:50 +00:00
fros4943 778c14e9e3 javadoc update 2010-02-03 15:49:24 +00:00
fros4943 3aeaf86b1a added a method for pausing the simulation that doesn't block 2010-02-03 15:33:36 +00:00
fros4943 a15f424753 added application-level mote (/tools/cooja/examples/appmote_rimeabc) to cross-level test 2010-02-03 15:22:58 +00:00
fros4943 6032f6508f using application serial port 2010-02-03 15:11:48 +00:00
fros4943 3836b3e2e5 added simple serial port to be used by application motes 2010-02-03 15:11:28 +00:00
fros4943 0845bf18d7 printing on serial port instead of System.out 2010-02-03 15:10:55 +00:00
fros4943 1246174525 compile with nullmac + require all nodes to receive at least 3 messages before test ok 2010-02-03 14:14:57 +00:00
fros4943 36ab835973 + calculates CRC for incoming packets (from cooja to cc2420). not yet checking outgoing packets for correct CRC 2010-02-03 14:07:45 +00:00
nifi 01502926d0 Better handling of cross-level radio packet. Minor code cleanup. 2010-02-03 13:47:33 +00:00
fros4943 e207f89307 added inter-byte delay for delivering cross-level packet bytes (250kbit/s) 2010-02-03 12:37:34 +00:00
fros4943 83fc001abd show error dialog at simulation exception 2010-02-03 12:15:37 +00:00
fros4943 7025402510 removed unnecessary call to initEmulator (already called when the mote is first created) 2010-02-03 11:06:23 +00:00
fros4943 d8c32de4db minor fix: avoid too wide dialog by printing each project on a separate line 2010-02-03 10:19:58 +00:00
fros4943 fd2a377666 avoid exception if rime address does not exist + removed obsolete methods 2010-02-03 10:14:46 +00:00
fros4943 1965dcf754 fixed misspelling 2010-02-03 09:58:07 +00:00
fros4943 1e203e1b77 updated plugin example to also save and restore configuration 2010-02-03 09:54:54 +00:00
fros4943 26e15fe4f1 added shortcut for logging to any file directly from test scripts 2010-02-03 09:32:25 +00:00
fros4943 8e11e600ec hide exceptions if table input parsing fails 2010-02-03 09:30:38 +00:00
fros4943 50f09d7f85 removed warning for unrecognized configuration elements 2010-02-03 09:28:55 +00:00
fros4943 9b7706bc8f removed obsolete energy consumption references + updated doc 2010-02-03 09:27:24 +00:00
fros4943 07e0eee1f7 application-level mote that imitates the behavior of Rime's anonymous broadcast example in /examples/rime/example-abc. 2010-02-03 09:25:52 +00:00
adamdunkels 6fd46e0582 Nightly tests for LPP and CXMAC duty cycling protocols 2010-01-31 20:29:56 +00:00
adamdunkels fcd50868aa Moved the TIMEOUT() definition until after the print_stats() definition so that the print_stats() function can be called when the TIMEOUT() is invoked 2010-01-31 19:18:26 +00:00
fros4943 440ffae2a0 new project: adds two new plugins for forwarding data between a socket and a simulated serial port 2010-01-27 14:28:26 +00:00
fros4943 31b9cf0ce4 patch for avoiding snprintf()-related compiler error 2010-01-27 12:54:31 +00:00
fros4943 15dd2bd88a removed debug tooltip 2010-01-25 07:49:42 +00:00
joxe 940a2903f2 fixed interference in app radio 2010-01-24 23:16:17 +00:00
joxe c0e7eb21bc added LED to application motes 2010-01-24 22:24:36 +00:00
nifi 115ee7b936 Changed mote creation to always be done by the MoteType (allows application motes to be loaded with the right class loader) 2010-01-24 20:10:57 +00:00
nifi 7922108cbd added support for multi-class application motes 2010-01-24 20:06:16 +00:00
joxe 123c612614 only deliver packets that are not null to app mote 2010-01-23 11:26:32 +00:00
fros4943 057750b109 test update: corrected write newlines, increased initial wait before issuing the first sendcmd() 2010-01-22 17:09:07 +00:00
fros4943 7c924089da improved test: reading files with blocksize 13, verifying the complete file30.txt output, no newlines when writing mote commands 2010-01-22 16:57:56 +00:00
fros4943 8f296ac2fb updated test: testing ESB<->Sky comm + improved test output 2010-01-22 13:56:42 +00:00
fros4943 de93c85292 increased esb helloworld test timeout 2010-01-22 13:12:31 +00:00
fros4943 bdda5f1c29 bugfix: rescheduling mspsim-based after breakpoint stops simulation + disabled automatic CLI "trace" at exceptions 2010-01-21 22:32:32 +00:00
fros4943 fa5f1f73ab avoid java expection when debug pointer doesn't exist 2010-01-21 18:02:54 +00:00
fros4943 633405a73c experimental debugging output interface for mspsim-based motes 2010-01-21 17:43:59 +00:00
fros4943 83be7a9fe0 updated default mac os x compiler configuration 2010-01-20 17:01:50 +00:00
fros4943 5470cb5bc3 + script also includes the common data section
contributed by Lars Rasmusson @ SICS
2010-01-20 16:38:55 +00:00
fros4943 41142c4836 ContikiMoteType class methods were renamed 2010-01-20 16:29:15 +00:00
fros4943 efdb9f6e04 added support for a third optional memory section (currently only used on mac os x) +
added section address parsing debugging output +

removed unused code and + increased code readability
2010-01-20 16:21:36 +00:00
fros4943 27131dfa98 removed unused methods and code cleanup 2010-01-20 13:33:33 +00:00
fros4943 9a477a300c contiki mote type: added additional regexps for parsing common section addresses 2010-01-20 13:27:02 +00:00
fros4943 ec2b3c4086 spelling fix 2010-01-15 14:00:43 +00:00
fros4943 f371965755 bugfix: generated random seeds were not reloaded correctly 2010-01-15 14:00:06 +00:00
fros4943 758710cadd cvs ignore for build directory 2010-01-15 10:57:42 +00:00
fros4943 760818260c using new MotePlugin interface 2010-01-15 10:54:42 +00:00
fros4943 a2b6c39ac2 setFilter() and getFilter() methods made public 2010-01-15 10:54:05 +00:00
fros4943 34844188dd added script example, demonstrating how to interact with surrounding cooja plugins 2010-01-15 10:52:55 +00:00
fros4943 d3f367ff58 statistics extraction public, to be accessible from other plugins and test scripts 2010-01-15 10:51:20 +00:00
fros4943 e16107b053 using MotePlugin interface, rather than object tagging 2010-01-15 10:47:36 +00:00
fros4943 61890416f5 removed obsolete object tagging methods on plugins, earlier only used by mote plugins 2010-01-15 10:46:53 +00:00
fros4943 bddc5ae132 introduced simple MotePlugin interface, to be used by all mote plugins 2010-01-15 10:46:12 +00:00
fros4943 6669b52c61 automatically ending transmission if radio hw is turned off 2010-01-15 10:44:26 +00:00
fros4943 515f5c7f78 removed warning when packet conversion failed 2010-01-15 10:43:02 +00:00
adamdunkels 51c8ff150e 'Set default' -> 'Save as default' 2010-01-15 10:09:23 +00:00
nifi bca8104a86 Updated scheduling for user triggered events 2010-01-14 19:06:14 +00:00
nifi 684c91d0fd Changed separator for concatenated mote id and log message for filtering to a space character. 2010-01-13 15:04:47 +00:00
nifi 313f857135 Enabled antialiasing in visualizer paint. 2010-01-13 12:29:10 +00:00
nifi 00d6ae56b6 Added option to filter on concatenated mote id and log message + removed compiler warnings 2010-01-12 15:42:08 +00:00
fros4943 8ee7b3c3be minor fix: remove relations if mote is removed 2010-01-12 09:36:10 +00:00
fros4943 2756ff2e31 improved zooming by slider 2010-01-12 09:11:26 +00:00
fros4943 9ddc25527d explicitly calling startPlugin and showPlugin methods, instead of relying on the plugin constructor to configure the plugin. if a simulation is loaded, startPlugin() is called after the simulation configuration is set 2009-12-14 13:29:35 +00:00
fros4943 32936c3df8 added method to select a log listener message near a given time, similar to timeline and radio logger methods 2009-12-14 13:25:04 +00:00
fros4943 cc252e5c16 added support for multiple msp command line listeners 2009-12-14 13:22:57 +00:00
fros4943 6940c85518 added: zoom in/out via ctrl +/-
removed: mouse tooltip (only appears when mouse is clicked)
2009-12-11 10:41:10 +00:00
fros4943 5660d6c168 bugfix: returned radio on during boot 2009-12-07 12:31:19 +00:00
fros4943 be1c818938 statistics bug fix: divide by number of motes + show time ruler at zoom in/out 2009-12-07 11:14:02 +00:00
fros4943 c1520a7134 added support for multiple log mote interfaces / mote 2009-12-07 11:06:08 +00:00
fros4943 5e251b837a hide interfered radio events when radio is not on 2009-12-07 11:04:15 +00:00
fros4943 38e0b7918a set radio interfered even when it is turned off -> cca is set immediately when radio is turned on 2009-12-07 11:03:19 +00:00
fros4943 9ec2b64008 added ESB helloworld test (cloned from Sky) 2009-12-02 17:16:57 +00:00
fros4943 5f88fac53c renamed serial port mote interface SkySerial to MspSerial + replaced ESB's log mote interface with the new MspSerial (ESB motes can now read serial port data) 2009-12-02 17:12:32 +00:00
fros4943 36d09eaa69 requesting mote wakeup when receiving radio data + code cleanup (faster code) 2009-12-02 16:39:42 +00:00
fros4943 51f210b37f removed unused and unneeded custom radio data classes 2009-12-02 16:29:36 +00:00
fros4943 2f9ccfa26d merged mspsim's compile dialogs 2009-12-02 16:27:32 +00:00
fros4943 8bd7187491 the simulation object now handles the motetype configuration for motes; common functionality that was earlier implemented in each mote.
this patch allows the simulator more freedom for hand-picking mote class loaders

+ some debug output in experimental ImportAppMoteType
2009-11-27 15:53:10 +00:00
fros4943 236a6eee15 added new application mote type that loads a configurable application mote java class.
the new mote type makes it easier to create and load new application-level motes
2009-11-25 20:52:33 +00:00
fros4943 fa26d2f213 configure and load methods may throw a MoteTypeCreationException 2009-11-25 20:48:22 +00:00
fros4943 93672649d2 made project class loader public + throw exception is mote class could not be loaded 2009-11-25 20:47:18 +00:00
fros4943 ac424ca88a bugfix: interfered nondestination radio 2009-11-25 18:13:05 +00:00
fros4943 7d6ee814da added documentation 2009-11-25 16:05:47 +00:00
fros4943 ff93ba8e0f decreased transmission interval and increased transmission duration of disturber mote, since short packets could still get through with the current settings 2009-11-25 16:03:00 +00:00
fros4943 451be82efd radio connection update: radio should not be removed from destinations, but instead flagged as interfered.
(and the radio medium will keep delivering data also to interfered destinations to avoid the half-filled RXFIFO problem)

+ minor fix: the received signal strength is the maximum of all sending radio
2009-11-25 15:49:58 +00:00
fros4943 5c67d113c8 minor bug fix: arraydequeue may return null entries 2009-11-25 15:44:51 +00:00
fros4943 3c4fe0e3b7 closing fileoutputstream 2009-11-25 15:43:45 +00:00
fros4943 24d0330d2d radio connection update: radio should not be removed from destinations, but instead flagged as interfered 2009-11-25 15:43:03 +00:00
fros4943 45d23c026e new radio medium method signature + increased history size 2009-11-25 15:40:46 +00:00
fros4943 0a9e9dea59 * observing motes' radio states ("is transmitting") instead of radio events ("started transmitting").
previously the last radio event was logged in the Timeline, which could be very confusing when a radio was interfered while transmitting a packet: it looked like the radio stopped transmitting. (this behavior did not, however, affect the simulation output but only the timeline)

* added Radio Logger menu option shortcut, for quickly moving from the Timeline to the Radio Logger plugin
* minor ui fixes regarding event tooltips: tooltip info appear at mouse clicks
2009-11-25 15:39:57 +00:00
fros4943 d27a2dfb5b added Payload Alias for easier overview of several packets with identical payloads.
added Timeline menu option for quickly viewing the selected radio packet in the Timeline plugin.
2009-11-25 15:32:34 +00:00
fros4943 d4f674c053 updated obsolete method signature:
when the radio medium was still tick-based, several radio connection could finish "simultaneously" (during the same tick), which is no longer possible
2009-11-25 15:26:35 +00:00
fros4943 2955eb9798 distinct between a radio connection's interfered radios, and interfered destination radios: interfered destinations still receive connection data
+ faster code and updated documentation
2009-11-25 15:21:15 +00:00
fros4943 7e6fbd9f7b output warning if radio shuts down during transmission 2009-11-25 15:18:11 +00:00
fros4943 01e9498dd9 radio medium update: receiving nodes that become interfered still receive connection data, but may (should) choose to ignore or corrupt it.
this solves a problem with half-filled FIFO buffers on CC2420 radio platforms

+ minor fixes: the received signal strength is the maximum of all active connection, and a transmitting radio may still be interfered
2009-11-25 10:36:08 +00:00
fros4943 5ed294f001 minor patch: remember last exported jar filename 2009-11-25 10:29:21 +00:00