ESPectre SDK 2.8.0-280-gac7af68
Wi-Fi CSI motion sensing for ESP32 firmware
Loading...
Searching...
No Matches
detector_types.h
Go to the documentation of this file.
1/*
2 * ESPectre - Detector Public Types
3 *
4 * Stable detector state and probability-threshold constants shared by the
5 * core-only and full-runtime SDK surfaces.
6 *
7 * Author: Francesco Pace <francesco.pace@gmail.com>
8 * SPDX-License-Identifier: GPL-3.0-only
9 * Commercial licensing available under separate agreement; see LICENSING.md.
10 */
11#pragma once
12
13namespace espectre {
14
15/** Debounced detector state. */
16enum class MotionState {
19};
20
21constexpr float LIGHTWEIGHT_DEFAULT_THRESHOLD = 0.6621854538596202f;
22constexpr float LIGHTWEIGHT_MIN_THRESHOLD = 0.0f;
23constexpr float LIGHTWEIGHT_MAX_THRESHOLD = 1.0f;
25
26constexpr float HIGH_ACCURACY_DEFAULT_THRESHOLD = 0.5f;
27constexpr float HIGH_ACCURACY_MIN_THRESHOLD = 0.0f;
28constexpr float HIGH_ACCURACY_MAX_THRESHOLD = 1.0f;
29constexpr float HIGH_ACCURACY_METRIC_SCALE = 1.0f;
30
31} // namespace espectre
constexpr float LIGHTWEIGHT_DEFAULT_THRESHOLD
constexpr float LIGHTWEIGHT_STARTUP_THRESHOLD_FACTOR
MotionState
Debounced detector state.
constexpr float HIGH_ACCURACY_MAX_THRESHOLD
constexpr float HIGH_ACCURACY_MIN_THRESHOLD
constexpr float HIGH_ACCURACY_DEFAULT_THRESHOLD
constexpr float LIGHTWEIGHT_MAX_THRESHOLD
constexpr float LIGHTWEIGHT_MIN_THRESHOLD
constexpr float HIGH_ACCURACY_METRIC_SCALE