mirror of
https://github.com/esphome/esphome.git
synced 2025-10-11 14:23:47 +01:00
Fix const declaration
This commit is contained in:
@@ -8,7 +8,7 @@ static const char *const TAG = "daly_bms";
|
|||||||
|
|
||||||
static const unsigned char DALY_TEMPERATURE_OFFSET = 40;
|
static const unsigned char DALY_TEMPERATURE_OFFSET = 40;
|
||||||
|
|
||||||
static const unsigned char DALY_REQUEST_battery_level = 0x90;
|
static const unsigned char DALY_REQUEST_BATTERY_LEVEL = 0x90;
|
||||||
static const unsigned char DALY_REQUEST_MIN_MAX_VOLTAGE = 0x91;
|
static const unsigned char DALY_REQUEST_MIN_MAX_VOLTAGE = 0x91;
|
||||||
static const unsigned char DALY_REQUEST_MIN_MAX_TEMPERATURE = 0x92;
|
static const unsigned char DALY_REQUEST_MIN_MAX_TEMPERATURE = 0x92;
|
||||||
static const unsigned char DALY_REQUEST_MOS = 0x93;
|
static const unsigned char DALY_REQUEST_MOS = 0x93;
|
||||||
@@ -23,7 +23,7 @@ void DalyBmsComponent::dump_config() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
void DalyBmsComponent::update() {
|
void DalyBmsComponent::update() {
|
||||||
this->request_data(DALY_REQUEST_battery_level);
|
this->request_data(DALY_REQUEST_BATTERY_LEVEL);
|
||||||
this->request_data(DALY_REQUEST_MIN_MAX_VOLTAGE);
|
this->request_data(DALY_REQUEST_MIN_MAX_VOLTAGE);
|
||||||
this->request_data(DALY_REQUEST_MIN_MAX_TEMPERATURE);
|
this->request_data(DALY_REQUEST_MIN_MAX_TEMPERATURE);
|
||||||
this->request_data(DALY_REQUEST_MOS);
|
this->request_data(DALY_REQUEST_MOS);
|
||||||
@@ -66,10 +66,10 @@ void DalyBmsComponent::request_data(unsigned char data_id) {
|
|||||||
void DalyBmsComponent::decode_data(unsigned char *data, int length) {
|
void DalyBmsComponent::decode_data(unsigned char *data, int length) {
|
||||||
unsigned char *start_flag_position;
|
unsigned char *start_flag_position;
|
||||||
|
|
||||||
while (data != NULL) {
|
while (data != nullptr) {
|
||||||
start_flag_position = (unsigned char *) strchr((const char *) data, 0xA5);
|
start_flag_position = (unsigned char *) strchr((const char *) data, 0xA5);
|
||||||
|
|
||||||
if (start_flag_position != NULL) {
|
if (start_flag_position != nullptr) {
|
||||||
length = length - (start_flag_position - data);
|
length = length - (start_flag_position - data);
|
||||||
data = start_flag_position;
|
data = start_flag_position;
|
||||||
|
|
||||||
@@ -83,7 +83,7 @@ void DalyBmsComponent::decode_data(unsigned char *data, int length) {
|
|||||||
|
|
||||||
if (checksum == data[12]) {
|
if (checksum == data[12]) {
|
||||||
switch (data[2]) {
|
switch (data[2]) {
|
||||||
case DALY_REQUEST_battery_level:
|
case DALY_REQUEST_BATTERY_LEVEL:
|
||||||
if (this->voltage_sensor_) {
|
if (this->voltage_sensor_) {
|
||||||
this->voltage_sensor_->publish_state((float) (((data[4] << 8) | data[5]) / 10));
|
this->voltage_sensor_->publish_state((float) (((data[4] << 8) | data[5]) / 10));
|
||||||
}
|
}
|
||||||
@@ -173,10 +173,10 @@ void DalyBmsComponent::decode_data(unsigned char *data, int length) {
|
|||||||
data = &data[13];
|
data = &data[13];
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
data = NULL;
|
data = nullptr;
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
data = NULL;
|
data = nullptr;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user