Kestrel Interface
Loading...
Searching...
No Matches
kest_int.h
Go to the documentation of this file.
1
#ifndef KEST_LIBRARY
2
#ifdef KEST_DESKTOP
3
#include "
kest_desktop.h
"
4
#else
5
#ifndef KEST_INTERFACE_MAIN_H_
6
#define KEST_INTERFACE_MAIN_H_
7
8
#include <stdint.h>
9
#include <string.h>
10
#include <stdlib.h>
11
#include <stdio.h>
12
#include <math.h>
13
14
#define KEST_ENABLE_LV_LOGGING
15
16
#define KEST_ENABLE_UI
17
18
19
#define USE_DISPLAY
20
#define KEST_ENABLE_SDCARD
21
#define USE_SDCARD
22
23
//#define USE_COMMS
24
25
#define KEST_ENABLE_FPGA
26
#define USE_FPGA
27
28
//#define USE_TEENSY
29
//#define PRINT_MEMORY_USAGE
30
31
#define KEST_ENABLE_REPRESENTATIONS
32
#define KEST_ENABLE_GLOBAL_CONTEXT
33
#define KEST_ENABLE_SEQUENCES
34
35
#define USE_5A
36
#define USE_SGTL5000
37
#define KEST_USE_FREERTOS
38
39
#include "driver/i2c_master.h"
40
#include <esp_log.h>
41
42
#ifdef KEST_USE_FREERTOS
43
#include <freertos/FreeRTOS.h>
44
#include <freertos/semphr.h>
45
#include <freertos/queue.h>
46
#endif
47
48
49
50
51
#ifdef USE_5A
52
#include "
waveshare_dsi_touch_5_a.h
"
53
#endif
54
55
#include <lvgl.h>
56
57
#define LL_MALLOC kest_alloc
58
#define LL_FREE kest_free
59
60
#include "
kest_error_codes.h
"
61
62
#include "
kest_alloc.h
"
63
#include "
kest_bump_arena.h
"
64
65
#include "
kest_list.h
"
66
#include "
kest_string.h
"
67
#include "
kest_linked_list.h
"
68
69
DECLARE_LINKED_PTR_LIST
(
char
);
70
typedef
char_pll
string_ll
;
71
72
#define KEST_FILENAME_LEN 32
73
74
#include "
kest_representation.h
"
75
#include "
kest_parameter.h
"
76
#include "
kest_expr_scope.h
"
77
#include "
kest_expression.h
"
78
#include "
kest_resource.h
"
79
#include "
kest_block.h
"
80
#include "
kest_eff_desc.h
"
81
#include "
kest_fpga_io.h
"
82
#include "
kest_effect.h
"
83
#include "
kest_pipeline.h
"
84
#include "
kest_profile.h
"
85
#include "
kest_param_update.h
"
86
#include "
kest_status.h
"
87
#include "
kest_effect_enum.h
"
88
#include "
kest_hfunc.h
"
89
#include "
kest_i2c.h
"
90
#include "
kest_sgtl5000.h
"
91
#include "
kest_sd.h
"
92
#include "
kest_footswitch.h
"
93
#include "
kest_fpga_comms.h
"
94
#include "
kest_button.h
"
95
#include "
kest_ui.h
"
96
#include "
kest_parameter_widget.h
"
97
#include "
kest_effect_init.h
"
98
#include "
kest_effect_table.h
"
99
#include "
kest_effect_view.h
"
100
#include "
kest_effect_settings.h
"
101
#include "
kest_effect_select.h
"
102
#include "
kest_sequence.h
"
103
#include "
kest_profile_settings.h
"
104
#include "
kest_profile_view.h
"
105
#include "
kest_sequence_view.h
"
106
#include "
kest_page_id.h
"
107
#include "
kest_context.h
"
108
#include "
kest_files.h
"
109
#include "
kest_sequence_list.h
"
110
#include "
kest_menu.h
"
111
#include "
kest_lv_log.h
"
112
#include "
kest_tokenizer.h
"
113
#include "
kest_dictionary.h
"
114
#include "
kest_eff_parser.h
"
115
#include "
kest_expr_parser.h
"
116
#include "
kest_eff_section.h
"
117
#include "
kest_asm_parser.h
"
118
#include "
kest_reg_format.h
"
119
#include "
kest_fixed_point.h
"
120
#include "
kest_fpga_encoding.h
"
121
#include "
kest_dict_extract.h
"
122
#include "
kest_printf.h
"
123
#include "
kest_state.h
"
124
125
#endif
126
#endif
127
#else
128
#include "
kest_lib.h
"
129
#endif
kest_alloc.h
kest_asm_parser.h
kest_block.h
kest_bump_arena.h
kest_button.h
kest_context.h
kest_desktop.h
kest_dict_extract.h
kest_dictionary.h
kest_eff_desc.h
kest_eff_parser.h
kest_eff_section.h
kest_effect.h
kest_effect_enum.h
kest_effect_init.h
kest_effect_select.h
kest_effect_settings.h
kest_effect_table.h
kest_effect_view.h
kest_error_codes.h
kest_expr_parser.h
kest_expr_scope.h
kest_expression.h
kest_files.h
kest_fixed_point.h
kest_footswitch.h
kest_fpga_comms.h
kest_fpga_encoding.h
kest_fpga_io.h
kest_hfunc.h
kest_i2c.h
string_ll
char_pll string_ll
Definition
kest_int.h:70
kest_lib.h
kest_linked_list.h
DECLARE_LINKED_PTR_LIST
#define DECLARE_LINKED_PTR_LIST(X)
Definition
kest_linked_list.h:212
kest_list.h
kest_lv_log.h
kest_menu.h
kest_page_id.h
kest_param_update.h
kest_parameter.h
kest_parameter_widget.h
kest_pipeline.h
kest_printf.h
kest_profile.h
kest_profile_settings.h
kest_profile_view.h
kest_reg_format.h
kest_representation.h
kest_resource.h
kest_sd.h
kest_sequence.h
kest_sequence_list.h
kest_sequence_view.h
kest_sgtl5000.h
kest_state.h
kest_status.h
kest_string.h
kest_tokenizer.h
kest_ui.h
waveshare_dsi_touch_5_a.h
main
kest_int.h
Generated by
1.14.0