Skip to content
Python Libraries to work with Raspberry Pi expansion boards from AB Electronics
Branch: master
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github/ISSUE_TEMPLATE Update issue templates May 23, 2018
ADCDACPi Updated readme files for python 3.5 Oct 2, 2018
ADCDifferentialPi Updated all I2C based libraries to use smbus2 by default Mar 14, 2019
ADCPi Updated all I2C based libraries to use smbus2 by default Mar 14, 2019
ExpanderPi
IOPi Added set_interrupt_polarity to the documentation. Apr 24, 2019
RTCPi Updated all I2C based libraries to use smbus2 by default Mar 14, 2019
ServoPi Updated all I2C based libraries to use smbus2 by default Mar 14, 2019
.gitignore Initial commit Feb 1, 2014
CHANGELOG.md Updated all I2C based libraries to use smbus2 by default Mar 14, 2019
CODE_OF_CONDUCT.md Create CODE_OF_CONDUCT.md May 23, 2018
LICENSE Initial commit Feb 1, 2014
README.md Updated python 3 version number Oct 2, 2018
__init__.py 2.0.0 Major Update Jul 8, 2017
setup.py

README.md

AB Electronics Python Libraries

Python Libraries to work with Raspberry Pi expansion boards from https://www.abelectronics.co.uk

07-07-2017 Major Update - Now compatible with Python 2 and 3

Version 2.0.0 of the Python library has introduced several changes to the structure of the classes and demo files. The major changes are listed below. Please read CHANGELOG.md for a complete list of changes.

  • Files renamed: removed ABE_ from all names.
    ABE_ADCDACPi > ADCDACPi
    ABE_ADCDifferentialPi > ADCDifferentialPi
    ABE_ADCPi > ADCPi
    ABE_ExpanderPi > ExpanderPi
    ABE_IOPi > IOPi
    ABE_RTCPi > RTCPi
    ABE_ServoPi > ServoPi

  • All classes and demo files are now compatible with Python 2 and 3. The ABElectronics_Python3_Libraries will no longer be updated so please use this version instead for your Python 3 projects.

  • Moved all demo files into demo sub-folders for each class

  • The ABE_Helper class has been integrated into the board classes and does not need to be imported separately.

  • Added a setup.py into the root for installing the this library into the main Python library directory.

Previous versions of the Python libraries can be found at https://github.com/abelectronicsuk/Archive

Downloading and Installing the library

To download to your Raspberry Pi type in terminal:

git clone https://github.com/abelectronicsuk/ABElectronics_Python_Libraries.git

To install the python library navigate into the ABElectronics_Python_Libraries folder and run:

For Python 2.7:

sudo python setup.py install

For Python 3.5:

sudo python3 setup.py install

If you have PIP installed you can install the library directly from github with the following command:

For Python 2.7:

sudo python2.7 -m pip install git+https://github.com/abelectronicsuk/ABElectronics_Python_Libraries.git

For Python 3.5:

sudo python3.5 -m pip install git+https://github.com/abelectronicsuk/ABElectronics_Python_Libraries.git

ADCDACPi

This directory contains ADC DAC Pi Python Library with ADC read and DAC write demos to use with the ADC DAC Pi
https://www.abelectronics.co.uk/p/39/ADC-DAC-Pi-Raspberry-Pi-ADC-and-DAC-expansion-board and the ADC DAC Pi Zero
https://www.abelectronics.co.uk/p/74/ADC-DAC-Pi-Zero-Raspberry-Pi-ADC-and-DAC-expansion-board

ADCPi

This directory contains ADC Pi Python Library and read voltage demo to use with the ADC Pi
https://www.abelectronics.co.uk/p/69/ADC-Pi-Raspberry-Pi-Analogue-to-Digital-converter

ADCDifferentialPi

This directory contains ADC Differential Pi Python Library and read voltage demo to use with the ADC Differential Pi.
https://www.abelectronics.co.uk/p/65/ADC-Differential-Pi-Raspberry-Pi-Analogue-to-Digital-converter
This library is also compatible with the Delta-Sigma Pi.
https://www.abelectronics.co.uk/kb/article/1041/delta-sigma-pi

ExpanderPi

This directory contains IO Pi Python Library and demos to use with the Expander Pi https://www.abelectronics.co.uk/kb/article/1046/expander-pi

IOPi

This directory contains IO Pi Python Library and demos to use with the IO Pi Plus https://www.abelectronics.co.uk/p/54/IO-Pi-Plus and IO Pi Zero https://www.abelectronics.co.uk/p/71/IO-Pi-Zero

RTCPi

This directory contains RTC Pi Python Library and demos to use with the RTC Pi https://www.abelectronics.co.uk/p/15/RTC-Pi , RTC Pi Plus https://www.abelectronics.co.uk/p/52/RTC-Pi-Plus and RTC Pi Zero https://www.abelectronics.co.uk/p/70/RTC-Pi-Zero

ServoPi

This directory contains ServoPi Python Library and read voltage demo to use with the ServoPi https://www.abelectronics.co.uk/p/44/Servo-PWM-Pi and Servo Pi Zero https://www.abelectronics.co.uk/p/72/Servo-PWM-Pi-Zero

You can’t perform that action at this time.