Kestrel Interface
Loading...
Searching...
No Matches
kest_int.h File Reference
#include <stdint.h>
#include <string.h>
#include <stdlib.h>
#include <stdio.h>
#include <math.h>
#include "driver/i2c_master.h"
#include <esp_log.h>
#include <freertos/FreeRTOS.h>
#include <freertos/semphr.h>
#include <freertos/queue.h>
#include "waveshare_dsi_touch_5_a.h"
#include <lvgl.h>
#include "kest_error_codes.h"
#include "kest_alloc.h"
#include "kest_bump_arena.h"
#include "kest_list.h"
#include "kest_string.h"
#include "kest_linked_list.h"
#include "kest_representation.h"
#include "kest_parameter.h"
#include "kest_expr_scope.h"
#include "kest_expression.h"
#include "kest_resource.h"
#include "kest_block.h"
#include "kest_eff_desc.h"
#include "kest_fpga_io.h"
#include "kest_effect.h"
#include "kest_pipeline.h"
#include "kest_profile.h"
#include "kest_param_update.h"
#include "kest_status.h"
#include "kest_effect_enum.h"
#include "kest_hfunc.h"
#include "kest_i2c.h"
#include "kest_sgtl5000.h"
#include "kest_sd.h"
#include "kest_footswitch.h"
#include "kest_fpga_comms.h"
#include "kest_button.h"
#include "kest_ui.h"
#include "kest_parameter_widget.h"
#include "kest_effect_init.h"
#include "kest_effect_table.h"
#include "kest_effect_view.h"
#include "kest_effect_settings.h"
#include "kest_effect_select.h"
#include "kest_sequence.h"
#include "kest_profile_settings.h"
#include "kest_profile_view.h"
#include "kest_sequence_view.h"
#include "kest_page_id.h"
#include "kest_context.h"
#include "kest_files.h"
#include "kest_sequence_list.h"
#include "kest_menu.h"
#include "kest_lv_log.h"
#include "kest_tokenizer.h"
#include "kest_dictionary.h"
#include "kest_eff_parser.h"
#include "kest_expr_parser.h"
#include "kest_eff_section.h"
#include "kest_asm_parser.h"
#include "kest_reg_format.h"
#include "kest_fixed_point.h"
#include "kest_fpga_encoding.h"
#include "kest_dict_extract.h"
#include "kest_printf.h"
#include "kest_state.h"

Go to the source code of this file.

Macros

#define KEST_ENABLE_LV_LOGGING
#define KEST_ENABLE_UI
#define USE_DISPLAY
#define KEST_ENABLE_SDCARD
#define USE_SDCARD
#define KEST_ENABLE_FPGA
#define USE_FPGA
#define KEST_ENABLE_REPRESENTATIONS
#define KEST_ENABLE_GLOBAL_CONTEXT
#define KEST_ENABLE_SEQUENCES
#define USE_5A
#define USE_SGTL5000
#define KEST_USE_FREERTOS
#define LL_MALLOC   kest_alloc
#define LL_FREE   kest_free
#define KEST_FILENAME_LEN   32

Typedefs

typedef char_pll string_ll

Functions

 DECLARE_LINKED_PTR_LIST (char)

Macro Definition Documentation

◆ KEST_ENABLE_FPGA

#define KEST_ENABLE_FPGA

Definition at line 25 of file kest_int.h.

◆ KEST_ENABLE_GLOBAL_CONTEXT

#define KEST_ENABLE_GLOBAL_CONTEXT

Definition at line 32 of file kest_int.h.

◆ KEST_ENABLE_LV_LOGGING

#define KEST_ENABLE_LV_LOGGING

Definition at line 14 of file kest_int.h.

◆ KEST_ENABLE_REPRESENTATIONS

#define KEST_ENABLE_REPRESENTATIONS

Definition at line 31 of file kest_int.h.

◆ KEST_ENABLE_SDCARD

#define KEST_ENABLE_SDCARD

Definition at line 20 of file kest_int.h.

◆ KEST_ENABLE_SEQUENCES

#define KEST_ENABLE_SEQUENCES

Definition at line 33 of file kest_int.h.

◆ KEST_ENABLE_UI

#define KEST_ENABLE_UI

Definition at line 16 of file kest_int.h.

◆ KEST_FILENAME_LEN

#define KEST_FILENAME_LEN   32

◆ KEST_USE_FREERTOS

#define KEST_USE_FREERTOS

Definition at line 37 of file kest_int.h.

◆ LL_FREE

#define LL_FREE   kest_free

Definition at line 58 of file kest_int.h.

◆ LL_MALLOC

#define LL_MALLOC   kest_alloc

Definition at line 57 of file kest_int.h.

◆ USE_5A

#define USE_5A

Definition at line 35 of file kest_int.h.

◆ USE_DISPLAY

#define USE_DISPLAY

Definition at line 19 of file kest_int.h.

◆ USE_FPGA

#define USE_FPGA

Definition at line 26 of file kest_int.h.

◆ USE_SDCARD

#define USE_SDCARD

Definition at line 21 of file kest_int.h.

◆ USE_SGTL5000

#define USE_SGTL5000

Definition at line 36 of file kest_int.h.

Typedef Documentation

◆ string_ll

typedef char_pll string_ll

Definition at line 70 of file kest_int.h.

Function Documentation

◆ DECLARE_LINKED_PTR_LIST()

DECLARE_LINKED_PTR_LIST ( char )