Skip to content

Releases: aesrover/python-aesrdevicelib

Add Device Base Classes

27 Aug 18:56

Choose a tag to compare

Devices:

  • Add MD10C motor driver class

New Base-Classes:

  • Add Transducer class for general data sources
    • Add PositionTransducer and HeadingTransducer for specific use cases
  • Add PWMInterface
  • Add Motor class for motors
    • Add subclass Thruster for storing position vector and angle in object

TCA9548A Multiplexer, Voltage Monitor, and Fixes

08 Aug 20:59

Choose a tag to compare

Fixes:

  • Fixed PWM dead banding in BlueESC_PCA9685.
  • Removed/Replaced call to bus method in ADS1x15 class.

Changes:

  • Updated Python to 3.6.2 (PyCharm).
  • Added support for pre-bus call functions in I2cDevice class.
    • 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 TCA9548A I2c multiplexer.

Update BlueESC libraries for PWM

29 Jul 03:03

Choose a tag to compare

Changes:

  • Create motion package, and move blue_esc module to it (out of sensors).
  • Update method names in BlueESC class, for PEP8
  • Update BlueESC class name to BlueESC_I2C

New Devices:

  • Add Adafruit PCA9685 library.
  • Add BlueESC_PCA9685 class for PWM interfacing to BlueESC, through a PCA9685

New Sensors and Updated 'I2cDevice' Class

21 Jul 22:03

Choose a tag to compare

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

05 Jul 22:45

Choose a tag to compare

Changes:

  • I2cDevice object has been added, to simplify smbus method calls.
  • I2cDevice object has been implemented in pre-existing sensor objects.

Replace Library used for GPSRead

20 Jun 01:08

Choose a tag to compare

Fixed:

  • The GPS library has been changed from the Python2 gps library to a separate Python3 gps3 library.

Initial Release

18 Jun 00:18

Choose a tag to compare

Initial Release