diff --git a/README.rst b/README.rst index 3315a7c..08f18de 100644 --- a/README.rst +++ b/README.rst @@ -61,11 +61,11 @@ Usage Example import time import board import busio - import adafruit_lsm6dsox + import adafruit_lsm6ds i2c = busio.I2C(board.SCL, board.SDA) - sox = adafruit_lsm6dsox.LSM6DSOX(i2c) + sox = adafruit_lsm6ds.LSM6DSOX(i2c) while True: print("Acceleration: X:%.2f, Y: %.2f, Z: %.2f m/s^2"%(sox.acceleration)) diff --git a/adafruit_lsm6dsox.py b/adafruit_lsm6ds.py similarity index 61% rename from adafruit_lsm6dsox.py rename to adafruit_lsm6ds.py index 6322401..813b98a 100644 --- a/adafruit_lsm6dsox.py +++ b/adafruit_lsm6ds.py @@ -20,7 +20,7 @@ # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN # THE SOFTWARE. """ -`adafruit_lsm6dsox` +`adafruit_lsm6ds` ================================================================================ CircuitPython library for the ST LSM6DSOX 6-axis Accelerometer and Gyro @@ -58,35 +58,36 @@ __repo__ = "https://github.com/adafruit/Adafruit_CircuitPython_LSM6DSOX.git" -_LSM6DSOX_DEFAULT_ADDRESS = const(0x6a) -_LSM6DSOX_CHIP_ID = const(0x6C) -_ISM330DHCX_CHIP_ID = const(0x6B) - - -_LSM6DSOX_FUNC_CFG_ACCESS = const(0x1) -_LSM6DSOX_PIN_CTRL = const(0x2) -_LSM6DSOX_UI_INT_OIS = const(0x6F) -_LSM6DSOX_WHOAMI = const(0xF) -_LSM6DSOX_CTRL1_XL = const(0x10) -_LSM6DSOX_CTRL2_G = const(0x11) -_LSM6DSOX_CTRL3_C = const(0x12) -_LSM6DSOX_CTRL_5_C = const(0x14) -_LSM6DSOX_MASTER_CONFIG = const(0x14) -_LSM6DSOX_CTRL9_XL = const(0x18) -_LSM6DSOX_OUT_TEMP_L = const(0x20) -_LSM6DSOX_OUT_TEMP_H = const(0x21) -_LSM6DSOX_OUTX_L_G = const(0x22) -_LSM6DSOX_OUTX_H_G = const(0x23) -_LSM6DSOX_OUTY_L_G = const(0x24) -_LSM6DSOX_OUTY_H_G = const(0x25) -_LSM6DSOX_OUTZ_L_G = const(0x26) -_LSM6DSOX_OUTZ_H_G = const(0x27) -_LSM6DSOX_OUTX_L_A = const(0x28) -_LSM6DSOX_OUTX_H_A = const(0x29) -_LSM6DSOX_OUTY_L_A = const(0x2A) -_LSM6DSOX_OUTY_H_A = const(0x2B) -_LSM6DSOX_OUTZ_L_A = const(0x2C) -_LSM6DSOX_OUTZ_H_A = const(0x2D) +_LSM6DS_DEFAULT_ADDRESS = const(0x6a) + +_LSM6DS_CHIP_ID = const(0x6C) +_ISM330DHCT_CHIP_ID = const(0x6B) +_LSM6DS33_CHIP_ID = const(0x69) + +_LSM6DS_FUNC_CFG_ACCESS = const(0x1) +_LSM6DS_PIN_CTRL = const(0x2) +_LSM6DS_UI_INT_OIS = const(0x6F) +_LSM6DS_WHOAMI = const(0xF) +_LSM6DS_CTRL1_XL = const(0x10) +_LSM6DS_CTRL2_G = const(0x11) +_LSM6DS_CTRL3_C = const(0x12) +_LSM6DS_CTRL_5_C = const(0x14) +_LSM6DS_MASTER_CONFIG = const(0x14) +_LSM6DS_CTRL9_XL = const(0x18) +_LSM6DS_OUT_TEMP_L = const(0x20) +_LSM6DS_OUT_TEMP_H = const(0x21) +_LSM6DS_OUTX_L_G = const(0x22) +_LSM6DS_OUTX_H_G = const(0x23) +_LSM6DS_OUTY_L_G = const(0x24) +_LSM6DS_OUTY_H_G = const(0x25) +_LSM6DS_OUTZ_L_G = const(0x26) +_LSM6DS_OUTZ_H_G = const(0x27) +_LSM6DS_OUTX_L_A = const(0x28) +_LSM6DS_OUTX_H_A = const(0x29) +_LSM6DS_OUTY_L_A = const(0x2A) +_LSM6DS_OUTY_H_A = const(0x2B) +_LSM6DS_OUTZ_L_A = const(0x2C) +_LSM6DS_OUTZ_H_A = const(0x2D) _MILLI_G_TO_ACCEL = 0.00980665 @@ -153,7 +154,8 @@ class Rate(CV): ('RATE_1_6_HZ', 11, 1.6, None) )) -class LSM6DSOX: #pylint: disable=too-many-instance-attributes + +class LSM6DS: #pylint: disable=too-many-instance-attributes """Driver for the LSM6DSOX 6-axis accelerometer and gyroscope. @@ -163,73 +165,72 @@ class LSM6DSOX: #pylint: disable=too-many-instance-attributes """ #ROUnaryStructs: - _chip_id = ROUnaryStruct(_LSM6DSOX_WHOAMI, "