- 1.3.3 Updates to IO Pi and Expander Pi documentation.
- 1.3.2 Updated spelling and grammar in the Readme files and code comments.
- 1.3.1 Added library for the new IO Zero 32 expansion board.
- 1.3.0 Major Update.
- Moved demonstration files into demo sub folders.
- Created README.md for each library
- Added unit tests for ADC DAC Pi and IO Pi.
- Changed data type for functions to use fixed size unsigned types, uint8_t, uint16_t and uint32_t instead of char, int and long. This should improve compatibility across processors and compilers which use different lengths for data types.
- Note: If you get a compiler error "unknown type name ‘uint8_t’" add
#include <stdint.h>to your program. - ADCDAC Pi - updated close_adc() and close_dac() from void to int. Both functions will now return -1 if the SPI bus fails to close.
- IO Pi - refactored code to reduce repetition and added new options for setting and getting values for the whole bus.
- IO Pi - added reset parameter to IOPi_init to reset device to default values. The IOPi_init previously reset the device automatically so with the reset parameter set to 0 you can now initialise the IO Pi without setting the ports as inputs.
- Expander Pi - refactored code to reduce repetition and added new options for setting and getting values for the whole IO bus.
- Expander Pi - added reset parameter to io_init to reset device to default values. The io_init previously reset the device automatically so with the reset parameter set to 0 you can now initialise the IO without setting the ports as inputs.
- 1.2.9 Updated SPI bus speeds for ADC and DAC and added speed test demo for the ADC.
- 1.2.8 Update demo-adcread.c
- 1.2.7 Create CODE_OF_CONDUCT.md
- 1.2.6 Fixed bugs in the libraries and demo files for memory leaks and buffer overflows.
- 1.2.5 Added new interrupt demo.
- 1.2.4 Update README.md
- 1.2.3 Added new I2C Switch library.
- 1.2.2 A new demo to test the sample rate of the Expander Pi ADC. Minor comment fix.
- 1.2.1 Updated link for ADC Pi.
- 1.2.0 Fixed several missing headers in the IO Pi library and demo files. Fixed several bugs with missing headers and functions in the wrong order.
- 1.1.9 Added Expander Pi link. Minor Bug fixes.
- 1.1.8 A new library for our Expander Pi
- 1.1.7 Fixed a bug with the DAC raw conversion and several errors in the comments. Fixed a bug with the speed test demo.
- 1.1.6 Standardised the comments across all of the libraries. Removed unnecessary includes. Integrated the ABE_helpers functions into the IO Pi library to reduce the number of files to be linked during compiling.
- 1.1.5 A new library for the RTC Pi and a few small performance improvements for the ADC Pi and ADC Differential Pi.
- 1.1.4 Fixed a bug with the read_adc_raw() function.
- 1.1.3 Added the ability to select differential mode when reading from the ADC inputs.
- 1.1.2 A new library for the Servo PWM Pi and Servo PWM Pi Zero.
- 1.1.1 Fixed a problem that stopped the IO Pi library from working properly when more than 1 IO Pi was connected to the Raspberry Pi.
- 1.1.0 A new demonstration file to test the sample rate of the ADC Pi on a Raspberry Pi. Fixed a bug where the ADC was returning the wrong voltage.
- 1.0.9 Update demo-dacwrite.c
- 1.0.8 A new library for the ADCDAC Pi.
- 1.0.7 A new library for the ADC Differential Pi. Also made some optimisations to the ADC Pi library to reduce code size and improve speed. Updated Readme.
- 1.0.6 Added new ADC Pi library and removed old demo code. Removed ABE_Helper library which is not needed in the ADC Pi library.
- 1.0.5 Removed the old ADC Pi demo and replaced it with a new version from Stephan Callsen
- 1.0.4 Added a demonstration to show how to use a push button to toggle the output of an led.
- 1.0.3 Added a new library for the IO Pi
- 1.0.2 Fixed spelling mistake
- 1.0.1 Updates to readme and new code files
- 1.0.0 Upload of initial code