Prusa-MMU-Private
PrusaMultiMaterialUpgradev3firmwareforMK3SMK4
|
Go to the source code of this file.
Classes | |
struct | modules::protocol::RequestMsg |
A request message - requests are being sent by the printer into the MMU. More... | |
struct | modules::protocol::ResponseMsg |
A response message - responses are being sent from the MMU into the printer as a response to a request message. More... | |
struct | modules::protocol::ResponseCommandStatus |
Combined commandStatus and its value into one data structure (optimization purposes) More... | |
class | modules::protocol::Protocol |
Namespaces | |
modules | |
The modules namespace contains models of MMU's components. | |
modules::protocol | |
The MMU communication protocol implementation and related stuff. | |
Enumerations | |
enum class | modules::protocol::RequestMsgCodes : uint8_t { unknown = 0 , Query = 'Q' , Tool = 'T' , Load = 'L' , Mode = 'M' , Unload = 'U' , Reset = 'X' , Finda = 'P' , Version = 'S' , Button = 'B' , Eject = 'E' , Write = 'W' , Cut = 'K' , FilamentType = 'F' , FilamentSensor = 'f' , Home = 'H' , Read = 'R' } |
Definition of request message codes. | |
enum class | modules::protocol::ResponseMsgParamCodes : uint8_t { unknown = 0 , Processing = 'P' , Error = 'E' , Finished = 'F' , Accepted = 'A' , Rejected = 'R' , Button = 'B' } |
Definition of response message parameter codes. | |
enum class | modules::protocol::DecodeStatus : uint_fast8_t { modules::protocol::MessageCompleted , modules::protocol::NeedMoreData , modules::protocol::Error } |
Message decoding return values. More... | |