You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
645 lines
21 KiB
645 lines
21 KiB
// 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 <http://www.gnu.org/licenses/>. |
|
* |
|
* 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
|
|
|