Releases: aesrover/python-aesrdevicelib
Releases · aesrover/python-aesrdevicelib
Add Device Base Classes
Devices:
- Add
MD10Cmotor driver class
New Base-Classes:
- Add
Transducerclass for general data sources- Add
PositionTransducerandHeadingTransducerfor specific use cases
- Add
- Add
PWMInterface - Add
Motorclass for motors- Add subclass
Thrusterfor storing position vector and angle in object
- Add subclass
TCA9548A Multiplexer, Voltage Monitor, and Fixes
Fixes:
- Fixed PWM dead banding in
BlueESC_PCA9685. - Removed/Replaced call to
busmethod inADS1x15class.
Changes:
- Updated Python to 3.6.2 (PyCharm).
- Added support for pre-bus call functions in
I2cDeviceclass.- The functions are run when any bus method is called.
Devices:
- Added voltage monitor through
ADS1115, with support for voltage divider calculations. - Added support for
TCA9548AI2c multiplexer.
Update BlueESC libraries for PWM
Changes:
- Create
motionpackage, and moveblue_escmodule to it (out ofsensors). - Update method names in
BlueESCclass, for PEP8 - Update
BlueESCclass name toBlueESC_I2C
New Devices:
- Add Adafruit
PCA9685library. - Add
BlueESC_PCA9685class for PWM interfacing toBlueESC, through aPCA9685
New Sensors and Updated 'I2cDevice' Class
Sensors:
- BME280 Enivronmental Sensor
- Replace MS5837 with modified BlueRobotics version -- has more features
- Replace BNO055 with modified Adafruit version
Other Changes:
- Overridden 'read_byte_data'/'read_word_data' methods in I2cDevice with the ability to convert to signed ints and different endian
Add and Implement I2c Device Class
Changes:
I2cDeviceobject has been added, to simplifysmbusmethod calls.I2cDeviceobject has been implemented in pre-existing sensor objects.
Replace Library used for GPSRead
Fixed:
- The GPS library has been changed from the Python2
gpslibrary to a separate Python3gps3library.
Initial Release
Initial Release