mirror of
https://github.com/meshtastic/firmware.git
synced 2025-06-25 22:20:27 +00:00
[create-pull-request] automated change (#2991)
Co-authored-by: thebentern <thebentern@users.noreply.github.com>
This commit is contained in:
parent
46d02affe8
commit
89f0464233
@ -1 +1 @@
|
|||||||
Subproject commit 9148427a3be535c9e3f17e846ecbb64ce04b6521
|
Subproject commit 1eda884c3962b7647aa6a2a3f98a23568cfcff1e
|
@ -43,7 +43,18 @@ typedef enum _meshtastic_Config_DeviceConfig_Role {
|
|||||||
Used for nodes dedicated for connection to an ATAK EUD.
|
Used for nodes dedicated for connection to an ATAK EUD.
|
||||||
Turns off many of the routine broadcasts to favor CoT packet stream
|
Turns off many of the routine broadcasts to favor CoT packet stream
|
||||||
from the Meshtastic ATAK plugin -> IMeshService -> Node */
|
from the Meshtastic ATAK plugin -> IMeshService -> Node */
|
||||||
meshtastic_Config_DeviceConfig_Role_TAK = 7
|
meshtastic_Config_DeviceConfig_Role_TAK = 7,
|
||||||
|
/* Client Hidden device role
|
||||||
|
Used for nodes that "only speak when spoken to"
|
||||||
|
Turns all of the routine broadcasts but allows for ad-hoc communication
|
||||||
|
Still rebroadcasts, but with local only rebroadcast mode (known meshes only)
|
||||||
|
Can be used for clandestine operation or to dramatically reduce airtime / power consumption */
|
||||||
|
meshtastic_Config_DeviceConfig_Role_CLIENT_HIDDEN = 8,
|
||||||
|
/* Lost and Found device role
|
||||||
|
Used to automatically send a text message to the mesh
|
||||||
|
with the current position of the device on a frequent interval:
|
||||||
|
"I'm lost! Position: lat / long" */
|
||||||
|
meshtastic_Config_DeviceConfig_Role_LOST_AND_FOUND = 9
|
||||||
} meshtastic_Config_DeviceConfig_Role;
|
} meshtastic_Config_DeviceConfig_Role;
|
||||||
|
|
||||||
/* Defines the device's behavior for how messages are rebroadcast */
|
/* Defines the device's behavior for how messages are rebroadcast */
|
||||||
@ -56,7 +67,10 @@ typedef enum _meshtastic_Config_DeviceConfig_RebroadcastMode {
|
|||||||
meshtastic_Config_DeviceConfig_RebroadcastMode_ALL_SKIP_DECODING = 1,
|
meshtastic_Config_DeviceConfig_RebroadcastMode_ALL_SKIP_DECODING = 1,
|
||||||
/* Ignores observed messages from foreign meshes that are open or those which it cannot decrypt.
|
/* Ignores observed messages from foreign meshes that are open or those which it cannot decrypt.
|
||||||
Only rebroadcasts message on the nodes local primary / secondary channels. */
|
Only rebroadcasts message on the nodes local primary / secondary channels. */
|
||||||
meshtastic_Config_DeviceConfig_RebroadcastMode_LOCAL_ONLY = 2
|
meshtastic_Config_DeviceConfig_RebroadcastMode_LOCAL_ONLY = 2,
|
||||||
|
/* Ignores observed messages from foreign meshes like LOCAL_ONLY,
|
||||||
|
but takes it step further by also ignoring messages from nodenums not in the node's known list (NodeDB) */
|
||||||
|
meshtastic_Config_DeviceConfig_RebroadcastMode_KNOWN_ONLY = 3
|
||||||
} meshtastic_Config_DeviceConfig_RebroadcastMode;
|
} meshtastic_Config_DeviceConfig_RebroadcastMode;
|
||||||
|
|
||||||
/* Bit field of boolean configuration options, indicating which optional
|
/* Bit field of boolean configuration options, indicating which optional
|
||||||
@ -479,12 +493,12 @@ extern "C" {
|
|||||||
|
|
||||||
/* Helper constants for enums */
|
/* Helper constants for enums */
|
||||||
#define _meshtastic_Config_DeviceConfig_Role_MIN meshtastic_Config_DeviceConfig_Role_CLIENT
|
#define _meshtastic_Config_DeviceConfig_Role_MIN meshtastic_Config_DeviceConfig_Role_CLIENT
|
||||||
#define _meshtastic_Config_DeviceConfig_Role_MAX meshtastic_Config_DeviceConfig_Role_TAK
|
#define _meshtastic_Config_DeviceConfig_Role_MAX meshtastic_Config_DeviceConfig_Role_LOST_AND_FOUND
|
||||||
#define _meshtastic_Config_DeviceConfig_Role_ARRAYSIZE ((meshtastic_Config_DeviceConfig_Role)(meshtastic_Config_DeviceConfig_Role_TAK+1))
|
#define _meshtastic_Config_DeviceConfig_Role_ARRAYSIZE ((meshtastic_Config_DeviceConfig_Role)(meshtastic_Config_DeviceConfig_Role_LOST_AND_FOUND+1))
|
||||||
|
|
||||||
#define _meshtastic_Config_DeviceConfig_RebroadcastMode_MIN meshtastic_Config_DeviceConfig_RebroadcastMode_ALL
|
#define _meshtastic_Config_DeviceConfig_RebroadcastMode_MIN meshtastic_Config_DeviceConfig_RebroadcastMode_ALL
|
||||||
#define _meshtastic_Config_DeviceConfig_RebroadcastMode_MAX meshtastic_Config_DeviceConfig_RebroadcastMode_LOCAL_ONLY
|
#define _meshtastic_Config_DeviceConfig_RebroadcastMode_MAX meshtastic_Config_DeviceConfig_RebroadcastMode_KNOWN_ONLY
|
||||||
#define _meshtastic_Config_DeviceConfig_RebroadcastMode_ARRAYSIZE ((meshtastic_Config_DeviceConfig_RebroadcastMode)(meshtastic_Config_DeviceConfig_RebroadcastMode_LOCAL_ONLY+1))
|
#define _meshtastic_Config_DeviceConfig_RebroadcastMode_ARRAYSIZE ((meshtastic_Config_DeviceConfig_RebroadcastMode)(meshtastic_Config_DeviceConfig_RebroadcastMode_KNOWN_ONLY+1))
|
||||||
|
|
||||||
#define _meshtastic_Config_PositionConfig_PositionFlags_MIN meshtastic_Config_PositionConfig_PositionFlags_UNSET
|
#define _meshtastic_Config_PositionConfig_PositionFlags_MIN meshtastic_Config_PositionConfig_PositionFlags_UNSET
|
||||||
#define _meshtastic_Config_PositionConfig_PositionFlags_MAX meshtastic_Config_PositionConfig_PositionFlags_SPEED
|
#define _meshtastic_Config_PositionConfig_PositionFlags_MAX meshtastic_Config_PositionConfig_PositionFlags_SPEED
|
||||||
|
Loading…
Reference in New Issue
Block a user