Skip to content

k0pernicus/fxos-powertool

 
 

Repository files navigation

FxOS Powertool!

The FxOS Powertool! is intended for FxOS developers to use when optimizing software for power consumption. It is also handy for verifying and fixing power consumption bugs.

Prerequisites

This tool requires that you have a USB ammeter device like the Yoctopuce USB ammeter or build your own using the Mozilla ammeter design.

You will also need a battery harness for your FxOS device. The battery harnesses are open source hardware that consist of a 3D printed piece, and a small circuit board. You can find all of the data files for the currently supported FxOS devices below:

Quick Start

The first step is to clone this repo:

$ git clone git://github.com/JonHylands/fxos-powertool

Then install the application and dependencies:

$ cd fxos-powertool
$ sudo python ./setup.py install

Make sure you have the Tkinter library for Python if you want to specify the UI as tk.

Write your test suite description file. There is an example in the examples folder. It is a JSON file that looks like this:

{
    "title": "My Tests",
    "tests": [
        "My first test",
        "My second test",
        "My third test"
    ]
}

Plug in your ammeter device, and hook it up to the battery harness for your device. Then launch the powertool to begin testing.

For example, to use a Yoctopuce USB ammeter, you can use this command line, which allows to use the Tkinter library and to save the results in a CSV file:

$ powertool -d yocto -u tk -o ex.csv

About

Repository for yoctopuce ammeter python script

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 99.4%
  • Shell 0.6%