We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent f327ee3 commit 00475e3Copy full SHA for 00475e3
1 file changed
internal_filesystem/lib/mpos/sensor_manager.py
@@ -135,11 +135,11 @@ def _ensure_imu_initialized():
135
except:
136
pass
137
138
- # Try WSEN_ISDS (Fri3d badge)
+ # Try WSEN_ISDS (fri3d_2024) or LSM6DSO (fri3d_2026)
139
try:
140
from mpos.hardware.drivers.wsen_isds import Wsen_Isds
141
- chip_id = _i2c_bus.readfrom_mem(_i2c_address, 0x0F, 1)[0] # WHO_AM_I register
142
- if chip_id == 0x6A: # WSEN_ISDS WHO_AM_I
+ chip_id = _i2c_bus.readfrom_mem(_i2c_address, 0x0F, 1)[0] # WHO_AM_I register - could also use Wsen_Isds.get_chip_id()
+ if chip_id == 0x6A or chip_id == 0x6C: # WSEN_ISDS WHO_AM_I 0x6A (Fri3d 2024) or 0x6C (Fri3d 2026)
143
_imu_driver = _WsenISDSDriver(_i2c_bus, _i2c_address)
144
_register_wsen_isds_sensors()
145
_load_calibration()
0 commit comments