ipynb: testenv: update example to use a single configuration fragment

When we use the TestEnv module we usually use just the API create custom
experiments, i.e. not an experiments set defined using the Executor.
This patch simplify the example by using just the target configuration to
setup all the parameters required to access the target.

Signed-off-by: Patrick Bellasi <patrick.bellasi@arm.com>
diff --git a/ipynb/utils/testenv_example.ipynb b/ipynb/utils/testenv_example.ipynb
index cdb852d..cdbab0d 100644
--- a/ipynb/utils/testenv_example.ipynb
+++ b/ipynb/utils/testenv_example.ipynb
@@ -49,33 +49,47 @@
    "outputs": [],
    "source": [
     "# Setup a target configuration\n",
-    "my_target_conf = {\n",
+    "conf = {\n",
+    "\n",
+    "    # Platform and board to target\n",
     "    \"platform\"    : \"linux\",\n",
     "    \"board\"       : \"juno\",\n",
-    "    \"modules\"     : ['bl',\"cpufreq\"],\n",
-    "    \"host\"        : \"192.168.0.10\",\n",
+    "\n",
+    "    # Login credentials\n",
+    "    \"host\"        : \"192.168.0.1\",\n",
     "    \"username\"    : \"root\",\n",
     "    \"password\"    : \"\",\n",
+    "\n",
+    "    # Local installation path\n",
     "    \"tftp\"  : {\n",
     "        \"folder\"    : \"/var/lib/tftpboot\",\n",
     "        \"kernel\"    : \"kern.bin\",\n",
-    "        \"dtb\"       : \"dtb.bin\"\n",
+    "        \"dtb\"       : \"dtb.bin\",\n",
     "    },\n",
-    "}\n",
     "\n",
-    "# Setup the required Test Environment supports\n",
-    "my_tests_conf = {\n",
-    "    # list of additional devlib modules to install \n",
-    "    \"modules\" : ['hwmon'],\n",
-    "    # list of additional binary tools to install\n",
-    "    \"tools\" : ['rt-app', 'taskset'],\n",
+    "    # Tools to deploy\n",
+    "    \"tools\" : [ \"rt-app\", \"taskset\" ],\n",
+    "\n",
+    "    # RTApp calibration values (comment to let LISA do a calibration run)\n",
+    "    \"rtapp-calib\" :  {\n",
+    "        \"0\": 358, \"1\": 138, \"2\": 138, \"3\": 357, \"4\": 359, \"5\": 355\n",
+    "    },\n",
+    "\n",
+    "    # FTrace configuration\n",
     "    \"ftrace\" : {\n",
     "         \"events\" : [\n",
     "             \"cpu_idle\",\n",
     "             \"sched_switch\",\n",
     "         ],\n",
-    "         \"buffsize\" : 10240\n",
-    "    }\n",
+    "         \"buffsize\" : 10240,\n",
+    "    },\n",
+    "    \n",
+    "    # Where results are collected\n",
+    "    \"results_dir\" : \"TestEnvExample\",\n",
+    "    \n",
+    "    # Tune which devlib module are required\n",
+    "    #\"exclude_modules\" : [ \"hwmon\" ],\n",
+    "\n",
     "}"
    ]
   },
