Skip to content

Releases: adafruit/adafruit-beaglebone-io-python

Version 1.2.5: Fix PWM Chip Discovery

Choose a tag to compare

@makermelissa makermelissa released this 30 Jun 22:04
8e0a83c

What's Changed

Full Changelog: 1.2.4...1.2.5

Version 1.2.4: Update to work with newer BBB Debian Releases

Choose a tag to compare

@makermelissa makermelissa released this 23 Jun 19:34
c0c6fad

What's Changed

  • Fix uboot_overlay_enabled() for newer BBB Debian images by @makermelissa-piclaw in #381

Full Changelog: 1.2.3...1.2.4

Version 1.2.3: Fix actions variable names

Choose a tag to compare

@makermelissa makermelissa released this 22 Jun 23:52
b473a4e

What's Changed

Full Changelog: 1.2.2...1.2.3

Version 1.2.2: Add GitHub Release Actions

Choose a tag to compare

@makermelissa makermelissa released this 22 Jun 23:37
a87372b

What's Changed

New Contributors

Full Changelog: 1.2.1...1.2.2

Version 1.2.1: Update for modern Python builds

Choose a tag to compare

@makermelissa makermelissa released this 22 Jun 22:23
116f596

Fix modern Python build: remove distribute_setup.py, add pyproject.toml #377

Version 1.2.0: update instructions for Python 3 and Debian 10.3

Choose a tag to compare

@pdp7 pdp7 released this 30 Jul 02:39
1b2eb9d

Daniel Nguyen (2):
Update common.c
Update common.c

Drew Fustini (28):
upload to PyPI againt to resolve #293
do not set pinmux on the beaglebone blue
remove deug output
Fix dead link to bone.js #296
force Encoder period to be an integer #299
Ignore new compiler warnings in gcc 8.2.0
Update setup.py
do not set pin mode for built-in USRn LEDs
Change name of P1_3 to match bone.js
Fix warning about casting incompatible function types #308
Fix warning print format strings being truncated #308
Fix warning about casting incompatible function types #308
Fix warnings on format truncation and sizeof in strncpy #308
Fix warning about casting incompatible function types #308
Update travis config to specify Python 3.6
Update tox.ini to Python 3.6
Merge pull request #321 from adafruit/issue308
Update ISSUE_TEMPLATE.md
Update README.md
Update README.md
Merge pull request #327 from zer0cod3r/master
Merge pull request #337 from SamPovilus/docfix
Update README.md
Update README.md
Update README.md
remove -Werror from CFLAGS
Remove suppression of gcc warnings in CFLAGS #336
Update version in setup.py to v1.2

Sam Povilus (1):
fixing document locaiton and version as current location dosn't load

Version 1.1.0: fixes for BeagleBone Blue and PocketBeagle

Choose a tag to compare

@pdp7 pdp7 released this 18 Oct 06:44

Aaron Marburg (1):

  • Added usleep after successfully enabling PWM via udev.

