Prusa MINI Firmware overview
window_dlg_change.h
Go to the documentation of this file.
1 // window_dlg_change.h
2 
3 #ifndef _WINDOW_DLG_CHANGE_H
4 #define _WINDOW_DLG_CHANGE_H
5 
6 #include "dlg_result.h"
7 
8 #ifdef __cplusplus
9 extern "C" {
10 #endif //__cplusplus
11 
12 extern dlg_result_t gui_dlg_change(void);
13 
14 #ifdef __cplusplus
15 }
16 #endif //__cplusplus
17 
18 #endif //_WINDOW_DLG_CHANGE_H
fs_enable
void fs_enable()
Definition: filament_sensor.c:90
bt_yesno_dis
const _dlg_button_t bt_yesno_dis
Definition: window_dlg_load.c:220
window_dlg_loadunload_shared.h
filament_sensor.h
f_SH_on_loop
loop_result_t f_SH_on_loop(_dlg_vars *p_vars, _dlg_ld_vars *additional_vars)
Definition: window_dlg_loadunload_shared.c:47
f_CH_WAIT_E_POS__UNLOADING
static int f_CH_WAIT_E_POS__UNLOADING(_dlg_vars *p_vars, _dlg_ld_vars *additional_vars)
Definition: window_dlg_change.c:81
_cl_dlg
Definition: window_dlg_statemachine.h:76
DLG_BT_FLG
#define DLG_BT_FLG
Definition: window_dlg_statemachine.h:19
_dlg_vars::flags
uint8_t flags
Definition: window_dlg_statemachine.h:38
MARLIN_VAR_INDEX_E
#define MARLIN_VAR_INDEX_E
Definition: marlin_vars.h:67
bt_none
const _dlg_button_t bt_none
Definition: window_dlg_loadunload_shared.c:38
_gui_dlg
dlg_result_t _gui_dlg(const _cl_dlg *_ths, void *p_additional_vars, int32_t ttl)
Definition: window_dlg_statemachine.c:257
marlin_client.h
f_CH_PURGE_USER_INTERACTION
static int f_CH_PURGE_USER_INTERACTION(_dlg_vars *p_vars, _dlg_ld_vars *additional_vars)
Definition: window_dlg_change.c:157
_gui_dlg_change
static dlg_result_t _gui_dlg_change(void)
Definition: window_dlg_change.c:17
f_SH_WAIT_TEMP
int f_SH_WAIT_TEMP(_dlg_vars *p_vars, _dlg_ld_vars *additional_vars)
Definition: window_dlg_loadunload_shared.c:126
filament_unload_mini_length
constexpr const float filament_unload_mini_length
Definition: menu_vars.cpp:110
LD_BT_PURG_SEL
#define LD_BT_PURG_SEL
Definition: window_dlg_loadunload_shared.h:30
window_dlg_preheat.h
f_CH_WAIT_E_POS__LOADING_TO_NOZ
static int f_CH_WAIT_E_POS__LOADING_TO_NOZ(_dlg_vars *p_vars, _dlg_ld_vars *additional_vars)
Definition: window_dlg_change.c:134
_dlg_state
Definition: window_dlg_statemachine.h:67
_dlg_ld_vars::z_start
float z_start
Definition: window_dlg_loadunload_shared.h:18
MSGBOX_ICO_QUESTION
#define MSGBOX_ICO_QUESTION
Definition: window_msgbox.h:34
_dlg_ld_vars::e_last
float e_last
Definition: window_dlg_loadunload_shared.h:20
window_dlg_load_draw_buttons_cb
void window_dlg_load_draw_buttons_cb(window_dlg_statemachine_t *window)
Definition: window_dlg_load.c:51
filament_change_full_load_length
constexpr const int32_t filament_change_full_load_length
Definition: menu_vars.cpp:112
_dlg_vars::phase
int8_t phase
Definition: window_dlg_statemachine.h:39
HOST_PROMPT_BTN_PurgeMore
Definition: marlin_host.h:28
window_dlg_statemachine_draw_progress_tot
void window_dlg_statemachine_draw_progress_tot(window_dlg_statemachine_t *window)
Definition: window_dlg_statemachine.c:144
gui_dlg_change
dlg_result_t gui_dlg_change(void)
Definition: window_dlg_change.c:35
window_dlg_statemachine_draw_progress_part
void window_dlg_statemachine_draw_progress_part(window_dlg_statemachine_t *window)
Definition: window_dlg_statemachine.c:150
NULL
#define NULL
Definition: usbd_def.h:53
F
#define F(str)
Definition: UHS_macros.h:164
_dlg_ld_vars::e_start
float e_start
Definition: window_dlg_loadunload_shared.h:19
dlg_loop_cb_t
loop_result_t(* dlg_loop_cb_t)(_dlg_vars *p_vars, void *p_additional_vars)
Definition: window_dlg_statemachine.h:57
LD_BT_PURG
#define LD_BT_PURG
Definition: window_dlg_loadunload_shared.h:29
_window_dlg_statemachine_t
Definition: window_dlg_statemachine.h:87
gui_dlg_change
dlg_result_t gui_dlg_change(void)
Definition: window_dlg_change.c:35
button_draw.h
filament_change_slow_load_length
constexpr const int32_t filament_change_slow_load_length
Definition: menu_vars.cpp:107
window_msgbox.h
dlg_state_func
int(* dlg_state_func)(_dlg_vars *p_vars, void *p_additional_vars)
Definition: window_dlg_statemachine.h:55
_dlg_ld_vars::z_min_extr_pos
float z_min_extr_pos
Definition: window_dlg_loadunload_shared.h:16
f_SH_WAIT_E_STOPPED
int f_SH_WAIT_E_STOPPED(_dlg_vars *p_vars, _dlg_ld_vars *additional_vars)
Definition: window_dlg_loadunload_shared.c:119
marlin_motion
int marlin_motion(void)
Definition: marlin_client.c:182
ld_purge_amount
const float ld_purge_amount
Definition: window_dlg_loadunload_shared.c:14
dlg_result.h
MARLIN_EVT_CommandEnd
#define MARLIN_EVT_CommandEnd
Definition: marlin_events.h:34
f_CH_WAIT_E_POS__PURGING
static int f_CH_WAIT_E_POS__PURGING(_dlg_vars *p_vars, _dlg_ld_vars *additional_vars)
Definition: window_dlg_change.c:143
marlin_vars
marlin_vars_t * marlin_vars(void)
Definition: marlin_client.c:361
MSGBOX_RES_YES
#define MSGBOX_RES_YES
Definition: window_msgbox.h:44
menu_vars.h
window_dlg_load_event_cb
void window_dlg_load_event_cb(window_dlg_statemachine_t *window, uint8_t event, void *param)
Definition: window_dlg_load.c:56
f_CH_WAIT_E_POS__INSERTING
static int f_CH_WAIT_E_POS__INSERTING(_dlg_vars *p_vars, _dlg_ld_vars *additional_vars)
Definition: window_dlg_change.c:121
bt_stop_dis
const _dlg_button_t bt_stop_dis
Definition: window_dlg_loadunload_shared.c:25
marlin_host_button_click
void marlin_host_button_click(host_prompt_button_t button)
Definition: marlin_client.c:542
FS_NO_FILAMENT
Definition: filament_sensor.h:20
fs_get_state
fsensor_t fs_get_state()
Definition: filament_sensor.c:67
cl_unload
static const _cl_dlg cl_unload
Definition: window_dlg_change.c:15
f_CH_CHECK_MARLIN_EVENT
static int f_CH_CHECK_MARLIN_EVENT(_dlg_vars *p_vars, _dlg_ld_vars *additional_vars)
Definition: window_dlg_change.c:151
_dlg_ld_vars
Definition: window_dlg_loadunload_shared.h:13
MARLIN_VAR_POS_Z
#define MARLIN_VAR_POS_Z
Definition: marlin_vars.h:17
MARLIN_VAR_POS_E
#define MARLIN_VAR_POS_E
Definition: marlin_vars.h:18
marlin_update_vars
marlin_vars_t * marlin_update_vars(uint64_t msk)
Definition: marlin_client.c:368
marlin_set_wait_user
uint8_t marlin_set_wait_user(uint8_t val)
Definition: marlin_client.c:429
dlg_result_t
dlg_result_t
Definition: dlg_result.h:9
uint8_t
const uint8_t[]
Definition: 404_html.c:3
DLG_OK
Definition: dlg_result.h:10
MARLIN_VAR_MSK
#define MARLIN_VAR_MSK(v_id)
Definition: marlin_vars.h:35
_dlg_vars
Definition: window_dlg_statemachine.h:36
MARLIN_EVT_HostPrompt
#define MARLIN_EVT_HostPrompt
Definition: marlin_events.h:26
f_SH_on_load
void f_SH_on_load(void)
Definition: window_dlg_loadunload_shared.c:42
MSGBOX_BTN_YESNO
#define MSGBOX_BTN_YESNO
Definition: window_msgbox.h:24
stm32f4xx_hal.h
This file contains all the functions prototypes for the HAL module driver.
DLG_CH_CMD
#define DLG_CH_CMD
Definition: window_dlg_statemachine.h:20
window_dlg_statemachine_draw_progress_none
void window_dlg_statemachine_draw_progress_none(window_dlg_statemachine_t *window)
Definition: window_dlg_statemachine.c:156
filament_change_full_purge_load_length
constexpr const int32_t filament_change_full_purge_load_length
Definition: menu_vars.cpp:113
bt_stop_ena
const _dlg_button_t bt_stop_ena
Definition: window_dlg_loadunload_shared.c:20
bt_yesno_ena
const _dlg_button_t bt_yesno_ena
Definition: window_dlg_load.c:216
f_CH_WAIT_E_POS__RAMMING
static int f_CH_WAIT_E_POS__RAMMING(_dlg_vars *p_vars, _dlg_ld_vars *additional_vars)
Definition: window_dlg_change.c:62
_marlin_vars_t::pos
float pos[4]
Definition: marlin_vars.h:82
gui.h
f_CH_PURGE_SHOW_PROGRESS
static int f_CH_PURGE_SHOW_PROGRESS(_dlg_vars *p_vars, _dlg_ld_vars *additional_vars)
Definition: window_dlg_change.c:173
fs_disable
void fs_disable()
Definition: filament_sensor.c:97
window_dlg_statemachine.h
HOST_PROMPT_BTN_Continue
Definition: marlin_host.h:27
_dlg_ld_vars::p_marlin_vars
marlin_vars_t * p_marlin_vars
Definition: window_dlg_loadunload_shared.h:15
f_SH_on_timeout
void f_SH_on_timeout(void)
Definition: window_dlg_loadunload_shared.c:59
f_CH_WAIT_E_POS__RAM_RETRACTING
static int f_CH_WAIT_E_POS__RAM_RETRACTING(_dlg_vars *p_vars, _dlg_ld_vars *additional_vars)
Definition: window_dlg_change.c:46
LD_BT_DONE
#define LD_BT_DONE
Definition: window_dlg_loadunload_shared.h:28
_dlg_button_t
Definition: window_dlg_statemachine.h:59
marlin_event_clr
int marlin_event_clr(uint8_t evt_id)
Definition: marlin_client.c:252
unload_states
static const _dlg_state unload_states[]
Definition: window_dlg_change.c:192
f_CH_INSERT_FILAMENT
static int f_CH_INSERT_FILAMENT(_dlg_vars *p_vars, _dlg_ld_vars *additional_vars)
Definition: window_dlg_change.c:112
MARLIN_EVT_UserConfirmRequired
#define MARLIN_EVT_UserConfirmRequired
Definition: marlin_events.h:19
bt_cont_ena
const _dlg_button_t bt_cont_ena
Definition: window_dlg_loadunload_shared.c:29
f_CH_INIT
static int f_CH_INIT(_dlg_vars *p_vars, _dlg_ld_vars *additional_vars)
Definition: window_dlg_change.c:89