// ESCVelocityProtocol.c was generated by ProtoGen version 3.2.a /* * This file is free software: you can redistribute it and/or modify it * under the terms of the GNU General Public License as published by the * Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * * This file is distributed in the hope that it will be useful, but * WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. * See the GNU General Public License for more details. * * You should have received a copy of the GNU General Public License along * with this program. If not, see . * * Author: Oliver Walters */ #include "ESCVelocityProtocol.h" /*! * \brief Lookup label for 'ESCOperatingModes' enum entry * * \param value is the integer value of the enum entry * \return string label of the given entry */ const char* ESCOperatingModes_EnumLabel(int value) { switch (value) { default: return ""; case ESC_MODE_STANDBY: return translateESCVelocity("ESC_MODE_STANDBY"); case ESC_MODE_PWM: return translateESCVelocity("ESC_MODE_PWM"); case ESC_MODE_RPM: return translateESCVelocity("ESC_MODE_RPM"); case ESC_VALID_MODES: return translateESCVelocity("ESC_VALID_MODES"); } } /*! * \brief Lookup label for 'ESCCommandSources' enum entry * * \param value is the integer value of the enum entry * \return string label of the given entry */ const char* ESCCommandSources_EnumLabel(int value) { switch (value) { default: return ""; case ESC_COMMAND_SOURCE_NONE: return translateESCVelocity("ESC_COMMAND_SOURCE_NONE"); case ESC_COMMAND_SOURCE_CAN: return translateESCVelocity("ESC_COMMAND_SOURCE_CAN"); case ESC_COMMAND_SOURCE_PWM: return translateESCVelocity("ESC_COMMAND_SOURCE_PWM"); } } /*! * \brief Lookup label for 'ESCMotorTemperatureSensor' enum entry * * \param value is the integer value of the enum entry * \return string label of the given entry */ const char* ESCMotorTemperatureSensor_EnumLabel(int value) { switch (value) { default: return ""; case ESC_MOTOR_TEMP_SENSOR_OFF: return translateESCVelocity("ESC_MOTOR_TEMP_SENSOR_OFF"); case ESC_MOTOR_TEMP_SENSOR_KTY84: return translateESCVelocity("ESC_MOTOR_TEMP_SENSOR_KTY84"); case ESC_MOTOR_TEMP_SENSOR_KTY83: return translateESCVelocity("ESC_MOTOR_TEMP_SENSOR_KTY83"); case ESC_MOTOR_TEMP_SENSOR_CUSTOM: return translateESCVelocity("ESC_MOTOR_TEMP_SENSOR_CUSTOM"); } } /*! * \brief Lookup label for 'ESCCommandPriorities' enum entry * * \param value is the integer value of the enum entry * \return string label of the given entry */ const char* ESCCommandPriorities_EnumLabel(int value) { switch (value) { default: return ""; case ESC_COMMAND_PRIORITY_CAN_ONLY: return translateESCVelocity("ESC_COMMAND_PRIORITY_CAN_ONLY"); case ESC_COMMAND_PRIORITY_CAN_PRIORITY: return translateESCVelocity("ESC_COMMAND_PRIORITY_CAN_PRIORITY"); case ESC_COMMAND_PRIORITY_PWM_PRIORITY: return translateESCVelocity("ESC_COMMAND_PRIORITY_PWM_PRIORITY"); } } /*! * \brief Lookup label for 'ESCMotorDirection' enum entry * * \param value is the integer value of the enum entry * \return string label of the given entry */ const char* ESCMotorDirection_EnumLabel(int value) { switch (value) { default: return ""; case ESC_MOTOR_DIR_ABC: return translateESCVelocity("ESC_MOTOR_DIR_ABC"); case ESC_MOTOR_DIR_ACB: return translateESCVelocity("ESC_MOTOR_DIR_ACB"); case ESC_MOTOR_DIR_OTHER: return translateESCVelocity("ESC_MOTOR_DIR_OTHER"); } } /*! * \brief Lookup label for 'ESCHallSensorMode' enum entry * * \param value is the integer value of the enum entry * \return string label of the given entry */ const char* ESCHallSensorMode_EnumLabel(int value) { switch (value) { default: return ""; case ESC_HALL_MODE_SENSORLESS: return translateESCVelocity("ESC_HALL_MODE_SENSORLESS"); case ESC_HALL_MODE_SENSORED: return translateESCVelocity("ESC_HALL_MODE_SENSORED"); case ESC_HALL_MODE_SENSORED_STARTING: return translateESCVelocity("ESC_HALL_MODE_SENSORED_STARTING"); } } /*! * \brief Lookup label for 'ESCAFWModes' enum entry * * \param value is the integer value of the enum entry * \return string label of the given entry */ const char* ESCAFWModes_EnumLabel(int value) { switch (value) { default: return ""; case ESC_AFW_MODE_OFF: return translateESCVelocity("ESC_AFW_MODE_OFF"); case ESC_AFW_MODE_ON: return translateESCVelocity("ESC_AFW_MODE_ON"); case ESC_AFW_MODE_DYNAMIC: return translateESCVelocity("ESC_AFW_MODE_DYNAMIC"); case ESC_AFW_MODE_OTHER: return translateESCVelocity("ESC_AFW_MODE_OTHER"); } } /*! * \brief Lookup label for 'ESCPWMFreqModes' enum entry * * \param value is the integer value of the enum entry * \return string label of the given entry */ const char* ESCPWMFreqModes_EnumLabel(int value) { switch (value) { default: return ""; case ESC_PWM_FREQ_FIXED: return translateESCVelocity("ESC_PWM_FREQ_FIXED"); case ESC_PWM_FREQ_RAMP: return translateESCVelocity("ESC_PWM_FREQ_RAMP"); case ESC_PWM_FREQ_OTHER: return translateESCVelocity("ESC_PWM_FREQ_OTHER"); } } /*! * \brief Lookup label for 'ESCTimingAdvanceModes' enum entry * * \param value is the integer value of the enum entry * \return string label of the given entry */ const char* ESCTimingAdvanceModes_EnumLabel(int value) { switch (value) { default: return ""; case ESC_TIMING_ADVANCE_MODE_FIXED: return translateESCVelocity("ESC_TIMING_ADVANCE_MODE_FIXED"); case ESC_TIMING_ADVANCE_MODE_RAMP: return translateESCVelocity("ESC_TIMING_ADVANCE_MODE_RAMP"); case ESC_TIMING_ADVANCE_MODE_OTHER: return translateESCVelocity("ESC_TIMING_ADVANCE_MODE_OTHER"); } } /*! * \brief Lookup label for 'ESCProtectionActions' enum entry * * \param value is the integer value of the enum entry * \return string label of the given entry */ const char* ESCProtectionActions_EnumLabel(int value) { switch (value) { default: return ""; case ESC_PROTECTION_WARNING: return translateESCVelocity("ESC_PROTECTION_WARNING"); case ESC_PROTECTION_FOLDBACK: return translateESCVelocity("ESC_PROTECTION_FOLDBACK"); case ESC_PROTECTION_DISABLE: return translateESCVelocity("ESC_PROTECTION_DISABLE"); case ESC_PROTECTION_INVALID: return translateESCVelocity("ESC_PROTECTION_INVALID"); } } /*! * \brief Lookup label for 'ESCBeepModes' enum entry * * \param value is the integer value of the enum entry * \return string label of the given entry */ const char* ESCBeepModes_EnumLabel(int value) { switch (value) { default: return ""; case ESC_BEEP_NONE: return translateESCVelocity("ESC_BEEP_NONE"); case ESC_BEEP_STATUS: return translateESCVelocity("ESC_BEEP_STATUS"); case ESC_BEEP_ERROR: return translateESCVelocity("ESC_BEEP_ERROR"); case ESC_BEEP_ALL: return translateESCVelocity("ESC_BEEP_ALL"); } } /*! * \brief Lookup label for 'ESCStandbyCause' enum entry * * \param value is the integer value of the enum entry * \return string label of the given entry */ const char* ESCStandbyCause_EnumLabel(int value) { switch (value) { default: return ""; case ESC_STANDBY_CAUSE_CMD: return translateESCVelocity("ESC_STANDBY_CAUSE_CMD"); case ESC_STANDBY_CAUSE_INHIBIT: return translateESCVelocity("ESC_STANDBY_CAUSE_INHIBIT"); case ESC_STANDBY_CAUSE_TIMEOUT: return translateESCVelocity("ESC_STANDBY_CAUSE_TIMEOUT"); case ESC_STANDBY_CAUSE_HALL_SENSOR_ERROR: return translateESCVelocity("ESC_STANDBY_CAUSE_HALL_SENSOR_ERROR"); case ESC_STANDBY_CAUSE_INVALID_CMD: return translateESCVelocity("ESC_STANDBY_CAUSE_INVALID_CMD"); case ESC_STANDBY_CAUSE_PWM_ARM: return translateESCVelocity("ESC_STANDBY_CAUSE_PWM_ARM"); case ESC_STANDBY_CAUSE_FAILED_START: return translateESCVelocity("ESC_STANDBY_CAUSE_FAILED_START"); case ESC_STANDBY_CAUSE_MIN_CMD: return translateESCVelocity("ESC_STANDBY_CAUSE_MIN_CMD"); case ESC_STANDBY_CAUSE_FAILED_RESYNC: return translateESCVelocity("ESC_STANDBY_CAUSE_FAILED_RESYNC"); case ESC_STANDBY_CAUSE_RESET: return translateESCVelocity("ESC_STANDBY_CAUSE_RESET"); } } /*! * \brief Lookup label for 'ESCDisableCause' enum entry * * \param value is the integer value of the enum entry * \return string label of the given entry */ const char* ESCDisableCause_EnumLabel(int value) { switch (value) { default: return ""; case ESC_DISABLE_CAUSE_NONE: return translateESCVelocity("ESC_DISABLE_CAUSE_NONE"); case ESC_DISABLE_CAUSE_CAN_CMD: return translateESCVelocity("ESC_DISABLE_CAUSE_CAN_CMD"); case ESC_DISABLE_CAUSE_PWM_TIMEOUT: return translateESCVelocity("ESC_DISABLE_CAUSE_PWM_TIMEOUT"); case ESC_DISABLE_CAUSE_HARDWARE: return translateESCVelocity("ESC_DISABLE_CAUSE_HARDWARE"); case ESC_DISABLE_CAUSE_OVERCURRENT: return translateESCVelocity("ESC_DISABLE_CAUSE_OVERCURRENT"); case ESC_DISABLE_CAUSE_OVERSPEED: return translateESCVelocity("ESC_DISABLE_CAUSE_OVERSPEED"); case ESC_DISABLE_CAUSE_OVERTEMP: return translateESCVelocity("ESC_DISABLE_CAUSE_OVERTEMP"); case ESC_DISABLE_CAUSE_UNDERVOLTAGE: return translateESCVelocity("ESC_DISABLE_CAUSE_UNDERVOLTAGE"); case ESC_DISABLE_CAUSE_FAILED_START: return translateESCVelocity("ESC_DISABLE_CAUSE_FAILED_START"); case ESC_DISABLE_CAUSE_COMMUTATION_ERROR: return translateESCVelocity("ESC_DISABLE_CAUSE_COMMUTATION_ERROR"); case ESC_DISABLE_CAUSE_INVALID_STATE: return translateESCVelocity("ESC_DISABLE_CAUSE_INVALID_STATE"); case ESC_DISABLE_CAUSE_RESET: return translateESCVelocity("ESC_DISABLE_CAUSE_RESET"); } } /*! * \brief Lookup label for 'ESCMotorOffCause' enum entry * * \param value is the integer value of the enum entry * \return string label of the given entry */ const char* ESCMotorOffCause_EnumLabel(int value) { switch (value) { default: return ""; case ESC_MOTOR_OFF_STANDBY: return translateESCVelocity("ESC_MOTOR_OFF_STANDBY"); case ESC_MOTOR_OFF_BEEP: return translateESCVelocity("ESC_MOTOR_OFF_BEEP"); case ESC_MOTOR_OFF_INITIALISE: return translateESCVelocity("ESC_MOTOR_OFF_INITIALISE"); case ESC_MOTOR_OFF_INHIBITED: return translateESCVelocity("ESC_MOTOR_OFF_INHIBITED"); case ESC_MOTOR_OFF_THROTTLE_MIN: return translateESCVelocity("ESC_MOTOR_OFF_THROTTLE_MIN"); case ESC_MOTOR_OFF_NOT_RUNNING: return translateESCVelocity("ESC_MOTOR_OFF_NOT_RUNNING"); case ESC_MOTOR_OFF_FAILED_START: return translateESCVelocity("ESC_MOTOR_OFF_FAILED_START"); case ESC_MOTOR_OFF_INVALID: return translateESCVelocity("ESC_MOTOR_OFF_INVALID"); } } /*! * \brief Lookup label for 'ESCFailedStartCause' enum entry * * \param value is the integer value of the enum entry * \return string label of the given entry */ const char* ESCFailedStartCause_EnumLabel(int value) { switch (value) { default: return ""; case ESC_FAILED_START_CAUSE_RESET: return translateESCVelocity("ESC_FAILED_START_CAUSE_RESET"); case ESC_FAILED_START_CAUSE_TIMEOUT: return translateESCVelocity("ESC_FAILED_START_CAUSE_TIMEOUT"); case ESC_FAILED_START_CAUSE_OVERSPEED: return translateESCVelocity("ESC_FAILED_START_CAUSE_OVERSPEED"); case ESC_FAILED_START_CAUSE_OVERCURRENT: return translateESCVelocity("ESC_FAILED_START_CAUSE_OVERCURRENT"); case ESC_FAILED_START_CAUSE_SPIN_REVERSED: return translateESCVelocity("ESC_FAILED_START_CAUSE_SPIN_REVERSED"); case ESC_FAILED_START_CAUSE_SPIN_TOO_FAST: return translateESCVelocity("ESC_FAILED_START_CAUSE_SPIN_TOO_FAST"); case ESC_FAILED_START_CAUSE_INVALID: return translateESCVelocity("ESC_FAILED_START_CAUSE_INVALID"); } } /*! * \brief Lookup label for 'ESCMultiCommandPackets' enum entry * * \param value is the integer value of the enum entry * \return string label of the given entry */ const char* ESCMultiCommandPackets_EnumLabel(int value) { switch (value) { default: return ""; case PKT_ESC_SETPOINT_1: return translateESCVelocity("PKT_ESC_SETPOINT_1"); case PKT_ESC_SETPOINT_2: return translateESCVelocity("PKT_ESC_SETPOINT_2"); case PKT_ESC_SETPOINT_3: return translateESCVelocity("PKT_ESC_SETPOINT_3"); case PKT_ESC_SETPOINT_4: return translateESCVelocity("PKT_ESC_SETPOINT_4"); case PKT_ESC_SETPOINT_5: return translateESCVelocity("PKT_ESC_SETPOINT_5"); case PKT_ESC_SETPOINT_6: return translateESCVelocity("PKT_ESC_SETPOINT_6"); case PKT_ESC_SETPOINT_7: return translateESCVelocity("PKT_ESC_SETPOINT_7"); case PKT_ESC_SETPOINT_8: return translateESCVelocity("PKT_ESC_SETPOINT_8"); case PKT_ESC_SETPOINT_9: return translateESCVelocity("PKT_ESC_SETPOINT_9"); case PKT_ESC_SETPOINT_10: return translateESCVelocity("PKT_ESC_SETPOINT_10"); case PKT_ESC_SETPOINT_11: return translateESCVelocity("PKT_ESC_SETPOINT_11"); case PKT_ESC_SETPOINT_12: return translateESCVelocity("PKT_ESC_SETPOINT_12"); case PKT_ESC_SETPOINT_13: return translateESCVelocity("PKT_ESC_SETPOINT_13"); case PKT_ESC_SETPOINT_14: return translateESCVelocity("PKT_ESC_SETPOINT_14"); case PKT_ESC_SETPOINT_15: return translateESCVelocity("PKT_ESC_SETPOINT_15"); case PKT_ESC_SETPOINT_16: return translateESCVelocity("PKT_ESC_SETPOINT_16"); } } /*! * \brief Lookup label for 'ESCCommandPackets' enum entry * * \param value is the integer value of the enum entry * \return string label of the given entry */ const char* ESCCommandPackets_EnumLabel(int value) { switch (value) { default: return ""; case PKT_ESC_PWM_CMD: return translateESCVelocity("PKT_ESC_PWM_CMD"); case PKT_ESC_RPM_CMD: return translateESCVelocity("PKT_ESC_RPM_CMD"); case PKT_ESC_DISABLE: return translateESCVelocity("PKT_ESC_DISABLE"); case PKT_ESC_STANDBY: return translateESCVelocity("PKT_ESC_STANDBY"); } } /*! * \brief Lookup label for 'ESCStatusPackets' enum entry * * \param value is the integer value of the enum entry * \return string label of the given entry */ const char* ESCStatusPackets_EnumLabel(int value) { switch (value) { default: return ""; case PKT_ESC_STATUS_A: return translateESCVelocity("PKT_ESC_STATUS_A"); case PKT_ESC_STATUS_B: return translateESCVelocity("PKT_ESC_STATUS_B"); case PKT_ESC_STATUS_C: return translateESCVelocity("PKT_ESC_STATUS_C"); case PKT_ESC_STATUS_D: return translateESCVelocity("PKT_ESC_STATUS_D"); case PKT_ESC_ACCELEROMETER: return translateESCVelocity("PKT_ESC_ACCELEROMETER"); } } /*! * \brief Lookup label for 'ESCPackets' enum entry * * \param value is the integer value of the enum entry * \return string label of the given entry */ const char* ESCPackets_EnumLabel(int value) { switch (value) { default: return ""; case PKT_ESC_SYSTEM_CMD: return translateESCVelocity("PKT_ESC_SYSTEM_CMD"); case PKT_ESC_SET_TITLE: return translateESCVelocity("PKT_ESC_SET_TITLE"); case PKT_ESC_CONTROL_LOOP_DATA: return translateESCVelocity("PKT_ESC_CONTROL_LOOP_DATA"); case PKT_ESC_WARNINGS_ERRORS: return translateESCVelocity("PKT_ESC_WARNINGS_ERRORS"); case PKT_ESC_MOTOR_FLAGS: return translateESCVelocity("PKT_ESC_MOTOR_FLAGS"); case PKT_ESC_EVENT: return translateESCVelocity("PKT_ESC_EVENT"); case PKT_ESC_SERIAL_NUMBER: return translateESCVelocity("PKT_ESC_SERIAL_NUMBER"); case PKT_ESC_TITLE: return translateESCVelocity("PKT_ESC_TITLE"); case PKT_ESC_FIRMWARE: return translateESCVelocity("PKT_ESC_FIRMWARE"); case PKT_ESC_SYSTEM_INFO: return translateESCVelocity("PKT_ESC_SYSTEM_INFO"); case PKT_ESC_TELEMETRY_SETTINGS: return translateESCVelocity("PKT_ESC_TELEMETRY_SETTINGS"); case PKT_ESC_EEPROM: return translateESCVelocity("PKT_ESC_EEPROM"); case PKT_ESC_EXTRA: return translateESCVelocity("PKT_ESC_EXTRA"); case PKT_ESC_COMMISSIONING: return translateESCVelocity("PKT_ESC_COMMISSIONING"); case PKT_ESC_TELLTALES: return translateESCVelocity("PKT_ESC_TELLTALES"); case PKT_ESC_GIT_HASH: return translateESCVelocity("PKT_ESC_GIT_HASH"); case PKT_ESC_LEGACY_MOTOR_STATUS: return translateESCVelocity("PKT_ESC_LEGACY_MOTOR_STATUS"); case PKT_ESC_LEGACY_MOTOR_SETTINGS: return translateESCVelocity("PKT_ESC_LEGACY_MOTOR_SETTINGS"); case PKT_ESC_LEGACY_MOTOR_SETTINGS_2: return translateESCVelocity("PKT_ESC_LEGACY_MOTOR_SETTINGS_2"); case PKT_ESC_LEGACY_MOTOR_FIRMWARE: return translateESCVelocity("PKT_ESC_LEGACY_MOTOR_FIRMWARE"); case PKT_ESC_MOTOR_SETTINGS: return translateESCVelocity("PKT_ESC_MOTOR_SETTINGS"); case PKT_ESC_MOTOR_STARTING: return translateESCVelocity("PKT_ESC_MOTOR_STARTING"); case PKT_ESC_MOTOR_PARAMETERS: return translateESCVelocity("PKT_ESC_MOTOR_PARAMETERS"); case PKT_ESC_CONFIG: return translateESCVelocity("PKT_ESC_CONFIG"); case PKT_ESC_WARNINGS: return translateESCVelocity("PKT_ESC_WARNINGS"); case PKT_ESC_PROTECTION_LEVELS: return translateESCVelocity("PKT_ESC_PROTECTION_LEVELS"); case PKT_ESC_PROTECTION_ACTIONS: return translateESCVelocity("PKT_ESC_PROTECTION_ACTIONS"); case PKT_ESC_RPM_LOOP_SETTINGS: return translateESCVelocity("PKT_ESC_RPM_LOOP_SETTINGS"); case PKT_ESC_STARTING_SETTINGS: return translateESCVelocity("PKT_ESC_STARTING_SETTINGS"); case PKT_ESC_CURRENT_CALIBRATION: return translateESCVelocity("PKT_ESC_CURRENT_CALIBRATION"); case PKT_ESC_IO_TABLE_SETTINGS: return translateESCVelocity("PKT_ESC_IO_TABLE_SETTINGS"); case PKT_ESC_IO_TABLE_ELEMENT: return translateESCVelocity("PKT_ESC_IO_TABLE_ELEMENT"); case PKT_ESC_THROTTLE_CURVE: return translateESCVelocity("PKT_ESC_THROTTLE_CURVE"); case PKT_ESC_PWM_INPUT_CALIBRATION: return translateESCVelocity("PKT_ESC_PWM_INPUT_CALIBRATION"); case PKT_ESC_BULK_TRANSFER: return translateESCVelocity("PKT_ESC_BULK_TRANSFER"); } } /*! * \brief Lookup label for 'ESCSystemCommands' enum entry * * \param value is the integer value of the enum entry * \return string label of the given entry */ const char* ESCSystemCommands_EnumLabel(int value) { switch (value) { default: return ""; case CMD_ESC_SET_NODE_ID: return translateESCVelocity("CMD_ESC_SET_NODE_ID"); case CMD_ESC_SET_USER_ID_A: return translateESCVelocity("CMD_ESC_SET_USER_ID_A"); case CMD_ESC_SET_USER_ID_B: return translateESCVelocity("CMD_ESC_SET_USER_ID_B"); case CMD_ESC_TARE_CURRENT: return translateESCVelocity("CMD_ESC_TARE_CURRENT"); case CMD_ESC_IDENTIFY: return translateESCVelocity("CMD_ESC_IDENTIFY"); case CMD_ESC_REQUEST_HF_DATA: return translateESCVelocity("CMD_ESC_REQUEST_HF_DATA"); case CMD_ESC_CONFIGURE_IO_MAP: return translateESCVelocity("CMD_ESC_CONFIGURE_IO_MAP"); case CMD_ESC_CONFIGURE_IO_ELEMENT: return translateESCVelocity("CMD_ESC_CONFIGURE_IO_ELEMENT"); case CMD_ESC_RESET_SETTINGS: return translateESCVelocity("CMD_ESC_RESET_SETTINGS"); case CMD_ESC_ENTER_DEBUG: return translateESCVelocity("CMD_ESC_ENTER_DEBUG"); case CMD_ESC_EXIT_DEBUG: return translateESCVelocity("CMD_ESC_EXIT_DEBUG"); case CMD_ESC_UNLOCK_SETTINGS: return translateESCVelocity("CMD_ESC_UNLOCK_SETTINGS"); case CMD_ESC_LOCK_SETTINGS: return translateESCVelocity("CMD_ESC_LOCK_SETTINGS"); case CMD_ESC_VALIDATE_SETTINGS: return translateESCVelocity("CMD_ESC_VALIDATE_SETTINGS"); case CMD_ESC_RESET_MOTOR_RUN_TIME: return translateESCVelocity("CMD_ESC_RESET_MOTOR_RUN_TIME"); case CMD_ESC_ENTER_BOOTLOADER: return translateESCVelocity("CMD_ESC_ENTER_BOOTLOADER"); case CMD_ESC_RESET: return translateESCVelocity("CMD_ESC_RESET"); } } // end of ESCVelocityProtocol.c