Extract system properties as enums.
This commit is contained in:
@@ -99,16 +99,16 @@ void getSystemProperty() {
|
|||||||
uint8_t propertyId = GenericHidInBuffer[1];
|
uint8_t propertyId = GenericHidInBuffer[1];
|
||||||
|
|
||||||
switch (propertyId) {
|
switch (propertyId) {
|
||||||
case SYSTEM_PROPERTY_USB_PROTOCOL_VERSION_ID:
|
case SystemProperty_UsbProtocolVersionId:
|
||||||
SetResponseByte(SYSTEM_PROPERTY_USB_PROTOCOL_VERSION);
|
SetResponseByte(SYSTEM_PROPERTY_USB_PROTOCOL_VERSION);
|
||||||
break;
|
break;
|
||||||
case SYSTEM_PROPERTY_BRIDGE_PROTOCOL_VERSION_ID:
|
case SystemProperty_BridgeProtocolVersionId:
|
||||||
SetResponseByte(SYSTEM_PROPERTY_BRIDGE_PROTOCOL_VERSION);
|
SetResponseByte(SYSTEM_PROPERTY_BRIDGE_PROTOCOL_VERSION);
|
||||||
break;
|
break;
|
||||||
case SYSTEM_PROPERTY_DATA_MODEL_VERSION_ID:
|
case SystemProperty_DataModelVersionId:
|
||||||
SetResponseByte(SYSTEM_PROPERTY_DATA_MODEL_VERSION);
|
SetResponseByte(SYSTEM_PROPERTY_DATA_MODEL_VERSION);
|
||||||
break;
|
break;
|
||||||
case SYSTEM_PROPERTY_FIRMWARE_VERSION_ID:
|
case SystemProperty_FirmwareVersionId:
|
||||||
SetResponseByte(SYSTEM_PROPERTY_FIRMWARE_VERSION);
|
SetResponseByte(SYSTEM_PROPERTY_FIRMWARE_VERSION);
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
|
|||||||
@@ -10,10 +10,6 @@
|
|||||||
#define PROTOCOL_RESPONSE_SUCCESS 0
|
#define PROTOCOL_RESPONSE_SUCCESS 0
|
||||||
#define PROTOCOL_RESPONSE_GENERIC_ERROR 1
|
#define PROTOCOL_RESPONSE_GENERIC_ERROR 1
|
||||||
|
|
||||||
#define SYSTEM_PROPERTY_USB_PROTOCOL_VERSION_ID 0
|
|
||||||
#define SYSTEM_PROPERTY_BRIDGE_PROTOCOL_VERSION_ID 1
|
|
||||||
#define SYSTEM_PROPERTY_DATA_MODEL_VERSION_ID 2
|
|
||||||
#define SYSTEM_PROPERTY_FIRMWARE_VERSION_ID 3
|
|
||||||
#define WRITE_LED_DRIVER_RESPONSE_INVALID_ADDRESS 1
|
#define WRITE_LED_DRIVER_RESPONSE_INVALID_ADDRESS 1
|
||||||
#define WRITE_LED_DRIVER_RESPONSE_INVALID_PAYLOAD_SIZE 2
|
#define WRITE_LED_DRIVER_RESPONSE_INVALID_PAYLOAD_SIZE 2
|
||||||
#define WRITE_EEPROM_RESPONSE_INVALID_PAYLOAD_SIZE 1
|
#define WRITE_EEPROM_RESPONSE_INVALID_PAYLOAD_SIZE 1
|
||||||
@@ -36,6 +32,13 @@
|
|||||||
UsbCommand_LaunchEepromTransfer = 12,
|
UsbCommand_LaunchEepromTransfer = 12,
|
||||||
} usb_command_t;
|
} usb_command_t;
|
||||||
|
|
||||||
|
typedef enum {
|
||||||
|
SystemProperty_UsbProtocolVersionId = 0,
|
||||||
|
SystemProperty_BridgeProtocolVersionId = 1,
|
||||||
|
SystemProperty_DataModelVersionId = 2,
|
||||||
|
SystemProperty_FirmwareVersionId = 3,
|
||||||
|
} system_property_t;
|
||||||
|
|
||||||
// Functions:
|
// Functions:
|
||||||
|
|
||||||
extern void usbProtocolHandler();
|
extern void usbProtocolHandler();
|
||||||
|
|||||||
Reference in New Issue
Block a user