11void subghz_devices_init(
void);
12void subghz_devices_deinit(
void);
14const SubGhzDevice* subghz_devices_get_by_name(
const char* device_name);
15const char* subghz_devices_get_name(
const SubGhzDevice* device);
18bool subghz_devices_is_connect(
const SubGhzDevice* device);
22void subghz_devices_load_preset(
24 FuriHalSubGhzPreset preset,
25 uint8_t* preset_data);
26uint32_t subghz_devices_set_frequency(
const SubGhzDevice* device, uint32_t frequency);
27bool subghz_devices_is_frequency_valid(
const SubGhzDevice* device, uint32_t frequency);
33bool subghz_devices_start_async_tx(
const SubGhzDevice* device,
void* callback,
void* context);
34bool subghz_devices_is_async_complete_tx(
const SubGhzDevice* device);
35void subghz_devices_stop_async_tx(
const SubGhzDevice* device);
39void subghz_devices_start_async_rx(
const SubGhzDevice* device,
void* callback,
void* context);
40void subghz_devices_stop_async_rx(
const SubGhzDevice* device);
42float subghz_devices_get_rssi(
const SubGhzDevice* device);
43uint8_t subghz_devices_get_lqi(
const SubGhzDevice* device);
45bool subghz_devices_rx_pipe_not_empty(
const SubGhzDevice* device);
46bool subghz_devices_is_rx_data_crc_valid(
const SubGhzDevice* device);
47void subghz_devices_read_packet(
const SubGhzDevice* device, uint8_t* data, uint8_t* size);
48void subghz_devices_write_packet(
const SubGhzDevice* device,
const uint8_t* data, uint8_t size);
Gpio structure.
Definition furi_hal_gpio.h:161
Definition devices/types.h:88