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
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
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
fros4943
9c861b486d
minor fix: isTransmitting() flag should be true during transmissions + removed obsolete MSPSim setCCA interface
2009-11-13 08:32:01 +00:00
joxe
be313dd97d
improved support for MicaZ emulation - added variable watcher functionality
2009-11-12 12:49:34 +00:00
joxe
27bca64fe0
improved micaz emulation - supports radio on/off states + moved over to used common emulation classes
2009-11-10 12:56:20 +00:00
joxe
474698b36e
added common emulation classes for emulated motes
2009-11-10 12:54:39 +00:00
adamdunkels
d41a050310
Nightly test for the netperf shell command
2009-11-08 20:02:33 +00:00
fros4943
91a4322d2b
minor fix: show rime address when no IP address was found
2009-11-05 11:54:59 +00:00
adamdunkels
78fd88d0ec
Print stats even when test fails
2009-11-03 09:27:11 +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
36eae6fcdf
micaz port now extends AbstractWakeupMote and schedules itself to execute every millisecond.
...
still no memory access, so simulation of micaz motes remains limited
2009-10-30 09:42:50 +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
fros4943
bc0d46a966
added "ant help" target, with build executable simulation example
2009-10-29 10:13:46 +00:00
fros4943
7f1d5c90d6
added method for writing text to files
2009-10-29 10:10:22 +00:00
fros4943
82b8006c0c
using MoteTimeEvent instead of TimeEvent: scheduled events are automatically removed when the mote is removed
2009-10-28 15:58:42 +00:00
fros4943
281639c779
fixed potential memory leak when motes are removed during a simulation
2009-10-28 15:42:03 +00:00
fros4943
a4226e14c5
fixed potential memory leak when motes are removed during a simulation
2009-10-28 15:34:34 +00:00
fros4943
51130cea80
fixed potential memory leak: did not unregister mote observer if the mote was removed from the simulation while the skin was active
...
+
added ability to copy mote IP addresses to clipboard
2009-10-28 15:16:21 +00:00
fros4943
5650e818ec
abstract application mote, used for implementing application-level motes, now extends wakeup mote.
...
+ reimplemented disturber mote using abstract application mote
+ removed obsolete dummy mote example
2009-10-28 14:38:02 +00:00
fros4943
cb04423a57
added default methods for saving and restoring the mote id
2009-10-28 14:35:10 +00:00
nifi
c51956bc8c
Minor fix with config relative path and allow external tools editing with specified Contiki path.
2009-10-28 13:37:29 +00:00
fros4943
be230d4d37
exporting paths relative to contiki, not cooja
...
+ new project management api
2009-10-28 12:07:37 +00:00
fros4943
226a41abbf
throw exception if project directory or config file does not exist
2009-10-28 12:05:43 +00:00
fros4943
8e1de297d5
new dialog api + removed lots of obsolete code
2009-10-28 12:03:48 +00:00
fros4943
175e39a3d2
remember last source file used relative to current contiki
2009-10-28 12:02:21 +00:00
fros4943
edd94c00b0
increased timeout to 80sec (new mspsim is more accurate emulating flash memory timing)
2009-10-27 15:47:37 +00:00
fros4943
c5dd2726f3
removed debug output
2009-10-27 10:36:01 +00:00
fros4943
5c2fd30afb
disabled micaz clock until new wakeup interface is implemented
2009-10-27 10:20:25 +00:00
fros4943
2911ea483b
jipv6 jar path fix
2009-10-27 10:19:07 +00:00
fros4943
29f618836f
new radio medium api
2009-10-27 10:14:09 +00:00
fros4943
2d7e188c77
using mspsim's new window manager, not fully implemented yet
2009-10-27 10:13:34 +00:00
fros4943
38dcc8ed93
extending abstract wakeup mote
2009-10-27 10:12:33 +00:00
fros4943
ed8867bcb5
new event scheduling api
2009-10-27 10:11:17 +00:00
fros4943
a81f216acb
radio medium patch: udgm uses hash table for efficient lookup in large networks + minor patches to dgrm
2009-10-27 10:10:03 +00:00
fros4943
59e1c464e7
introduced new abstract mote classes:
...
AbstractWakeupMote shared functionality common to both contiki-based and mspsim-based motes
2009-10-27 10:07:56 +00:00
fros4943
64293abe03
major update to cooja's event scheduler:
...
* all events must now be scheduled from the simulation thread
* added new methods for requesting simulation thread execution
this patch solves some race conditions introduced by the new mspsim execution scheduling, but affects many existing plugins and interfaces
2009-10-27 10:06:59 +00:00
fros4943
4715637b38
major update to mspsim-based emulated mote:
...
* fully event based scheduling instead of previous event-tick-hybrid model
->
* faster emulation of large mspsim-based networks
* enables variable clock frequency (no longer fixed to 3.9 Mhz)
2009-10-27 10:02:48 +00:00
fros4943
ae9aaea5f3
added build dependcy jipv6.jar
2009-10-27 09:58:18 +00:00
fros4943
a344925b50
added methods for writing and reading byte array from files
2009-10-27 09:52:24 +00:00
fros4943
6100734897
added convenience method for accessing active plugins
2009-10-27 09:31:22 +00:00
fros4943
8b136c0b35
removed obsolete until method
2009-10-27 08:52:49 +00:00
fros4943
1dba4d40ca
minor fix for non-GUI simulations: stop simulation and clean-up before shutting down COOJA
2009-10-23 11:55:53 +00:00
fros4943
4c1706bebb
do not show dialog unless COOJA is visualized
2009-10-21 16:43:24 +00:00
fros4943
15c4cdaa3e
on non-windows platforms: manually entering simulated gateway arp address
...
+ minor updates: introduced network interface wrapper class , extending vis plugin, showing number of bytes forwarded between native and simulated network (not just number of packets)
2009-10-20 09:22:07 +00:00
adamdunkels
b4be72be7d
Removed use of NULLMAC
2009-10-19 21:42:39 +00:00
adamdunkels
1b26fcd5c7
Increased timeout
2009-10-19 20:50:16 +00:00
adamdunkels
4ef2f4f6b5
Reduced interference range
2009-10-19 20:48:43 +00:00
adamdunkels
f9d00bc8bf
Reduced the number of packets that needs to be received
2009-10-19 20:47:28 +00:00
fros4943
d8f31b6630
check that radio connection is non-null when painting radio traffic history
2009-10-19 17:37:50 +00:00
fros4943
1c4b6afea3
minor feature: show mouse drag distance (in time) from mouse press
2009-10-19 17:36:28 +00:00
fros4943
9d7275db7e
added option to limit the number of messages in list
2009-10-19 17:33:25 +00:00
fros4943
2bc52699c6
bugfix: removed-flag should become false when rescheduling unsorted event
2009-10-19 17:32:38 +00:00
fros4943
b144b78478
increased slip data buffer size
2009-10-19 17:31:13 +00:00
fros4943
2c1b7013d5
by request: added mote type visualizer skin
2009-10-16 13:14:53 +00:00
fros4943
92eecd3e38
added method for more easily accessing the coffee filesystem interface
2009-10-08 14:41:20 +00:00
adamdunkels
5dd7f44162
Increased the transmission time to 40 seconds from 20 seconds
2009-10-02 09:10:08 +00:00
nifi
1f9642039e
increased timeout due to better timing in new version of MSPSim
2009-09-28 09:46:54 +00:00
nifi
51cbcd9193
minor bug fix: enforce string to avoid merging mote ids
2009-09-24 08:56:17 +00:00
fros4943
21d1c5e939
added experimental functionality for mapping between debug info paths and real source locations.
...
useful when the firmware is not compiled on the cooja computer, or when the source files have been moved after compilation.
this functionality is not yet saved with simulation configs
2009-09-23 08:22:36 +00:00
fros4943
25767a1f0f
faster repaint for large source files
2009-09-23 08:16:06 +00:00
fros4943
88b4e22aad
fixed executable path
2009-09-18 16:45:26 +00:00
fros4943
0beda36034
show progress dialog during minimal-net compilation
2009-09-18 16:38:15 +00:00
fros4943
0c4dc6fc6b
start plugins in non-dispatcher thread
2009-09-18 16:13:31 +00:00
fros4943
d9f3e2b05f
bugfix: restoring path from wrong source when loading msp mote type
2009-09-18 09:26:22 +00:00
fros4943
dc07c1ad26
debug info before loading ELF file
2009-09-18 09:06:15 +00:00
fros4943
fcfb68e329
added micaz port hello world test
2009-09-17 14:00:50 +00:00
fros4943
e974b896dc
removing unsafe MoteID interface dependencies
2009-09-17 13:19:08 +00:00
fros4943
87aa2c2aad
bug fix: z-coord was not painted + some (even) positions caused errors
2009-09-17 12:38:04 +00:00
fros4943
ca0f2c91c8
paint both actual transmission range (depends on current tx power), and the maximum value as configured in the radio medium
2009-09-17 12:10:28 +00:00
fros4943
f144b012b9
changed default tx power to maximum
2009-09-17 12:09:14 +00:00
fros4943
b526851ac1
added getID() stub to avoid compiler errors: the application motes does not yet respect the configured mote IDs
2009-09-17 11:12:25 +00:00
fros4943
b2ea7ba9b2
removed reference to potentially non-existing mote ID interface: the mote getID() method should instead be used
2009-09-17 11:07:58 +00:00
fros4943
8116da5c4e
removed mote state references
2009-09-17 11:06:35 +00:00
fros4943
62287dcb03
implements mandatory getID() method
2009-09-17 11:05:56 +00:00
fros4943
72105a161e
added getID() method (mandatory for all motes)
...
removed the common state notion: these are instead mote specific
2009-09-17 11:05:09 +00:00
fros4943
eb4698612d
minor changes: removing some unused code, restructuring, added getID() methods
2009-09-17 10:50:11 +00:00
fros4943
969154c6f0
added some basic functionality for cooja motes like save/load support, compile dialog, and configurable mote interfaces. some parts are still missing (memory r/w access and mote IDs)
...
+
code restructuring preparing for a generic emulated mote type layer in cooja (made avrora-based motes look more like mspsim-based motes)
2009-09-17 10:45:13 +00:00
fros4943
edae45a101
added visualizer quick help
2009-09-15 11:26:39 +00:00
nvt-se
b5295fef10
use PATH_MAKE when compiling Contiki mote types. doesn't work on BSD systems
...
otherwise.
2009-09-07 15:05:05 +00:00
fros4943
eacda19281
support for extracting very simple statistics from observed events
2009-08-27 16:38:09 +00:00
fros4943
a69c8f03fe
minor update: sorting variables by name + decreased default plugin size
2009-08-27 14:38:57 +00:00
fros4943
39aeb2f150
visualizer skin updates: broke out traffic visualization from the udgm radio medium skin (the stand-alone traffic skin can be used with any radio medium), added a simple background grid skin and a mote position skin
2009-08-27 13:59:47 +00:00
fros4943
23f13a2b6f
visualizer plugin major update: support for zooming and panning, hiding window decorations, and a more powerful visualization skin api
2009-08-27 13:57:42 +00:00
nvt-se
b8e268e598
Added FreeBSD support.
...
Made the Sky mote type use PATH_MAKE for the build procedure.
2009-08-27 12:25:11 +00:00
fros4943
d13f47a64f
bugfix: clock drift must be set even when the random startup delay is zero
2009-08-20 13:10:35 +00:00
fros4943
91e762b7bc
bugfix: do not assume that the debugged mote is compiled from source
2009-08-20 12:52:17 +00:00
fros4943
3847927a43
including the coffee manager JAR in build system and project directory
2009-08-12 07:41:30 +00:00
fros4943
cdcf783ac6
coffee manager mote interface for sky motes
2009-08-11 17:09:16 +00:00
nifi
e8c11209da
added notification to model when removing events
2009-07-06 14:04:21 +00:00
fros4943
091bdb080f
+quickhelp for control panel
2009-07-06 12:54:42 +00:00
fros4943
28976d9e15
allow simulation delays below real-time
2009-07-06 12:29:57 +00:00
fros4943
d5a7a18145
more debugging output + minor refactoring
2009-07-03 14:06:20 +00:00
fros4943
739e21caaf
+ support for configurable buffer sizes (currently only for log output events)
2009-07-03 13:37:40 +00:00
fros4943
d282c70572
using event central for keeping track of simulation motes + for sharing log output events among different log listeners.
...
note that at least one log listener plugin must be kept opened, otherwise the event central will clear the history
2009-07-02 12:07:18 +00:00
fros4943
47bf1de4ca
using event central for keeping track of simulation motes
2009-07-02 12:05:24 +00:00
fros4943
9b164adc35
method for accessing event central + include mote when notifying simulation observers that a mote was added/removed
2009-07-02 12:04:28 +00:00
fros4943
f13a313a7d
event central used for simplifying plugin implementations: a plugin can listen for simulation-wide mote interface changes via this class, and does not need to keep track of added/removed motes.
...
in addition, the event central may be configured to keep an event history of selected mote interface events, useful for sharing events among several different plugins
2009-07-02 12:03:09 +00:00
fros4943
fe0f03a5fd
help methods for manipulating arrays
2009-07-02 11:58:37 +00:00
nifi
ac11dc90d8
only reload with new seed if simulation exists
2009-06-30 13:31:42 +00:00
nifi
adbe225132
removed unused import
2009-06-30 13:10:14 +00:00
fros4943
5e1afdbc92
quick help for log listener and time line pluging + keyboard shortcuts
2009-06-30 12:47:00 +00:00
fros4943
5a053d7d4e
added quick help
2009-06-30 12:46:26 +00:00
fros4943
bed44c8f55
made desktop scrollable + added quick help pane (keyboard F1)
2009-06-30 12:45:51 +00:00
nifi
1cdbda249a
enable routing for test (UIP_CONF_ROUTER is now disabled by default for platform sky)
2009-06-29 09:58:14 +00:00
fros4943
eb964b9dc6
added make clean + added an extra compilation command with CORE enabled
2009-06-26 13:56:20 +00:00
fros4943
a4bc10edfa
+ verifies the base64 encoded executable stored in flash
2009-06-26 13:26:48 +00:00
fros4943
242d8edf03
more debugging output when test fails
2009-06-26 11:30:36 +00:00
fros4943
964f63645b
more debugging output
2009-06-26 09:28:45 +00:00
fros4943
4525bcb8f0
added shutdown hook for make sure the minimal-net application is killed when cooja exits without shutting down all plugins
2009-06-25 17:43:13 +00:00
fros4943
e36479f0b5
added mote separator background colors + painting LED events as three thin lines (RGB) instead of in a single color
2009-06-25 16:44:08 +00:00
fros4943
124380e354
more efficient toggle warnings implementation + listen to all popup triggers
2009-06-25 15:46:57 +00:00
fros4943
c66b8422ee
bug fix: RUN_TEST removed the aggrerated log + simplified code
2009-06-25 11:10:50 +00:00
nvt-se
c1b2607161
removed deprecated WITH_NULLMAC setting for IPv6.
2009-06-24 16:32:45 +00:00
fros4943
2a5781566f
moved test scripts into simulation config (.csc)
2009-06-24 14:42:50 +00:00
fros4943
28a9b815b5
minor script updates
2009-06-24 14:41:47 +00:00
fros4943
e6fa5334ae
print random seed and end time to all test logs
2009-06-24 14:08:14 +00:00
fros4943
25893c463e
minor fixes: allow copy to clipboard and output to console when hinding stdout + always show the last output
2009-06-24 14:07:19 +00:00
fros4943
b70f013ab4
added support for hiding normal output, only showing warnings/errors
2009-06-24 12:41:05 +00:00
fros4943
5d20b01f04
bugfix: random generator was initialized differently at load vs reload
2009-06-24 07:56:15 +00:00
fros4943
e353666550
removed regexp filtering on time column
2009-06-23 12:57:19 +00:00
fros4943
532c1b6c77
bugfixes: recalculate executable address after loading breakpoint + iterate over array, not list
2009-06-17 13:06:55 +00:00
fros4943
f086c92b40
implemented saving current flash memory
2009-06-17 13:05:27 +00:00
fros4943
563a9f1b8e
added target that instructs the jvm to show a message box at errors, useful for debugging Contiki nodes
2009-06-16 17:06:02 +00:00
fros4943
34584fc05e
show watchpoint colors and use a fix watchpoint event width
2009-06-16 12:16:02 +00:00
fros4943
752e80167b
added breakpoint colors and user defined messages
2009-06-16 12:15:15 +00:00
fros4943
ebb47546a2
replaceFirst() also for Contiki relative paths + verify that the generated config path is valid
2009-06-15 18:13:45 +00:00
fros4943
d7b35b5b40
bugfix: only replace the first instance when generating portable paths (simulation configs)
2009-06-15 17:43:48 +00:00
fros4943
9dd0e076a6
GENERATE_MESSAGE() argument in milliseconds
2009-06-15 17:39:02 +00:00
fros4943
32ac82fc22
added debugging output + generated javascript code tooltip
2009-06-15 16:53:32 +00:00
fros4943
67bca87c1d
bugfix: remove unsorted time event
2009-06-15 16:51:42 +00:00
fros4943
a45e2382b2
bugfix: do not activate script engine according to simulation config in test mode (without GUI), instead, always keep it activated
...
+ more debugging output
2009-06-15 15:41:32 +00:00
fros4943
4c4cdeb546
schedule wakeup after new data has been written
2009-06-15 14:40:28 +00:00
fros4943
244d780809
support for character arrays + various UI updates, contributed by Kasun Hewage.
2009-06-15 11:59:21 +00:00
fros4943
4a4630d9ec
added menu options: copy to clipboard and save to file
2009-06-15 10:53:24 +00:00
fros4943
3c7d0329ef
minor fixes: integer wrap in repaint method + check watchpoint cast
2009-06-15 09:47:05 +00:00
fros4943
e8ca6d4a4e
+ shortcut for registering identical breakpoints for all motes of a particular mote type (currently only in popup menu)
2009-06-15 09:45:46 +00:00
fros4943
4fecf3fe1e
moved handling of breakpoint configs from plugin to mote
2009-06-15 09:44:42 +00:00
fros4943
61885eba09
added menu options: copy to clipboard and save to file
2009-06-15 08:34:51 +00:00
fros4943
e7a6df77f3
directly call java script method instead of parsing GENERATE_MESSAGE calls
2009-06-12 15:12:46 +00:00
fros4943
1d504be38c
no source code repaints while simulation is running
2009-06-12 15:11:22 +00:00
nifi
e7c13890ee
log listener plugin update: support for regexp filtering + nicer ui
...
+ minor tooltip fix in radio logger
2009-06-12 14:34:29 +00:00
nifi
b2c0df08af
radio logger update: autosizing columns + support for new microsecond resolution + some minor fixes
2009-06-12 14:12:59 +00:00
nifi
be03c380c5
Show config file when reloading
2009-06-12 13:00:57 +00:00
nifi
2c4f9b50f8
cvs ignore for generated jars
2009-06-12 12:42:32 +00:00
fros4943
3b25d8b5e4
no stack trace printout when a visualized plugin fails to in test mode
2009-06-11 10:23:29 +00:00
fros4943
8842b700a7
ui updates + extracted code to external classes
2009-06-11 10:12:44 +00:00
fros4943
12ee67171b
mspmote is now a watchpoint mote + mspmote is responsible for parsing and providing firmware debugging info
2009-06-11 10:08:12 +00:00
fros4943
a8aa75fa8d
updated code watcher user interfaces: added support for disabling breakpoints without removing them + several minor fixes
2009-06-11 10:06:47 +00:00
fros4943
c19c8a16ad
mspsim breakpoint wrapper with source code information (part of the code was extracted from the code watcher plugin)
2009-06-11 10:05:28 +00:00
fros4943
a39b87f214
implemented watchpoint visualization +
...
saving current zoom and divider locations in simulation configs
2009-06-11 10:02:53 +00:00
fros4943
b63322ebb1
added simple watchpoint interfaces, currently only implemented on mspsim motes
2009-06-11 10:02:11 +00:00
fros4943
8a44b78934
+ startPlugin method throws exceptions
2009-06-10 15:57:08 +00:00
fros4943
1a2084b597
minor etimer code cleanup
2009-06-09 19:38:38 +00:00
fros4943
1776fb0449
bugfix: if timer expired but was not yet handled due to long running operations (such as radio transmits), warn and reschedule timer handling later
2009-06-09 19:12:30 +00:00
fros4943
8b01f0e3aa
cooja runtime arguments updated
2009-06-09 09:49:14 +00:00
fros4943
24897fb71f
two simple example scripts
2009-06-09 09:47:50 +00:00
fros4943
02733e15ab
made test editor plugin a simulation plugin: it now depends on a specific simulation
...
this change enables multiple simultaneous scripts in a simulation, and also makes it easier to create tests since they will be stored with the simulation config
since the plugin now depends on a simulation it is no longer possible to create/reload simulations from the test scripts (this was however not often used)
2009-06-09 09:47:04 +00:00
fros4943
5bac672099
added help methods for reading text files from disk
2009-06-09 09:42:01 +00:00
fros4943
efe1bb9cff
warn if Contiki has an event timer scheduled to the current time, which has for some reason not been executed
2009-06-08 13:07:54 +00:00
fros4943
646fb6fec0
bug fix: delay field is in milliseconds, not microseconds
2009-06-08 12:42:58 +00:00
fros4943
24f00bce76
reload simulation bug fix (lost edges) + removed some debugging output
2009-06-08 12:42:10 +00:00
fros4943
6e26f08c15
+ automatically add/remove simulation motes
2009-06-08 11:55:58 +00:00
fros4943
c6c7c51c10
generate random mote type identifiers
2009-06-03 17:27:37 +00:00
fros4943
7ada9705a4
show dialog at script errors
2009-06-03 17:26:31 +00:00
fros4943
7877d54e1e
bugfix: mote plugins should use the start plugin action
2009-06-02 15:04:49 +00:00
fros4943
af0c20e00d
extend SerialUI to avoid code duplication
2009-06-02 09:34:59 +00:00
fros4943
9ea673f3be
minor fix: always show start of lines
2009-06-02 09:34:12 +00:00
fros4943
cdf4bfd4f8
gui action fix: do not directly change isEnabled() from the simulation thread
2009-05-28 14:53:26 +00:00
fros4943
e54e0db966
bugfix: non-simulation plugins menu items need separate action listeners
2009-05-28 13:45:18 +00:00
fros4943
c9e97fd1ae
fix: only toggle actions state in visualized mode + documentation
2009-05-28 12:59:02 +00:00
fros4943
02b5d5e230
gui update: enable menu items depending on whether a simulation is loaded or not
2009-05-28 12:55:14 +00:00
nifi
efbae10245
Load last opened simulation configuration file when reloading without simulation.
...
Added key shortcuts to last opened files.
2009-05-27 23:23:41 +00:00
fros4943
0f924ed2dd
fix: report test success by log.testOK()
2009-05-26 14:52:09 +00:00
fros4943
6ddc3642bf
fix: Contiki path printout
2009-05-26 14:36:26 +00:00
fros4943
b143dbe4b2
example updates
2009-05-26 14:34:43 +00:00
fros4943
e238d84a75
milliseconds -> microseconds update + removed dependency of radio interface
2009-05-26 14:34:30 +00:00
fros4943
1c22bf5151
event based mote interfaces + reimplemented cross level functionality for TR1001
2009-05-26 14:33:30 +00:00
fros4943
c59fc91487
milliseconds -> microseconds update
2009-05-26 14:31:07 +00:00
fros4943
62db437c2d
minor bugfixes + added zoom functionality
2009-05-26 14:30:20 +00:00
fros4943
7985a9310b
milliseconds -> microseconds update + more effective repainting using swing timers (avoid AWT event floods)
2009-05-26 14:27:00 +00:00
fros4943
e5219e0d8b
better description
2009-05-26 14:25:29 +00:00
fros4943
cf9b7b76fe
milliseconds -> microseconds update
2009-05-26 14:25:07 +00:00
fros4943
d996ae1476
event based mote interfaces: less dependencies on tick polling + using new mote time events
2009-05-26 14:24:20 +00:00
fros4943
fba3701a86
contiki mote schedules their next wakeup based on Contiki etimers + removed notion of active vs LPM state (optimization no longer needed)
2009-05-26 14:21:20 +00:00
fros4943
a327180762
new help class: time event associated with (or scheduled from) a mote. if the mote is removed during simulation, this enables removing all its scheduled events
2009-05-26 14:19:17 +00:00
fros4943
633f9bb5ef
radio medium updates: removed obsolete tick observer + notifying observers for each finished radio connection separately
2009-05-26 14:17:29 +00:00
fros4943
61c2ed2e1a
two major updates:
...
simulation time now uses microsecond resolution instead of earlier millisecond (allows for better simulation accuracy)
+
Contiki motes schedule their own events instead of the earlier approach of having the simulation loop register tick events common to all Contiki motes (faster simulation)
both changes require extensive changes throughout COOJA
2009-05-26 14:15:41 +00:00
fros4943
300f3396ac
allow contiki motes to handle several contiki events each tick + corrected variables types
2009-05-26 14:08:51 +00:00
fros4943
990aa93d57
setting timeline plugin as default
2009-05-26 14:07:19 +00:00
fros4943
a5ec895bf7
updated cross level test: bug fix + more debug info
2009-05-26 14:05:35 +00:00
fros4943
1b937d8287
added static connection ID for debugging purposes
2009-05-26 13:37:26 +00:00
fros4943
7c2e0a4b48
added method for peeking at first scheduled event
2009-05-26 13:36:36 +00:00
fros4943
a8e66853bc
updated cc2420 converter to 6 byte xmac headers
2009-05-26 13:33:35 +00:00
fros4943
1fdd19079f
catch exceptions thrown from script threads
2009-05-20 14:11:21 +00:00
fros4943
bd2ac3991a
show also converted packet data in tooltip
2009-05-20 12:02:06 +00:00
fros4943
f181ba6f7d
moved obsolete cooja projects to backyard
2009-05-18 14:48:10 +00:00
fros4943
88368b7c91
quick hack for storing logged events to file
2009-05-18 14:24:25 +00:00
nifi
4d38657502
setup skin from event dispatcher
2009-05-18 13:57:51 +00:00
fros4943
78979dba0d
test update: verify base64 data uploaded via serial port
2009-05-18 10:19:34 +00:00
fros4943
49520f6f38
script for running several repeated tests
2009-05-18 09:08:48 +00:00
fros4943
fa4a22412a
test update: delay a few seconds before pinging the node
2009-05-18 08:03:40 +00:00
adamdunkels
53a0c0a300
Draw 0-width radio events as one pixels wide to show all transmissions
2009-05-06 15:00:06 +00:00
fros4943
0f57afa2b3
bugfix: the preamble and synchbytes was shown instead of the payload (including 2 footer bytes)
2009-05-06 12:59:12 +00:00
fros4943
18b2392e48
minor fix: avoid repaint flicker by directly setting scroll coordinate
2009-05-04 16:03:35 +00:00
fros4943
ad2c952810
new cooja timeline plugin.
...
still experimental and under development, therefore not yet enabled by default
2009-05-04 15:38:35 +00:00
fros4943
8fc7bc10cd
bugfix: make sure destination has not already been removed from connection
2009-05-04 15:34:28 +00:00
fros4943
316f154c1f
notify when radio HW is turned on/off
2009-05-04 15:34:00 +00:00
fros4943
09409fc5a7
fixed last commit regarding "run_bigmem": some windows systems cannot allocate more than 1500mb maxmemory
2009-04-30 08:16:34 +00:00
fros4943
b22cfd88bd
increased maximum heap memory
2009-04-30 07:46:17 +00:00
fros4943
dbd5f095e4
new default clock frequency for Contiki's sky motes: 3.9MHz
2009-04-29 20:04:56 +00:00
fros4943
330b5275a1
bug fix: bytes were not displayed correctly (signed)
2009-04-28 07:33:09 +00:00
fros4943
3aac9a49ce
bug fix: last address bytes were not displayed correctly (signed)
2009-04-28 07:29:26 +00:00
fros4943
332d1f45c0
running test with simulation delay to avoid test timeout while external ping process has not finished
2009-04-23 10:53:32 +00:00
fros4943
964310303d
cloned sky ip ping test, but for contiki motes
2009-04-23 10:43:16 +00:00
fros4943
382d69ed5d
release semaphores before stopping simulation (may deadlock)
2009-04-23 10:41:35 +00:00
fros4943
921ceabb50
implemented writeArray() and writeByte() for Contiki serial interface
2009-04-23 09:17:01 +00:00
fros4943
11879f210c
improved debug output
2009-04-23 08:59:22 +00:00
fros4943
2768a96b9b
minor fixes: remember last used test, respect maximum window size etc
2009-04-23 08:54:10 +00:00
fros4943
3a6e561ea8
better button description: "Stop" -> "Pause"
2009-04-23 08:48:01 +00:00
fros4943
997a5f6983
reverting previous accidental commit
2009-04-21 20:46:02 +00:00
fros4943
4790ff8f74
increasing loop symbols for higher clock speed
2009-04-21 18:22:41 +00:00
fros4943
6554e2293d
+ draw connection arrows
2009-04-20 18:09:54 +00:00
nifi
a66724e272
made table contents more compact and changed tooltip for radio packets to show hex dump
2009-04-20 17:24:03 +00:00
nifi
ecf288c89d
allow loading configs referring to MspIPAddress, which was removed
2009-04-20 17:16:20 +00:00
nifi
b08cffa3b2
Utility methods for generating hex dumps et al
2009-04-20 17:14:19 +00:00
fros4943
5a5585238b
allow loading configs referring to MspIPAddress, which was removed
2009-04-20 16:48:53 +00:00
fros4943
eccadb44f1
bugfix: must lock active connections before copying
2009-04-20 16:26:02 +00:00
fros4943
eb3d501ca6
added rime address interface as default for contikii mote types
2009-04-20 16:17:38 +00:00
fros4943
d91100fdfc
remade led skin: showing leds left of motes
2009-04-20 16:16:25 +00:00
fros4943
266823defa
new visualizer skin: showing mote IP or Rime addresses
2009-04-20 16:15:47 +00:00
fros4943
0528bcd1bd
added read-only rime address interface: currently fixed to 2 bytes
2009-04-20 16:13:11 +00:00
fros4943
3718304c76
removed abstract ip address interface: equal for all motes
2009-04-20 16:12:37 +00:00
fros4943
c76a406cba
added read-only rime address interface
2009-04-20 16:12:01 +00:00
fros4943
dfbc51c6f2
disabled ip distributors, currently not used
2009-04-20 16:09:29 +00:00
fros4943
d669cc67fb
removed debugging output
2009-04-20 16:09:10 +00:00
fros4943
8f8ac130fb
fixed error output in log4j
2009-04-20 16:08:53 +00:00
fros4943
a9cf47c97a
show error dialog when failing to add mote
2009-04-20 16:07:32 +00:00
joxe
61ed2b5b5c
made COOJA accept ELF files based on MAGIC ELF code instead of filename
2009-04-20 16:04:46 +00:00
nifi
7d7f2348d9
increased tooltip timeout to one minute
2009-04-20 14:11:01 +00:00
fros4943
da33cb5e61
added test for shell sendcmd command (sky platform)
2009-04-20 13:12:52 +00:00
fros4943
f4755f649f
added test for shell download command (sky platform)
2009-04-20 13:04:20 +00:00
nvt-se
2d049bf5dc
fixed udp test to use new addresses.
2009-04-16 20:54:49 +00:00
fros4943
ebcd6a08a5
added method for checking if radio can receive data
2009-04-16 14:28:12 +00:00
fros4943
5af34f6800
+ method for checking if radio can receive data. does not change simulation output, but allows the radio medium to better keep track of how many packets were received etc
2009-04-16 14:26:35 +00:00
fros4943
906e341a65
visualizer update: enabling selecting multiple visualizer skins
2009-04-14 15:40:26 +00:00
nvt-se
d86ee2c665
changed address setup slightly.
2009-04-10 16:51:16 +00:00
nifi
7b34c4114c
restored IP addresses
2009-04-09 23:10:43 +00:00
nifi
7b03d80974
added test script and info for ipv6 routing multihop simulation
2009-04-09 22:45:32 +00:00
nvt-se
670311f16c
added ipv6 routing simulation with multiple hops.
2009-04-09 22:07:28 +00:00
fros4943
692dd2cb4b
do not convert packet is bad length is set in cc2420 fifo
2009-04-09 17:41:29 +00:00
fros4943
38b38edf95
added method for faking mote output in tests: mostly used for debugging
2009-04-03 17:05:14 +00:00
fros4943
b2a98f49e6
+ constructor option for not automatically throwing "requires visualization" exception
2009-04-03 17:03:42 +00:00
fros4943
188ce975ca
radio logger plugin facelift: display the original packet data instead of only the converted data.
...
this allows viewing all bytes sent from for example sky motes, including radio/mac headers
2009-04-01 23:40:00 +00:00
fros4943
2ac3662ea8
sky motes output the new converted radio packets
2009-04-01 23:37:27 +00:00
fros4943
0a740aad63
documentation update
2009-04-01 23:35:23 +00:00
fros4943
5eddd2d095
added converted radio packet, containing both the original and the converted data
2009-04-01 23:34:45 +00:00
fros4943
e3bf2b58a6
logging connection start time
2009-04-01 23:33:05 +00:00
fros4943
9b41b02de1
added another ipv6 udp test:
...
identical setup as the sky_ipv6_udp test, but with contiki motes (native ipv6)
2009-04-01 18:09:20 +00:00
fros4943
e4858a2ade
update ip interface to supports ipv6 addresses.
...
also disabled writing IP addresses from inside COOJA, since the these should rather be determined by Contiki
2009-04-01 17:43:17 +00:00
fros4943
0e732f8dba
removed old uip/uaodv comm stack, added uipv6
2009-04-01 14:02:44 +00:00
fros4943
def81a5d02
remember last source file
2009-04-01 14:01:45 +00:00
fros4943
fe1f594d73
activated communication stack selection for contiki mote types
2009-04-01 14:00:00 +00:00
fros4943
5ed4a247f7
highlight all destination motes when clicked
2009-04-01 13:53:37 +00:00
fros4943
e0eaeb0d8b
bugfix: no visualizer may be selected when simulation is reloaded
2009-04-01 13:51:50 +00:00
fros4943
1536c83f2f
added serial line init
2009-04-01 13:38:14 +00:00
fros4943
13b6fe2cd5
added experimental packet counters
2009-03-26 16:24:31 +00:00
fros4943
5f1fda0406
removed unused variables + writing serial data in timeevent
2009-03-26 16:23:47 +00:00
fros4943
bc26f42992
make sure components are initialized at tick event
2009-03-26 15:41:59 +00:00
fros4943
1cc78b180f
highlight several motes at the same time
2009-03-26 15:41:04 +00:00
fros4943
d7dda45a96
recompile at ctrl+r
2009-03-26 15:40:37 +00:00
fros4943
75673d18f5
minor fix: process argument also working on linux
2009-03-26 14:15:10 +00:00
fros4943
a034df48cf
new test for shell command 'exec' and the Contiki elfloader:
...
Tests Contiki ELF loader and shell command 'exec': Hello-world is compiled as a Contiki executable (.ce) and is uploaded to the single Sky node via serial port (base64 encoded). The node then loads and starts the uploaded hello-world application. Test succeeds when the 'Hello, World' output appears
2009-03-26 12:51:56 +00:00
fros4943
6ab2b74258
bugfix: made classes public
2009-03-24 16:07:44 +00:00
fros4943
c377c9150f
removed visualizer example project
2009-03-24 15:50:54 +00:00
fros4943
5abbb3e9c2
config update: visualizers
2009-03-24 15:49:35 +00:00
fros4943
2f25d6fbe5
backwards compatibility: visualizer plugins were removed
2009-03-24 15:47:10 +00:00
fros4943
ce32a5b0b0
register radio medium skin
2009-03-24 15:46:46 +00:00
fros4943
b949a036f2
a few simple visualizer skins
2009-03-24 15:46:29 +00:00
fros4943
b7840178a1
new visualizer plugin with skin support
2009-03-24 15:46:18 +00:00
fros4943
5c38c82608
removing old visualizer plugins.
...
(replaced by a generic visualizer with skin support)
2009-03-24 15:44:25 +00:00
nifi
7da12552cd
fixed to save scroll position in configuration files
2009-03-23 13:26:43 +00:00
fros4943
f0c562a2c6
minor bugfixes: support relative paths when saving simulation configs + check that simulation load succeeded
2009-03-22 14:05:19 +00:00
fros4943
65d64d0c06
make sure parent directory of current config file exists
2009-03-22 13:47:38 +00:00
fros4943
950f7696a3
autostart simulation is reloaded when simulation is running
2009-03-21 16:45:42 +00:00
fros4943
fee88cb042
make sure compilation process is killed when simulation load is aborted
2009-03-21 16:44:29 +00:00
fros4943
fa09bd6c69
removed non-existing IP stack warning at startup
2009-03-21 15:49:29 +00:00
fros4943
9088341a17
added apps/avrora as default project for all platforms
2009-03-21 15:46:51 +00:00
fros4943
c205280f30
removing contiki log interface, instead only using the serial port interface
2009-03-21 15:41:42 +00:00
fros4943
480c023578
abstraction level annotation
2009-03-21 14:51:03 +00:00
fros4943
eb2753f23d
set default size
2009-03-21 14:40:22 +00:00
fros4943
82669a1a89
simplified error dialog
2009-03-21 14:24:55 +00:00
joxe
29f6ee7e98
added serial output for MicaZ
2009-03-19 18:58:19 +00:00
joxe
9ea19b4e81
added generic serial GUI component
2009-03-19 18:55:44 +00:00
joxe
a464b9455c
removed some debug printout and added initial serial output on stdout
2009-03-19 14:47:36 +00:00
joxe
e3fa0a41d3
fixed firmware loading bug for micaz nodes
2009-03-19 09:08:44 +00:00
fros4943
6f52115d3a
bugfix: sensor process should be started by default
2009-03-17 10:34:02 +00:00
fros4943
0580b4ea9d
+ special case: allow single parent directory when saving relative source file paths
2009-03-17 09:16:36 +00:00
fros4943
c53d80a608
experimental: print pc history when program jumps to bad address
2009-03-13 16:24:29 +00:00
fros4943
eb3874a1fb
set initial error dialog size
2009-03-13 15:15:37 +00:00
fros4943
f4333ab089
use regular api for configuring mote type, instead of directly calling contiki compile method
2009-03-13 14:33:48 +00:00
nifi
f67909271e
code cleanup
2009-03-12 18:40:06 +00:00
nifi
92e941f2c1
bug fix: set simulation at configure
2009-03-12 18:25:45 +00:00
nifi
473a10caf2
fixed to finish edit before reading values from text fields
2009-03-12 17:52:20 +00:00
fros4943
536af1381a
temporary fix for catching new emulationexception
2009-03-12 17:47:57 +00:00
fros4943
67407d6f36
+ support for config file relative paths when saving simulations
...
+ support for quickstarting from simulation config
2009-03-12 15:10:00 +00:00
fros4943
7099572282
+ support for config file relative paths when saving simulations
2009-03-12 15:08:29 +00:00
fros4943
a17e7d109a
minor fix: only reset dialogstate if mote type is not loaded
2009-03-12 13:20:58 +00:00
fros4943
063bf88f90
cooja quickstart should be started from normal cooja working directory, otherwise config relative paths won't work
...
+
cygwin path fix for quickstart
2009-03-12 13:04:10 +00:00
nifi
9a388fbd99
cleaned up exception handling
2009-03-12 11:01:26 +00:00
fros4943
be9bc1570d
immediately quit if simulation has error in test mode
2009-03-11 22:17:04 +00:00
fros4943
14924bae66
experimental: quick-n-dirty way to indicate compilation progress when (re)loading simulations
2009-03-11 20:14:52 +00:00
fros4943
9b2a1097d1
using Java's built-in methods for converting to Contiki relative paths
2009-03-11 19:19:39 +00:00
fros4943
47da035f38
added simulation config backwards compatibility for contiki mote types: may not work for configurations with several compiled sources
2009-03-11 18:42:53 +00:00
fros4943
3a2718279b
gui fixes: allow editing external tools settings, hide advanced tab (not used yet) etc
2009-03-11 18:18:57 +00:00
fros4943
d26ba2606b
added simulation config backwards compatibility for msp motes
2009-03-11 17:46:59 +00:00
fros4943
1ca67916a4
implemented new mote type interfaces
2009-03-11 14:12:18 +00:00
fros4943
adf1489cda
also clean avrora project
2009-03-11 13:54:46 +00:00
fros4943
42ed8a3b9b
only remove cooja-avrora jar when cleaning
2009-03-11 13:49:47 +00:00
fros4943
aa74e55347
minor fix: clear commands from event thread
2009-03-11 13:27:51 +00:00
fros4943
82305b3572
with the recent mote type updates, the simulation config structure changed.
...
* updated simconfigs
2009-03-11 13:25:40 +00:00
fros4943
71ea1cc56e
saving contiki relative paths
2009-03-11 11:54:19 +00:00
fros4943
9b30447b11
removed old contiki mote type dialog, replaced by the newer shared compile dialog
2009-03-11 08:46:10 +00:00
fros4943
f46770ae85
using new compiler library for configuration wizard
2009-03-11 08:44:32 +00:00
fros4943
8ec6bbd32b
compile method signature update
2009-03-11 08:42:07 +00:00
fros4943
bcb34297df
reimplemented quickstart functionality
2009-03-11 07:45:54 +00:00
fros4943
874ffb029b
removed autostart processes from contiki template: these are now instead defined in the contiki application
2009-03-10 21:24:46 +00:00
fros4943
42a7eb3c86
new compile dialog for creating contiki mote types.
2009-03-10 21:21:44 +00:00
fros4943
fc57a7acc8
mote types are returned as array now
2009-03-10 21:20:30 +00:00
fros4943
230d580aae
added functionality for generating contiki main sources and building compiler environment. used by the contiki mote type
2009-03-10 21:20:08 +00:00
fros4943
e1baf890e4
added configurable environment + other minor changes
2009-03-10 21:13:07 +00:00
fros4943
c0bdeed635
rewrote contiki mote type to be more integrated with the contiki build system.
...
example: instead of selecting and scanning for contiki processes, autostart processes are determined as on other platforms: via AUTOSTART() macro in the main contiki application
not all functionality has been reimplemented yet
2009-03-10 21:10:06 +00:00
fros4943
d0b7460b5e
return mote types as array, not vector
2009-03-10 21:05:29 +00:00
fros4943
c7ea9fc6e1
minor documentation and code fixes
2009-03-10 21:05:00 +00:00
fros4943
eb9865ce79
removing old JNI test, replaced by a configuration wizard in Cooja
2009-03-09 17:46:48 +00:00
fros4943
25ca251a89
quick-fix: the generator assumes that the constructor accepts a mote object, this is the quickest fix currently
2009-03-09 17:14:35 +00:00
fros4943
e5a5f7dd5d
using mote type configuration for generating correct mote interfaces:
...
it is now possible to configure which interfaces msp430-based have
2009-03-09 17:12:27 +00:00
fros4943
1c0e432969
esb mote type should use esb mote interfaces, not sky mote interfaces
2009-03-09 17:10:14 +00:00
fros4943
01b0006e6f
method names changed
2009-03-09 16:08:17 +00:00
fros4943
728b22bedb
renamed author to avoid compiler warnings
2009-03-09 16:05:11 +00:00
fros4943
f30f8d289e
compile dialog implementations
2009-03-09 16:04:42 +00:00
fros4943
83ad0c18ba
calling contiki compile library for compiling instead of as earlier the msp mote type
2009-03-09 16:03:58 +00:00
fros4943
bd3107ae0d
method names changed
2009-03-09 16:01:29 +00:00
fros4943
ad63ae22fd
now using contiki compilation library:
...
removed lots of code from this class that was earlier used for compiling sky and esb motes
2009-03-09 16:00:16 +00:00
fros4943
b1d886a8e1
added contiki-related methods to mote type java interface, for example main contiki source file
2009-03-09 15:40:26 +00:00
fros4943
f3ca86b261
new mote interfaces api + name changes
2009-03-09 15:39:33 +00:00
fros4943
74647ce2de
application-level mote type implementing new mote type methods
...
+ radio disturber mote extending abstract application mote
2009-03-09 15:38:10 +00:00
fros4943
dadc67abd7
renamed author to avoid compiler warnings
2009-03-09 14:08:54 +00:00
fros4943
10d13f9dd3
mote interface handler initialized by class array, not vector pointer
2009-03-09 14:08:03 +00:00
fros4943
217d8cf0b3
abstract contiki compile dialog using compile library.
...
to be implemented by msp mote type
2009-03-09 13:58:12 +00:00
fros4943
37586984f6
contiki compile library. used by several mote type implementations (both emulated and os-level).
2009-03-09 13:32:50 +00:00
fros4943
68d110216f
added commonly used popup menu items to message list, such as copy to clipboard
2009-03-09 13:19:07 +00:00
fros4943
659c7e7311
added webserver-nogui source and WITH_NULLMAC to example code (too large otherwise)
2009-03-03 17:25:33 +00:00
fros4943
04ab2abe62
explicit make clean no longer needed since temporary files are now removed by default
2009-03-03 16:31:13 +00:00
fros4943
710c96afc5
immediately aborting script execution when test reports success or failure
2009-03-03 15:55:39 +00:00
fros4943
ac5b2b1500
make sure test script is activated *after* script file has been loaded
2009-03-03 15:24:18 +00:00
fros4943
7a54a0b8eb
better debugging output when compiling and cleaning for msp motes
2009-03-03 15:01:14 +00:00
fros4943
ba12b6ec00
minor fix: keep library files when cleaning temporary files
2009-03-03 14:57:42 +00:00
fros4943
7b763f0e75
automatically cleaning temporary files for every non-gui test: takes longer but allows for test-specific compiler flags
2009-03-03 13:52:35 +00:00
fros4943
e91cc0f1ef
automatically activate test for new simulations + simplified exporting tests
2009-03-03 13:50:02 +00:00
fros4943
6367a73fa4
automatically cleaning temporary files for every non-gui test: takes longer but allows for test-specific compiler flags
2009-03-03 13:45:32 +00:00
fros4943
4fdb0c2f03
added clean temporary files method
2009-03-03 13:43:48 +00:00
fros4943
547eadceb3
minor author name fix: strange names causes compiler warnings on some systems
2009-03-03 13:42:45 +00:00
fros4943
70c0c0cd7e
exclude duplicate received nodes in runicast test
2009-03-03 12:21:06 +00:00
fros4943
35e3efa0a6
minor bugfix: check that simulation exists before reloading
2009-03-03 12:09:34 +00:00
fros4943
b98c18e616
changed default simulation delay to 0
2009-03-02 09:46:19 +00:00
nvt-se
71e1e2a78f
include deluge directory in the test.
2009-02-27 19:31:57 +00:00
fros4943
e485c209b1
bugfix: clear all mote relations when simulation is removed
2009-02-27 14:48:15 +00:00
nifi
03cfa78310
removed some stuff from the avrora jar (replaced with smaller version)
2009-02-26 15:32:11 +00:00
fros4943
3d7e732286
removed sky_deluge test output: file is generated when test is performed
2009-02-26 13:51:37 +00:00
fros4943
6b9f103c65
added mote relation interface to default contiki mote config
2009-02-26 13:49:58 +00:00
fros4943
b059155e51
added mote relation interface to emulated sky nodes
2009-02-26 13:48:08 +00:00
fros4943
a8838d7b17
make sure node interfaces are initialized when generating toString()
2009-02-26 13:45:58 +00:00
fros4943
c2279d6c81
print debugging info when mote interface fails to load
2009-02-26 13:36:15 +00:00
fros4943
e73c48a826
added mote relation support. used to show relations between simulated motes, typically for debugging and visualization purposes
2009-02-26 13:35:45 +00:00
fros4943
46bd43579b
added mote relation interface. used to show relations between simulated motes, typically for debugging and visualization purposes
2009-02-26 13:31:25 +00:00
fros4943
16bec06558
basic visualizer with support for painting mote relations
2009-02-26 13:29:30 +00:00
nvt-se
31bc37a043
Added Deluge and tests for it.
2009-02-25 17:00:00 +00:00
fros4943
5b258ce104
minor bugfix: not all mote type identifiers were reserved when reloading simulation. this caused loading some simulations with several mote types to fail
...
+ added key accelerator for reloading a simulation (ctrl+r or ctrl+shift+r). thanks to David Gustafsson for patching :)
+ added yet another key accelerator for starting/stopping simulation (ctrl+s)
2009-02-25 16:11:59 +00:00
nifi
6f8ec800c5
removed some stuff from the avrora jar
2009-02-25 15:20:22 +00:00
fros4943
58a2af680a
renamed strange last name to start with O instead of
2009-02-25 14:46:22 +00:00
fros4943
f6b8fdc2a8
added very simple sky ipv6 test: exercises the examples/udp-sender-ipv6 and examples/udp-receiver-ipv6 code
2009-02-25 12:14:19 +00:00
fros4943
9c024f19e0
updated reference to moved plugin class VisUDGM. enables importing tests graphically again.
2009-02-24 16:01:32 +00:00
fros4943
e7d1d7eba7
deleting reference to moved plugin class VisUDGM
2009-02-24 15:56:58 +00:00
fros4943
ab01f2b901
added new radio medium: directed graph radio medium (short: dgrm).
...
this radio medium will likely later be used to implement other more complex radio mediums such as udgm and mrm.
currently the user interface (dgrm config plugin) for defining radio links is very limited.
experimental: the new radio medium supports propagation delays, configurable via the plugin.
2009-02-24 15:29:52 +00:00
fros4943
e87d94439e
added experimental per destination propagation delay in radio connections. uses cooja time events to delay radio events.
...
currently only delaying the four main events: reception started, packet delivery, byte delivery, and reception ended
note that propagation delay is not yet implemented for all radio events - interfered radios will for example still be interfered immediately
2009-02-24 15:12:22 +00:00
fros4943
28ace6d912
added toString method
2009-02-24 15:09:07 +00:00
fros4943
0bb6e99326
added method returning all motes, instead of using getMote(int) method
2009-02-24 15:08:20 +00:00
fros4943
06ed4d3f0a
added experimental per destination delay
2009-02-24 15:07:01 +00:00
fros4943
c2f7780b68
radio signalling moved to abstract radio medium
2009-02-24 15:05:36 +00:00
joxe
bb1bd3a706
added radio communication between micaz nodes
2009-02-24 07:49:42 +00:00
joxe
1da3c2544c
moved Avrora motes into the mspsim array and renamed
2009-02-23 08:33:23 +00:00
joxe
f8ea34a689
added avrora to buildpath
2009-02-22 16:50:42 +00:00
joxe
8be8d92923
added avrora-micaz node emulation
2009-02-22 16:45:01 +00:00
fros4943
0905ef7134
separated udgm visualizer class from the udgm
2009-02-21 09:49:40 +00:00
fros4943
7c86f70573
test template used by configuration wizard
2009-02-20 16:59:52 +00:00
fros4943
d95c26b49e
deleting build output before recompiling
2009-02-20 16:51:00 +00:00
fros4943
660167b39b
added configuration wizard to replace the jni_tests
2009-02-20 16:50:16 +00:00
fros4943
7a216dc837
made two static methods public
2009-02-20 16:49:43 +00:00
fros4943
264529708e
sorting plugin menu according to plugin type
2009-02-18 17:25:14 +00:00
fros4943
11734b3c3b
minor fixes + added script line numbers
2009-02-18 16:43:42 +00:00
fros4943
91a68128d3
added error info at incorrect contiki path
2009-02-18 16:11:14 +00:00
fros4943
0e9add68ce
remove new motes without stopping simulation: from timevent invoked by simulation loop
...
enables test scripts to remove new motes
2009-02-18 16:01:31 +00:00
fros4943
d458fe79b5
add new motes without stopping simulation: from timevent invoked by simulation loop
...
enables test scripts to add new motes
2009-02-18 15:57:47 +00:00
fros4943
472ecf2120
added progress bar while scanning contiki (may take several seconds)
2009-02-18 15:02:32 +00:00
fros4943
e3264d2e00
added manual positioner to default config
2009-02-18 13:59:08 +00:00
fros4943
a9701e0b62
added manual positioner: allows user to manually enter every mote position
2009-02-18 13:55:51 +00:00
fros4943
dc48615e51
do not dispose add mote dialog if positioner fails, simply abort
2009-02-18 13:55:24 +00:00
fros4943
8ddaf79361
added debugging output when positioner fails
2009-02-18 13:55:01 +00:00
fros4943
9e9b712e5d
removed example mote type implementation from default configuration
2009-02-18 12:12:53 +00:00
fros4943
00273dce75
minor changes and documentation regarding using random generators in Cooja
2009-02-18 12:07:19 +00:00
fros4943
cc56325300
main random generator must not be used for setup tasks such as node positioning
2009-02-18 11:49:54 +00:00
fros4943
fbb09061c8
example mote implementation uses main random generator
2009-02-18 10:41:50 +00:00
fros4943
00c88ca2d3
removed creating unnecessary random generator
2009-02-18 10:40:25 +00:00
fros4943
e907e4dace
quickstart uses main random generator
2009-02-18 10:35:31 +00:00
fros4943
d530b44e5a
using main random generator
2009-02-18 10:11:32 +00:00
fros4943
3c83d14059
clearing test log when reactivated
2009-02-18 10:11:11 +00:00
fros4943
8e9686e01d
added option to make random seed automatically generated at simulation load
...
+ a single random generator instance is used instead of sharing seed between different parts of the simulator
2009-02-18 10:09:32 +00:00
fros4943
ffcf7fc43b
added some commonly used mote actions in right-click menu: show leds and serial port.
...
+ dragndrop stub methods
2009-02-17 14:09:51 +00:00
fros4943
411d92a297
minor fix: only reporting test ok if test did not already fail
2009-02-17 12:58:13 +00:00
fros4943
663a0b2c9b
increased test timeout and also comparing number of received notifications vs sent notifications
2009-02-17 12:53:59 +00:00
fros4943
0ae2ac378e
explicit "bash -c" no longer needed
2009-02-17 11:54:18 +00:00
fros4943
43d21e6e31
forcing all commands to be parsed/executed by bash to simplify multiple make commands
2009-02-17 11:47:12 +00:00
fros4943
4bf96fba26
updated test to transfer files over a multihop link, to use NULLMAC, and to clean before and after building the sources
...
NULLMAC is used mainly to reserve ROM
2009-02-16 12:40:28 +00:00
fros4943
71836a0f8e
split command into arguments is unnecessary
2009-02-16 12:37:18 +00:00
adamdunkels
bed1b4cc4f
Changed to use sky-checkpoint.c instead of sky-shell.c since checkpointing was disabled in sky-shell.c
2009-02-15 08:45:30 +00:00
adamdunkels
9b23d1553e
Removed left-over log output
2009-02-08 21:06:23 +00:00
adamdunkels
0d1e7e9b32
Improved parsing of serial data and output
2009-02-08 19:38:22 +00:00
adamdunkels
54b4226f70
Nightly test that runs Contiki's shell collect command in much the same way as the Contiki collect program does
2009-02-08 19:34:34 +00:00
fros4943
2d671a1265
Nimbus look and feel is not fully supported on many linux platforms:
...
* changing default look and feel to cross platform l&f on linux systems
2009-02-08 18:33:05 +00:00
fros4943
3fcd77f522
increased default java memory allocation for contiki tests
2009-02-07 17:24:15 +00:00
joxe
4b78e80bda
added MAC address setting - setNodeID in SkyNode
2009-02-07 16:38:51 +00:00
adamdunkels
29ec3b02f5
A nightly test of the Rime collect protocol on the sky platform
2009-02-07 16:18:25 +00:00
adamdunkels
cf57c8189f
Added a nightly test for the Rime collect protocol
2009-02-06 10:13:55 +00:00
fros4943
3c11bf4d8c
start each log file with its filename
2009-02-04 17:58:17 +00:00
fros4943
520ad77046
sky checkpointing test:
...
Tests node local checkpointing on the Sky platform. A single node checkpoints and rollbacks with a repeating echo background process. Running examples/sky-shell/sky-shell.c
2009-02-04 17:53:16 +00:00
fros4943
67f41c8e5c
re-enabled radio channels on sky motes
2009-02-03 14:34:47 +00:00
joxe
4879e83403
minor TOS serial fix
2009-02-03 14:18:12 +00:00
joxe
cf197a3496
fixed TOS detect on usart output
2009-02-03 14:08:24 +00:00
fros4943
04738e219d
bugfix: setting heap start to enable stack watch again
2009-01-23 15:32:24 +00:00
fros4943
fe4cc83441
removed button debug output
2009-01-21 14:31:12 +00:00
fros4943
e194514cb3
printing contiki version and address at startup, similar to other Contiki platforms such as the sky
2009-01-21 12:18:10 +00:00
fros4943
49e0822d28
increased timeout time to 90sec
2009-01-15 13:56:16 +00:00
fros4943
f0111ac181
increased buffer size for maximum sized packets including preamble
2009-01-15 13:55:20 +00:00
fros4943
57584c7af6
added wget contiki test
2009-01-15 13:20:18 +00:00