skip to navigation
skip to content

Not Logged In

pyaardvark 0.3

Total Phase Aardvark library

The Total Phase Aardvark is an USB I<sup>2</sup>C/SPI host adapter.

Rationale

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.

Features

  • simple interface
  • CLI tool for easy testing
  • I<sup>2</sup>C and SPI support
  • support for control signals like target power and internal I<sup>2</sup>C pullups
  • rudimental I<sup>2</sup>C slave support

(Still) Missing Features

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

Documentation

You can find the most up to date documentation at: http://pyaardvark.rtfd.org

Requirements

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. Linux and Windows is supported.

Contributing

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.)
  • add a Signed-off-by line (eg. git commit -s)

License

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 FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public 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

 
File Type Py Version Uploaded on Size
pyaardvark-0.3.tar.gz (md5) Source 2014-06-17 141KB
  • Downloads (All Versions):
  • 6 downloads in the last day
  • 35 downloads in the last week
  • 51 downloads in the last month