fros4943
9a32ec8a31
using update aggregator to avoid event queue flooding in fast simulations, restructured copy to clipboard popup menu
2010-03-26 09:29:04 +00:00
fros4943
c6c0b1b486
help class that simplifies effective handling of high rate events, that otherwise might flood the event queue
2010-03-26 09:27:58 +00:00
fros4943
96979b5fbf
lower simulation thread priority, added timeout on blocking stop simulation method
2010-03-26 09:26:22 +00:00
fros4943
e4c3ac8125
synchronizing access to log list
2010-03-26 09:12:20 +00:00
nifi
81dbcf1654
Added option to move motes in Visualizer without confirm dialog by dragging motes with ALT button pressed
2010-03-24 14:22:56 +00:00
fros4943
78069e8853
minor fix: section size was printed in hex, not decimal
2010-03-24 12:29:33 +00:00
fros4943
f2a1604b63
make portable paths method public
2010-03-19 15:04:51 +00:00
fros4943
e83635832a
added simconfig attribute EXPORT that determines how files should be handled when a simulation is exported as an executable JAR
2010-03-19 15:02:26 +00:00
fros4943
ae122627de
export project config to allow project plugins to be run from executable jars
2010-03-19 12:34:37 +00:00
fros4943
c71b5b60d0
minor bugfix: cause may be null
2010-03-19 12:34:03 +00:00
fros4943
aa41f9218a
loading user settings before generating executable jar, added debugging output
2010-03-19 11:32:59 +00:00
fros4943
c5c6c3b775
return success (0) after exporting jar, use portable firmware paths in exported config
2010-03-19 09:08:38 +00:00
nifi
ef5a4a6ad7
only add separator if there is more data
2010-03-17 22:44:20 +00:00
nifi
0a579e0c6a
Bug fix: only continue to analyze packet data when ANALYSIS_OK_CONTINUE is returned from previous analyzer.
2010-03-17 14:16:13 +00:00
nifi
60ea81297a
Removed the IPHC flags from the brief packet description (the flags are shown in the verbose description)
2010-03-16 13:10:50 +00:00
fros4943
79f4dd467e
added maximum log message size (1024 bytes) to avoid buffering up on binary serial output
2010-03-15 22:04:26 +00:00
fros4943
573e772a32
removed contiki cooja template source, updated configurations
2010-03-15 11:04:37 +00:00
fros4943
ace6cff93f
do not generate source + prepare environment method was updated
2010-03-15 11:04:06 +00:00
fros4943
4fa88d2bfd
added method for getting mote interfaces based on class names + getInterfaces() returns a collection instead of a vector
2010-03-14 19:50:34 +00:00
fros4943
5877528f3a
added possibility to add radio logger analyzers from cooja projects
2010-03-12 16:02:47 +00:00
joxe
efda8edcc5
fixed UDP uncompression
2010-03-12 14:23:40 +00:00
fros4943
87733c176a
added notes plugin, useful for storing simulation notes in the config
2010-03-11 22:11:10 +00:00
fros4943
9e229a35c4
bugfix: bad jar arguments
2010-03-10 14:47:58 +00:00
fros4943
6b68d2e051
added output jar arguments
2010-03-10 14:39:47 +00:00
fros4943
feb0db0b3e
print jar process errors if building archive fails
2010-03-10 14:17:36 +00:00
fros4943
f057939595
delete META-INF directory before building JAR
2010-03-10 13:09:05 +00:00
fros4943
bffd3ca433
warn if JAVA_HOME is not set
2010-03-10 12:48:35 +00:00
fros4943
7c25544cdb
added possibility to override the default netstack in contiki-conf.h at compile time, by specifying another header
2010-03-10 07:51:30 +00:00
fros4943
70dd5454fc
removed contiki motes' communication stack configuration; the network stack instead depends on compiler flags/contiki-conf.h
2010-03-10 07:49:25 +00:00
fros4943
e3a3b2a845
catch no class exception when registering new plugin
2010-03-09 08:27:48 +00:00
fros4943
07753fb01f
updated radio driver, simplified code
2010-03-09 08:11:05 +00:00
fros4943
0cb572bcb6
temporarily disabled communication stacks on cooja platform, removed radio sensor
2010-03-09 08:09:57 +00:00
fros4943
df8cc48739
three patches to simplify loading TinyOS firmwares (via MSPSim), contributed by Philipp Sommer
2010-03-08 14:26:12 +00:00
joxe
c1ce8721d8
added support for icmpv6 analysis / RPL
2010-03-07 20:44:40 +00:00
joxe
577056c452
fixed 6lowpan analyzer
2010-03-07 19:53:07 +00:00
fros4943
308ecfed2a
simple patch to allow application motes to receive serial data
2010-03-05 14:59:43 +00:00
nifi
b59845d117
Minor cleanup of radio logger verbose output
2010-03-03 12:45:39 +00:00
fros4943
024d8ff2b5
minor fixes: better statistics output, added zoom level, popup menu labels
2010-03-02 13:33:10 +00:00
nifi
52d234417d
Changed to draw the network traffic under the motes
2010-02-26 07:46:26 +00:00
nifi
512da4195c
Changed to draw the mote relations under the motes
2010-02-26 07:38:08 +00:00
nifi
74df2dbf43
* Save selected packet analyzer chain and split pane position in simulation file
...
* Update all log entries when changing packet analyzer chain
* Added popup menu to verbose pane
* Added serialVersionUID to menu actions to avoid compiler warnings
2010-02-25 23:44:16 +00:00
joxe
83d203afb5
added support for hc06 decompression in radiologger / analyzer
2010-02-25 22:36:08 +00:00
fros4943
026c4d7e85
synchronize time to timeline and radio logger at space key
2010-02-24 10:45:44 +00:00
fros4943
4c7ca7009b
listen to all log interfaces, also mote debug interfaces
2010-02-24 10:38:35 +00:00
fros4943
be76ae53f9
added warning when reloading a simulation with less then 20% memory left
2010-02-23 22:53:34 +00:00
joxe
fbc5b20404
added initial 802.15.4 and IPHC/hc06 analyzer
2010-02-23 22:35:17 +00:00
joxe
588d0374fa
added initial 802.15.4 packet analyzer to COOJA radio logger
2010-02-23 22:32:57 +00:00
fros4943
cd8047bc77
added method that returns a mote with the given id
2010-02-23 21:55:55 +00:00
fros4943
dbd1cd7b08
show contiki stack trace in error dialog, not just print to console
2010-02-21 21:50:58 +00:00
joxe
470b93c79f
added mote attributes to various types of motes
2010-02-18 11:13:20 +00:00
joxe
19c75b30e0
added the MoteAttributes interface for handling mote printouts of #A x=y
2010-02-18 11:06:37 +00:00
fros4943
c56d04e2bb
added support for external script file, which currently requires manually editing the .csc
2010-02-12 09:28:28 +00:00
fros4943
f1db103777
added support for multiple log interfaces
2010-02-12 09:25:46 +00:00
fros4943
308df68375
bugfix: only handle log output from our mote + added support for debug log interface
2010-02-10 13:29:27 +00:00
fros4943
6d987651c6
bugfix: previously did not listen to all log interfaces
2010-02-09 22:14:23 +00:00
fros4943
8ec88e2fcb
added method for turning off radio receiver of application motes
2010-02-08 16:00:46 +00:00
fros4943
4d7fe46561
removing obsolete method previously used for estimating contiki's energy consumption.
2010-02-05 09:07:58 +00:00
fros4943
cdb1b93dc6
removing obsolete method previously used for estimating contiki's energy consumption + removed encoding overhead and header assumption when calculating transmission durations
2010-02-05 09:07:13 +00:00
fros4943
b9bf06c2a7
decreased default cooja CFS size
2010-02-05 08:59:51 +00:00
fros4943
a32035dc14
removing obsolete method previously used for estimating contiki's energy consumption.
2010-02-05 08:49:18 +00:00
nifi
86f6bbf61a
Removed obsolete mote class reference in simulation configs
2010-02-04 15:32:41 +00:00
fros4943
a9e358eb9e
convert paths when saving configuration
2010-02-03 16:26:36 +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
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
83fc001abd
show error dialog at simulation exception
2010-02-03 12:15:37 +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
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
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
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
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
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
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
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
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
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
857c7d5a9d
fixed integer to long wrap bug for simulation times over 2000s
2009-11-23 15:25:13 +00:00
fros4943
c869104e83
bug fix: schedule button events from simulation thread
2009-11-14 11:09:41 +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
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
fros4943
467cf88bcd
removed energyConsumption() method from mote interface: obsolete, we should instead interface Contiki's power profiler or MSPSim for better estimations
...
+
added stub removed() method: mote interfaces that need explicit cleanup should override this method
2009-11-13 08:41:06 +00:00
fros4943
499c3b8c26
removeDestination(Mote) method returns true is the argument mote was actually a destination (and hence was removed)
2009-11-13 08:38:45 +00:00
fros4943
a9eecb03df
strict event scheduling from simulation thread +
...
added method for removing mote types from a simulation +
added cleanup-methods for simulation/motes/mote interfaces: void removed();
2009-11-13 08:37:36 +00:00
joxe
474698b36e
added common emulation classes for emulated motes
2009-11-10 12:54:39 +00:00
fros4943
91a4322d2b
minor fix: show rime address when no IP address was found
2009-11-05 11:54:59 +00:00
fros4943
0b2cd19cac
removed debugging output
2009-11-02 13:18:27 +00:00
fros4943
5bd2008def
minor fix: check that event is not already scheduled
2009-11-02 10:02:58 +00:00
nifi
a22348a496
Use canonical path to find parent directory when creating config relative path
2009-10-30 15:27:26 +00:00
fros4943
a45aa8e89c
minor changes in executable jars: removed jdk dependency on simulating computer + temporary files from simulation are stored in a subdirectory + temporary files from building the jar are removed when done
2009-10-29 17:05:13 +00:00
fros4943
b4a4572d97
added help method for reading from streams
2009-10-29 16:48:50 +00:00
fros4943
54ac5bc64e
added two example scripts
2009-10-29 14:39:08 +00:00
fros4943
62c8535678
bugfix: radio medium should reset last connection data before notifying observers that a new connection has begun
2009-10-29 10:31:55 +00:00
fros4943
53b6e0e7fa
new feature: generate executable jar from current simulation
...
useful for preparing a simulation, and then running it elsewhere without having to configure cooja
2009-10-29 10:17:15 +00:00
fros4943
4c7ef8b022
added experimental feature: generate executable JAR from current simulation
...
+ made some methods public for accessing configuration state etc from outside the GUI class + minor bug fix in reparse projectes method
2009-10-29 10:16:05 +00:00