@@ -84,228 +98,150 @@
    "execution_count": 4,
    "metadata": {
     "collapsed": false,
-    "scrolled": true
+    "scrolled": false
    },
    "outputs": [
     {
      "name": "stderr",
      "output_type": "stream",
      "text": [
-      "07:16:29  INFO    :         Target - Using base path: /home/derkling/Code/schedtest\n",
-      "07:16:29  INFO    :         Target - Connecting linux target with: {'username': 'root', 'host': '192.168.0.10', 'password': ''}\n",
-      "07:16:29  DEBUG   : Logging in root@192.168.0.10\n",
-      "07:16:31  DEBUG   : echo $PATH\n",
-      "07:16:31  DEBUG   : ls -1 /usr/local/bin\n",
-      "07:16:31  DEBUG   : cat /proc/cpuinfo\n",
-      "07:16:32  DEBUG   : id\n",
-      "07:16:32  DEBUG   : sudo -- sh -c 'dmidecode -s system-version'\n",
-      "07:16:33  DEBUG   : uname -m\n",
-      "07:16:33  DEBUG   : if [ -e '/sys/devices/system/cpu/cpufreq' ]; then echo 1; else echo 0; fi\n",
-      "07:16:34  DEBUG   : if [ -e '/sys/devices/system/cpu/cpu0/cpufreq' ]; then echo 1; else echo 0; fi\n",
-      "07:16:34  DEBUG   : if [ -e '/sys/class/hwmon' ]; then echo 1; else echo 0; fi\n",
-      "07:16:34  DEBUG   : ls -1 /sys/class/hwmon\n",
-      "07:16:35  DEBUG   : if [ -e '/sys/class/hwmon/hwmon0/name' ]; then echo 1; else echo 0; fi\n",
-      "07:16:35  DEBUG   : sudo -- sh -c 'cat '\\''/sys/class/hwmon/hwmon0/name'\\'''\n",
-      "07:16:36  DEBUG   : ls -1 /sys/class/hwmon/hwmon0/\n",
-      "07:16:36  DEBUG   : sudo -- sh -c 'cat '\\''/sys/class/hwmon/hwmon0/curr1_label'\\'''\n",
-      "07:16:36  DEBUG   : if [ -e '/sys/class/hwmon/hwmon1/name' ]; then echo 1; else echo 0; fi\n",
-      "07:16:37  DEBUG   : sudo -- sh -c 'cat '\\''/sys/class/hwmon/hwmon1/name'\\'''\n",
-      "07:16:37  DEBUG   : ls -1 /sys/class/hwmon/hwmon1/\n",
-      "07:16:38  DEBUG   : sudo -- sh -c 'cat '\\''/sys/class/hwmon/hwmon1/curr1_label'\\'''\n",
-      "07:16:38  DEBUG   : if [ -e '/sys/class/hwmon/hwmon10/name' ]; then echo 1; else echo 0; fi\n",
-      "07:16:39  DEBUG   : sudo -- sh -c 'cat '\\''/sys/class/hwmon/hwmon10/name'\\'''\n",
-      "07:16:39  DEBUG   : ls -1 /sys/class/hwmon/hwmon10/\n",
-      "07:16:39  DEBUG   : sudo -- sh -c 'cat '\\''/sys/class/hwmon/hwmon10/power1_label'\\'''\n",
-      "07:16:40  DEBUG   : if [ -e '/sys/class/hwmon/hwmon11/name' ]; then echo 1; else echo 0; fi\n",
-      "07:16:40  DEBUG   : sudo -- sh -c 'cat '\\''/sys/class/hwmon/hwmon11/name'\\'''\n",
-      "07:16:41  DEBUG   : ls -1 /sys/class/hwmon/hwmon11/\n",
-      "07:16:41  DEBUG   : sudo -- sh -c 'cat '\\''/sys/class/hwmon/hwmon11/power1_label'\\'''\n",
-      "07:16:42  DEBUG   : if [ -e '/sys/class/hwmon/hwmon12/name' ]; then echo 1; else echo 0; fi\n",
-      "07:16:42  DEBUG   : sudo -- sh -c 'cat '\\''/sys/class/hwmon/hwmon12/name'\\'''\n",
-      "07:16:42  DEBUG   : ls -1 /sys/class/hwmon/hwmon12/\n",
-      "07:16:43  DEBUG   : sudo -- sh -c 'cat '\\''/sys/class/hwmon/hwmon12/energy1_label'\\'''\n",
-      "07:16:43  DEBUG   : if [ -e '/sys/class/hwmon/hwmon13/name' ]; then echo 1; else echo 0; fi\n",
-      "07:16:44  DEBUG   : sudo -- sh -c 'cat '\\''/sys/class/hwmon/hwmon13/name'\\'''\n",
-      "07:16:44  DEBUG   : ls -1 /sys/class/hwmon/hwmon13/\n",
-      "07:16:44  DEBUG   : sudo -- sh -c 'cat '\\''/sys/class/hwmon/hwmon13/energy1_label'\\'''\n",
-      "07:16:45  DEBUG   : if [ -e '/sys/class/hwmon/hwmon14/name' ]; then echo 1; else echo 0; fi\n",
-      "07:16:45  DEBUG   : sudo -- sh -c 'cat '\\''/sys/class/hwmon/hwmon14/name'\\'''\n",
-      "07:16:46  DEBUG   : ls -1 /sys/class/hwmon/hwmon14/\n",
-      "07:16:46  DEBUG   : sudo -- sh -c 'cat '\\''/sys/class/hwmon/hwmon14/energy1_label'\\'''\n",
-      "07:16:47  DEBUG   : if [ -e '/sys/class/hwmon/hwmon15/name' ]; then echo 1; else echo 0; fi\n",
-      "07:16:47  DEBUG   : sudo -- sh -c 'cat '\\''/sys/class/hwmon/hwmon15/name'\\'''\n",
-      "07:16:47  DEBUG   : ls -1 /sys/class/hwmon/hwmon15/\n",
-      "07:16:48  DEBUG   : sudo -- sh -c 'cat '\\''/sys/class/hwmon/hwmon15/energy1_label'\\'''\n",
-      "07:16:48  DEBUG   : if [ -e '/sys/class/hwmon/hwmon2/name' ]; then echo 1; else echo 0; fi\n",
-      "07:16:49  DEBUG   : sudo -- sh -c 'cat '\\''/sys/class/hwmon/hwmon2/name'\\'''\n",
-      "07:16:49  DEBUG   : ls -1 /sys/class/hwmon/hwmon2/\n",
-      "07:16:49  DEBUG   : sudo -- sh -c 'cat '\\''/sys/class/hwmon/hwmon2/curr1_label'\\'''\n",
-      "07:16:50  DEBUG   : if [ -e '/sys/class/hwmon/hwmon3/name' ]; then echo 1; else echo 0; fi\n",
-      "07:16:50  DEBUG   : sudo -- sh -c 'cat '\\''/sys/class/hwmon/hwmon3/name'\\'''\n",
-      "07:16:51  DEBUG   : ls -1 /sys/class/hwmon/hwmon3/\n",
-      "07:16:51  DEBUG   : sudo -- sh -c 'cat '\\''/sys/class/hwmon/hwmon3/curr1_label'\\'''\n",
-      "07:16:52  DEBUG   : if [ -e '/sys/class/hwmon/hwmon4/name' ]; then echo 1; else echo 0; fi\n",
-      "07:16:52  DEBUG   : sudo -- sh -c 'cat '\\''/sys/class/hwmon/hwmon4/name'\\'''\n",
-      "07:16:52  DEBUG   : ls -1 /sys/class/hwmon/hwmon4/\n",
-      "07:16:53  DEBUG   : sudo -- sh -c 'cat '\\''/sys/class/hwmon/hwmon4/in1_label'\\'''\n",
-      "07:16:53  DEBUG   : if [ -e '/sys/class/hwmon/hwmon5/name' ]; then echo 1; else echo 0; fi\n",
-      "07:16:54  DEBUG   : sudo -- sh -c 'cat '\\''/sys/class/hwmon/hwmon5/name'\\'''\n",
-      "07:16:54  DEBUG   : ls -1 /sys/class/hwmon/hwmon5/\n",
-      "07:16:55  DEBUG   : sudo -- sh -c 'cat '\\''/sys/class/hwmon/hwmon5/in1_label'\\'''\n",
-      "07:16:55  DEBUG   : if [ -e '/sys/class/hwmon/hwmon6/name' ]; then echo 1; else echo 0; fi\n",
-      "07:16:55  DEBUG   : sudo -- sh -c 'cat '\\''/sys/class/hwmon/hwmon6/name'\\'''\n",
-      "07:16:56  DEBUG   : ls -1 /sys/class/hwmon/hwmon6/\n",
-      "07:16:56  DEBUG   : sudo -- sh -c 'cat '\\''/sys/class/hwmon/hwmon6/in1_label'\\'''\n",
-      "07:16:57  DEBUG   : if [ -e '/sys/class/hwmon/hwmon7/name' ]; then echo 1; else echo 0; fi\n",
-      "07:16:57  DEBUG   : sudo -- sh -c 'cat '\\''/sys/class/hwmon/hwmon7/name'\\'''\n",
-      "07:16:58  DEBUG   : ls -1 /sys/class/hwmon/hwmon7/\n",
-      "07:16:58  DEBUG   : sudo -- sh -c 'cat '\\''/sys/class/hwmon/hwmon7/in1_label'\\'''\n",
-      "07:16:58  DEBUG   : if [ -e '/sys/class/hwmon/hwmon8/name' ]; then echo 1; else echo 0; fi\n",
-      "07:16:59  DEBUG   : sudo -- sh -c 'cat '\\''/sys/class/hwmon/hwmon8/name'\\'''\n",
-      "07:16:59  DEBUG   : ls -1 /sys/class/hwmon/hwmon8/\n",
-      "07:17:00  DEBUG   : sudo -- sh -c 'cat '\\''/sys/class/hwmon/hwmon8/power1_label'\\'''\n",
-      "07:17:00  DEBUG   : if [ -e '/sys/class/hwmon/hwmon9/name' ]; then echo 1; else echo 0; fi\n",
-      "07:17:00  DEBUG   : sudo -- sh -c 'cat '\\''/sys/class/hwmon/hwmon9/name'\\'''\n",
-      "07:17:01  DEBUG   : ls -1 /sys/class/hwmon/hwmon9/\n",
-      "07:17:01  DEBUG   : sudo -- sh -c 'cat '\\''/sys/class/hwmon/hwmon9/power1_label'\\'''\n",
-      "07:17:02  INFO    :         Target - Initializing target workdir [/root/devlib-target]\n",
-      "07:17:02  DEBUG   : mkdir -p /root/devlib-target\n",
-      "07:17:02  DEBUG   : mkdir -p /root/devlib-target/bin\n",
-      "07:17:02  DEBUG   : /usr/bin/scp -r   /home/derkling/Code/schedtest/libs/devlib/devlib/bin/arm64/busybox root@192.168.0.10:/root/devlib-target/bin/busybox\n",
-      "07:17:03  DEBUG   : chmod a+x /root/devlib-target/bin/busybox\n",
-      "07:17:03  DEBUG   : /usr/bin/scp -r   /home/derkling/Code/schedtest/tools/arm64/taskset root@192.168.0.10:/root/devlib-target/bin/taskset\n",
-      "07:17:03  DEBUG   : chmod a+x /root/devlib-target/bin/taskset\n",
-      "07:17:04  DEBUG   : /usr/bin/scp -r   /home/derkling/Code/schedtest/tools/arm64/rt-app root@192.168.0.10:/root/devlib-target/bin/rt-app\n",
-      "07:17:04  DEBUG   : chmod a+x /root/devlib-target/bin/rt-app\n",
-      "07:17:04  INFO    : Target topology: [[0, 3, 4, 5], [1, 2]]\n",
-      "07:17:04  DEBUG   : sudo -- sh -c 'cat '\\''/sys/devices/system/cpu/online'\\'''\n",
-      "07:17:05  DEBUG   : cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_frequencies\n",
-      "07:17:05  DEBUG   : sudo -- sh -c 'cat '\\''/sys/devices/system/cpu/online'\\'''\n",
-      "07:17:06  DEBUG   : cat /sys/devices/system/cpu/cpu1/cpufreq/scaling_available_frequencies\n",
-      "07:17:06  DEBUG   : /usr/bin/scp -r   /home/derkling/Code/schedtest/libs/devlib/devlib/bin/arm64/trace-cmd root@192.168.0.10:/root/devlib-target/bin/trace-cmd\n",
-      "07:17:06  DEBUG   : chmod a+x /root/devlib-target/bin/trace-cmd\n",
-      "07:17:07  INFO    :         FTrace - Enabled events:\n",
-      "07:17:07  INFO    :         FTrace -   ['cpu_idle', 'sched_switch']\n",
-      "07:17:07  INFO    :    EnergyMeter - Channels selected for energy sampling:\n",
-      "[CHAN(v2m_juno_energy/energy1, a53_energy), CHAN(v2m_juno_energy/energy1, a57_energy)]\n",
-      "07:17:07  INFO    : Calibrating RTApp...\n",
-      "07:17:07  DEBUG   : sudo -- sh -c 'for CPU in /sys/devices/system/cpu/cpu[0-9]*; do echo performance > $CPU/cpufreq/scaling_governor; done'\n",
-      "07:17:07  DEBUG   : sudo -- sh -c 'cat '\\''/sys/devices/system/cpu/online'\\'''\n",
-      "07:17:08  INFO    : CPU0 calibration...\n",
-      "07:17:08  DEBUG   : ulimit -Hr\n",
-      "07:17:08  INFO    : Setup new workload rta_calib\n",
-      "07:17:08  INFO    : Workload duration defined by longest task\n",
-      "07:17:08  INFO    : Default policy: SCHED_OTHER\n",
-      "07:17:08  INFO    : ------------------------\n",
-      "07:17:08  INFO    : task [task1], sched: {'policy': 'FIFO', 'prio': 0}\n",
-      "07:17:08  INFO    :  | loops count: 1\n",
-      "07:17:08  INFO    :  + phase_000001: duration 1.000000 [s] (10 loops)\n",
-      "07:17:08  INFO    :  |  period   100000 [us], duty_cycle  50 %\n",
-      "07:17:08  INFO    :  |  run_time  50000 [us], sleep_time  50000 [us]\n",
-      "07:17:08  DEBUG   : /usr/bin/scp -r   rta_calib_00.json root@192.168.0.10:/root/devlib-target\n",
-      "07:17:08  INFO    : Executor [start]: /root/devlib-target/bin/taskset 0x1 /root/devlib-target/bin/rt-app /root/devlib-target/rta_calib_00.json\n",
-      "07:17:08  DEBUG   : sudo -- sh -c '/root/devlib-target/bin/taskset 0x1 /root/devlib-target/bin/rt-app /root/devlib-target/rta_calib_00.json'\n",
-      "07:17:10  DEBUG   : /usr/bin/scp -r   root@192.168.0.10:'/root/devlib-target/*task1*.log' ./\n",
-      "07:17:10  DEBUG   : /usr/bin/scp -r   root@192.168.0.10:/root/devlib-target/rta_calib_00.json ./\n",
-      "07:17:10  INFO    : Executor [end]: /root/devlib-target/bin/taskset 0x1 /root/devlib-target/bin/rt-app /root/devlib-target/rta_calib_00.json\n",
-      "07:17:10  INFO    : CPU1 calibration...\n",
-      "07:17:10  DEBUG   : ulimit -Hr\n",
-      "07:17:10  INFO    : Setup new workload rta_calib\n",
-      "07:17:10  INFO    : Workload duration defined by longest task\n",
-      "07:17:10  INFO    : Default policy: SCHED_OTHER\n",
-      "07:17:10  INFO    : ------------------------\n",
-      "07:17:10  INFO    : task [task1], sched: {'policy': 'FIFO', 'prio': 0}\n",
-      "07:17:10  INFO    :  | loops count: 1\n",
-      "07:17:10  INFO    :  + phase_000001: duration 1.000000 [s] (10 loops)\n",
-      "07:17:10  INFO    :  |  period   100000 [us], duty_cycle  50 %\n",
-      "07:17:10  INFO    :  |  run_time  50000 [us], sleep_time  50000 [us]\n",
-      "07:17:10  DEBUG   : /usr/bin/scp -r   rta_calib_00.json root@192.168.0.10:/root/devlib-target\n",
-      "07:17:10  INFO    : Executor [start]: /root/devlib-target/bin/taskset 0x2 /root/devlib-target/bin/rt-app /root/devlib-target/rta_calib_00.json\n",
-      "07:17:11  DEBUG   : sudo -- sh -c '/root/devlib-target/bin/taskset 0x2 /root/devlib-target/bin/rt-app /root/devlib-target/rta_calib_00.json'\n",
-      "07:17:12  DEBUG   : /usr/bin/scp -r   root@192.168.0.10:'/root/devlib-target/*task1*.log' ./\n",
-      "07:17:12  DEBUG   : /usr/bin/scp -r   root@192.168.0.10:/root/devlib-target/rta_calib_00.json ./\n",
-      "07:17:12  INFO    : Executor [end]: /root/devlib-target/bin/taskset 0x2 /root/devlib-target/bin/rt-app /root/devlib-target/rta_calib_00.json\n",
-      "07:17:12  INFO    : CPU2 calibration...\n",
-      "07:17:12  DEBUG   : ulimit -Hr\n",
-      "07:17:12  INFO    : Setup new workload rta_calib\n",
-      "07:17:12  INFO    : Workload duration defined by longest task\n",
-      "07:17:12  INFO    : Default policy: SCHED_OTHER\n",
-      "07:17:12  INFO    : ------------------------\n",
-      "07:17:12  INFO    : task [task1], sched: {'policy': 'FIFO', 'prio': 0}\n",
-      "07:17:12  INFO    :  | loops count: 1\n",
-      "07:17:12  INFO    :  + phase_000001: duration 1.000000 [s] (10 loops)\n",
-      "07:17:12  INFO    :  |  period   100000 [us], duty_cycle  50 %\n",
-      "07:17:12  INFO    :  |  run_time  50000 [us], sleep_time  50000 [us]\n",
-      "07:17:12  DEBUG   : /usr/bin/scp -r   rta_calib_00.json root@192.168.0.10:/root/devlib-target\n",
-      "07:17:12  INFO    : Executor [start]: /root/devlib-target/bin/taskset 0x4 /root/devlib-target/bin/rt-app /root/devlib-target/rta_calib_00.json\n",
-      "07:17:13  DEBUG   : sudo -- sh -c '/root/devlib-target/bin/taskset 0x4 /root/devlib-target/bin/rt-app /root/devlib-target/rta_calib_00.json'\n",
-      "07:17:14  DEBUG   : /usr/bin/scp -r   root@192.168.0.10:'/root/devlib-target/*task1*.log' ./\n",
-      "07:17:14  DEBUG   : /usr/bin/scp -r   root@192.168.0.10:/root/devlib-target/rta_calib_00.json ./\n",
-      "07:17:14  INFO    : Executor [end]: /root/devlib-target/bin/taskset 0x4 /root/devlib-target/bin/rt-app /root/devlib-target/rta_calib_00.json\n",
-      "07:17:14  INFO    : CPU3 calibration...\n",
-      "07:17:14  DEBUG   : ulimit -Hr\n",
-      "07:17:14  INFO    : Setup new workload rta_calib\n",
-      "07:17:14  INFO    : Workload duration defined by longest task\n",
-      "07:17:14  INFO    : Default policy: SCHED_OTHER\n",
-      "07:17:14  INFO    : ------------------------\n",
-      "07:17:14  INFO    : task [task1], sched: {'policy': 'FIFO', 'prio': 0}\n",
-      "07:17:14  INFO    :  | loops count: 1\n",
-      "07:17:14  INFO    :  + phase_000001: duration 1.000000 [s] (10 loops)\n",
-      "07:17:14  INFO    :  |  period   100000 [us], duty_cycle  50 %\n",
-      "07:17:14  INFO    :  |  run_time  50000 [us], sleep_time  50000 [us]\n",
-      "07:17:14  DEBUG   : /usr/bin/scp -r   rta_calib_00.json root@192.168.0.10:/root/devlib-target\n",
-      "07:17:14  INFO    : Executor [start]: /root/devlib-target/bin/taskset 0x8 /root/devlib-target/bin/rt-app /root/devlib-target/rta_calib_00.json\n",
-      "07:17:15  DEBUG   : sudo -- sh -c '/root/devlib-target/bin/taskset 0x8 /root/devlib-target/bin/rt-app /root/devlib-target/rta_calib_00.json'\n",
-      "07:17:16  DEBUG   : /usr/bin/scp -r   root@192.168.0.10:'/root/devlib-target/*task1*.log' ./\n",
-      "07:17:16  DEBUG   : /usr/bin/scp -r   root@192.168.0.10:/root/devlib-target/rta_calib_00.json ./\n",
-      "07:17:16  INFO    : Executor [end]: /root/devlib-target/bin/taskset 0x8 /root/devlib-target/bin/rt-app /root/devlib-target/rta_calib_00.json\n",
-      "07:17:16  INFO    : CPU4 calibration...\n",
-      "07:17:16  DEBUG   : ulimit -Hr\n",
-      "07:17:17  INFO    : Setup new workload rta_calib\n",
-      "07:17:17  INFO    : Workload duration defined by longest task\n",
-      "07:17:17  INFO    : Default policy: SCHED_OTHER\n",
-      "07:17:17  INFO    : ------------------------\n",
-      "07:17:17  INFO    : task [task1], sched: {'policy': 'FIFO', 'prio': 0}\n",
-      "07:17:17  INFO    :  | loops count: 1\n",
-      "07:17:17  INFO    :  + phase_000001: duration 1.000000 [s] (10 loops)\n",
-      "07:17:17  INFO    :  |  period   100000 [us], duty_cycle  50 %\n",
-      "07:17:17  INFO    :  |  run_time  50000 [us], sleep_time  50000 [us]\n",
-      "07:17:17  DEBUG   : /usr/bin/scp -r   rta_calib_00.json root@192.168.0.10:/root/devlib-target\n",
-      "07:17:17  INFO    : Executor [start]: /root/devlib-target/bin/taskset 0x10 /root/devlib-target/bin/rt-app /root/devlib-target/rta_calib_00.json\n",
-      "07:17:17  DEBUG   : sudo -- sh -c '/root/devlib-target/bin/taskset 0x10 /root/devlib-target/bin/rt-app /root/devlib-target/rta_calib_00.json'\n",
-      "07:17:18  DEBUG   : /usr/bin/scp -r   root@192.168.0.10:'/root/devlib-target/*task1*.log' ./\n",
-      "07:17:18  DEBUG   : /usr/bin/scp -r   root@192.168.0.10:/root/devlib-target/rta_calib_00.json ./\n",
-      "07:17:18  INFO    : Executor [end]: /root/devlib-target/bin/taskset 0x10 /root/devlib-target/bin/rt-app /root/devlib-target/rta_calib_00.json\n",
-      "07:17:18  INFO    : CPU5 calibration...\n",
-      "07:17:18  DEBUG   : ulimit -Hr\n",
-      "07:17:19  INFO    : Setup new workload rta_calib\n",
-      "07:17:19  INFO    : Workload duration defined by longest task\n",
-      "07:17:19  INFO    : Default policy: SCHED_OTHER\n",
-      "07:17:19  INFO    : ------------------------\n",
-      "07:17:19  INFO    : task [task1], sched: {'policy': 'FIFO', 'prio': 0}\n",
-      "07:17:19  INFO    :  | loops count: 1\n",
-      "07:17:19  INFO    :  + phase_000001: duration 1.000000 [s] (10 loops)\n",
-      "07:17:19  INFO    :  |  period   100000 [us], duty_cycle  50 %\n",
-      "07:17:19  INFO    :  |  run_time  50000 [us], sleep_time  50000 [us]\n",
-      "07:17:19  DEBUG   : /usr/bin/scp -r   rta_calib_00.json root@192.168.0.10:/root/devlib-target\n",
-      "07:17:19  INFO    : Executor [start]: /root/devlib-target/bin/taskset 0x20 /root/devlib-target/bin/rt-app /root/devlib-target/rta_calib_00.json\n",
-      "07:17:19  DEBUG   : sudo -- sh -c '/root/devlib-target/bin/taskset 0x20 /root/devlib-target/bin/rt-app /root/devlib-target/rta_calib_00.json'\n",
-      "07:17:20  DEBUG   : /usr/bin/scp -r   root@192.168.0.10:'/root/devlib-target/*task1*.log' ./\n",
-      "07:17:20  DEBUG   : /usr/bin/scp -r   root@192.168.0.10:/root/devlib-target/rta_calib_00.json ./\n",
-      "07:17:20  INFO    : Executor [end]: /root/devlib-target/bin/taskset 0x20 /root/devlib-target/bin/rt-app /root/devlib-target/rta_calib_00.json\n",
-      "07:17:20  INFO    : Target RT-App calibration:\n",
-      "07:17:20  INFO    : {0: 352, 1: 138, 2: 138, 3: 355, 4: 361, 5: 353}\n",
-      "07:17:20  INFO    : Using RT-App calibration values: {0: 352, 1: 138, 2: 138, 3: 355, 4: 361, 5: 353}\n"
+      "05:59:27  INFO    :         Target - Using base path: /home/derkling/Code/lisa\n",
+      "05:59:27  INFO    :         Target - Loading custom (inline) target configuration\n",
+      "05:59:27  INFO    :         Target - Devlib modules to load: ['bl', 'hwmon', 'cpufreq']\n",
+      "05:59:27  INFO    :         Target - Connecting linux target with: {'username': 'root', 'host': '192.168.0.1', 'password': ''}\n",
+      "05:59:27  DEBUG   : Logging in root@192.168.0.1\n",
+      "06:00:19  DEBUG   : id\n",
+      "06:00:19  DEBUG   : echo $PATH\n",
+      "06:00:20  DEBUG   : ls -1 /usr/local/bin\n",
+      "06:00:20  DEBUG   : cat /proc/cpuinfo\n",
+      "06:00:20  DEBUG   : sudo -- sh -c 'dmidecode -s system-version'\n",
+      "06:00:21  DEBUG   : if [ -e '/sys/class/hwmon' ]; then echo 1; else echo 0; fi\n",
+      "06:00:21  DEBUG   : ls -1 /sys/class/hwmon\n",
+      "06:00:22  DEBUG   : if [ -e '/sys/class/hwmon/hwmon0/name' ]; then echo 1; else echo 0; fi\n",
+      "06:00:22  DEBUG   : sudo -- sh -c 'cat '\\''/sys/class/hwmon/hwmon0/name'\\'''\n",
+      "06:00:23  DEBUG   : ls -1 /sys/class/hwmon/hwmon0/\n",
+      "06:00:23  DEBUG   : sudo -- sh -c 'cat '\\''/sys/class/hwmon/hwmon0/curr1_label'\\'''\n",
+      "06:00:23  DEBUG   : if [ -e '/sys/class/hwmon/hwmon1/name' ]; then echo 1; else echo 0; fi\n",
+      "06:00:24  DEBUG   : sudo -- sh -c 'cat '\\''/sys/class/hwmon/hwmon1/name'\\'''\n",
+      "06:00:24  DEBUG   : ls -1 /sys/class/hwmon/hwmon1/\n",
+      "06:00:25  DEBUG   : sudo -- sh -c 'cat '\\''/sys/class/hwmon/hwmon1/curr1_label'\\'''\n",
+      "06:00:25  DEBUG   : if [ -e '/sys/class/hwmon/hwmon10/name' ]; then echo 1; else echo 0; fi\n",
+      "06:00:25  DEBUG   : sudo -- sh -c 'cat '\\''/sys/class/hwmon/hwmon10/name'\\'''\n",
+      "06:00:26  DEBUG   : ls -1 /sys/class/hwmon/hwmon10/\n",
+      "06:00:26  DEBUG   : sudo -- sh -c 'cat '\\''/sys/class/hwmon/hwmon10/power1_label'\\'''\n",
+      "06:00:27  DEBUG   : if [ -e '/sys/class/hwmon/hwmon11/name' ]; then echo 1; else echo 0; fi\n",
+      "06:00:27  DEBUG   : sudo -- sh -c 'cat '\\''/sys/class/hwmon/hwmon11/name'\\'''\n",
+      "06:00:28  DEBUG   : ls -1 /sys/class/hwmon/hwmon11/\n",
+      "06:00:28  DEBUG   : sudo -- sh -c 'cat '\\''/sys/class/hwmon/hwmon11/power1_label'\\'''\n",
+      "06:00:28  DEBUG   : if [ -e '/sys/class/hwmon/hwmon12/name' ]; then echo 1; else echo 0; fi\n",
+      "06:00:29  DEBUG   : sudo -- sh -c 'cat '\\''/sys/class/hwmon/hwmon12/name'\\'''\n",
+      "06:00:29  DEBUG   : ls -1 /sys/class/hwmon/hwmon12/\n",
+      "06:00:30  DEBUG   : sudo -- sh -c 'cat '\\''/sys/class/hwmon/hwmon12/energy1_label'\\'''\n",
+      "06:00:30  DEBUG   : if [ -e '/sys/class/hwmon/hwmon13/name' ]; then echo 1; else echo 0; fi\n",
+      "06:00:30  DEBUG   : sudo -- sh -c 'cat '\\''/sys/class/hwmon/hwmon13/name'\\'''\n",
+      "06:00:31  DEBUG   : ls -1 /sys/class/hwmon/hwmon13/\n",
+      "06:00:31  DEBUG   : sudo -- sh -c 'cat '\\''/sys/class/hwmon/hwmon13/energy1_label'\\'''\n",
+      "06:00:32  DEBUG   : if [ -e '/sys/class/hwmon/hwmon14/name' ]; then echo 1; else echo 0; fi\n",
+      "06:00:32  DEBUG   : sudo -- sh -c 'cat '\\''/sys/class/hwmon/hwmon14/name'\\'''\n",
+      "06:00:33  DEBUG   : ls -1 /sys/class/hwmon/hwmon14/\n",
+      "06:00:33  DEBUG   : sudo -- sh -c 'cat '\\''/sys/class/hwmon/hwmon14/energy1_label'\\'''\n",
+      "06:00:33  DEBUG   : if [ -e '/sys/class/hwmon/hwmon15/name' ]; then echo 1; else echo 0; fi\n",
+      "06:00:34  DEBUG   : sudo -- sh -c 'cat '\\''/sys/class/hwmon/hwmon15/name'\\'''\n",
+      "06:00:34  DEBUG   : ls -1 /sys/class/hwmon/hwmon15/\n",
+      "06:00:35  DEBUG   : sudo -- sh -c 'cat '\\''/sys/class/hwmon/hwmon15/energy1_label'\\'''\n",
+      "06:00:35  DEBUG   : if [ -e '/sys/class/hwmon/hwmon16/name' ]; then echo 1; else echo 0; fi\n",
+      "06:00:35  DEBUG   : sudo -- sh -c 'cat '\\''/sys/class/hwmon/hwmon16/name'\\'''\n",
+      "06:00:36  DEBUG   : ls -1 /sys/class/hwmon/hwmon16/\n",
+      "06:00:36  DEBUG   : sudo -- sh -c 'cat '\\''/sys/class/hwmon/hwmon16/in0_label'\\'''\n",
+      "06:00:37  DEBUG   : sudo -- sh -c 'cat '\\''/sys/class/hwmon/hwmon16/in1_label'\\'''\n",
+      "06:00:37  DEBUG   : sudo -- sh -c 'cat '\\''/sys/class/hwmon/hwmon16/in2_label'\\'''\n",
+      "06:00:38  DEBUG   : sudo -- sh -c 'cat '\\''/sys/class/hwmon/hwmon16/in3_label'\\'''\n",
+      "06:00:38  DEBUG   : sudo -- sh -c 'cat '\\''/sys/class/hwmon/hwmon16/in4_label'\\'''\n",
+      "06:00:38  DEBUG   : sudo -- sh -c 'cat '\\''/sys/class/hwmon/hwmon16/in5_label'\\'''\n",
+      "06:00:39  DEBUG   : sudo -- sh -c 'cat '\\''/sys/class/hwmon/hwmon16/in6_label'\\'''\n",
+      "06:00:39  DEBUG   : sudo -- sh -c 'cat '\\''/sys/class/hwmon/hwmon16/temp1_label'\\'''\n",
+      "06:00:40  DEBUG   : sudo -- sh -c 'cat '\\''/sys/class/hwmon/hwmon16/temp2_label'\\'''\n",
+      "06:00:40  DEBUG   : if [ -e '/sys/class/hwmon/hwmon2/name' ]; then echo 1; else echo 0; fi\n",
+      "06:00:40  DEBUG   : sudo -- sh -c 'cat '\\''/sys/class/hwmon/hwmon2/name'\\'''\n",
+      "06:00:41  DEBUG   : ls -1 /sys/class/hwmon/hwmon2/\n",
+      "06:00:41  DEBUG   : sudo -- sh -c 'cat '\\''/sys/class/hwmon/hwmon2/curr1_label'\\'''\n",
+      "06:00:42  DEBUG   : if [ -e '/sys/class/hwmon/hwmon3/name' ]; then echo 1; else echo 0; fi\n",
+      "06:00:42  DEBUG   : sudo -- sh -c 'cat '\\''/sys/class/hwmon/hwmon3/name'\\'''\n",
+      "06:00:43  DEBUG   : ls -1 /sys/class/hwmon/hwmon3/\n",
+      "06:00:43  DEBUG   : sudo -- sh -c 'cat '\\''/sys/class/hwmon/hwmon3/curr1_label'\\'''\n",
+      "06:00:43  DEBUG   : if [ -e '/sys/class/hwmon/hwmon4/name' ]; then echo 1; else echo 0; fi\n",
+      "06:00:44  DEBUG   : sudo -- sh -c 'cat '\\''/sys/class/hwmon/hwmon4/name'\\'''\n",
+      "06:00:44  DEBUG   : ls -1 /sys/class/hwmon/hwmon4/\n",
+      "06:00:45  DEBUG   : sudo -- sh -c 'cat '\\''/sys/class/hwmon/hwmon4/in1_label'\\'''\n",
+      "06:00:45  DEBUG   : if [ -e '/sys/class/hwmon/hwmon5/name' ]; then echo 1; else echo 0; fi\n",
+      "06:00:45  DEBUG   : sudo -- sh -c 'cat '\\''/sys/class/hwmon/hwmon5/name'\\'''\n",
+      "06:00:46  DEBUG   : ls -1 /sys/class/hwmon/hwmon5/\n",
+      "06:00:46  DEBUG   : sudo -- sh -c 'cat '\\''/sys/class/hwmon/hwmon5/in1_label'\\'''\n",
+      "06:00:47  DEBUG   : if [ -e '/sys/class/hwmon/hwmon6/name' ]; then echo 1; else echo 0; fi\n",
+      "06:00:47  DEBUG   : sudo -- sh -c 'cat '\\''/sys/class/hwmon/hwmon6/name'\\'''\n",
+      "06:00:48  DEBUG   : ls -1 /sys/class/hwmon/hwmon6/\n",
+      "06:00:48  DEBUG   : sudo -- sh -c 'cat '\\''/sys/class/hwmon/hwmon6/in1_label'\\'''\n",
+      "06:00:48  DEBUG   : if [ -e '/sys/class/hwmon/hwmon7/name' ]; then echo 1; else echo 0; fi\n",
+      "06:00:49  DEBUG   : sudo -- sh -c 'cat '\\''/sys/class/hwmon/hwmon7/name'\\'''\n",
+      "06:00:49  DEBUG   : ls -1 /sys/class/hwmon/hwmon7/\n",
+      "06:00:50  DEBUG   : sudo -- sh -c 'cat '\\''/sys/class/hwmon/hwmon7/in1_label'\\'''\n",
+      "06:00:50  DEBUG   : if [ -e '/sys/class/hwmon/hwmon8/name' ]; then echo 1; else echo 0; fi\n",
+      "06:00:50  DEBUG   : sudo -- sh -c 'cat '\\''/sys/class/hwmon/hwmon8/name'\\'''\n",
+      "06:00:51  DEBUG   : ls -1 /sys/class/hwmon/hwmon8/\n",
+      "06:00:51  DEBUG   : sudo -- sh -c 'cat '\\''/sys/class/hwmon/hwmon8/power1_label'\\'''\n",
+      "06:00:52  DEBUG   : if [ -e '/sys/class/hwmon/hwmon9/name' ]; then echo 1; else echo 0; fi\n",
+      "06:00:52  DEBUG   : sudo -- sh -c 'cat '\\''/sys/class/hwmon/hwmon9/name'\\'''\n",
+      "06:00:52  DEBUG   : ls -1 /sys/class/hwmon/hwmon9/\n",
+      "06:00:53  DEBUG   : sudo -- sh -c 'cat '\\''/sys/class/hwmon/hwmon9/power1_label'\\'''\n",
+      "06:00:53  DEBUG   : uname -m\n",
+      "06:00:54  DEBUG   : if [ -e '/sys/devices/system/cpu/cpufreq' ]; then echo 1; else echo 0; fi\n",
+      "06:00:54  DEBUG   : sudo -- sh -c 'mount -o remount,rw /'\n",
+      "06:00:54  INFO    :         Target - Initializing target workdir [/root/devlib-target]\n",
+      "06:00:55  DEBUG   : mkdir -p /root/devlib-target\n",
+      "06:00:55  DEBUG   : mkdir -p /root/devlib-target/bin\n",
+      "06:00:55  DEBUG   : /usr/bin/scp -r   /home/derkling/Code/lisa/libs/devlib/devlib/bin/arm64/busybox root@192.168.0.1:/root/devlib-target/bin/busybox\n",
+      "06:00:56  DEBUG   : chmod a+x /root/devlib-target/bin/busybox\n",
+      "06:00:56  DEBUG   : /usr/bin/scp -r   /home/derkling/Code/lisa/libs/devlib/devlib/bin/scripts/shutils root@192.168.0.1:/root/devlib-target/bin/shutils\n",
+      "06:00:56  DEBUG   : chmod a+x /root/devlib-target/bin/shutils\n",
+      "06:00:56  DEBUG   : /usr/bin/scp -r   /home/derkling/Code/lisa/tools/scripts/cgroup_run_into.sh root@192.168.0.1:/root/devlib-target/bin/cgroup_run_into.sh\n",
+      "06:00:57  DEBUG   : chmod a+x /root/devlib-target/bin/cgroup_run_into.sh\n",
+      "06:00:57  DEBUG   : /usr/bin/scp -r   /home/derkling/Code/lisa/tools/arm64/perf root@192.168.0.1:/root/devlib-target/bin/perf\n",
+      "06:01:00  DEBUG   : chmod a+x /root/devlib-target/bin/perf\n",
+      "06:01:00  DEBUG   : /usr/bin/scp -r   /home/derkling/Code/lisa/tools/arm64/taskset root@192.168.0.1:/root/devlib-target/bin/taskset\n",
+      "06:01:00  DEBUG   : chmod a+x /root/devlib-target/bin/taskset\n",
+      "06:01:01  DEBUG   : /usr/bin/scp -r   /home/derkling/Code/lisa/tools/arm64/rt-app root@192.168.0.1:/root/devlib-target/bin/rt-app\n",
+      "06:01:02  DEBUG   : chmod a+x /root/devlib-target/bin/rt-app\n",
+      "06:01:03  DEBUG   : /usr/bin/scp -r   /home/derkling/Code/lisa/tools/arm64/trace-cmd root@192.168.0.1:/root/devlib-target/bin/trace-cmd\n",
+      "06:01:03  DEBUG   : chmod a+x /root/devlib-target/bin/trace-cmd\n",
+      "06:01:03  INFO    : Target topology: [[0, 3, 4, 5], [1, 2]]\n",
+      "06:01:03  DEBUG   : sudo -- sh -c 'cat '\\''/sys/devices/system/cpu/online'\\'''\n",
+      "06:01:04  DEBUG   : cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_frequencies\n",
+      "06:01:04  DEBUG   : sudo -- sh -c 'cat '\\''/sys/devices/system/cpu/online'\\'''\n",
+      "06:01:05  DEBUG   : cat /sys/devices/system/cpu/cpu1/cpufreq/scaling_available_frequencies\n",
+      "06:01:05  INFO    :       Platform - Loading default EM [/home/derkling/Code/lisa/libs/utils/platforms/juno.json]...\n",
+      "06:01:05  DEBUG   : /usr/bin/scp -r   /home/derkling/Code/lisa/libs/devlib/devlib/bin/arm64/trace-cmd root@192.168.0.1:/root/devlib-target/bin/trace-cmd\n",
+      "06:01:05  DEBUG   : chmod a+x /root/devlib-target/bin/trace-cmd\n",
+      "06:01:06  DEBUG   : cat /sys/kernel/debug/tracing/available_events\n",
+      "06:01:06  INFO    :         FTrace - Enabled events:\n",
+      "06:01:06  INFO    :         FTrace -   ['cpu_idle', 'sched_switch']\n",
+      "06:01:06  INFO    :         FTrace -   None\n",
+      "06:01:06  INFO    :    EnergyMeter - Scanning for HWMON channels, may take some time...\n",
+      "06:01:06  INFO    :    EnergyMeter - Channels selected for energy sampling:\n",
+      "[CHAN(v2m_juno_energy/energy1, a57_energy), CHAN(v2m_juno_energy/energy1, a53_energy)]\n",
+      "06:01:06  INFO    : Loading RTApp calibration from configuration file...\n",
+      "06:01:06  INFO    : Using RT-App calibration values: {\"0\": 358, \"1\": 138, \"2\": 138, \"3\": 357, \"4\": 359, \"5\": 355}\n",
+      "06:01:06  INFO    :        TestEnv - Set results folder to:\n",
+      "06:01:06  INFO    :        TestEnv -    /home/derkling/Code/lisa/results/TestEnvExample\n",
+      "06:01:06  INFO    :        TestEnv - Experiment results available also in:\n",
+      "06:01:06  INFO    :        TestEnv -    /home/derkling/Code/lisa/results_latest\n"
      ]
     }
    ],
    "source": [
     "from env import TestEnv\n",
     "\n",
-    "# Initialize a test environment using:\n",
-    "# the provided target configuration (my_target_conf)\n",
-    "# the provided test configuration (my_test_conf)\n",
-    "te = TestEnv(target_conf=my_target_conf, test_conf=my_tests_conf)"
+    "# Initialize a test environment using the provided configuration\n",
+    "te = TestEnv(conf)"
    ]
   },
   {
@@ -345,21 +281,34 @@
       "            \"sched_switch\"\n",
       "        ]\n",
       "    }, \n",
-      "    \"modules\": [\n",
-      "        \"bl\", \n",
-      "        \"cpufreq\"\n",
+      "    \"rtapp-calib\": {\n",
+      "        \"1\": 138, \n",
+      "        \"0\": 358, \n",
+      "        \"3\": 357, \n",
+      "        \"2\": 138, \n",
+      "        \"5\": 355, \n",
+      "        \"4\": 359\n",
+      "    }, \n",
+      "    \"host\": \"192.168.0.1\", \n",
+      "    \"password\": \"\", \n",
+      "    \"tools\": [\n",
+      "        \"rt-app\", \n",
+      "        \"taskset\", \n",
+      "        \"trace-cmd\", \n",
+      "        \"taskset\", \n",
+      "        \"trace-cmd\", \n",
+      "        \"perf\", \n",
+      "        \"cgroup_run_into.sh\"\n",
       "    ], \n",
+      "    \"results_dir\": \"TestEnvExample\", \n",
       "    \"platform\": \"linux\", \n",
-      "    \"host\": \"192.168.0.10\", \n",
       "    \"board\": \"juno\", \n",
       "    \"__features__\": [], \n",
       "    \"tftp\": {\n",
       "        \"kernel\": \"kern.bin\", \n",
       "        \"folder\": \"/var/lib/tftpboot\", \n",
       "        \"dtb\": \"dtb.bin\"\n",
-      "    }, \n",
-      "    \"password\": \"\", \n",
-      "    \"tools\": []\n",
+      "    }\n",
       "}\n"
      ]
     }
