{ "metadata": { "name": "", "signature": "sha256:6886e71181444b36c7a33b59039603d34808e3af4a3cd70cd03670eb5d8d59b2" }, "nbformat": 3, "nbformat_minor": 0, "worksheets": [ { "cells": [ { "cell_type": "code", "collapsed": false, "input": [ "%pylab inline" ], "language": "python", "metadata": {}, "outputs": [ { "output_type": "stream", "stream": "stdout", "text": [ "Populating the interactive namespace from numpy and matplotlib\n" ] } ], "prompt_number": 1 }, { "cell_type": "code", "collapsed": false, "input": [ "boards = ['odroid', 'pi', 'dell']\n", "pythons = ['3.4.1', '2.7.8', 'pypy-2.3.1']" ], "language": "python", "metadata": {}, "outputs": [], "prompt_number": 2 }, { "cell_type": "code", "collapsed": false, "input": [ "import os\n", "\n", "from collections import defaultdict\n", "\n", "cpu_usage = defaultdict(dict)\n", "controller_rw_time = defaultdict(dict)\n", "\n", "packet = defaultdict(lambda: defaultdict(dict))\n", "\n", "for b in boards: \n", " for p in pythons:\n", " bp = os.path.join('res', b, p)\n", " \n", " l = eval(open(os.path.join(bp, 'robot.list')).read())\n", " cpu_usage[b][p] = array(l)\n", " \n", " l = eval(open(os.path.join(bp, 'dxl_controller.list')).read())\n", " controller_rw_time[b][p] = array(l)\n", " \n", " for s in ['serial', 'forged', 'pypot']:\n", " l = eval(open(os.path.join(bp, 'dxl_single', 'rw_{}.list'.format(s))).read())\n", " packet[s][b][p] = array(l)" ], "language": "python", "metadata": {}, "outputs": [], "prompt_number": 3 }, { "cell_type": "code", "collapsed": false, "input": [ "data = {\n", " 'cpu_usage': dict(cpu_usage),\n", " 'controller_rw_time': dict(controller_rw_time),\n", " 'packet': dict(packet)\n", "}" ], "language": "python", "metadata": {}, "outputs": [] }, { "cell_type": "code", "collapsed": false, "input": [ "import pickle\n", "\n", "# get the file here: https://github.com/poppy-project/pypot/releases/download/2.4.0/data.pickle", "with open('data.pickle', 'wb') as f:\n", " pickle.dump(data, f)" ], "language": "python", "metadata": {}, "outputs": [] }, { "cell_type": "code", "collapsed": false, "input": [], "language": "python", "metadata": {}, "outputs": [] } ], "metadata": {} } ] }