Releases: adafruit/adafruit-beaglebone-io-python
Release list
Version 1.2.5: Fix PWM Chip Discovery
What's Changed
- Fix PWM chip discovery on newer BeagleBone kernels by @makermelissa in #382
Full Changelog: 1.2.4...1.2.5
Version 1.2.4: Update to work with newer BBB Debian Releases
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
Version 1.2.2: Add GitHub Release Actions
What's Changed
- Add PyPI release workflow by @makermelissa in #378
New Contributors
- @makermelissa made their first contribution in #378
Full Changelog: 1.2.1...1.2.2
Version 1.2.1: Update for modern Python builds
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
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
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
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
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
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):