Commit graph

2143 commits

Author SHA1 Message Date
oliverschmidt 0e8773a619 Minor fix. 2011-01-04 11:52:12 +00:00
adamdunkels 79329573a0 A new version of mspsim.jar that allows CC2420 packets to be rewritten in the TXFIFO. 2010-12-16 22:56:44 +00:00
adamdunkels 0ab552b0e4 Use collect-view-shell instead of sky-shell 2010-12-16 22:53:40 +00:00
salvopitru 5f40a5d63e Added serialdump utility from sky folder to stm32w folder. It has one more option for limiting upload speed. 2010-12-15 11:18: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
adamdunkels 5311860ea2 There is no need to explicitly compile the shell binary anymore 2010-12-07 22:48:51 +00:00
adamdunkels eccf001029 The collectview tool should use the example/collect code instead of examples/sky-shell code 2010-12-07 22:46:12 +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 7e7f40e332 cooja.config example for defining a project description 2010-12-02 15:32:55 +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 7d26ad8426 removed bad character 2010-12-02 15:27:27 +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
joxe bc8513d4d6 fixed slip stuffing bug when sending over prefix to border router 2010-11-29 18:14:54 +00:00
fros4943 33ebdab053 updated crosslevel test to renamed nullrdc_noframer 2010-11-29 15:07:12 +00:00
salvopitru c8cd553053 Removed static modifier. 2010-11-25 10:59:44 +00:00
adamdunkels b6ac4e00d8 Reverted the htons -> uip_htons change - tunslip is intended to be compiled under *nix, not as a Contiki program 2010-11-25 09:17:39 +00:00
nifi 0739d3b8e7 Update fixed node location after it has been moved 2010-11-23 16:21:48 +00:00
fros4943 246168e584 removed test script button click at sink, no longer used since sink is defined in example-collect.c 2010-11-16 14:34:45 +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
nifi 3e61990312 Updated network graph to remember fixed node locations when clearing sensor/node data. 2010-11-12 17:52:02 +00:00
nifi 3f73d7dae0 Moved the node control tab to the left 2010-11-12 17:03:43 +00:00
nifi 36b0f22f2b Enabled the Collect-View plugin by default in COOJA 2010-11-12 16:50:38 +00:00
nifi 42cc61dd91 Cleaned up the ant build file, renamed final jar to collect-view.jar 2010-11-12 16:48:32 +00:00
nifi 7af5b095e2 Updated ant build file to build sky-shell.ihex when needed 2010-11-12 00:19:37 +00:00
nifi 02965e25f6 Clear node positions when clearing node data 2010-11-12 00:12:55 +00:00
fros4943 9552ba40bd quickhelp for mspcli 2010-11-11 14:58:47 +00:00
salvopitru 24614875ef Header file moved to the correct folder. 2010-11-11 08:37:53 +00:00
adamdunkels efdda5335f Updated path to collect-view tool 2010-11-10 20:46:57 +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
oliverschmidt 8354e56c3d Added the 6502-based target atari to the nightly test build. 2010-11-07 11:06:54 +00:00
adamdunkels 26c4f26257 New nightly regression test for UDP/RPL/IPv6 data collection on the Tmote Sky 2010-11-06 12:33:28 +00:00
adamdunkels faec16f236 Updated to the new collect-view path 2010-11-03 14:53:16 +00:00
adamdunkels 04fa714930 Moved the Collect-view application from the examples/sky-shell directory and into its own tools/collect-view directory 2010-11-03 14:53:05 +00:00
adamdunkels 753df27728 Added a label that shows relative simulation speed 2010-11-03 12:29:47 +00:00
adamdunkels 865264a063 Bugfix that makes MicaZ nightly tests work 2010-11-02 11:12:17 +00:00
nifi cb1f206c4f Updated to allow MSPSim emulated nodes without debug information 2010-10-25 14:13:38 +00:00
nifi f61ab7c061 Added arrows to mote relations to show direction 2010-10-25 13:53:02 +00:00
salvopitru 5d8636d1f8 Added tools for STM32W. 2010-10-25 10:42:40 +00:00
adamdunkels 098fc8d698 Avoid multiple inclusion 2010-10-24 21:12:52 +00:00
oliverschmidt 14f0d9c612 Included FTP example into cc65 binary relaease tools. This made four disk images necessary for the Apple II and the Atari. 2010-10-23 20:39:47 +00:00
fros4943 105fe0b5df added right-click menu option to remove all motes but selected 2010-10-19 20:31:02 +00:00
oliverschmidt 842c6a018a The recent global change regarding htons allowed to remove this hack :-) 2010-10-19 20:30:47 +00:00
adamdunkels 5585d72c86 A simple but substantial change: uIP used the htons()/HTONS() macro
functions for converting between host and network byte order. These
names are the de facto standard names for this functionality because
of the original BSD TCP/IP implementation. But they cause problems for
uIP/Contiki: some platforms define these names themselves (Mac OS,
most notably), causing compilation problems for Contiki on those
platforms.

