Skip to content
Open
Show file tree
Hide file tree
Changes from 2 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions meshtastic/admin.options
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,9 @@
*AdminMessage.InputEvent.kb_char int_size:8
*AdminMessage.InputEvent.touch_x int_size:16
*AdminMessage.InputEvent.touch_y int_size:16
*AdminMessage.FindNodeRequest.duration_seconds int_size:16
*AdminMessage.FindNodeResponse.result int_size:8
*AdminMessage.FindNodeResponse.duration_seconds int_size:16

*AdminMessage.set_canned_message_module_messages max_size:201
*AdminMessage.get_canned_message_module_messages_response max_size:201
Expand Down
47 changes: 47 additions & 0 deletions meshtastic/admin.proto
Original file line number Diff line number Diff line change
Expand Up @@ -220,6 +220,43 @@ message AdminMessage {
bytes ota_hash = 2;
}

/*
* Request that the node emit an audible find-node pattern.
*/
message FindNodeRequest {
/*
* Duration to repeat the find-node pattern. Zero uses the firmware default.
*/
uint32 duration_seconds = 1;

/*
* Stop any active find-node pattern instead of starting a new one.
*/
bool stop = 2;
}

/*
* Response to a find-node request.
*/
message FindNodeResponse {
enum Result {
STARTED = 0;
STOPPED = 1;
NO_BUZZER = 2;
BUZZER_DISABLED = 3;
}
Comment thread
RCGV1 marked this conversation as resolved.

/*
* Result of the request.
*/
Result result = 1;

/*
* Accepted duration in seconds. Zero for stop or failed requests.
*/
uint32 duration_seconds = 2;
Comment thread
RCGV1 marked this conversation as resolved.
Outdated
}

/*
* TODO: REPLACE
*/
Expand Down Expand Up @@ -473,6 +510,16 @@ message AdminMessage {
*/
KeyVerificationAdmin key_verification = 67;

/*
* Start or stop the audible find-node pattern.
*/
FindNodeRequest find_node_request = 68;

/*
* Result of a find-node request.
*/
FindNodeResponse find_node_response = 69;

/*
* Tell the node to factory reset config everything; all device state and configuration will be returned to factory defaults and BLE bonds will be cleared.
*/
Expand Down
5 changes: 5 additions & 0 deletions meshtastic/mesh.proto
Original file line number Diff line number Diff line change
Expand Up @@ -2684,6 +2684,11 @@ message DeviceMetadata {
* (bitwise OR of ExcludedModules)
*/
uint32 excluded_modules = 12;

/*
* Indicates that the device has a buzzer or audio output usable by the find-node command
*/
bool hasBuzzer = 13;
}

/*
Expand Down
Loading