5 #include "terminals/terminalsBase.h"
29 const NiFpga_Session &session,
49 std::uint32_t
getSGFref(
const std::uint32_t n)
const;
79 std::uint32_t
getSGAmp(
const std::uint32_t n)
const;
90 std::uint32_t
getSGFreq(
const std::uint32_t n)
const;
134 void setSGAmp(
const std::uint32_t n,
const std::uint32_t value)
const;
146 const std::uint32_t value)
const;
157 void setSGPhase(
const std::uint32_t n,
const std::uint32_t value)
const;
171 const std::uint32_t value)
const;
Responsible for managing the parsing of resources for a bitfile.
Base class for all terminals.
Class managing all terminals related to the signal generation functionality of the RIO device.
void setSGUpdateRateDecimation(const std::uint32_t n, const std::uint32_t value) const
Configures the update rate decimation for a specific signal generator.
std::uint32_t getSGPhase(const std::uint32_t n) const
Returns the phase of the signal for a specific signal generator.
void setSGSignalType(const std::uint32_t n, const std::uint8_t value) const
Configures the signal type for a specific signal generator.
std::vector< std::uint32_t > getVectorSGFrefs() const
Returns a vector with the reference clocks for all the signal generators in the system.
void setSGPhase(const std::uint32_t n, const std::uint32_t value) const
Configures the phase for a specific signal generator.
std::uint8_t getSGSignalType(const std::uint32_t n) const
Returns the signal type generated for a specific signal generator.
void setSGFreqDecimation(const std::uint32_t n, const std::uint32_t value) const
Configures the decimation to apply to a specific signal generator.
TerminalsSignalGeneration(ParserManager *parserManager, const NiFpga_Session &session, const Platform &platform)
Manages finding the related signal generation terminals in the parsed bitfile and reading their value...
std::uint32_t getSGAmp(const std::uint32_t n) const
Returns the amplitude of the signal for a specific signal generator.
std::uint8_t getSGNo() const
Returns the number of signal generators in the FPGA implementation.
std::uint32_t getSGFref(const std::uint32_t n) const
Returns the reference clock for a specified signal generator.
std::uint32_t getSGUpdateRate(const std::uint32_t n) const
Returns the update rate of a specific signal generator.
std::uint32_t getSGFreq(const std::uint32_t n) const
Returns the frequency of the signal for a specific signal generator.
void setSGAmp(const std::uint32_t n, const std::uint32_t value) const
Configures the amplitude for a specific signal generator.