Functions | |
void | gui_change_update_fs (uint32_t time_ms) |
This function change the frequency rate of the update of the display. More... | |
void | gui_clear_view (void) |
uint32_t | gui_get_update_fs (void) |
void | gui_init (int cpu_hz, int hsb_hz, int pba_hz, int pbb_hz) |
void | gui_set_selection (int box_id) |
Select a new box (can select only one box a time) More... | |
void | gui_task (void) |
void | gui_text_print (int box_id, const char *text) |
Print text in a text box. More... | |
#define GUI_BOXES |
#define GUI_COMMENT_BG_COLOR GUI_NO_COLOR |
#define GUI_COMMENT_FG_COLOR GUI_TEXT_COLOR |
#define GUI_COMMENT_HEIGHT 56 |
#define GUI_COMMENT_ID 5 |
Referenced by main(), state_machine_filter(), state_machine_idle(), state_machine_signal(), and state_machine_source().
#define GUI_COMMENT_WIDTH 190 |
#define GUI_COMMENT_X 126 |
#define GUI_COMMENT_Y 153 |
#define GUI_FILTER_BG_COLOR GUI_NO_COLOR |
#define GUI_FILTER_FG_COLOR GUI_TEXT_COLOR |
#define GUI_FILTER_HEIGHT 32 |
#define GUI_FILTER_ID 4 |
Referenced by main(), state_machine_filter(), and state_machine_task().
#define GUI_FILTER_WIDTH 171 |
#define GUI_FILTER_X 130 |
#define GUI_FILTER_Y 32 |
#define GUI_FONT FONT8x8 |
Referenced by gui_text_print().
#define GUI_FONT_HEIGHT 8 |
Referenced by gui_text_print().
#define GUI_FONT_WIDTH 8 |
#define GUI_INPUT_BG_COLOR GUI_MAIN_BG_COLOR |
#define GUI_INPUT_FG_COLOR GUI_MAIN_FG_COLOR |
#define GUI_INPUT_HEIGHT 56 |
#define GUI_INPUT_ID 2 |
Referenced by gui_task(), and state_machine_signal().
#define GUI_INPUT_WIDTH 92 |
#define GUI_INPUT_X 84 |
#define GUI_INPUT_Y 82 |
#define GUI_MAIN_BG_COLOR 0xF79E |
#define GUI_MAIN_FG_COLOR BLACK |
#define GUI_NO_COLOR ((uint16_t) -1) |
Referenced by gui_set_selection(), and gui_text_print().
#define GUI_NO_SEL -1 |
Referenced by gui_set_selection(), and state_machine_idle().
#define GUI_OUTPUT_BG_COLOR GUI_MAIN_BG_COLOR |
#define GUI_OUTPUT_FG_COLOR GUI_MAIN_FG_COLOR |
#define GUI_OUTPUT_HEIGHT 56 |
#define GUI_OUTPUT_ID 3 |
Referenced by gui_task(), and state_machine_signal().
#define GUI_OUTPUT_WIDTH 92 |
#define GUI_OUTPUT_X 210 |
#define GUI_OUTPUT_Y 82 |
#define GUI_SELECTION_COLOR 0xAA3F |
Referenced by gui_set_selection().
#define GUI_SOURCE1_BG_COLOR GUI_MAIN_BG_COLOR |
#define GUI_SOURCE1_FG_COLOR GUI_MAIN_FG_COLOR |
#define GUI_SOURCE1_HEIGHT 56 |
#define GUI_SOURCE1_ID 0 |
Referenced by gui_task(), and state_machine_source().
#define GUI_SOURCE1_WIDTH 92 |
#define GUI_SOURCE1_X 13 |
#define GUI_SOURCE1_Y 10 |
#define GUI_SOURCE2_BG_COLOR GUI_MAIN_BG_COLOR |
#define GUI_SOURCE2_FG_COLOR GUI_MAIN_FG_COLOR |
#define GUI_SOURCE2_HEIGHT 56 |
#define GUI_SOURCE2_ID 1 |
Referenced by gui_task(), and state_machine_source().
#define GUI_SOURCE2_WIDTH 92 |
#define GUI_SOURCE2_X 13 |
#define GUI_SOURCE2_Y 153 |
#define GUI_TEXT_BUFFER_SIZE 256 |
This does not take care of the buffer overflow, so make sure this value is big enough.
#define GUI_TEXT_COLOR 0xAEAE |
#define gui_text_printf | ( | box_id, | |
format, | |||
... | |||
) |
Print a text in the text area.
Referenced by state_machine_idle(), and state_machine_source().
#define GUI_ZOOM_BOX_HEIGHT 218 |
Referenced by gui_print_fft_box(), and gui_print_signal_box().
#define GUI_ZOOM_BOX_WIDTH 320 |
Referenced by gui_print_fft_box(), and gui_print_signal_box().
#define GUI_ZOOM_BOX_X 0 |
Referenced by gui_print_fft_box(), and gui_print_signal_box().
#define GUI_ZOOM_BOX_Y 0 |
Referenced by gui_print_fft_box(), and gui_print_signal_box().
void gui_change_update_fs | ( | uint32_t | time_ms | ) |
This function change the frequency rate of the update of the display.
References cpu_ms_2_cy(), cpu_set_timeout(), gui_cpu_hz, gui_fs, and time_ms.
Referenced by gui_init(), and state_machine_idle().
void gui_clear_view | ( | void | ) |
References ET024006_HEIGHT, ET024006_WIDTH, and gui_draw_background().
Referenced by gui_init(), and state_machine_task().
uint32_t gui_get_update_fs | ( | void | ) |
References gui_fs.
Referenced by state_machine_idle().
void gui_init | ( | int | cpu_hz, |
int | hsb_hz, | ||
int | pba_hz, | ||
int | pbb_hz | ||
) |
References cpu_hz, DEFAULT_SCREEN_UPDATE_FS_MS, et024006_Init(), ET024006DHU_BL_PIN, gpio_set_gpio_pin(), gui_change_update_fs(), gui_clear_view(), and gui_cpu_hz.
Referenced by main().
void gui_set_selection | ( | int | box_id | ) |
Select a new box (can select only one box a time)
References gui_box::bg_color, et024006_DrawFilledRect(), gui_draw_background(), GUI_NO_COLOR, GUI_NO_SEL, GUI_SELECTION_COLOR, gui_box::height, gui_box::width, gui_box::x, and gui_box::y.
Referenced by state_machine_filter(), state_machine_idle(), state_machine_signal(), and state_machine_source().
void gui_task | ( | void | ) |
References BUFFER_LENGTH, cpu_is_timeout(), cpu_ms_2_cy(), cpu_set_timeout(), FFT_LENGTH, gui_cpu_hz, gui_fs, GUI_INPUT_ID, GUI_OUTPUT_ID, gui_print_fft_box(), gui_print_signal_box(), GUI_SOURCE1_ID, GUI_SOURCE2_ID, input_fft_view, output_fft_view, signal1_buf, signal2_buf, signal_in_buf, signal_in_fft, signal_out_buf, and signal_out_fft.
Referenced by main().
void gui_text_print | ( | int | box_id, |
const char * | text | ||
) |
Print text in a text box.
References gui_box::bg_color, et024006_DrawFilledRect(), et024006_PrintString(), gui_box::fg_color, gui_draw_background(), GUI_FONT, GUI_FONT_HEIGHT, GUI_NO_COLOR, gui_text_buffer, gui_box::height, gui_box::width, gui_box::x, gui_box::y, and zoom_view.
Referenced by main(), state_machine_filter(), state_machine_idle(), state_machine_signal(), state_machine_source(), and state_machine_task().