12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697 |
- #pragma once
- #include <stdint.h>
- enum class ErrorCode : uint_fast16_t {
- RUNNING = 0x0000,
- OK = 0x0001,
-
- TMC_PULLEY_BIT = 0x0040,
- TMC_SELECTOR_BIT = 0x0080,
- TMC_IDLER_BIT = 0x0100,
-
- FINDA_DIDNT_SWITCH_ON = 0x8001,
- FINDA_DIDNT_SWITCH_OFF = 0x8002,
- FSENSOR_DIDNT_SWITCH_ON = 0x8003,
- FSENSOR_DIDNT_SWITCH_OFF = 0x8004,
- FILAMENT_ALREADY_LOADED = 0x8005,
- INVALID_TOOL = 0x8006,
- HOMING_FAILED = 0x8007,
- HOMING_SELECTOR_FAILED = HOMING_FAILED | TMC_SELECTOR_BIT,
- HOMING_IDLER_FAILED = HOMING_FAILED | TMC_IDLER_BIT,
- STALLED_PULLEY = HOMING_FAILED | TMC_PULLEY_BIT,
- QUEUE_FULL = 0x802b,
- VERSION_MISMATCH = 0x802c,
- PROTOCOL_ERROR = 0x802d,
- MMU_NOT_RESPONDING = 0x802e,
- INTERNAL = 0x802f,
-
-
-
-
-
- TMC_IOIN_MISMATCH = 0x8200,
-
-
-
-
-
-
-
-
- TMC_RESET = 0x8400,
-
-
-
-
-
- TMC_UNDERVOLTAGE_ON_CHARGE_PUMP = 0x8800,
-
-
-
-
-
- TMC_SHORT_TO_GROUND = 0x9000,
-
-
-
-
-
-
-
- TMC_OVER_TEMPERATURE_WARN = 0xA000,
-
-
-
-
-
-
-
- TMC_OVER_TEMPERATURE_ERROR = 0xC000
- };
|