Fix nextion waveform sending for multiple waveforms (#4408)

This commit is contained in:
Gustavo Ambrozio
2023-11-01 15:09:12 -10:00
committed by GitHub
parent 1fd9d67e2b
commit 40c001bdc2
3 changed files with 54 additions and 63 deletions
@@ -69,6 +69,13 @@ class NextionComponentBase {
std::vector<uint8_t> get_wave_buffer() { return this->wave_buffer_; }
size_t get_wave_buffer_size() { return this->wave_buffer_.size(); }
void clear_wave_buffer(size_t buffer_sent) {
if (this->wave_buffer_.size() <= buffer_sent) {
this->wave_buffer_.clear();
} else {
this->wave_buffer_.erase(this->wave_buffer_.begin(), this->wave_buffer_.begin() + buffer_sent);
}
}
std::string get_variable_name() { return this->variable_name_; }
std::string get_variable_name_to_send() { return this->variable_name_to_send_; }