Drew Fustini (16):

  • Merge pull request #233 from zsserg/fixed_segfault_in_event_detection
  • Merge pull request #257 from zsserg/develop
  • Merge pull request #251 from amarburg/master
  • Merge pull request #271 from fcooper/documentation-updates
  • Update ADC.rst
  • Update Encoder.rst
  • Update ADC.rst
  • Add UART entries for the PocketBeagle (issue #242)
  • update install and test shell scripts
  • update UART section in README
  • Merge pull request #282 from erikwelsh/master
  • do not load overlays for the beaglebone blue #283
  • Merge pull request #284 from sam-bristow/py3-docs
  • Merge pull request #285 from sam-bristow/bugfix/uart-error-reporting
  • fix pwm on pocketbeagle and beaglebone blue #286
  • remove debug logging

Erik Welsh (1):

  • Fixed GPIO export problem; Leaves GPIO in bad state on latest BeagleBone image on PocketBeagle

Franklin S Cooper Jr (3):

  • docs/SPI.rst: Fix bus numbering in examples
  • docs/GPIO.rst: Add information on blinking led
  • docs/GPIO.rst Make documentation a bit newbie friendly

Sam Bristow (3):

  • Use print() function in all code and docs
  • Use new python-serial API
  • Return error-code for failing interface

zserg (5):

  • Fixed SEGFAULT when calling remove_event_detect() inside python callback function.
  • Fixed SEGFAULT when calling remove_event_detect() inside python callback function.
  • Fixed SEGFAULT in event_gpio,c run_callbacks() * Added more elaborate epoll() error logging
  • Minor style fixes

Version 1.0.10: create API documentation, set UART pin modes

Choose a tag to compare

@pdp7 pdp7 released this 26 Jan 04:59

Big thanks to @dplanella for all the contributions!

Features:

  • automatically set pin modes for UART (PR #158)
  • Encoder: README.md: added note about eqep group change (PR #214)
  • deprecate out of date Adafruit_I2C.py (PR #215)
  • Add Encoder module info to main README.md (PR #217)
  • Add automatic API documentation generation (PR #219)
  • Separate API docs into modules (PR #221)

shortlog:

  • David Planella (46):

    • Encoder: README.md: added note about eqep group change
    • Add Encoder module info to main README.md
    • Added docstrings using Google syntax and Sphinx support to generate the API documentation for the Encoder and PWM modules for now.
    • Made kernel version check to happen only if running on a beaglebone. The readthedocs builders that import the Encoder module have an old 3.3 kernel and the autodoc build fails
    • Use the default readthedocs theme
    • Use readthedocs theme if building docs there, remove redundand search link
    • Readthedocs theme tweaks
    • Removed redundant TOC, added global description
    • Added UART documentation
    • Added documentation badge
    • Added ADC API docs, fixed UART module definition
    • API docs: added SPI module
    • Added SPI module attribute docs
    • Added Python badges to README file
    • Added SPI pins table and first shot at GPIO module. Functions still need to be documented
    • Merge branch 'readthedocs' of https://github.com/dplanella/adafruit-beaglebone-io-python into readthedocs
    • Documented the API docs build process
    • Added docstrings using Google syntax and Sphinx support to generate the API documentation for the Encoder and PWM modules for now.
    • Made kernel version check to happen only if running on a beaglebone. The readthedocs builders that import the Encoder module have an old 3.3 kernel and the autodoc build fails
    • Use the default readthedocs theme
    • Use readthedocs theme if building docs there, remove redundand search link
    • Readthedocs theme tweaks
    • Removed redundant TOC, added global description
    • Added UART documentation
    • Added documentation badge
    • Added ADC API docs, fixed UART module definition
    • API docs: added SPI module
    • Added SPI module attribute docs
    • Added Python badges to README file
    • Added SPI pins table and first shot at GPIO module. Functions still need to be documented
    • Documented the API docs build process
    • Merge branch 'readthedocs' of https://github.com/dplanella/adafruit-beaglebone-io-python into readthedocs
    • Update README.md
    • Added some more API doc content
    • Sync from upstream master
    • Minor documentation and configuration improvements
    • Finished documenting GPIO
    • rST fixes
    • Update README.md
    • Minor API doc improvements
    • Merge branch 'readthedocs' of https://github.com/dplanella/adafruit-beaglebone-io-python into readthedocs
    • Generate the API documentation from a master index and a separate file for each module
    • Sync from upstream master
    • Improvements to the API docs output config
    • Update docs generation description to reflect new separate modules
    • Updated ADC API docs
  • Drew Fustini (10):

    • use set_pin_mode() to set uart pinmux (#158)
    • Add SPI instructions to README (#158)
    • Update README.md
    • Fix spidev path mismatch (#216)
    • Merge pull request #217 from dplanella/patch-2
    • Merge pull request #214 from dplanella/patch-1
    • Deprecate Adafruit_BBIO.I2C in favor of Adafruit_GPIO.I2C (#215)
    • Merge pull request #219 from dplanella/readthedocs
    • relocate doc dir to avoid confusion (#218)
    • Merge pull request #221 from dplanella/readthedocs

Version 1.0.9: PWM fix for Python 3.6, Encoder improvements

Choose a tag to compare

@pdp7 pdp7 released this 01 Dec 02:45

Features:

  • Issue #194: Encoder position cannot be set
  • PR #205: Encoder: add support for reading/writing sysfs attributes

Fixes:

  • Issue #198: use https for DEFAULT_URL in distribute_setup.py
  • Issue #197: Fix leak of pwm enable file descriptor
  • Issue #189: Fix seg fault of PWM in Python 3.6
  • Issue #180: Clarify there is no 0 prefix for pin lables
  • PR #201: Encoder: do kernel check, PEP8 cleanup
  • PR #202: Encoder: corrected kernel check logic
  • PR #207: Encoder: improved usage adocumentation
  • PR #210: Encoder: fix sysfs import, make code Python 3 compatible
  • PR #212: Encoder: fix Python 3 compatibility
  • PR #213: Encoder: fix frequency calculation from period

shortlog:

  • David Planella (18):

    • Encoder: initialize only the given channel
    • Sync from master
    • Encoder: do kernel check, PEP8 cleanup
    • Encoder: added sysfs module
    • Encoder: use sysfs to write QEP attributes
    • Encoder: corrected kernel check logic
    • Merge pull request #2 from adafruit/master
    • Encoder: convert get/set methods to properties, update apidoc strings
    • Encoder: updated README
    • Encoder: add README apt install clarification
    • Encoder: copyright assignment note, updated comments
    • Encoder: added usage notes
    • Encoder: improved usage documentation
    • Encoder: minor fix to usage example
    • Encoder: added a note about permissions
    • Encoder: switched sysfs to be a relative import compatible with Python 2 and 3
    • Encoder: use items() instead of iteritems() to be Python 3 compatible
    • Encoder: fix frequency getter
  • Drew Fustini (18):

    • use https for DEFAULT_URL in distribute_setup.py (#198)
    • fix except syntax for Python 3
    • use dict.items() instead of dict.iteritems() for Python 3
    • fix error in set_brightness()
    • close enable_fd when stopping PWM output (#197)
    • Merge pull request #199 from dplanella/patch-1
    • Fix leak of pwm enable file descriptor (#197)
    • Merge pull request #201 from dplanella/encoder-cleanup
    • remove test_rotary.py as not valid for pytest
    • Fix seg fault of PWM in Python 3.6 (#189)
    • Merge pull request #202 from dplanella/patch-2
    • Clarify there is no 0 prefix for pin lables (#180)
    • Merge pull request #205 from dplanella/encoder-sysfs
    • assign copyright for new file to Adafruit Industries
    • Add bash scripts to help install and test
    • Merge pull request #212 from dplanella/patch-4
    • Merge pull request #207 from dplanella/patch-3
    • Merge pull request #213 from dplanella/fix-encoder-frequency

Version 1.0.8: GPIO performance fixes, Encoder improvements

Choose a tag to compare

@pdp7 pdp7 released this 19 Nov 23:34

Version 1.0.8:

Fixes:

  • Issue #196: cache board type to avoid poor performance
  • Issue #192: fix PocketBeagle PWM pin typo
  • Issue #191: turn off RotaryEncoder's debug output by default
  • Issue #188: GPIO is extremely slow (20ms to toggle)
  • Issue #186: problems with UART

shortlog:

  • David Planella (12):

    • Copy Encoder module comments to README.md
    • Formatted Encoder README in markdown
    • Fixed Encoder README formatting
    • Removed QEP instructions from Encoder module
    • Fixes to Encoder README
    • Updated Encoder README
    • Encoder README: added info on dedicated overlays
    • Encoder README: updated info on pre-requisites
    • Encoder README update
    • Encoder README update
    • Add logging support, turn off unconditional debug output
    • Encoder: remove unused logging code
  • Drew Fustini (3):

    • Merge pull request #195 from dplanella/master
    • Fix PocketBeagle PWM pin typo (#192)
    • cache board type to avoid poor performance (#196)