skip to navigation
skip to content

pyaardvark 0.2.1

Total Phase Aardvark library

Latest Version: 0.5

Python binding for Total Phase Aardvark |BuildStatus|

The `Total Phase`_ Aardvark is an USB |I2C|/SPI host adapter.


The manufacturer already provides an python binding. So why a new one? This
is correct, but the python binding you can find in the
``aardvark-linux-api`` package is very C oriented. Eg. you need to pass
arrays as method parameters, which are then modified by the binding.
Instead, this binding tries to be more pythonic.


* simple interface
* CLI tool for easy testing
* |I2C| and SPI support
* support for control signals like target power and internal |I2C| pullups
* rudimental |I2C| slave support

(Still) Missing Features

* more documentation (please bear with me)
* GPIO support
* I2C monitor support


You can find the most up to date documentation at:


You need an either a x86 or an amd64 machine. This is because the binding
uses a binary-only module supplied by the manufacturer, Total Phase.
Additonally, only Linux is supported at the moment.


Contributions are always welcome. You may send patches directly (eg. ``git
send-email``), do a github pull request or just file an issue.

If you are doing code changes or additions please:

* respect the coding style (eg. PEP8),
* provide well-formed commit message (see `this blog post
<http:"" 2008="" 04="" 19="" a-note-about-git-commit-messages.html="">`_.)
* add a Signed-off-by line (eg. ``git commit -s``)


This library is free software; you can redistribute it and/or modify it
under the terms of the GNU Lesser General Public License as published by
the Free Software Foundation; either version 2.1 of the License, or (at
your option) any later version.

This library is distributed in the hope that it will be useful, but WITHOUT
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
License for more details.

You should have received a copy of the GNU Lesser General Public License
along with this library; if not, write to the Free Software Foundation,
Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA

.. _Total Phase:
.. |I2C| replace:: I\ :sup:`2`\ C
.. |BuildStatus| image::
File Type Py Version Uploaded on Size
pyaardvark-0.2.1.tar.gz (md5) Source 2014-04-11 76KB