REDAC HybridController
Firmware for LUCIDAC/REDAC Teensy
|
Loading...
Searching...
No Matches
signal_generator.cpp
Go to the documentation of this file.
8FLASHMEM void platform::NativeSignalGenerator::set_frequency(float frequency) { _frequency = frequency; }
12FLASHMEM void platform::NativeSignalGenerator::set_wave_form(WaveForm wave_form) { _wave_form = wave_form; }
62FLASHMEM float platform::NativeSignalGenerator::get_square_voltage_low() const { return _square_low_voltage; }
bool set_offset(float offset) override
Sets the constant offset of the sine or triangle output in machine units.
Definition signal_generator.cpp:39
bool get_sleep() const override
Definition signal_generator.cpp:70
bool set_dac_out1(float value) override
Writes the DACout1 constant voltage output. Possible values are: [-2V, 2V].
Definition signal_generator.cpp:87
float get_offset() const override
Definition signal_generator.cpp:68
float get_real_phase() const override
Returns the actually set phase of the function generator, containing rounding errors.
Definition signal_generator.cpp:50
float get_real_frequency() const override
Returns the actually set frequency of the function generator, containing rounding errors.
Definition signal_generator.cpp:46
float get_dac_out0() const override
Definition signal_generator.cpp:72
utils::status write_to_hardware() override
Definition signal_generator.cpp:95
NativeSignalGenerator()
Definition signal_generator.cpp:4
float get_frequency() const override
Definition signal_generator.cpp:54
void awake() override
Resumes outputs of the function generator to regular operation, according to the previously specified...
Definition signal_generator.cpp:78
void set_wave_form(WaveForm wave_form) override
Sets the wave form of the function generator output.
Definition signal_generator.cpp:12
float get_square_voltage_low() const override
Definition signal_generator.cpp:62
bool init() override
Initializes the signal generator and puts it to sleep.
Definition signal_generator.cpp:6
bool set_dac_out0(float value) override
Writes the DACout0 constant voltage output. Possible values are: [-2V, 2V].
Definition signal_generator.cpp:80
bool set_square_voltage_high(float high) override
Sets the upper value of the square output in machine units.
Definition signal_generator.cpp:32
void sleep() override
Sets the sine / triangle output of the function generator to zero.
Definition signal_generator.cpp:76
WaveForm get_wave_form() const override
Definition signal_generator.cpp:58
void set_phase(float phase) override
Sets the phase of the frequency outputs synchronised to the reset pin.
Definition signal_generator.cpp:10
bool set_amplitude(float amplitude) override
Sets the amplitude of the sine or triangle wave in machine units.
Definition signal_generator.cpp:14
bool set_square_voltage_levels(float low, float high) override
Sets the lower and upper value of the square output in machine units.
Definition signal_generator.cpp:21
bool set_square_voltage_low(float low) override
Sets the lower value of the square output in machine units.
Definition signal_generator.cpp:25
float get_phase() const override
Definition signal_generator.cpp:56
float get_square_voltage_high() const override
Definition signal_generator.cpp:64
void set_frequency(float frequency) override
Sets the frequency of the sine / triangle output in Hz.
Definition signal_generator.cpp:8
float get_dac_out1() const override
Definition signal_generator.cpp:74
float get_amplitude() const override
Definition signal_generator.cpp:60