All Classes Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Changelog & Credits

# Further Development

- Add QEP features of PWMSS.
- Add TIMER subsystem support.
- More digital triggers for MM mode (ie. CAP and QEP).

Feel free to send further ideas to the author (Thomas{ dOt ]Freiherr[ aT ]gmx[DoT}net).

# libpruio-0.2

Released in 2014, October.

## New:

- Ring buffer (RB) run mode (samples analog input continously).
- PWM output in IO and RB mode (variable frequency and duty cycles).
- CAP input in IO and RB mode (analyses frequency and duty cycles of a pulse train).
- New examples pwm_adc, pwm_cap, rb_oszi.
- Subsystem control (enable or disable single subsystems at run-time).
- Device tree overlay included (universal pinmuxing at run-time).
- Tools included to create, compile and install universal or customized device tree overlays.
- Advanced error messages from constructor.

## Changes:

- Completely renewed source code (modular now, for easier expansions).
- Completely renewed documentation (interferences between C and FB source solved).
- API adapted to modular structure (see file migration.txt.
- Version 0.0 examples adapted (1, analyse, button, io_input, sos, stepper, oszi, triggers).
- Adaptions for new FreeBASIC compiler fbc-1.00.
- Access to all subsystem registers supported.

## Bugfixes:

- Pinmuxing now available.
- GPIO output fixed (former gpio_set sometimes skipped a setting).

# libpruio-0.0.2

Released on 2014, June 6.

- New: example button
- Bugfix: gpio_get returns correct values now
- Cosmetic: Minor adaptions in the source code

# libpruio-0.0

Released on 2014, May 9.

# Credits

Thanks go to:

- Texas Instruments for creating that great ARM Sitara processors with PRU subsystems and related software.
- The Beagleboard developer team for building a board and operating system around that CPU.
- The FreeBASIC developer team for creating a great compiler and the support to adapt it for ARM platforms.
- Dimitri van Heesch for creating the Doxygen tool, which is used to generate this documentations.
- AT&T and Bell-Labs for developing the graphviz package, which is used to generate the graphs in this documentation.
- Charles Steinkuehler for the universal device tree overlay and the config-pin tool.
- The libpruio users for testing, reporting bugs and sending ideas to improve it.
- All others I forgot to mention.