This commit changes all htons to uip_htons instead. Same goes for
htonl, ntohs, and ntohl. All-caps versions as well.
2010-10-19 18:29:03 +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
nifi af3f4ae679 Added warning if the plugin fails to start the CollectView application 2010-10-12 16:48:43 +00:00
adamdunkels 3edd8ff316 Updated tests to match new collect-view-data command syntax 2010-10-12 12:05:43 +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
nifi 98702b2e85 Simple plugin to connect the CollectView demo to COOJA 2010-10-11 09:29:05 +00:00
nifi 5988b06bd1 Readded support for Sentilla platforms that was accidentally lost in previous version 2010-10-08 05:54:51 +00:00
joxe f78fd63fd7 fixed bug in serial printout related to TinyOS-mode 2010-10-07 13:09:28 +00:00
joxe a5aa083fa4 update version of mspsim - optimized flash read 2010-10-07 13:07:44 +00:00
adamdunkels 14940b65b8 Added the total power consumption to each powertrace printout; updated powertrace scripts to reflect this change 2010-10-06 18:40:21 +00:00
nifi db5667ac8d Ignore access control problems when looking up debug info 2010-10-04 22:33:58 +00:00
oliverschmidt 5feb646462 Call Makefiles to build binaries before creating the images. 2010-10-04 22:13:45 +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
adamdunkels d70783528f Increased number of retransmissions from 15 to 31 2010-10-03 20:22:18 +00:00
adamdunkels 7fcad36c43 Updated scripts to new output 2010-10-03 20:21:46 +00:00
oliverschmidt 1e7cf9865e Added Breadbox64 to the Atari Makefile (now that I ported BB64 to that target). This made three disk images necessary. 2010-10-01 22:38:39 +00:00
oliverschmidt 3851548684 Added support for the Atari to the Contiki download page.
The Atari disk image tools don't allow to place contiki.cfg at a fixed location. Therefore the byte offset of the contiki.cfg content isn't constant :-( However using the tool adir with the option -r allows to learn the block number of the contiki.cfg content. So this block number is stored for each Atari disk image in the PHP code (in the array $blk) and translated into the correct byte offset.
2010-09-30 20:32:07 +00:00
oliverschmidt d59e65a8f2 Added (preliminary) Atari support to the disk image Makefile. 2010-09-29 22:41:37 +00:00
oliverschmidt c839eacbdf Added cc65 target 'atari' for Atari 8-bit machines. This addition was triggered by exsistence of http://www.atari8ethernet.com/. 2010-09-29 19:44:01 +00:00
oliverschmidt cd24e920b6 Made cfs-based webserver example compatible with 8.3 file systems. 2010-09-28 20:40:52 +00:00
oliverschmidt 8631ae8515 Made cfs-based webserver example compatible with 8.3 file systems. 2010-09-28 19:43:50 +00:00
joxe 867100a40c new version of mspsim - a rebuild of COOJA is needed. - several fixes + dwarf support + exception when writing to PxIN 2010-09-27 20:35:19 +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
adamdunkels bc211db5fd A version of the Contiki shell collect test but with stocastic packet loss. This tests that the collect protocol correctly handles lossy networks. 2010-09-13 13:57:17 +00:00
nifi d7c1fffd51 Updated SkyFlash to be used with any M25P80 equipped mote 2010-09-09 19:56:59 +00:00
nifi 2835cdadff Updated to be used with any CC2420 equipped mote 2010-09-09 19:52:26 +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
nifi 4ad3e9d04f Updated to allow MSPSim emulated nodes without debug information (the debug information generated by mspgcc4 is not yet supported). 2010-08-26 14:10:42 +00:00
joxe ef880ddf1f added Zolertia Z1 tools 2010-08-24 15:48:20 +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 f45e5fbd6b notify observers when radio channel changes 2010-08-13 10:20:07 +00:00
fros4943 982415c506 minor bug fix: address may be null 2010-08-13 10:19:20 +00:00
fros4943 3deb4408df implementing getExecutionDetails() by returning a stack trace 2010-08-13 10:18:54 +00:00
fros4943 fb2966fe3f updated mspsim.jar with channel listener support 2010-08-13 10:17:57 +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
oliverschmidt 46b83d6ba4 Included Breadbox64 into cc65 binary relaease tools.
This additional application results in three disks for the Apple2, two disks for the C64 and one disk for the C128. Therefore the download page can't get along anymore without some JavaScript adjusting the number of downloadable disks depending on the selected machine. With JavaScript turned off access to non-existent disks (i.e. disk 3 for the C64) results in a successfull download of a zero byte sized file - not exactly great but at least a defined behaviour.
2010-08-05 22:50:19 +00:00
dak664 52ff852aa8 Add optional time stamps, delays, and verbosity levels 2010-07-30 20:44:24 +00:00
fros4943 3fc00a8bed minor fix to allow adding mote interfaces from configuration 2010-07-05 16:48:55 +00:00
fros4943 7712b7e1ed fixed nogui-argument 2010-07-01 11:14:00 +00:00
adamdunkels 5dc55f0a1b A quick and dirty service registry daemon hack. The servreg-hack
allows a program to register an 8-bit service ID that gets
disseminated to the entire network, as long as a servreg-hack daemon
is running on all neighbors. Other nodes can look up the service ID to
figure out what nodes in the network offer this service.

This is officially labeled as a "hack" so that we don't get too comfy
with it; this hack is not the future of service discovery and
advertisement in Contiki.
2010-06-15 19:00:28 +00:00
adamdunkels 3fa8ffda1a Moved the modules packetbuf, queuebuf, and packetqueue from net/rime to net/, since they are not Rime-specific 2010-06-14 19:19:16 +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
nifi 351325b7f4 minor cleanup of example (changed to use uiplib to parse IPv6 address) 2010-06-01 13:31:23 +00:00
nvt-se ef16508613 Fixed problems with boot order and short timeouts in the UDP tests. 2010-06-01 12:23:24 +00:00
joxe 8e619e991d added support for sending link prefix to RPL border router 2010-05-25 19:05:31 +00:00
joxe 0d3c7edd6c fixed for new uip_buf 2010-05-24 11:10:51 +00:00
fros4943 2f64d4b3ab minor addition: sort motes by distance 2010-05-21 08:46:44 +00:00
adamdunkels 052c536db7 Remove the unicast mass-send test since the default number of queuebufs cannot handle 20 concurrent packets 2010-05-20 20:56:36 +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 66657d9980 updated mspsim.jar that allows reading the current cpu speed 2010-05-17 09:57:31 +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
nifi 99b2dd8ef7 Added option to connect to server instead of serial port 2010-05-07 12:22:41 +00:00
nifi d34f278256 jcreate now has its own platform 2010-05-04 10:38:55 +00:00
nvt-se 35282593c0 Updated the test information messages. 2010-05-03 14:56:13 +00:00
nvt-se c50e4ab4f3 Switched to examples/udp-ipv6 as the code for the test 2010-05-03 14:48:47 +00:00
fros4943 be5656ec2e set cooja mote random seed depending on simulation random seed 2010-05-02 09:42:52 +00:00
nvt-se 528614e89f Converted the test to examples/udp-ipv6 2010-04-30 22:16:51 +00:00
nvt-se 15f84a93fa Converted the test to use examples/udp-ipv6 2010-04-30 16:20:42 +00:00
nvt-se 66d99e00ec Removed obsolete test for the rimeroute module 2010-04-30 16:04:23 +00:00
fros4943 dc25860caa added option for mote-specific background coloring in log listener 2010-04-28 09:39:26 +00:00
fros4943 f4976f8800 test info minor fix 2010-04-27 07:15:33 +00:00
fros4943 dcc949e9ba set serial socket project to default cooja project 2010-04-26 08:21:01 +00:00
fros4943 87dd04fbd8 compiling serial socket project per default 2010-04-26 08:20:11 +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
joxe 9f00170c59 made tunslip6 take an argument for TAP/TUN 2010-04-16 12:39:46 +00:00
nifi 6d9f904627 Minor cleanup of the radio logger output (packet description). 2010-04-06 23:38:18 +00:00
adamdunkels d9d3f7b6b5 Bugfix: don't send packets if they are shorter than the link layer header length 2010-04-05 21:05:56 +00:00
adamdunkels 5af47a2f0c Latest SVN version of MSPsim 2010-04-04 12:31:05 +00:00
joxe 3a286c4f93 improved tunslip6 with support for debug printouts and configuration of IPv6 address 2010-04-02 18:17:20 +00:00
joxe df4247f0c6 slightly improved timing on CCA/RSSI in the CC2420 emulation 2010-04-01 18:15:05 +00:00
fros4943 2595d31367 updated collect test: bigger network (50), more hops, bugfixed duplicate detection 2010-04-01 12:22:39 +00:00
joxe 02dc04cc6a improved CC2420 emulation 2010-03-31 20:11:03 +00:00
fros4943 70ab82761b test now also includes multi-hop pinging (uip_over_mesh), up to 4 hops 2010-03-31 09:35:01 +00:00
oliverschmidt 8dd2b75383 Explicitly set CBM filetypes (PRG, USR). 2010-03-31 06:05:37 +00:00
fros4943 bb7944a201 workaround to survive the bad characters that are sometimes printed by mspsim-based motes + make clean before compilation 2010-03-29 14:14:09 +00:00
fros4943 6460bc1214 old compilation flag WITH_NULLMAC=1 was replaced by netstack's nullmac_driver and nullrdc_Driver 2010-03-29 13:00:15 +00:00
fros4943 f228272cfc test update: contiki shell prompt was changed 2010-03-29 10:52:22 +00:00
fros4943 d84f84de52 bugfix: using MspMoteTimeEvent:s to ensure that MSPSim's internal clock is correct when button is clicked 2010-03-29 10:18:14 +00:00
fros4943 9316b31d9a shell command 'ps' was removed from sky-shell.c, instead using 'echo' in test 2010-03-29 09:20:47 +00:00
fros4943 90f174509b removed previous workaround for already fixed bug in CC2420 CRC 2010-03-26 13:33:40 +00:00
fros4943 ce5d19fefd moved elf loading and debugging info to the mote type, rather than keeping a separate refence in each mote. this patch reduces both the memory usage of MSPSim-based motes, and the processing time to load them 2010-03-26 12:29:11 +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
joxe 1f4ced16eb fixed ack with DSN CC2420 and improved timer capture 2010-03-25 16:32:00 +00:00
fros4943 20d9f70b09 plugin is updated to support non-visualized simulations 2010-03-25 08:00:15 +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
nifi 75481f6460 Removed debug output 2010-03-23 12:05:36 +00:00
adamdunkels 8f7e96b06f Tools for parsing and plotting a power trace from Contiki 2010-03-19 22:01:34 +00:00
fros4943 f2a1604b63 make portable paths method public 2010-03-19 15:04:51 +00:00
fros4943 54db259c32 using EXPORT attribute to automatically copy firmware files in executable JARs 2010-03-19 15:04:05 +00:00
fros4943 4498c39e9e removed debugging output 2010-03-19 15:03:14 +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
nifi cba5256ca2 updated to use uip-ds6 2010-03-19 12:58:17 +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
fros4943 09446c0ee7 added export-jar target, updated help 2010-03-19 08:57:04 +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 2f20d6b108 fixed cc2420's received signal strength indicator to be an average of the last 8 symbols (192us) 2010-03-15 19:22:03 +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 99fe1faa0a updated mspsim.jar with improved sht11 support 2010-03-15 08:06:12 +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 4710441bb6 added temperature mote interface for sky motes 2010-03-14 19:45:04 +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 ef35fe6e6e added experimental visualizer skin that shows the current source code of each mote in the simulation (for emulated mspmotes only) 2010-03-11 22:15:58 +00:00
fros4943 87733c176a added notes plugin, useful for storing simulation notes in the config 2010-03-11 22:11:10 +00:00
fros4943 b422ef90ad updated help 2010-03-10 14:49:47 +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 adf6263b0d updated configs: MAC_DRIVER was replaced by NETSTACK_RDC 2010-03-10 12:34:29 +00:00
fros4943 f9e4ebf7cf updated test configs: the test should normally not specify the network configuration, but rather use the default in the application directory 2010-03-10 12:29:24 +00:00
fros4943 89d7d926c4 added ipv4 and ipv6 default configuration 2010-03-10 12:18:29 +00:00
fros4943 7dd4397f6c bugfix: getSignalStrength() did not return the correct value 2010-03-10 10:11:36 +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
joxe 52114b50e3 fixed serial-input bug in MSPSim 2010-03-09 12:16:10 +00:00
nifi c4370676ee Fixed CRC for updated CRC-handling in new MSPSim 2010-03-09 10:37:47 +00:00
fros4943 e3a3b2a845 catch no class exception when registering new plugin 2010-03-09 08:27:48 +00:00
fros4943 5c8b306558 simplified code, netstack init without relying on external net_init() functions 2010-03-09 08:16:05 +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
joxe bde33fa4d7 new version of mspsim.jar - improved CC2420 emulation + bugfix of SFR handling - fixes UART bug 2010-03-08 14:53:42 +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
fros4943 03605a568c bugfix: wrapping signal strength updates in separate event, to be executed after the last byte received 2010-03-08 11:29:39 +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
oliverschmidt 8ca206aa6b Changed ETH64 base address from $DE10 to $DE00 as this is the default base address according to the manufacturer. 2010-03-06 13:05:16 +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
fros4943 4c9112a176 enabled debug output again 2010-03-02 13:24:48 +00:00
fros4943 d3b44510f8 make cli method public 2010-03-02 13:22:29 +00:00
adamdunkels 486f7f9728 Rewrite of the Sky shell collect test. The new test is better equipped
to handle reordered packets - unlike the previous test, the new test
counts all incoming packets in the data stream, even those that are
significantly reordered. The new test also shows the received packets
and their hop counts in a much more readable fashion.
2010-02-28 08:25:36 +00:00
nifi a373c426f0 Disabled the cross-level conversion of Contiki timestamp (currently not used by Contiki) 2010-02-26 08:15:41 +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
adamdunkels 14bc9aa98b New and improved shell collect test: the new test sends out 10 packets from each node and counts the received packets. If less than 10 packets from each node is received, the test fails 2010-02-23 18:46:20 +00:00
fros4943 dbd1cd7b08 show contiki stack trace in error dialog, not just print to console 2010-02-21 21:50:58 +00:00
adamdunkels 51980f0be4 CC2420_CONF_AUTOACK is now defined in contiki-conf.h 2010-02-18 23:03:36 +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
adamdunkels 333c14e734 New version of MSPsim from the MSPsim SVN, with support for CC2420 auto ACKs 2010-02-17 18:51:59 +00:00
oliverschmidt 94153a9508 Adjusted Contiki download page content to the fact that there are now two disk images (apart from the larger D71 image for the C128). 2010-02-14 17:41:05 +00:00
fros4943 66bf4a6063 temporarily disabled experimental mspsim debug interface for upcoming release 2010-02-12 09:34:49 +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
oliverschmidt 49e73b71b8 Added new wget app (and some reorg). 2010-02-11 10:13:18 +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
oliverschmidt 736d49c7f1 Added new DHCP app (and some reorg). 2010-02-08 22:29:26 +00:00
fros4943 8ec88e2fcb added method for turning off radio receiver of application motes 2010-02-08 16:00:46 +00:00
adamdunkels 5efce5eeed The path to the Contiki root was not correctly set 2010-02-06 18:23:04 +00:00
adamdunkels d5e133bf7c Added target for making the tools/ and tools/sky/uip6-bridge 2010-02-06 18:22:34 +00:00
adamdunkels 9011013fb0 Automated test for testing IPv6/6lowpan fragmentation 2010-02-06 09:57:14 +00:00
fros4943 5424b679be removed unused configurations and increased default contiki mote transmission bitrate to 250kbit/s 2010-02-05 09:09:55 +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
fros4943 b749a560cc removing obsolete method previously used for estimating contiki's energy consumption 2010-02-05 08:44:34 +00:00
fros4943 ef4881e8df removing obsolete method previously used for estimating contiki's energy consumption 2010-02-05 08:24:57 +00:00
nifi e64d9466eb replaced relative path with portable path 2010-02-04 16:03:28 +00:00
nifi 86f6bbf61a Removed obsolete mote class reference in simulation configs 2010-02-04 15:32:41 +00:00
adamdunkels 5e62a0dd20 Bugfix: the cxmac and lpp netperf tests didn't actually run cxmac and lpp 2010-02-04 08:02:09 +00:00
fros4943 dcacabf1ec bugfix: byte were written from both queue and in response to uart state rx flag clearing, which caused byte to be corrupted 2010-02-04 00:30:26 +00:00
fros4943 ddf498a065 write command was removed from sky-shell, which requires a test update 2010-02-04 00:07:18 +00:00
oliverschmidt f5004dca14 Adjusted the offsets of the file 'contiki.cfg' in the disk images. Should be more stable in the future now that the file is the first in all images. 2010-02-04 00:01:59 +00:00
oliverschmidt 26beba31ee Added a (batch-type of) Makefile to create the various disk images making up "6502 Contiki". 2010-02-03 23:52:31 +00:00
oliverschmidt 821d24de4f Added ProDOS 8 system program immediately returning to ProDOS. Thus allows to select between system programs if copied as first system program onto a ProDOS disk. 2010-02-03 23:44:56 +00:00
adamdunkels 83e823959f Reverted previous change of the sky tools path: it was correct before 2010-02-03 22:01:08 +00:00
adamdunkels c06526326c Bugfix in the path to the sky linux tools 2010-02-03 21:55:09 +00:00
adamdunkels 028239e1a3 Added a timeout before the button is pressed, to allow it to initialize 2010-02-03 21:24:24 +00:00
fros4943 a13b6697df explicit make clean before compiling firmwares 2010-02-03 21:16:13 +00:00
adamdunkels 2e7ade836e Wait 1s before pressing the button to give the button sensor time to activate 2010-02-03 20:57:50 +00:00
adamdunkels 3746ffb4f1 Removed the energest-demo from the nightly builds since it is now moved to contikiprojects 2010-02-03 20:43:04 +00:00
fros4943 5d6a073655 bugfix: time event was initialized with null mote 2010-02-03 20:00:29 +00:00
fros4943 b832479e34 wrapping tr1001 custom data byte delivery in MspMoteTimeEvent 2010-02-03 19:30:32 +00:00
fros4943 cb34e9760f wrapping serial byte input in a MspMoteTimeEvent 2010-02-03 19:17:30 +00:00
fros4943 74c003b7d4 wrapping tr1001 byte delivery in MspMoteTimeEvent:s, to avoid scheduling problems when emulated mote is in lpm 2010-02-03 19:15:56 +00:00
fros4943 510eb54494 wrapping cc2420 byte delivery in MspMoteTimeEvent:s, to avoid scheduling problems when emulated mote is in lpm 2010-02-03 19:15:15 +00:00
fros4943 31b9369dff mspsim-specific time event that explicitly forces mspsim to synchronize its internal time to the current cooja time 2010-02-03 19:10:36 +00:00
fros4943 3786f2f5fb introduced execute method with duration argument 2010-02-03 19:08:40 +00:00
adamdunkels b3e0a2506f Turned off CC2420 auto ack for the bridge 2010-02-03 16:48:54 +00:00
fros4943 a9e358eb9e convert paths when saving configuration 2010-02-03 16:26:36 +00:00
fros4943 4776328731 fixed paths 2010-02-03 16:25:31 +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 a15f424753 added application-level mote (/tools/cooja/examples/appmote_rimeabc) to cross-level test 2010-02-03 15:22:58 +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 0845bf18d7 printing on serial port instead of System.out 2010-02-03 15:10:55 +00:00
fros4943 1246174525 compile with nullmac + require all nodes to receive at least 3 messages before test ok 2010-02-03 14:14:57 +00:00
fros4943 36ab835973 + calculates CRC for incoming packets (from cooja to cc2420). not yet checking outgoing packets for correct CRC 2010-02-03 14:07:45 +00:00
nifi 01502926d0 Better handling of cross-level radio packet. Minor code cleanup. 2010-02-03 13:47:33 +00:00
fros4943 e207f89307 added inter-byte delay for delivering cross-level packet bytes (250kbit/s) 2010-02-03 12:37:34 +00:00
fros4943 83fc001abd show error dialog at simulation exception 2010-02-03 12:15:37 +00:00
fros4943 7025402510 removed unnecessary call to initEmulator (already called when the mote is first created) 2010-02-03 11:06:23 +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 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 b0db9cc588 Print informative message if radvd could not be restarted (instead of failing) 2010-02-01 11:54:07 +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
adamdunkels da3a7ffbd8 Increase uIP buffer size for the bridge to accomodate for the Ethernet headers from the PC host 2010-01-28 13:49:24 +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
adamdunkels ae3341691d updated version of mspsim with bugfix in event scheduling 2010-01-19 20:34:52 +00:00
adamdunkels 5fc17c4f04 Small script for invoking indent for converting a C file into the Contiki code style 2010-01-18 13:28:28 +00:00
nvt-se ca7f69d480 moved to a better place 2010-01-15 15:05: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
matsutsuka 26ade836b4 synchronized with updated version; fixed Unix environment handling 2009-12-15 07:13:14 +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 d77d7ab667 updated mspsim.jar: implements cc2420's crc footer 2009-11-25 15:51:15 +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
nvt-se 9b801b59c7 Do not print error message for errno when showing the usage string. Use the same usage string in the two places where the usage is printed. 2009-11-03 14:00:28 +00:00
adamdunkels 78fd88d0ec Print stats even when test fails 2009-11-03 09:27:11 +00:00
adamdunkels 01683428ea Added missing functions to make the bridge code compile 2009-11-03 09:09:55 +00:00
fros4943 0b2cd19cac removed debugging output 2009-11-02 13:18:27 +00:00
adamdunkels 0a12f6da77 Allow debugging output to be written from the bridge mote and be printed out by the tapslip6 program 2009-11-02 11:46:49 +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