|
|
@ -214,10 +214,6 @@ void MainWindow::construct_reg_table() { // |
|
|
|
push_reg(ui->gridLayoutWidget, regoff++, "internal_timecode_data1", reg::internal_timecode_data1, 0, kreg_val_type_decimal); |
|
|
|
|
|
|
|
push_reg(ui->gridLayoutWidget, regoff++, "external_timecode_module", reg::external_timecode_module, 0, kreg_val_type_hex); |
|
|
|
push_reg(ui->gridLayoutWidget, regoff++, "external_timecode_sig_selt", reg::external_timecode_sig_selt, 0, kreg_val_type_decimal); |
|
|
|
push_reg(ui->gridLayoutWidget, regoff++, "external_timecode_format", reg::external_timecode_format, 0, kreg_val_type_decimal); |
|
|
|
push_reg(ui->gridLayoutWidget, regoff++, "external_timecode_code0", reg::external_timecode_code0, 0, kreg_val_type_decimal); |
|
|
|
push_reg(ui->gridLayoutWidget, regoff++, "external_timecode_code1", reg::external_timecode_code1, 0, kreg_val_type_decimal); |
|
|
|
|
|
|
|
push_reg(ui->gridLayoutWidget, regoff++, "sys_timecode_module", reg::sys_timecode_module, 0, kreg_val_type_hex); |
|
|
|
push_reg(ui->gridLayoutWidget, regoff++, "sys_timecode_select", reg::sys_timecode_select, 0, kreg_val_type_decimal); |
|
|
@ -357,6 +353,7 @@ void MainWindow::UI_TimecodePageConstruct() { |
|
|
|
ui->ExternalTimecode_Source->clear(); |
|
|
|
ui->ExternalTimecode_Source->addItem(QString::fromStdString(InputInterface2Str(INPUT_IF_TIMECODE_BNC))); |
|
|
|
ui->ExternalTimecode_Source->addItem(QString::fromStdString(InputInterface2Str(INPUT_IF_TIMECODE_HEADPHONE))); |
|
|
|
ui->ExternalTimecode_Source->addItem(QString::fromStdString(InputInterface2Str(INPUT_IF_OFF))); |
|
|
|
|
|
|
|
ui->SysTimecode_Source->clear(); |
|
|
|
ui->SysTimecode_Source->addItem(QString::fromStdString("0")); |
|
|
@ -580,30 +577,43 @@ void MainWindow::mainWindowsRun() { // |
|
|
|
void MainWindow::on_TimecodePage_Read_clicked() { |
|
|
|
TimecodeFormat_t InternalTimecode_Format; |
|
|
|
XsyncTimecode_t InternalTimecode_Code; |
|
|
|
float InternalTimecode_Freq; |
|
|
|
TimecodeFormat_t ExternalTimecode_Format; |
|
|
|
InputInterface_t ExternalTimecode_Source; |
|
|
|
XsyncTimecode_t ExternalTimecode_Code; |
|
|
|
float ExternalTimecode_Freq; |
|
|
|
uint32_t SysTimecode_Source; |
|
|
|
TimecodeFormat_t SysTimecode_Format; |
|
|
|
XsyncTimecode_t SysTimecode_Code; |
|
|
|
float SysTimecode_Freq; |
|
|
|
|
|
|
|
DO_XSYNC_FUNC(XsyncIns()->InternalTimecode_getFormat(InternalTimecode_Format)); |
|
|
|
DO_XSYNC_FUNC(XsyncIns()->InternalTimecode_getCode(InternalTimecode_Code)); |
|
|
|
DO_XSYNC_FUNC(XsyncIns()->ExternalTimecode_getFormat(ExternalTimecode_Format)); |
|
|
|
DO_XSYNC_FUNC(XsyncIns()->ExternalTimecode_getSource(ExternalTimecode_Source)); |
|
|
|
DO_XSYNC_FUNC(XsyncIns()->InternalTimecode_readFreq(InternalTimecode_Freq)); |
|
|
|
|
|
|
|
DO_XSYNC_FUNC(XsyncIns()->ExternalTimecode_readFormat(ExternalTimecode_Format)); |
|
|
|
DO_XSYNC_FUNC(XsyncIns()->ExternalTimecode_readSrc(ExternalTimecode_Source)); |
|
|
|
DO_XSYNC_FUNC(XsyncIns()->ExternalTimecode_readCode(ExternalTimecode_Code)); |
|
|
|
DO_XSYNC_FUNC(XsyncIns()->ExternalTimecode_readFreq(ExternalTimecode_Freq)); |
|
|
|
|
|
|
|
DO_XSYNC_FUNC(XsyncIns()->SysTimecode_getSource(SysTimecode_Source)); |
|
|
|
DO_XSYNC_FUNC(XsyncIns()->SysTimecode_readFormat(SysTimecode_Format)); |
|
|
|
DO_XSYNC_FUNC(XsyncIns()->SysTimecode_readCode(SysTimecode_Code)); |
|
|
|
DO_XSYNC_FUNC(XsyncIns()->SysTimecode_readFreq(SysTimecode_Freq)); |
|
|
|
|
|
|
|
ui->InternalTimecode_Format->setCurrentText(QString::fromStdString(TimecodeFormatToStr(InternalTimecode_Format))); |
|
|
|
ui->InternalTimecode_Code->setText(QString(XsyncTimecodeToStr(InternalTimecode_Code).c_str())); |
|
|
|
ui->InternalTimecode_Freq->setText(QString::number(InternalTimecode_Freq, 'f', 2)); |
|
|
|
|
|
|
|
ui->ExternalTimecode_Format->setCurrentText(QString::fromStdString(TimecodeFormatToStr(ExternalTimecode_Format))); |
|
|
|
ui->ExternalTimecode_Source->setCurrentText(QString::fromStdString(InputInterface2Str(ExternalTimecode_Source))); |
|
|
|
ui->ExternalTimecode_Code->setText(QString(XsyncTimecodeToStr(ExternalTimecode_Code).c_str())); |
|
|
|
ui->ExternalTimecode_Freq->setText(QString::number(ExternalTimecode_Freq, 'f', 2)); |
|
|
|
|
|
|
|
ui->SysTimecode_Source->setCurrentText(QString::number(SysTimecode_Source)); |
|
|
|
ui->SysTimecode_Format->setText(QString::fromStdString(TimecodeFormatToStr(SysTimecode_Format))); |
|
|
|
ui->SysTimecode_Code->setText(QString(XsyncTimecodeToStr(SysTimecode_Code).c_str())); |
|
|
|
ui->SysTimecode_Freq->setText(QString::number(SysTimecode_Freq, 'f', 2)); |
|
|
|
} |
|
|
|
void MainWindow::on_TimecodePage_Update_clicked() { |
|
|
|
TimecodeFormat_t InternalTimecode_Format = Str2TimecodeFormat(ui->InternalTimecode_Format->currentText().toStdString()); |
|
|
@ -614,8 +624,8 @@ void MainWindow::on_TimecodePage_Update_clicked() { |
|
|
|
|
|
|
|
DO_XSYNC_FUNC(XsyncIns()->InternalTimecode_setFormat(InternalTimecode_Format)); |
|
|
|
DO_XSYNC_FUNC(XsyncIns()->InternalTimecode_setCode(InternalTimecode_Code)); |
|
|
|
DO_XSYNC_FUNC(XsyncIns()->ExternalTimecode_setFormat(ExternalTimecode_Format)); |
|
|
|
DO_XSYNC_FUNC(XsyncIns()->ExternalTimecode_setSource(ExternalTimecode_Source)); |
|
|
|
// DO_XSYNC_FUNC(XsyncIns()->ExternalTimecode_setFormat(ExternalTimecode_Format));
|
|
|
|
// DO_XSYNC_FUNC(XsyncIns()->ExternalTimecode_setSource(ExternalTimecode_Source));
|
|
|
|
DO_XSYNC_FUNC(XsyncIns()->SysTimecode_setSource(SysTimecode_Source)); |
|
|
|
} |
|
|
|
|
|
|
|