kopia lustrzana https://github.com/meshtastic/firmware
				
				
				
			Merge branch 'master' of github.com:meshtastic/Meshtastic-device
						commit
						e8262540d4
					
				| 
						 | 
				
			
			@ -1 +1 @@
 | 
			
		|||
Subproject commit ebc270f10558cc4537d1b60f2f03d759167f4d08
 | 
			
		||||
Subproject commit 98a888f863a750464cd44526568af20c7bf12227
 | 
			
		||||
| 
						 | 
				
			
			@ -18,5 +18,8 @@ PB_BIND(OEMStore, OEMStore, 2)
 | 
			
		|||
PB_BIND(LocalConfig, LocalConfig, 2)
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
PB_BIND(LocalModuleConfig, LocalModuleConfig, 2)
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -7,6 +7,7 @@
 | 
			
		|||
#include "channel.pb.h"
 | 
			
		||||
#include "config.pb.h"
 | 
			
		||||
#include "mesh.pb.h"
 | 
			
		||||
#include "module_config.pb.h"
 | 
			
		||||
 | 
			
		||||
#if PB_PROTO_HEADER_VERSION != 40
 | 
			
		||||
#error Regenerate this file with the current version of nanopb generator.
 | 
			
		||||
| 
						 | 
				
			
			@ -86,6 +87,30 @@ typedef struct _LocalConfig {
 | 
			
		|||
    Config_LoRaConfig lora; 
 | 
			
		||||
} LocalConfig;
 | 
			
		||||
 | 
			
		||||
typedef struct _LocalModuleConfig { 
 | 
			
		||||
    /* TODO: REPLACE */
 | 
			
		||||
    bool has_mqtt;
 | 
			
		||||
    ModuleConfig_MQTTConfig mqtt; 
 | 
			
		||||
    /* TODO: REPLACE */
 | 
			
		||||
    bool has_serial;
 | 
			
		||||
    ModuleConfig_SerialConfig serial; 
 | 
			
		||||
    /* TODO: REPLACE */
 | 
			
		||||
    bool has_external_notification;
 | 
			
		||||
    ModuleConfig_ExternalNotificationConfig external_notification; 
 | 
			
		||||
    /* TODO: REPLACE */
 | 
			
		||||
    bool has_store_forward;
 | 
			
		||||
    ModuleConfig_StoreForwardConfig store_forward; 
 | 
			
		||||
    /* TODO: REPLACE */
 | 
			
		||||
    bool has_range_test;
 | 
			
		||||
    ModuleConfig_RangeTestConfig range_test; 
 | 
			
		||||
    /* TODO: REPLACE */
 | 
			
		||||
    bool has_telemetry;
 | 
			
		||||
    ModuleConfig_TelemetryConfig telemetry; 
 | 
			
		||||
    /* TODO: REPLACE */
 | 
			
		||||
    bool has_canned_message;
 | 
			
		||||
    ModuleConfig_CannedMessageConfig canned_message; 
 | 
			
		||||
} LocalModuleConfig;
 | 
			
		||||
 | 
			
		||||
typedef PB_BYTES_ARRAY_T(2048) OEMStore_oem_icon_bits_t;
 | 
			
		||||
/* This can be used for customizing the firmware distribution. If populated,
 | 
			
		||||
 show a secondary bootup screen with cuatom logo and text for 2.5 seconds. */
 | 
			
		||||
