An oscillator with triangle, square and pulse output.
oscillation_frequency
duty_cycle
wave_maximum_voltage
wave_minimum_voltage
peak_amplitude_target
\( \in \{ \)
TRIANGLE_WAVE
\( , \)
SQUARE_WAVE
\( \} \)
pulse_high_when
\( \in \{ \)
TRIANGLE_RISING
\( , \)
TRIANGLE_FALLING
\( \} \)
tri
Continuous
square
Continuous
pulse
Continuous