ESPHome 2025.9.0-dev
|
Go to the source code of this file.
Namespaces | |
namespace | esphome |
Providing packet encoding functions for exchanging data with a remote host. | |
namespace | esphome::ld2450 |
Enumerations | |
enum | esphome::ld2450::BaudRate : uint8_t { esphome::ld2450::BAUD_RATE_9600 = 1 , esphome::ld2450::BAUD_RATE_19200 = 2 , esphome::ld2450::BAUD_RATE_38400 = 3 , esphome::ld2450::BAUD_RATE_57600 = 4 , esphome::ld2450::BAUD_RATE_115200 = 5 , esphome::ld2450::BAUD_RATE_230400 = 6 , esphome::ld2450::BAUD_RATE_256000 = 7 , esphome::ld2450::BAUD_RATE_460800 = 8 } |
enum | esphome::ld2450::ZoneType : uint8_t { esphome::ld2450::ZONE_DISABLED = 0 , esphome::ld2450::ZONE_DETECTION = 1 , esphome::ld2450::ZONE_FILTER = 2 } |
enum | esphome::ld2450::PeriodicData : uint8_t { esphome::ld2450::TARGET_X = 4 , esphome::ld2450::TARGET_Y = 6 , esphome::ld2450::TARGET_SPEED = 8 , esphome::ld2450::TARGET_RESOLUTION = 10 } |
enum | esphome::ld2450::PeriodicDataValue : uint8_t { esphome::ld2450::HEADER = 0xAA , esphome::ld2450::FOOTER = 0x55 , esphome::ld2450::CHECK = 0x00 } |
enum | esphome::ld2450::AckData : uint8_t { esphome::ld2450::COMMAND = 6 , esphome::ld2450::COMMAND_STATUS = 7 } |
Functions | |
template<size_t N> | |
uint8_t | esphome::ld2450::find_uint8 (const StringToUint8(&arr)[N], const std::string &str) |
template<size_t N> | |
const char * | esphome::ld2450::find_str (const Uint8ToString(&arr)[N], uint8_t value) |
Variables | |
constexpr StringToUint8 | esphome::ld2450::BAUD_RATES_BY_STR [] |
constexpr Uint8ToString | esphome::ld2450::DIRECTION_BY_UINT [] |
constexpr Uint8ToString | esphome::ld2450::ZONE_TYPE_BY_UINT [] |
constexpr StringToUint8 | esphome::ld2450::ZONE_TYPE_BY_STR [] |