21#ifndef LSHCORE_UTIL_CONSTANTS_TIMINGS_HPP
22#define LSHCORE_UTIL_CONSTANTS_TIMINGS_HPP
26namespace constants::timings
28#ifndef CONFIG_ACTUATOR_DEBOUNCE_TIME_MS
29 static constexpr const uint8_t ACTUATOR_DEBOUNCE_TIME_MS = 100U;
31 static constexpr const uint8_t ACTUATOR_DEBOUNCE_TIME_MS = CONFIG_ACTUATOR_DEBOUNCE_TIME_MS;
34#ifndef CONFIG_CLICKABLE_DEBOUNCE_TIME_MS
35 static constexpr const uint8_t CLICKABLE_DEBOUNCE_TIME_MS = 20U;
37 static constexpr const uint8_t CLICKABLE_DEBOUNCE_TIME_MS = CONFIG_CLICKABLE_DEBOUNCE_TIME_MS;
40#ifndef CONFIG_CLICKABLE_LONG_CLICK_TIME_MS
41 static constexpr const uint16_t CLICKABLE_LONG_CLICK_TIME_MS = 400U;
43 static constexpr const uint16_t CLICKABLE_LONG_CLICK_TIME_MS = CONFIG_CLICKABLE_LONG_CLICK_TIME_MS;
46#ifndef CONFIG_CLICKABLE_SUPER_LONG_CLICK_TIME_MS
47 static constexpr const uint16_t CLICKABLE_SUPER_LONG_CLICK_TIME_MS = 1000U;
49 static constexpr const uint16_t CLICKABLE_SUPER_LONG_CLICK_TIME_MS = CONFIG_CLICKABLE_SUPER_LONG_CLICK_TIME_MS;
58#ifndef CONFIG_DELAY_AFTER_RECEIVE_MS
59 static constexpr const uint8_t DELAY_AFTER_RECEIVE_MS = 50U;
61 static constexpr const uint8_t DELAY_AFTER_RECEIVE_MS = CONFIG_DELAY_AFTER_RECEIVE_MS;
68#ifndef CONFIG_CONNECTION_CHECK_INTERVAL_MS
69 static constexpr const uint16_t CONNECTION_CHECK_INTERVAL_MS = 1000U;
71 static constexpr const uint16_t CONNECTION_CHECK_INTERVAL_MS = CONFIG_CONNECTION_CHECK_INTERVAL_MS;
74#ifndef CONFIG_NETWORK_CLICK_CHECK_INTERVAL_MS
75 static constexpr const uint8_t NETWORK_CLICK_CHECK_INTERVAL_MS = 50U;
77 static constexpr const uint8_t NETWORK_CLICK_CHECK_INTERVAL_MS = CONFIG_NETWORK_CLICK_CHECK_INTERVAL_MS;
80#ifndef CONFIG_ACTUATORS_AUTO_OFF_CHECK_INTERVAL_MS
81 static constexpr const uint16_t ACTUATORS_AUTO_OFF_CHECK_INTERVAL_MS = 1000U;
83 static constexpr const uint16_t ACTUATORS_AUTO_OFF_CHECK_INTERVAL_MS = CONFIG_ACTUATORS_AUTO_OFF_CHECK_INTERVAL_MS;
86#ifndef CONFIG_LCNB_TIMEOUT_MS
87 static constexpr const uint16_t LCNB_TIMEOUT_MS = 1000U;
89 static constexpr const uint16_t LCNB_TIMEOUT_MS = CONFIG_LCNB_TIMEOUT_MS;
92#ifdef CONFIG_LSH_BENCH
93#ifndef CONFIG_BENCH_ITERATIONS
94 static constexpr const uint32_t BENCH_ITERATIONS = 1000000U;
96 static constexpr const uint32_t BENCH_ITERATIONS = CONFIG_BENCH_ITERATIONS;