[hmc5883l][mmc5603][honeywellabp2][xgzp68xx][max9611] Fix uninitialized members (#14659)

Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
Jonathan Swoboda
2026-03-09 17:18:07 -04:00
committed by GitHub
co-authored by Claude Opus 4.6
parent 75f55adbfa
commit b721cd48e5
5 changed files with 9 additions and 7 deletions
+1 -1
View File
@@ -61,7 +61,7 @@ class HMC5883LComponent : public PollingComponent, public i2c::I2CDevice {
NONE = 0,
COMMUNICATION_FAILED,
ID_REGISTERS,
} error_code_;
} error_code_{NONE};
HighFrequencyLoopRequester high_freq_;
};
@@ -45,8 +45,8 @@ class HONEYWELLABP2Sensor : public PollingComponent, public i2c::I2CDevice {
const float max_count_b_ = 11744051.2; // (70% of 2^24 counts or 0xB33333)
const float min_count_b_ = 5033164.8; // (30% of 2^24 counts or 0x4CCCCC)
float max_count_;
float min_count_;
float max_count_{max_count_a_};
float min_count_{min_count_a_};
bool measurement_running_ = false;
uint8_t raw_data_[7]; // holds output data
+3 -1
View File
@@ -35,7 +35,9 @@ CONFIG_SCHEMA = (
cv.Schema(
{
cv.GenerateID(): cv.declare_id(MAX9611Component),
cv.Required(CONF_SHUNT_RESISTANCE): cv.resistance,
cv.Required(CONF_SHUNT_RESISTANCE): cv.All(
cv.resistance, cv.Range(min=1e-6)
),
cv.Required(CONF_GAIN): cv.enum(MAX9611_GAIN, upper=True),
cv.Optional(CONF_VOLTAGE): sensor.sensor_schema(
unit_of_measurement=UNIT_VOLT,
+2 -2
View File
@@ -27,7 +27,7 @@ class MMC5603Component : public PollingComponent, public i2c::I2CDevice {
void set_auto_set_reset(bool auto_set_reset) { auto_set_reset_ = auto_set_reset; }
protected:
MMC5603Datarate datarate_;
MMC5603Datarate datarate_{MMC5603_DATARATE_75_0_HZ};
sensor::Sensor *x_sensor_{nullptr};
sensor::Sensor *y_sensor_{nullptr};
sensor::Sensor *z_sensor_{nullptr};
@@ -37,7 +37,7 @@ class MMC5603Component : public PollingComponent, public i2c::I2CDevice {
NONE = 0,
COMMUNICATION_FAILED,
ID_REGISTERS,
} error_code_;
} error_code_{NONE};
};
} // namespace mmc5603
+1 -1
View File
@@ -56,7 +56,7 @@ CONFIG_SCHEMA = (
device_class=DEVICE_CLASS_TEMPERATURE,
state_class=STATE_CLASS_MEASUREMENT,
),
cv.Optional(CONF_K_VALUE, default=4096): cv.uint16_t,
cv.Optional(CONF_K_VALUE, default=4096): cv.int_range(min=1, max=65535),
}
)
.extend(cv.polling_component_schema("60s"))