You need to have an IoT-LAB account. We assume "login" to be your user login =========================== - Folder sensevid-iot contains a 2-node application "sensevid2nodes.c" adapted to be used with a traffic trace file produced by senseVid. - st-packet : a sample for sender traffic trace file. It is the same as the one provided in the cooja scenario - submit_sensvid_exp.sh ; a shell script with all required commands to run the scenario - client.py : a python script that allows to transmit transmission commands to the sender mote (sensor) ==============Procedure to follow : - Copy all on IoT-lAB : scp -r sensevid-iot/ login@grenoble.iot-lab.info:iot-lab/parts/contiki/examples/iotlab/ scp submit_sensvid_exp.sh client.py st-packet login@grenoble.iot-lab.info:~/ - Log using ssh and make the application with target iotlab-m3 ssh -X login@grenoble.iot-lab.info cd iot-lab.info:iot-lab/parts/contiki/examples/iotlab/sensevid/ make TARGET=iotlab-m3 - Launch the experiment using submit_sensvid_exp.sh : cd ./submit_sensvid_exp.sh 3 8 login m3-3 and m3-8 are the ids of the two nodes to use. You can check for free nodes in "Activity -> Node status" on IoT-LAB web portal. You can read an output like : ----- 1517912513.816502;m3-3;READY TO SEND ... ----- You deduce that node m3-3 is the source and m3-8 is the receiver. Stop the serial aggregator (it helps getting the source and dest ids) using CTRL-C. Run the following to collect the received packets in file "rt" nc m3-8 20000 > rt In another terminal, run the following to send transmission commands to the sender : ./client.py m3-3 20000 st-packet 0.1 0.1 is the chosen inter-packet delay st-packet is the sender trace file. rt is the receiver trace file produced with IoT-LAB motes. To get the receive trace with the appropriate structure, run : awk 'FNR==NR{seq[$1]=$1;next}{ if ($2==seq[$2]) print $0}' rt st-packet > rt-packet