|
2 | 2 | * @file variables.h |
3 | 3 | * @brief Telemetry structure and construction interface for the Fillhead controller. |
4 | 4 | * @details AUTO-GENERATED FILE - DO NOT EDIT MANUALLY |
5 | | - * Generated from telemetry.json on 2025-11-05 20:42:41 |
| 5 | + * Generated from telemetry.json on 2025-11-06 20:49:14 |
6 | 6 | * |
7 | 7 | * This header defines the complete telemetry data structure for the Fillhead. |
8 | 8 | * All telemetry fields are assembled in one centralized location. |
|
24 | 24 | * Format: "FILLHEAD_TELEM: field1:value1,field2:value2,..." |
25 | 25 | * @{ |
26 | 26 | */ |
27 | | -#define TELEM_KEY_MAIN_STATE "main_state " ///< Overall fillhead system state |
28 | | -#define TELEM_KEY_INJECTOR_STATE "injector_state " ///< Current operational state of the injector motors |
29 | | -#define TELEM_KEY_INJ_VALVE_STATE "inj_valve_state " ///< Current state of the injection pinch valve |
30 | | -#define TELEM_KEY_VAC_VALVE_STATE "vac_valve_state " ///< Current state of the vacuum pinch valve |
31 | | -#define TELEM_KEY_HEATER_STATE "heater_state " ///< Heater PID control status |
32 | | -#define TELEM_KEY_VACUUM_STATE "vacuum_state " ///< Current vacuum system operation state |
33 | | -#define TELEM_KEY_INJECTOR_TORQUE "injector_torque " ///< Current motor torque percentage for injector |
34 | | -#define TELEM_KEY_INJECTOR_HOMED "injector_homed " ///< Indicates if injector has been homed to machine zero |
35 | | -#define TELEM_KEY_INJECTION_CUMULATIVE_ML "injection_cumulative_ml " ///< Total volume dispensed since last cartridge home |
36 | | -#define TELEM_KEY_INJECTION_ACTIVE_ML "injection_active_ml " ///< Volume dispensed in current injection operation |
37 | | -#define TELEM_KEY_INJECTION_TARGET_ML "injection_target_ml " ///< Target volume for current injection operation |
38 | | -#define TELEM_KEY_MOTORS_ENABLED "motors_enabled " ///< Global motor power enable status |
39 | | -#define TELEM_KEY_INJ_VALVE_POS "inj_valve_pos " ///< Current position of injection valve actuator |
40 | | -#define TELEM_KEY_INJ_VALVE_TORQUE "inj_valve_torque " ///< Current motor torque percentage for injection valve |
41 | | -#define TELEM_KEY_INJ_VALVE_HOMED "inj_valve_homed " ///< Indicates if injection valve has been homed |
42 | | -#define TELEM_KEY_VAC_VALVE_POS "vac_valve_pos " ///< Current position of vacuum valve actuator |
43 | | -#define TELEM_KEY_VAC_VALVE_MOTOR_TORQUE "vac_valve_motor_torque " ///< Current motor torque percentage for vacuum valve |
44 | | -#define TELEM_KEY_VAC_VALVE_HOMED "vac_valve_homed " ///< Indicates if vacuum valve has been homed |
45 | | -#define TELEM_KEY_TEMP_C "temp_c " ///< Current material temperature from thermocouple |
46 | | -#define TELEM_KEY_HEATER_SETPOINT "heater_setpoint " ///< Target temperature setpoint for PID controller |
47 | | -#define TELEM_KEY_VACUUM_PSIG "vacuum_psig " ///< Current vacuum pressure reading |
| 27 | +#define TELEM_KEY_MAIN_STATE "main_state" ///< Overall fillhead system state |
| 28 | +#define TELEM_KEY_INJECTOR_STATE "injector_state" ///< Current operational state of the injector motors |
| 29 | +#define TELEM_KEY_INJ_VALVE_STATE "inj_valve_state" ///< Current state of the injection pinch valve |
| 30 | +#define TELEM_KEY_VAC_VALVE_STATE "vac_valve_state" ///< Current state of the vacuum pinch valve |
| 31 | +#define TELEM_KEY_HEATER_STATE "heater_state" ///< Heater PID control status |
| 32 | +#define TELEM_KEY_VACUUM_STATE "vacuum_state" ///< Current vacuum system operation state |
| 33 | +#define TELEM_KEY_INJECTOR_TORQUE "injector_torque" ///< Current motor torque percentage for injector |
| 34 | +#define TELEM_KEY_INJECTOR_HOMED "injector_homed" ///< Indicates if injector has been homed to machine zero |
| 35 | +#define TELEM_KEY_INJECTION_CUMULATIVE_ML "injection_cumulative_ml" ///< Total volume dispensed since last cartridge home |
| 36 | +#define TELEM_KEY_INJECTION_ACTIVE_ML "injection_active_ml" ///< Volume dispensed in current injection operation |
| 37 | +#define TELEM_KEY_INJECTION_TARGET_ML "injection_target_ml" ///< Target volume for current injection operation |
| 38 | +#define TELEM_KEY_MOTORS_ENABLED "motors_enabled" ///< Global motor power enable status |
| 39 | +#define TELEM_KEY_INJ_VALVE_POS "inj_valve_pos" ///< Current position of injection valve actuator |
| 40 | +#define TELEM_KEY_INJ_VALVE_TORQUE "inj_valve_torque" ///< Current motor torque percentage for injection valve |
| 41 | +#define TELEM_KEY_INJ_VALVE_HOMED "inj_valve_homed" ///< Indicates if injection valve has been homed |
| 42 | +#define TELEM_KEY_VAC_VALVE_POS "vac_valve_pos" ///< Current position of vacuum valve actuator |
| 43 | +#define TELEM_KEY_VAC_VALVE_MOTOR_TORQUE "vac_valve_motor_torque" ///< Current motor torque percentage for vacuum valve |
| 44 | +#define TELEM_KEY_VAC_VALVE_HOMED "vac_valve_homed" ///< Indicates if vacuum valve has been homed |
| 45 | +#define TELEM_KEY_TEMP_C "temp_c" ///< Current material temperature from thermocouple |
| 46 | +#define TELEM_KEY_HEATER_SETPOINT "heater_setpoint" ///< Target temperature setpoint for PID controller |
| 47 | +#define TELEM_KEY_VACUUM_PSIG "vacuum_psig" ///< Current vacuum pressure reading |
48 | 48 | /** @} */ |
49 | 49 |
|
50 | 50 | //================================================================================================== |
|
0 commit comments