Expose the merge sensor via USB.

This commit is contained in:
László Monda
2016-10-17 23:21:37 +02:00
parent 2d31c3e5ce
commit 0ed30b4591
2 changed files with 11 additions and 0 deletions

View File

@@ -3,6 +3,7 @@
#include "test_led.h" #include "test_led.h"
#include "i2c_addresses.h" #include "i2c_addresses.h"
#include "led_driver.h" #include "led_driver.h"
#include "merge_sensor.h"
void SetError(uint8_t error); void SetError(uint8_t error);
void SetGenericError(); void SetGenericError();
@@ -14,6 +15,7 @@ void WriteLedDriver();
void ReadLedDriver(); void ReadLedDriver();
void WriteEeprom(); void WriteEeprom();
void ReadEeprom(); void ReadEeprom();
void ReadMergeSensor();
// Functions for setting error statuses // Functions for setting error statuses
@@ -59,6 +61,9 @@ void UsbProtocolHandler()
case USB_COMMAND_READ_EEPROM: case USB_COMMAND_READ_EEPROM:
ReadEeprom(); ReadEeprom();
break; break;
case USB_COMMAND_READ_MERGE_SENSOR:
ReadMergeSensor();
break;
default: default:
break; break;
} }
@@ -173,3 +178,8 @@ void ReadEeprom()
GenericHidOutBuffer[0] = PROTOCOL_RESPONSE_SUCCESS; GenericHidOutBuffer[0] = PROTOCOL_RESPONSE_SUCCESS;
} }
void ReadMergeSensor()
{
SetResponseByte(MERGE_SENSOR_IS_MERGED);
}

View File

@@ -24,6 +24,7 @@
#define USB_COMMAND_WRITE_EEPROM 5 #define USB_COMMAND_WRITE_EEPROM 5
#define WRITE_EEPROM_RESPONSE_INVALID_PAYLOAD_SIZE 1 #define WRITE_EEPROM_RESPONSE_INVALID_PAYLOAD_SIZE 1
#define USB_COMMAND_READ_EEPROM 6 #define USB_COMMAND_READ_EEPROM 6
#define USB_COMMAND_READ_MERGE_SENSOR 7
// Functions: // Functions: