Tags: zer0cod3r/adafruit-beaglebone-io-python
Tags
create release 1.0.10 Features: * automatically set pin modes for UART (PR adafruit#158) * Encoder: README.md: added note about eqep group change (PR adafruit#214) * deprecate out of date Adafruit_I2C.py (PR adafruit#215) * Add Encoder module info to main README.md (PR adafruit#217) * Add automatic API documentation generation (PR adafruit#219) * Separate API docs into modules (PR adafruit#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 (adafruit#158) * Add SPI instructions to README (adafruit#158) * Update README.md * Fix spidev path mismatch (adafruit#216) * Merge pull request adafruit#217 from dplanella/patch-2 * Merge pull request adafruit#214 from dplanella/patch-1 * Deprecate Adafruit_BBIO.I2C in favor of Adafruit_GPIO.I2C (adafruit#215) * Merge pull request adafruit#219 from dplanella/readthedocs * relocate doc dir to avoid confusion (adafruit#218) * Merge pull request adafruit#221 from dplanella/readthedocs Signed-off-by: Drew Fustini <drew@pdp7.com>
create release 1.0.9 Features: * Issue adafruit#194: Encoder position cannot be set * PR adafruit#205: Encoder: add support for reading/writing sysfs attributes Fixes: * Issue adafruit#198: use https for DEFAULT_URL in distribute_setup.py * Issue adafruit#197: Fix leak of pwm enable file descriptor * Issue adafruit#189: Fix seg fault of PWM in Python 3.6 * Issue adafruit#180: Clarify there is no 0 prefix for pin lables * PR adafruit#201: Encoder: do kernel check, PEP8 cleanup * PR adafruit#202: Encoder: corrected kernel check logic * PR adafruit#207: Encoder: improved usage adocumentation * PR adafruit#210: Encoder: fix sysfs import, make code Python 3 compatible * PR adafruit#212: Encoder: fix Python 3 compatibility * PR adafruit#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 adafruit#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 (adafruit#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 (adafruit#197) * Merge pull request adafruit#199 from dplanella/patch-1 * Fix leak of pwm enable file descriptor (adafruit#197) * Merge pull request adafruit#201 from dplanella/encoder-cleanup * remove test_rotary.py as not valid for pytest * Fix seg fault of PWM in Python 3.6 (adafruit#189) * Merge pull request adafruit#202 from dplanella/patch-2 * Clarify there is no 0 prefix for pin lables (adafruit#180) * Merge pull request adafruit#205 from dplanella/encoder-sysfs * assign copyright for new file to Adafruit Industries * Add bash scripts to help install and test * Merge pull request adafruit#212 from dplanella/patch-4 * Merge pull request adafruit#207 from dplanella/patch-3 * Merge pull request adafruit#213 from dplanella/fix-encoder-frequency Signed-off-by: Drew Fustini <drew@pdp7.com>
create release 1.0.8 Release 1.0.8: ============== Fixes: Issue adafruit#196: cache board type to avoid poor performance Issue adafruit#192: fix PocketBeagle PWM pin typo Issue adafruit#191: turn off RotaryEncoder's debug output by default Issue adafruit#188: GPIO is extremely slow (20ms to toggle) Issue adafruit#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 adafruit#195 from dplanella/master Fix PocketBeagle PWM pin typo (adafruit#192) cache board type to avoid poor performance (adafruit#196) Signed-off-by: Drew Fustini <drew@pdp7.com>
create release 1.0.5 1.0.5 ---- * @pdp7 (5): * Merge pull request adafruit#153 from MarkAYoder/master * Fix print syntax to avoid python3 errors * Merge pull request adafruit#160 from MarkAYoder/master * document how to read QEP1 * Update rotary-encoder-eqep-test.md * @MarkAYoder (20): * Have GP0_1 working * Removed --force to speed things up * Added GP0 1, 2 and 3 * Flashes 4 LEDs * Works with button * Blinks red and gree LEDs * Blinks all 6 GPIOs * Added red and green LEDs * i2c works * PWD isn't working, yet * Added port setup * Switched to apt install * Added tmp101 to name * Added LED matrix example * Removed newline from print * Added fade * Adding GPIO defs for uart1 * Testing UT1_0, not working yet * Switched GP0_0 to GP0_3, etc. * Added PAUSE and MODE buttons.
Create release 1.0.4: bug fixes and enhancements Version 1.0.4: bug fixes and enhancements from last 6 months - @djsutton (1): - fix TypeError: function takes exactly 3 arguments (2 given) from wait_for_edge - @pdp7 (29): - Instruct users to open GitHub issue instead email - add udev rules and script for non-root access to gpio - fix file descriptor leak in gpio_set_value() - document how to test read and write to all GPIO pins - reduce ADC reads in pytest from 10,000 to 1,000 - close file descriptor to avoid leak - remove conditional logic for ctrl_dir and ocp_dir size - increase size of ctrl_dir and ocp_dir for future use - Document how to run config-pin at boot - Document how to test eQEP with Rotary Encoder - Add skeleton for Encoder module to read eQEP - Add code to Encoder.QEP from PyBBIO.RotaryEncoder - Adapt code from PyBBIO.RotaryEncoder - add test for rotary encoder - read from eqep position file - return position from getPosition() - document howo to enable all the eqep pins - Document how to test eqep pins with rotary encoder - run config-pin to set pin mux for qep - update QEP test - update QEP test for issue adafruit#122 - Test if kernel booted wit u-boot overlays - check if kernel cmdline for uboot overlay - Add documentation about u-boot overlays - Return BBIO_OK when u-boot overlays ared enabled - remove debug printing - Skip check for device tree loaded if u-boot overlays enabled - Sleep after loading ADC overlay to allow driver load - Workaround test failure until TIMERn bug is fixed - @ltjax (3): - Use lookup table to prevent duplicate pin export - Handle already exported pins - Fix build_path memory leak - @Vadim-Stupakov (1): - Fixed issue adafruit#145 GPIO library doesn't free GPIO file descriptor. File descriptor leak. Made a little bit refactoring - @cocasema (8): - Declare PHONY targets in root Makefile - Extract BBIO_err into a separate header - Add syslog and debugging messages - Add libadafruit-bbio with C++ wrappers for PWM/GPIO - Add 2 versions of library with c++98 and c++11 abi - Install header files properly - Add default values to pwm::start() method. - Add PWM c++ tests - @zsserg (2): - Added error checking for setting pin direction in gpio.setup() (Python) - Added debug output to set_pin_mode()
PreviousNext