34 ESP_LOGV(TAG,
" Setting up Power Management");
36 uint8_t power_management;
37 if (!this->
read_byte(MPU6886_REGISTER_POWER_MANAGEMENT_1, &power_management)) {
41 ESP_LOGV(TAG,
" Input power_management: 0b" BYTE_TO_BINARY_PATTERN, BYTE_TO_BINARY(power_management));
43 power_management &= 0b11111000;
49 ESP_LOGV(TAG,
" Output power_management: 0b" BYTE_TO_BINARY_PATTERN, BYTE_TO_BINARY(power_management));
50 if (!this->
write_byte(MPU6886_REGISTER_POWER_MANAGEMENT_1, power_management)) {
55 ESP_LOGV(TAG,
" Setting up Gyroscope Config");
58 if (!this->
read_byte(MPU6886_REGISTER_GYRO_CONFIG, &gyro_config)) {
62 ESP_LOGV(TAG,
" Input gyroscope_config: 0b" BYTE_TO_BINARY_PATTERN, BYTE_TO_BINARY(gyro_config));
63 gyro_config &= 0b11100111;
65 ESP_LOGV(TAG,
" Output gyro_config: 0b" BYTE_TO_BINARY_PATTERN, BYTE_TO_BINARY(gyro_config));
66 if (!this->
write_byte(MPU6886_REGISTER_GYRO_CONFIG, gyro_config)) {
71 ESP_LOGV(TAG,
" Setting up Accelerometer Config");
74 if (!this->
read_byte(MPU6886_REGISTER_ACCEL_CONFIG, &accel_config)) {
78 ESP_LOGV(TAG,
" Input accelerometer_config: 0b" BYTE_TO_BINARY_PATTERN, BYTE_TO_BINARY(accel_config));
79 accel_config &= 0b11100111;
81 ESP_LOGV(TAG,
" Output accel_config: 0b" BYTE_TO_BINARY_PATTERN, BYTE_TO_BINARY(accel_config));
82 if (!this->
write_byte(MPU6886_REGISTER_ACCEL_CONFIG, accel_config)) {