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
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
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
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
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
752e80167b
added breakpoint colors and user defined messages
2009-06-16 12:15:15 +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
1d504be38c
no source code repaints while simulation is running
2009-06-12 15:11:22 +00:00
nifi
2c4f9b50f8
cvs ignore for generated jars
2009-06-12 12:42:32 +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
af0c20e00d
extend SerialUI to avoid code duplication
2009-06-02 09:34:59 +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
a8e66853bc
updated cc2420 converter to 6 byte xmac headers
2009-05-26 13:33:35 +00:00
fros4943
f181ba6f7d
moved obsolete cooja projects to backyard
2009-05-18 14:48:10 +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
316f154c1f
notify when radio HW is turned on/off
2009-05-04 15:34:00 +00:00
fros4943
dbd5f095e4
new default clock frequency for Contiki's sky motes: 3.9MHz
2009-04-29 20:04:56 +00:00
fros4943
11879f210c
improved debug output
2009-04-23 08:59:22 +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
nifi
ecf288c89d
allow loading configs referring to MspIPAddress, which was removed
2009-04-20 17:16:20 +00:00
fros4943
5a5585238b
allow loading configs referring to MspIPAddress, which was removed
2009-04-20 16:48:53 +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
joxe
61ed2b5b5c
made COOJA accept ELF files based on MAGIC ELF code instead of filename
2009-04-20 16:04:46 +00:00
fros4943
ebcd6a08a5
added method for checking if radio can receive data
2009-04-16 14:28:12 +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
2ac3662ea8
sky motes output the new converted radio packets
2009-04-01 23:37:27 +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
fa09bd6c69
removed non-existing IP stack warning at startup
2009-03-21 15:49:29 +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
joxe
29f6ee7e98
added serial output for MicaZ
2009-03-19 18:58:19 +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
c53d80a608
experimental: print pc history when program jumps to bad address
2009-03-13 16:24:29 +00:00
fros4943
536af1381a
temporary fix for catching new emulationexception
2009-03-12 17:47:57 +00:00
fros4943
7099572282
+ support for config file relative paths when saving simulations
2009-03-12 15:08:29 +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
42ed8a3b9b
only remove cooja-avrora jar when cleaning
2009-03-11 13:49:47 +00:00
fros4943
8ec6bbd32b
compile method signature update
2009-03-11 08:42:07 +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
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
7a54a0b8eb
better debugging output when compiling and cleaning for msp motes
2009-03-03 15:01:14 +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
nifi
03cfa78310
removed some stuff from the avrora jar (replaced with smaller version)
2009-02-26 15:32:11 +00:00
fros4943
b059155e51
added mote relation interface to emulated sky nodes
2009-02-26 13:48:08 +00:00
nifi
6f8ec800c5
removed some stuff from the avrora jar
2009-02-25 15:20:22 +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
8be8d92923
added avrora-micaz node emulation
2009-02-22 16:45:01 +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
43d21e6e31
forcing all commands to be parsed/executed by bash to simplify multiple make commands
2009-02-17 11:47:12 +00:00
fros4943
71836a0f8e
split command into arguments is unnecessary
2009-02-16 12:37:18 +00:00
joxe
4b78e80bda
added MAC address setting - setNodeID in SkyNode
2009-02-07 16:38:51 +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
f0111ac181
increased buffer size for maximum sized packets including preamble
2009-01-15 13:55:20 +00:00
fros4943
2d8667cad1
added simple method for wrapping serial data in SLIP packets
2009-01-15 13:13:47 +00:00
fros4943
67d2761fcc
gateway plugin does not extend visplugin; it can be used when cooja is not visualized (such as during tests)
2008-12-17 12:15:43 +00:00
fros4943
c36aae56bb
added support for linux:
...
* starting external Contiki process to setup tun interface (instead of JNI solution)
* sending simulation-generated packets to loopback network device (need to activate forwarding and disable rp filter)
2008-12-12 16:27:40 +00:00
fros4943
c2ef633c87
create lib directory when building
2008-12-09 17:01:42 +00:00
fros4943
e0cc36b02e
removed todo: serial data callback is implemented
2008-12-09 16:58:36 +00:00
fros4943
d45aafc2bb
native IP gateway mote plugin: enables IP communication with simulated networks, such as with ping or telnet
2008-12-09 16:57:57 +00:00
joxe
37b40f99c7
changed simulation time from int to long to support very long simulations
2008-12-04 14:03:41 +00:00
fros4943
aae4b54c68
bugfix: mspsim cycle counter was cast to int, limiting maximum simulation time
2008-12-04 13:14:34 +00:00
fros4943
cdd2d9daa5
synchronizing pending bytes vector
2008-12-04 13:09:27 +00:00
fros4943
5e6b02d1b9
ok
2008-12-04 13:08:55 +00:00
fros4943
d8b0705cb3
mspsim should warn at bad memory access (not activated yet)
2008-12-03 15:36:49 +00:00
fros4943
430333b515
using updated messagelist
2008-12-03 15:18:47 +00:00
fros4943
ace83513e8
empty USART stateChanged handler
2008-12-03 13:13:07 +00:00
fros4943
2d7238e775
uIP IP address interface (reading from uip_hostaddr)
2008-12-03 13:11:20 +00:00
fros4943
8c4d5b51f9
using state changed callback for more accurate incoming serial data throughput
2008-12-03 13:04:21 +00:00
nifi
e86b63112a
changed to use MSPSim from tools/mspsim
2008-12-03 09:55:26 +00:00
nifi
9d36fb106e
added command line history
2008-11-26 16:23:43 +00:00
fros4943
c46bb21f5e
compile from separate thread, not edt
2008-11-04 17:37:09 +00:00
fros4943
488e5dab37
minor fixes + added experimental debugging function: run until function returns
2008-11-03 18:11:44 +00:00
fros4943
730917f846
remember look and feel background color
2008-11-03 18:10:52 +00:00
fros4943
066085a174
click on breakpoint to open source file
2008-11-03 18:10:34 +00:00
fros4943
2df1f699aa
using target extensions (.sky/.esb) instead of generic .firmware
2008-11-03 13:18:28 +00:00
fros4943
3fa37e21ac
more error checking + compile default choice
2008-11-03 12:45:52 +00:00
fros4943
3c7565dd68
allow radio to flush before feeding with packet data
2008-11-03 12:31:33 +00:00
fros4943
a7a87386b5
misspelled method
2008-11-03 10:33:15 +00:00
fros4943
4a494eebb5
updated mspsim jar
2008-10-29 18:39:00 +00:00
fros4943
8668f69077
using cc2420 packet converter for conversions between cc2420 and cooja
2008-10-29 18:38:26 +00:00
fros4943
6e792ff766
removed old sky packet radio
2008-10-29 18:28:28 +00:00
fros4943
6ae7fc99a1
packet converter with x-mac and crc support
2008-10-29 18:28:16 +00:00
fros4943
fdcfbd0e62
bugfix: source file got lost when reloading msp motes
2008-10-29 16:36:33 +00:00
fros4943
eb08babd4c
using time events for following up on ongoing transmissions
2008-10-29 09:13:12 +00:00
fros4943
5d7ed0eab2
using events to write serial data to mote
2008-10-29 08:51:09 +00:00
fros4943
2a2be77707
implemented getDrift method
2008-10-29 08:36:12 +00:00
fros4943
cb790a62e3
scheduling events for persistent IDs instead of polling: more efficient
2008-10-29 08:35:38 +00:00
fros4943
9faae40d7c
new interface format without passive/active
...
+ energy method renamed
2008-10-28 17:02:58 +00:00
fros4943
3ee86789e2
new interface format without passive/active
2008-10-28 17:02:13 +00:00
joxe
545eaedee4
updated mspsim with some new bugfixes - but still some problems with CC2420 and LPL
2008-10-27 07:34:41 +00:00
nifi
69b73246b9
refactored MSPMote setup + added plugin to access MSPSim CLI
2008-10-13 14:50:50 +00:00
joxe
37214513d6
improved cc2420 support
2008-10-09 11:13:00 +00:00
joxe
9646fa0a01
fixed new byte based radio model for MSPSim based Sky node
2008-10-09 11:11:30 +00:00
joxe
626638d8b8
bugfix for the TinyOS node id support
2008-10-09 09:41:27 +00:00
fros4943
6011abbb79
removed unused currentSimTime + fixed bug when nodes are added during simulations
2008-10-07 16:49:21 +00:00
fros4943
11a084f8df
mspsim with fifop bugfix (setting fifop false when radio is reconfigured)
2008-10-07 15:01:46 +00:00
fros4943
526a5ae497
new mspsim jar with some cc2420 fixes
2008-10-07 11:53:40 +00:00
fros4943
3bae1a2b59
persistent node ID defaults to true
...
+ removed some debugging output
2008-10-07 08:21:05 +00:00
fros4943
e473939ebf
support for node IDs in variables node_id, TOS_NODE_ID or none
2008-10-07 08:18:54 +00:00
fros4943
b8d8474668
mspsim 0.94
2008-10-06 14:03:52 +00:00
fros4943
3a26f02fb2
removing debug output
2008-10-05 15:49:10 +00:00
fros4943
2a2b764ee6
updated some references to old getLastLogMessages()
2008-10-03 15:18:48 +00:00
fros4943
66e361058a
fix: local firmware file variable defined when compilation starts
2008-10-03 15:08:17 +00:00
fros4943
43d97043a7
added clean option
2008-10-03 15:02:21 +00:00
fros4943
d9ce7927cb
splitting contiki messages on newlines
2008-10-03 10:39:29 +00:00
fros4943
9cf79a6b21
kill potentially unfinished compilation process when dialog is closed
2008-10-02 21:23:03 +00:00
fros4943
ee7b3dc70c
newer mspsim: with receive sfd_state bug fix
2008-09-29 23:22:13 +00:00
joxe
24d34b837d
updated mspsim jarfile
2008-09-23 15:26:50 +00:00
joxe
f6e0702b3b
optimized some loops for increased performance and added runprof for profiling
2008-09-22 16:18:22 +00:00
joxe
221742559d
fixed cycles per sec to be more correct
2008-09-22 09:32:13 +00:00
fros4943
1f1112618a
in paths, dirs are separated by '/'s only
2008-09-20 09:15:45 +00:00
fros4943
43fe1882f9
avoid using additional threads for writing to message list
2008-09-20 08:53:20 +00:00
fros4943
83e97ecfba
print compilation errors to console
2008-09-20 08:05:07 +00:00
fros4943
f6f5637f4f
printing debug output when compilation fails
2008-09-18 14:14:58 +00:00
fros4943
ba5bfd6455
mspsim without debug output
2008-09-18 14:05:27 +00:00
fros4943
ff08a99b7d
saving contiki relative paths if possible
2008-09-18 14:04:45 +00:00
fros4943
e1a159d7a2
deleting jar at clean
2008-09-17 20:49:13 +00:00
fros4943
11981ea720
mrm.jar built automatically when starting cooja
2008-09-17 20:41:37 +00:00
nifi
ee56d724bf
fixed bug in the delayed start of MSPSim motes
2008-09-17 17:39:37 +00:00
nifi
724d9139a7
added missing variable initialization
2008-09-17 14:37:23 +00:00
fros4943
8de801d729
new mspsim version 0.93+
2008-09-17 12:10:15 +00:00
fros4943
fb4f9dfc1a
serialport is an active interface
2008-09-17 12:09:20 +00:00
fros4943
9a76bacaa5
initialize from int[] (mspsim standard)
2008-09-17 12:09:03 +00:00
fros4943
9c51ece052
supporting new mspsim cc2420
2008-09-17 12:08:45 +00:00
fros4943
8d790a19d8
serial port implementation for sky node.
2008-09-17 12:05:45 +00:00