RangingSensor and bug fixed
Implemented RangingSensor driver and choice between barometer and RangingSensor. Reduced I/O load.
This commit is contained in:
@@ -2,20 +2,20 @@
|
||||
// PVS-Studio Static Code Analyzer for C, C++, C#, and Java: https://pvs-studio.com
|
||||
|
||||
#define CONFIG_DISABLE_HAL_LOCKS 0
|
||||
|
||||
#include "Wire.h"
|
||||
#include "board_pins.h"
|
||||
#include "esp_log.h"
|
||||
|
||||
class BoardI2C : public TwoWire {
|
||||
public:
|
||||
public:
|
||||
BoardI2C(volatile bool loop_on_fail = true) : TwoWire(0) {
|
||||
if (begin(I2C_SDA_PIN, I2C_SCL_PIN, 100000)) {
|
||||
setTimeOut(50);
|
||||
setTimeOut(10);
|
||||
ESP_LOGI("I2CBus", "Bus initialized");
|
||||
} else {
|
||||
ESP_LOGE("I2CBus", "Failed to initialize the i2c software bus!");
|
||||
while (loop_on_fail)
|
||||
;
|
||||
while (loop_on_fail);
|
||||
}
|
||||
}
|
||||
};
|
||||
Reference in New Issue
Block a user