History log of /external/devlib/devlib/__init__.py
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
9f666320f38db60fdadb096b656076208faa915a 13-Sep-2017 Sergei Trofimov <sergei.trofimov@arm.com> derived: add DerivedSurfaceFlingerStats

Add DerivedSurfaceFlingerStats that parse output from
SurfaceFlingerFramesInstrument to produce FPS data and rendering
statistics.
/external/devlib/devlib/__init__.py
f692315d9c4de4e9d9693acf3304e5ed6d69efa8 07-Sep-2017 Sergei Trofimov <sergei.trofimov@arm.com> derived: add DerivedGfxInfoStats

Add DerivedGfxInfoStats that parse output from GfxInfoFramesInstrument
to produce FPS data and rendering statistics.
/external/devlib/devlib/__init__.py
dd26b43ac5237d967dca702deb5274a566a8e885 07-Sep-2017 Sergei Trofimov <sergei.trofimov@arm.com> derived: DerivedMeasurments now return DerivedMetrics

DerivedMeasurments processors now return DerviedMetrics rather than
measurments. The notion of an InstrumentChannel doesn't really make
sense in the context of DerivedMeasurments, which are not directly
measured on the target. Since Measurement's require a channel, a simpler
DerviedMetric is added that only requires a name and a type.
/external/devlib/devlib/__init__.py
ff366b3fd9d1a1d71186df78fc0ed8044a65d37c 21-Aug-2017 Sergei Trofimov <sergei.trofimov@arm.com> derived: renamed derived_measurments --> energy

Renamed to reduce redandancy in import path.
/external/devlib/devlib/__init__.py
c093d567542460e398662b76e0577fbb49ae89f7 07-Aug-2017 Marc Bonnici <marc.bonnici@arm.com> DerivedMeasurements: Add DerivedEnergyMeasurments

Adds `DerivedMeasurements` which are designed to perform post processing on
a provided MeasurementCsv.
Currently only a `DerivedEnergyMeasurements` class has been added which
has 2 purposes:
- Calculate energy from power results if not present using recorded timestamps,
falling back to a provided sample rate
- Calculate cumulative energy and average power from a specified MeasurementCSV
file.
/external/devlib/devlib/__init__.py
7a827e2b116c4fed24ec9076d7b0689cb1f55a96 17-May-2017 Quentin Perret <quentin.perret@arm.com> instrument: Add power monitoring support on Gem5 platforms
/external/devlib/devlib/__init__.py
4adefecb553555963dbbad454b49eac6018098df 06-Jun-2017 Sergei Trofimov <sergei.trofimov@arm.com> instrument/frames: Add GfxInfoFramesInstrument

Added an instrument that exposes the GfxinfoFramesCollector via the
standard instrument APIs.
/external/devlib/devlib/__init__.py
3cfbad19bdc3f001d7b682db27b8fea5dd99e24c 11-Apr-2017 Brendan Jackman <brendan.jackman@arm.com> instrument: Add support for Monsoon Power Monitor

This adds support for the Monsoon Power Monitor:

https://www.msoon.com/LabEquipment/PowerMonitor/

This device officialy supports only MS Windows so we use a tool from AOSP to
communicate with it from Unix targets:

https://android.googlesource.com/platform/cts/+/master/tools/utils/monsoon.py

The user is required to install this tool and its dependencies, then pass the
path to it as the monsoon_bin parameter.
/external/devlib/devlib/__init__.py
e9cf93e754c4c07a969945e7788738b721b0f4bf 31-Jan-2017 Anouk Van Laer <anouk.vanlaer@arm.com> gem5: Addition of gem5 simulation platform

This commit adds a gem5 simulation platform. The platform is responsible for starting the gem5 simulation.

Changes to be committed:
modified: devlib/__init__.py
modified: devlib/platform/__init__.py
new file: devlib/platform/gem5.py
/external/devlib/devlib/__init__.py
29a7940731cb1ec8559d3ae93648de6dc33f7bf8 31-Jan-2017 Anouk Van Laer <anouk.vanlaer@arm.com> gem5: Addition of a gem5 connection

This is the first in a series of commits to allow for the use of gem5 as a target in devlib.
The interaction with the gem5 simulation is done by the Gem5Connection, a type of TelnetConnection.
There are two types of Gem5Connections (Linux and Android) as they differ slightly in the implementation
of some methods. Other types of connections have only been changed to make them uniform (e.g. arguments for init method)

Changes to be committed:
modified: devlib/__init__.py
modified: devlib/host.py
modified: devlib/utils/android.py
modified: devlib/utils/ssh.py
/external/devlib/devlib/__init__.py
b3cea0c0d2af9e729f9da398b1ad57c898a078a4 08-Dec-2016 Sergei Trofimov <sergei.trofimov@arm.com> TelnetConnction: splitting from SshConnection

Perviously, a parameter passed into SshConnection controlled whether the
connection was established over SSH or Telnet. Now, there is a separate
class for Telnet connections.
/external/devlib/devlib/__init__.py
889f72c88330608ce4fd8d91ab5366d465cac627 07-Dec-2016 Sergei Trofimov <sergei.trofimov@arm.com> Adding connection classes to main __init__.py

Now that connection classes can be passed as arguments on Target
instatiation, they are part of the user-facing API and are marked as
such by exporting them in the main __init__.py
/external/devlib/devlib/__init__.py
4e6afe960b0540a0e9781bdfbd82352ff157d248 09-Oct-2015 Sergei Trofimov <sergei.trofimov@arm.com> devlib initial commit.
/external/devlib/devlib/__init__.py