meshtastic / protobufs

Protobuf definitions for the Meshtastic project
https://meshtastic.org
GNU General Public License v3.0
77 stars 115 forks source link

[Feature Request]: New Lost and Found device role #408

Closed tropho23 closed 8 months ago

tropho23 commented 8 months ago

Platform

NRF52, ESP32

Description

I propose a new role: _Lost_andFound. The idea behind this role is to address "SOS beacon" requests users have had, and to add new functionality not present in any of the current roles.

I also propose a new admin message that can change a device's role to this new _lost_andfound one, so it can be done remotely via the mesh, to support one of two new use cases.

tropho23 commented 8 months ago

Edited content to fix Github's annoying "add a glitter badge!" formatting tips, ugh

mverch67 commented 8 months ago

On what channel and frequency will this beacon be sent out? If the primary channel is encrypted the beacon may not be heart as well as e.g. LongFast with default encryption. Or is it sent out on all channels in the list (round-robin)?

tropho23 commented 8 months ago

On what channel and frequency will this beacon be sent out? If the primary channel is encrypted the beacon may not be heart as well as e.g. LongFast with default encryption. Or is it sent out on all channels in the list (round-robin)?

Great question, I had not thought of that. Given the intent of this feature I recommend all channels, if that seems reasonable and can be done.

tropho23 commented 8 months ago

Edited to add use case 3, lost animal locator.

thebentern commented 8 months ago

On what channel and frequency will this beacon be sent out? If the primary channel is encrypted the beacon may not be heart as well as e.g. LongFast with default encryption. Or is it sent out on all channels in the list (round-robin)?

Great question, I had not thought of that. Given the intent of this feature I recommend all channels, if that seems reasonable and can be done.

Could be very detrimental to battery life though to do round-robin broadcasts on devices with multiple channels. This one requires some thought. Let's get the initial message broadcast going on the same settings and then iterate from there.