LibreVNA/Software/HelperTools/SynthEvalBoard/Application/Hardware.hpp
2021-06-08 20:02:38 +02:00

43 lines
871 B
C++

#pragma once
#include "Protocol.hpp"
namespace HW {
static constexpr uint8_t registerDevices = 3;
static constexpr Protocol::DeviceInfo Info = {
.ProtocolVersion = Protocol::Version,
.FW_major = 0,
.FW_minor = 0,
.FW_patch = 1,
.HW_Revision = 'A',
.extRefAvailable = 0,
.extRefInUse = 0,
.FPGA_configured = 0,
.source_locked = 0,
.LO1_locked = 0,
.ADC_overload = 0,
.unlevel = 0,
.temp_source = 0,
.temp_LO1 = 0,
.temp_MCU = 0,
.limits_minFreq = 0,
.limits_maxFreq = 0,
.limits_minIFBW = 0,
.limits_maxIFBW = 0,
.limits_maxPoints = 0,
.limits_cdbm_min = 0,
.limits_cdbm_max = 0,
.limits_minRBW = 0,
.limits_maxRBW = 0,
.limits_maxAmplitudePoints = 0,
.limits_maxFreqHarmonic = 0,
.num_directRegisterDevices = registerDevices,
};
bool Init();
void fillDeviceInfo(Protocol::DeviceInfo *info);
}