Brian Silverman | f7f267a | 2017-02-04 16:16:08 -0800 | [diff] [blame^] | 1 | /*----------------------------------------------------------------------------*/ |
| 2 | /* Copyright (c) FIRST 2016-2017. All Rights Reserved. */ |
| 3 | /* Open Source Software - may be modified and shared by FRC teams. The code */ |
| 4 | /* must be accompanied by the FIRST BSD license file in the root directory of */ |
| 5 | /* the project. */ |
| 6 | /*----------------------------------------------------------------------------*/ |
| 7 | |
| 8 | #pragma once |
| 9 | |
| 10 | #define CTR_RxTimeout_MESSAGE "CTRE CAN Receive Timeout" |
| 11 | #define CTR_TxTimeout_MESSAGE "CTRE CAN Transmit Timeout" |
| 12 | #define CTR_InvalidParamValue_MESSAGE "CTRE CAN Invalid Parameter" |
| 13 | #define CTR_UnexpectedArbId_MESSAGE \ |
| 14 | "CTRE Unexpected Arbitration ID (CAN Node ID)" |
| 15 | #define CTR_TxFailed_MESSAGE "CTRE CAN Transmit Error" |
| 16 | #define CTR_SigNotUpdated_MESSAGE "CTRE CAN Signal Not Updated" |
| 17 | |
| 18 | #define NiFpga_Status_FifoTimeout_MESSAGE "NIFPGA: FIFO timeout error" |
| 19 | #define NiFpga_Status_TransferAborted_MESSAGE "NIFPGA: Transfer aborted error" |
| 20 | #define NiFpga_Status_MemoryFull_MESSAGE \ |
| 21 | "NIFPGA: Memory Allocation failed, memory full" |
| 22 | #define NiFpga_Status_SoftwareFault_MESSAGE "NIFPGA: Unexpected software error" |
| 23 | #define NiFpga_Status_InvalidParameter_MESSAGE "NIFPGA: Invalid Parameter" |
| 24 | #define NiFpga_Status_ResourceNotFound_MESSAGE "NIFPGA: Resource not found" |
| 25 | #define NiFpga_Status_ResourceNotInitialized_MESSAGE \ |
| 26 | "NIFPGA: Resource not initialized" |
| 27 | #define NiFpga_Status_HardwareFault_MESSAGE "NIFPGA: Hardware Fault" |
| 28 | #define NiFpga_Status_IrqTimeout_MESSAGE "NIFPGA: Interrupt timeout" |
| 29 | |
| 30 | #define ERR_CANSessionMux_InvalidBuffer_MESSAGE "CAN: Invalid Buffer" |
| 31 | #define ERR_CANSessionMux_MessageNotFound_MESSAGE "CAN: Message not found" |
| 32 | #define WARN_CANSessionMux_NoToken_MESSAGE "CAN: No token" |
| 33 | #define ERR_CANSessionMux_NotAllowed_MESSAGE "CAN: Not allowed" |
| 34 | #define ERR_CANSessionMux_NotInitialized_MESSAGE "CAN: Not initialized" |
| 35 | |
| 36 | #define SAMPLE_RATE_TOO_HIGH 1001 |
| 37 | #define SAMPLE_RATE_TOO_HIGH_MESSAGE \ |
| 38 | "HAL: Analog module sample rate is too high" |
| 39 | #define VOLTAGE_OUT_OF_RANGE 1002 |
| 40 | #define VOLTAGE_OUT_OF_RANGE_MESSAGE \ |
| 41 | "HAL: Voltage to convert to raw value is out of range [0; 5]" |
| 42 | #define LOOP_TIMING_ERROR 1004 |
| 43 | #define LOOP_TIMING_ERROR_MESSAGE \ |
| 44 | "HAL: Digital module loop timing is not the expected value" |
| 45 | #define SPI_WRITE_NO_MOSI 1012 |
| 46 | #define SPI_WRITE_NO_MOSI_MESSAGE \ |
| 47 | "HAL: Cannot write to SPI port with no MOSI output" |
| 48 | #define SPI_READ_NO_MISO 1013 |
| 49 | #define SPI_READ_NO_MISO_MESSAGE \ |
| 50 | "HAL: Cannot read from SPI port with no MISO input" |
| 51 | #define SPI_READ_NO_DATA 1014 |
| 52 | #define SPI_READ_NO_DATA_MESSAGE "HAL: No data available to read from SPI" |
| 53 | #define INCOMPATIBLE_STATE 1015 |
| 54 | #define INCOMPATIBLE_STATE_MESSAGE \ |
| 55 | "HAL: Incompatible State: The operation cannot be completed" |
| 56 | #define NO_AVAILABLE_RESOURCES -1004 |
| 57 | #define NO_AVAILABLE_RESOURCES_MESSAGE "HAL: No available resources to allocate" |
| 58 | #define NULL_PARAMETER -1005 |
| 59 | #define NULL_PARAMETER_MESSAGE "HAL: A pointer parameter to a method is NULL" |
| 60 | #define ANALOG_TRIGGER_LIMIT_ORDER_ERROR -1010 |
| 61 | #define ANALOG_TRIGGER_LIMIT_ORDER_ERROR_MESSAGE \ |
| 62 | "HAL: AnalogTrigger limits error. Lower limit > Upper Limit" |
| 63 | #define ANALOG_TRIGGER_PULSE_OUTPUT_ERROR -1011 |
| 64 | #define ANALOG_TRIGGER_PULSE_OUTPUT_ERROR_MESSAGE \ |
| 65 | "HAL: Attempted to read AnalogTrigger pulse output." |
| 66 | #define PARAMETER_OUT_OF_RANGE -1028 |
| 67 | #define PARAMETER_OUT_OF_RANGE_MESSAGE "HAL: A parameter is out of range." |
| 68 | #define RESOURCE_IS_ALLOCATED -1029 |
| 69 | #define RESOURCE_IS_ALLOCATED_MESSAGE "HAL: Resource already allocated" |
| 70 | #define RESOURCE_OUT_OF_RANGE -1030 |
| 71 | #define RESOURCE_OUT_OF_RANGE_MESSAGE \ |
| 72 | "HAL: The requested resource is out of range." |
| 73 | #define HAL_INVALID_ACCUMULATOR_CHANNEL -1035 |
| 74 | #define HAL_INVALID_ACCUMULATOR_CHANNEL_MESSAGE \ |
| 75 | "HAL: The requested input is not an accumulator channel" |
| 76 | #define HAL_COUNTER_NOT_SUPPORTED -1058 |
| 77 | #define HAL_COUNTER_NOT_SUPPORTED_MESSAGE \ |
| 78 | "HAL: Counter mode not supported for encoder method" |
| 79 | #define HAL_PWM_SCALE_ERROR -1072 |
| 80 | #define HAL_PWM_SCALE_ERROR_MESSAGE \ |
| 81 | "HAL: The PWM Scale Factors are out of range" |
| 82 | #define HAL_HANDLE_ERROR -1098 |
| 83 | #define HAL_HANDLE_ERROR_MESSAGE \ |
| 84 | "HAL: A handle parameter was passed incorrectly" |
| 85 | |
| 86 | #define HAL_SERIAL_PORT_NOT_FOUND -1123 |
| 87 | #define HAL_SERIAL_PORT_NOT_FOUND_MESSAGE \ |
| 88 | "HAL: The specified serial port device was not found" |
| 89 | |
| 90 | #define HAL_SERIAL_PORT_OPEN_ERROR -1124 |
| 91 | #define HAL_SERIAL_PORT_OPEN_ERROR_MESSAGE \ |
| 92 | "HAL: The serial port could not be opened" |
| 93 | |
| 94 | #define HAL_SERIAL_PORT_ERROR -1125 |
| 95 | #define HAL_SERIAL_PORT_ERROR_MESSAGE \ |
| 96 | "HAL: There was an error on the serial port" |
| 97 | |
| 98 | #define HAL_THREAD_PRIORITY_ERROR -1152 |
| 99 | #define HAL_THREAD_PRIORITY_ERROR_MESSAGE \ |
| 100 | "HAL: Getting or setting the priority of a thread has failed"; |
| 101 | |
| 102 | #define HAL_THREAD_PRIORITY_RANGE_ERROR -1153 |
| 103 | #define HAL_THREAD_PRIORITY_RANGE_ERROR_MESSAGE \ |
| 104 | "HAL: The priority requested to be set is invalid" |
| 105 | |
| 106 | #define VI_ERROR_SYSTEM_ERROR_MESSAGE "HAL - VISA: System Error"; |
| 107 | #define VI_ERROR_INV_OBJECT_MESSAGE "HAL - VISA: Invalid Object" |
| 108 | #define VI_ERROR_RSRC_LOCKED_MESSAGE "HAL - VISA: Resource Locked" |
| 109 | #define VI_ERROR_RSRC_NFOUND_MESSAGE "HAL - VISA: Resource Not Found" |
| 110 | #define VI_ERROR_INV_RSRC_NAME_MESSAGE "HAL - VISA: Invalid Resource Name" |
| 111 | #define VI_ERROR_QUEUE_OVERFLOW_MESSAGE "HAL - VISA: Queue Overflow" |
| 112 | #define VI_ERROR_IO_MESSAGE "HAL - VISA: General IO Error" |
| 113 | #define VI_ERROR_ASRL_PARITY_MESSAGE "HAL - VISA: Parity Error" |
| 114 | #define VI_ERROR_ASRL_FRAMING_MESSAGE "HAL - VISA: Framing Error" |
| 115 | #define VI_ERROR_ASRL_OVERRUN_MESSAGE "HAL - VISA: Buffer Overrun Error" |
| 116 | #define VI_ERROR_RSRC_BUSY_MESSAGE "HAL - VISA: Resource Busy" |
| 117 | #define VI_ERROR_INV_PARAMETER_MESSAGE "HAL - VISA: Invalid Parameter" |