[{"element_type":"markdown","content":"\u003chr\u003e\n\n\u003cp\u003e\u003ca href=\"https://github.com/m5m1th/sen0140-circuitpython/tree/main\"\u003eCode on Github\u003c/a\u003e\u003c/p\u003e\n\n\u003chr\u003e\n\n\u003cp\u003eDrivers for the gyroscope and magnetometer on the DFRobot SEN0140 \"Fermion\n10 DOF IMU\", a wrapper that presents all four sensors as one object, and a\nverification script. The accelerometer (ADXL345) and barometer (BMP280) use\nAdafruit's libraries.\u003c/p\u003e\n\n\u003ctable\u003e\n\u003ctbody\u003e\u003ctr\u003e\n\u003cth\u003eFile\u003c/th\u003e\n\u003cth\u003eWhat it is\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode class=\"inline\"\u003elib/itg3205.py\u003c/code\u003e\u003c/td\u003e\n\u003ctd\u003eGyroscope driver (ITG-3205 / ITG-3200)\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode class=\"inline\"\u003elib/qmc5883.py\u003c/code\u003e\u003c/td\u003e\n\u003ctd\u003eMagnetometer driver. Detects HMC5883L, QMC5883L or VCM5883L at runtime\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode class=\"inline\"\u003elib/imu.py\u003c/code\u003e\u003c/td\u003e\n\u003ctd\u003eAll four sensors as one object, plus an I2C scan helper\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode class=\"inline\"\u003elib/imu_calibration.py\u003c/code\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ccode class=\"inline\"\u003eCalibratedIMU\u003c/code\u003e: readings with gyro bias and magnetometer offset removed, plus elevation change\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode class=\"inline\"\u003etest_sensors.py\u003c/code\u003e\u003c/td\u003e\n\u003ctd\u003eGuided verification with PASS/FAIL results\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode class=\"inline\"\u003ecode.py\u003c/code\u003e\u003c/td\u003e\n\u003ctd\u003eLive readout of every sensor; press \u003ccode class=\"inline\"\u003eg\u003c/code\u003e for the guided test\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\u003c/table\u003e\n","metadata":{"markdown":"***\n[Code on Github](https://github.com/m5m1th/sen0140-circuitpython/tree/main)\n***\n\nDrivers for the gyroscope and magnetometer on the DFRobot SEN0140 \"Fermion\n10 DOF IMU\", a wrapper that presents all four sensors as one object, and a\nverification script. The accelerometer (ADXL345) and barometer (BMP280) use\nAdafruit's libraries.\n\n| File | What it is |\n|---|---|\n| `lib/itg3205.py` | Gyroscope driver (ITG-3205 / ITG-3200) |\n| `lib/qmc5883.py` | Magnetometer driver. Detects HMC5883L, QMC5883L or VCM5883L at runtime |\n| `lib/imu.py` | All four sensors as one object, plus an I2C scan helper |\n| `lib/imu_calibration.py` | `CalibratedIMU`: readings with gyro bias and magnetometer offset removed, plus elevation change |\n| `test_sensors.py` | Guided verification with PASS/FAIL results |\n| `code.py` | Live readout of every sensor; press `g` for the guided test |\n"}}]