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;