@@ -402,7 +351,7 @@
      "name": "stdout",
      "output_type": "stream",
      "text": [
-      "192.168.0.10\n",
+      "192.168.0.1\n",
       "None\n"
      ]
     }
@@ -425,6 +374,26 @@
      "output_type": "stream",
      "text": [
       "{\n",
+      "    \"nrg_model\": {\n",
+      "        \"big\": {\n",
+      "            \"cluster\": {\n",
+      "                \"nrg_max\": 64\n",
+      "            }, \n",
+      "            \"cpu\": {\n",
+      "                \"cap_max\": 1024, \n",
+      "                \"nrg_max\": 616\n",
+      "            }\n",
+      "        }, \n",
+      "        \"little\": {\n",
+      "            \"cluster\": {\n",
+      "                \"nrg_max\": 57\n",
+      "            }, \n",
+      "            \"cpu\": {\n",
+      "                \"cap_max\": 447, \n",
+      "                \"nrg_max\": 93\n",
+      "            }\n",
+      "        }\n",
+      "    }, \n",
       "    \"clusters\": {\n",
       "        \"big\": [\n",
       "            1, \n",
@@ -485,7 +454,7 @@
     {
      "data": {
       "text/plain": [
-       "'/home/derkling/Code/schedtest/results/20151110_191720'"
+       "'/home/derkling/Code/lisa/results/TestEnvExample'"
       ]
      },
      "execution_count": 9,
@@ -534,7 +503,8 @@
     {
      "data": {
       "text/plain": [
-       "<trappy.stats.Topology.Topology at 0x7f62c4368310>"
+       "cluster [[0, 3, 4, 5], [1, 2]]\n",
+       "cpu [[0], [1], [2], [3], [4], [5]]"
       ]
      },
      "execution_count": 11,
@@ -575,7 +545,7 @@
     {
      "data": {
       "text/plain": [
-       "{0: 352, 1: 138, 2: 138, 3: 355, 4: 361, 5: 353}"
+       "{0: 358, 1: 138, 2: 138, 3: 357, 4: 359, 5: 355}"
       ]
      },
      "execution_count": 12,
@@ -594,7 +564,27 @@
    "metadata": {
     "collapsed": false
    },
-   "outputs": [],
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "({'clusters': {'big': [1, 2], 'little': [0, 3, 4, 5]},\n",
+       "  'cpus_count': 6,\n",
+       "  'freqs': {'big': [450000, 625000, 800000, 950000, 1100000],\n",
+       "   'little': [450000, 575000, 700000, 775000, 850000]},\n",
+       "  'nrg_model': {u'big': {u'cluster': {u'nrg_max': 64},\n",
+       "    u'cpu': {u'cap_max': 1024, u'nrg_max': 616}},\n",
+       "   u'little': {u'cluster': {u'nrg_max': 57},\n",
+       "    u'cpu': {u'cap_max': 447, u'nrg_max': 93}}},\n",
+       "  'topology': [[0, 3, 4, 5], [1, 2]]},\n",
+       " '/tmp/platform.json')"
+      ]
+     },
+     "execution_count": 13,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
    "source": [
     "# Generate a JSON file with the complete platform description\n",
     "te.platform_dump(dest_dir='/tmp')"
@@ -605,117 +595,143 @@
    "execution_count": 14,
    "metadata": {
     "collapsed": false,
-    "scrolled": true
+    "scrolled": false
    },
    "outputs": [
     {
      "name": "stderr",
      "output_type": "stream",
      "text": [
-      "07:17:22  DEBUG   : sudo -- sh -c 'sleep 2 && reboot -f &'\n",
-      "07:17:23  INFO    :         Reboot - Waiting 60 [s]for target to reboot...\n",
-      "07:18:23  INFO    :         Target - Connecting linux target with: {'username': 'root', 'host': '192.168.0.10', 'password': ''}\n",
-      "07:18:23  DEBUG   : Logging in root@192.168.0.10\n",
-      "07:18:24  DEBUG   : echo $PATH\n",
-      "07:18:24  DEBUG   : ls -1 /usr/local/bin\n",
-      "07:18:25  DEBUG   : cat /proc/cpuinfo\n",
-      "07:18:25  DEBUG   : id\n",
-      "07:18:26  DEBUG   : sudo -- sh -c 'dmidecode -s system-version'\n",
-      "07:18:26  DEBUG   : uname -m\n",
-      "07:18:26  DEBUG   : if [ -e '/sys/devices/system/cpu/cpufreq' ]; then echo 1; else echo 0; fi\n",
-      "07:18:27  DEBUG   : if [ -e '/sys/devices/system/cpu/cpu0/cpufreq' ]; then echo 1; else echo 0; fi\n",
-      "07:18:27  DEBUG   : if [ -e '/sys/class/hwmon' ]; then echo 1; else echo 0; fi\n",
-      "07:18:28  DEBUG   : ls -1 /sys/class/hwmon\n",
-      "07:18:28  DEBUG   : if [ -e '/sys/class/hwmon/hwmon0/name' ]; then echo 1; else echo 0; fi\n",
-      "07:18:29  DEBUG   : sudo -- sh -c 'cat '\\''/sys/class/hwmon/hwmon0/name'\\'''\n",
-      "07:18:29  DEBUG   : ls -1 /sys/class/hwmon/hwmon0/\n",
-      "07:18:29  DEBUG   : sudo -- sh -c 'cat '\\''/sys/class/hwmon/hwmon0/curr1_label'\\'''\n",
-      "07:18:30  DEBUG   : if [ -e '/sys/class/hwmon/hwmon1/name' ]; then echo 1; else echo 0; fi\n",
-      "07:18:30  DEBUG   : sudo -- sh -c 'cat '\\''/sys/class/hwmon/hwmon1/name'\\'''\n",
-      "07:18:31  DEBUG   : ls -1 /sys/class/hwmon/hwmon1/\n",
-      "07:18:31  DEBUG   : sudo -- sh -c 'cat '\\''/sys/class/hwmon/hwmon1/curr1_label'\\'''\n",
-      "07:18:31  DEBUG   : if [ -e '/sys/class/hwmon/hwmon10/name' ]; then echo 1; else echo 0; fi\n",
-      "07:18:32  DEBUG   : sudo -- sh -c 'cat '\\''/sys/class/hwmon/hwmon10/name'\\'''\n",
-      "07:18:32  DEBUG   : ls -1 /sys/class/hwmon/hwmon10/\n",
-      "07:18:33  DEBUG   : sudo -- sh -c 'cat '\\''/sys/class/hwmon/hwmon10/power1_label'\\'''\n",
-      "07:18:33  DEBUG   : if [ -e '/sys/class/hwmon/hwmon11/name' ]; then echo 1; else echo 0; fi\n",
-      "07:18:34  DEBUG   : sudo -- sh -c 'cat '\\''/sys/class/hwmon/hwmon11/name'\\'''\n",
-      "07:18:34  DEBUG   : ls -1 /sys/class/hwmon/hwmon11/\n",
-      "07:18:34  DEBUG   : sudo -- sh -c 'cat '\\''/sys/class/hwmon/hwmon11/power1_label'\\'''\n",
-      "07:18:35  DEBUG   : if [ -e '/sys/class/hwmon/hwmon12/name' ]; then echo 1; else echo 0; fi\n",
-      "07:18:35  DEBUG   : sudo -- sh -c 'cat '\\''/sys/class/hwmon/hwmon12/name'\\'''\n",
-      "07:18:36  DEBUG   : ls -1 /sys/class/hwmon/hwmon12/\n",
-      "07:18:36  DEBUG   : sudo -- sh -c 'cat '\\''/sys/class/hwmon/hwmon12/energy1_label'\\'''\n",
-      "07:18:37  DEBUG   : if [ -e '/sys/class/hwmon/hwmon13/name' ]; then echo 1; else echo 0; fi\n",
-      "07:18:37  DEBUG   : sudo -- sh -c 'cat '\\''/sys/class/hwmon/hwmon13/name'\\'''\n",
-      "07:18:37  DEBUG   : ls -1 /sys/class/hwmon/hwmon13/\n",
-      "07:18:38  DEBUG   : sudo -- sh -c 'cat '\\''/sys/class/hwmon/hwmon13/energy1_label'\\'''\n",
-      "07:18:38  DEBUG   : if [ -e '/sys/class/hwmon/hwmon14/name' ]; then echo 1; else echo 0; fi\n",
-      "07:18:39  DEBUG   : sudo -- sh -c 'cat '\\''/sys/class/hwmon/hwmon14/name'\\'''\n",
-      "07:18:39  DEBUG   : ls -1 /sys/class/hwmon/hwmon14/\n",
-      "07:18:39  DEBUG   : sudo -- sh -c 'cat '\\''/sys/class/hwmon/hwmon14/energy1_label'\\'''\n",
-      "07:18:40  DEBUG   : if [ -e '/sys/class/hwmon/hwmon15/name' ]; then echo 1; else echo 0; fi\n",
-      "07:18:40  DEBUG   : sudo -- sh -c 'cat '\\''/sys/class/hwmon/hwmon15/name'\\'''\n",
-      "07:18:41  DEBUG   : ls -1 /sys/class/hwmon/hwmon15/\n",
-      "07:18:41  DEBUG   : sudo -- sh -c 'cat '\\''/sys/class/hwmon/hwmon15/energy1_label'\\'''\n",
-      "07:18:42  DEBUG   : if [ -e '/sys/class/hwmon/hwmon2/name' ]; then echo 1; else echo 0; fi\n",
-      "07:18:42  DEBUG   : sudo -- sh -c 'cat '\\''/sys/class/hwmon/hwmon2/name'\\'''\n",
-      "07:18:42  DEBUG   : ls -1 /sys/class/hwmon/hwmon2/\n",
-      "07:18:43  DEBUG   : sudo -- sh -c 'cat '\\''/sys/class/hwmon/hwmon2/curr1_label'\\'''\n",
-      "07:18:43  DEBUG   : if [ -e '/sys/class/hwmon/hwmon3/name' ]; then echo 1; else echo 0; fi\n",
-      "07:18:44  DEBUG   : sudo -- sh -c 'cat '\\''/sys/class/hwmon/hwmon3/name'\\'''\n",
-      "07:18:44  DEBUG   : ls -1 /sys/class/hwmon/hwmon3/\n",
-      "07:18:45  DEBUG   : sudo -- sh -c 'cat '\\''/sys/class/hwmon/hwmon3/curr1_label'\\'''\n",
-      "07:18:45  DEBUG   : if [ -e '/sys/class/hwmon/hwmon4/name' ]; then echo 1; else echo 0; fi\n",
-      "07:18:45  DEBUG   : sudo -- sh -c 'cat '\\''/sys/class/hwmon/hwmon4/name'\\'''\n",
-      "07:18:46  DEBUG   : ls -1 /sys/class/hwmon/hwmon4/\n",
-      "07:18:46  DEBUG   : sudo -- sh -c 'cat '\\''/sys/class/hwmon/hwmon4/in1_label'\\'''\n",
-      "07:18:47  DEBUG   : if [ -e '/sys/class/hwmon/hwmon5/name' ]; then echo 1; else echo 0; fi\n",
-      "07:18:47  DEBUG   : sudo -- sh -c 'cat '\\''/sys/class/hwmon/hwmon5/name'\\'''\n",
-      "07:18:47  DEBUG   : ls -1 /sys/class/hwmon/hwmon5/\n",
-      "07:18:48  DEBUG   : sudo -- sh -c 'cat '\\''/sys/class/hwmon/hwmon5/in1_label'\\'''\n",
-      "07:18:48  DEBUG   : if [ -e '/sys/class/hwmon/hwmon6/name' ]; then echo 1; else echo 0; fi\n",
-      "07:18:49  DEBUG   : sudo -- sh -c 'cat '\\''/sys/class/hwmon/hwmon6/name'\\'''\n",
-      "07:18:49  DEBUG   : ls -1 /sys/class/hwmon/hwmon6/\n",
-      "07:18:50  DEBUG   : sudo -- sh -c 'cat '\\''/sys/class/hwmon/hwmon6/in1_label'\\'''\n",
-      "07:18:50  DEBUG   : if [ -e '/sys/class/hwmon/hwmon7/name' ]; then echo 1; else echo 0; fi\n",
-      "07:18:50  DEBUG   : sudo -- sh -c 'cat '\\''/sys/class/hwmon/hwmon7/name'\\'''\n",
-      "07:18:51  DEBUG   : ls -1 /sys/class/hwmon/hwmon7/\n",
-      "07:18:51  DEBUG   : sudo -- sh -c 'cat '\\''/sys/class/hwmon/hwmon7/in1_label'\\'''\n",
-      "07:18:52  DEBUG   : if [ -e '/sys/class/hwmon/hwmon8/name' ]; then echo 1; else echo 0; fi\n",
-      "07:18:52  DEBUG   : sudo -- sh -c 'cat '\\''/sys/class/hwmon/hwmon8/name'\\'''\n",
-      "07:18:53  DEBUG   : ls -1 /sys/class/hwmon/hwmon8/\n",
-      "07:18:53  DEBUG   : sudo -- sh -c 'cat '\\''/sys/class/hwmon/hwmon8/power1_label'\\'''\n",
-      "07:18:53  DEBUG   : if [ -e '/sys/class/hwmon/hwmon9/name' ]; then echo 1; else echo 0; fi\n",
-      "07:18:54  DEBUG   : sudo -- sh -c 'cat '\\''/sys/class/hwmon/hwmon9/name'\\'''\n",
-      "07:18:54  DEBUG   : ls -1 /sys/class/hwmon/hwmon9/\n",
-      "07:18:55  DEBUG   : sudo -- sh -c 'cat '\\''/sys/class/hwmon/hwmon9/power1_label'\\'''\n",
-      "07:18:55  INFO    :         Target - Initializing target workdir [/root/devlib-target]\n",
-      "07:18:55  DEBUG   : mkdir -p /root/devlib-target\n",
-      "07:18:55  DEBUG   : mkdir -p /root/devlib-target/bin\n",
-      "07:18:56  DEBUG   : /usr/bin/scp -r   /home/derkling/Code/schedtest/libs/devlib/devlib/bin/arm64/busybox root@192.168.0.10:/root/devlib-target/bin/busybox\n",
-      "07:18:56  DEBUG   : chmod a+x /root/devlib-target/bin/busybox\n",
-      "07:18:57  DEBUG   : /usr/bin/scp -r   /home/derkling/Code/schedtest/tools/arm64/taskset root@192.168.0.10:/root/devlib-target/bin/taskset\n",
-      "07:18:57  DEBUG   : chmod a+x /root/devlib-target/bin/taskset\n",
-      "07:18:57  DEBUG   : /usr/bin/scp -r   /home/derkling/Code/schedtest/tools/arm64/rt-app root@192.168.0.10:/root/devlib-target/bin/rt-app\n",
-      "07:18:58  DEBUG   : chmod a+x /root/devlib-target/bin/rt-app\n",
-      "07:18:58  INFO    : Target topology: [[0, 3, 4, 5], [1, 2]]\n",
-      "07:18:58  DEBUG   : sudo -- sh -c 'cat '\\''/sys/devices/system/cpu/online'\\'''\n",
-      "07:18:58  DEBUG   : cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_frequencies\n",
-      "07:18:59  DEBUG   : sudo -- sh -c 'cat '\\''/sys/devices/system/cpu/online'\\'''\n",
-      "07:18:59  DEBUG   : cat /sys/devices/system/cpu/cpu1/cpufreq/scaling_available_frequencies\n",
-      "07:19:00  DEBUG   : /usr/bin/scp -r   /home/derkling/Code/schedtest/libs/devlib/devlib/bin/arm64/trace-cmd root@192.168.0.10:/root/devlib-target/bin/trace-cmd\n",
-      "07:19:00  DEBUG   : chmod a+x /root/devlib-target/bin/trace-cmd\n",
-      "07:19:00  INFO    :         FTrace - Enabled events:\n",
-      "07:19:00  INFO    :         FTrace -   ['cpu_idle', 'sched_switch']\n",
-      "07:19:00  INFO    :    EnergyMeter - Channels selected for energy sampling:\n",
-      "[CHAN(v2m_juno_energy/energy1, a53_energy), CHAN(v2m_juno_energy/energy1, a57_energy)]\n"
+      "06:01:08  INFO    :   HostResolver - Target (00:02:f7:00:5a:5b) at IP address: 192.168.0.1\n",
+      "06:01:08  DEBUG   : sudo -- sh -c 'sleep 2 && reboot -f &'\n",
+      "06:01:08  INFO    :         Reboot - Waiting up to 60[s] for target [192.168.0.1] to reboot...\n",
+      "06:02:13  INFO    :         Target - Devlib modules to load: ['bl', 'hwmon', 'cpufreq']\n",
+      "06:02:13  INFO    :         Target - Connecting linux target with: {'username': 'root', 'host': '192.168.0.1', 'password': ''}\n",
+      "06:02:13  DEBUG   : Logging in root@192.168.0.1\n",
+      "06:02:14  DEBUG   : id\n",
+      "06:02:15  DEBUG   : echo $PATH\n",
+      "06:02:15  DEBUG   : ls -1 /usr/local/bin\n",
+      "06:02:16  DEBUG   : cat /proc/cpuinfo\n",
+      "06:02:16  DEBUG   : sudo -- sh -c 'dmidecode -s system-version'\n",
+      "06:02:16  DEBUG   : if [ -e '/sys/class/hwmon' ]; then echo 1; else echo 0; fi\n",
+      "06:02:17  DEBUG   : ls -1 /sys/class/hwmon\n",
+      "06:02:17  DEBUG   : if [ -e '/sys/class/hwmon/hwmon0/name' ]; then echo 1; else echo 0; fi\n",
+      "06:02:18  DEBUG   : sudo -- sh -c 'cat '\\''/sys/class/hwmon/hwmon0/name'\\'''\n",
+      "06:02:18  DEBUG   : ls -1 /sys/class/hwmon/hwmon0/\n",
+      "06:02:19  DEBUG   : sudo -- sh -c 'cat '\\''/sys/class/hwmon/hwmon0/curr1_label'\\'''\n",
+      "06:02:19  DEBUG   : if [ -e '/sys/class/hwmon/hwmon1/name' ]; then echo 1; else echo 0; fi\n",
+      "06:02:19  DEBUG   : sudo -- sh -c 'cat '\\''/sys/class/hwmon/hwmon1/name'\\'''\n",
+      "06:02:20  DEBUG   : ls -1 /sys/class/hwmon/hwmon1/\n",
+      "06:02:20  DEBUG   : sudo -- sh -c 'cat '\\''/sys/class/hwmon/hwmon1/curr1_label'\\'''\n",
+      "06:02:21  DEBUG   : if [ -e '/sys/class/hwmon/hwmon10/name' ]; then echo 1; else echo 0; fi\n",
+      "06:02:21  DEBUG   : sudo -- sh -c 'cat '\\''/sys/class/hwmon/hwmon10/name'\\'''\n",
+      "06:02:21  DEBUG   : ls -1 /sys/class/hwmon/hwmon10/\n",
+      "06:02:22  DEBUG   : sudo -- sh -c 'cat '\\''/sys/class/hwmon/hwmon10/power1_label'\\'''\n",
+      "06:02:22  DEBUG   : if [ -e '/sys/class/hwmon/hwmon11/name' ]; then echo 1; else echo 0; fi\n",
+      "06:02:23  DEBUG   : sudo -- sh -c 'cat '\\''/sys/class/hwmon/hwmon11/name'\\'''\n",
+      "06:02:23  DEBUG   : ls -1 /sys/class/hwmon/hwmon11/\n",
+      "06:02:23  DEBUG   : sudo -- sh -c 'cat '\\''/sys/class/hwmon/hwmon11/power1_label'\\'''\n",
+      "06:02:24  DEBUG   : if [ -e '/sys/class/hwmon/hwmon12/name' ]; then echo 1; else echo 0; fi\n",
+      "06:02:24  DEBUG   : sudo -- sh -c 'cat '\\''/sys/class/hwmon/hwmon12/name'\\'''\n",
+      "06:02:25  DEBUG   : ls -1 /sys/class/hwmon/hwmon12/\n",
+      "06:02:25  DEBUG   : sudo -- sh -c 'cat '\\''/sys/class/hwmon/hwmon12/energy1_label'\\'''\n",
+      "06:02:26  DEBUG   : if [ -e '/sys/class/hwmon/hwmon13/name' ]; then echo 1; else echo 0; fi\n",
+      "06:02:26  DEBUG   : sudo -- sh -c 'cat '\\''/sys/class/hwmon/hwmon13/name'\\'''\n",
+      "06:02:26  DEBUG   : ls -1 /sys/class/hwmon/hwmon13/\n",
+      "06:02:27  DEBUG   : sudo -- sh -c 'cat '\\''/sys/class/hwmon/hwmon13/energy1_label'\\'''\n",
+      "06:02:27  DEBUG   : if [ -e '/sys/class/hwmon/hwmon14/name' ]; then echo 1; else echo 0; fi\n",
+      "06:02:28  DEBUG   : sudo -- sh -c 'cat '\\''/sys/class/hwmon/hwmon14/name'\\'''\n",
+      "06:02:28  DEBUG   : ls -1 /sys/class/hwmon/hwmon14/\n",
+      "06:02:28  DEBUG   : sudo -- sh -c 'cat '\\''/sys/class/hwmon/hwmon14/energy1_label'\\'''\n",
+      "06:02:29  DEBUG   : if [ -e '/sys/class/hwmon/hwmon15/name' ]; then echo 1; else echo 0; fi\n",
+      "06:02:29  DEBUG   : sudo -- sh -c 'cat '\\''/sys/class/hwmon/hwmon15/name'\\'''\n",
+      "06:02:30  DEBUG   : ls -1 /sys/class/hwmon/hwmon15/\n",
+      "06:02:30  DEBUG   : sudo -- sh -c 'cat '\\''/sys/class/hwmon/hwmon15/energy1_label'\\'''\n",
+      "06:02:31  DEBUG   : if [ -e '/sys/class/hwmon/hwmon16/name' ]; then echo 1; else echo 0; fi\n",
+      "06:02:31  DEBUG   : sudo -- sh -c 'cat '\\''/sys/class/hwmon/hwmon16/name'\\'''\n",
+      "06:02:31  DEBUG   : ls -1 /sys/class/hwmon/hwmon16/\n",
+      "06:02:32  DEBUG   : sudo -- sh -c 'cat '\\''/sys/class/hwmon/hwmon16/in0_label'\\'''\n",
+      "06:02:32  DEBUG   : sudo -- sh -c 'cat '\\''/sys/class/hwmon/hwmon16/in1_label'\\'''\n",
+      "06:02:33  DEBUG   : sudo -- sh -c 'cat '\\''/sys/class/hwmon/hwmon16/in2_label'\\'''\n",
+      "06:02:33  DEBUG   : sudo -- sh -c 'cat '\\''/sys/class/hwmon/hwmon16/in3_label'\\'''\n",
+      "06:02:33  DEBUG   : sudo -- sh -c 'cat '\\''/sys/class/hwmon/hwmon16/in4_label'\\'''\n",
+      "06:02:34  DEBUG   : sudo -- sh -c 'cat '\\''/sys/class/hwmon/hwmon16/in5_label'\\'''\n",
+      "06:02:34  DEBUG   : sudo -- sh -c 'cat '\\''/sys/class/hwmon/hwmon16/in6_label'\\'''\n",
+      "06:02:35  DEBUG   : sudo -- sh -c 'cat '\\''/sys/class/hwmon/hwmon16/temp1_label'\\'''\n",
+      "06:02:35  DEBUG   : sudo -- sh -c 'cat '\\''/sys/class/hwmon/hwmon16/temp2_label'\\'''\n",
+      "06:02:36  DEBUG   : if [ -e '/sys/class/hwmon/hwmon2/name' ]; then echo 1; else echo 0; fi\n",
+      "06:02:36  DEBUG   : sudo -- sh -c 'cat '\\''/sys/class/hwmon/hwmon2/name'\\'''\n",
+      "06:02:36  DEBUG   : ls -1 /sys/class/hwmon/hwmon2/\n",
+      "06:02:37  DEBUG   : sudo -- sh -c 'cat '\\''/sys/class/hwmon/hwmon2/curr1_label'\\'''\n",
+      "06:02:37  DEBUG   : if [ -e '/sys/class/hwmon/hwmon3/name' ]; then echo 1; else echo 0; fi\n",
+      "06:02:38  DEBUG   : sudo -- sh -c 'cat '\\''/sys/class/hwmon/hwmon3/name'\\'''\n",
+      "06:02:38  DEBUG   : ls -1 /sys/class/hwmon/hwmon3/\n",
+      "06:02:38  DEBUG   : sudo -- sh -c 'cat '\\''/sys/class/hwmon/hwmon3/curr1_label'\\'''\n",
+      "06:02:39  DEBUG   : if [ -e '/sys/class/hwmon/hwmon4/name' ]; then echo 1; else echo 0; fi\n",
+      "06:02:39  DEBUG   : sudo -- sh -c 'cat '\\''/sys/class/hwmon/hwmon4/name'\\'''\n",
+      "06:02:40  DEBUG   : ls -1 /sys/class/hwmon/hwmon4/\n",
+      "06:02:40  DEBUG   : sudo -- sh -c 'cat '\\''/sys/class/hwmon/hwmon4/in1_label'\\'''\n",
+      "06:02:41  DEBUG   : if [ -e '/sys/class/hwmon/hwmon5/name' ]; then echo 1; else echo 0; fi\n",
+      "06:02:41  DEBUG   : sudo -- sh -c 'cat '\\''/sys/class/hwmon/hwmon5/name'\\'''\n",
+      "06:02:41  DEBUG   : ls -1 /sys/class/hwmon/hwmon5/\n",
+      "06:02:42  DEBUG   : sudo -- sh -c 'cat '\\''/sys/class/hwmon/hwmon5/in1_label'\\'''\n",
+      "06:02:42  DEBUG   : if [ -e '/sys/class/hwmon/hwmon6/name' ]; then echo 1; else echo 0; fi\n",
+      "06:02:43  DEBUG   : sudo -- sh -c 'cat '\\''/sys/class/hwmon/hwmon6/name'\\'''\n",
+      "06:02:43  DEBUG   : ls -1 /sys/class/hwmon/hwmon6/\n",
+      "06:02:43  DEBUG   : sudo -- sh -c 'cat '\\''/sys/class/hwmon/hwmon6/in1_label'\\'''\n",
+      "06:02:44  DEBUG   : if [ -e '/sys/class/hwmon/hwmon7/name' ]; then echo 1; else echo 0; fi\n",
+      "06:02:44  DEBUG   : sudo -- sh -c 'cat '\\''/sys/class/hwmon/hwmon7/name'\\'''\n",
+      "06:02:45  DEBUG   : ls -1 /sys/class/hwmon/hwmon7/\n",
+      "06:02:45  DEBUG   : sudo -- sh -c 'cat '\\''/sys/class/hwmon/hwmon7/in1_label'\\'''\n",
+      "06:02:46  DEBUG   : if [ -e '/sys/class/hwmon/hwmon8/name' ]; then echo 1; else echo 0; fi\n",
+      "06:02:46  DEBUG   : sudo -- sh -c 'cat '\\''/sys/class/hwmon/hwmon8/name'\\'''\n",
+      "06:02:46  DEBUG   : ls -1 /sys/class/hwmon/hwmon8/\n",
+      "06:02:47  DEBUG   : sudo -- sh -c 'cat '\\''/sys/class/hwmon/hwmon8/power1_label'\\'''\n",
+      "06:02:47  DEBUG   : if [ -e '/sys/class/hwmon/hwmon9/name' ]; then echo 1; else echo 0; fi\n",
+      "06:02:48  DEBUG   : sudo -- sh -c 'cat '\\''/sys/class/hwmon/hwmon9/name'\\'''\n",
+      "06:02:48  DEBUG   : ls -1 /sys/class/hwmon/hwmon9/\n",
+      "06:02:48  DEBUG   : sudo -- sh -c 'cat '\\''/sys/class/hwmon/hwmon9/power1_label'\\'''\n",
+      "06:02:49  DEBUG   : uname -m\n",
+      "06:02:49  DEBUG   : if [ -e '/sys/devices/system/cpu/cpufreq' ]; then echo 1; else echo 0; fi\n",
+      "06:02:50  DEBUG   : sudo -- sh -c 'mount -o remount,rw /'\n",
+      "06:02:50  INFO    :         Target - Initializing target workdir [/root/devlib-target]\n",
+      "06:02:50  DEBUG   : mkdir -p /root/devlib-target\n",
+      "06:02:50  DEBUG   : mkdir -p /root/devlib-target/bin\n",
+      "06:02:51  DEBUG   : /usr/bin/scp -r   /home/derkling/Code/lisa/libs/devlib/devlib/bin/arm64/busybox root@192.168.0.1:/root/devlib-target/bin/busybox\n",
+      "06:02:51  DEBUG   : chmod a+x /root/devlib-target/bin/busybox\n",
+      "06:02:51  DEBUG   : /usr/bin/scp -r   /home/derkling/Code/lisa/libs/devlib/devlib/bin/scripts/shutils root@192.168.0.1:/root/devlib-target/bin/shutils\n",
+      "06:02:52  DEBUG   : chmod a+x /root/devlib-target/bin/shutils\n",
+      "06:02:52  DEBUG   : /usr/bin/scp -r   /home/derkling/Code/lisa/tools/scripts/cgroup_run_into.sh root@192.168.0.1:/root/devlib-target/bin/cgroup_run_into.sh\n",
+      "06:02:52  DEBUG   : chmod a+x /root/devlib-target/bin/cgroup_run_into.sh\n",
+      "06:02:52  DEBUG   : /usr/bin/scp -r   /home/derkling/Code/lisa/tools/arm64/perf root@192.168.0.1:/root/devlib-target/bin/perf\n",
+      "06:02:55  DEBUG   : chmod a+x /root/devlib-target/bin/perf\n",
+      "06:02:56  DEBUG   : /usr/bin/scp -r   /home/derkling/Code/lisa/tools/arm64/taskset root@192.168.0.1:/root/devlib-target/bin/taskset\n",
+      "06:02:56  DEBUG   : chmod a+x /root/devlib-target/bin/taskset\n",
+      "06:02:56  DEBUG   : /usr/bin/scp -r   /home/derkling/Code/lisa/tools/arm64/rt-app root@192.168.0.1:/root/devlib-target/bin/rt-app\n",
+      "06:02:56  DEBUG   : chmod a+x /root/devlib-target/bin/rt-app\n",
+      "06:02:57  DEBUG   : /usr/bin/scp -r   /home/derkling/Code/lisa/tools/arm64/trace-cmd root@192.168.0.1:/root/devlib-target/bin/trace-cmd\n",
+      "06:02:57  DEBUG   : chmod a+x /root/devlib-target/bin/trace-cmd\n",
+      "06:02:57  INFO    : Target topology: [[0, 3, 4, 5], [1, 2]]\n",
+      "06:02:57  DEBUG   : sudo -- sh -c 'cat '\\''/sys/devices/system/cpu/online'\\'''\n",
+      "06:02:58  DEBUG   : cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_frequencies\n",
+      "06:02:58  DEBUG   : sudo -- sh -c 'cat '\\''/sys/devices/system/cpu/online'\\'''\n",
+      "06:02:59  DEBUG   : cat /sys/devices/system/cpu/cpu1/cpufreq/scaling_available_frequencies\n",
+      "06:02:59  INFO    :       Platform - Loading default EM [/home/derkling/Code/lisa/libs/utils/platforms/juno.json]...\n",
+      "06:02:59  DEBUG   : /usr/bin/scp -r   /home/derkling/Code/lisa/libs/devlib/devlib/bin/arm64/trace-cmd root@192.168.0.1:/root/devlib-target/bin/trace-cmd\n",
+      "06:02:59  DEBUG   : chmod a+x /root/devlib-target/bin/trace-cmd\n",
+      "06:03:00  DEBUG   : cat /sys/kernel/debug/tracing/available_events\n",
+      "06:03:00  INFO    :         FTrace - Enabled events:\n",
+      "06:03:00  INFO    :         FTrace -   ['cpu_idle', 'sched_switch']\n",
+      "06:03:00  INFO    :         FTrace -   None\n",
+      "06:03:00  INFO    :    EnergyMeter - Scanning for HWMON channels, may take some time...\n",
+      "06:03:00  INFO    :    EnergyMeter - Channels selected for energy sampling:\n",
+      "[CHAN(v2m_juno_energy/energy1, a57_energy), CHAN(v2m_juno_energy/energy1, a53_energy)]\n"
      ]
     }
    ],
    "source": [
     "# Force a reboot of the target (and wait specified [s] before reconnect)\n",
-    "te.reboot(reboot_time=60)"
+    "te.reboot(reboot_time=60, ping_time=15)"
    ]
   },
   {
@@ -729,13 +745,13 @@
      "name": "stderr",
      "output_type": "stream",
      "text": [
-      "07:19:00  INFO    :   HostResolver - Target (00:02:F7:00:5A:5B) at IP address: 192.168.0.10\n"
+      "06:03:00  INFO    :   HostResolver - Target (00:02:F7:00:5A:5B) at IP address: 192.168.0.1\n"
      ]
     },
     {
      "data": {
       "text/plain": [
-       "('00:02:F7:00:5A:5B', '192.168.0.10')"
+       "('00:02:F7:00:5A:5B', '192.168.0.1')"
       ]
      },
      "execution_count": 15,
@@ -759,7 +775,7 @@
      "name": "stderr",
      "output_type": "stream",
      "text": [
-      "07:19:00  INFO    :           TFTP - Deploy /etc/group into /var/lib/tftpboot/group\n"
+      "06:03:00  INFO    :           TFTP - Deploy /etc/group into /var/lib/tftpboot/group\n"
      ]
     }
    ],
@@ -796,7 +812,7 @@
      "name": "stderr",
      "output_type": "stream",
      "text": [
-      "07:19:01  DEBUG   : echo -n 'Hello Test Environment'\n"
+      "06:03:01  DEBUG   : echo -n 'Hello Test Environment'\n"
      ]
     },
     {
@@ -826,7 +842,7 @@
      "name": "stderr",
      "output_type": "stream",
      "text": [
-      "07:19:01  DEBUG   : sudo -- sh -c 'sh -c \"sleep 10\" 1>/dev/null 2>/dev/null &'\n"
+      "06:03:02  DEBUG   : sudo -- sh -c 'sh -c \"sleep 10\" 1>/dev/null 2>/dev/null &'\n"
      ]
     },
     {
@@ -884,8 +900,8 @@
      "name": "stderr",
      "output_type": "stream",
      "text": [
-      "07:19:02  DEBUG   : sudo -- sh -c 'cat '\\''/sys/devices/system/cpu/online'\\'''\n",
-      "07:19:02  DEBUG   : sudo -- sh -c 'cat '\\''/sys/devices/system/cpu/cpu1/cpufreq/scaling_cur_freq'\\'''\n"
+      "06:03:02  DEBUG   : sudo -- sh -c 'cat '\\''/sys/devices/system/cpu/online'\\'''\n",
+      "06:03:03  DEBUG   : sudo -- sh -c 'cat '\\''/sys/devices/system/cpu/cpu1/cpufreq/scaling_cur_freq'\\'''\n"
      ]
     },
     {
@@ -901,8 +917,8 @@
      "name": "stderr",
      "output_type": "stream",
      "text": [
-      "07:19:03  DEBUG   : sudo -- sh -c 'cat '\\''/sys/devices/system/cpu/online'\\'''\n",
-      "07:19:03  DEBUG   : sudo -- sh -c 'cat '\\''/sys/devices/system/cpu/cpu1/cpufreq/scaling_governor'\\'''\n"
+      "06:03:03  DEBUG   : sudo -- sh -c 'cat '\\''/sys/devices/system/cpu/online'\\'''\n",
+      "06:03:04  DEBUG   : sudo -- sh -c 'cat '\\''/sys/devices/system/cpu/cpu1/cpufreq/scaling_governor'\\'''\n"
      ]
     },
     {
@@ -931,7 +947,7 @@
   },
   {
    "cell_type": "code",
-   "execution_count": 26,
+   "execution_count": 21,
    "metadata": {
     "collapsed": false,
     "scrolled": false
@@ -941,16 +957,16 @@
      "name": "stderr",
      "output_type": "stream",
      "text": [
-      "07:20:08  DEBUG   : sudo -- sh -c 'cat '\\''/sys/class/hwmon/hwmon14/energy1_input'\\'''\n",
-      "07:20:09  DEBUG   : sudo -- sh -c 'cat '\\''/sys/class/hwmon/hwmon13/energy1_input'\\'''\n",
-      "07:20:09  DEBUG   : sudo -- sh -c 'cat '\\''/sys/class/hwmon/hwmon14/energy1_input'\\'''\n",
-      "07:20:10  DEBUG   : sudo -- sh -c 'cat '\\''/sys/class/hwmon/hwmon13/energy1_input'\\'''\n",
-      "07:20:10  DEBUG   : sudo -- sh -c 'cat '\\''/sys/class/hwmon/hwmon14/energy1_input'\\'''\n",
-      "07:20:10  DEBUG   : sudo -- sh -c 'cat '\\''/sys/class/hwmon/hwmon13/energy1_input'\\'''\n",
-      "07:20:13  DEBUG   : sudo -- sh -c 'cat '\\''/sys/class/hwmon/hwmon14/energy1_input'\\'''\n",
-      "07:20:13  DEBUG   : sudo -- sh -c 'cat '\\''/sys/class/hwmon/hwmon13/energy1_input'\\'''\n",
-      "07:20:14  DEBUG   : sudo -- sh -c 'cat '\\''/sys/class/hwmon/hwmon14/energy1_input'\\'''\n",
-      "07:20:14  DEBUG   : sudo -- sh -c 'cat '\\''/sys/class/hwmon/hwmon13/energy1_input'\\'''\n"
+      "06:03:04  DEBUG   : sudo -- sh -c 'cat '\\''/sys/class/hwmon/hwmon13/energy1_input'\\'''\n",
+      "06:03:05  DEBUG   : sudo -- sh -c 'cat '\\''/sys/class/hwmon/hwmon14/energy1_input'\\'''\n",
+      "06:03:05  DEBUG   : sudo -- sh -c 'cat '\\''/sys/class/hwmon/hwmon13/energy1_input'\\'''\n",
+      "06:03:05  DEBUG   : sudo -- sh -c 'cat '\\''/sys/class/hwmon/hwmon14/energy1_input'\\'''\n",
+      "06:03:06  DEBUG   : sudo -- sh -c 'cat '\\''/sys/class/hwmon/hwmon13/energy1_input'\\'''\n",
+      "06:03:06  DEBUG   : sudo -- sh -c 'cat '\\''/sys/class/hwmon/hwmon14/energy1_input'\\'''\n",
+      "06:03:09  DEBUG   : sudo -- sh -c 'cat '\\''/sys/class/hwmon/hwmon13/energy1_input'\\'''\n",
+      "06:03:09  DEBUG   : sudo -- sh -c 'cat '\\''/sys/class/hwmon/hwmon14/energy1_input'\\'''\n",
+      "06:03:10  DEBUG   : sudo -- sh -c 'cat '\\''/sys/class/hwmon/hwmon13/energy1_input'\\'''\n",
+      "06:03:10  DEBUG   : sudo -- sh -c 'cat '\\''/sys/class/hwmon/hwmon14/energy1_input'\\'''\n"
      ]
     },
     {
@@ -959,26 +975,26 @@
      "text": [
       "First read:  {\n",
       "    \"a53\": {\n",
-      "        \"total\": 0.5966060000000013, \n",
-      "        \"last\": 57.526971, \n",
-      "        \"delta\": 0.29631200000000035\n",
+      "        \"total\": 0.37534899999999993, \n",
+      "        \"last\": 51.372362, \n",
+      "        \"delta\": 0.18520200000000386\n",
       "    }, \n",
       "    \"a57\": {\n",
-      "        \"total\": 0.6072220000000002, \n",
-      "        \"last\": 61.852674, \n",
-      "        \"delta\": 0.30055699999999774\n",
+      "        \"total\": 1.0124409999999955, \n",
+      "        \"last\": 59.688784, \n",
+      "        \"delta\": 0.5027259999999956\n",
       "    }\n",
       "}\n",
       "Second read:  {\n",
       "    \"a53\": {\n",
-      "        \"total\": 1.513701999999995, \n",
-      "        \"last\": 58.444067, \n",
-      "        \"delta\": 0.29879099999999426\n",
+      "        \"total\": 1.7191619999999972, \n",
+      "        \"last\": 52.716175, \n",
+      "        \"delta\": 0.17561400000000305\n",
       "    }, \n",
       "    \"a57\": {\n",
-      "        \"total\": 1.6665810000000008, \n",
-      "        \"last\": 62.912033, \n",
-      "        \"delta\": 0.3054509999999979\n",
+      "        \"total\": 2.4685759999999988, \n",
+      "        \"last\": 61.144919, \n",
+      "        \"delta\": 0.4992990000000006\n",
       "    }\n",
       "}\n"
      ]
@@ -1005,7 +1021,7 @@
   },
   {
    "cell_type": "code",
-   "execution_count": 27,
+   "execution_count": 22,
    "metadata": {
     "collapsed": false
    },
@@ -1014,10 +1030,12 @@
      "name": "stderr",
      "output_type": "stream",
      "text": [
-      "07:20:32  DEBUG   : /usr/bin/scp -r   /home/derkling/Code/schedtest/libs/devlib/devlib/bin/arm64/trace-cmd root@192.168.0.10:/root/devlib-target/bin/trace-cmd\n",
-      "07:20:32  DEBUG   : chmod a+x /root/devlib-target/bin/trace-cmd\n",
-      "07:20:33  INFO    :         FTrace - Enabled events:\n",
-      "07:20:33  INFO    :         FTrace -   ['cpu_idle', 'cpu_capacity', 'cpu_frequency', 'sched_switch']\n"
+      "06:03:10  DEBUG   : /usr/bin/scp -r   /home/derkling/Code/lisa/libs/devlib/devlib/bin/arm64/trace-cmd root@192.168.0.1:/root/devlib-target/bin/trace-cmd\n",
+      "06:03:11  DEBUG   : chmod a+x /root/devlib-target/bin/trace-cmd\n",
+      "06:03:11  DEBUG   : cat /sys/kernel/debug/tracing/available_events\n",
+      "06:03:11  INFO    :         FTrace - Enabled events:\n",
+      "06:03:11  INFO    :         FTrace -   ['cpu_idle', 'cpu_capacity', 'cpu_frequency', 'sched_switch']\n",
+      "06:03:11  INFO    :         FTrace -   None\n"
      ]
     }
    ],
