mirror of
https://github.com/esphome/esphome.git
synced 2024-11-25 08:28:12 +01:00
Nextion send_command
method (#6540)
This is a simplified version of `send_command_printf` without the `printf` support. Manually send a raw command to the display. param command The pcommand, like "page 0" return Whether the send was successful.
This commit is contained in:
parent
2fed6955de
commit
2e7ac26ada
2 changed files with 17 additions and 0 deletions
|
@ -194,6 +194,17 @@ void Nextion::update_all_components() {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
bool Nextion::send_command(const char *command) {
|
||||||
|
if ((!this->is_setup() && !this->ignore_is_setup_) || this->is_sleeping())
|
||||||
|
return false;
|
||||||
|
|
||||||
|
if (this->send_command_(command)) {
|
||||||
|
this->add_no_result_to_queue_("send_command");
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
bool Nextion::send_command_printf(const char *format, ...) {
|
bool Nextion::send_command_printf(const char *format, ...) {
|
||||||
if ((!this->is_setup() && !this->ignore_is_setup_) || this->is_sleeping())
|
if ((!this->is_setup() && !this->ignore_is_setup_) || this->is_sleeping())
|
||||||
return false;
|
return false;
|
||||||
|
|
|
@ -970,6 +970,12 @@ class Nextion : public NextionBase, public PollingComponent, public uart::UARTDe
|
||||||
// This function has been deprecated
|
// This function has been deprecated
|
||||||
void set_wait_for_ack(bool wait_for_ack);
|
void set_wait_for_ack(bool wait_for_ack);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Manually send a raw command to the display.
|
||||||
|
* @param command The pcommand, like "page 0"
|
||||||
|
* @return Whether the send was successful.
|
||||||
|
*/
|
||||||
|
bool send_command(const char *command);
|
||||||
/**
|
/**
|
||||||
* Manually send a raw formatted command to the display.
|
* Manually send a raw formatted command to the display.
|
||||||
* @param format The printf-style command format, like "vis %s,0"
|
* @param format The printf-style command format, like "vis %s,0"
|
||||||
|
|
Loading…
Reference in a new issue