mirror of
https://github.com/meshtastic/firmware.git
synced 2025-04-28 02:32:09 +00:00
Merge branch 'master' into RGBLED
This commit is contained in:
commit
2f36d4990e
@ -1 +1 @@
|
|||||||
Subproject commit ecf105f66d182531423b73f4408c53701313c4eb
|
Subproject commit 0d08acd9c51c4e5575f3ea42368834ec990b2278
|
@ -465,21 +465,22 @@ void Router::handleReceived(meshtastic_MeshPacket *p, RxSource src)
|
|||||||
cancelSending(p->from, p->id);
|
cancelSending(p->from, p->id);
|
||||||
skipHandle = true;
|
skipHandle = true;
|
||||||
}
|
}
|
||||||
#if !MESHTASTIC_EXCLUDE_MQTT
|
|
||||||
// Publish received message to MQTT if we're not the original transmitter of the packet
|
|
||||||
if (!skipHandle && moduleConfig.mqtt.enabled && getFrom(p) != nodeDB->getNodeNum() && mqtt)
|
|
||||||
mqtt->onSend(*p_encrypted, *p, p->channel);
|
|
||||||
#endif
|
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
printPacket("packet decoding failed or skipped (no PSK?)", p);
|
printPacket("packet decoding failed or skipped (no PSK?)", p);
|
||||||
}
|
}
|
||||||
|
|
||||||
packetPool.release(p_encrypted); // Release the encrypted packet
|
|
||||||
|
|
||||||
// call modules here
|
// call modules here
|
||||||
if (!skipHandle)
|
if (!skipHandle) {
|
||||||
MeshModule::callModules(*p, src);
|
MeshModule::callModules(*p, src);
|
||||||
|
|
||||||
|
#if !MESHTASTIC_EXCLUDE_MQTT
|
||||||
|
// After potentially altering it, publish received message to MQTT if we're not the original transmitter of the packet
|
||||||
|
if (decoded && moduleConfig.mqtt.enabled && getFrom(p) != nodeDB->getNodeNum() && mqtt)
|
||||||
|
mqtt->onSend(*p_encrypted, *p, p->channel);
|
||||||
|
#endif
|
||||||
|
}
|
||||||
|
|
||||||
|
packetPool.release(p_encrypted); // Release the encrypted packet
|
||||||
}
|
}
|
||||||
|
|
||||||
void Router::perhapsHandleReceived(meshtastic_MeshPacket *p)
|
void Router::perhapsHandleReceived(meshtastic_MeshPacket *p)
|
||||||
|
@ -324,35 +324,30 @@ typedef struct _meshtastic_Config_PositionConfig {
|
|||||||
/* Power Config\
|
/* Power Config\
|
||||||
See [Power Config](/docs/settings/config/power) for additional power config details. */
|
See [Power Config](/docs/settings/config/power) for additional power config details. */
|
||||||
typedef struct _meshtastic_Config_PowerConfig {
|
typedef struct _meshtastic_Config_PowerConfig {
|
||||||
/* If set, we are powered from a low-current source (i.e. solar), so even if it looks like we have power flowing in
|
/* Description: Will sleep everything as much as possible, for the tracker and sensor role this will also include the lora radio.
|
||||||
we should try to minimize power consumption as much as possible.
|
Don't use this setting if you want to use your device with the phone apps or are using a device without a user button.
|
||||||
YOU DO NOT NEED TO SET THIS IF YOU'VE set is_router (it is implied in that case).
|
Technical Details: Works for ESP32 devices and NRF52 devices in the Sensor or Tracker roles */
|
||||||
Advanced Option */
|
|
||||||
bool is_power_saving;
|
bool is_power_saving;
|
||||||
/* If non-zero, the device will fully power off this many seconds after external power is removed. */
|
/* Description: If non-zero, the device will fully power off this many seconds after external power is removed. */
|
||||||
uint32_t on_battery_shutdown_after_secs;
|
uint32_t on_battery_shutdown_after_secs;
|
||||||
/* Ratio of voltage divider for battery pin eg. 3.20 (R1=100k, R2=220k)
|
/* Ratio of voltage divider for battery pin eg. 3.20 (R1=100k, R2=220k)
|
||||||
Overrides the ADC_MULTIPLIER defined in variant for battery voltage calculation.
|
Overrides the ADC_MULTIPLIER defined in variant for battery voltage calculation.
|
||||||
Should be set to floating point value between 2 and 4
|
https://meshtastic.org/docs/configuration/radio/power/#adc-multiplier-override
|
||||||
Fixes issues on Heltec v2 */
|
Should be set to floating point value between 2 and 6 */
|
||||||
float adc_multiplier_override;
|
float adc_multiplier_override;
|
||||||
/* Wait Bluetooth Seconds
|
/* Description: The number of seconds for to wait before turning off BLE in No Bluetooth states
|
||||||
The number of seconds for to wait before turning off BLE in No Bluetooth states
|
Technical Details: ESP32 Only 0 for default of 1 minute */
|
||||||
0 for default of 1 minute */
|
|
||||||
uint32_t wait_bluetooth_secs;
|
uint32_t wait_bluetooth_secs;
|
||||||
/* Super Deep Sleep Seconds
|
/* Super Deep Sleep Seconds
|
||||||
While in Light Sleep if mesh_sds_timeout_secs is exceeded we will lower into super deep sleep
|
While in Light Sleep if mesh_sds_timeout_secs is exceeded we will lower into super deep sleep
|
||||||
for this value (default 1 year) or a button press
|
for this value (default 1 year) or a button press
|
||||||
0 for default of one year */
|
0 for default of one year */
|
||||||
uint32_t sds_secs;
|
uint32_t sds_secs;
|
||||||
/* Light Sleep Seconds
|
/* Description: In light sleep the CPU is suspended, LoRa radio is on, BLE is off an GPS is on
|
||||||
In light sleep the CPU is suspended, LoRa radio is on, BLE is off an GPS is on
|
Technical Details: ESP32 Only 0 for default of 300 */
|
||||||
ESP32 Only
|
|
||||||
0 for default of 300 */
|
|
||||||
uint32_t ls_secs;
|
uint32_t ls_secs;
|
||||||
/* Minimum Wake Seconds
|
/* Description: While in light sleep when we receive packets on the LoRa radio we will wake and handle them and stay awake in no BLE mode for this value
|
||||||
While in light sleep when we receive packets on the LoRa radio we will wake and handle them and stay awake in no BLE mode for this value
|
Technical Details: ESP32 Only 0 for default of 10 seconds */
|
||||||
0 for default of 10 seconds */
|
|
||||||
uint32_t min_wake_secs;
|
uint32_t min_wake_secs;
|
||||||
/* I2C address of INA_2XX to use for reading device battery voltage */
|
/* I2C address of INA_2XX to use for reading device battery voltage */
|
||||||
uint8_t device_battery_ina_address;
|
uint8_t device_battery_ina_address;
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
[VERSION]
|
[VERSION]
|
||||||
major = 2
|
major = 2
|
||||||
minor = 3
|
minor = 3
|
||||||
build = 6
|
build = 7
|
||||||
|
Loading…
Reference in New Issue
Block a user