@@ -1029,7 +1047,7 @@
     "             \"cpu_idle\",                                                                                                                                         \n",
     "             \"cpu_capacity\",\n",
     "             \"cpu_frequency\",\n",
-    "             \"sched_switch\"\n",
+    "             \"sched_switch\",\n",
     "         ],                                                                                                                                                      \n",
     "         \"buffsize\" : 10240                                                                                                                                      \n",
     "    }\n",
@@ -1038,7 +1056,7 @@
   },
   {
    "cell_type": "code",
-   "execution_count": 30,
+   "execution_count": 23,
    "metadata": {
     "collapsed": false
    },
@@ -1047,26 +1065,29 @@
      "name": "stderr",
      "output_type": "stream",
      "text": [
-      "07:21:25  DEBUG   : sudo -- sh -c 'echo 10240 > '\\''/sys/kernel/debug/tracing/buffer_size_kb'\\'''\n",
-      "07:21:26  DEBUG   : sudo -- sh -c 'cat '\\''/sys/kernel/debug/tracing/buffer_size_kb'\\'''\n",
-      "07:21:26  DEBUG   : sudo -- sh -c '/root/devlib-target/bin/trace-cmd reset'\n",
-      "07:21:29  DEBUG   : sudo -- sh -c 'echo TRACE_MARKER_START > '\\''/sys/kernel/debug/tracing/trace_marker'\\'''\n",
-      "07:21:29  DEBUG   : sudo -- sh -c '/root/devlib-target/bin/trace-cmd start -e cpu_idle -e cpu_capacity -e cpu_frequency -e sched_switch'\n",
-      "07:21:34  DEBUG   : sudo -- sh -c 'echo TRACE_MARKER_STOP > '\\''/sys/kernel/debug/tracing/trace_marker'\\'''\n",
-      "07:21:34  DEBUG   : sudo -- sh -c '/root/devlib-target/bin/trace-cmd stop'\n"
+      "06:03:11  DEBUG   : sudo -- sh -c 'echo 10240 > '\\''/sys/kernel/debug/tracing/buffer_size_kb'\\'''\n",
+      "06:03:12  DEBUG   : sudo -- sh -c 'cat '\\''/sys/kernel/debug/tracing/buffer_size_kb'\\'''\n",
+      "06:03:12  DEBUG   : sudo -- sh -c '/root/devlib-target/bin/trace-cmd reset'\n",
+      "06:03:13  DEBUG   : sudo -- sh -c '/root/devlib-target/bin/trace-cmd start -e cpu_idle -e cpu_capacity -e cpu_frequency -e sched_switch'\n",
+      "06:03:14  DEBUG   : sudo -- sh -c 'echo TRACE_MARKER_START > '\\''/sys/kernel/debug/tracing/trace_marker'\\'''\n",
+      "06:03:15  DEBUG   : sudo -- sh -c '/root/devlib-target/bin/shutils cpufreq_trace_all_frequencies'\n",
+      "06:03:15  DEBUG   : uname -a\n",
+      "06:03:15  DEBUG   : sudo -- sh -c '/root/devlib-target/bin/shutils cpufreq_trace_all_frequencies'\n",
+      "06:03:16  DEBUG   : sudo -- sh -c 'echo TRACE_MARKER_STOP > '\\''/sys/kernel/debug/tracing/trace_marker'\\'''\n",
+      "06:03:16  DEBUG   : sudo -- sh -c '/root/devlib-target/bin/trace-cmd stop'\n"
      ]
     }
    ],
    "source": [
     "# Start/Stop a FTrace session\n",
     "te.ftrace.start()\n",
-    "time.sleep(2)\n",
+    "te.target.execute(\"uname -a\")\n",
     "te.ftrace.stop()"
    ]
   },
   {
    "cell_type": "code",
-   "execution_count": 31,
+   "execution_count": 24,
    "metadata": {
     "collapsed": false
    },
@@ -1075,16 +1096,16 @@
      "name": "stderr",
      "output_type": "stream",
      "text": [
-      "07:21:37  DEBUG   : sudo -- sh -c '/root/devlib-target/bin/trace-cmd extract -o /root/devlib-target/trace.dat'\n",
-      "07:21:40  DEBUG   : /usr/bin/scp -r   root@192.168.0.10:/root/devlib-target/trace.dat /home/derkling/Code/schedtest/results/20151110_191720/trace.dat\n"
+      "06:03:17  DEBUG   : sudo -- sh -c '/root/devlib-target/bin/trace-cmd extract -o /root/devlib-target/trace.dat'\n",
+      "06:03:18  DEBUG   : /usr/bin/scp -r   root@192.168.0.1:/root/devlib-target/trace.dat /home/derkling/Code/lisa/results/TestEnvExample/trace.dat\n"
      ]
     }
    ],
    "source": [
-    "# Collect and visualuze the collected trace\n",
+    "# Collect and visualize the trace\n",
     "trace_file = os.path.join(te.res_dir, 'trace.dat')\n",
     "te.ftrace.get_trace(trace_file)\n",
-    "te.ftrace.view(trace_file)"
+    "output = os.popen(\"DISPLAY=:0.0 kernelshark {}\".format(trace_file))"
    ]
   }
  ],