diff --git a/tests/src/TecDummy.cc b/tests/src/TecDummy.cc index 09646e642c82f485000aa81e9f1a807c41461e1e..790b506b636d8cd1c145ea2eb00fc451079b8e72 100644 --- a/tests/src/TecDummy.cc +++ b/tests/src/TecDummy.cc @@ -134,6 +134,14 @@ std::string TecDummy::processFrame(const std::string& command) { result = "!" + parsedFrame[TecFramePart::ADDRESS] + parsedFrame[TecFramePart::SEQUENCE]; result += getCrc(result); } + else if(parsedFrame[TecFramePart::COMMAND] == "?VR") { + uint32_t parameterId = std::stoul("0x" + parsedFrame[TecFramePart::PARAMETER_ID], 0, 16); + result = "!" + parsedFrame[TecFramePart::ADDRESS] + parsedFrame[TecFramePart::SEQUENCE]; + std::stringstream ss; + ss << std::hex << std::setw(8) << std::setfill('0') << rawValues[static_cast<TecFrame::TecParameter>(parameterId)]; + result += ss.str(); + result += getCrc(result); + } std::cout << "Returning result " << result << std::endl;