libsstvenc
Asynchronous Analogue SSTV encoder
Loading...
Searching...
No Matches
Sequencer registers.
Collaboration diagram for Sequencer registers.:

Macros

#define SSTVENC_SEQ_REG_AMPLITUDE   (0)
 
#define SSTVENC_SEQ_REG_FREQUENCY   (1)
 
#define SSTVENC_SEQ_REG_PHASE   (2)
 
#define SSTVENC_SEQ_REG_PULSE_RISE   (3)
 
#define SSTVENC_SEQ_REG_PULSE_FALL   (4)
 
#define SSTVENC_SEQ_REG_DIT_PERIOD   (5)
 
#define SSTVENC_SEQ_NUM_REGS   (5)
 

Detailed Description

Macro Definition Documentation

◆ SSTVENC_SEQ_NUM_REGS

#define SSTVENC_SEQ_NUM_REGS   (5)

Total number of registers.

Definition at line 295 of file sequence.h.

Referenced by sstvenc_sequencer_exec_set_ts(), and sstvenc_sequencer_exec_update_reg().

◆ SSTVENC_SEQ_REG_AMPLITUDE

#define SSTVENC_SEQ_REG_AMPLITUDE   (0)

Carrier Amplitude [0.0, 1.0]

Definition at line 265 of file sequence.h.

Referenced by sstvenc_sequencer_begin_cw(), sstvenc_sequencer_begin_image(), sstvenc_sequencer_begin_tone(), and sstvenc_sequencer_reset().

◆ SSTVENC_SEQ_REG_DIT_PERIOD

#define SSTVENC_SEQ_REG_DIT_PERIOD   (5)

CW Dit Period, unit determined by sstvenc_sequencer::time_unit.

Definition at line 290 of file sequence.h.

Referenced by sstvenc_sequencer_begin_cw(), sstvenc_sequencer_begin_image(), and sstvenc_sequencer_reset().

◆ SSTVENC_SEQ_REG_FREQUENCY

#define SSTVENC_SEQ_REG_FREQUENCY   (1)

Carrier Frequency in Hertz [0.0, ½ of sstvenc_sequencer::sample_rate]

Definition at line 270 of file sequence.h.

Referenced by sstvenc_sequencer_begin_cw(), sstvenc_sequencer_begin_tone(), and sstvenc_sequencer_reset().

◆ SSTVENC_SEQ_REG_PHASE

#define SSTVENC_SEQ_REG_PHASE   (2)

Carrier Phase Offset in radians

Definition at line 275 of file sequence.h.

Referenced by sstvenc_sequencer_begin_tone(), and sstvenc_sequencer_reset().

◆ SSTVENC_SEQ_REG_PULSE_FALL

#define SSTVENC_SEQ_REG_PULSE_FALL   (4)

Pulse Fall Time, unit determined by sstvenc_sequencer::time_unit.

Definition at line 285 of file sequence.h.

Referenced by sstvenc_sequencer_begin_tone(), and sstvenc_sequencer_reset().

◆ SSTVENC_SEQ_REG_PULSE_RISE

#define SSTVENC_SEQ_REG_PULSE_RISE   (3)