From 6a900ba5e489a00f27a82eced7508b1e420f11bb Mon Sep 17 00:00:00 2001 From: Niklas Eiling Date: Thu, 17 Nov 2022 20:38:02 +0100 Subject: [PATCH] fix villas-fpga-cat interpreting floats wrong --- fpga/src/villas-fpga-cat.cpp | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/fpga/src/villas-fpga-cat.cpp b/fpga/src/villas-fpga-cat.cpp index 02f978a49..5fa8ca2de 100644 --- a/fpga/src/villas-fpga-cat.cpp +++ b/fpga/src/villas-fpga-cat.cpp @@ -125,9 +125,10 @@ int main(int argc, char* argv[]) //std::cerr << std::endl; for (size_t i = 0; i*4 < bytesRead; i++) { - int32_t ival = mem[i++]; - float dval = *((float*)(&ival)); - std::cerr << std::hex << ival << "," << dval << std::endl; + int32_t ival = mem[i]; + float fval = *((float*)(&ival)); + std::cerr << std::hex << ival << ","; + std::cerr << fval << std::endl; /*int64_t ival = (int64_t)(mem[1] & 0xFFFF) << 48 | (int64_t)(mem[1] & 0xFFFF0000) << 16 | (int64_t)(mem[0] & 0xFFFF) << 16 |