Skip to content

Commit be34d01

Browse files
authored
[create-pull-request] automated change
1 parent c383224 commit be34d01

File tree

13 files changed

+252
-41
lines changed

13 files changed

+252
-41
lines changed

src/meshtastic/admin.pb.h

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,9 @@ typedef enum _meshtastic_AdminMessage_ModuleConfigType {
5959
/* TODO: REPLACE */
6060
meshtastic_AdminMessage_ModuleConfigType_AMBIENTLIGHTING_CONFIG = 10,
6161
/* TODO: REPLACE */
62-
meshtastic_AdminMessage_ModuleConfigType_DETECTIONSENSOR_CONFIG = 11
62+
meshtastic_AdminMessage_ModuleConfigType_DETECTIONSENSOR_CONFIG = 11,
63+
/* TODO: REPLACE */
64+
meshtastic_AdminMessage_ModuleConfigType_PAXCOUNTER_CONFIG = 12
6365
} meshtastic_AdminMessage_ModuleConfigType;
6466

6567
/* Struct definitions */
@@ -145,6 +147,8 @@ typedef struct _meshtastic_AdminMessage {
145147
char set_canned_message_module_messages[201];
146148
/* Set the ringtone for ExternalNotification. */
147149
char set_ringtone_message[231];
150+
/* Remove the node by the specified node-num from the NodeDB on the device */
151+
uint32_t remove_by_nodenum;
148152
/* Begins an edit transaction for config, module config, owner, and channel settings changes
149153
This will delay the standard *implicit* save to the file system and subsequent reboot behavior until committed (commit_edit_settings) */
150154
bool begin_edit_settings;
@@ -178,8 +182,8 @@ extern "C" {
178182
#define _meshtastic_AdminMessage_ConfigType_ARRAYSIZE ((meshtastic_AdminMessage_ConfigType)(meshtastic_AdminMessage_ConfigType_BLUETOOTH_CONFIG+1))
179183

180184
#define _meshtastic_AdminMessage_ModuleConfigType_MIN meshtastic_AdminMessage_ModuleConfigType_MQTT_CONFIG
181-
#define _meshtastic_AdminMessage_ModuleConfigType_MAX meshtastic_AdminMessage_ModuleConfigType_DETECTIONSENSOR_CONFIG
182-
#define _meshtastic_AdminMessage_ModuleConfigType_ARRAYSIZE ((meshtastic_AdminMessage_ModuleConfigType)(meshtastic_AdminMessage_ModuleConfigType_DETECTIONSENSOR_CONFIG+1))
185+
#define _meshtastic_AdminMessage_ModuleConfigType_MAX meshtastic_AdminMessage_ModuleConfigType_PAXCOUNTER_CONFIG
186+
#define _meshtastic_AdminMessage_ModuleConfigType_ARRAYSIZE ((meshtastic_AdminMessage_ModuleConfigType)(meshtastic_AdminMessage_ModuleConfigType_PAXCOUNTER_CONFIG+1))
183187

184188
#define meshtastic_AdminMessage_payload_variant_get_config_request_ENUMTYPE meshtastic_AdminMessage_ConfigType
185189
#define meshtastic_AdminMessage_payload_variant_get_module_config_request_ENUMTYPE meshtastic_AdminMessage_ModuleConfigType
@@ -226,6 +230,7 @@ extern "C" {
226230
#define meshtastic_AdminMessage_set_module_config_tag 35
227231
#define meshtastic_AdminMessage_set_canned_message_module_messages_tag 36
228232
#define meshtastic_AdminMessage_set_ringtone_message_tag 37
233+
#define meshtastic_AdminMessage_remove_by_nodenum_tag 38
229234
#define meshtastic_AdminMessage_begin_edit_settings_tag 64
230235
#define meshtastic_AdminMessage_commit_edit_settings_tag 65
231236
#define meshtastic_AdminMessage_reboot_ota_seconds_tag 95
@@ -262,6 +267,7 @@ X(a, STATIC, ONEOF, MESSAGE, (payload_variant,set_config,set_config), 34)
262267
X(a, STATIC, ONEOF, MESSAGE, (payload_variant,set_module_config,set_module_config), 35) \
263268
X(a, STATIC, ONEOF, STRING, (payload_variant,set_canned_message_module_messages,set_canned_message_module_messages), 36) \
264269
X(a, STATIC, ONEOF, STRING, (payload_variant,set_ringtone_message,set_ringtone_message), 37) \
270+
X(a, STATIC, ONEOF, UINT32, (payload_variant,remove_by_nodenum,remove_by_nodenum), 38) \
265271
X(a, STATIC, ONEOF, BOOL, (payload_variant,begin_edit_settings,begin_edit_settings), 64) \
266272
X(a, STATIC, ONEOF, BOOL, (payload_variant,commit_edit_settings,commit_edit_settings), 65) \
267273
X(a, STATIC, ONEOF, INT32, (payload_variant,reboot_ota_seconds,reboot_ota_seconds), 95) \

src/meshtastic/config.pb.h

Lines changed: 28 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,23 @@ typedef enum _meshtastic_Config_DeviceConfig_Role {
3838
Telemetry Mesh packets will be prioritized higher and sent more frequently by default.
3939
When used in conjunction with power.is_power_saving = true, nodes will wake up,
4040
send environment telemetry, and then sleep for telemetry.environment_update_interval seconds. */
41-
meshtastic_Config_DeviceConfig_Role_SENSOR = 6
41+
meshtastic_Config_DeviceConfig_Role_SENSOR = 6,
42+
/* TAK device role
43+
Used for nodes dedicated for connection to an ATAK EUD.
44+
Turns off many of the routine broadcasts to favor CoT packet stream
45+
from the Meshtastic ATAK plugin -> IMeshService -> Node */
46+
meshtastic_Config_DeviceConfig_Role_TAK = 7,
47+
/* Client Hidden device role
48+
Used for nodes that "only speak when spoken to"
49+
Turns all of the routine broadcasts but allows for ad-hoc communication
50+
Still rebroadcasts, but with local only rebroadcast mode (known meshes only)
51+
Can be used for clandestine operation or to dramatically reduce airtime / power consumption */
52+
meshtastic_Config_DeviceConfig_Role_CLIENT_HIDDEN = 8,
53+
/* Lost and Found device role
54+
Used to automatically send a text message to the mesh
55+
with the current position of the device on a frequent interval:
56+
"I'm lost! Position: lat / long" */
57+
meshtastic_Config_DeviceConfig_Role_LOST_AND_FOUND = 9
4258
} meshtastic_Config_DeviceConfig_Role;
4359

4460
/* Defines the device's behavior for how messages are rebroadcast */
@@ -51,7 +67,10 @@ typedef enum _meshtastic_Config_DeviceConfig_RebroadcastMode {
5167
meshtastic_Config_DeviceConfig_RebroadcastMode_ALL_SKIP_DECODING = 1,
5268
/* Ignores observed messages from foreign meshes that are open or those which it cannot decrypt.
5369
Only rebroadcasts message on the nodes local primary / secondary channels. */
54-
meshtastic_Config_DeviceConfig_RebroadcastMode_LOCAL_ONLY = 2
70+
meshtastic_Config_DeviceConfig_RebroadcastMode_LOCAL_ONLY = 2,
71+
/* Ignores observed messages from foreign meshes like LOCAL_ONLY,
72+
but takes it step further by also ignoring messages from nodenums not in the node's known list (NodeDB) */
73+
meshtastic_Config_DeviceConfig_RebroadcastMode_KNOWN_ONLY = 3
5574
} meshtastic_Config_DeviceConfig_RebroadcastMode;
5675

5776
/* Bit field of boolean configuration options, indicating which optional
@@ -338,7 +357,7 @@ typedef struct _meshtastic_Config_NetworkConfig {
338357
acquire an address via DHCP */
339358
char wifi_ssid[33];
340359
/* If set, will be use to authenticate to the named wifi */
341-
char wifi_psk[64];
360+
char wifi_psk[65];
342361
/* NTP server to use if WiFi is conneced, defaults to `0.pool.ntp.org` */
343362
char ntp_server[33];
344363
/* Enable Ethernet */
@@ -474,12 +493,12 @@ extern "C" {
474493

475494
/* Helper constants for enums */
476495
#define _meshtastic_Config_DeviceConfig_Role_MIN meshtastic_Config_DeviceConfig_Role_CLIENT
477-
#define _meshtastic_Config_DeviceConfig_Role_MAX meshtastic_Config_DeviceConfig_Role_SENSOR
478-
#define _meshtastic_Config_DeviceConfig_Role_ARRAYSIZE ((meshtastic_Config_DeviceConfig_Role)(meshtastic_Config_DeviceConfig_Role_SENSOR+1))
496+
#define _meshtastic_Config_DeviceConfig_Role_MAX meshtastic_Config_DeviceConfig_Role_LOST_AND_FOUND
497+
#define _meshtastic_Config_DeviceConfig_Role_ARRAYSIZE ((meshtastic_Config_DeviceConfig_Role)(meshtastic_Config_DeviceConfig_Role_LOST_AND_FOUND+1))
479498

480499
#define _meshtastic_Config_DeviceConfig_RebroadcastMode_MIN meshtastic_Config_DeviceConfig_RebroadcastMode_ALL
481-
#define _meshtastic_Config_DeviceConfig_RebroadcastMode_MAX meshtastic_Config_DeviceConfig_RebroadcastMode_LOCAL_ONLY
482-
#define _meshtastic_Config_DeviceConfig_RebroadcastMode_ARRAYSIZE ((meshtastic_Config_DeviceConfig_RebroadcastMode)(meshtastic_Config_DeviceConfig_RebroadcastMode_LOCAL_ONLY+1))
500+
#define _meshtastic_Config_DeviceConfig_RebroadcastMode_MAX meshtastic_Config_DeviceConfig_RebroadcastMode_KNOWN_ONLY
501+
#define _meshtastic_Config_DeviceConfig_RebroadcastMode_ARRAYSIZE ((meshtastic_Config_DeviceConfig_RebroadcastMode)(meshtastic_Config_DeviceConfig_RebroadcastMode_KNOWN_ONLY+1))
483502

484503
#define _meshtastic_Config_PositionConfig_PositionFlags_MIN meshtastic_Config_PositionConfig_PositionFlags_UNSET
485504
#define _meshtastic_Config_PositionConfig_PositionFlags_MAX meshtastic_Config_PositionConfig_PositionFlags_SPEED
@@ -785,10 +804,10 @@ extern const pb_msgdesc_t meshtastic_Config_BluetoothConfig_msg;
785804
#define meshtastic_Config_DisplayConfig_size 28
786805
#define meshtastic_Config_LoRaConfig_size 77
787806
#define meshtastic_Config_NetworkConfig_IpV4Config_size 20
788-
#define meshtastic_Config_NetworkConfig_size 195
807+
#define meshtastic_Config_NetworkConfig_size 196
789808
#define meshtastic_Config_PositionConfig_size 60
790809
#define meshtastic_Config_PowerConfig_size 40
791-
#define meshtastic_Config_size 198
810+
#define meshtastic_Config_size 199
792811

793812
#ifdef __cplusplus
794813
} /* extern "C" */

src/meshtastic/deviceonly.pb.h

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -313,10 +313,10 @@ extern const pb_msgdesc_t meshtastic_NodeRemoteHardwarePin_msg;
313313

314314
/* Maximum encoded size of messages (where known) */
315315
#define meshtastic_ChannelFile_size 638
316-
#define meshtastic_DeviceState_size 16854
317-
#define meshtastic_NodeInfoLite_size 151
316+
#define meshtastic_DeviceState_size 17056
317+
#define meshtastic_NodeInfoLite_size 153
318318
#define meshtastic_NodeRemoteHardwarePin_size 29
319-
#define meshtastic_OEMStore_size 3218
319+
#define meshtastic_OEMStore_size 3241
320320
#define meshtastic_PositionLite_size 28
321321

322322
#ifdef __cplusplus

src/meshtastic/localonly.pb.h

Lines changed: 11 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -81,6 +81,9 @@ typedef struct _meshtastic_LocalModuleConfig {
8181
/* The part of the config that is specific to the Detection Sensor module */
8282
bool has_detection_sensor;
8383
meshtastic_ModuleConfig_DetectionSensorConfig detection_sensor;
84+
/* Paxcounter Config */
85+
bool has_paxcounter;
86+
meshtastic_ModuleConfig_PaxcounterConfig paxcounter;
8487
} meshtastic_LocalModuleConfig;
8588

8689

@@ -90,9 +93,9 @@ extern "C" {
9093

9194
/* Initializer values for message structs */
9295
#define meshtastic_LocalConfig_init_default {false, meshtastic_Config_DeviceConfig_init_default, false, meshtastic_Config_PositionConfig_init_default, false, meshtastic_Config_PowerConfig_init_default, false, meshtastic_Config_NetworkConfig_init_default, false, meshtastic_Config_DisplayConfig_init_default, false, meshtastic_Config_LoRaConfig_init_default, false, meshtastic_Config_BluetoothConfig_init_default, 0}
93-
#define meshtastic_LocalModuleConfig_init_default {false, meshtastic_ModuleConfig_MQTTConfig_init_default, false, meshtastic_ModuleConfig_SerialConfig_init_default, false, meshtastic_ModuleConfig_ExternalNotificationConfig_init_default, false, meshtastic_ModuleConfig_StoreForwardConfig_init_default, false, meshtastic_ModuleConfig_RangeTestConfig_init_default, false, meshtastic_ModuleConfig_TelemetryConfig_init_default, false, meshtastic_ModuleConfig_CannedMessageConfig_init_default, 0, false, meshtastic_ModuleConfig_AudioConfig_init_default, false, meshtastic_ModuleConfig_RemoteHardwareConfig_init_default, false, meshtastic_ModuleConfig_NeighborInfoConfig_init_default, false, meshtastic_ModuleConfig_AmbientLightingConfig_init_default, false, meshtastic_ModuleConfig_DetectionSensorConfig_init_default}
96+
#define meshtastic_LocalModuleConfig_init_default {false, meshtastic_ModuleConfig_MQTTConfig_init_default, false, meshtastic_ModuleConfig_SerialConfig_init_default, false, meshtastic_ModuleConfig_ExternalNotificationConfig_init_default, false, meshtastic_ModuleConfig_StoreForwardConfig_init_default, false, meshtastic_ModuleConfig_RangeTestConfig_init_default, false, meshtastic_ModuleConfig_TelemetryConfig_init_default, false, meshtastic_ModuleConfig_CannedMessageConfig_init_default, 0, false, meshtastic_ModuleConfig_AudioConfig_init_default, false, meshtastic_ModuleConfig_RemoteHardwareConfig_init_default, false, meshtastic_ModuleConfig_NeighborInfoConfig_init_default, false, meshtastic_ModuleConfig_AmbientLightingConfig_init_default, false, meshtastic_ModuleConfig_DetectionSensorConfig_init_default, false, meshtastic_ModuleConfig_PaxcounterConfig_init_default}
9497
#define meshtastic_LocalConfig_init_zero {false, meshtastic_Config_DeviceConfig_init_zero, false, meshtastic_Config_PositionConfig_init_zero, false, meshtastic_Config_PowerConfig_init_zero, false, meshtastic_Config_NetworkConfig_init_zero, false, meshtastic_Config_DisplayConfig_init_zero, false, meshtastic_Config_LoRaConfig_init_zero, false, meshtastic_Config_BluetoothConfig_init_zero, 0}
95-
#define meshtastic_LocalModuleConfig_init_zero {false, meshtastic_ModuleConfig_MQTTConfig_init_zero, false, meshtastic_ModuleConfig_SerialConfig_init_zero, false, meshtastic_ModuleConfig_ExternalNotificationConfig_init_zero, false, meshtastic_ModuleConfig_StoreForwardConfig_init_zero, false, meshtastic_ModuleConfig_RangeTestConfig_init_zero, false, meshtastic_ModuleConfig_TelemetryConfig_init_zero, false, meshtastic_ModuleConfig_CannedMessageConfig_init_zero, 0, false, meshtastic_ModuleConfig_AudioConfig_init_zero, false, meshtastic_ModuleConfig_RemoteHardwareConfig_init_zero, false, meshtastic_ModuleConfig_NeighborInfoConfig_init_zero, false, meshtastic_ModuleConfig_AmbientLightingConfig_init_zero, false, meshtastic_ModuleConfig_DetectionSensorConfig_init_zero}
98+
#define meshtastic_LocalModuleConfig_init_zero {false, meshtastic_ModuleConfig_MQTTConfig_init_zero, false, meshtastic_ModuleConfig_SerialConfig_init_zero, false, meshtastic_ModuleConfig_ExternalNotificationConfig_init_zero, false, meshtastic_ModuleConfig_StoreForwardConfig_init_zero, false, meshtastic_ModuleConfig_RangeTestConfig_init_zero, false, meshtastic_ModuleConfig_TelemetryConfig_init_zero, false, meshtastic_ModuleConfig_CannedMessageConfig_init_zero, 0, false, meshtastic_ModuleConfig_AudioConfig_init_zero, false, meshtastic_ModuleConfig_RemoteHardwareConfig_init_zero, false, meshtastic_ModuleConfig_NeighborInfoConfig_init_zero, false, meshtastic_ModuleConfig_AmbientLightingConfig_init_zero, false, meshtastic_ModuleConfig_DetectionSensorConfig_init_zero, false, meshtastic_ModuleConfig_PaxcounterConfig_init_zero}
9699

97100
/* Field tags (for use in manual encoding/decoding) */
98101
#define meshtastic_LocalConfig_device_tag 1
@@ -116,6 +119,7 @@ extern "C" {
116119
#define meshtastic_LocalModuleConfig_neighbor_info_tag 11
117120
#define meshtastic_LocalModuleConfig_ambient_lighting_tag 12
118121
#define meshtastic_LocalModuleConfig_detection_sensor_tag 13
122+
#define meshtastic_LocalModuleConfig_paxcounter_tag 14
119123

120124
/* Struct field encoding specification for nanopb */
121125
#define meshtastic_LocalConfig_FIELDLIST(X, a) \
@@ -150,7 +154,8 @@ X(a, STATIC, OPTIONAL, MESSAGE, audio, 9) \
150154
X(a, STATIC, OPTIONAL, MESSAGE, remote_hardware, 10) \
151155
X(a, STATIC, OPTIONAL, MESSAGE, neighbor_info, 11) \
152156
X(a, STATIC, OPTIONAL, MESSAGE, ambient_lighting, 12) \
153-
X(a, STATIC, OPTIONAL, MESSAGE, detection_sensor, 13)
157+
X(a, STATIC, OPTIONAL, MESSAGE, detection_sensor, 13) \
158+
X(a, STATIC, OPTIONAL, MESSAGE, paxcounter, 14)
154159
#define meshtastic_LocalModuleConfig_CALLBACK NULL
155160
#define meshtastic_LocalModuleConfig_DEFAULT NULL
156161
#define meshtastic_LocalModuleConfig_mqtt_MSGTYPE meshtastic_ModuleConfig_MQTTConfig
@@ -165,6 +170,7 @@ X(a, STATIC, OPTIONAL, MESSAGE, detection_sensor, 13)
165170
#define meshtastic_LocalModuleConfig_neighbor_info_MSGTYPE meshtastic_ModuleConfig_NeighborInfoConfig
166171
#define meshtastic_LocalModuleConfig_ambient_lighting_MSGTYPE meshtastic_ModuleConfig_AmbientLightingConfig
167172
#define meshtastic_LocalModuleConfig_detection_sensor_MSGTYPE meshtastic_ModuleConfig_DetectionSensorConfig
173+
#define meshtastic_LocalModuleConfig_paxcounter_MSGTYPE meshtastic_ModuleConfig_PaxcounterConfig
168174

169175
extern const pb_msgdesc_t meshtastic_LocalConfig_msg;
170176
extern const pb_msgdesc_t meshtastic_LocalModuleConfig_msg;
@@ -174,8 +180,8 @@ extern const pb_msgdesc_t meshtastic_LocalModuleConfig_msg;
174180
#define meshtastic_LocalModuleConfig_fields &meshtastic_LocalModuleConfig_msg
175181

176182
/* Maximum encoded size of messages (where known) */
177-
#define meshtastic_LocalConfig_size 463
178-
#define meshtastic_LocalModuleConfig_size 609
183+
#define meshtastic_LocalConfig_size 464
184+
#define meshtastic_LocalModuleConfig_size 631
179185

180186
#ifdef __cplusplus
181187
} /* extern "C" */

0 commit comments

Comments
 (0)