mirror of
https://github.com/meshtastic/firmware.git
synced 2025-05-01 19:46:42 +00:00
Removed phone_timeout_secs pref references (#1503)
This commit is contained in:
parent
4458b470aa
commit
5106433572
@ -1 +1 @@
|
|||||||
Subproject commit dbd4219a862b26b5c6fa6569bd8faa42ab8852a5
|
Subproject commit e5b5adc196d3593ab15c04101093443ab8b36c9c
|
@ -348,9 +348,6 @@ void PowerFSM_setup()
|
|||||||
|
|
||||||
// See: https://github.com/meshtastic/Meshtastic-device/issues/1071
|
// See: https://github.com/meshtastic/Meshtastic-device/issues/1071
|
||||||
if (isRouter || config.power.is_power_saving) {
|
if (isRouter || config.power.is_power_saving) {
|
||||||
|
|
||||||
// I don't think this transition is correct, turning off for now - @geeksville
|
|
||||||
// powerFSM.add_timed_transition(&stateDARK, &stateNB, getPref_phone_timeout_secs() * 1000, NULL, "Phone timeout");
|
|
||||||
powerFSM.add_timed_transition(&stateNB, &stateLS,
|
powerFSM.add_timed_transition(&stateNB, &stateLS,
|
||||||
config.power.min_wake_secs ? config.power.min_wake_secs
|
config.power.min_wake_secs ? config.power.min_wake_secs
|
||||||
: default_min_wake_secs * 1000,
|
: default_min_wake_secs * 1000,
|
||||||
|
@ -4,6 +4,8 @@
|
|||||||
#include "configuration.h"
|
#include "configuration.h"
|
||||||
|
|
||||||
#define Port Serial
|
#define Port Serial
|
||||||
|
// Defaulting to the formerly removed phone_timeout_secs value of 15 minutes
|
||||||
|
#define SERIAL_CONNECTION_TIMEOUT (15 * 60) * 1000UL
|
||||||
|
|
||||||
SerialConsole *console;
|
SerialConsole *console;
|
||||||
|
|
||||||
@ -41,12 +43,12 @@ SerialConsole::SerialConsole() : StreamAPI(&Port), RedirectablePrint(&Port)
|
|||||||
emitRebooted();
|
emitRebooted();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
// For the serial port we can't really detect if any client is on the other side, so instead just look for recent messages
|
// For the serial port we can't really detect if any client is on the other side, so instead just look for recent messages
|
||||||
bool SerialConsole::checkIsConnected()
|
bool SerialConsole::checkIsConnected()
|
||||||
{
|
{
|
||||||
uint32_t now = millis();
|
uint32_t now = millis();
|
||||||
uint32_t timeout = (config.power.phone_timeout_secs > 0 ? config.power.phone_timeout_secs : default_phone_timeout_secs )* 1000UL;
|
return (now - lastContactMsec) < SERIAL_CONNECTION_TIMEOUT;
|
||||||
return (now - lastContactMsec) < timeout;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -168,7 +168,6 @@ extern NodeDB nodeDB;
|
|||||||
#define default_mesh_sds_timeout_secs IF_ROUTER(NODE_DELAY_FOREVER, 2 * 60 * 60)
|
#define default_mesh_sds_timeout_secs IF_ROUTER(NODE_DELAY_FOREVER, 2 * 60 * 60)
|
||||||
#define default_sds_secs 365 * 24 * 60 * 60
|
#define default_sds_secs 365 * 24 * 60 * 60
|
||||||
#define default_ls_secs IF_ROUTER(24 * 60 * 60, 5 * 60)
|
#define default_ls_secs IF_ROUTER(24 * 60 * 60, 5 * 60)
|
||||||
#define default_phone_timeout_secs 15 * 60
|
|
||||||
#define default_min_wake_secs 10
|
#define default_min_wake_secs 10
|
||||||
|
|
||||||
|
|
||||||
|
@ -131,7 +131,6 @@ typedef struct _Config_PowerConfig {
|
|||||||
bool is_power_saving;
|
bool is_power_saving;
|
||||||
float adc_multiplier_override;
|
float adc_multiplier_override;
|
||||||
uint32_t wait_bluetooth_secs;
|
uint32_t wait_bluetooth_secs;
|
||||||
uint32_t phone_timeout_secs;
|
|
||||||
uint32_t mesh_sds_timeout_secs;
|
uint32_t mesh_sds_timeout_secs;
|
||||||
uint32_t sds_secs;
|
uint32_t sds_secs;
|
||||||
uint32_t ls_secs;
|
uint32_t ls_secs;
|
||||||
@ -193,14 +192,14 @@ extern "C" {
|
|||||||
#define Config_init_default {0, {Config_DeviceConfig_init_default}}
|
#define Config_init_default {0, {Config_DeviceConfig_init_default}}
|
||||||
#define Config_DeviceConfig_init_default {_Config_DeviceConfig_Role_MIN, 0, 0, 0, ""}
|
#define Config_DeviceConfig_init_default {_Config_DeviceConfig_Role_MIN, 0, 0, 0, ""}
|
||||||
#define Config_PositionConfig_init_default {0, 0, 0, 0, 0, 0, 0}
|
#define Config_PositionConfig_init_default {0, 0, 0, 0, 0, 0, 0}
|
||||||
#define Config_PowerConfig_init_default {_Config_PowerConfig_ChargeCurrent_MIN, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}
|
#define Config_PowerConfig_init_default {_Config_PowerConfig_ChargeCurrent_MIN, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}
|
||||||
#define Config_WiFiConfig_init_default {"", "", 0, 0}
|
#define Config_WiFiConfig_init_default {"", "", 0, 0}
|
||||||
#define Config_DisplayConfig_init_default {0, _Config_DisplayConfig_GpsCoordinateFormat_MIN, 0}
|
#define Config_DisplayConfig_init_default {0, _Config_DisplayConfig_GpsCoordinateFormat_MIN, 0}
|
||||||
#define Config_LoRaConfig_init_default {0, _Config_LoRaConfig_ModemPreset_MIN, 0, 0, 0, 0, _Config_LoRaConfig_RegionCode_MIN, 0, 0, 0, {0, 0, 0}}
|
#define Config_LoRaConfig_init_default {0, _Config_LoRaConfig_ModemPreset_MIN, 0, 0, 0, 0, _Config_LoRaConfig_RegionCode_MIN, 0, 0, 0, {0, 0, 0}}
|
||||||
#define Config_init_zero {0, {Config_DeviceConfig_init_zero}}
|
#define Config_init_zero {0, {Config_DeviceConfig_init_zero}}
|
||||||
#define Config_DeviceConfig_init_zero {_Config_DeviceConfig_Role_MIN, 0, 0, 0, ""}
|
#define Config_DeviceConfig_init_zero {_Config_DeviceConfig_Role_MIN, 0, 0, 0, ""}
|
||||||
#define Config_PositionConfig_init_zero {0, 0, 0, 0, 0, 0, 0}
|
#define Config_PositionConfig_init_zero {0, 0, 0, 0, 0, 0, 0}
|
||||||
#define Config_PowerConfig_init_zero {_Config_PowerConfig_ChargeCurrent_MIN, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}
|
#define Config_PowerConfig_init_zero {_Config_PowerConfig_ChargeCurrent_MIN, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}
|
||||||
#define Config_WiFiConfig_init_zero {"", "", 0, 0}
|
#define Config_WiFiConfig_init_zero {"", "", 0, 0}
|
||||||
#define Config_DisplayConfig_init_zero {0, _Config_DisplayConfig_GpsCoordinateFormat_MIN, 0}
|
#define Config_DisplayConfig_init_zero {0, _Config_DisplayConfig_GpsCoordinateFormat_MIN, 0}
|
||||||
#define Config_LoRaConfig_init_zero {0, _Config_LoRaConfig_ModemPreset_MIN, 0, 0, 0, 0, _Config_LoRaConfig_RegionCode_MIN, 0, 0, 0, {0, 0, 0}}
|
#define Config_LoRaConfig_init_zero {0, _Config_LoRaConfig_ModemPreset_MIN, 0, 0, 0, 0, _Config_LoRaConfig_RegionCode_MIN, 0, 0, 0, {0, 0, 0}}
|
||||||
@ -238,7 +237,6 @@ extern "C" {
|
|||||||
#define Config_PowerConfig_is_power_saving_tag 5
|
#define Config_PowerConfig_is_power_saving_tag 5
|
||||||
#define Config_PowerConfig_adc_multiplier_override_tag 6
|
#define Config_PowerConfig_adc_multiplier_override_tag 6
|
||||||
#define Config_PowerConfig_wait_bluetooth_secs_tag 7
|
#define Config_PowerConfig_wait_bluetooth_secs_tag 7
|
||||||
#define Config_PowerConfig_phone_timeout_secs_tag 8
|
|
||||||
#define Config_PowerConfig_mesh_sds_timeout_secs_tag 9
|
#define Config_PowerConfig_mesh_sds_timeout_secs_tag 9
|
||||||
#define Config_PowerConfig_sds_secs_tag 10
|
#define Config_PowerConfig_sds_secs_tag 10
|
||||||
#define Config_PowerConfig_ls_secs_tag 11
|
#define Config_PowerConfig_ls_secs_tag 11
|
||||||
@ -299,7 +297,6 @@ X(a, STATIC, SINGULAR, UINT32, on_battery_shutdown_after_secs, 4) \
|
|||||||
X(a, STATIC, SINGULAR, BOOL, is_power_saving, 5) \
|
X(a, STATIC, SINGULAR, BOOL, is_power_saving, 5) \
|
||||||
X(a, STATIC, SINGULAR, FLOAT, adc_multiplier_override, 6) \
|
X(a, STATIC, SINGULAR, FLOAT, adc_multiplier_override, 6) \
|
||||||
X(a, STATIC, SINGULAR, UINT32, wait_bluetooth_secs, 7) \
|
X(a, STATIC, SINGULAR, UINT32, wait_bluetooth_secs, 7) \
|
||||||
X(a, STATIC, SINGULAR, UINT32, phone_timeout_secs, 8) \
|
|
||||||
X(a, STATIC, SINGULAR, UINT32, mesh_sds_timeout_secs, 9) \
|
X(a, STATIC, SINGULAR, UINT32, mesh_sds_timeout_secs, 9) \
|
||||||
X(a, STATIC, SINGULAR, UINT32, sds_secs, 10) \
|
X(a, STATIC, SINGULAR, UINT32, sds_secs, 10) \
|
||||||
X(a, STATIC, SINGULAR, UINT32, ls_secs, 11) \
|
X(a, STATIC, SINGULAR, UINT32, ls_secs, 11) \
|
||||||
@ -358,7 +355,7 @@ extern const pb_msgdesc_t Config_LoRaConfig_msg;
|
|||||||
#define Config_DisplayConfig_size 14
|
#define Config_DisplayConfig_size 14
|
||||||
#define Config_LoRaConfig_size 67
|
#define Config_LoRaConfig_size 67
|
||||||
#define Config_PositionConfig_size 30
|
#define Config_PositionConfig_size 30
|
||||||
#define Config_PowerConfig_size 55
|
#define Config_PowerConfig_size 49
|
||||||
#define Config_WiFiConfig_size 103
|
#define Config_WiFiConfig_size 103
|
||||||
#define Config_size 105
|
#define Config_size 105
|
||||||
|
|
||||||
|
@ -126,7 +126,7 @@ extern const pb_msgdesc_t LocalModuleConfig_msg;
|
|||||||
#define LocalModuleConfig_fields &LocalModuleConfig_msg
|
#define LocalModuleConfig_fields &LocalModuleConfig_msg
|
||||||
|
|
||||||
/* Maximum encoded size of messages (where known) */
|
/* Maximum encoded size of messages (where known) */
|
||||||
#define LocalConfig_size 323
|
#define LocalConfig_size 317
|
||||||
#define LocalModuleConfig_size 282
|
#define LocalModuleConfig_size 282
|
||||||
|
|
||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
|
@ -306,11 +306,10 @@ void AdminModule::handleGetConfig(const MeshPacket &req, const uint32_t configTy
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
// NOTE: The phone app needs to know the ls_secs & phone_timeout value so it can properly expect sleep behavior.
|
// NOTE: The phone app needs to know the ls_secs value so it can properly expect sleep behavior.
|
||||||
// So even if we internally use 0 to represent 'use default' we still need to send the value we are
|
// So even if we internally use 0 to represent 'use default' we still need to send the value we are
|
||||||
// using to the app (so that even old phone apps work with new device loads).
|
// using to the app (so that even old phone apps work with new device loads).
|
||||||
// r.get_radio_response.preferences.ls_secs = getPref_ls_secs();
|
// r.get_radio_response.preferences.ls_secs = getPref_ls_secs();
|
||||||
// r.get_radio_response.preferences.phone_timeout_secs = getPref_phone_timeout_secs();
|
|
||||||
// hideSecret(r.get_radio_response.preferences.wifi_ssid); // hmm - leave public for now, because only minimally private
|
// hideSecret(r.get_radio_response.preferences.wifi_ssid); // hmm - leave public for now, because only minimally private
|
||||||
// and useful for users to know current provisioning) hideSecret(r.get_radio_response.preferences.wifi_password);
|
// and useful for users to know current provisioning) hideSecret(r.get_radio_response.preferences.wifi_password);
|
||||||
// r.get_config_response.which_payloadVariant = Config_ModuleConfig_telemetry_tag;
|
// r.get_config_response.which_payloadVariant = Config_ModuleConfig_telemetry_tag;
|
||||||
@ -363,11 +362,10 @@ void AdminModule::handleGetModuleConfig(const MeshPacket &req, const uint32_t co
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
// NOTE: The phone app needs to know the ls_secs & phone_timeout value so it can properly expect sleep behavior.
|
// NOTE: The phone app needs to know the ls_secsvalue so it can properly expect sleep behavior.
|
||||||
// So even if we internally use 0 to represent 'use default' we still need to send the value we are
|
// So even if we internally use 0 to represent 'use default' we still need to send the value we are
|
||||||
// using to the app (so that even old phone apps work with new device loads).
|
// using to the app (so that even old phone apps work with new device loads).
|
||||||
// r.get_radio_response.preferences.ls_secs = getPref_ls_secs();
|
// r.get_radio_response.preferences.ls_secs = getPref_ls_secs();
|
||||||
// r.get_radio_response.preferences.phone_timeout_secs = getPref_phone_timeout_secs();
|
|
||||||
// hideSecret(r.get_radio_response.preferences.wifi_ssid); // hmm - leave public for now, because only minimally private
|
// hideSecret(r.get_radio_response.preferences.wifi_ssid); // hmm - leave public for now, because only minimally private
|
||||||
// and useful for users to know current provisioning) hideSecret(r.get_radio_response.preferences.wifi_password);
|
// and useful for users to know current provisioning) hideSecret(r.get_radio_response.preferences.wifi_password);
|
||||||
// r.get_config_response.which_payloadVariant = Config_ModuleConfig_telemetry_tag;
|
// r.get_config_response.which_payloadVariant = Config_ModuleConfig_telemetry_tag;
|
||||||
|
Loading…
Reference in New Issue
Block a user