We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent ab14069 commit 7f59bb5Copy full SHA for 7f59bb5
mpu6050/mpu6050.py
@@ -190,8 +190,9 @@ def set_gyro_range(self, gyro_range):
190
191
def set_filter_range(self, filter_range=FILTER_BW_256):
192
"""Sets the low-pass bandpass filter frequency"""
193
- #TODO - Currently overwrites bits 3,4,5 used for FSYNC pin. Change implementation to fix this.
194
- return self.bus.write_byte_data(self.address, self.MPU_CONFIG,filter_range)
+ # Keep the current EXT_SYNC_SET configuration in bits 3, 4, 5 in the MPU_CONFIG register
+ EXT_SYNC_SET = self.bus.read_byte_data(self.address, self.MPU_CONFIG) & 0b00111000
195
+ return self.bus.write_byte_data(self.address, self.MPU_CONFIG, EXT_SYNC_SET | filter_range)
196
197
198
def read_gyro_range(self, raw = False):
0 commit comments