this works with q7s and new sus
This commit is contained in:
@ -86,8 +86,19 @@ ReturnValue_t SusHandler::buildCommandFromCommand(
|
||||
// cmdBuffer[1] = SUS::SETUP_DEFINITION;
|
||||
// wirte one dummy byte here
|
||||
// cmdBuffer[2] = SUS::CONVERT_TEMPERATURE;
|
||||
cmdBuffer[0] = SUS::CONVERT_DIFF_CHANNEL_1;
|
||||
|
||||
cmdBuffer[0] = SUS::CONVERT_DIFF_CHANNEL_0;
|
||||
cmdBuffer[1] = SUS::DUMMY_BYTE;
|
||||
cmdBuffer[2] = SUS::CONVERT_DIFF_CHANNEL_1;
|
||||
cmdBuffer[3] = SUS::DUMMY_BYTE;
|
||||
cmdBuffer[4] = SUS::CONVERT_DIFF_CHANNEL_2;
|
||||
cmdBuffer[5] = SUS::DUMMY_BYTE;
|
||||
cmdBuffer[6] = SUS::CONVERT_DIFF_CHANNEL_3;
|
||||
cmdBuffer[7] = SUS::DUMMY_BYTE;
|
||||
cmdBuffer[9] = SUS::CONVERT_DIFF_CHANNEL_4;
|
||||
cmdBuffer[10] = SUS::DUMMY_BYTE;
|
||||
cmdBuffer[11] = SUS::CONVERT_DIFF_CHANNEL_5;
|
||||
cmdBuffer[12] = SUS::DUMMY_BYTE;
|
||||
cmdBuffer[13] = SUS::DUMMY_BYTE;
|
||||
// cmdBuffer[0] = SUS::SETUP_DEFINITION;
|
||||
// cmdBuffer[1] = SUS::UNIPOLAR_CONFIG;
|
||||
// cmdBuffer[2] = SUS::CONVERT_TEMPERATURE;
|
||||
@ -96,7 +107,7 @@ ReturnValue_t SusHandler::buildCommandFromCommand(
|
||||
// cmdBuffer[30] = SUS::CONVERT_DIFF_CHANNEL_4_5;
|
||||
rawPacket = cmdBuffer;
|
||||
// rawPacketLen = SUS::SIZE_PERFORM_CONVERSIONS;
|
||||
rawPacketLen = 3;
|
||||
rawPacketLen = 14;
|
||||
return RETURN_OK;
|
||||
}
|
||||
case(SUS::RQUEST_TEMP): {
|
||||
@ -142,7 +153,7 @@ ReturnValue_t SusHandler::interpretDeviceReply(DeviceCommandId_t id,
|
||||
const uint8_t *packet) {
|
||||
switch (id) {
|
||||
case SUS::PERFORM_CONVERSIONS: {
|
||||
// gpioComIF->pullHigh(chipSelectId);
|
||||
gpioComIF->pullHigh(chipSelectId);
|
||||
PoolReadGuard readSet(&dataset);
|
||||
dataset.temperatureCelcius = (*(packet + 25) << 8 | *(packet + 26)) * 0.125;
|
||||
dataset.diffScanChannel0_1 = (*(packet + 29) << 8 | *(packet + 30));
|
||||
|
Reference in New Issue
Block a user