mirror of
https://github.com/meshtastic/firmware.git
synced 2025-04-25 01:42:15 +00:00
Update protos
This commit is contained in:
parent
3ca1e62b1f
commit
321e41a3aa
@ -1 +1 @@
|
|||||||
Subproject commit b3d05ec995844ae888e1d43d6e5c770b7d654309
|
Subproject commit 19d49ec5280b6904f8c4cd1182ba4250d4122dbe
|
@ -135,7 +135,7 @@ typedef struct _meshtastic_AdminMessage {
|
|||||||
/* Tell the node to reboot into the OTA Firmware in this many seconds (or <0 to cancel reboot)
|
/* Tell the node to reboot into the OTA Firmware in this many seconds (or <0 to cancel reboot)
|
||||||
Only Implemented for ESP32 Devices. This needs to be issued to send a new main firmware via bluetooth. */
|
Only Implemented for ESP32 Devices. This needs to be issued to send a new main firmware via bluetooth. */
|
||||||
int32_t reboot_ota_seconds;
|
int32_t reboot_ota_seconds;
|
||||||
/* This message is only supported for the simulator porduino build.
|
/* This message is only supported for the simulator Portduino build.
|
||||||
If received the simulator will exit successfully. */
|
If received the simulator will exit successfully. */
|
||||||
bool exit_simulator;
|
bool exit_simulator;
|
||||||
/* Tell the node to reboot in this many seconds (or <0 to cancel reboot) */
|
/* Tell the node to reboot in this many seconds (or <0 to cancel reboot) */
|
||||||
|
@ -152,7 +152,7 @@ typedef enum _meshtastic_Config_LoRaConfig_RegionCode {
|
|||||||
meshtastic_Config_LoRaConfig_RegionCode_US = 1,
|
meshtastic_Config_LoRaConfig_RegionCode_US = 1,
|
||||||
/* European Union 433mhz */
|
/* European Union 433mhz */
|
||||||
meshtastic_Config_LoRaConfig_RegionCode_EU_433 = 2,
|
meshtastic_Config_LoRaConfig_RegionCode_EU_433 = 2,
|
||||||
/* European Union 433mhz */
|
/* European Union 868mhz */
|
||||||
meshtastic_Config_LoRaConfig_RegionCode_EU_868 = 3,
|
meshtastic_Config_LoRaConfig_RegionCode_EU_868 = 3,
|
||||||
/* China */
|
/* China */
|
||||||
meshtastic_Config_LoRaConfig_RegionCode_CN = 4,
|
meshtastic_Config_LoRaConfig_RegionCode_CN = 4,
|
||||||
@ -202,11 +202,11 @@ typedef enum _meshtastic_Config_LoRaConfig_ModemPreset {
|
|||||||
} meshtastic_Config_LoRaConfig_ModemPreset;
|
} meshtastic_Config_LoRaConfig_ModemPreset;
|
||||||
|
|
||||||
typedef enum _meshtastic_Config_BluetoothConfig_PairingMode {
|
typedef enum _meshtastic_Config_BluetoothConfig_PairingMode {
|
||||||
/* Device generates a random pin that will be shown on the screen of the device for pairing */
|
/* Device generates a random PIN that will be shown on the screen of the device for pairing */
|
||||||
meshtastic_Config_BluetoothConfig_PairingMode_RANDOM_PIN = 0,
|
meshtastic_Config_BluetoothConfig_PairingMode_RANDOM_PIN = 0,
|
||||||
/* Device requires a specified fixed pin for pairing */
|
/* Device requires a specified fixed PIN for pairing */
|
||||||
meshtastic_Config_BluetoothConfig_PairingMode_FIXED_PIN = 1,
|
meshtastic_Config_BluetoothConfig_PairingMode_FIXED_PIN = 1,
|
||||||
/* Device requires no pin for pairing */
|
/* Device requires no PIN for pairing */
|
||||||
meshtastic_Config_BluetoothConfig_PairingMode_NO_PIN = 2
|
meshtastic_Config_BluetoothConfig_PairingMode_NO_PIN = 2
|
||||||
} meshtastic_Config_BluetoothConfig_PairingMode;
|
} meshtastic_Config_BluetoothConfig_PairingMode;
|
||||||
|
|
||||||
@ -364,7 +364,7 @@ typedef struct _meshtastic_Config_DisplayConfig {
|
|||||||
|
|
||||||
/* Lora Config */
|
/* Lora Config */
|
||||||
typedef struct _meshtastic_Config_LoRaConfig {
|
typedef struct _meshtastic_Config_LoRaConfig {
|
||||||
/* When enabled, the `modem_preset` fields will be adheared to, else the `bandwidth`/`spread_factor`/`coding_rate`
|
/* When enabled, the `modem_preset` fields will be adhered to, else the `bandwidth`/`spread_factor`/`coding_rate`
|
||||||
will be taked from their respective manually defined fields */
|
will be taked from their respective manually defined fields */
|
||||||
bool use_preset;
|
bool use_preset;
|
||||||
/* Either modem_config or bandwidth/spreading/coding will be specified - NOT BOTH.
|
/* Either modem_config or bandwidth/spreading/coding will be specified - NOT BOTH.
|
||||||
@ -395,12 +395,12 @@ typedef struct _meshtastic_Config_LoRaConfig {
|
|||||||
/* Disable TX from the LoRa radio. Useful for hot-swapping antennas and other tests.
|
/* Disable TX from the LoRa radio. Useful for hot-swapping antennas and other tests.
|
||||||
Defaults to false */
|
Defaults to false */
|
||||||
bool tx_enabled;
|
bool tx_enabled;
|
||||||
/* If zero then, use default max legal continuous power (ie. something that won't
|
/* If zero, then use default max legal continuous power (ie. something that won't
|
||||||
burn out the radio hardware)
|
burn out the radio hardware)
|
||||||
In most cases you should use zero here.
|
In most cases you should use zero here.
|
||||||
Units are in dBm. */
|
Units are in dBm. */
|
||||||
int8_t tx_power;
|
int8_t tx_power;
|
||||||
/* This is controlling the actual hardware frequency the radio is transmitting on.
|
/* This controls the actual hardware frequency the radio transmits on.
|
||||||
Most users should never need to be exposed to this field/concept.
|
Most users should never need to be exposed to this field/concept.
|
||||||
A channel number between 1 and NUM_CHANNELS (whatever the max is in the current region).
|
A channel number between 1 and NUM_CHANNELS (whatever the max is in the current region).
|
||||||
If ZERO then the rule is "use the old channel name hash based
|
If ZERO then the rule is "use the old channel name hash based
|
||||||
@ -422,7 +422,7 @@ typedef struct _meshtastic_Config_LoRaConfig {
|
|||||||
float override_frequency;
|
float override_frequency;
|
||||||
/* For testing it is useful sometimes to force a node to never listen to
|
/* For testing it is useful sometimes to force a node to never listen to
|
||||||
particular other nodes (simulating radio out of range). All nodenums listed
|
particular other nodes (simulating radio out of range). All nodenums listed
|
||||||
in ignore_incoming will have packets they send droped on receive (by router.cpp) */
|
in ignore_incoming will have packets they send dropped on receive (by router.cpp) */
|
||||||
pb_size_t ignore_incoming_count;
|
pb_size_t ignore_incoming_count;
|
||||||
uint32_t ignore_incoming[3];
|
uint32_t ignore_incoming[3];
|
||||||
} meshtastic_Config_LoRaConfig;
|
} meshtastic_Config_LoRaConfig;
|
||||||
@ -432,7 +432,7 @@ typedef struct _meshtastic_Config_BluetoothConfig {
|
|||||||
bool enabled;
|
bool enabled;
|
||||||
/* Determines the pairing strategy for the device */
|
/* Determines the pairing strategy for the device */
|
||||||
meshtastic_Config_BluetoothConfig_PairingMode mode;
|
meshtastic_Config_BluetoothConfig_PairingMode mode;
|
||||||
/* Specified pin for PairingMode.FixedPin */
|
/* Specified PIN for PairingMode.FixedPin */
|
||||||
uint32_t fixed_pin;
|
uint32_t fixed_pin;
|
||||||
} meshtastic_Config_BluetoothConfig;
|
} meshtastic_Config_BluetoothConfig;
|
||||||
|
|
||||||
|
@ -27,9 +27,9 @@ typedef struct _meshtastic_WifiConnectionStatus {
|
|||||||
/* Connection status */
|
/* Connection status */
|
||||||
bool has_status;
|
bool has_status;
|
||||||
meshtastic_NetworkConnectionStatus status;
|
meshtastic_NetworkConnectionStatus status;
|
||||||
/* WiFi access point ssid */
|
/* WiFi access point SSID */
|
||||||
char ssid[33];
|
char ssid[33];
|
||||||
/* Rssi of wireless connection */
|
/* RSSI of wireless connection */
|
||||||
int32_t rssi;
|
int32_t rssi;
|
||||||
} meshtastic_WifiConnectionStatus;
|
} meshtastic_WifiConnectionStatus;
|
||||||
|
|
||||||
@ -42,9 +42,9 @@ typedef struct _meshtastic_EthernetConnectionStatus {
|
|||||||
|
|
||||||
/* Bluetooth connection status */
|
/* Bluetooth connection status */
|
||||||
typedef struct _meshtastic_BluetoothConnectionStatus {
|
typedef struct _meshtastic_BluetoothConnectionStatus {
|
||||||
/* The pairing pin for bluetooth */
|
/* The pairing PIN for bluetooth */
|
||||||
uint32_t pin;
|
uint32_t pin;
|
||||||
/* Rssi of bluetooth connection */
|
/* RSSI of bluetooth connection */
|
||||||
int32_t rssi;
|
int32_t rssi;
|
||||||
/* Whether the device has an active connection or not */
|
/* Whether the device has an active connection or not */
|
||||||
bool is_connected;
|
bool is_connected;
|
||||||
@ -52,7 +52,7 @@ typedef struct _meshtastic_BluetoothConnectionStatus {
|
|||||||
|
|
||||||
/* Serial connection status */
|
/* Serial connection status */
|
||||||
typedef struct _meshtastic_SerialConnectionStatus {
|
typedef struct _meshtastic_SerialConnectionStatus {
|
||||||
/* The serial baud rate */
|
/* Serial baud rate */
|
||||||
uint32_t baud;
|
uint32_t baud;
|
||||||
/* Whether the device has an active connection or not */
|
/* Whether the device has an active connection or not */
|
||||||
bool is_connected;
|
bool is_connected;
|
||||||
|
@ -54,7 +54,7 @@ typedef struct _meshtastic_DeviceState {
|
|||||||
/* Used only during development.
|
/* Used only during development.
|
||||||
Indicates developer is testing and changes should never be saved to flash. */
|
Indicates developer is testing and changes should never be saved to flash. */
|
||||||
bool no_save;
|
bool no_save;
|
||||||
/* Some GPSes seem to have bogus settings from the factory, so we always do one factory reset. */
|
/* Some GPS receivers seem to have bogus settings from the factory, so we always do one factory reset. */
|
||||||
bool did_gps_reset;
|
bool did_gps_reset;
|
||||||
} meshtastic_DeviceState;
|
} meshtastic_DeviceState;
|
||||||
|
|
||||||
@ -72,13 +72,13 @@ typedef struct _meshtastic_ChannelFile {
|
|||||||
typedef PB_BYTES_ARRAY_T(2048) meshtastic_OEMStore_oem_icon_bits_t;
|
typedef PB_BYTES_ARRAY_T(2048) meshtastic_OEMStore_oem_icon_bits_t;
|
||||||
typedef PB_BYTES_ARRAY_T(32) meshtastic_OEMStore_oem_aes_key_t;
|
typedef PB_BYTES_ARRAY_T(32) meshtastic_OEMStore_oem_aes_key_t;
|
||||||
/* This can be used for customizing the firmware distribution. If populated,
|
/* 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. */
|
show a secondary bootup screen with custom logo and text for 2.5 seconds. */
|
||||||
typedef struct _meshtastic_OEMStore {
|
typedef struct _meshtastic_OEMStore {
|
||||||
/* The Logo width in Px */
|
/* The Logo width in Px */
|
||||||
uint32_t oem_icon_width;
|
uint32_t oem_icon_width;
|
||||||
/* The Logo height in Px */
|
/* The Logo height in Px */
|
||||||
uint32_t oem_icon_height;
|
uint32_t oem_icon_height;
|
||||||
/* The Logo in xbm bytechar format */
|
/* The Logo in XBM bytechar format */
|
||||||
meshtastic_OEMStore_oem_icon_bits_t oem_icon_bits;
|
meshtastic_OEMStore_oem_icon_bits_t oem_icon_bits;
|
||||||
/* Use this font for the OEM text. */
|
/* Use this font for the OEM text. */
|
||||||
meshtastic_ScreenFonts oem_font;
|
meshtastic_ScreenFonts oem_font;
|
||||||
|
Loading…
Reference in New Issue
Block a user