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