void MagicUnit::getSomeVoltage(std::uint64_t w_data, double &val) { std::uint64_t r_data = 0; hwRead((int)Address::Voltage, 3, w_data, 2, &r_data); val = r_data; val /= 16; // shit right 4 bits val *= 0.004; val -= 8.192; }