Commit graph

1248 commits

Author SHA1 Message Date
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
fros4943 c0e115895d when a receiving radio is interfered by another transmission, the actual data received is corrupted. 2009-11-25 10:01:55 +00:00
fros4943 cd8a407ee1 fix: mote id should not return memory value, but rather the configured value. 2009-11-25 09:17:16 +00:00