Merge pull request #702 from meshtastic/send_input_event

Implement send_input_event
pull/620/head
Ben Meadors 2025-06-11 19:07:12 -05:00 zatwierdzone przez GitHub
commit f45a09fa15
Nie znaleziono w bazie danych klucza dla tego podpisu
ID klucza GPG: B5690EEEBB952194
2 zmienionych plików z 34 dodań i 0 usunięć

Wyświetl plik

@ -2,6 +2,11 @@
*AdminMessage.session_passkey max_size:8 *AdminMessage.session_passkey max_size:8
*AdminMessage.InputEvent.event_code max_size:8
*AdminMessage.InputEvent.kb_char max_size:8
*AdminMessage.InputEvent.touch_x max_size:16
*AdminMessage.InputEvent.touch_y max_size:16
*AdminMessage.set_canned_message_module_messages max_size:201 *AdminMessage.set_canned_message_module_messages max_size:201
*AdminMessage.get_canned_message_module_messages_response max_size:201 *AdminMessage.get_canned_message_module_messages_response max_size:201
*AdminMessage.delete_file_request max_size:201 *AdminMessage.delete_file_request max_size:201

Wyświetl plik

@ -166,6 +166,28 @@ message AdminMessage {
SD = 1; SD = 1;
} }
/*
* Input event message to be sent to the node.
*/
message InputEvent {
/*
* The input event code
*/
uint32 event_code = 1;
/*
* Keyboard character code
*/
uint32 kb_char = 2;
/*
* The touch X coordinate
*/
uint32 touch_x = 3;
/*
* The touch Y coordinate
*/
uint32 touch_y = 4;
}
/* /*
* TODO: REPLACE * TODO: REPLACE
*/ */
@ -296,6 +318,13 @@ message AdminMessage {
* Remove backups of the node's preferences * Remove backups of the node's preferences
*/ */
BackupLocation remove_backup_preferences = 26; BackupLocation remove_backup_preferences = 26;
/*
* Send an input event to the node.
* This is used to trigger physical input events like button presses, touch events, etc.
*/
InputEvent send_input_event = 27;
/* /*
* Set the owner for this node * Set the owner for this node
*/ */