From 0c55037ee856aae9212d2539f8b2168ccaf51ab7 Mon Sep 17 00:00:00 2001 From: Adam Dunkels Date: Sat, 8 Dec 2012 22:43:35 +0100 Subject: [PATCH] Regression tests for RPL, Rime trickle, and Rime mesh routing protocols The RPL tests test up and down routing, root reboots, 28-hour tests, and tests with more nodes than fit the routing tables --- regression-tests/01-compile/Makefile | 1 - regression-tests/04-rime/09-cooja-trickle.csc | 3732 +++++++++ regression-tests/04-rime/10-cooja-mesh.csc | 3730 +++++++++ regression-tests/04-rime/code/Makefile | 5 + regression-tests/04-rime/code/mesh-node.c | 70 + regression-tests/04-rime/code/trickle-node.c | 67 + .../04-sky-ipv6-rpl-collect.csc} | 0 regression-tests/11-rpl/01-rpl-up-route.csc | 345 + .../11-rpl/02-rpl-root-reboot.csc | 345 + regression-tests/11-rpl/03-rpl-28-hours.csc | 294 + .../11-rpl/04-rpl-large-network.csc | 7060 +++++++++++++++++ regression-tests/11-rpl/code/Makefile | 10 + regression-tests/11-rpl/code/project-conf.h | 30 + regression-tests/11-rpl/code/receiver-node.c | 132 + regression-tests/11-rpl/code/root-node.c | 135 + regression-tests/11-rpl/code/sender-node.c | 129 + 16 files changed, 16084 insertions(+), 1 deletion(-) create mode 100644 regression-tests/04-rime/09-cooja-trickle.csc create mode 100644 regression-tests/04-rime/10-cooja-mesh.csc create mode 100644 regression-tests/04-rime/code/Makefile create mode 100644 regression-tests/04-rime/code/mesh-node.c create mode 100644 regression-tests/04-rime/code/trickle-node.c rename regression-tests/{11-rpl/01-sky-ipv6-rpl-collect.csc => 10-ipv6/04-sky-ipv6-rpl-collect.csc} (100%) create mode 100644 regression-tests/11-rpl/01-rpl-up-route.csc create mode 100644 regression-tests/11-rpl/02-rpl-root-reboot.csc create mode 100644 regression-tests/11-rpl/03-rpl-28-hours.csc create mode 100644 regression-tests/11-rpl/04-rpl-large-network.csc create mode 100644 regression-tests/11-rpl/code/Makefile create mode 100644 regression-tests/11-rpl/code/project-conf.h create mode 100644 regression-tests/11-rpl/code/receiver-node.c create mode 100644 regression-tests/11-rpl/code/root-node.c create mode 100644 regression-tests/11-rpl/code/sender-node.c diff --git a/regression-tests/01-compile/Makefile b/regression-tests/01-compile/Makefile index b13abc4bc..f30fa29b6 100644 --- a/regression-tests/01-compile/Makefile +++ b/regression-tests/01-compile/Makefile @@ -20,7 +20,6 @@ netperf/sky \ powertrace/sky \ rime/sky \ rime/z1 \ -rime/wismote \ rest-example/sky \ servreg-hack/sky \ sky/sky \ diff --git a/regression-tests/04-rime/09-cooja-trickle.csc b/regression-tests/04-rime/09-cooja-trickle.csc new file mode 100644 index 000000000..6311ff7dd --- /dev/null +++ b/regression-tests/04-rime/09-cooja-trickle.csc @@ -0,0 +1,3732 @@ + + + [APPS_DIR]/mrm + [APPS_DIR]/mspsim + [APPS_DIR]/avrora + [APPS_DIR]/serial_socket + [APPS_DIR]/collect-view + [APPS_DIR]/powertracker + + My simulation + 123456 + 1000000 + + se.sics.cooja.radiomediums.UDGM + 50.0 + 100.0 + 1.0 + 1.0 + + + 40000 + + + se.sics.cooja.contikimote.ContikiMoteType + mtype346 + Cooja Mote Type #1 + [CONTIKI_DIR]/regression-tests/04-rime/code/trickle-node.c + make trickle-node.cooja TARGET=cooja + se.sics.cooja.interfaces.Position + se.sics.cooja.interfaces.Battery + se.sics.cooja.contikimote.interfaces.ContikiVib + se.sics.cooja.contikimote.interfaces.ContikiMoteID + se.sics.cooja.contikimote.interfaces.ContikiRS232 + se.sics.cooja.contikimote.interfaces.ContikiBeeper + se.sics.cooja.interfaces.RimeAddress + se.sics.cooja.contikimote.interfaces.ContikiIPAddress + se.sics.cooja.contikimote.interfaces.ContikiRadio + se.sics.cooja.contikimote.interfaces.ContikiButton + se.sics.cooja.contikimote.interfaces.ContikiPIR + se.sics.cooja.contikimote.interfaces.ContikiClock + se.sics.cooja.contikimote.interfaces.ContikiLED + se.sics.cooja.contikimote.interfaces.ContikiCFS + se.sics.cooja.interfaces.Mote2MoteRelations + se.sics.cooja.interfaces.MoteAttributes + false + + + + se.sics.cooja.interfaces.Position + 6.568882352111016 + 89.62718790694142 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 1 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype346 + + + + se.sics.cooja.interfaces.Position + 99.03493285121479 + 24.74917539729994 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 2 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype346 + + + + se.sics.cooja.interfaces.Position + 34.46908056161367 + 18.92480914055563 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 3 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype346 + + + + se.sics.cooja.interfaces.Position + 58.07300119453901 + 92.56701608022784 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 4 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype346 + + + + se.sics.cooja.interfaces.Position + 4.7746325608922335 + 68.5250549995685 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 5 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype346 + + + + se.sics.cooja.interfaces.Position + 18.43610188865221 + 41.530057356099285 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 6 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype346 + + + + se.sics.cooja.interfaces.Position + 31.167749884374018 + 0.4246722060813446 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 7 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype346 + + + + se.sics.cooja.interfaces.Position + 98.05907643896941 + 46.03790834636672 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 8 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype346 + + + + se.sics.cooja.interfaces.Position + 95.34714997523065 + 3.2350896458523293 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 9 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype346 + + + + se.sics.cooja.interfaces.Position + 23.722342298413977 + 90.49885284216033 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 10 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype346 + + + + se.sics.cooja.interfaces.Position + 70.43619035275792 + 31.31229126426588 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 11 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype346 + + + + se.sics.cooja.interfaces.Position + 22.329321230828146 + 28.57483291743256 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 12 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype346 + + + + se.sics.cooja.interfaces.Position + 3.521960860406137 + 37.26004640789352 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 13 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype346 + + + + se.sics.cooja.interfaces.Position + 40.81173407107168 + 70.05376495995745 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 14 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype346 + + + + se.sics.cooja.interfaces.Position + 56.237452865803284 + 48.60595183121149 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 15 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype346 + + + + se.sics.cooja.interfaces.Position + 56.91660285867381 + 51.813636514575755 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 16 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype346 + + + + se.sics.cooja.interfaces.Position + 85.13927111588634 + 8.975236866142488 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 17 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype346 + + + + se.sics.cooja.interfaces.Position + 85.90257238152364 + 41.570392781749966 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 18 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype346 + + + + se.sics.cooja.interfaces.Position + 85.6228774151565 + 6.150666654291004 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 19 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype346 + + + + se.sics.cooja.interfaces.Position + 4.402889087469841 + 75.06430459857181 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 20 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype346 + + + + se.sics.cooja.interfaces.Position + 38.41618174328178 + 80.82454015548157 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 21 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype346 + + + + se.sics.cooja.interfaces.Position + 3.276612860049055 + 81.3223934030815 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 22 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype346 + + + + se.sics.cooja.interfaces.Position + 80.14814587773299 + 54.624453065746124 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 23 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype346 + + + + se.sics.cooja.interfaces.Position + 89.23520151089006 + 78.61037823351221 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 24 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype346 + + + + se.sics.cooja.interfaces.Position + 67.63702161821816 + 30.319940730263227 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 25 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype346 + + + + se.sics.cooja.interfaces.Position + 90.6520218241395 + 52.31648649198687 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 26 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype346 + + + + se.sics.cooja.interfaces.Position + 47.605575904521366 + 14.370823253222753 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 27 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype346 + + + + se.sics.cooja.interfaces.Position + 88.67935679456845 + 61.63919204722122 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 28 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype346 + + + + se.sics.cooja.interfaces.Position + 62.418430766378876 + 47.72680975556794 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 29 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype346 + + + + se.sics.cooja.interfaces.Position + 10.23968205017769 + 75.6163762374253 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 30 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype346 + + + + se.sics.cooja.interfaces.Position + 80.74688010413567 + 27.78533598308137 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 31 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype346 + + + + se.sics.cooja.interfaces.Position + 46.44207794624185 + 51.45763320882568 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 32 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype346 + + + + se.sics.cooja.interfaces.Position + 7.0847022389592285 + 77.60226416425907 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 33 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype346 + + + + se.sics.cooja.interfaces.Position + 27.504226917155663 + 34.73410517779959 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 34 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype346 + + + + se.sics.cooja.interfaces.Position + 92.73695978910362 + 99.95678973897041 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 35 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype346 + + + + se.sics.cooja.interfaces.Position + 14.527324868321523 + 56.8394498823125 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 36 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype346 + + + + se.sics.cooja.interfaces.Position + 94.94281507755645 + 18.01414591224293 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 37 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype346 + + + + se.sics.cooja.interfaces.Position + 97.85377651671594 + 10.0462063748739 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 38 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype346 + + + + se.sics.cooja.interfaces.Position + 41.52078727408137 + 92.61128889702061 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 39 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype346 + + + + se.sics.cooja.interfaces.Position + 1.8027638261222 + 3.916589413858329 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 40 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype346 + + + + se.sics.cooja.interfaces.Position + 91.87549918798894 + 52.30326661236246 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 41 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype346 + + + + se.sics.cooja.interfaces.Position + 34.08005807274469 + 12.94598595764348 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 42 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype346 + + + + se.sics.cooja.interfaces.Position + 7.101730242894144 + 27.13002370301435 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 43 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype346 + + + + se.sics.cooja.interfaces.Position + 25.037490965858787 + 57.968488949873674 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 44 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype346 + + + + se.sics.cooja.interfaces.Position + 72.67456520669178 + 33.66177410728385 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 45 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype346 + + + + se.sics.cooja.interfaces.Position + 34.34319517282086 + 71.57213261801763 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 46 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype346 + + + + se.sics.cooja.interfaces.Position + 56.92118091628886 + 77.50933833900811 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 47 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype346 + + + + se.sics.cooja.interfaces.Position + 59.83227576735132 + 58.77954760219993 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 48 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype346 + + + + se.sics.cooja.interfaces.Position + 41.915657816008064 + 72.58558519546224 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 49 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype346 + + + + se.sics.cooja.interfaces.Position + 31.843161949870634 + 11.45776022693128 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 50 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype346 + + + + se.sics.cooja.interfaces.Position + 65.09570508598352 + 93.60423316484713 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 51 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype346 + + + + se.sics.cooja.interfaces.Position + 74.89875741192188 + 80.92652240343887 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 52 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype346 + + + + se.sics.cooja.interfaces.Position + 48.929460038917036 + 91.41906683316111 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 53 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype346 + + + + se.sics.cooja.interfaces.Position + 43.04248849739064 + 75.32293243477193 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 54 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype346 + + + + se.sics.cooja.interfaces.Position + 41.20933759984702 + 88.844165747842 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 55 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype346 + + + + se.sics.cooja.interfaces.Position + 3.5541464112273435 + 73.42391971855811 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 56 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype346 + + + + se.sics.cooja.interfaces.Position + 13.553357202634563 + 8.745228245514392 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 57 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype346 + + + + se.sics.cooja.interfaces.Position + 41.40253769625784 + 36.48757620462509 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 58 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype346 + + + + se.sics.cooja.interfaces.Position + 73.67506347331192 + 54.83265107369869 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 59 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype346 + + + + se.sics.cooja.interfaces.Position + 61.08318511785268 + 35.59690497250605 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 60 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype346 + + + + se.sics.cooja.interfaces.Position + 95.85137044132782 + 99.28489161282182 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 61 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype346 + + + + se.sics.cooja.interfaces.Position + 68.06826666325836 + 80.01062116299323 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 62 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype346 + + + + se.sics.cooja.interfaces.Position + 1.3709285227171186 + 27.83979482987321 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 63 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype346 + + + + se.sics.cooja.interfaces.Position + 55.779251931546895 + 47.867628332142296 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 64 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype346 + + + + se.sics.cooja.interfaces.Position + 68.86916632016685 + 42.25345458025911 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 65 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype346 + + + + se.sics.cooja.interfaces.Position + 9.784073639390112 + 54.66511999382987 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 66 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype346 + + + + se.sics.cooja.interfaces.Position + 95.32263665847205 + 29.169605335133387 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 67 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype346 + + + + se.sics.cooja.interfaces.Position + 65.01164751321643 + 97.33231433619049 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 68 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype346 + + + + se.sics.cooja.interfaces.Position + 88.74482401135828 + 22.783989963564157 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 69 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype346 + + + + se.sics.cooja.interfaces.Position + 27.545967288343242 + 37.237989496208876 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 70 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype346 + + + + se.sics.cooja.interfaces.Position + 59.64588740775712 + 32.73151243011021 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 71 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype346 + + + + se.sics.cooja.interfaces.Position + 55.57628010243148 + 18.572794193934385 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 72 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype346 + + + + se.sics.cooja.interfaces.Position + 1.1249240777714387 + 87.06062268595146 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 73 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype346 + + + + se.sics.cooja.interfaces.Position + 7.092987360701453 + 98.39689962662284 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 74 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype346 + + + + se.sics.cooja.interfaces.Position + 47.778110699783305 + 78.86826452553812 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 75 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype346 + + + + se.sics.cooja.interfaces.Position + 19.872086166630687 + 10.087673065581592 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 76 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype346 + + + + se.sics.cooja.interfaces.Position + 76.83945653464441 + 72.21625452263784 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 77 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype346 + + + + se.sics.cooja.interfaces.Position + 24.313413426418006 + 16.49583912236582 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 78 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype346 + + + + se.sics.cooja.interfaces.Position + 36.220670911775784 + 53.58992487019706 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 79 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype346 + + + + se.sics.cooja.interfaces.Position + 76.10572961292435 + 86.04459939174762 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 80 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype346 + + + + se.sics.cooja.interfaces.Position + 33.16796489953524 + 36.83386901636666 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 81 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype346 + + + + se.sics.cooja.interfaces.Position + 74.98899325035866 + 52.19464054460451 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 82 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype346 + + + + se.sics.cooja.interfaces.Position + 3.579026719893441 + 86.83646069167602 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 83 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype346 + + + + se.sics.cooja.interfaces.Position + 41.76221650071965 + 81.74666079700839 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 84 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype346 + + + + se.sics.cooja.interfaces.Position + 69.78320568191269 + 7.050794276477745 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 85 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype346 + + + + se.sics.cooja.interfaces.Position + 9.02306431225367 + 72.64679421061318 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 86 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype346 + + + + se.sics.cooja.interfaces.Position + 27.629713153576873 + 92.23898651665253 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 87 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype346 + + + + se.sics.cooja.interfaces.Position + 34.98929592506449 + 49.27217818671787 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 88 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype346 + + + + se.sics.cooja.interfaces.Position + 30.587535866429583 + 26.80050479119339 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 89 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype346 + + + + se.sics.cooja.interfaces.Position + 34.39608906779097 + 99.26371733510828 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 90 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype346 + + + + se.sics.cooja.interfaces.Position + 37.45944235095177 + 74.0724164992028 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 91 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype346 + + + + se.sics.cooja.interfaces.Position + 88.32858006235864 + 57.18871882501241 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 92 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype346 + + + + se.sics.cooja.interfaces.Position + 94.16116394172158 + 58.63662158359322 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 93 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype346 + + + + se.sics.cooja.interfaces.Position + 15.564809594367867 + 47.69254595203641 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 94 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype346 + + + + se.sics.cooja.interfaces.Position + 41.413013430165826 + 64.6899256321378 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 95 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype346 + + + + se.sics.cooja.interfaces.Position + 73.3865589493186 + 45.058443121696335 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 96 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype346 + + + + se.sics.cooja.interfaces.Position + 96.42027268638782 + 23.86899869771518 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 97 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype346 + + + + se.sics.cooja.interfaces.Position + 84.86883701437324 + 32.64845899868377 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 98 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype346 + + + + se.sics.cooja.interfaces.Position + 94.65313327108798 + 27.70230420435218 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 99 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype346 + + + + se.sics.cooja.interfaces.Position + 33.5738059092315 + 79.6433960321747 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 100 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype346 + + + + se.sics.cooja.interfaces.Position + 99.33692620202561 + 97.40189489144562 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 101 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype346 + + + + se.sics.cooja.interfaces.Position + 13.73120882508002 + 23.621432436274013 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 102 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype346 + + + + se.sics.cooja.interfaces.Position + 72.5766728831825 + 68.51288713680493 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 103 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype346 + + + + se.sics.cooja.interfaces.Position + 4.950792816348571 + 15.285681348852343 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 104 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype346 + + + + se.sics.cooja.interfaces.Position + 39.20164236236282 + 83.69942072278975 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 105 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype346 + + + + se.sics.cooja.interfaces.Position + 53.0370271181274 + 60.231207119248964 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 106 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype346 + + + + se.sics.cooja.interfaces.Position + 78.14821858080782 + 34.54146892809409 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 107 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype346 + + + + se.sics.cooja.interfaces.Position + 72.50396341776242 + 75.8789301489569 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 108 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype346 + + + + se.sics.cooja.interfaces.Position + 16.913316939892876 + 95.71355158239486 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 109 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype346 + + + + se.sics.cooja.interfaces.Position + 49.04703513673822 + 68.13321330510874 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 110 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype346 + + + + se.sics.cooja.interfaces.Position + 32.40331545944186 + 62.56820913685508 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 111 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype346 + + + + se.sics.cooja.interfaces.Position + 60.835810783821444 + 50.163831002129896 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 112 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype346 + + + + se.sics.cooja.interfaces.Position + 31.160192255417684 + 38.395236125710454 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 113 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype346 + + + + se.sics.cooja.interfaces.Position + 72.55056341911987 + 57.8820260523452 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 114 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype346 + + + + se.sics.cooja.interfaces.Position + 77.94005986777552 + 40.10122061017203 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 115 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype346 + + + + se.sics.cooja.interfaces.Position + 94.28787130861903 + 25.7719303970389 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 116 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype346 + + + + se.sics.cooja.interfaces.Position + 3.1093957622807977 + 62.569201519112084 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 117 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype346 + + + + se.sics.cooja.interfaces.Position + 64.68498687585976 + 40.037918368164405 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 118 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype346 + + + + se.sics.cooja.interfaces.Position + 65.15921116282048 + 91.51919233543585 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 119 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype346 + + + + se.sics.cooja.interfaces.Position + 81.92573037729048 + 80.50829267843392 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 120 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype346 + + + + se.sics.cooja.interfaces.Position + 98.35151564789032 + 3.4882838007661565 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 121 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype346 + + + + se.sics.cooja.interfaces.Position + 2.946477891755117 + 50.055906504929425 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 122 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype346 + + + + se.sics.cooja.interfaces.Position + 90.32934974609084 + 77.9630427685427 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 123 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype346 + + + + se.sics.cooja.interfaces.Position + 87.60025637071952 + 1.80503837297753 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 124 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype346 + + + + se.sics.cooja.interfaces.Position + 18.35058527900767 + 51.293195445752104 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 125 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype346 + + + + se.sics.cooja.interfaces.Position + 25.389473062708458 + 46.125636327322816 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 126 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype346 + + + + se.sics.cooja.interfaces.Position + 13.245021295151528 + 12.548238204813323 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 127 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype346 + + + + se.sics.cooja.interfaces.Position + 34.45947569136444 + 17.094159776157568 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 128 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype346 + + + + se.sics.cooja.interfaces.Position + 9.528756367349944 + 17.888880939206096 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 129 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype346 + + + + se.sics.cooja.interfaces.Position + 19.85995506095263 + 22.134359386963155 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 130 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype346 + + + + se.sics.cooja.interfaces.Position + 0.312227052543701 + 39.44212914714669 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 131 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype346 + + + + se.sics.cooja.interfaces.Position + 66.82060507325654 + 89.03944738177172 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 132 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype346 + + + + se.sics.cooja.interfaces.Position + 23.368804404605637 + 66.40869783708897 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 133 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype346 + + + + se.sics.cooja.interfaces.Position + 88.33032080183098 + 66.30412652028217 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 134 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype346 + + + + se.sics.cooja.interfaces.Position + 16.33701125051411 + 6.698226210819103 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 135 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype346 + + + + se.sics.cooja.interfaces.Position + 50.22196379001298 + 60.13373840114642 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 136 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype346 + + + + se.sics.cooja.interfaces.Position + 55.546600574346805 + 55.47285620192937 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 137 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype346 + + + + se.sics.cooja.interfaces.Position + 34.001194017310695 + 93.8082748358454 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 138 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype346 + + + + se.sics.cooja.interfaces.Position + 25.109306918805707 + 78.46207924119797 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 139 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype346 + + + + se.sics.cooja.interfaces.Position + 32.75962613358675 + 21.109138450707288 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 140 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype346 + + + + se.sics.cooja.interfaces.Position + 96.10949800885035 + 20.857677606850554 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 141 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype346 + + + + se.sics.cooja.interfaces.Position + 90.8082963549723 + 88.80113994643916 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 142 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype346 + + + + se.sics.cooja.interfaces.Position + 55.06561703296728 + 82.26101565426288 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 143 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype346 + + + + se.sics.cooja.interfaces.Position + 17.47380330809587 + 26.924230902955582 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 144 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype346 + + + + se.sics.cooja.interfaces.Position + 36.095561138338326 + 71.97744064661859 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 145 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype346 + + + + se.sics.cooja.interfaces.Position + 21.320046667599236 + 7.798905295988067 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 146 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype346 + + + + se.sics.cooja.interfaces.Position + 41.88050388023514 + 71.56267197855983 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 147 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype346 + + + + se.sics.cooja.interfaces.Position + 6.585162015092417 + 92.7837363298666 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 148 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype346 + + + + se.sics.cooja.interfaces.Position + 98.74242142573685 + 19.740657443326338 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 149 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype346 + + + + se.sics.cooja.interfaces.Position + 49.73430066787986 + 22.22829895790325 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 150 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype346 + + + + se.sics.cooja.interfaces.Position + 74.77825204030766 + 2.6349416752525 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 151 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype346 + + + + se.sics.cooja.interfaces.Position + 73.79138439268063 + 70.71246641748267 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 152 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype346 + + + + se.sics.cooja.interfaces.Position + 95.56347662776064 + 75.87786853952764 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 153 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype346 + + + + se.sics.cooja.interfaces.Position + 71.78024476958186 + 13.213873631613083 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 154 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype346 + + + + se.sics.cooja.interfaces.Position + 47.67252804461608 + 77.96254780133673 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 155 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype346 + + + + se.sics.cooja.interfaces.Position + 0.6194413458317061 + 34.64682806345702 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 156 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype346 + + + + se.sics.cooja.interfaces.Position + 49.07305658459414 + 71.74812847796169 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 157 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype346 + + + + se.sics.cooja.interfaces.Position + 92.80412137666126 + 76.30342560411573 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 158 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype346 + + + + se.sics.cooja.interfaces.Position + 49.93319930570762 + 96.07317682900903 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 159 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype346 + + + + se.sics.cooja.interfaces.Position + 76.98926333710033 + 88.82354130296216 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 160 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype346 + + + + se.sics.cooja.interfaces.Position + 74.82106684647339 + 36.916558436055745 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 161 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype346 + + + + se.sics.cooja.interfaces.Position + 89.16515086221875 + 47.83504652861812 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 162 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype346 + + + + se.sics.cooja.interfaces.Position + 24.645916835288627 + 69.59871917130774 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 163 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype346 + + + + se.sics.cooja.interfaces.Position + 14.679543759696879 + 60.43664371305301 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 164 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype346 + + + + se.sics.cooja.interfaces.Position + 75.65153987979136 + 54.45547478030321 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 165 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype346 + + + + se.sics.cooja.interfaces.Position + 66.29062518200514 + 28.028207500959457 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 166 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype346 + + + + se.sics.cooja.interfaces.Position + 74.67149734649688 + 29.744838954989884 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 167 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype346 + + + + se.sics.cooja.interfaces.Position + 55.29668602858735 + 43.100253590461534 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 168 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype346 + + + + se.sics.cooja.interfaces.Position + 70.72844980621184 + 70.9567646582795 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 169 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype346 + + + + se.sics.cooja.interfaces.Position + 99.33685234577365 + 48.63518682957745 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 170 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype346 + + + + se.sics.cooja.interfaces.Position + 8.628475626468823 + 26.064747938969944 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 171 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype346 + + + + se.sics.cooja.interfaces.Position + 71.63295499479383 + 22.595969384054072 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 172 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype346 + + + + se.sics.cooja.interfaces.Position + 60.87598524825064 + 84.65332258064693 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 173 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype346 + + + + se.sics.cooja.interfaces.Position + 89.37524653989819 + 15.118036823593172 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 174 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype346 + + + + se.sics.cooja.interfaces.Position + 90.1136744976992 + 55.530717492965266 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 175 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype346 + + + + se.sics.cooja.interfaces.Position + 62.96013344586719 + 40.70020551173607 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 176 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype346 + + + + se.sics.cooja.interfaces.Position + 20.15948367395768 + 64.83256582828443 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 177 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype346 + + + + se.sics.cooja.interfaces.Position + 49.37052413712121 + 44.82022431266665 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 178 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype346 + + + + se.sics.cooja.interfaces.Position + 84.0420218227114 + 14.369492463481926 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 179 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype346 + + + + se.sics.cooja.interfaces.Position + 30.840080025471906 + 36.578149668144135 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 180 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype346 + + + + se.sics.cooja.interfaces.Position + 1.3870430831427139 + 69.88513114660597 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 181 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype346 + + + + se.sics.cooja.interfaces.Position + 49.94066624290235 + 23.480941841276724 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 182 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype346 + + + + se.sics.cooja.interfaces.Position + 83.92821380255494 + 59.97549673268689 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 183 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype346 + + + + se.sics.cooja.interfaces.Position + 92.44377728597361 + 48.29743959913113 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 184 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype346 + + + + se.sics.cooja.interfaces.Position + 50.34078121439194 + 29.867064939248312 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 185 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype346 + + + + se.sics.cooja.interfaces.Position + 4.985881389952496 + 12.694051853054999 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 186 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype346 + + + + se.sics.cooja.interfaces.Position + 53.249294524443336 + 98.43826962879814 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 187 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype346 + + + + se.sics.cooja.interfaces.Position + 43.155600258355975 + 59.45608169055081 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 188 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype346 + + + + se.sics.cooja.interfaces.Position + 40.05061496082472 + 42.36396331174911 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 189 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype346 + + + + se.sics.cooja.interfaces.Position + 61.74653956591568 + 60.542456279176236 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 190 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype346 + + + + se.sics.cooja.interfaces.Position + 22.71860259258296 + 75.81834442550416 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 191 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype346 + + + + se.sics.cooja.interfaces.Position + 19.39970138952114 + 37.73550104683998 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 192 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype346 + + + + se.sics.cooja.interfaces.Position + 62.30232359627651 + 97.73066836817638 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 193 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype346 + + + + se.sics.cooja.interfaces.Position + 78.69765739092972 + 96.64268722261257 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 194 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype346 + + + + se.sics.cooja.interfaces.Position + 53.36788782367626 + 48.27833687845872 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 195 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype346 + + + + se.sics.cooja.interfaces.Position + 36.160541823751956 + 33.381064580412875 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 196 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype346 + + + + se.sics.cooja.interfaces.Position + 48.8255744951515 + 1.4402697188622637 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 197 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype346 + + + + se.sics.cooja.interfaces.Position + 27.910168295539016 + 31.213307927454192 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 198 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype346 + + + + se.sics.cooja.interfaces.Position + 2.7759047087673516 + 37.52374498962448 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 199 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype346 + + + + se.sics.cooja.interfaces.Position + 81.5797867294508 + 86.17878661280005 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 200 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype346 + + + + se.sics.cooja.plugins.SimControl + 280 + 3 + 160 + 400 + 0 + + + se.sics.cooja.plugins.Visualizer + + se.sics.cooja.plugins.skins.IDVisualizerSkin + se.sics.cooja.plugins.skins.UDGMVisualizerSkin + se.sics.cooja.plugins.skins.GridVisualizerSkin + 3.1602407578791554 0.0 0.0 3.1602407578791554 36.54234219838188 14.385206312876027 + + 400 + 4 + 400 + 1 + 1 + + + se.sics.cooja.plugins.LogListener + + Hello, world + + + 1200 + 1 + 240 + 400 + 160 + + + se.sics.cooja.plugins.Notes + + Enter notes here + true + + 920 + 5 + 160 + 680 + 0 + + + se.sics.cooja.plugins.ScriptRunner + + + true + + 600 + 2 + 439 + 771 + 165 + + + se.sics.cooja.plugins.TimeLine + + 0 + 147 + 82 + 72 + 73 + 21 + 108 + 32 + 29 + 19 + 55 + 85 + 9 + 180 + 4 + 86 + 190 + 138 + 162 + 116 + 137 + 176 + 132 + 99 + 89 + 163 + 20 + 45 + 104 + 35 + 144 + 90 + 54 + 38 + 65 + 83 + 43 + 110 + 53 + 48 + 13 + 146 + 121 + 124 + 52 + 74 + 154 + 94 + 93 + 158 + 156 + 78 + 125 + 187 + 186 + 109 + 142 + 87 + 5 + 130 + 3 + 46 + 198 + 12 + 135 + 191 + 172 + 105 + 31 + 155 + 192 + 69 + 112 + 188 + 179 + 118 + 50 + 33 + 67 + 80 + 136 + 131 + 47 + 177 + 62 + 197 + 61 + 189 + 194 + 42 + 15 + 11 + 57 + 195 + 170 + 143 + 14 + 63 + 101 + 168 + 111 + 88 + 107 + 167 + 129 + 51 + 102 + 79 + 28 + 151 + 159 + 128 + 76 + 193 + 113 + 139 + 184 + 103 + 175 + 199 + 77 + 58 + 119 + 2 + 117 + 59 + 185 + 126 + 164 + 127 + 70 + 81 + 64 + 181 + 149 + 95 + 75 + 56 + 41 + 22 + 49 + 182 + 145 + 23 + 134 + 141 + 122 + 133 + 24 + 26 + 165 + 39 + 160 + 71 + 10 + 44 + 27 + 34 + 114 + 157 + 91 + 60 + 152 + 174 + 106 + 166 + 25 + 6 + 161 + 17 + 92 + 100 + 40 + 171 + 183 + 30 + 97 + 196 + 153 + 7 + 169 + 84 + 68 + 66 + 98 + 178 + 115 + 150 + 96 + 173 + 16 + 140 + 1 + 36 + 18 + 148 + 123 + 37 + 8 + 120 + + 3677.5424662661985 + + 1600 + 0 + 289 + 0 + 416 + + + diff --git a/regression-tests/04-rime/10-cooja-mesh.csc b/regression-tests/04-rime/10-cooja-mesh.csc new file mode 100644 index 000000000..1939f1757 --- /dev/null +++ b/regression-tests/04-rime/10-cooja-mesh.csc @@ -0,0 +1,3730 @@ + + + [APPS_DIR]/mrm + [APPS_DIR]/mspsim + [APPS_DIR]/avrora + [APPS_DIR]/serial_socket + [APPS_DIR]/collect-view + [APPS_DIR]/powertracker + + My simulation + 123456 + 1000000 + + se.sics.cooja.radiomediums.UDGM + 50.0 + 100.0 + 1.0 + 1.0 + + + 40000 + + + se.sics.cooja.contikimote.ContikiMoteType + mtype140 + Cooja Mote Type #1 + [CONTIKI_DIR]/regression-tests/04-rime/code/mesh-node.c + make mesh-node.cooja TARGET=cooja + se.sics.cooja.interfaces.Position + se.sics.cooja.interfaces.Battery + se.sics.cooja.contikimote.interfaces.ContikiVib + se.sics.cooja.contikimote.interfaces.ContikiMoteID + se.sics.cooja.contikimote.interfaces.ContikiRS232 + se.sics.cooja.contikimote.interfaces.ContikiBeeper + se.sics.cooja.interfaces.RimeAddress + se.sics.cooja.contikimote.interfaces.ContikiIPAddress + se.sics.cooja.contikimote.interfaces.ContikiRadio + se.sics.cooja.contikimote.interfaces.ContikiButton + se.sics.cooja.contikimote.interfaces.ContikiPIR + se.sics.cooja.contikimote.interfaces.ContikiClock + se.sics.cooja.contikimote.interfaces.ContikiLED + se.sics.cooja.contikimote.interfaces.ContikiCFS + se.sics.cooja.interfaces.Mote2MoteRelations + se.sics.cooja.interfaces.MoteAttributes + false + + + + se.sics.cooja.interfaces.Position + -15.110131951776825 + -15.766130931184252 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 1 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype140 + + + + se.sics.cooja.interfaces.Position + 75.32698081339126 + 15.146240079902862 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 2 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype140 + + + + se.sics.cooja.interfaces.Position + 72.13994478967824 + 74.26041049728875 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 3 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype140 + + + + se.sics.cooja.interfaces.Position + 21.45905883941627 + 18.50931229663846 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 4 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype140 + + + + se.sics.cooja.interfaces.Position + 51.73154548699189 + 51.853821705262824 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 5 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype140 + + + + se.sics.cooja.interfaces.Position + 62.76256370926019 + 23.744771850412793 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 6 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype140 + + + + se.sics.cooja.interfaces.Position + 77.53279132863358 + 2.39495180445084 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 7 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype140 + + + + se.sics.cooja.interfaces.Position + 9.301610765351997 + 11.468270260551716 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 8 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype140 + + + + se.sics.cooja.interfaces.Position + 96.0279441300693 + 77.21498068457203 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 9 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype140 + + + + se.sics.cooja.interfaces.Position + 14.931779398072187 + 88.03333861239253 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 10 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype140 + + + + se.sics.cooja.interfaces.Position + 75.44726862760838 + 5.411487191515407 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 11 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype140 + + + + se.sics.cooja.interfaces.Position + 95.318884841329 + 86.20194655940381 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 12 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype140 + + + + se.sics.cooja.interfaces.Position + 18.87115940222929 + 51.75275796436098 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 13 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype140 + + + + se.sics.cooja.interfaces.Position + 39.29584130063258 + 83.73613076037893 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 14 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype140 + + + + se.sics.cooja.interfaces.Position + 18.99016360852214 + 84.31828659208982 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 15 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype140 + + + + se.sics.cooja.interfaces.Position + 94.72045049573865 + 88.8002265547872 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 16 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype140 + + + + se.sics.cooja.interfaces.Position + 9.965149552619945 + 60.9672217226311 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 17 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype140 + + + + se.sics.cooja.interfaces.Position + 75.63601320305163 + 69.30301792320999 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 18 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype140 + + + + se.sics.cooja.interfaces.Position + 44.389408292201615 + 9.32896426859151 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 19 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype140 + + + + se.sics.cooja.interfaces.Position + 5.415822927153069 + 1.1229749685748303 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 20 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype140 + + + + se.sics.cooja.interfaces.Position + 17.73197875806011 + 91.09483283627415 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 21 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype140 + + + + se.sics.cooja.interfaces.Position + 63.21117626423727 + 92.09822312636405 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 22 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype140 + + + + se.sics.cooja.interfaces.Position + 1.2023179518000582 + 6.101073555655545 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 23 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype140 + + + + se.sics.cooja.interfaces.Position + 81.87774265107667 + 17.714586672424947 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 24 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype140 + + + + se.sics.cooja.interfaces.Position + 22.521479020896074 + 14.113603880757953 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 25 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype140 + + + + se.sics.cooja.interfaces.Position + 84.02138539648226 + 17.015320265906407 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 26 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype140 + + + + se.sics.cooja.interfaces.Position + 46.852336565832964 + 77.37329070431454 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 27 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype140 + + + + se.sics.cooja.interfaces.Position + 79.21392112207015 + 28.248800955218243 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 28 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype140 + + + + se.sics.cooja.interfaces.Position + 74.80704477852946 + 60.79424441306157 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 29 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype140 + + + + se.sics.cooja.interfaces.Position + 56.051297723638584 + 51.46569350230792 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 30 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype140 + + + + se.sics.cooja.interfaces.Position + 57.1269257718506 + 61.121148185570306 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 31 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype140 + + + + se.sics.cooja.interfaces.Position + 24.768409265606838 + 66.41379589463979 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 32 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype140 + + + + se.sics.cooja.interfaces.Position + 65.86939970609022 + 74.17702928480342 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 33 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype140 + + + + se.sics.cooja.interfaces.Position + 22.730659983362024 + 88.83212690881382 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 34 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype140 + + + + se.sics.cooja.interfaces.Position + 97.72636366803897 + 89.33964870322923 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 35 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype140 + + + + se.sics.cooja.interfaces.Position + 20.374524653886226 + 45.22966122318138 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 36 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype140 + + + + se.sics.cooja.interfaces.Position + 77.86468266153415 + 22.27997310669162 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 37 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype140 + + + + se.sics.cooja.interfaces.Position + 29.08732257227028 + 87.49874641701248 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 38 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype140 + + + + se.sics.cooja.interfaces.Position + 92.28518245794669 + 46.424258423445906 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 39 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype140 + + + + se.sics.cooja.interfaces.Position + 46.05708599953595 + 54.74731598871861 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 40 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype140 + + + + se.sics.cooja.interfaces.Position + 86.44276097412764 + 57.14457919424108 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 41 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype140 + + + + se.sics.cooja.interfaces.Position + 91.18152331698074 + 44.46303779585815 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 42 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype140 + + + + se.sics.cooja.interfaces.Position + 9.495031343513304 + 32.860166235404165 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 43 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype140 + + + + se.sics.cooja.interfaces.Position + 25.532456743363362 + 50.910025313741656 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 44 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype140 + + + + se.sics.cooja.interfaces.Position + 62.22618255413567 + 37.501327897174285 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 45 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype140 + + + + se.sics.cooja.interfaces.Position + 53.39846293057672 + 11.305221368002083 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 46 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype140 + + + + se.sics.cooja.interfaces.Position + 76.03978999479973 + 18.542902882611067 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 47 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype140 + + + + se.sics.cooja.interfaces.Position + 25.280683674156457 + 14.065650667522767 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 48 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype140 + + + + se.sics.cooja.interfaces.Position + 37.47973536226168 + 84.38773756679916 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 49 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype140 + + + + se.sics.cooja.interfaces.Position + 88.03948393367386 + 35.934760179823364 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 50 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype140 + + + + se.sics.cooja.interfaces.Position + 3.0107724008282433 + 20.54172713979715 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 51 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype140 + + + + se.sics.cooja.interfaces.Position + 92.2648242893991 + 2.19984740812853 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 52 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype140 + + + + se.sics.cooja.interfaces.Position + 71.1950863336371 + 12.977697720146663 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 53 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype140 + + + + se.sics.cooja.interfaces.Position + 23.39045217087643 + 96.05336539086986 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 54 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype140 + + + + se.sics.cooja.interfaces.Position + 91.30189414809722 + 62.48046280525844 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 55 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype140 + + + + se.sics.cooja.interfaces.Position + 90.54828218741403 + 67.41740523090176 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 56 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype140 + + + + se.sics.cooja.interfaces.Position + 59.584541112217 + 79.6815014505103 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 57 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype140 + + + + se.sics.cooja.interfaces.Position + 90.05917725331057 + 19.668333608379562 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 58 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype140 + + + + se.sics.cooja.interfaces.Position + 56.19172073106215 + 66.94875781635855 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 59 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype140 + + + + se.sics.cooja.interfaces.Position + 74.11183073083164 + 44.53101125240788 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 60 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype140 + + + + se.sics.cooja.interfaces.Position + 99.62245190569143 + 1.2518386804190595 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 61 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype140 + + + + se.sics.cooja.interfaces.Position + 50.86207262991679 + 64.2596263003396 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 62 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype140 + + + + se.sics.cooja.interfaces.Position + 82.90134355007967 + 98.46998610299977 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 63 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype140 + + + + se.sics.cooja.interfaces.Position + 32.097700534946775 + 57.82370953888362 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 64 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype140 + + + + se.sics.cooja.interfaces.Position + 20.792359880663426 + 42.18171503641626 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 65 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype140 + + + + se.sics.cooja.interfaces.Position + 26.90344653082014 + 49.34860693256755 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 66 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype140 + + + + se.sics.cooja.interfaces.Position + 93.37402442548722 + 12.54036096085449 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 67 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype140 + + + + se.sics.cooja.interfaces.Position + 63.50895936766901 + 26.13335565534737 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 68 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype140 + + + + se.sics.cooja.interfaces.Position + 54.59249988579196 + 28.10613096853092 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 69 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype140 + + + + se.sics.cooja.interfaces.Position + 51.72915360045628 + 7.2358928898125345 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 70 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype140 + + + + se.sics.cooja.interfaces.Position + 69.85466521382759 + 76.11700753212021 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 71 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype140 + + + + se.sics.cooja.interfaces.Position + 81.06814365856157 + 77.36444410758936 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 72 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype140 + + + + se.sics.cooja.interfaces.Position + 12.62178613429452 + 26.220067395705293 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 73 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype140 + + + + se.sics.cooja.interfaces.Position + 76.54960310902881 + 33.57032079508466 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 74 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype140 + + + + se.sics.cooja.interfaces.Position + 43.05406862818124 + 6.671159718339769 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 75 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype140 + + + + se.sics.cooja.interfaces.Position + 8.489914638926576 + 11.364660931830084 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 76 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype140 + + + + se.sics.cooja.interfaces.Position + 92.21297935768304 + 38.901136911882226 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 77 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype140 + + + + se.sics.cooja.interfaces.Position + 12.515404095391613 + 83.18052083184756 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 78 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype140 + + + + se.sics.cooja.interfaces.Position + 11.765120085018932 + 30.535771545958923 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 79 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype140 + + + + se.sics.cooja.interfaces.Position + 21.84827655269378 + 74.8105798512456 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 80 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype140 + + + + se.sics.cooja.interfaces.Position + 23.59921216453905 + 83.77605869702256 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 81 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype140 + + + + se.sics.cooja.interfaces.Position + 30.89218892933696 + 67.24517923056783 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 82 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype140 + + + + se.sics.cooja.interfaces.Position + 16.754948076730646 + 86.76525325664295 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 83 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype140 + + + + se.sics.cooja.interfaces.Position + 94.01968091458089 + 33.32895468517063 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 84 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype140 + + + + se.sics.cooja.interfaces.Position + 14.494646399171273 + 82.39583815813506 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 85 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype140 + + + + se.sics.cooja.interfaces.Position + 48.71947952314664 + 65.39753703873185 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 86 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype140 + + + + se.sics.cooja.interfaces.Position + 44.58919963221467 + 0.08824262076495559 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 87 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype140 + + + + se.sics.cooja.interfaces.Position + 31.35911964529313 + 44.53704965455876 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 88 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype140 + + + + se.sics.cooja.interfaces.Position + 36.73949789516603 + 50.485369712324925 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 89 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype140 + + + + se.sics.cooja.interfaces.Position + 6.151679368237806 + 70.75427799132197 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 90 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype140 + + + + se.sics.cooja.interfaces.Position + 86.75159969217906 + 15.772621058761239 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 91 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype140 + + + + se.sics.cooja.interfaces.Position + 43.81709449446297 + 51.01754337793292 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 92 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype140 + + + + se.sics.cooja.interfaces.Position + 35.30424198776551 + 75.40895569308267 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 93 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype140 + + + + se.sics.cooja.interfaces.Position + 92.16764155243385 + 37.12839773343516 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 94 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype140 + + + + se.sics.cooja.interfaces.Position + 26.003971042858886 + 30.335276302978187 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 95 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype140 + + + + se.sics.cooja.interfaces.Position + 63.631134510133734 + 24.450512217715136 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 96 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype140 + + + + se.sics.cooja.interfaces.Position + 22.467333143102163 + 81.04396399393656 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 97 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype140 + + + + se.sics.cooja.interfaces.Position + 97.69844265068488 + 95.83027844609585 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 98 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype140 + + + + se.sics.cooja.interfaces.Position + 65.38894336702717 + 65.01739556197926 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 99 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype140 + + + + se.sics.cooja.interfaces.Position + 23.52628911665692 + 1.207091576759045 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 100 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype140 + + + + se.sics.cooja.interfaces.Position + 49.375308587386826 + 16.68070312353277 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 101 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype140 + + + + se.sics.cooja.interfaces.Position + 69.461379757725 + 54.48065350202764 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 102 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype140 + + + + se.sics.cooja.interfaces.Position + 55.60961339959927 + 13.809323108297345 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 103 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype140 + + + + se.sics.cooja.interfaces.Position + 23.03486784995873 + 55.66637494926414 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 104 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype140 + + + + se.sics.cooja.interfaces.Position + 23.463634800199763 + 64.86732549368021 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 105 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype140 + + + + se.sics.cooja.interfaces.Position + 3.901375281857966 + 82.15368199936674 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 106 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype140 + + + + se.sics.cooja.interfaces.Position + 13.727410765057513 + 54.54734565801572 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 107 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype140 + + + + se.sics.cooja.interfaces.Position + 51.09638459119502 + 60.3491948088858 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 108 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype140 + + + + se.sics.cooja.interfaces.Position + 63.36127151665472 + 43.29434787013787 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 109 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype140 + + + + se.sics.cooja.interfaces.Position + 58.62938785115435 + 23.937940536279946 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 110 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype140 + + + + se.sics.cooja.interfaces.Position + 60.20153526777896 + 40.21802436438158 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 111 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype140 + + + + se.sics.cooja.interfaces.Position + 94.52454590425745 + 81.6694698767615 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 112 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype140 + + + + se.sics.cooja.interfaces.Position + 52.9213694599384 + 77.86420496516587 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 113 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype140 + + + + se.sics.cooja.interfaces.Position + 68.61056178583134 + 73.64759313367774 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 114 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype140 + + + + se.sics.cooja.interfaces.Position + 32.25025125998364 + 88.09394970381855 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 115 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype140 + + + + se.sics.cooja.interfaces.Position + 45.228818349692276 + 56.6857477992902 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 116 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype140 + + + + se.sics.cooja.interfaces.Position + 72.91510428342265 + 48.016968698680444 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 117 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype140 + + + + se.sics.cooja.interfaces.Position + 36.09326383724911 + 65.93561184944842 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 118 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype140 + + + + se.sics.cooja.interfaces.Position + 59.34646598759592 + 56.68812502666998 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 119 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype140 + + + + se.sics.cooja.interfaces.Position + 24.253968594634323 + 89.69274115479124 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 120 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype140 + + + + se.sics.cooja.interfaces.Position + 52.69518046464358 + 51.18422353087328 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 121 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype140 + + + + se.sics.cooja.interfaces.Position + 16.883346155197277 + 28.45535507975351 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 122 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype140 + + + + se.sics.cooja.interfaces.Position + 11.366979180477676 + 44.752447495970756 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 123 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype140 + + + + se.sics.cooja.interfaces.Position + 67.75166344967951 + 97.82453837992166 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 124 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype140 + + + + se.sics.cooja.interfaces.Position + 94.78000175089495 + 0.9187745489910304 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 125 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype140 + + + + se.sics.cooja.interfaces.Position + 51.056290388365596 + 60.98645524111218 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 126 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype140 + + + + se.sics.cooja.interfaces.Position + 51.49684628172943 + 62.65900518969486 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 127 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype140 + + + + se.sics.cooja.interfaces.Position + 68.92410375720559 + 22.04832696437221 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 128 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype140 + + + + se.sics.cooja.interfaces.Position + 82.82918233005728 + 62.79875071353599 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 129 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype140 + + + + se.sics.cooja.interfaces.Position + 83.5631819266006 + 81.58540225851283 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 130 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype140 + + + + se.sics.cooja.interfaces.Position + 44.44732988189216 + 14.491241662688436 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 131 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype140 + + + + se.sics.cooja.interfaces.Position + 40.780333569336 + 4.009415778619951 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 132 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype140 + + + + se.sics.cooja.interfaces.Position + 87.875397456334 + 43.63036340425231 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 133 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype140 + + + + se.sics.cooja.interfaces.Position + 89.42470277518677 + 99.84079465772967 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 134 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype140 + + + + se.sics.cooja.interfaces.Position + 85.87794548965859 + 89.0352799102892 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 135 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype140 + + + + se.sics.cooja.interfaces.Position + 57.22174940143495 + 10.145407049355216 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 136 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype140 + + + + se.sics.cooja.interfaces.Position + 38.94731418883078 + 82.77439711782424 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 137 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype140 + + + + se.sics.cooja.interfaces.Position + 59.32065648187531 + 44.20774255696792 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 138 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype140 + + + + se.sics.cooja.interfaces.Position + 31.120120849726774 + 89.60000439876077 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 139 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype140 + + + + se.sics.cooja.interfaces.Position + 44.52403715783231 + 62.3194136602862 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 140 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype140 + + + + se.sics.cooja.interfaces.Position + 22.362727341005417 + 49.59730180608639 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 141 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype140 + + + + se.sics.cooja.interfaces.Position + 14.370793944637184 + 84.16542992042004 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 142 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype140 + + + + se.sics.cooja.interfaces.Position + 10.382057116504594 + 36.20777577058662 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 143 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype140 + + + + se.sics.cooja.interfaces.Position + 31.708614425954153 + 8.929196448642006 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 144 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype140 + + + + se.sics.cooja.interfaces.Position + 18.99060403390356 + 28.098507024338037 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 145 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype140 + + + + se.sics.cooja.interfaces.Position + 3.7660125313138892 + 48.586414327187164 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 146 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype140 + + + + se.sics.cooja.interfaces.Position + 23.571368218820343 + 49.185899485490594 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 147 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype140 + + + + se.sics.cooja.interfaces.Position + 26.597355199952165 + 42.03120419505485 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 148 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype140 + + + + se.sics.cooja.interfaces.Position + 80.67530824986719 + 68.69137917126238 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 149 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype140 + + + + se.sics.cooja.interfaces.Position + 95.64723800253887 + 49.22571370181109 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 150 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype140 + + + + se.sics.cooja.interfaces.Position + 10.704141148035173 + 70.55232411145946 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 151 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype140 + + + + se.sics.cooja.interfaces.Position + 64.52024310025003 + 34.475451454425986 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 152 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype140 + + + + se.sics.cooja.interfaces.Position + 85.78573465828082 + 7.916030569985 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 153 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype140 + + + + se.sics.cooja.interfaces.Position + 0.24262868892772627 + 72.63231254385946 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 154 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype140 + + + + se.sics.cooja.interfaces.Position + 93.57606012872533 + 98.82725540441758 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 155 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype140 + + + + se.sics.cooja.interfaces.Position + 78.69632487677171 + 36.37925533039474 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 156 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype140 + + + + se.sics.cooja.interfaces.Position + 99.49668801110867 + 99.53794061222166 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 157 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype140 + + + + se.sics.cooja.interfaces.Position + 64.76201671109297 + 5.055212527820718 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 158 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype140 + + + + se.sics.cooja.interfaces.Position + 80.95330430773969 + 4.015680109351305 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 159 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype140 + + + + se.sics.cooja.interfaces.Position + 65.23411064596435 + 32.474870590460114 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 160 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype140 + + + + se.sics.cooja.interfaces.Position + 96.92930107013441 + 65.03716301192813 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 161 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype140 + + + + se.sics.cooja.interfaces.Position + 51.910733667455055 + 3.0607401855079153 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 162 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype140 + + + + se.sics.cooja.interfaces.Position + 22.997927613490187 + 52.49410023194099 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 163 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype140 + + + + se.sics.cooja.interfaces.Position + 61.498404326122916 + 20.948069777061473 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 164 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype140 + + + + se.sics.cooja.interfaces.Position + 86.67187941247089 + 57.91865763266372 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 165 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype140 + + + + se.sics.cooja.interfaces.Position + 58.12331461229143 + 17.597258881851896 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 166 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype140 + + + + se.sics.cooja.interfaces.Position + 90.97447553174264 + 6.397999431511192 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 167 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype140 + + + + se.sics.cooja.interfaces.Position + 24.266277228726896 + 30.34177377688706 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 168 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype140 + + + + se.sics.cooja.interfaces.Position + 98.47208098934011 + 44.57507934017237 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 169 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype140 + + + + se.sics.cooja.interfaces.Position + 43.73081376780091 + 21.13808300018135 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 170 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype140 + + + + se.sics.cooja.interfaces.Position + 45.49162860241004 + 68.84491125995895 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 171 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype140 + + + + se.sics.cooja.interfaces.Position + 83.6456747075875 + 43.93087863088753 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 172 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype140 + + + + se.sics.cooja.interfaces.Position + 72.03579837660902 + 34.60910091231335 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 173 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype140 + + + + se.sics.cooja.interfaces.Position + 35.263754721356534 + 76.30282405093295 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 174 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype140 + + + + se.sics.cooja.interfaces.Position + 40.61467901333516 + 24.94120175915311 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 175 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype140 + + + + se.sics.cooja.interfaces.Position + 60.156002945132116 + 50.68140149744396 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 176 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype140 + + + + se.sics.cooja.interfaces.Position + 3.887768554078841 + 45.57320016474882 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 177 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype140 + + + + se.sics.cooja.interfaces.Position + 19.95603661943931 + 20.00197042619395 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 178 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype140 + + + + se.sics.cooja.interfaces.Position + 92.14169094537768 + 79.0089520316807 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 179 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype140 + + + + se.sics.cooja.interfaces.Position + 65.67068979347698 + 88.48916739527394 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 180 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype140 + + + + se.sics.cooja.interfaces.Position + 76.14334621957694 + 61.01052000065369 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 181 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype140 + + + + se.sics.cooja.interfaces.Position + 84.25336051788017 + 19.669061259592745 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 182 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype140 + + + + se.sics.cooja.interfaces.Position + 16.168238996091954 + 10.832644717909435 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 183 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype140 + + + + se.sics.cooja.interfaces.Position + 64.09766119688976 + 88.85025066318933 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 184 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype140 + + + + se.sics.cooja.interfaces.Position + 4.810483157860002 + 36.48131639750729 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 185 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype140 + + + + se.sics.cooja.interfaces.Position + 51.74308602641094 + 87.53927985054797 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 186 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype140 + + + + se.sics.cooja.interfaces.Position + 18.77259055131779 + 67.96359965661854 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 187 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype140 + + + + se.sics.cooja.interfaces.Position + 44.72430321351292 + 72.44740211096371 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 188 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype140 + + + + se.sics.cooja.interfaces.Position + 5.88546300021735 + 25.93516805671332 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 189 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype140 + + + + se.sics.cooja.interfaces.Position + 51.41061394358658 + 15.202886891183166 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 190 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype140 + + + + se.sics.cooja.interfaces.Position + 89.23533431357276 + 77.23342632923122 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 191 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype140 + + + + se.sics.cooja.interfaces.Position + 60.079346331237495 + 82.34379420397117 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 192 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype140 + + + + se.sics.cooja.interfaces.Position + 85.025456606937 + 40.33998257744421 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 193 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype140 + + + + se.sics.cooja.interfaces.Position + 94.49078377456884 + 13.806399874732389 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 194 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype140 + + + + se.sics.cooja.interfaces.Position + 17.664363452458907 + 96.61599411572223 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 195 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype140 + + + + se.sics.cooja.interfaces.Position + 0.9648947505341954 + 75.5573385733673 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 196 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype140 + + + + se.sics.cooja.interfaces.Position + 10.975537455298422 + 11.904593591027812 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 197 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype140 + + + + se.sics.cooja.interfaces.Position + 57.42097054747428 + 15.293997771212686 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 198 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype140 + + + + se.sics.cooja.interfaces.Position + 23.228255481027414 + 38.44074324739415 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 199 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype140 + + + + se.sics.cooja.interfaces.Position + 122.09144445179118 + 123.28827939092514 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 200 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype140 + + + + se.sics.cooja.plugins.SimControl + 280 + 0 + 160 + 400 + 0 + + + se.sics.cooja.plugins.Visualizer + + se.sics.cooja.plugins.skins.IDVisualizerSkin + se.sics.cooja.plugins.skins.GridVisualizerSkin + se.sics.cooja.plugins.skins.UDGMVisualizerSkin + se.sics.cooja.plugins.skins.TrafficVisualizerSkin + 2.1537601749087445 0.0 0.0 2.1537601749087445 62.919309242649014 50.9666138148029 + + 400 + 1 + 400 + 1 + 1 + + + se.sics.cooja.plugins.LogListener + + + + + 1200 + 3 + 240 + 400 + 160 + + + se.sics.cooja.plugins.TimeLine + + 0 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + 13 + 14 + 15 + 16 + 17 + 18 + 19 + 20 + 21 + 22 + 23 + 24 + 25 + 26 + 27 + 28 + 29 + 30 + 31 + 32 + 33 + 34 + 35 + 36 + 37 + 38 + 39 + 40 + 41 + 42 + 43 + 44 + 45 + 46 + 47 + 48 + 49 + 50 + 51 + 52 + 53 + 54 + 55 + 56 + 57 + 58 + 59 + 60 + 61 + 62 + 63 + 64 + 65 + 66 + 67 + 68 + 69 + 70 + 71 + 72 + 73 + 74 + 75 + 76 + 77 + 78 + 79 + 80 + 81 + 82 + 83 + 84 + 85 + 86 + 87 + 88 + 89 + 90 + 91 + 92 + 93 + 94 + 95 + 96 + 97 + 98 + 99 + 100 + 101 + 102 + 103 + 104 + 105 + 106 + 107 + 108 + 109 + 110 + 111 + 112 + 113 + 114 + 115 + 116 + 117 + 118 + 119 + 120 + 121 + 122 + 123 + 124 + 125 + 126 + 127 + 128 + 129 + 130 + 131 + 132 + 133 + 134 + 135 + 136 + 137 + 138 + 139 + 140 + 141 + 142 + 143 + 144 + 145 + 146 + 147 + 148 + 149 + 150 + 151 + 152 + 153 + 154 + 155 + 156 + 157 + 158 + 159 + 160 + 161 + 162 + 163 + 164 + 165 + 166 + 167 + 168 + 169 + 170 + 171 + 172 + 173 + 174 + 175 + 176 + 177 + 178 + 179 + 180 + 181 + 182 + 183 + 184 + 185 + 186 + 187 + 188 + 189 + 190 + 191 + 192 + 193 + 194 + 195 + 196 + 197 + 198 + 199 + + 500.0 + + 1600 + 4 + 300 + 0 + 405 + + + se.sics.cooja.plugins.Notes + + Enter notes here + true + + 920 + 5 + 160 + 680 + 0 + + + se.sics.cooja.plugins.ScriptRunner + + + true + + 600 + 2 + 700 + 692 + -5 + + + diff --git a/regression-tests/04-rime/code/Makefile b/regression-tests/04-rime/code/Makefile new file mode 100644 index 000000000..b6db61162 --- /dev/null +++ b/regression-tests/04-rime/code/Makefile @@ -0,0 +1,5 @@ +CONTIKI = ../../.. + +all: trickle-node + +include $(CONTIKI)/Makefile.include diff --git a/regression-tests/04-rime/code/mesh-node.c b/regression-tests/04-rime/code/mesh-node.c new file mode 100644 index 000000000..9da67781c --- /dev/null +++ b/regression-tests/04-rime/code/mesh-node.c @@ -0,0 +1,70 @@ +/* + * Copyright (c) 2012, Thingsquare, www.thingsquare.com. + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * 3. Neither the name of the Institute nor the names of its contributors + * may be used to endorse or promote products derived from this software + * without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE INSTITUTE AND CONTRIBUTORS ``AS IS'' AND + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE INSTITUTE OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + * SUCH DAMAGE. + */ +#include "contiki.h" +#include "net/rime/mesh.h" + +#include "sys/node-id.h" + +#include +/*---------------------------------------------------------------------------*/ +PROCESS(mesh_node_process, "Mesh node"); +AUTOSTART_PROCESSES(&mesh_node_process); +/*---------------------------------------------------------------------------*/ +static void +mesh_recv(struct mesh_conn *c, const rimeaddr_t *from, uint8_t hops) +{ + printf("%d.%d: mesh message received '%s'\n", + rimeaddr_node_addr.u8[0], rimeaddr_node_addr.u8[1], + (char *)packetbuf_dataptr()); +} +const static struct mesh_callbacks mesh_callback = {mesh_recv, NULL, NULL}; +static struct mesh_conn mesh; +/*---------------------------------------------------------------------------*/ +PROCESS_THREAD(mesh_node_process, ev, data) +{ + static struct etimer et; + PROCESS_BEGIN(); + + mesh_open(&mesh, 145, &mesh_callback); + + while(1) { + etimer_set(&et, CLOCK_SECOND * 20); + PROCESS_WAIT_UNTIL(etimer_expired(&et)); + if(node_id == 200) { + rimeaddr_t receiver; + packetbuf_copyfrom("Hello, world", 13); + + receiver.u8[0] = 1; + receiver.u8[1] = 0; + mesh_send(&mesh, &receiver); + } + } + PROCESS_END(); +} +/*---------------------------------------------------------------------------*/ diff --git a/regression-tests/04-rime/code/trickle-node.c b/regression-tests/04-rime/code/trickle-node.c new file mode 100644 index 000000000..b3714e6ca --- /dev/null +++ b/regression-tests/04-rime/code/trickle-node.c @@ -0,0 +1,67 @@ +/* + * Copyright (c) 2012, Thingsquare, www.thingsquare.com. + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * 3. Neither the name of the Institute nor the names of its contributors + * may be used to endorse or promote products derived from this software + * without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE INSTITUTE AND CONTRIBUTORS ``AS IS'' AND + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE INSTITUTE OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + * SUCH DAMAGE. + */ +#include "contiki.h" +#include "net/rime/trickle.h" + +#include "sys/node-id.h" + +#include +/*---------------------------------------------------------------------------*/ +PROCESS(trickle_node_process, "Trickle node"); +AUTOSTART_PROCESSES(&trickle_node_process); +/*---------------------------------------------------------------------------*/ +static void +trickle_recv(struct trickle_conn *c) +{ + printf("%d.%d: trickle message received '%s'\n", + rimeaddr_node_addr.u8[0], rimeaddr_node_addr.u8[1], + (char *)packetbuf_dataptr()); +} +const static struct trickle_callbacks trickle_callback = {trickle_recv}; +static struct trickle_conn trickle; +/*---------------------------------------------------------------------------*/ +PROCESS_THREAD(trickle_node_process, ev, data) +{ + static struct etimer et; + PROCESS_BEGIN(); + + trickle_open(&trickle, CLOCK_SECOND, 145, &trickle_callback); + + etimer_set(&et, CLOCK_SECOND * 4); + PROCESS_WAIT_UNTIL(etimer_expired(&et)); + if(node_id == 1) { + packetbuf_copyfrom("Hello, world", 13); + trickle_send(&trickle); + } + while(1) { + PROCESS_WAIT_EVENT(); + } + PROCESS_END(); +} +/*---------------------------------------------------------------------------*/ diff --git a/regression-tests/11-rpl/01-sky-ipv6-rpl-collect.csc b/regression-tests/10-ipv6/04-sky-ipv6-rpl-collect.csc similarity index 100% rename from regression-tests/11-rpl/01-sky-ipv6-rpl-collect.csc rename to regression-tests/10-ipv6/04-sky-ipv6-rpl-collect.csc diff --git a/regression-tests/11-rpl/01-rpl-up-route.csc b/regression-tests/11-rpl/01-rpl-up-route.csc new file mode 100644 index 000000000..5d84b5f67 --- /dev/null +++ b/regression-tests/11-rpl/01-rpl-up-route.csc @@ -0,0 +1,345 @@ + + + [APPS_DIR]/mrm + [APPS_DIR]/mspsim + [APPS_DIR]/avrora + [APPS_DIR]/serial_socket + [APPS_DIR]/collect-view + [APPS_DIR]/powertracker + + My simulation + 123456 + 1000000 + + se.sics.cooja.radiomediums.UDGM + 50.0 + 50.0 + 1.0 + 1.0 + + + 40000 + + + se.sics.cooja.contikimote.ContikiMoteType + mtype456 + Sender + [CONTIKI_DIR]/regression-tests/11-rpl/code/sender-node.c + make TARGET=cooja clean +make sender-node.cooja TARGET=cooja + se.sics.cooja.interfaces.Position + se.sics.cooja.interfaces.Battery + se.sics.cooja.contikimote.interfaces.ContikiVib + se.sics.cooja.contikimote.interfaces.ContikiMoteID + se.sics.cooja.contikimote.interfaces.ContikiRS232 + se.sics.cooja.contikimote.interfaces.ContikiBeeper + se.sics.cooja.interfaces.RimeAddress + se.sics.cooja.contikimote.interfaces.ContikiIPAddress + se.sics.cooja.contikimote.interfaces.ContikiRadio + se.sics.cooja.contikimote.interfaces.ContikiButton + se.sics.cooja.contikimote.interfaces.ContikiPIR + se.sics.cooja.contikimote.interfaces.ContikiClock + se.sics.cooja.contikimote.interfaces.ContikiLED + se.sics.cooja.contikimote.interfaces.ContikiCFS + se.sics.cooja.interfaces.Mote2MoteRelations + se.sics.cooja.interfaces.MoteAttributes + false + + + se.sics.cooja.contikimote.ContikiMoteType + mtype452 + RPL root + [CONTIKI_DIR]/regression-tests/11-rpl/code/root-node.c + make TARGET=cooja clean +make root-node.cooja TARGET=cooja + se.sics.cooja.interfaces.Position + se.sics.cooja.interfaces.Battery + se.sics.cooja.contikimote.interfaces.ContikiVib + se.sics.cooja.contikimote.interfaces.ContikiMoteID + se.sics.cooja.contikimote.interfaces.ContikiRS232 + se.sics.cooja.contikimote.interfaces.ContikiBeeper + se.sics.cooja.interfaces.RimeAddress + se.sics.cooja.contikimote.interfaces.ContikiIPAddress + se.sics.cooja.contikimote.interfaces.ContikiRadio + se.sics.cooja.contikimote.interfaces.ContikiButton + se.sics.cooja.contikimote.interfaces.ContikiPIR + se.sics.cooja.contikimote.interfaces.ContikiClock + se.sics.cooja.contikimote.interfaces.ContikiLED + se.sics.cooja.contikimote.interfaces.ContikiCFS + se.sics.cooja.interfaces.Mote2MoteRelations + se.sics.cooja.interfaces.MoteAttributes + false + + + se.sics.cooja.contikimote.ContikiMoteType + mtype904 + Receiver + [CONTIKI_DIR]/regression-tests/11-rpl/code/receiver-node.c + make TARGET=cooja clean +make receiver-node.cooja TARGET=cooja + se.sics.cooja.interfaces.Position + se.sics.cooja.interfaces.Battery + se.sics.cooja.contikimote.interfaces.ContikiVib + se.sics.cooja.contikimote.interfaces.ContikiMoteID + se.sics.cooja.contikimote.interfaces.ContikiRS232 + se.sics.cooja.contikimote.interfaces.ContikiBeeper + se.sics.cooja.interfaces.RimeAddress + se.sics.cooja.contikimote.interfaces.ContikiIPAddress + se.sics.cooja.contikimote.interfaces.ContikiRadio + se.sics.cooja.contikimote.interfaces.ContikiButton + se.sics.cooja.contikimote.interfaces.ContikiPIR + se.sics.cooja.contikimote.interfaces.ContikiClock + se.sics.cooja.contikimote.interfaces.ContikiLED + se.sics.cooja.contikimote.interfaces.ContikiCFS + se.sics.cooja.interfaces.Mote2MoteRelations + se.sics.cooja.interfaces.MoteAttributes + false + + + + se.sics.cooja.interfaces.Position + 6.9596575829049145 + -25.866060090958513 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 1 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 132.8019872469463 + 146.1533406452311 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 2 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype456 + + + + se.sics.cooja.interfaces.Position + 0.026556260457749753 + 39.54055615854325 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 4 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 95.52021598473031 + 148.11553913271615 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 5 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 62.81690785997944 + 127.1854219328756 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 6 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 32.07579822271361 + 102.33090775806494 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 7 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 5.913151722912886 + 73.55199660828417 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 8 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 0.0 + 0.0 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 3 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype452 + + + + se.sics.cooja.plugins.SimControl + 280 + 2 + 160 + 400 + 0 + + + se.sics.cooja.plugins.Visualizer + + se.sics.cooja.plugins.skins.IDVisualizerSkin + se.sics.cooja.plugins.skins.UDGMVisualizerSkin + se.sics.cooja.plugins.skins.GridVisualizerSkin + se.sics.cooja.plugins.skins.MoteTypeVisualizerSkin + 0.9555608221893928 0.0 0.0 0.9555608221893928 177.34962387792274 139.71659364731656 + + 400 + 1 + 400 + 1 + 1 + + + se.sics.cooja.plugins.LogListener + + + + + 1184 + 3 + 240 + 402 + 162 + + + se.sics.cooja.plugins.Notes + + Enter notes here + true + + 904 + 4 + 160 + 680 + 0 + + + se.sics.cooja.plugins.ScriptRunner + + + true + + 962 + 0 + 596 + 603 + 43 + + + diff --git a/regression-tests/11-rpl/02-rpl-root-reboot.csc b/regression-tests/11-rpl/02-rpl-root-reboot.csc new file mode 100644 index 000000000..25888606f --- /dev/null +++ b/regression-tests/11-rpl/02-rpl-root-reboot.csc @@ -0,0 +1,345 @@ + + + [APPS_DIR]/mrm + [APPS_DIR]/mspsim + [APPS_DIR]/avrora + [APPS_DIR]/serial_socket + [APPS_DIR]/collect-view + [APPS_DIR]/powertracker + + My simulation + 123456 + 1000000 + + se.sics.cooja.radiomediums.UDGM + 50.0 + 50.0 + 1.0 + 1.0 + + + 40000 + + + se.sics.cooja.contikimote.ContikiMoteType + mtype748 + Sender + [CONTIKI_DIR]/regression-tests/11-rpl/code/sender-node.c + make TARGET=cooja clean +make sender-node.cooja TARGET=cooja + se.sics.cooja.interfaces.Position + se.sics.cooja.interfaces.Battery + se.sics.cooja.contikimote.interfaces.ContikiVib + se.sics.cooja.contikimote.interfaces.ContikiMoteID + se.sics.cooja.contikimote.interfaces.ContikiRS232 + se.sics.cooja.contikimote.interfaces.ContikiBeeper + se.sics.cooja.interfaces.RimeAddress + se.sics.cooja.contikimote.interfaces.ContikiIPAddress + se.sics.cooja.contikimote.interfaces.ContikiRadio + se.sics.cooja.contikimote.interfaces.ContikiButton + se.sics.cooja.contikimote.interfaces.ContikiPIR + se.sics.cooja.contikimote.interfaces.ContikiClock + se.sics.cooja.contikimote.interfaces.ContikiLED + se.sics.cooja.contikimote.interfaces.ContikiCFS + se.sics.cooja.interfaces.Mote2MoteRelations + se.sics.cooja.interfaces.MoteAttributes + false + + + se.sics.cooja.contikimote.ContikiMoteType + mtype442 + RPL root + [CONTIKI_DIR]/regression-tests/11-rpl/code/root-node.c + make TARGET=cooja clean +make root-node.cooja TARGET=cooja + se.sics.cooja.interfaces.Position + se.sics.cooja.interfaces.Battery + se.sics.cooja.contikimote.interfaces.ContikiVib + se.sics.cooja.contikimote.interfaces.ContikiMoteID + se.sics.cooja.contikimote.interfaces.ContikiRS232 + se.sics.cooja.contikimote.interfaces.ContikiBeeper + se.sics.cooja.interfaces.RimeAddress + se.sics.cooja.contikimote.interfaces.ContikiIPAddress + se.sics.cooja.contikimote.interfaces.ContikiRadio + se.sics.cooja.contikimote.interfaces.ContikiButton + se.sics.cooja.contikimote.interfaces.ContikiPIR + se.sics.cooja.contikimote.interfaces.ContikiClock + se.sics.cooja.contikimote.interfaces.ContikiLED + se.sics.cooja.contikimote.interfaces.ContikiCFS + se.sics.cooja.interfaces.Mote2MoteRelations + se.sics.cooja.interfaces.MoteAttributes + false + + + se.sics.cooja.contikimote.ContikiMoteType + mtype236 + Receiver + [CONTIKI_DIR]/regression-tests/11-rpl/code/receiver-node.c + make TARGET=cooja clean +make receiver-node.cooja TARGET=cooja + se.sics.cooja.interfaces.Position + se.sics.cooja.interfaces.Battery + se.sics.cooja.contikimote.interfaces.ContikiVib + se.sics.cooja.contikimote.interfaces.ContikiMoteID + se.sics.cooja.contikimote.interfaces.ContikiRS232 + se.sics.cooja.contikimote.interfaces.ContikiBeeper + se.sics.cooja.interfaces.RimeAddress + se.sics.cooja.contikimote.interfaces.ContikiIPAddress + se.sics.cooja.contikimote.interfaces.ContikiRadio + se.sics.cooja.contikimote.interfaces.ContikiButton + se.sics.cooja.contikimote.interfaces.ContikiPIR + se.sics.cooja.contikimote.interfaces.ContikiClock + se.sics.cooja.contikimote.interfaces.ContikiLED + se.sics.cooja.contikimote.interfaces.ContikiCFS + se.sics.cooja.interfaces.Mote2MoteRelations + se.sics.cooja.interfaces.MoteAttributes + false + + + + se.sics.cooja.interfaces.Position + -22.5728586847096 + 123.9358664968653 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 1 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype236 + + + + se.sics.cooja.interfaces.Position + 116.13379149678028 + 88.36698920455684 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 2 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype748 + + + + se.sics.cooja.interfaces.Position + -1.39303771455413 + 100.21446701029119 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 4 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype236 + + + + se.sics.cooja.interfaces.Position + 95.25095618820441 + 63.14998053005015 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 5 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype236 + + + + se.sics.cooja.interfaces.Position + 66.09378990830604 + 38.32698761608261 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 6 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype236 + + + + se.sics.cooja.interfaces.Position + 29.05630841762433 + 30.840688165838436 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 7 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype236 + + + + se.sics.cooja.interfaces.Position + 10.931583432822638 + 69.848248459216 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 8 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype236 + + + + se.sics.cooja.interfaces.Position + 0.0 + 0.0 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 3 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype442 + + + + se.sics.cooja.plugins.SimControl + 280 + 0 + 160 + 400 + 0 + + + se.sics.cooja.plugins.Visualizer + + se.sics.cooja.plugins.skins.IDVisualizerSkin + se.sics.cooja.plugins.skins.UDGMVisualizerSkin + se.sics.cooja.plugins.skins.GridVisualizerSkin + se.sics.cooja.plugins.skins.MoteTypeVisualizerSkin + 2.5379695437350276 0.0 0.0 2.5379695437350276 75.2726010197627 15.727272727272757 + + 400 + 2 + 400 + 1 + 1 + + + se.sics.cooja.plugins.LogListener + + + + + 1184 + 3 + 240 + 402 + 162 + + + se.sics.cooja.plugins.Notes + + Enter notes here + true + + 904 + 4 + 160 + 680 + 0 + + + se.sics.cooja.plugins.ScriptRunner + + + true + + 962 + 1 + 596 + 603 + 43 + + + diff --git a/regression-tests/11-rpl/03-rpl-28-hours.csc b/regression-tests/11-rpl/03-rpl-28-hours.csc new file mode 100644 index 000000000..80e9c7996 --- /dev/null +++ b/regression-tests/11-rpl/03-rpl-28-hours.csc @@ -0,0 +1,294 @@ + + + [APPS_DIR]/mrm + [APPS_DIR]/mspsim + [APPS_DIR]/avrora + [APPS_DIR]/serial_socket + [APPS_DIR]/collect-view + [APPS_DIR]/powertracker + + My simulation + 123456 + 1000000 + + se.sics.cooja.radiomediums.UDGM + 50.0 + 50.0 + 1.0 + 1.0 + + + 40000 + + + se.sics.cooja.contikimote.ContikiMoteType + mtype391 + Sender + [CONTIKI_DIR]/regression-tests/11-rpl/code/sender-node.c + make TARGET=cooja clean +make sender-node.cooja TARGET=cooja + se.sics.cooja.interfaces.Position + se.sics.cooja.interfaces.Battery + se.sics.cooja.contikimote.interfaces.ContikiVib + se.sics.cooja.contikimote.interfaces.ContikiMoteID + se.sics.cooja.contikimote.interfaces.ContikiRS232 + se.sics.cooja.contikimote.interfaces.ContikiBeeper + se.sics.cooja.interfaces.RimeAddress + se.sics.cooja.contikimote.interfaces.ContikiIPAddress + se.sics.cooja.contikimote.interfaces.ContikiRadio + se.sics.cooja.contikimote.interfaces.ContikiButton + se.sics.cooja.contikimote.interfaces.ContikiPIR + se.sics.cooja.contikimote.interfaces.ContikiClock + se.sics.cooja.contikimote.interfaces.ContikiLED + se.sics.cooja.contikimote.interfaces.ContikiCFS + se.sics.cooja.interfaces.Mote2MoteRelations + se.sics.cooja.interfaces.MoteAttributes + false + + + se.sics.cooja.contikimote.ContikiMoteType + mtype250 + RPL root + [CONTIKI_DIR]/regression-tests/11-rpl/code/root-node.c + make TARGET=cooja clean +make root-node.cooja TARGET=cooja + se.sics.cooja.interfaces.Position + se.sics.cooja.interfaces.Battery + se.sics.cooja.contikimote.interfaces.ContikiVib + se.sics.cooja.contikimote.interfaces.ContikiMoteID + se.sics.cooja.contikimote.interfaces.ContikiRS232 + se.sics.cooja.contikimote.interfaces.ContikiBeeper + se.sics.cooja.interfaces.RimeAddress + se.sics.cooja.contikimote.interfaces.ContikiIPAddress + se.sics.cooja.contikimote.interfaces.ContikiRadio + se.sics.cooja.contikimote.interfaces.ContikiButton + se.sics.cooja.contikimote.interfaces.ContikiPIR + se.sics.cooja.contikimote.interfaces.ContikiClock + se.sics.cooja.contikimote.interfaces.ContikiLED + se.sics.cooja.contikimote.interfaces.ContikiCFS + se.sics.cooja.interfaces.Mote2MoteRelations + se.sics.cooja.interfaces.MoteAttributes + false + + + se.sics.cooja.contikimote.ContikiMoteType + mtype822 + Receiver + [CONTIKI_DIR]/regression-tests/11-rpl/code/receiver-node.c + make TARGET=cooja clean +make receiver-node.cooja TARGET=cooja + se.sics.cooja.interfaces.Position + se.sics.cooja.interfaces.Battery + se.sics.cooja.contikimote.interfaces.ContikiVib + se.sics.cooja.contikimote.interfaces.ContikiMoteID + se.sics.cooja.contikimote.interfaces.ContikiRS232 + se.sics.cooja.contikimote.interfaces.ContikiBeeper + se.sics.cooja.interfaces.RimeAddress + se.sics.cooja.contikimote.interfaces.ContikiIPAddress + se.sics.cooja.contikimote.interfaces.ContikiRadio + se.sics.cooja.contikimote.interfaces.ContikiButton + se.sics.cooja.contikimote.interfaces.ContikiPIR + se.sics.cooja.contikimote.interfaces.ContikiClock + se.sics.cooja.contikimote.interfaces.ContikiLED + se.sics.cooja.contikimote.interfaces.ContikiCFS + se.sics.cooja.interfaces.Mote2MoteRelations + se.sics.cooja.interfaces.MoteAttributes + false + + + + se.sics.cooja.interfaces.Position + 7.772906112657773 + 86.396910401861 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 1 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype822 + + + + se.sics.cooja.interfaces.Position + 75.54361692539452 + 14.292026223193414 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 2 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype391 + + + + se.sics.cooja.interfaces.Position + 47.962513687652844 + 7.199742533488408 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 6 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype822 + + + + se.sics.cooja.interfaces.Position + 1.8626697045702818 + 47.783365869022624 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 8 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype822 + + + + se.sics.cooja.interfaces.Position + 0.0 + 0.0 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 3 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype250 + + + + se.sics.cooja.plugins.SimControl + 280 + 0 + 160 + 400 + 0 + + + se.sics.cooja.plugins.Visualizer + + se.sics.cooja.plugins.skins.IDVisualizerSkin + se.sics.cooja.plugins.skins.UDGMVisualizerSkin + se.sics.cooja.plugins.skins.GridVisualizerSkin + se.sics.cooja.plugins.skins.MoteTypeVisualizerSkin + 2.5379695437350276 0.0 0.0 2.5379695437350276 78.27260101976275 40.72727272727276 + + 400 + 2 + 400 + 1 + 1 + + + se.sics.cooja.plugins.LogListener + + + + + 1184 + 3 + 240 + 402 + 162 + + + se.sics.cooja.plugins.Notes + + Enter notes here + true + + 904 + 4 + 160 + 680 + 0 + + + se.sics.cooja.plugins.ScriptRunner + + + true + + 962 + 1 + 596 + 603 + 43 + + + diff --git a/regression-tests/11-rpl/04-rpl-large-network.csc b/regression-tests/11-rpl/04-rpl-large-network.csc new file mode 100644 index 000000000..1bbc01225 --- /dev/null +++ b/regression-tests/11-rpl/04-rpl-large-network.csc @@ -0,0 +1,7060 @@ + + + [APPS_DIR]/mrm + [APPS_DIR]/mspsim + [APPS_DIR]/avrora + [APPS_DIR]/serial_socket + [APPS_DIR]/collect-view + [APPS_DIR]/powertracker + + My simulation + 123456 + 1000000 + + se.sics.cooja.radiomediums.UDGM + 50.0 + 50.0 + 1.0 + 1.0 + + + 40000 + + + se.sics.cooja.contikimote.ContikiMoteType + mtype456 + Sender + [CONTIKI_DIR]/regression-tests/11-rpl/code/sender-node.c + make TARGET=cooja clean +make sender-node.cooja TARGET=cooja + se.sics.cooja.interfaces.Position + se.sics.cooja.interfaces.Battery + se.sics.cooja.contikimote.interfaces.ContikiVib + se.sics.cooja.contikimote.interfaces.ContikiMoteID + se.sics.cooja.contikimote.interfaces.ContikiRS232 + se.sics.cooja.contikimote.interfaces.ContikiBeeper + se.sics.cooja.interfaces.RimeAddress + se.sics.cooja.contikimote.interfaces.ContikiIPAddress + se.sics.cooja.contikimote.interfaces.ContikiRadio + se.sics.cooja.contikimote.interfaces.ContikiButton + se.sics.cooja.contikimote.interfaces.ContikiPIR + se.sics.cooja.contikimote.interfaces.ContikiClock + se.sics.cooja.contikimote.interfaces.ContikiLED + se.sics.cooja.contikimote.interfaces.ContikiCFS + se.sics.cooja.interfaces.Mote2MoteRelations + se.sics.cooja.interfaces.MoteAttributes + false + + + se.sics.cooja.contikimote.ContikiMoteType + mtype452 + RPL root + [CONTIKI_DIR]/regression-tests/11-rpl/code/root-node.c + make TARGET=cooja clean +make root-node.cooja TARGET=cooja + se.sics.cooja.interfaces.Position + se.sics.cooja.interfaces.Battery + se.sics.cooja.contikimote.interfaces.ContikiVib + se.sics.cooja.contikimote.interfaces.ContikiMoteID + se.sics.cooja.contikimote.interfaces.ContikiRS232 + se.sics.cooja.contikimote.interfaces.ContikiBeeper + se.sics.cooja.interfaces.RimeAddress + se.sics.cooja.contikimote.interfaces.ContikiIPAddress + se.sics.cooja.contikimote.interfaces.ContikiRadio + se.sics.cooja.contikimote.interfaces.ContikiButton + se.sics.cooja.contikimote.interfaces.ContikiPIR + se.sics.cooja.contikimote.interfaces.ContikiClock + se.sics.cooja.contikimote.interfaces.ContikiLED + se.sics.cooja.contikimote.interfaces.ContikiCFS + se.sics.cooja.interfaces.Mote2MoteRelations + se.sics.cooja.interfaces.MoteAttributes + false + + + se.sics.cooja.contikimote.ContikiMoteType + mtype904 + Receiver + [CONTIKI_DIR]/regression-tests/11-rpl/code/receiver-node.c + make TARGET=cooja clean +make receiver-node.cooja TARGET=cooja + se.sics.cooja.interfaces.Position + se.sics.cooja.interfaces.Battery + se.sics.cooja.contikimote.interfaces.ContikiVib + se.sics.cooja.contikimote.interfaces.ContikiMoteID + se.sics.cooja.contikimote.interfaces.ContikiRS232 + se.sics.cooja.contikimote.interfaces.ContikiBeeper + se.sics.cooja.interfaces.RimeAddress + se.sics.cooja.contikimote.interfaces.ContikiIPAddress + se.sics.cooja.contikimote.interfaces.ContikiRadio + se.sics.cooja.contikimote.interfaces.ContikiButton + se.sics.cooja.contikimote.interfaces.ContikiPIR + se.sics.cooja.contikimote.interfaces.ContikiClock + se.sics.cooja.contikimote.interfaces.ContikiLED + se.sics.cooja.contikimote.interfaces.ContikiCFS + se.sics.cooja.interfaces.Mote2MoteRelations + se.sics.cooja.interfaces.MoteAttributes + false + + + + se.sics.cooja.interfaces.Position + -15.604889524290883 + -27.272920930192623 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 1 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 218.29521040499824 + 216.70287561143516 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 2 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype456 + + + + se.sics.cooja.interfaces.Position + 0.0 + 0.0 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 3 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype452 + + + + se.sics.cooja.interfaces.Position + 27.44274795318258 + 36.980443988209856 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 4 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 185.6055859234863 + 192.99166984979271 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 5 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 7.827315175624361 + 107.95833747378225 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 6 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 82.49199862549197 + 34.72851022020231 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 7 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 35.671428723363064 + 125.82590119075962 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 8 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 33.044376889885754 + 62.443378727185774 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 9 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 152.53659733643553 + 165.87608708149403 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 10 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 22.023077232445942 + 18.41094139254531 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 11 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 41.19368867821842 + 49.201157808285224 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 12 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 114.62128502432532 + 88.58807114217633 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 13 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 61.21405469314478 + 188.6851979777661 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 14 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 104.78326932115709 + 100.84889281105585 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 15 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 90.26861048950052 + 40.550864496421404 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 16 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 137.39112328314076 + 126.5333637365394 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 17 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 14.07616766247768 + 99.85572366133869 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 18 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 192.30563307960443 + 66.83563821262344 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 19 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 129.08253247651874 + 117.20437669309078 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 20 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 21.82717410659969 + 47.523771402541335 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 21 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 35.95102103988239 + 21.74677482276881 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 22 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 61.71108896268191 + 79.91617509627334 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 23 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 16.029809485043288 + 171.05935835280616 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 24 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 138.8418552766128 + 61.418703448852185 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 25 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 151.23299942414673 + 92.41820871538522 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 26 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 197.33157775573343 + 20.6013482653864 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 27 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 121.20762229879878 + 184.81107462083565 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 28 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 102.32432527534694 + 91.9912435435037 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 29 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 88.10909646999544 + 191.21251904898142 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 30 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 72.19774934085703 + 113.58131529956069 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 31 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 53.49967737007204 + 72.45172156882643 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 32 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 172.07186411958625 + 51.47715718716961 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 33 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 185.41983532466634 + 85.60078269414 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 34 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 83.34993971740548 + 193.98111239532744 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 35 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 105.03752362550378 + 131.24078026424087 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 36 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 176.09318670322102 + 41.46760901468247 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 37 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 76.80689915307215 + 47.13815728542057 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 38 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 155.907739287817 + 15.24009422994106 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 39 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 45.992463430523436 + 124.573811024683 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 40 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 159.11361032671832 + 81.65319598335425 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 41 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 41.838657583001314 + 163.47591213471193 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 42 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 25.560001904073125 + 147.48610852243928 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 43 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 139.56489350213488 + 191.15379557180913 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 44 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 105.71342550700061 + 136.09089690661503 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 45 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 122.59378462201298 + 196.22862961645998 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 46 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 147.61372446125088 + 55.314287700435536 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 47 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 77.70218628780312 + 95.59561907133107 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 48 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 71.88244578562713 + 168.57963926907163 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 49 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 6.722298767036894 + 101.09668965729898 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 50 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 62.96680217979964 + 77.66951408660954 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 51 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 162.49011735601982 + 199.07086470932003 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 52 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 87.87526390617558 + 114.39424478293958 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 53 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 74.29230372180815 + 36.995699473573836 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 54 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 77.34619341407321 + 60.070446577058576 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 55 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 76.32695571818826 + 135.82669004433725 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 56 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 68.10326013650814 + 5.04157445893032 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 57 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 95.76993029214962 + 45.046282401332945 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 58 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 79.87963205080952 + 110.7023948653882 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 59 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 195.90349780899223 + 132.38904172009444 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 60 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 80.40108440304007 + 25.86673418569547 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 61 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 52.268877618080744 + 176.12888723955277 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 62 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 40.545541404899765 + 166.9450252729589 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 63 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 10.676184465528205 + 0.9871174057552334 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 64 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 87.35673216830257 + 23.25131234780027 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 65 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 26.745126931691352 + 87.3101256645554 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 66 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 183.2724008541638 + 167.69026002459069 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 67 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 5.934720840855223 + 77.21248812623693 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 68 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 76.49604470599058 + 108.80963795015302 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 69 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 86.10145414955488 + 12.798582653303603 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 70 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 32.435370110193816 + 29.344591306898813 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 71 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 163.72950518161596 + 154.15283820759655 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 72 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 143.96396308843373 + 132.40312602892786 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 73 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 139.20530179839795 + 144.18958011498225 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 74 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 75.22453368236212 + 119.69913560274786 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 75 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 21.83836116635087 + 191.21696522067728 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 76 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 187.94640511976667 + 113.95684826994561 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 77 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 114.61289565250618 + 27.61001303446735 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 78 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 70.83569869750504 + 113.88992677636021 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 79 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 11.616059362048992 + 45.59401384110464 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 80 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 3.4282454263252937 + 35.97653370545284 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 81 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 54.33122057405715 + 1.9759087814547494 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 82 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 69.6612091444155 + 0.45982758130533874 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 83 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 169.98417155202168 + 87.76678058442593 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 84 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 148.98441194234616 + 104.32820155415494 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 85 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 66.23883124891583 + 162.92685536074129 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 86 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 181.6348837921769 + 183.07267240808343 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 87 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 88.9829570206748 + 119.72520333459575 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 88 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 179.1527012143494 + 84.25685075020328 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 89 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 117.82537007493707 + 41.10319533518651 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 90 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 52.611633540398486 + 94.71918054798351 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 91 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 128.22088664324633 + 115.50290142480077 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 92 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 102.53841128002531 + 11.784449645612295 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 93 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 187.69871925603667 + 131.28317666772048 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 94 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 71.13897508938263 + 106.29335632876602 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 95 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 71.2216469861295 + 148.38612859488788 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 96 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 36.152562577928784 + 67.541796718348 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 97 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 118.84793016344604 + 0.49906433835273933 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 98 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 135.20417096106954 + 170.20704631856816 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 99 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 156.082359043526 + 57.62103450217495 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 100 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 180.58695188377737 + 80.75266645775669 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 101 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 38.93889890269273 + 138.60259660238856 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 102 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 159.5172788118917 + 192.24950143209503 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 103 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 154.02096825135868 + 139.67175722659056 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 104 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 38.480826888323904 + 5.502866276505292 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 105 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 27.95908088015704 + 193.85188308665965 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 106 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 198.61700949829074 + 171.1877312716402 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 107 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 106.30468818084609 + 25.058380770654654 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 108 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 40.335672117825624 + 179.59080234641004 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 109 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 22.316357638510897 + 158.94323888090028 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 110 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 99.56281553229194 + 85.64260133077535 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 111 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 60.71556414510035 + 121.53040248649711 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 112 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 27.08600745576586 + 38.17025720346818 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 113 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 147.03642509910586 + 39.51320588416096 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 114 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 180.2031547656297 + 141.5646561330238 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 115 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 73.12314629214424 + 167.80783320779847 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 116 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 167.93567452922767 + 10.060141001139144 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 117 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 163.99198875105768 + 147.48735207074026 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 118 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 154.98654737808127 + 121.17266324007643 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 119 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 57.898499791676386 + 149.3487194893122 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 120 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 64.82082963563904 + 174.0100480348673 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 121 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 114.13623920898752 + 15.754246175503095 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 122 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 0.00848902940355778 + 195.50701335573908 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 123 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 182.81764401709623 + 78.57837811285111 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 124 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 11.462145876504714 + 95.37444120802225 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 125 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 115.5020283241771 + 28.49431396939579 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 126 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 62.463952359877275 + 77.78913013330184 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 127 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 9.766778039117696 + 136.7421944039438 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 128 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 35.320514349220055 + 100.56248258192493 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 129 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 56.26732169234614 + 3.095097140731262 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 130 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 76.90164393617998 + 3.5671096386384216 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 131 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 81.97549075841862 + 13.020422155003475 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 132 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 54.87200208203389 + 77.29445717372947 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 133 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 193.47651032749548 + 144.9357554583657 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 134 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 51.65288193591992 + 126.16687604535504 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 135 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 151.66849746442173 + 158.7699863850836 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 136 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 32.469410974826005 + 113.10993021698361 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 137 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 33.04622512107349 + 25.425445944702794 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 138 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 33.53444748873715 + 112.25721598241579 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 139 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 128.9401580272291 + 100.73482184242926 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 140 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 194.6592727528704 + 102.73664509470841 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 141 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 125.47343036050516 + 106.53155237731285 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 142 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 147.40129296416038 + 12.37607345376115 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 143 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 113.32045045397959 + 126.79285457987103 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 144 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 27.174837677715825 + 66.84349985536826 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 145 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 164.20252670136998 + 51.635539499142524 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 146 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 39.351673884988394 + 65.05462325698123 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 147 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 143.91486202542433 + 171.28435110465497 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 148 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 30.926988343440186 + 130.3647571119649 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 149 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 19.897357003413617 + 22.905473451246785 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 150 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 128.36369031733133 + 170.71462512320227 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 151 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 172.1648617546042 + 184.1928317689217 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 152 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 148.16672573170842 + 107.99684523382686 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 153 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 83.90300186263724 + 169.4761782218257 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 154 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 90.86887922361453 + 142.8036645841288 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 155 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 23.18966921326753 + 69.42635534680753 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 156 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 134.59433377860168 + 37.633119904417796 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 157 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 127.97132285920065 + 158.57917470101572 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 158 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 166.2450456558778 + 108.67197275397042 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 159 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 167.334034200758 + 22.173554305333166 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 160 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 163.54194527237107 + 189.41605447848966 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 161 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 14.863357513573018 + 93.36644051662617 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 162 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 178.4370382798651 + 191.48348446587636 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 163 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 172.96087703915273 + 183.78535300027013 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 164 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 2.45779137738229 + 58.750309492130114 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 165 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 15.730601618735495 + 96.52335072173565 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 166 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 19.890833428932165 + 56.993000152370364 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 167 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 154.69166608840504 + 164.8598339150269 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 168 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 199.77196118880582 + 26.034321005016903 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 169 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 5.216343266336931 + 17.867912968799615 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 170 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 138.71273406283296 + 55.31024592694844 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 171 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 168.21144361519595 + 163.1843284579423 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 172 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 61.82504434646854 + 134.03197926926038 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 173 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 14.007317972338473 + 146.98475859141027 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 174 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 108.44210606040488 + 127.81076428732186 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 175 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 133.41957560864708 + 122.91534078890439 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 176 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 184.89266828168118 + 195.7201293014503 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 177 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 121.10492556426465 + 78.54418709376823 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 178 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 42.05271519544296 + 183.14259881514795 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 179 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 92.12119616387746 + 44.853464007589714 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 180 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 136.44039199596196 + 1.111619893261917 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 181 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 64.37440878278696 + 188.3078368775181 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 182 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 37.774149552594594 + 73.81683900641865 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 183 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 24.618589360988175 + 164.89708336795567 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 184 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 152.5950797265111 + 140.96774353352123 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 185 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 37.96933854365052 + 131.92434845994435 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 186 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 14.05145808951862 + 26.159084136809916 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 187 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 61.47558158857349 + 68.73507104275693 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 188 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 35.420404733112385 + 108.47794695541302 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 189 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 129.0179255565185 + 176.46977408461998 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 190 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 4.437687657989087 + 191.43801818673953 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 191 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 132.39232886927158 + 105.56546037448346 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 192 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 193.9356389936735 + 76.8987220921185 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 193 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 123.49672189705024 + 16.28922647444049 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 194 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 40.44058024960566 + 94.77629608096818 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 195 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 93.54168452285269 + 102.10342793159373 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 196 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 176.91858637781746 + 81.80773827257306 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 197 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 182.5062159995403 + 10.047631291589564 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 198 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 151.3211952231698 + 160.98807517681706 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 199 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 167.8826595707132 + 160.3686256248768 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 200 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 93.38491122055773 + 61.04322963139093 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 201 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 155.20211039479165 + 104.99915002371228 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 202 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 154.56882959476744 + 192.77647809954323 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 203 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 119.88029558288524 + 48.71837870038327 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 204 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 8.237800167806908 + 123.56280331420268 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 205 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 53.424877837249696 + 87.33638375233281 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 206 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 199.25320093864096 + 66.76343110330383 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 207 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 166.7255674935148 + 165.31992478582075 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 208 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 135.9334286576811 + 130.36986226660702 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 209 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 65.60950768388696 + 14.081940005079275 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 210 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 56.68133966983844 + 196.61338214776293 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 211 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 2.562777529582072 + 66.73129709411079 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 212 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 34.10919172462936 + 176.31986637140767 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 213 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 33.846173186403306 + 142.33660392777279 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 214 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 128.76326079790124 + 90.05136184351706 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 215 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 80.39617891964872 + 111.48714907972395 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 216 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 21.97338508940303 + 61.032785792453815 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 217 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 158.00182839254427 + 175.79991821384095 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 218 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 64.21702017661488 + 197.8650659620092 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 219 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 58.261430108425174 + 69.56229252260285 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 220 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 114.85635789777962 + 130.3021189977344 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 221 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 24.601661057872736 + 196.33046445845073 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 222 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 136.22037670133446 + 18.019579846123435 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 223 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 71.91168973841357 + 193.3123397692768 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 224 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 76.67497322258676 + 156.30488619961912 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 225 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 85.70841880772959 + 39.914700874835106 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 226 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 142.3427145819395 + 76.80244108802334 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 227 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 45.6821653485997 + 33.96733547026549 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 228 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 146.16353499121948 + 5.58117117441268 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 229 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 34.32680631388174 + 111.76495490887346 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 230 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 138.5676204843924 + 161.4559204389253 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 231 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 196.36096598095253 + 19.9809316402896 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 232 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 190.5761031572042 + 118.16570999859783 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 233 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 137.89894164409372 + 114.36842366282201 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 234 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 13.942927177934262 + 25.042265908173977 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 235 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 21.808225381827363 + 89.51408500063611 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 236 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 82.1665299576559 + 89.41818802221223 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 237 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 100.24631818801446 + 85.16089691564225 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 238 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 150.87166478995505 + 124.32687790892683 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 239 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 196.72953604773366 + 89.0589559016778 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 240 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 178.10423185724105 + 108.01295472332721 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 241 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 24.852336661830865 + 107.10027825925053 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 242 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 198.2838988728342 + 185.2533889301396 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 243 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 122.42366366542863 + 13.685145107609165 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 244 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 113.58516359448151 + 59.212889358544054 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 245 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 148.6689453992514 + 65.76664113968091 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 246 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 110.90604811956779 + 118.12368970120251 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 247 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 195.48877933255176 + 71.61703558744803 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 248 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 90.74911177135543 + 151.9662290090636 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 249 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 5.669662023293154 + 80.71705944385323 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 250 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 77.57071934873466 + 25.884947016521597 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 251 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 172.38535892291588 + 6.827522113737539 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 252 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 62.61595677732154 + 171.52926299696654 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 253 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 163.1605182212256 + 136.67511261098457 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 254 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 174.98684717123461 + 163.9648526025463 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 255 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 112.4179766207543 + 108.05999669756379 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 256 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 71.60510656526031 + 96.23183516652448 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 257 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 51.39949089302518 + 181.73639564248649 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 258 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 140.61625635482116 + 118.88528060437326 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 259 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 81.11235868256772 + 71.16703221921186 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 260 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 106.30383323544051 + 47.66664077552125 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 261 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 78.36392430481997 + 145.12300889005226 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 262 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 159.2795584664916 + 175.42365153724947 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 263 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 89.12806123792214 + 163.88074620615808 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 264 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 188.00194321004403 + 167.99738752402368 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 265 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 186.544702443713 + 156.12158395696437 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 266 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 2.8406717287810412 + 38.380349570314664 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 267 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 28.76119804764801 + 168.10637626762275 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 268 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 190.1115654346047 + 36.24498374070968 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 269 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 67.43484884843447 + 118.69086680825731 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 270 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 50.7959234692023 + 165.04960719272802 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 271 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 50.75575271798458 + 144.55723570362358 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 272 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 128.94257968083764 + 47.32490472068322 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 273 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 1.9193343221312942 + 112.82658785936086 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 274 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 51.82023785974064 + 148.28034473499338 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 275 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 98.55603081185546 + 178.02566808501155 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 276 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 143.40572664084078 + 183.27302398341982 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 277 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 141.0619733646239 + 54.122738136324955 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 278 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 162.29942916334053 + 67.55247227617933 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 279 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 185.29686875363197 + 118.81126461905944 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 280 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 104.06690998854779 + 5.511220514887172 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 281 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 181.82429252421596 + 47.0700962247878 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 282 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 17.604228655775245 + 96.78328313290936 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 283 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 60.74231839144737 + 136.8041677309854 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 284 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 158.57791000335715 + 90.16811700419458 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 285 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 26.040369760119475 + 115.48428978095157 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 286 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 155.33825554510548 + 122.61758874267335 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 287 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 171.04754637183774 + 49.44780022857469 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 288 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 130.8601631228818 + 115.38443324744807 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 289 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 138.51066172926747 + 85.05731662406394 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 290 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 17.01860916014879 + 85.74431631403492 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 291 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 63.632763185894994 + 73.28193598294403 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 292 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 145.51992557600448 + 190.19645657449914 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 293 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 141.3669225587347 + 128.37798094188392 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 294 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 5.624436269305666 + 10.321359475496084 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 295 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 32.62210104212715 + 80.99365929301005 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 296 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 146.82462375206796 + 189.00512676494264 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 297 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 96.89937776974169 + 61.868257009019125 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 298 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 71.17532023107206 + 32.87953533289934 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 299 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 37.21430187397199 + 21.880189704400976 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 300 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 123.17178528937387 + 23.802492560334287 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 301 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 139.8264101859233 + 106.93416114169838 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 302 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 34.97792194896952 + 182.11554692137054 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 303 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 156.016327676095 + 83.35423896139108 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 304 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 33.33352678715003 + 148.24111721535743 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 305 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 22.525965053498552 + 94.23130431241577 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 306 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 145.40586007739483 + 194.77296443866655 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 307 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 64.78487058910738 + 34.59908782949142 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 308 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 59.86114357954142 + 143.29623794752337 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 309 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 133.03711837762597 + 0.29677881350260726 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 310 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 184.05437940334514 + 80.34917749334691 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 311 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 43.18494391360306 + 0.7070568470557648 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 312 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 87.88579984985796 + 183.6845166360299 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 313 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 35.679149788796785 + 59.900754257451624 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 314 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 10.837936713278706 + 68.65555543408139 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 315 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 28.088726188466005 + 66.6117410256945 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 316 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 24.15305881985441 + 127.36722357863377 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 317 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 167.92463302345024 + 95.32246240241238 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 318 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 150.07537910034364 + 189.29680149689028 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 319 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 36.60193942102408 + 4.850860928459388 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 320 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 131.4804357164766 + 107.37981261172979 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 321 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 4.702056299253576 + 145.3571381517292 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 322 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 76.83393335740108 + 40.92489706855471 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 323 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 81.41902810900726 + 59.67311069186907 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 324 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 157.9286881274713 + 35.89390157980119 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 325 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 172.59261547136273 + 162.21173966194792 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 326 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 63.77983240079481 + 110.66181735649987 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 327 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 94.27259269172448 + 102.22907067171563 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 328 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 87.82927755519094 + 154.83172363042706 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 329 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 61.424763006386954 + 73.54903523332621 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 330 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 193.50994444846046 + 100.37438735826956 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 331 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 160.15646353486886 + 197.56265442862397 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 332 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 33.41179410209567 + 85.51716211010236 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 333 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 39.55932830334419 + 79.79114070992594 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 334 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 29.81531743952457 + 106.52370973616816 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 335 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 145.66591758403607 + 93.84627277397392 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 336 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 121.12689025085304 + 141.7616054105135 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 337 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 31.696932817539736 + 73.39512842700171 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 338 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 73.55413175311341 + 184.10063535264334 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 339 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 179.21266954315877 + 157.77936426661222 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 340 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 5.861701400590658 + 176.44679868441557 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 341 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 164.32858198885157 + 127.1649251930171 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 342 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 104.78813885934602 + 2.6978015525372934 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 343 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 9.036210189825722 + 37.29651951364714 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 344 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 69.09633192708777 + 131.08113653458605 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 345 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 23.989325789242024 + 102.76529191595212 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 346 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 32.563144827068456 + 174.05783874991164 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 347 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 26.84717981820497 + 33.708035418260465 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 348 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 23.651571274100892 + 150.9696150146202 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 349 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 7.263970263317554 + 178.4551746541966 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 350 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 137.19080046610807 + 195.47642758858956 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 351 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 100.60258790901588 + 10.122226122279043 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 352 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 158.02955707421086 + 15.552042272281575 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 353 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 69.03288347183658 + 86.65939835169405 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 354 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 197.11534487465465 + 12.227887489891408 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 355 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 109.32664513099861 + 51.47545505189106 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 356 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 7.450618560323541 + 114.12792666368863 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 357 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 96.73499758330652 + 87.34903664585806 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 358 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 143.42568088659735 + 154.7201550387036 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 359 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 16.055115327242596 + 23.72235108907279 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 360 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 36.54118641672248 + 71.60060131854802 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 361 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 153.4641555525212 + 182.30266241969497 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 362 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 179.79961054026052 + 52.374917374947486 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 363 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 51.89511924887278 + 55.715278818289924 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 364 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 160.22911392558143 + 197.03727711739174 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 365 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 141.50401865962175 + 198.17183635084353 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 366 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 144.1436553724308 + 66.26788567722302 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 367 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 114.85639238072662 + 187.02866922391485 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 368 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 14.754418142216963 + 189.75568091879705 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 369 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 40.445861020644756 + 132.87622199437286 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 370 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 70.41846318684537 + 16.353121961748673 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 371 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 11.524098377391411 + 188.46037552576104 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 372 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 19.80490164758435 + 193.31200682922997 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 373 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 170.32256510777594 + 170.204813941954 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 374 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 35.11638379627671 + 106.63452905636245 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 375 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 87.80726944100199 + 69.16884374165753 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 376 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 45.63781115512378 + 137.1790704392972 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 377 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 120.23124867416645 + 21.60172442725463 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 378 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 42.584241021086264 + 172.9365035614701 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 379 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 106.9111221907689 + 35.38132573733432 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 380 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 115.65012523180343 + 149.06748739273075 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 381 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 66.70597176653999 + 151.96624665556067 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 382 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 116.86108695969573 + 92.96503821223025 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 383 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 138.3454858274232 + 60.335069940591254 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 384 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 35.21169262537829 + 57.75683948274251 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 385 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 183.64109836494706 + 187.89865943504947 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 386 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 124.92709985349823 + 7.139364140447135 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 387 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 121.19563498360651 + 163.5898829983739 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 388 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 141.67701483198246 + 36.967824799613645 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 389 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 116.85490603618803 + 192.1746914581395 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 390 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 157.23646122348265 + 101.21354943885676 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 391 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 58.04596641555313 + 180.0770488919343 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 392 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 118.342960728573 + 65.22048911724025 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 393 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 61.42203823259405 + 117.333210601775 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 394 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 136.13358028390385 + 97.99627507346685 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 395 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 82.86089860898949 + 25.22615052347874 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 396 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 6.721379593879373 + 94.78763681182285 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 397 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 38.69266957378596 + 24.113141554020046 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 398 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 111.22857295130957 + 95.51634459331788 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 399 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 126.7915415569141 + 32.23798771734878 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 400 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 186.84699461455236 + 34.76662976923288 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 401 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 122.45497909139493 + 167.0773654715768 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 402 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.interfaces.Position + 33.03449972907999 + 172.77024458531486 + 0.0 + + + se.sics.cooja.contikimote.interfaces.ContikiMoteID + 403 + + + se.sics.cooja.contikimote.interfaces.ContikiRadio + 250.0 + + mtype904 + + + + se.sics.cooja.plugins.SimControl + 280 + 3 + 160 + 400 + 0 + + + se.sics.cooja.plugins.Visualizer + + se.sics.cooja.plugins.skins.IDVisualizerSkin + se.sics.cooja.plugins.skins.GridVisualizerSkin + se.sics.cooja.plugins.skins.MoteTypeVisualizerSkin + se.sics.cooja.plugins.skins.UDGMVisualizerSkin + 1.1671649566739442 0.0 0.0 1.1671649566739442 66.21348020552065 40.83199757586018 + + 400 + 2 + 400 + 1 + 1 + + + se.sics.cooja.plugins.LogListener + + + + + 1184 + 0 + 240 + 402 + 162 + + + se.sics.cooja.plugins.Notes + + Enter notes here + true + + 904 + 4 + 160 + 680 + 0 + + + se.sics.cooja.plugins.ScriptRunner + + + true + + 962 + 1 + 596 + 603 + 43 + + + diff --git a/regression-tests/11-rpl/code/Makefile b/regression-tests/11-rpl/code/Makefile new file mode 100644 index 000000000..dd6dc3f12 --- /dev/null +++ b/regression-tests/11-rpl/code/Makefile @@ -0,0 +1,10 @@ +all: sender-node receiver-node root-node +CONTIKI=../../.. + +WITH_UIP6=1 +UIP_CONF_IPV6=1 +CFLAGS+= -DUIP_CONF_IPV6_RPL + +CFLAGS+=-DPROJECT_CONF_H=\"project-conf.h\" + +include $(CONTIKI)/Makefile.include diff --git a/regression-tests/11-rpl/code/project-conf.h b/regression-tests/11-rpl/code/project-conf.h new file mode 100644 index 000000000..e4fb0d5d3 --- /dev/null +++ b/regression-tests/11-rpl/code/project-conf.h @@ -0,0 +1,30 @@ +/* + * Copyright (c) 2012, Thingsquare, www.thingsquare.com. + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * 3. Neither the name of the Institute nor the names of its contributors + * may be used to endorse or promote products derived from this software + * without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE INSTITUTE AND CONTRIBUTORS ``AS IS'' AND + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE INSTITUTE OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + * SUCH DAMAGE. + */ +#define TCPIP_CONF_ANNOTATE_TRANSMISSIONS 1 + diff --git a/regression-tests/11-rpl/code/receiver-node.c b/regression-tests/11-rpl/code/receiver-node.c new file mode 100644 index 000000000..fbbc14983 --- /dev/null +++ b/regression-tests/11-rpl/code/receiver-node.c @@ -0,0 +1,132 @@ +/* + * Copyright (c) 2012, Thingsquare, www.thingsquare.com. + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * 3. Neither the name of the Institute nor the names of its contributors + * may be used to endorse or promote products derived from this software + * without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE INSTITUTE AND CONTRIBUTORS ``AS IS'' AND + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE INSTITUTE OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + * SUCH DAMAGE. + */ + +#include "contiki.h" +#include "lib/random.h" +#include "sys/ctimer.h" +#include "sys/etimer.h" +#include "net/uip.h" +#include "net/uip-ds6.h" +#include "net/uip-debug.h" + +#include "simple-udp.h" + +#include "net/rpl/rpl.h" +#include "dev/leds.h" + +#include +#include + +#define UDP_PORT 1234 + +static struct simple_udp_connection unicast_connection; + +/*---------------------------------------------------------------------------*/ +PROCESS(receiver_node_process, "Receiver node"); +AUTOSTART_PROCESSES(&receiver_node_process); +/*---------------------------------------------------------------------------*/ +static void +receiver(struct simple_udp_connection *c, + const uip_ipaddr_t *sender_addr, + uint16_t sender_port, + const uip_ipaddr_t *receiver_addr, + uint16_t receiver_port, + const uint8_t *data, + uint16_t datalen) +{ + printf("Data received from "); + uip_debug_ipaddr_print(sender_addr); + printf(" on port %d from port %d with length %d: '%s'\n", + receiver_port, sender_port, datalen, data); +} +/*---------------------------------------------------------------------------*/ +static uip_ipaddr_t * +set_global_address(void) +{ + static uip_ipaddr_t ipaddr; + int i; + uint8_t state; + + uip_ip6addr(&ipaddr, 0xaaaa, 0, 0, 0, 0, 0, 0, 0); + uip_ds6_set_addr_iid(&ipaddr, &uip_lladdr); + uip_ds6_addr_add(&ipaddr, 0, ADDR_AUTOCONF); + + printf("IPv6 addresses: "); + for(i = 0; i < UIP_DS6_ADDR_NB; i++) { + state = uip_ds6_if.addr_list[i].state; + if(uip_ds6_if.addr_list[i].isused && + (state == ADDR_TENTATIVE || state == ADDR_PREFERRED)) { + uip_debug_ipaddr_print(&uip_ds6_if.addr_list[i].ipaddr); + printf("\n"); + } + } + + return &ipaddr; +} +/*---------------------------------------------------------------------------*/ +uint8_t should_blink = 1; +static void +route_callback(int event, uip_ipaddr_t *route, uip_ipaddr_t *ipaddr) +{ + if(event == UIP_DS6_NOTIFICATION_DEFRT_ADD) { + should_blink = 0; + } else if(event == UIP_DS6_NOTIFICATION_DEFRT_RM) { + should_blink = 1; + } +} +/*---------------------------------------------------------------------------*/ +PROCESS_THREAD(receiver_node_process, ev, data) +{ + static struct etimer et; + static struct uip_ds6_notification n; + uip_ipaddr_t *ipaddr; + + PROCESS_BEGIN(); + + ipaddr = set_global_address(); + + uip_ds6_notification_add(&n, route_callback); + + simple_udp_register(&unicast_connection, UDP_PORT, + NULL, UDP_PORT, receiver); + + etimer_set(&et, CLOCK_SECOND); + while(1) { + PROCESS_WAIT_EVENT_UNTIL(etimer_expired(&et)); + etimer_reset(&et); + if(should_blink) { + leds_on(LEDS_ALL); + PROCESS_WAIT_EVENT_UNTIL(etimer_expired(&et)); + etimer_reset(&et); + leds_off(LEDS_ALL); + } + } + PROCESS_END(); +} +/*---------------------------------------------------------------------------*/ diff --git a/regression-tests/11-rpl/code/root-node.c b/regression-tests/11-rpl/code/root-node.c new file mode 100644 index 000000000..e547e7479 --- /dev/null +++ b/regression-tests/11-rpl/code/root-node.c @@ -0,0 +1,135 @@ +/* + * Copyright (c) 2012, Thingsquare, www.thingsquare.com. + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * 3. Neither the name of the Institute nor the names of its contributors + * may be used to endorse or promote products derived from this software + * without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE INSTITUTE AND CONTRIBUTORS ``AS IS'' AND + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE INSTITUTE OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + * SUCH DAMAGE. + */ + + +#include "contiki.h" +#include "lib/random.h" +#include "sys/ctimer.h" +#include "sys/etimer.h" +#include "net/uip.h" +#include "net/uip-ds6.h" +#include "net/uip-debug.h" + +#include "simple-udp.h" + +#include "net/rpl/rpl.h" + +#include +#include + +#define UDP_PORT 1234 +#define SERVICE_ID 190 + +#define SEND_INTERVAL (10 * CLOCK_SECOND) +#define SEND_TIME (random_rand() % (SEND_INTERVAL)) + +static struct simple_udp_connection unicast_connection; + +/*---------------------------------------------------------------------------*/ +PROCESS(unicast_receiver_process, "Unicast receiver example process"); +AUTOSTART_PROCESSES(&unicast_receiver_process); +/*---------------------------------------------------------------------------*/ +static void +receiver(struct simple_udp_connection *c, + const uip_ipaddr_t *sender_addr, + uint16_t sender_port, + const uip_ipaddr_t *receiver_addr, + uint16_t receiver_port, + const uint8_t *data, + uint16_t datalen) +{ + printf("Data received from "); + uip_debug_ipaddr_print(sender_addr); + printf(" on port %d from port %d with length %d: '%s'\n", + receiver_port, sender_port, datalen, data); +} +/*---------------------------------------------------------------------------*/ +static uip_ipaddr_t * +set_global_address(void) +{ + static uip_ipaddr_t ipaddr; + int i; + uint8_t state; + + uip_ip6addr(&ipaddr, 0xaaaa, 0, 0, 0, 0, 0, 0, 0); + uip_ds6_set_addr_iid(&ipaddr, &uip_lladdr); + uip_ds6_addr_add(&ipaddr, 0, ADDR_AUTOCONF); + + printf("IPv6 addresses: "); + for(i = 0; i < UIP_DS6_ADDR_NB; i++) { + state = uip_ds6_if.addr_list[i].state; + if(uip_ds6_if.addr_list[i].isused && + (state == ADDR_TENTATIVE || state == ADDR_PREFERRED)) { + uip_debug_ipaddr_print(&uip_ds6_if.addr_list[i].ipaddr); + printf("\n"); + } + } + + return &ipaddr; +} +/*---------------------------------------------------------------------------*/ +static void +create_rpl_dag(uip_ipaddr_t *ipaddr) +{ + struct uip_ds6_addr *root_if; + + root_if = uip_ds6_addr_lookup(ipaddr); + if(root_if != NULL) { + rpl_dag_t *dag; + uip_ipaddr_t prefix; + + rpl_set_root(RPL_DEFAULT_INSTANCE, ipaddr); + dag = rpl_get_any_dag(); + uip_ip6addr(&prefix, 0xaaaa, 0, 0, 0, 0, 0, 0, 0); + rpl_set_prefix(dag, &prefix, 64); + PRINTF("created a new RPL dag\n"); + } else { + PRINTF("failed to create a new RPL DAG\n"); + } +} +/*---------------------------------------------------------------------------*/ +PROCESS_THREAD(unicast_receiver_process, ev, data) +{ + uip_ipaddr_t *ipaddr; + + PROCESS_BEGIN(); + + ipaddr = set_global_address(); + + create_rpl_dag(ipaddr); + + simple_udp_register(&unicast_connection, UDP_PORT, + NULL, UDP_PORT, receiver); + + while(1) { + PROCESS_WAIT_EVENT(); + } + PROCESS_END(); +} +/*---------------------------------------------------------------------------*/ diff --git a/regression-tests/11-rpl/code/sender-node.c b/regression-tests/11-rpl/code/sender-node.c new file mode 100644 index 000000000..584c0dd85 --- /dev/null +++ b/regression-tests/11-rpl/code/sender-node.c @@ -0,0 +1,129 @@ +/* + * Copyright (c) 2012, Thingsquare, www.thingsquare.com. + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * 3. Neither the name of the Institute nor the names of its contributors + * may be used to endorse or promote products derived from this software + * without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE INSTITUTE AND CONTRIBUTORS ``AS IS'' AND + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE INSTITUTE OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + * SUCH DAMAGE. + */ + + +#include "contiki.h" +#include "lib/random.h" +#include "sys/ctimer.h" +#include "sys/etimer.h" +#include "net/uip.h" +#include "net/uip-ds6.h" +#include "net/uip-debug.h" + +#include "simple-udp.h" + +#include +#include + +#define UDP_PORT 1234 + +#define SEND_INTERVAL (60 * CLOCK_SECOND) +#define SEND_TIME (random_rand() % (SEND_INTERVAL)) + +static struct simple_udp_connection unicast_connection; + +/*---------------------------------------------------------------------------*/ +PROCESS(sender_node_process, "Sender node process"); +AUTOSTART_PROCESSES(&sender_node_process); +/*---------------------------------------------------------------------------*/ +static void +receiver(struct simple_udp_connection *c, + const uip_ipaddr_t *sender_addr, + uint16_t sender_port, + const uip_ipaddr_t *receiver_addr, + uint16_t receiver_port, + const uint8_t *data, + uint16_t datalen) +{ + printf("Sender received data on port %d from port %d with length %d\n", + receiver_port, sender_port, datalen); +} +/*---------------------------------------------------------------------------*/ +static void +set_global_address(void) +{ + uip_ipaddr_t ipaddr; + int i; + uint8_t state; + + uip_ip6addr(&ipaddr, 0xaaaa, 0, 0, 0, 0, 0, 0, 0); + uip_ds6_set_addr_iid(&ipaddr, &uip_lladdr); + uip_ds6_addr_add(&ipaddr, 0, ADDR_AUTOCONF); + + printf("IPv6 addresses: "); + for(i = 0; i < UIP_DS6_ADDR_NB; i++) { + state = uip_ds6_if.addr_list[i].state; + if(uip_ds6_if.addr_list[i].isused && + (state == ADDR_TENTATIVE || state == ADDR_PREFERRED)) { + uip_debug_ipaddr_print(&uip_ds6_if.addr_list[i].ipaddr); + printf("\n"); + } + } +} +/*---------------------------------------------------------------------------*/ +PROCESS_THREAD(sender_node_process, ev, data) +{ + static struct etimer periodic_timer; + static struct etimer send_timer; + uip_ipaddr_t addr; + + PROCESS_BEGIN(); + + set_global_address(); + + simple_udp_register(&unicast_connection, UDP_PORT, + NULL, UDP_PORT, receiver); + + etimer_set(&periodic_timer, SEND_INTERVAL); + while(1) { + + PROCESS_WAIT_EVENT_UNTIL(etimer_expired(&periodic_timer)); + etimer_reset(&periodic_timer); + etimer_set(&send_timer, SEND_TIME); + + PROCESS_WAIT_EVENT_UNTIL(etimer_expired(&send_timer)); + + uip_ip6addr(&addr, 0xaaaa, 0, 0, 0, 0x0201, 0x001, 0x001, 0x001); + + { + static unsigned int message_number; + char buf[20]; + + printf("Sending unicast to "); + uip_debug_ipaddr_print(&addr); + printf("\n"); + sprintf(buf, "Message %d", message_number); + message_number++; + simple_udp_sendto(&unicast_connection, buf, strlen(buf) + 1, &addr); + } + } + + PROCESS_END(); +} +/*---------------------------------------------------------------------------*/