<?xml version="1.0" encoding="UTF-8"?> <simconf> <project EXPORT="discard">[CONTIKI_DIR]/tools/cooja/apps/mrm</project> <project EXPORT="discard">[CONTIKI_DIR]/tools/cooja/apps/mspsim</project> <project EXPORT="discard">[CONTIKI_DIR]/tools/cooja/apps/avrora</project> <project EXPORT="discard">[CONTIKI_DIR]/tools/cooja/apps/native_gateway</project> <simulation> <title>My simulation</title> <delaytime>0</delaytime> <randomseed>generated</randomseed> <motedelay_us>1000000</motedelay_us> <radiomedium> org.contikios.cooja.radiomediums.UDGM <transmitting_range>50.0</transmitting_range> <interference_range>100.0</interference_range> <success_ratio_tx>1.0</success_ratio_tx> <success_ratio_rx>1.0</success_ratio_rx> </radiomedium> <events> <logoutput>40000</logoutput> </events> <motetype> org.contikios.cooja.mspmote.SkyMoteType <identifier>sky1</identifier> <description>Sky Mote Type #1</description> <source EXPORT="discard">[CONTIKI_DIR]/examples/sky-shell/sky-shell.c</source> <commands EXPORT="discard">make clean TARGET=sky make sky-shell.sky TARGET=sky</commands> <firmware EXPORT="copy">[CONTIKI_DIR]/examples/sky-shell/sky-shell.sky</firmware> <moteinterface>org.contikios.cooja.interfaces.Position</moteinterface> <moteinterface>org.contikios.cooja.interfaces.IPAddress</moteinterface> <moteinterface>org.contikios.cooja.interfaces.Mote2MoteRelations</moteinterface> <moteinterface>org.contikios.cooja.mspmote.interfaces.MspClock</moteinterface> <moteinterface>org.contikios.cooja.mspmote.interfaces.MspMoteID</moteinterface> <moteinterface>org.contikios.cooja.mspmote.interfaces.SkyButton</moteinterface> <moteinterface>org.contikios.cooja.mspmote.interfaces.SkyFlash</moteinterface> <moteinterface>org.contikios.cooja.mspmote.interfaces.Msp802154Radio</moteinterface> <moteinterface>org.contikios.cooja.mspmote.interfaces.MspSerial</moteinterface> <moteinterface>org.contikios.cooja.mspmote.interfaces.SkyLED</moteinterface> <moteinterface>org.contikios.cooja.interfaces.RimeAddress</moteinterface> <moteinterface>org.contikios.cooja.interfaces.MoteAttributes</moteinterface> <moteinterface>org.contikios.cooja.mspmote.interfaces.SkyCoffeeFilesystem</moteinterface> <moteinterface>org.contikios.cooja.mspmote.interfaces.MspDebugOutput</moteinterface> <moteinterface>org.contikios.cooja.mspmote.interfaces.SkyTemperature</moteinterface> </motetype> <mote> <breakpoints /> <interface_config> org.contikios.cooja.interfaces.Position <x>62.86427076032819</x> <y>38.98246035522194</y> <z>0.0</z> </interface_config> <interface_config> org.contikios.cooja.mspmote.interfaces.MspMoteID <id>1</id> </interface_config> <motetype_identifier>sky1</motetype_identifier> </mote> </simulation> <plugin> org.contikios.cooja.plugins.SimControl <width>302</width> <z>2</z> <height>205</height> <location_x>0</location_x> <location_y>0</location_y> <minimized>false</minimized> </plugin> <plugin> org.contikios.cooja.plugins.LogListener <plugin_config> <filter /> </plugin_config> <width>690</width> <z>1</z> <height>190</height> <location_x>0</location_x> <location_y>457</location_y> <minimized>false</minimized> </plugin> <plugin> org.contikios.cooja.plugins.ScriptRunner <plugin_config> <script>TIMEOUT(3000, log.log("last message: " + msg + "\n")); /* Wait until node has booted */ WAIT_UNTIL(msg.startsWith('Starting')); log.log("Shell started\n"); /* Test command: echo */ log.log("> echo Hello\n"); write(mote, "echo Hello"); WAIT_UNTIL(msg.contains('Hello')); WAIT_UNTIL(msg.contains('Contiki>')); /* Test command: help */ log.log("> help\n"); write(mote, "help"); WAIT_UNTIL(msg.startsWith('Available commands:')); WAIT_UNTIL(msg.contains('Contiki>')); log.testOK(); /* We are done! */</script> <active>true</active> </plugin_config> <width>600</width> <z>0</z> <height>648</height> <location_x>303</location_x> <location_y>0</location_y> <minimized>false</minimized> </plugin> </simconf>