Fredrik Osterlind
f703965b67
verify that visualizer skin is compatible with the current simulation before starting it,
...
set udgm/dgrm/mrm radio medium skins to be started as default
2012-06-01 12:24:30 +02:00
Fredrik Osterlind
e96a375e33
extracted quick help interface to a separate file, moved plugin-specific quick help from quickhelp.txt to the plugins themselves
2012-06-01 11:50:51 +02:00
Fredrik Osterlind
1a10fa9d58
simplified the external tools configuration with a single common file that is always loaded
2012-06-01 11:17:54 +02:00
Fredrik Osterlind
be52981bcc
added getting started quickhelp menu item, made quick help sticky
2012-06-01 10:49:56 +02:00
Adam Dunkels
3286d62eca
Renamed simulation visualizers to simulation visualizers, from simulation visualizer skins
2012-05-31 18:14:36 +02:00
Adam Dunkels
34c2cef205
General cleanup and fixes of texts and labels
2012-05-31 18:04:40 +02:00
Adam Dunkels
cb00219096
Refactored window title that was duplicated in multiple places
2012-05-31 18:01:53 +02:00
Fredrik Osterlind
2f757527d4
bugfix: gui-dependency caused nullpointer exception in test mode
2012-05-30 14:45:36 +02:00
Fredrik Osterlind
86787df272
cleaned up more mote type visualizer code
2012-05-25 15:54:59 +02:00
Fredrik Osterlind
9e67306eee
cleaned up the mote type visualizer code
2012-05-25 15:40:26 +02:00
Fredrik Osterlind
4ea830ad45
cleaned up some unnecessary methods: empty mote constructors (created from mote type), setInterfaces/setMoteType methods
2012-05-24 14:06:09 +02:00
Fredrik Osterlind
a437d06ba3
disable plugin menu items if not supported
2012-05-24 14:02:45 +02:00
Fredrik Osterlind
24aafe5554
disallowed starting plugins/visualizer skins for non-compatible motes/simulations
2012-05-24 13:58:12 +02:00
Niclas Finne
e18cc3b6b9
Made the mote type information for MSPSim based platforms more compact
2012-05-23 17:03:45 +02:00
Niclas Finne
47d3425aab
Made exception static and added constructor with exception cause
2012-05-23 15:49:25 +02:00
Niclas Finne
bea1b8d3a1
Added simulation as argument to moteType.getConfigXML() instead of each MoteType storing a reference to the simulation.
2012-05-23 15:42:22 +02:00
Niclas Finne
3da733ac55
Throw exception for unknown mote type
2012-05-23 15:19:19 +02:00
Fredrik Osterlind
50caa3650c
new experimental feature: possibility to change mote types when loading a simulation
...
made compile dialogs only select mote interfaces specified in the loaded configuration
2012-05-23 14:59:41 +02:00
Fredrik Osterlind
ddef6c6b76
improved debugging output
2012-05-23 12:27:37 +02:00
Fredrik Osterlind
af62e48103
resizable dialog
2012-05-23 12:26:45 +02:00
Fredrik Osterlind
a69b580778
Added new annonation with which Cooja components (e.g. mote plugins) can be activated
...
or deactivated depending on the given argument (e.g. mote). This may for
example be used by a mote plugin that only accepts emulated motes, and that
consequently should be hidden in other non-emulated motes' plugin menues.
The new annotation is currently only used by the MspCodeWatcher and the DGRM visualizer skin.
2012-05-09 13:47:03 +02:00
Fredrik Osterlind
8fd51cd889
bugfix: breakpoints should only trigger once
...
updated watchpointmote method to return executable address, not wrapped in an object
2012-05-09 13:04:35 +02:00
Fredrik Osterlind
85322ce03b
removed debugging output
2012-05-09 09:47:07 +02:00
Moritz 'Morty' Strübe
b3e7a4e8f7
Make the ScriptLog interface public. This is needed for OpenJDK
2012-05-08 14:02:02 +02:00
Fredrik Osterlind
99b17092e4
bugfixed race condition
2012-05-02 16:04:16 +02:00
Fredrik Osterlind
34e7de389c
avoid exception when cooja runs in testmode
2012-05-02 14:07:44 +02:00
Fredrik Osterlind
baa5e67ef1
added possibility to save default visualizer skins
2012-04-24 11:19:54 +02:00
Fredrik Osterlind
7c2b6238fe
code style
2012-03-28 11:01:17 +02:00
Moritz 'Morty' Strübe
3c3610d9cc
Allow setting a log4j config file
2012-03-28 10:55:01 +02:00
Fredrik Osterlind
21663c1033
removed debugging output
2012-03-28 10:45:12 +02:00
Fredrik Osterlind
c78b5bad5c
some bugfixes regarding timeouts in test scripts, with simplified code
2012-03-23 15:14:24 +01:00
Fredrik Osterlind
a9e36b0365
quickfix to allow running in headless mode
2012-03-23 09:55:36 +01:00
Fredrik Osterlind
042c75e52c
ensure mouse-triggered event popups are not outside screen, updated to use new watchpoint interface
2012-03-21 16:59:42 +01:00
Fredrik Osterlind
dcd0460e0b
using jsyntaxpane as javascript editor, added ui controls to link test scripts to a file on disk
2012-03-21 16:59:08 +01:00
Fredrik Osterlind
7cfa8e28d3
reworked MspCodeWatcher plugin: using jsyntaxpane to display Contiki code, using tabs instead of splitpanes, easier to
...
configure watch-/breakpoints, lots of bug fixes and minor improvements
2012-03-21 16:58:26 +01:00
Fredrik Osterlind
088f2e12a8
simplified usage of Watchpoint and WatchpointMote interfaces
2012-03-21 16:56:32 +01:00
Fredrik Osterlind
2c486aacd7
radio medium bugfix: a combination of changing channels while radio is off and with a nearby ongoing transmission, and
...
then immediately turning on the radio caused it to incorrectly detect the ongoing transmission (bug reported by Beshr Al Nahas)
2012-03-09 15:23:16 +01:00
Fredrik Osterlind
babcc76757
rewrote code completely:
...
lots of bugfixes and improved code
added support for monitoring pointers
added new integer buffer type
2012-03-09 14:58:56 +01:00
Fredrik Osterlind
bf39b411c9
added support for readonly memory sections
...
updated to use new SectionMoteMemory with address space offset
code cleanup
2012-03-09 14:58:43 +01:00
Fredrik Osterlind
b49d1892f2
updated contiki mote compiler tests to again reflect contiki-cooja-main.c and the updated ContikiMoteType
2012-03-09 14:58:23 +01:00
Fredrik Osterlind
e8294e8699
added objcopy external tools configuration
...
changed nm command to sort numerically, and changed regexpressions to accept output from newer gcc versions
added more debugging info under help menu
2012-03-09 14:57:21 +01:00
Fredrik Osterlind
902200f12a
using memory monitor instead of previously used time events
2012-03-09 14:57:10 +01:00
Fredrik Osterlind
85323adc1e
added support for mapping Cooja motes' and Contiki's address
...
implemented poll-based memory monitor support
improved code
2012-03-09 14:56:53 +01:00
Fredrik Osterlind
129a854b54
all mote memories now support symbol addresses
...
added memory monitor methods (was previously only supported by emulated motes)
2012-03-09 14:56:09 +01:00
Fredrik Osterlind
86a6d296fe
added mote interface method to be called when add mote interfaces have been added. useful if the mote interfaces want to observe each
...
other
2012-03-06 14:33:14 +01:00
Fredrik Osterlind
bef1a013f1
improved code: uses log mote interfaces observers directly, instead of going via the sim event central
2012-03-06 14:30:39 +01:00
Niclas Finne
5288ac12b5
Deferred mote height calculation until components are initialized
2012-03-06 12:47:53 +01:00
Fredrik Osterlind
1d13e93db7
capturing exceptions from radio logger - some packet analyzers seems to be buggy
2012-03-06 09:47:34 +01:00
Fredrik Osterlind
a243dad433
minor bugfix: side panel height was wrong when plugin started
2012-03-06 09:18:44 +01:00
Fredrik Osterlind
28bdc2fb50
bugfixed stacktrace tooltip
2012-03-01 16:37:26 +01:00
Fredrik Osterlind
681fe65c04
added stack trace method stub
2012-03-01 15:23:25 +01:00
Fredrik Osterlind
fbb1a56c95
possibility to disable individual columns from auto-resize
2012-03-01 15:22:32 +01:00
Fredrik Osterlind
383d277277
improved source info, added optional stack trace tooltip
2012-03-01 15:21:06 +01:00
Fredrik Osterlind
2c9316c5fa
more informative error messages at simulation error
2012-02-16 15:51:32 +01:00
Fredrik Osterlind
4e1432af97
method for emptying simulation event queue
2012-01-26 16:18:13 +01:00
Fredrik Osterlind
3a02e43e09
save command history with configs
2012-01-26 16:16:02 +01:00
Fredrik Osterlind
207fddddf0
method that returns the next wakeup time
2012-01-26 16:14:20 +01:00
Fredrik Osterlind
681b40c3c1
public clean method, and broke out add log messages method
2012-01-26 16:03:41 +01:00
Fredrik Osterlind
08ba0b83dc
make clean method public
2012-01-26 16:03:01 +01:00
Fredrik Osterlind
2a86f7a5ad
help method for converting from hex string to binary
2012-01-26 16:01:32 +01:00
Fredrik Osterlind
68da954163
new cooja plugin for monitoring memory areas, similar to the log listener.
2011-12-12 16:45:12 +01:00
Fredrik Osterlind
cc5547a962
static method for compressing ipv6 addresses
2011-12-12 16:41:09 +01:00
Fredrik Osterlind
329a75525e
append to file
2011-12-06 10:54:51 +01:00
Niclas Finne
e6673bd3f6
Renamed context menu item: 'Focus' -> 'Show in'
2011-11-09 23:10:05 +01:00
Fredrik Osterlind
ffa4482799
improved capture effect support in mrm: capture effect is effective if the latter transmission is stronger and no later than half the preamble
2011-11-03 11:23:51 +01:00
Fredrik Osterlind
5cde978549
try to restore edges loaded from old simulation configuration
2011-11-01 11:52:34 +01:00
Fredrik Osterlind
ff42490e7b
example directional antenna
2011-11-01 11:39:31 +01:00
Fredrik Osterlind
eb84fbeb79
* bugfixed and rewrote MRM to improve configurability
...
* improved MRM GUI, including MRM visualizer skin that shows prr and rss
* added experimental support for directional antennas
2011-11-01 11:37:19 +01:00
Fredrik Osterlind
77057ede8a
help class that simplifies implementing serial forwarders
2011-11-01 09:55:08 +01:00
Fredrik Osterlind
370ad52620
quick hack for reloading script from disk when script is activated
2011-11-01 09:50:15 +01:00
Fredrik Osterlind
d84cf2acb5
added writeFile method to be used from scripts
2011-11-01 09:46:59 +01:00
Fredrik Osterlind
3154d73e24
read .gz files
2011-11-01 09:35:09 +01:00
Fredrik Osterlind
ac39443f9c
improved api
2011-11-01 09:30:30 +01:00
Fredrik Osterlind
c96eb826d7
minor fix on locating config file
2011-11-01 09:20:49 +01:00
Joakim Eriksson
fef1e9b686
fixed bug in analyzers that caused looping analyzers and exceptions
2011-09-05 19:43:47 +02:00
Joakim Eriksson
c773920d6e
added analyzer for raw IPv6
2011-09-02 16:19:50 +02:00
Fredrik Osterlind
5636b019b3
enables sharing mote-specific properties
2011-05-31 12:51:01 +02:00
Fredrik Osterlind
faf2943e02
simplified mote selection in visualizer skins
2011-04-20 14:44:58 +02:00
Fredrik Osterlind
b34e92dfba
removed incorrect visualizer skin registration
2011-04-20 14:44:56 +02:00
Fredrik Osterlind
85a4265f8c
unregistering visualizer skin
2011-04-20 14:44:54 +02:00
Fredrik Osterlind
8fb744edb1
added clean button to compile dialog, added compilation tip tab for msp motes
2011-04-20 14:44:52 +02:00
Fredrik Osterlind
0829e50f4b
get[Started]Plugin method returns plugins that end with argument + added sim and gui variables accessible from test scripts
2011-03-14 19:54:58 +01:00
Fredrik Osterlind
7fd71eabcb
towards importing testbed profiles into dgrm
2011-03-01 13:19:39 +01:00
Fredrik Osterlind
87adbcb3d5
handle pending simulation thread events before simulation starts, just
...
after loading
2011-02-24 09:32:04 +01:00
Fredrik Osterlind
0b86a784ee
moved radio interface visualizer code to this abstract radio
...
implementation
2011-02-24 09:32:02 +01:00
Fredrik Osterlind
f04d0e7e93
include source radio when noise level changes
2011-02-24 09:32:00 +01:00
Fredrik Osterlind
fc1200d5d4
implementing noise source radio
2011-02-24 09:31:58 +01:00
Fredrik Osterlind
94d6346eaf
moved radio interface visualizer code to shared abstract radio
2011-02-24 09:31:57 +01:00
Fredrik Osterlind
ac30923990
replacing unterminated binary data with warning log message
2011-02-24 09:31:55 +01:00
Fredrik Osterlind
990edbe32d
moved radio interface visualizer code to shared abstract radio
2011-02-24 09:31:53 +01:00
Fredrik Osterlind
1378fd11c4
doc
2011-02-24 09:31:45 +01:00
Fredrik Osterlind
fc316a90a2
noise radio, to be observed by radio mediums
2011-02-24 09:31:44 +01:00
Fredrik Osterlind
5888786183
only show error dialog when visualized
2011-02-11 15:46:50 +01:00
Fredrik Osterlind
1c86e7d6f3
fixed line endings
2011-02-11 15:45:09 +01:00
Fredrik Osterlind
6cb60b3a34
disabled tos mode for serial output (appears to be broken) + log
...
messages with only printable characters
2011-02-11 15:44:23 +01:00
Fredrik Osterlind
eab795c14c
removed debugging output
2011-02-11 15:42:18 +01:00
Fredrik Osterlind
9e14d09bb0
fixed line endings
2011-02-11 13:27:17 +01:00
Joakim Eriksson
c114f9e1fb
added more verbose data on RPL-DIO messages
2011-02-08 21:27:33 +01:00
Joakim Eriksson
21736fe78f
fixed bug in coojas iphc packet analyzer
2011-02-08 21:20:11 +01:00
adamdunkels
6f89233b01
Print out the speedup when simulation stops
2011-01-13 19:05:09 +00:00
nifi
5d542c2cad
Added optional color for mote relations
2010-12-10 17:50:48 +00:00
fros4943
e2436d023e
notify radio medium when simulation finished loading
2010-12-10 15:55:47 +00:00
fros4943
cc2601bb85
changed open simulation menu structure + save simulation as config.gz
2010-12-10 15:54:52 +00:00
fros4943
eaa5d32cec
hide .directories, sort directories
2010-12-07 11:59:55 +00:00
fros4943
c2d2e7f8f8
bad character
2010-12-07 10:40:08 +00:00
fros4943
a1045f6313
displays only used ipv6 addresses + works for both cooja and sky platform
2010-12-07 10:27:11 +00:00
fros4943
41f56f34f2
added compile method with command array argument
2010-12-03 15:25:17 +00:00
fros4943
e6fd4def78
exposing the last mouse clicked mote, skins may use this to view additional information about the mote
2010-12-03 13:54:25 +00:00
fros4943
e227b50151
fixed parsing of sky ipv6 addresses
2010-12-03 13:40:42 +00:00
fros4943
773fbf8727
removed temporary plugins, fixed compiler warnings, using new cooja projects class
2010-12-02 15:29:07 +00:00
fros4943
1d9ed108d4
updated to use new cooja project class
2010-12-02 15:28:06 +00:00
fros4943
4e98ca8ec9
added container for cooja projects, to easier maintain and handle loaded projects and their resources
2010-12-02 15:27:08 +00:00
fros4943
9a3c7ae650
removed use of temporary (simulation-specific) plugins, instead plugins should be unregistered when no longer needed + added method called when radio medium is removed from simulation
2010-12-02 15:25:49 +00:00
adamdunkels
9446d37285
Increased the default Cooja CFS size to 4000 bytes so that examples work (found by Roger Larsson)
2010-11-15 21:44:37 +00:00
joxe
0a8331f7e6
fixed IOException bug in pcap exporter
2010-11-15 12:08:20 +00:00
joxe
c9a109dbc8
added initial pcap exporter for 6lowpan analyzer
2010-11-15 12:00:54 +00:00
fros4943
3563089a91
reimplemented initial support for referencing contiki source files in cooja projects
2010-11-10 13:11:43 +00:00
fros4943
d6070a0c94
interfere with ongoing transfer even if transmission fails
2010-11-10 13:09:01 +00:00
fros4943
09d804b5e5
do not execute timeout event if script is already disabled
2010-11-10 13:05:18 +00:00
fros4943
a757515885
+options to inverse current filter and hide debugging output
2010-11-10 13:03:49 +00:00
adamdunkels
753df27728
Added a label that shows relative simulation speed
2010-11-03 12:29:47 +00:00
nifi
f61ab7c061
Added arrows to mote relations to show direction
2010-10-25 13:53:02 +00:00
fros4943
105fe0b5df
added right-click menu option to remove all motes but selected
2010-10-19 20:31:02 +00:00
fros4943
131d0b5853
minor bugfix: reverse search (ctrl+f, shift+enter)
2010-10-13 11:31:10 +00:00
fros4943
8c3f4859b4
removed log data string caches (reduces memory usage), added mote highlighting by clicking on Mote column
2010-10-13 08:33:22 +00:00
fros4943
ece7919f49
added removed()-method for mote objects
2010-10-12 10:58:31 +00:00
fros4943
d470c20029
print test script progress for long running tests
2010-10-12 10:57:22 +00:00
fros4943
e56dccb840
save time formatting to config
2010-10-12 10:56:25 +00:00
fros4943
375e6fb1b4
added simple search functionality (ctrl+f)
2010-10-12 10:31:22 +00:00
fros4943
3238302326
+ channel support in dgrm, signal strength bug fix
2010-10-12 10:29:43 +00:00
fros4943
8782094b2f
minor updated: more zoom levels, implemented mote highlighting, updated channel-specific colors, added move to top mote action
2010-10-12 10:27:26 +00:00
fros4943
f837678608
+ simple time formatting hh:mm:ss.sss, currently accessed by mouse clicking column header
2010-10-12 10:04:35 +00:00
joxe
f78fd63fd7
fixed bug in serial printout related to TinyOS-mode
2010-10-07 13:09:28 +00:00
joxe
67c76649d9
small optimizations and cleanups
2010-10-04 12:54:01 +00:00
nifi
63c685c852
bug fix
2010-10-04 10:52:26 +00:00
nifi
5172027bae
minor optimization: avoids multiple checks and only check simulation thread when assertions are enabled
2010-10-04 10:11:55 +00:00
fros4943
e4e892bc49
added methods for saving radio connections to file from test scripts, as suggested on the develop mailing list
2010-10-04 08:14:55 +00:00
fros4943
83adbeee55
register visualizer skin
2010-09-24 12:49:37 +00:00
fros4943
4fe2f4b8d9
visualizer skin showing mote-specific edges (for dgrm)
2010-09-24 12:49:14 +00:00
fros4943
7b31e571e2
minor fix: visualized plugins z-order was not correctly loaded
2010-09-24 12:48:04 +00:00
nifi
5b62629afc
Updated to use ArrayQueue instead of a linked list for faster random access
2010-09-09 19:52:08 +00:00
nifi
a6c49f138e
Queue implementation using a rotating, resizable array for fast random access
2010-09-09 19:51:53 +00:00
fros4943
1b87be975a
changed default udgm to calculate success probabilities by distance. the previous behavior of udgm was renamed to "UDGM: Constant Loss"
2010-09-06 12:00:46 +00:00
fros4943
925759e72c
added simple way for user to reconfigure application radio's channel
2010-08-31 07:35:22 +00:00
fros4943
afbd65a68f
clear menu option + time focus on double-click
2010-08-17 15:04:56 +00:00
fros4943
5a46c64e57
introduced global timeout function, not yet documented
2010-08-17 15:04:15 +00:00
fros4943
49353be13b
do not write to external test script file
2010-08-17 15:03:52 +00:00
fros4943
bd81fb29fe
minor bug fixes + support for panning with alt+mouse + two new experimental features: log execution details and active radio channels
2010-08-13 10:23:20 +00:00
fros4943
494d61b166
time focus on space key
2010-08-13 10:03:58 +00:00
fros4943
733664e8c2
mote-specific coloring bug fix + time focus on all active plugins
2010-08-13 10:03:12 +00:00
fros4943
797896d152
new method getExecutionDetails()
2010-08-13 09:59:41 +00:00
fros4943
bcc62fbb65
no error dialog for mspsim breakpoints
2010-08-13 09:53:33 +00:00
fros4943
3fc00a8bed
minor fix to allow adding mote interfaces from configuration
2010-07-05 16:48:55 +00:00
fros4943
53e150f240
bugfix: autofiltered data did not always trigger serial port event
2010-06-11 14:12:09 +00:00
fros4943
f3f6a0de24
minor fixes: using split pane, bugfix with canonical paths, added remove button
2010-06-11 09:12:21 +00:00
fros4943
b540408add
added argument for disallowing config relative paths
2010-06-11 09:10:52 +00:00
fros4943
2f64d4b3ab
minor addition: sort motes by distance
2010-05-21 08:46:44 +00:00
fros4943
106bcc3c66
disable tree icons icon at errors
2010-05-19 17:52:23 +00:00
fros4943
83a1819992
fix: default icons are not always available
2010-05-19 17:38:46 +00:00
fros4943
b229e9aa59
rewrote project dialog, for easier import and management of cooja projects
2010-05-19 17:32:53 +00:00
nifi
16a3f710a4
Minor optimization: only lookup data when needed
2010-05-19 12:58:15 +00:00
fros4943
d6d84a1baa
Added support for attribute colors, as introduced by the VisualHints Contiki project by Joris Borms.
...
Example usage in Contiki:
printf("#A myattr=123;RED\n"); // color myattr attribute
printf("#A color=RED\n"); // color mote
For more examples, see the MoteAttribute documentation.
2010-05-17 14:32:30 +00:00
fros4943
89c2c0c2c4
updated documentation examples
2010-05-17 14:21:51 +00:00
fros4943
5a3a938d1b
added mote attribute visualizer skin: prints mote attributes below each mote
2010-05-17 11:44:16 +00:00
fros4943
e7b0902799
attribute summary method made public
2010-05-17 11:41:22 +00:00
fros4943
8d7f9e2d72
plugin cleanup: removed list of mote interfaces, instead providing links to useful mote plugins
2010-05-17 09:30:27 +00:00
fros4943
f237e16d71
added stub for reading current cpu frequency of emulated motes
2010-05-17 09:29:28 +00:00
nifi
2bfeb01dcd
Replaced borders with separator for a more compact view
2010-05-09 22:50:34 +00:00
joxe
ffdda2259f
made COOJA avoid guessing that the debug printouts are TinyOS if many SLIP chars in stream
2010-05-09 19:45:57 +00:00
fros4943
be5656ec2e
set cooja mote random seed depending on simulation random seed
2010-05-02 09:42:52 +00:00
fros4943
dc25860caa
added option for mote-specific background coloring in log listener
2010-04-28 09:39:26 +00:00
fros4943
c2876b2d25
minor fix: save iconified plugins
2010-04-26 08:19:32 +00:00
fros4943
a430573688
restructured focus menu items, removed debugging output
2010-04-26 08:05:31 +00:00
fros4943
c7ef068f33
improved zoom
2010-04-26 08:00:19 +00:00
nifi
6d9f904627
Minor cleanup of the radio logger output (packet description).
2010-04-06 23:38:18 +00:00
nifi
e6a8ba41fd
Added consumer thread timeout
2010-03-26 10:11:50 +00:00
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