refining asettings
This commit is contained in:
@@ -38,23 +38,24 @@ menu "PrincessPiTracker Config"
|
|||||||
default "PrincessPiTracker"
|
default "PrincessPiTracker"
|
||||||
help
|
help
|
||||||
The tag used in logging messages.
|
The tag used in logging messages.
|
||||||
|
|
||||||
config RANDOM_MAC_ADDRESS
|
config RANDOM_MAC_ADDRESS
|
||||||
bool "Use Random MAC Address"
|
bool "Use Random MAC Address"
|
||||||
default n
|
default n
|
||||||
help
|
help
|
||||||
Enable this option to use a random MAC address for BLE advertising instead of the public MAC address.
|
Enable this option to use a random MAC address for BLE advertising instead of the public MAC address.
|
||||||
|
|
||||||
configT_MODE
|
config DEEP_SLEEP_BURST_MODE
|
||||||
bool "Enable Deep Sleep Burst Mode"
|
bool "Enable Deep Sleep Burst Mode"
|
||||||
default y
|
default y
|
||||||
help
|
help
|
||||||
Enable this option to wake up, send multiple advertisements in a burst, then go back to deep sleep.
|
Enable this option to wake up, send multiple advertisements in a burst, then go back to deep sleep.
|
||||||
|
|
||||||
configT_COUNT
|
config DEEP_SLEEP_BURST_COUNT
|
||||||
int "Number of Advertisements per Burst"
|
int "Number of Advertisements per Burst"
|
||||||
default 4
|
default 4
|
||||||
range 1 100
|
range 1 100
|
||||||
depends onT_MODE
|
depends on DEEP_SLEEP_BURST_MODE
|
||||||
help
|
help
|
||||||
Int number of advertisements to send per burst min 1 max 100
|
Int number of advertisements to send per burst min 1 max 100
|
||||||
|
|
||||||
@@ -62,7 +63,7 @@ menu "PrincessPiTracker Config"
|
|||||||
int "Deep Sleep Duration in seconds"
|
int "Deep Sleep Duration in seconds"
|
||||||
default 120
|
default 120
|
||||||
range 0 86400
|
range 0 86400
|
||||||
depends onT_MODE
|
depends on DEEP_SLEEP_BURST_MODE
|
||||||
help
|
help
|
||||||
Int number of seconds (s) to deep sleep between advertisement cycles min 0 max 86400 (24 hours)
|
Int number of seconds (s) to deep sleep between advertisement cycles min 0 max 86400 (24 hours)
|
||||||
|
|
||||||
|
|||||||
@@ -207,13 +207,13 @@ static void deep_sleep_register_rtc_timer_wakeup(void) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
static void deep_sleep_wait_to_sleep() {
|
static void deep_sleep_wait_to_sleep() {
|
||||||
vTaskDelay(pdMS_TO_TICKS(DEEP_SLEEP_BURST_DELAY));
|
vTaskDelay(pdMS_TO_TICKS(DEEP_SLEEP_BURST_DELAY_LIVE_MS));
|
||||||
ESP_LOGI(TAG, "Waited %d ms, preparing to enter deep sleep\n", DEEP_SLEEP_BURST_DELAY_LIVE_MS);
|
ESP_LOGI(TAG, "Waited %d ms, preparing to enter deep sleep\n", DEEP_SLEEP_BURST_DELAY_LIVE_MS);
|
||||||
|
|
||||||
ESP_LOGI(TAG, "Deiniting BTLE before deep sleep");
|
ESP_LOGI(TAG, "Deiniting BTLE before deep sleep");
|
||||||
ble_deinit();
|
ble_deinit();
|
||||||
|
|
||||||
ESP_LOGI(TAG, "Entering deep sleep\n\tDuration %d ms\n\tburst count %d\n\tburst delay %d ms\n", CONFIG_DEEP_SLEEP_DURATION_S * 1000, CONFIG_DEEP_SLEEP_BURST_COUNT,DEEP_SLEEP_BURST_DELAY);
|
ESP_LOGI(TAG, "Entering deep sleep\n\tDuration %d ms\n\tburst count %d\n\tburst delay %d ms\n", CONFIG_DEEP_SLEEP_DURATION_S * 1000, CONFIG_DEEP_SLEEP_BURST_COUNT, DEEP_SLEEP_BURST_DELAY_LIVE_MS);
|
||||||
ESP_ERROR_CHECK(esp_sleep_enable_timer_wakeup(DEEP_SLEEP_BURST_DELAY_MICROS));
|
ESP_ERROR_CHECK(esp_sleep_enable_timer_wakeup(DEEP_SLEEP_BURST_DELAY_MICROS));
|
||||||
esp_deep_sleep_start();
|
esp_deep_sleep_start();
|
||||||
}
|
}
|
||||||
@@ -254,6 +254,7 @@ void app_main() {
|
|||||||
ESP_LOGI(TAG, "Advertisement Interval Min: %d Milliseconds\n", CONFIG_ADVERTISEMENT_INTERVAL);
|
ESP_LOGI(TAG, "Advertisement Interval Min: %d Milliseconds\n", CONFIG_ADVERTISEMENT_INTERVAL);
|
||||||
ESP_LOGI(TAG, "Advertisement Interval Max: %d Milliseconds (%d ms jitter)\n", CONFIG_ADVERTISEMENT_INTERVAL + CONFIG_ADVERTISEMENT_INTERVAL_JITTER_MS, CONFIG_ADVERTISEMENT_INTERVAL_JITTER_MS);
|
ESP_LOGI(TAG, "Advertisement Interval Max: %d Milliseconds (%d ms jitter)\n", CONFIG_ADVERTISEMENT_INTERVAL + CONFIG_ADVERTISEMENT_INTERVAL_JITTER_MS, CONFIG_ADVERTISEMENT_INTERVAL_JITTER_MS);
|
||||||
ESP_LOGI(TAG, "BLE Device Name: %s\n", CONFIG_DEVICE_NAME);
|
ESP_LOGI(TAG, "BLE Device Name: %s\n", CONFIG_DEVICE_NAME);
|
||||||
|
ESP_LOGI(TAG, "Burst duration %d milliseconds", DEEP_SLEEP_BURST_DELAY_LIVE_MS);
|
||||||
#if CONFIG_RANDOM_MAC_ADDRESS
|
#if CONFIG_RANDOM_MAC_ADDRESS
|
||||||
ESP_LOGI(TAG, "Using Random MAC Address for advertising\n");
|
ESP_LOGI(TAG, "Using Random MAC Address for advertising\n");
|
||||||
#else
|
#else
|
||||||
|
|||||||
Reference in New Issue
Block a user