mirror of
https://github.com/esphome/esphome.git
synced 2024-11-28 09:44:12 +01:00
Update ebyte_lora.cpp
This commit is contained in:
parent
0821fb8089
commit
a7575a1f73
1 changed files with 9 additions and 7 deletions
|
@ -228,10 +228,12 @@ void EbyteLoraComponent::update() {
|
||||||
this->send_switch_info_();
|
this->send_switch_info_();
|
||||||
}
|
}
|
||||||
void EbyteLoraComponent::set_config_() {
|
void EbyteLoraComponent::set_config_() {
|
||||||
uint8_t data[9];
|
uint8_t data[11];
|
||||||
// set register
|
// set register
|
||||||
data[0] = 0xC0;
|
data[0] = 0xC0;
|
||||||
|
// where to start, 0 always
|
||||||
data[1] = 0;
|
data[1] = 0;
|
||||||
|
// length, 8 bytes (3 start bytes don't count)
|
||||||
data[2] = 8;
|
data[2] = 8;
|
||||||
// 3 is addh
|
// 3 is addh
|
||||||
data[3] = this->expected_config_.addh;
|
data[3] = this->expected_config_.addh;
|
||||||
|
@ -248,12 +250,12 @@ void EbyteLoraComponent::set_config_() {
|
||||||
// 8 is reg3; wor_period:3, reserve:1, enable_lbt:1, reserve:1, transmission_mode:1, enable_rssi:1
|
// 8 is reg3; wor_period:3, reserve:1, enable_lbt:1, reserve:1, transmission_mode:1, enable_rssi:1
|
||||||
data[8] = (this->expected_config_.enable_rssi << 7) | (this->expected_config_.transmission_mode << 6) |
|
data[8] = (this->expected_config_.enable_rssi << 7) | (this->expected_config_.transmission_mode << 6) |
|
||||||
(this->expected_config_.enable_lbt << 4) | (this->expected_config_.wor_period << 0);
|
(this->expected_config_.enable_lbt << 4) | (this->expected_config_.wor_period << 0);
|
||||||
// this-> set_mode_(CONFIGURATION)
|
// crypt stuff make 0 for now
|
||||||
// this->write_array(data, sizeof(data));
|
data[9] = 0;
|
||||||
// this->setup_wait_response_(5000);
|
data[10] = 0;
|
||||||
for (int i = 0; i < sizeof(data); i++) {
|
this->set_mode_(CONFIGURATION);
|
||||||
ESP_LOGD(TAG, "values: %c%c%c%c%c%c%c%c", BYTE_TO_BINARY(data[i]));
|
this->write_array(data, sizeof(data));
|
||||||
}
|
this->setup_wait_response_(5000);
|
||||||
}
|
}
|
||||||
void EbyteLoraComponent::setup() {
|
void EbyteLoraComponent::setup() {
|
||||||
this->pin_aux_->setup();
|
this->pin_aux_->setup();
|
||||||
|
|
Loading…
Reference in a new issue