| 36 | ] |
| 37 | |
| 38 | def __init__(self): |
| 39 | super(PrinterService, self).__init__() |
| 40 | #printer status |
| 41 | self._eventManager.subscribe(Events.CONNECTED, self._onConnect) |
| 42 | self._eventManager.subscribe(Events.DISCONNECTED, self._onDisconnect) |
| 43 | self._eventManager.subscribe(Events.CONNECTING, self._onConnecting) |
| 44 | self._eventManager.subscribe(Events.HEATING_UP, self._onHeatingUp) |
| 45 | self._eventManager.subscribe(Events.TOOL_CHANGE, self._onToolChange) |
| 46 | self._eventManager.subscribe(Events.PRINTINGSPEED_CHANGE, self._onPrintingSpeedChange) |
| 47 | self._eventManager.subscribe(Events.PRINTINGFLOW_CHANGE, self._onPrintingFlowChange) |
| 48 | self._eventManager.subscribe(Events.PRINTERPROFILE_CHANGE, self._onPrintingProfileChange) |
| 49 | |
| 50 | self._eventManager.subscribe(Events.COMMS_CHANGE, self._onPrinterCommsChange) |
| 51 | |
| 52 | #bed |
| 53 | self._eventManager.subscribe(Events.BED_CLEARED_CHANGED, self._onPrinterClearChanged) |
| 54 | |
| 55 | #temperature |
| 56 | self._eventManager.subscribe(Events.TEMPERATURE_CHANGE, self._onTemperatureChanged) |
| 57 | |
| 58 | #printing progress |
| 59 | self._eventManager.subscribe(Events.PRINTING_PROGRESS, self._onPrintingProgressChanged) |
| 60 | |
| 61 | #printing timelapse |
| 62 | self._eventManager.subscribe(Events.CAPTURE_INFO_CHANGED, self._onPrintCaptureInfoChanged) |
| 63 | |
| 64 | #host commands (prompts) |
| 65 | self._eventManager.subscribe(Events.PRINTER_PROMPT, self._onPromptEvent) |
| 66 | |
| 67 | #printing handling |
| 68 | self._eventManager.subscribe(Events.PRINT_STARTED, self._onPrintStarted) |
| 69 | self._eventManager.subscribe(Events.PRINT_DONE, self._onPrintDone) |
| 70 | self._eventManager.subscribe(Events.PRINT_FAILED, self._onPrintFailed) |
| 71 | self._eventManager.subscribe(Events.PRINT_CANCELLED, self._onPrintCancelled) |
| 72 | self._eventManager.subscribe(Events.PRINT_PAUSED, self._onPrintPaused) |
| 73 | self._eventManager.subscribe(Events.PRINT_RESUMED, self._onPrintResumed) |
| 74 | self._eventManager.subscribe(Events.ERROR, self._onPrintingError) |
| 75 | |
| 76 | |
| 77 | #REQUESTS |