| 
						 | 
				
			
			@ -118,10 +143,12 @@ extern "C" {
 | 
			
		|||
#define ChannelFile_init_default                 {0, {Channel_init_default, Channel_init_default, Channel_init_default, Channel_init_default, Channel_init_default, Channel_init_default, Channel_init_default, Channel_init_default}}
 | 
			
		||||
#define OEMStore_init_default                    {0, 0, {0, {0}}, _ScreenFonts_MIN, ""}
 | 
			
		||||
#define LocalConfig_init_default                 {false, Config_DeviceConfig_init_default, false, Config_PositionConfig_init_default, false, Config_PowerConfig_init_default, false, Config_WiFiConfig_init_default, false, Config_DisplayConfig_init_default, false, Config_LoRaConfig_init_default}
 | 
			
		||||
#define LocalModuleConfig_init_default           {false, ModuleConfig_MQTTConfig_init_default, false, ModuleConfig_SerialConfig_init_default, false, ModuleConfig_ExternalNotificationConfig_init_default, false, ModuleConfig_StoreForwardConfig_init_default, false, ModuleConfig_RangeTestConfig_init_default, false, ModuleConfig_TelemetryConfig_init_default, false, ModuleConfig_CannedMessageConfig_init_default}
 | 
			
		||||
#define DeviceState_init_zero                    {false, MyNodeInfo_init_zero, false, User_init_zero, 0, {NodeInfo_init_zero, NodeInfo_init_zero, NodeInfo_init_zero, NodeInfo_init_zero, NodeInfo_init_zero, NodeInfo_init_zero, NodeInfo_init_zero, NodeInfo_init_zero, NodeInfo_init_zero, NodeInfo_init_zero, NodeInfo_init_zero, NodeInfo_init_zero, NodeInfo_init_zero, NodeInfo_init_zero, NodeInfo_init_zero, NodeInfo_init_zero, NodeInfo_init_zero, NodeInfo_init_zero, NodeInfo_init_zero, NodeInfo_init_zero, NodeInfo_init_zero, NodeInfo_init_zero, NodeInfo_init_zero, NodeInfo_init_zero, NodeInfo_init_zero, NodeInfo_init_zero, NodeInfo_init_zero, NodeInfo_init_zero, NodeInfo_init_zero, NodeInfo_init_zero, NodeInfo_init_zero, NodeInfo_init_zero, NodeInfo_init_zero, NodeInfo_init_zero, NodeInfo_init_zero, NodeInfo_init_zero, NodeInfo_init_zero, NodeInfo_init_zero, NodeInfo_init_zero, NodeInfo_init_zero, NodeInfo_init_zero, NodeInfo_init_zero, NodeInfo_init_zero, NodeInfo_init_zero, NodeInfo_init_zero, NodeInfo_init_zero, NodeInfo_init_zero, NodeInfo_init_zero, NodeInfo_init_zero, NodeInfo_init_zero, NodeInfo_init_zero, NodeInfo_init_zero, NodeInfo_init_zero, NodeInfo_init_zero, NodeInfo_init_zero, NodeInfo_init_zero, NodeInfo_init_zero, NodeInfo_init_zero, NodeInfo_init_zero, NodeInfo_init_zero, NodeInfo_init_zero, NodeInfo_init_zero, NodeInfo_init_zero, NodeInfo_init_zero}, 0, {MeshPacket_init_zero}, false, MeshPacket_init_zero, 0, 0, 0}
 | 
			
		||||
#define ChannelFile_init_zero                    {0, {Channel_init_zero, Channel_init_zero, Channel_init_zero, Channel_init_zero, Channel_init_zero, Channel_init_zero, Channel_init_zero, Channel_init_zero}}
 | 
			
		||||
#define OEMStore_init_zero                       {0, 0, {0, {0}}, _ScreenFonts_MIN, ""}
 | 
			
		||||
#define LocalConfig_init_zero                    {false, Config_DeviceConfig_init_zero, false, Config_PositionConfig_init_zero, false, Config_PowerConfig_init_zero, false, Config_WiFiConfig_init_zero, false, Config_DisplayConfig_init_zero, false, Config_LoRaConfig_init_zero}
 | 
			
		||||
#define LocalModuleConfig_init_zero              {false, ModuleConfig_MQTTConfig_init_zero, false, ModuleConfig_SerialConfig_init_zero, false, ModuleConfig_ExternalNotificationConfig_init_zero, false, ModuleConfig_StoreForwardConfig_init_zero, false, ModuleConfig_RangeTestConfig_init_zero, false, ModuleConfig_TelemetryConfig_init_zero, false, ModuleConfig_CannedMessageConfig_init_zero}
 | 
			
		||||
 | 
			
		||||
/* Field tags (for use in manual encoding/decoding) */
 | 
			
		||||
#define ChannelFile_channels_tag                 1
 | 
			
		||||
| 
						 | 
				
			
			@ -139,6 +166,13 @@ extern "C" {
 | 
			
		|||
#define LocalConfig_wifi_tag                     4
 | 
			
		||||
#define LocalConfig_display_tag                  5
 | 
			
		||||
#define LocalConfig_lora_tag                     6
 | 
			
		||||
#define LocalModuleConfig_mqtt_tag               1
 | 
			
		||||
#define LocalModuleConfig_serial_tag             2
 | 
			
		||||
#define LocalModuleConfig_external_notification_tag 3
 | 
			
		||||
#define LocalModuleConfig_store_forward_tag      4
 | 
			
		||||
#define LocalModuleConfig_range_test_tag         5
 | 
			
		||||
#define LocalModuleConfig_telemetry_tag          6
 | 
			
		||||
#define LocalModuleConfig_canned_message_tag     7
 | 
			
		||||
#define OEMStore_oem_icon_width_tag              1
 | 
			
		||||
#define OEMStore_oem_icon_height_tag             2
 | 
			
		||||
#define OEMStore_oem_icon_bits_tag               3
 | 
			
		||||
| 
						 | 
				
			
			@ -194,21 +228,42 @@ X(a, STATIC,   OPTIONAL, MESSAGE,  lora,              6)
 | 
			
		|||
#define LocalConfig_display_MSGTYPE Config_DisplayConfig
 | 
			
		||||
#define LocalConfig_lora_MSGTYPE Config_LoRaConfig
 | 
			
		||||
 | 
			
		||||
#define LocalModuleConfig_FIELDLIST(X, a) \
 | 
			
		||||
X(a, STATIC,   OPTIONAL, MESSAGE,  mqtt,              1) \
 | 
			
		||||
X(a, STATIC,   OPTIONAL, MESSAGE,  serial,            2) \
 | 
			
		||||
X(a, STATIC,   OPTIONAL, MESSAGE,  external_notification,   3) \
 | 
			
		||||
X(a, STATIC,   OPTIONAL, MESSAGE,  store_forward,     4) \
 | 
			
		||||
X(a, STATIC,   OPTIONAL, MESSAGE,  range_test,        5) \
 | 
			
		||||
X(a, STATIC,   OPTIONAL, MESSAGE,  telemetry,         6) \
 | 
			
		||||
X(a, STATIC,   OPTIONAL, MESSAGE,  canned_message,    7)
 | 
			
		||||
#define LocalModuleConfig_CALLBACK NULL
 | 
			
		||||
#define LocalModuleConfig_DEFAULT NULL
 | 
			
		||||
#define LocalModuleConfig_mqtt_MSGTYPE ModuleConfig_MQTTConfig
 | 
			
		||||
#define LocalModuleConfig_serial_MSGTYPE ModuleConfig_SerialConfig
 | 
			
		||||
#define LocalModuleConfig_external_notification_MSGTYPE ModuleConfig_ExternalNotificationConfig
 | 
			
		||||
#define LocalModuleConfig_store_forward_MSGTYPE ModuleConfig_StoreForwardConfig
 | 
			
		||||
#define LocalModuleConfig_range_test_MSGTYPE ModuleConfig_RangeTestConfig
 | 
			
		||||
#define LocalModuleConfig_telemetry_MSGTYPE ModuleConfig_TelemetryConfig
 | 
			
		||||
#define LocalModuleConfig_canned_message_MSGTYPE ModuleConfig_CannedMessageConfig
 | 
			
		||||
 | 
			
		||||
extern const pb_msgdesc_t DeviceState_msg;
 | 
			
		||||
extern const pb_msgdesc_t ChannelFile_msg;
 | 
			
		||||
extern const pb_msgdesc_t OEMStore_msg;
 | 
			
		||||
extern const pb_msgdesc_t LocalConfig_msg;
 | 
			
		||||
extern const pb_msgdesc_t LocalModuleConfig_msg;
 | 
			
		||||
 | 
			
		||||
/* Defines for backwards compatibility with code written before nanopb-0.4.0 */
 | 
			
		||||
#define DeviceState_fields &DeviceState_msg
 | 
			
		||||
#define ChannelFile_fields &ChannelFile_msg
 | 
			
		||||
#define OEMStore_fields &OEMStore_msg
 | 
			
		||||
#define LocalConfig_fields &LocalConfig_msg
 | 
			
		||||
#define LocalModuleConfig_fields &LocalModuleConfig_msg
 | 
			
		||||
 | 
			
		||||
/* Maximum encoded size of messages (where known) */
 | 
			
		||||
#define ChannelFile_size                         624
 | 
			
		||||
#define DeviceState_size                         19184
 | 
			
		||||
#define LocalConfig_size                         331
 | 
			
		||||
#define LocalModuleConfig_size                   282
 | 
			
		||||
#define OEMStore_size                            2106
 | 
			
		||||
 | 
			
		||||
#ifdef __cplusplus
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Ładowanie…
	
		Reference in New Issue