Open RTS
Full implementation of the Somfy RTS protocol
Loading...
Searching...
No Matches
openrts.h
Go to the documentation of this file.
1
#ifndef OPENRTS_H
2
#define OPENRTS_H
3
13
#include "
openrts/boards.h
"
14
#include "openrts/config.h"
15
16
#include "openrts/hal.h"
17
#include "
openrts/rts_command.h
"
18
#include "
openrts/rts_frame.h
"
19
#include "
openrts/rts_frame_builder.h
"
20
#include "
openrts/rts_pulse_output.h
"
21
#include "
openrts/rts_pulse_source.h
"
22
#include "
openrts/rts_receiver.h
"
23
#include "
openrts/rts_remote.h
"
24
#include "
openrts/rts_remote_store.h
"
25
#include "
openrts/rts_remote_store_memory.h
"
26
#include "
openrts/rts_timings.h
"
27
28
// Radio (ook-radio) features
29
#if OPENRTS_INCLUDE_RADIO
30
#include "
openrts/rts_radio.h
"
31
#endif
32
33
// ESP-IDF (ESP32)
34
#if OPENRTS_HAS_ESPIDF_GPIO
35
#include "
openrts/espidf/rts_pulse_output_espidf_gpio.h
"
36
#include "
openrts/espidf/rts_pulse_source_espidf_gpio.h
"
37
#endif
38
39
#if OPENRTS_HAS_NVS
40
#include "
openrts/espidf/rts_remote_store_nvs.h
"
41
#endif
42
43
// Linux
44
#if OPENRTS_HAS_GPIOD
45
#include "
openrts/linux/rts_pulse_output_gpiod.h
"
46
#include "
openrts/linux/rts_pulse_source_gpiod.h
"
47
#endif
48
49
#if OPENRTS_HAS_MMAP
50
#include "
openrts/linux/rts_remote_store_mmap.h
"
51
#endif
52
53
#endif
// OPENRTS_H
boards.h
Common board definitions for microcontrollers and radio modules.
rts_command.h
rts_frame.h
rts_frame_builder.h
rts_pulse_output.h
rts_pulse_output_espidf_gpio.h
rts_pulse_output_gpiod.h
rts_pulse_source.h
rts_pulse_source_espidf_gpio.h
rts_pulse_source_gpiod.h
rts_radio.h
rts_receiver.h
rts_remote.h
rts_remote_store.h
rts_remote_store_memory.h
rts_remote_store_mmap.h
rts_remote_store_nvs.h
rts_timings.h
src
openrts.h
Generated by
1.9.8