Commit graph

1233 commits

Author SHA1 Message Date
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
fros4943
857c7d5a9d fixed integer to long wrap bug for simulation times over 2000s 2009-11-23 15:25:13 +00:00
nvt-se
a96e8a33b3 removed interference because it covered several hops and caused problems with x-mac broadcasts 2009-11-20 14:51:30 +00:00
joxe
65a50f3d88 fixed MicaZ ID for contiki nodes by programming EEPROM 2009-11-17 14:30:26 +00:00
joxe
f5ae0b9c82 fixed mote id for micaz 2009-11-17 14:09:02 +00:00
fros4943
445d6b6a72 test script bug fix: serial writes to motes should not include a newline.
the additional newline character was earlier (wrongly) dropped by the serial line module, but is now handled by the ringbuf-based serial line implementation
2009-11-14 11:52:03 +00:00
fros4943
8283ccf750 fixed cooja test info 2009-11-14 11:33:44 +00:00
fros4943
c869104e83 bug fix: schedule button events from simulation thread 2009-11-14 11:09:41 +00:00
fros4943
d71fe1d25f added delay before starting ping process 2009-11-14 10:58:28 +00:00
fros4943
721a698a24 + progress message type 2009-11-13 14:27:46 +00:00
fros4943
a3bd96f97e show compilation warnings dialog after successful load + save config to history even if load fails 2009-11-13 14:25:43 +00:00
fros4943
29310addc5 improved timeline zooming 2009-11-13 13:01:13 +00:00
joxe
add9d2a387 added write to memory from COOJA + fixed byte ordering 2009-11-13 09:50:25 +00:00
fros4943
eded6497f2 removed dependency on mote interface getEnergyConsumption() method 2009-11-13 08:52:26 +00:00
fros4943
28f910b8d9 removed delay configuration option + lots of obsolete code from dialog 2009-11-13 08:51:23 +00:00
fros4943
977809144f cleaning up after a removed simulation by the removed() methods +
exposing methods for loading simulations from external plugins +
minor bug fix: the reload progress dialog sometimes disappear even when a simulation is loading
2009-11-13 08:49:26 +00:00