|
@ -35,46 +35,46 @@ |
|
|
|
|
|
|
|
|
namespace Anycubic { |
|
|
namespace Anycubic { |
|
|
|
|
|
|
|
|
class ChironTFT { |
|
|
class ChironTFT { |
|
|
private: |
|
|
private: |
|
|
static printer_state_t printer_state; |
|
|
static printer_state_t printer_state; |
|
|
static paused_state_t pause_state; |
|
|
static paused_state_t pause_state; |
|
|
static heater_state_t hotend_state; |
|
|
static heater_state_t hotend_state; |
|
|
static heater_state_t hotbed_state; |
|
|
static heater_state_t hotbed_state; |
|
|
static xy_uint8_t selectedmeshpoint; |
|
|
static xy_uint8_t selectedmeshpoint; |
|
|
static char panel_command[MAX_CMND_LEN]; |
|
|
static char panel_command[MAX_CMND_LEN]; |
|
|
static uint8_t command_len; |
|
|
static uint8_t command_len; |
|
|
static char selectedfile[MAX_PATH_LEN]; |
|
|
static char selectedfile[MAX_PATH_LEN]; |
|
|
static float live_Zoffset; |
|
|
static float live_Zoffset; |
|
|
static file_menu_t file_menu; |
|
|
static file_menu_t file_menu; |
|
|
|
|
|
|
|
|
public: |
|
|
public: |
|
|
ChironTFT(); |
|
|
ChironTFT(); |
|
|
static void Startup(); |
|
|
static void Startup(); |
|
|
static void IdleLoop(); |
|
|
static void IdleLoop(); |
|
|
static void PrinterKilled(PGM_P,PGM_P); |
|
|
static void PrinterKilled(PGM_P,PGM_P); |
|
|
static void MediaEvent(media_event_t); |
|
|
static void MediaEvent(media_event_t); |
|
|
static void TimerEvent(timer_event_t); |
|
|
static void TimerEvent(timer_event_t); |
|
|
static void FilamentRunout(); |
|
|
static void FilamentRunout(); |
|
|
static void ConfirmationRequest(const char * const ); |
|
|
static void ConfirmationRequest(const char * const ); |
|
|
static void StatusChange(const char * const ); |
|
|
static void StatusChange(const char * const ); |
|
|
static void PowerLossRecovery(); |
|
|
static void PowerLossRecovery(); |
|
|
|
|
|
|
|
|
private: |
|
|
private: |
|
|
static void SendtoTFT(PGM_P); |
|
|
static void SendtoTFT(PGM_P); |
|
|
static void SendtoTFTLN(PGM_P); |
|
|
static void SendtoTFTLN(PGM_P); |
|
|
static bool ReadTFTCommand(); |
|
|
static bool ReadTFTCommand(); |
|
|
static int8_t Findcmndpos(const char *, char); |
|
|
static int8_t Findcmndpos(const char *, char); |
|
|
static void CheckHeaters(); |
|
|
static void CheckHeaters(); |
|
|
static void SendFileList(int8_t); |
|
|
static void SendFileList(int8_t); |
|
|
static void SelectFile(); |
|
|
static void SelectFile(); |
|
|
static void InjectCommandandWait(PGM_P); |
|
|
static void InjectCommandandWait(PGM_P); |
|
|
static void ProcessPanelRequest(); |
|
|
static void ProcessPanelRequest(); |
|
|
static void PanelInfo(uint8_t); |
|
|
static void PanelInfo(uint8_t); |
|
|
static void PanelAction(uint8_t); |
|
|
static void PanelAction(uint8_t); |
|
|
static void PanelProcess(uint8_t); |
|
|
static void PanelProcess(uint8_t); |
|
|
}; |
|
|
}; |
|
|
|
|
|
|
|
|
extern ChironTFT Chiron; |
|
|
extern ChironTFT Chiron; |
|
|
|
|
|
|
|
|
} // Anycubic
|
|
|
} // Anycubic
|
|
|