mirror of
https://github.com/meshtastic/firmware.git
synced 2025-08-12 16:25:16 +00:00
Merge branch 'master' into dismiss_frames
This commit is contained in:
commit
5939787ca6
@ -87,6 +87,9 @@
|
|||||||
</screenshots>
|
</screenshots>
|
||||||
|
|
||||||
<releases>
|
<releases>
|
||||||
|
<release version="2.7.5" date="2025-08-09">
|
||||||
|
<url type="details">https://github.com/meshtastic/firmware/releases?q=tag%3Av2.7.5</url>
|
||||||
|
</release>
|
||||||
<release version="2.7.4" date="2025-07-19">
|
<release version="2.7.4" date="2025-07-19">
|
||||||
<url type="details">https://github.com/meshtastic/firmware/releases?q=tag%3Av2.7.4</url>
|
<url type="details">https://github.com/meshtastic/firmware/releases?q=tag%3Av2.7.4</url>
|
||||||
</release>
|
</release>
|
||||||
|
7
debian/changelog
vendored
7
debian/changelog
vendored
@ -1,4 +1,4 @@
|
|||||||
meshtasticd (2.7.4.0) UNRELEASED; urgency=medium
|
meshtasticd (2.7.5.0) UNRELEASED; urgency=medium
|
||||||
|
|
||||||
[ Austin Lane ]
|
[ Austin Lane ]
|
||||||
* Initial packaging
|
* Initial packaging
|
||||||
@ -34,4 +34,7 @@ meshtasticd (2.7.4.0) UNRELEASED; urgency=medium
|
|||||||
[ ]
|
[ ]
|
||||||
* GitHub Actions Automatic version bump
|
* GitHub Actions Automatic version bump
|
||||||
|
|
||||||
-- <github-actions[bot]@users.noreply.github.com> Sat, 19 Jul 2025 11:36:55 +0000
|
[ ]
|
||||||
|
* GitHub Actions Automatic version bump
|
||||||
|
|
||||||
|
-- <github-actions[bot]@users.noreply.github.com> Sat, 09 Aug 2025 12:46:53 +0000
|
||||||
|
@ -110,7 +110,7 @@ lib_deps =
|
|||||||
[device-ui_base]
|
[device-ui_base]
|
||||||
lib_deps =
|
lib_deps =
|
||||||
# renovate: datasource=git-refs depName=meshtastic/device-ui packageName=https://github.com/meshtastic/device-ui gitBranch=master
|
# renovate: datasource=git-refs depName=meshtastic/device-ui packageName=https://github.com/meshtastic/device-ui gitBranch=master
|
||||||
https://github.com/meshtastic/device-ui/archive/c75d545bf9e8d1fe20051c319f427f711113ff22.zip
|
https://github.com/meshtastic/device-ui/archive/0cd108ff783539e41ef38258ba2784ab3b1bdc97.zip
|
||||||
|
|
||||||
; Common libs for environmental measurements in telemetry module
|
; Common libs for environmental measurements in telemetry module
|
||||||
[environmental_base]
|
[environmental_base]
|
||||||
|
@ -1 +1 @@
|
|||||||
Subproject commit 1ecf94da9898ea0b8f2745bfe6bda2a8f2ca4073
|
Subproject commit e2c0831aa3d34a58a36c2b9fdcb828e58961cbc5
|
@ -724,10 +724,12 @@ void Power::reboot()
|
|||||||
SPI.end();
|
SPI.end();
|
||||||
Wire.end();
|
Wire.end();
|
||||||
Serial1.end();
|
Serial1.end();
|
||||||
if (screen)
|
if (screen) {
|
||||||
delete screen;
|
delete screen;
|
||||||
|
screen = nullptr;
|
||||||
|
}
|
||||||
LOG_DEBUG("final reboot!");
|
LOG_DEBUG("final reboot!");
|
||||||
reboot();
|
::reboot();
|
||||||
#elif defined(ARCH_STM32WL)
|
#elif defined(ARCH_STM32WL)
|
||||||
HAL_NVIC_SystemReset();
|
HAL_NVIC_SystemReset();
|
||||||
#else
|
#else
|
||||||
|
11
src/main.cpp
11
src/main.cpp
@ -774,17 +774,8 @@ void setup()
|
|||||||
|
|
||||||
#if defined(USE_SH1107_128_64)
|
#if defined(USE_SH1107_128_64)
|
||||||
screen_model = meshtastic_Config_DisplayConfig_OledType_OLED_SH1107; // keep dimension of 128x64
|
screen_model = meshtastic_Config_DisplayConfig_OledType_OLED_SH1107; // keep dimension of 128x64
|
||||||
screen_geometry = GEOMETRY_128_64;
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// if we have one of the fixed overrides in the settings, adjust display type accordingly.
|
|
||||||
if (screen_model == meshtastic_Config_DisplayConfig_OledType_OLED_SH1107) {
|
|
||||||
screen_geometry = GEOMETRY_128_128;
|
|
||||||
} else if (screen_model == meshtastic_Config_DisplayConfig_OledType_OLED_SH1107_128_64) {
|
|
||||||
screen_model = meshtastic_Config_DisplayConfig_OledType_OLED_SH1107;
|
|
||||||
screen_geometry = GEOMETRY_128_64;
|
|
||||||
}
|
|
||||||
|
|
||||||
#if !MESHTASTIC_EXCLUDE_I2C
|
#if !MESHTASTIC_EXCLUDE_I2C
|
||||||
#if !defined(ARCH_STM32WL)
|
#if !defined(ARCH_STM32WL)
|
||||||
if (acc_info.type != ScanI2C::DeviceType::NONE) {
|
if (acc_info.type != ScanI2C::DeviceType::NONE) {
|
||||||
@ -830,7 +821,7 @@ void setup()
|
|||||||
#elif !defined(ARCH_ESP32) // ARCH_RP2040
|
#elif !defined(ARCH_ESP32) // ARCH_RP2040
|
||||||
SPI.begin();
|
SPI.begin();
|
||||||
#else
|
#else
|
||||||
// ESP32
|
// ESP32
|
||||||
#if defined(HW_SPI1_DEVICE)
|
#if defined(HW_SPI1_DEVICE)
|
||||||
SPI1.begin(LORA_SCK, LORA_MISO, LORA_MOSI, LORA_CS);
|
SPI1.begin(LORA_SCK, LORA_MISO, LORA_MOSI, LORA_CS);
|
||||||
LOG_DEBUG("SPI1.begin(SCK=%d, MISO=%d, MOSI=%d, NSS=%d)", LORA_SCK, LORA_MISO, LORA_MOSI, LORA_CS);
|
LOG_DEBUG("SPI1.begin(SCK=%d, MISO=%d, MOSI=%d, NSS=%d)", LORA_SCK, LORA_MISO, LORA_MOSI, LORA_CS);
|
||||||
|
@ -70,7 +70,7 @@ bool PacketAPI::receivePacket(void)
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
case meshtastic_ToRadio_heartbeat_tag:
|
case meshtastic_ToRadio_heartbeat_tag:
|
||||||
if (mr->heartbeat.dummy_field == 1) {
|
if (mr->heartbeat.nonce == 1) {
|
||||||
if (nodeInfoModule) {
|
if (nodeInfoModule) {
|
||||||
LOG_INFO("Broadcasting nodeinfo ping");
|
LOG_INFO("Broadcasting nodeinfo ping");
|
||||||
nodeInfoModule->sendOurNodeInfo(NODENUM_BROADCAST, true, 0, true);
|
nodeInfoModule->sendOurNodeInfo(NODENUM_BROADCAST, true, 0, true);
|
||||||
|
@ -17,7 +17,10 @@ void initApiServer(int port)
|
|||||||
}
|
}
|
||||||
void deInitApiServer()
|
void deInitApiServer()
|
||||||
{
|
{
|
||||||
delete apiPort;
|
if (apiPort) {
|
||||||
|
delete apiPort;
|
||||||
|
apiPort = nullptr;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
WiFiServerAPI::WiFiServerAPI(WiFiClient &_client) : ServerAPI(_client)
|
WiFiServerAPI::WiFiServerAPI(WiFiClient &_client) : ServerAPI(_client)
|
||||||
|
@ -362,7 +362,7 @@ extern const pb_msgdesc_t meshtastic_BackupPreferences_msg;
|
|||||||
#define MESHTASTIC_MESHTASTIC_DEVICEONLY_PB_H_MAX_SIZE meshtastic_BackupPreferences_size
|
#define MESHTASTIC_MESHTASTIC_DEVICEONLY_PB_H_MAX_SIZE meshtastic_BackupPreferences_size
|
||||||
#define meshtastic_BackupPreferences_size 2271
|
#define meshtastic_BackupPreferences_size 2271
|
||||||
#define meshtastic_ChannelFile_size 718
|
#define meshtastic_ChannelFile_size 718
|
||||||
#define meshtastic_DeviceState_size 1728
|
#define meshtastic_DeviceState_size 1737
|
||||||
#define meshtastic_NodeInfoLite_size 196
|
#define meshtastic_NodeInfoLite_size 196
|
||||||
#define meshtastic_PositionLite_size 28
|
#define meshtastic_PositionLite_size 28
|
||||||
#define meshtastic_UserLite_size 98
|
#define meshtastic_UserLite_size 98
|
||||||
|
@ -119,6 +119,8 @@ PB_BIND(meshtastic_ChunkedPayloadResponse, meshtastic_ChunkedPayloadResponse, AU
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@ -509,6 +509,26 @@ typedef enum _meshtastic_MeshPacket_Delayed {
|
|||||||
meshtastic_MeshPacket_Delayed_DELAYED_DIRECT = 2
|
meshtastic_MeshPacket_Delayed_DELAYED_DIRECT = 2
|
||||||
} meshtastic_MeshPacket_Delayed;
|
} meshtastic_MeshPacket_Delayed;
|
||||||
|
|
||||||
|
/* Enum to identify which transport mechanism this packet arrived over */
|
||||||
|
typedef enum _meshtastic_MeshPacket_TransportMechanism {
|
||||||
|
/* The default case is that the node generated a packet itself */
|
||||||
|
meshtastic_MeshPacket_TransportMechanism_TRANSPORT_INTERNAL = 0,
|
||||||
|
/* Arrived via the primary LoRa radio */
|
||||||
|
meshtastic_MeshPacket_TransportMechanism_TRANSPORT_LORA = 1,
|
||||||
|
/* Arrived via a secondary LoRa radio */
|
||||||
|
meshtastic_MeshPacket_TransportMechanism_TRANSPORT_LORA_ALT1 = 2,
|
||||||
|
/* Arrived via a tertiary LoRa radio */
|
||||||
|
meshtastic_MeshPacket_TransportMechanism_TRANSPORT_LORA_ALT2 = 3,
|
||||||
|
/* Arrived via a quaternary LoRa radio */
|
||||||
|
meshtastic_MeshPacket_TransportMechanism_TRANSPORT_LORA_ALT3 = 4,
|
||||||
|
/* Arrived via an MQTT connection */
|
||||||
|
meshtastic_MeshPacket_TransportMechanism_TRANSPORT_MQTT = 5,
|
||||||
|
/* Arrived via Multicast UDP */
|
||||||
|
meshtastic_MeshPacket_TransportMechanism_TRANSPORT_MULTICAST_UDP = 6,
|
||||||
|
/* Arrived via API connection */
|
||||||
|
meshtastic_MeshPacket_TransportMechanism_TRANSPORT_API = 7
|
||||||
|
} meshtastic_MeshPacket_TransportMechanism;
|
||||||
|
|
||||||
/* Log levels, chosen to match python logging conventions. */
|
/* Log levels, chosen to match python logging conventions. */
|
||||||
typedef enum _meshtastic_LogRecord_Level {
|
typedef enum _meshtastic_LogRecord_Level {
|
||||||
/* Log levels, chosen to match python logging conventions. */
|
/* Log levels, chosen to match python logging conventions. */
|
||||||
@ -863,6 +883,8 @@ typedef struct _meshtastic_MeshPacket {
|
|||||||
Timestamp after which this packet may be sent.
|
Timestamp after which this packet may be sent.
|
||||||
Set by the firmware internally, clients are not supposed to set this. */
|
Set by the firmware internally, clients are not supposed to set this. */
|
||||||
uint32_t tx_after;
|
uint32_t tx_after;
|
||||||
|
/* Indicates which transport mechanism this packet arrived over */
|
||||||
|
meshtastic_MeshPacket_TransportMechanism transport_mechanism;
|
||||||
} meshtastic_MeshPacket;
|
} meshtastic_MeshPacket;
|
||||||
|
|
||||||
/* The bluetooth to device link:
|
/* The bluetooth to device link:
|
||||||
@ -1149,7 +1171,8 @@ typedef struct _meshtastic_FromRadio {
|
|||||||
/* A heartbeat message is sent to the node from the client to keep the connection alive.
|
/* A heartbeat message is sent to the node from the client to keep the connection alive.
|
||||||
This is currently only needed to keep serial connections alive, but can be used by any PhoneAPI. */
|
This is currently only needed to keep serial connections alive, but can be used by any PhoneAPI. */
|
||||||
typedef struct _meshtastic_Heartbeat {
|
typedef struct _meshtastic_Heartbeat {
|
||||||
char dummy_field;
|
/* The nonce of the heartbeat message */
|
||||||
|
uint32_t nonce;
|
||||||
} meshtastic_Heartbeat;
|
} meshtastic_Heartbeat;
|
||||||
|
|
||||||
/* Packets/commands to the radio will be written (reliably) to the toRadio characteristic.
|
/* Packets/commands to the radio will be written (reliably) to the toRadio characteristic.
|
||||||
@ -1267,6 +1290,10 @@ extern "C" {
|
|||||||
#define _meshtastic_MeshPacket_Delayed_MAX meshtastic_MeshPacket_Delayed_DELAYED_DIRECT
|
#define _meshtastic_MeshPacket_Delayed_MAX meshtastic_MeshPacket_Delayed_DELAYED_DIRECT
|
||||||
#define _meshtastic_MeshPacket_Delayed_ARRAYSIZE ((meshtastic_MeshPacket_Delayed)(meshtastic_MeshPacket_Delayed_DELAYED_DIRECT+1))
|
#define _meshtastic_MeshPacket_Delayed_ARRAYSIZE ((meshtastic_MeshPacket_Delayed)(meshtastic_MeshPacket_Delayed_DELAYED_DIRECT+1))
|
||||||
|
|
||||||
|
#define _meshtastic_MeshPacket_TransportMechanism_MIN meshtastic_MeshPacket_TransportMechanism_TRANSPORT_INTERNAL
|
||||||
|
#define _meshtastic_MeshPacket_TransportMechanism_MAX meshtastic_MeshPacket_TransportMechanism_TRANSPORT_API
|
||||||
|
#define _meshtastic_MeshPacket_TransportMechanism_ARRAYSIZE ((meshtastic_MeshPacket_TransportMechanism)(meshtastic_MeshPacket_TransportMechanism_TRANSPORT_API+1))
|
||||||
|
|
||||||
#define _meshtastic_LogRecord_Level_MIN meshtastic_LogRecord_Level_UNSET
|
#define _meshtastic_LogRecord_Level_MIN meshtastic_LogRecord_Level_UNSET
|
||||||
#define _meshtastic_LogRecord_Level_MAX meshtastic_LogRecord_Level_CRITICAL
|
#define _meshtastic_LogRecord_Level_MAX meshtastic_LogRecord_Level_CRITICAL
|
||||||
#define _meshtastic_LogRecord_Level_ARRAYSIZE ((meshtastic_LogRecord_Level)(meshtastic_LogRecord_Level_CRITICAL+1))
|
#define _meshtastic_LogRecord_Level_ARRAYSIZE ((meshtastic_LogRecord_Level)(meshtastic_LogRecord_Level_CRITICAL+1))
|
||||||
@ -1287,6 +1314,7 @@ extern "C" {
|
|||||||
|
|
||||||
#define meshtastic_MeshPacket_priority_ENUMTYPE meshtastic_MeshPacket_Priority
|
#define meshtastic_MeshPacket_priority_ENUMTYPE meshtastic_MeshPacket_Priority
|
||||||
#define meshtastic_MeshPacket_delayed_ENUMTYPE meshtastic_MeshPacket_Delayed
|
#define meshtastic_MeshPacket_delayed_ENUMTYPE meshtastic_MeshPacket_Delayed
|
||||||
|
#define meshtastic_MeshPacket_transport_mechanism_ENUMTYPE meshtastic_MeshPacket_TransportMechanism
|
||||||
|
|
||||||
|
|
||||||
#define meshtastic_MyNodeInfo_firmware_edition_ENUMTYPE meshtastic_FirmwareEdition
|
#define meshtastic_MyNodeInfo_firmware_edition_ENUMTYPE meshtastic_FirmwareEdition
|
||||||
@ -1326,7 +1354,7 @@ extern "C" {
|
|||||||
#define meshtastic_KeyVerification_init_default {0, {0, {0}}, {0, {0}}}
|
#define meshtastic_KeyVerification_init_default {0, {0, {0}}, {0, {0}}}
|
||||||
#define meshtastic_Waypoint_init_default {0, false, 0, false, 0, 0, 0, "", "", 0}
|
#define meshtastic_Waypoint_init_default {0, false, 0, false, 0, 0, 0, "", "", 0}
|
||||||
#define meshtastic_MqttClientProxyMessage_init_default {"", 0, {{0, {0}}}, 0}
|
#define meshtastic_MqttClientProxyMessage_init_default {"", 0, {{0, {0}}}, 0}
|
||||||
#define meshtastic_MeshPacket_init_default {0, 0, 0, 0, {meshtastic_Data_init_default}, 0, 0, 0, 0, 0, _meshtastic_MeshPacket_Priority_MIN, 0, _meshtastic_MeshPacket_Delayed_MIN, 0, 0, {0, {0}}, 0, 0, 0, 0}
|
#define meshtastic_MeshPacket_init_default {0, 0, 0, 0, {meshtastic_Data_init_default}, 0, 0, 0, 0, 0, _meshtastic_MeshPacket_Priority_MIN, 0, _meshtastic_MeshPacket_Delayed_MIN, 0, 0, {0, {0}}, 0, 0, 0, 0, _meshtastic_MeshPacket_TransportMechanism_MIN}
|
||||||
#define meshtastic_NodeInfo_init_default {0, false, meshtastic_User_init_default, false, meshtastic_Position_init_default, 0, 0, false, meshtastic_DeviceMetrics_init_default, 0, 0, false, 0, 0, 0, 0}
|
#define meshtastic_NodeInfo_init_default {0, false, meshtastic_User_init_default, false, meshtastic_Position_init_default, 0, 0, false, meshtastic_DeviceMetrics_init_default, 0, 0, false, 0, 0, 0, 0}
|
||||||
#define meshtastic_MyNodeInfo_init_default {0, 0, 0, {0, {0}}, "", _meshtastic_FirmwareEdition_MIN, 0}
|
#define meshtastic_MyNodeInfo_init_default {0, 0, 0, {0, {0}}, "", _meshtastic_FirmwareEdition_MIN, 0}
|
||||||
#define meshtastic_LogRecord_init_default {"", 0, "", _meshtastic_LogRecord_Level_MIN}
|
#define meshtastic_LogRecord_init_default {"", 0, "", _meshtastic_LogRecord_Level_MIN}
|
||||||
@ -1357,7 +1385,7 @@ extern "C" {
|
|||||||
#define meshtastic_KeyVerification_init_zero {0, {0, {0}}, {0, {0}}}
|
#define meshtastic_KeyVerification_init_zero {0, {0, {0}}, {0, {0}}}
|
||||||
#define meshtastic_Waypoint_init_zero {0, false, 0, false, 0, 0, 0, "", "", 0}
|
#define meshtastic_Waypoint_init_zero {0, false, 0, false, 0, 0, 0, "", "", 0}
|
||||||
#define meshtastic_MqttClientProxyMessage_init_zero {"", 0, {{0, {0}}}, 0}
|
#define meshtastic_MqttClientProxyMessage_init_zero {"", 0, {{0, {0}}}, 0}
|
||||||
#define meshtastic_MeshPacket_init_zero {0, 0, 0, 0, {meshtastic_Data_init_zero}, 0, 0, 0, 0, 0, _meshtastic_MeshPacket_Priority_MIN, 0, _meshtastic_MeshPacket_Delayed_MIN, 0, 0, {0, {0}}, 0, 0, 0, 0}
|
#define meshtastic_MeshPacket_init_zero {0, 0, 0, 0, {meshtastic_Data_init_zero}, 0, 0, 0, 0, 0, _meshtastic_MeshPacket_Priority_MIN, 0, _meshtastic_MeshPacket_Delayed_MIN, 0, 0, {0, {0}}, 0, 0, 0, 0, _meshtastic_MeshPacket_TransportMechanism_MIN}
|
||||||
#define meshtastic_NodeInfo_init_zero {0, false, meshtastic_User_init_zero, false, meshtastic_Position_init_zero, 0, 0, false, meshtastic_DeviceMetrics_init_zero, 0, 0, false, 0, 0, 0, 0}
|
#define meshtastic_NodeInfo_init_zero {0, false, meshtastic_User_init_zero, false, meshtastic_Position_init_zero, 0, 0, false, meshtastic_DeviceMetrics_init_zero, 0, 0, false, 0, 0, 0, 0}
|
||||||
#define meshtastic_MyNodeInfo_init_zero {0, 0, 0, {0, {0}}, "", _meshtastic_FirmwareEdition_MIN, 0}
|
#define meshtastic_MyNodeInfo_init_zero {0, 0, 0, {0, {0}}, "", _meshtastic_FirmwareEdition_MIN, 0}
|
||||||
#define meshtastic_LogRecord_init_zero {"", 0, "", _meshtastic_LogRecord_Level_MIN}
|
#define meshtastic_LogRecord_init_zero {"", 0, "", _meshtastic_LogRecord_Level_MIN}
|
||||||
@ -1465,6 +1493,7 @@ extern "C" {
|
|||||||
#define meshtastic_MeshPacket_next_hop_tag 18
|
#define meshtastic_MeshPacket_next_hop_tag 18
|
||||||
#define meshtastic_MeshPacket_relay_node_tag 19
|
#define meshtastic_MeshPacket_relay_node_tag 19
|
||||||
#define meshtastic_MeshPacket_tx_after_tag 20
|
#define meshtastic_MeshPacket_tx_after_tag 20
|
||||||
|
#define meshtastic_MeshPacket_transport_mechanism_tag 21
|
||||||
#define meshtastic_NodeInfo_num_tag 1
|
#define meshtastic_NodeInfo_num_tag 1
|
||||||
#define meshtastic_NodeInfo_user_tag 2
|
#define meshtastic_NodeInfo_user_tag 2
|
||||||
#define meshtastic_NodeInfo_position_tag 3
|
#define meshtastic_NodeInfo_position_tag 3
|
||||||
@ -1551,6 +1580,7 @@ extern "C" {
|
|||||||
#define meshtastic_FromRadio_fileInfo_tag 15
|
#define meshtastic_FromRadio_fileInfo_tag 15
|
||||||
#define meshtastic_FromRadio_clientNotification_tag 16
|
#define meshtastic_FromRadio_clientNotification_tag 16
|
||||||
#define meshtastic_FromRadio_deviceuiConfig_tag 17
|
#define meshtastic_FromRadio_deviceuiConfig_tag 17
|
||||||
|
#define meshtastic_Heartbeat_nonce_tag 1
|
||||||
#define meshtastic_ToRadio_packet_tag 1
|
#define meshtastic_ToRadio_packet_tag 1
|
||||||
#define meshtastic_ToRadio_want_config_id_tag 3
|
#define meshtastic_ToRadio_want_config_id_tag 3
|
||||||
#define meshtastic_ToRadio_disconnect_tag 4
|
#define meshtastic_ToRadio_disconnect_tag 4
|
||||||
@ -1687,7 +1717,8 @@ X(a, STATIC, SINGULAR, BYTES, public_key, 16) \
|
|||||||
X(a, STATIC, SINGULAR, BOOL, pki_encrypted, 17) \
|
X(a, STATIC, SINGULAR, BOOL, pki_encrypted, 17) \
|
||||||
X(a, STATIC, SINGULAR, UINT32, next_hop, 18) \
|
X(a, STATIC, SINGULAR, UINT32, next_hop, 18) \
|
||||||
X(a, STATIC, SINGULAR, UINT32, relay_node, 19) \
|
X(a, STATIC, SINGULAR, UINT32, relay_node, 19) \
|
||||||
X(a, STATIC, SINGULAR, UINT32, tx_after, 20)
|
X(a, STATIC, SINGULAR, UINT32, tx_after, 20) \
|
||||||
|
X(a, STATIC, SINGULAR, UENUM, transport_mechanism, 21)
|
||||||
#define meshtastic_MeshPacket_CALLBACK NULL
|
#define meshtastic_MeshPacket_CALLBACK NULL
|
||||||
#define meshtastic_MeshPacket_DEFAULT NULL
|
#define meshtastic_MeshPacket_DEFAULT NULL
|
||||||
#define meshtastic_MeshPacket_payload_variant_decoded_MSGTYPE meshtastic_Data
|
#define meshtastic_MeshPacket_payload_variant_decoded_MSGTYPE meshtastic_Data
|
||||||
@ -1882,7 +1913,7 @@ X(a, STATIC, SINGULAR, UINT32, excluded_modules, 12)
|
|||||||
#define meshtastic_DeviceMetadata_DEFAULT NULL
|
#define meshtastic_DeviceMetadata_DEFAULT NULL
|
||||||
|
|
||||||
#define meshtastic_Heartbeat_FIELDLIST(X, a) \
|
#define meshtastic_Heartbeat_FIELDLIST(X, a) \
|
||||||
|
X(a, STATIC, SINGULAR, UINT32, nonce, 1)
|
||||||
#define meshtastic_Heartbeat_CALLBACK NULL
|
#define meshtastic_Heartbeat_CALLBACK NULL
|
||||||
#define meshtastic_Heartbeat_DEFAULT NULL
|
#define meshtastic_Heartbeat_DEFAULT NULL
|
||||||
|
|
||||||
@ -1992,14 +2023,14 @@ extern const pb_msgdesc_t meshtastic_ChunkedPayloadResponse_msg;
|
|||||||
#define meshtastic_DuplicatedPublicKey_size 0
|
#define meshtastic_DuplicatedPublicKey_size 0
|
||||||
#define meshtastic_FileInfo_size 236
|
#define meshtastic_FileInfo_size 236
|
||||||
#define meshtastic_FromRadio_size 510
|
#define meshtastic_FromRadio_size 510
|
||||||
#define meshtastic_Heartbeat_size 0
|
#define meshtastic_Heartbeat_size 6
|
||||||
#define meshtastic_KeyVerificationFinal_size 65
|
#define meshtastic_KeyVerificationFinal_size 65
|
||||||
#define meshtastic_KeyVerificationNumberInform_size 58
|
#define meshtastic_KeyVerificationNumberInform_size 58
|
||||||
#define meshtastic_KeyVerificationNumberRequest_size 52
|
#define meshtastic_KeyVerificationNumberRequest_size 52
|
||||||
#define meshtastic_KeyVerification_size 79
|
#define meshtastic_KeyVerification_size 79
|
||||||
#define meshtastic_LogRecord_size 426
|
#define meshtastic_LogRecord_size 426
|
||||||
#define meshtastic_LowEntropyKey_size 0
|
#define meshtastic_LowEntropyKey_size 0
|
||||||
#define meshtastic_MeshPacket_size 378
|
#define meshtastic_MeshPacket_size 381
|
||||||
#define meshtastic_MqttClientProxyMessage_size 501
|
#define meshtastic_MqttClientProxyMessage_size 501
|
||||||
#define meshtastic_MyNodeInfo_size 83
|
#define meshtastic_MyNodeInfo_size 83
|
||||||
#define meshtastic_NeighborInfo_size 258
|
#define meshtastic_NeighborInfo_size 258
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
[VERSION]
|
[VERSION]
|
||||||
major = 2
|
major = 2
|
||||||
minor = 7
|
minor = 7
|
||||||
build = 4
|
build = 5
|
||||||
|
Loading…
Reference in New Issue
Block a user