mirror of
https://github.com/esphome/esphome.git
synced 2024-12-01 03:04:12 +01:00
Update ebyte_lora.cpp
This commit is contained in:
parent
927d2d4702
commit
2f6bf26266
1 changed files with 15 additions and 22 deletions
|
@ -28,28 +28,6 @@ void EbyteLoraComponent::get_current_config_() {
|
||||||
set_mode_(CONFIGURATION);
|
set_mode_(CONFIGURATION);
|
||||||
uint8_t data[3] = {PROGRAM_CONF, 0x00, 0x08};
|
uint8_t data[3] = {PROGRAM_CONF, 0x00, 0x08};
|
||||||
this->write_array(data, sizeof(data));
|
this->write_array(data, sizeof(data));
|
||||||
if (!this->available()) {
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
if (read_array((uint8_t *) &this->config, sizeof(this->config))) {
|
|
||||||
ESP_LOGD(TAG, "Found config");
|
|
||||||
ESP_LOGD(TAG, this->config.addh_description_().c_str());
|
|
||||||
ESP_LOGD(TAG, this->config.addl_description_().c_str());
|
|
||||||
ESP_LOGD(TAG, this->config.reg_0.air_data_rate_description_().c_str());
|
|
||||||
ESP_LOGD(TAG, this->config.reg_0.uart_baud_description_().c_str());
|
|
||||||
ESP_LOGD(TAG, this->config.reg_0.parity_description_().c_str());
|
|
||||||
ESP_LOGD(TAG, this->config.reg_1.rssi_noise_description_().c_str());
|
|
||||||
ESP_LOGD(TAG, this->config.reg_1.sub_packet_description_().c_str());
|
|
||||||
ESP_LOGD(TAG, this->config.reg_1.transmission_power_description_().c_str());
|
|
||||||
ESP_LOGD(TAG, this->config.channel_description_().c_str());
|
|
||||||
ESP_LOGD(TAG, this->config.reg_3.enable_lbt_description_().c_str());
|
|
||||||
ESP_LOGD(TAG, this->config.reg_3.wor_period_description_().c_str());
|
|
||||||
ESP_LOGD(TAG, this->config.reg_3.enable_rssi_description_().c_str());
|
|
||||||
ESP_LOGD(TAG, this->config.reg_3.transmission_type_description_().c_str());
|
|
||||||
set_mode_(NORMAL);
|
|
||||||
} else {
|
|
||||||
ESP_LOGW(TAG, "Junk on wire. Throwing away partial message");
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
ModeType EbyteLoraComponent::get_mode_() {
|
ModeType EbyteLoraComponent::get_mode_() {
|
||||||
ModeType internalMode = MODE_INIT;
|
ModeType internalMode = MODE_INIT;
|
||||||
|
@ -223,6 +201,21 @@ void EbyteLoraComponent::loop() {
|
||||||
}
|
}
|
||||||
if (data[0] == PROGRAM_CONF) {
|
if (data[0] == PROGRAM_CONF) {
|
||||||
ESP_LOGD(TAG, "GOT PROGRAM_CONF");
|
ESP_LOGD(TAG, "GOT PROGRAM_CONF");
|
||||||
|
memcpy(&this->config, &data, data.size());
|
||||||
|
ESP_LOGD(TAG, this->config.addh_description_().c_str());
|
||||||
|
ESP_LOGD(TAG, this->config.addl_description_().c_str());
|
||||||
|
ESP_LOGD(TAG, this->config.reg_0.air_data_rate_description_().c_str());
|
||||||
|
ESP_LOGD(TAG, this->config.reg_0.uart_baud_description_().c_str());
|
||||||
|
ESP_LOGD(TAG, this->config.reg_0.parity_description_().c_str());
|
||||||
|
ESP_LOGD(TAG, this->config.reg_1.rssi_noise_description_().c_str());
|
||||||
|
ESP_LOGD(TAG, this->config.reg_1.sub_packet_description_().c_str());
|
||||||
|
ESP_LOGD(TAG, this->config.reg_1.transmission_power_description_().c_str());
|
||||||
|
ESP_LOGD(TAG, this->config.channel_description_().c_str());
|
||||||
|
ESP_LOGD(TAG, this->config.reg_3.enable_lbt_description_().c_str());
|
||||||
|
ESP_LOGD(TAG, this->config.reg_3.wor_period_description_().c_str());
|
||||||
|
ESP_LOGD(TAG, this->config.reg_3.enable_rssi_description_().c_str());
|
||||||
|
ESP_LOGD(TAG, this->config.reg_3.transmission_type_description_().c_str());
|
||||||
|
set_mode_(NORMAL);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
void EbyteLoraComponent::send_switch_info_() {
|
void EbyteLoraComponent::send_switch_info_() {
|
||||||
|
|
Loading…
Reference in a new issue