From 1ae10b65f1887e5d4e48f5691fbf262751cc2fd4 Mon Sep 17 00:00:00 2001 From: zhaohe Date: Tue, 23 Apr 2024 18:05:47 +0800 Subject: [PATCH] =?UTF-8?q?UI=E6=B7=BB=E5=8A=A0=E7=89=88=E6=9C=AC=E4=BF=A1?= =?UTF-8?q?=E6=81=AF=E5=92=8C=E5=8E=82=E5=95=86=E4=BF=A1=E6=81=AF,?= =?UTF-8?q?=E4=BC=98=E5=8C=96UI=E6=8E=92=E5=B8=83?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- mainwindow.cpp | 76 +- mainwindow.ui | 3988 +++++++++++--------- .../clst_controler.cpp | 4 + .../clst_controler.hpp | 4 + src/version.h | 2 +- zaf_protocol | 2 +- 6 files changed, 2171 insertions(+), 1905 deletions(-) diff --git a/mainwindow.cpp b/mainwindow.cpp index fb87f15..fcec81e 100644 --- a/mainwindow.cpp +++ b/mainwindow.cpp @@ -9,6 +9,7 @@ #include "./ui_mainwindow.h" #include "camera_light_src_timing_controller/qt_serial_datachannel.hpp" #include "logger.hpp" +#include "version.h" using namespace iflytop; using namespace clst; @@ -207,7 +208,6 @@ zaf_error_code_t MainWindow::updatePage() { #undef UPDATE } return kaf_ec_success; - } void MainWindow::refreshReadonlyPage0() { @@ -299,6 +299,24 @@ bool MainWindow::checkConnected() { } zaf_error_code_t MainWindow::refreshPage() { + /*********************************************************************************************************************** + * 刷新版本信息 * + ***********************************************************************************************************************/ + + { + uint32_t upperVersion = VERSION; + uint32_t FPGAVersion = 0; + uint32_t ARMVersion = 0; + + DO(m_clstc->reg_read(kreg_fpga_version, FPGAVersion)); + DO(m_clstc->reg_read(kreg_software_version, ARMVersion)); + + ui->UpperVersion->setText(QString::number(upperVersion)); + ui->FPGAVersion->setText(QString::number(FPGAVersion)); + ui->ARMVersion->setText(QString::number(ARMVersion)); + + } + /******************************************************************************* * 刷新内部触发源页面 * *******************************************************************************/ @@ -771,62 +789,6 @@ MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWi } }); m_zqthread->start(); - - // connect(timer0, &QTimer::timeout, this, [this]() { refreshReadonlyPage0(); }); - // connect(timer1, &QTimer::timeout, this, [this]() { refreshReadonlyPage1(); }); - // connect(timer2, &QTimer::timeout, this, [this]() { refreshReadonlyPage2(); }); - // connect(timer3, &QTimer::timeout, this, [this]() { refreshReadonlyPage3(); }); - - // connect(checkConnectTimer0, &QTimer::timeout, this, [this]() { // - // static bool connected = false; - // bool connect = checkConnected(); - // if (connect) { - // ui->DeviceConnectStateTB->setText("已连接"); - // ui->DeviceConnectStateTB->setStyleSheet("color: green"); - - // } else { - // ui->DeviceConnectStateTB->setText("未连接"); - // ui->DeviceConnectStateTB->setStyleSheet("color: red"); - // } - // if (connected != connect) { - // connected = connect; - // if (connected) { - // refreshPage(); - // } - // } - // }); - - // timer0->setInterval(1100); // 每隔一秒触发一次 - // timer1->setInterval(1200); // 每隔一秒触发一次 - // timer2->setInterval(900); // 每隔一秒触发一次 - // timer3->setInterval(1000); // 每隔一秒触发一次 - // checkConnectTimer0->setInterval(100); - // timer0->start(); - // timer1->start(); - // timer2->start(); - // timer3->start(); - // checkConnectTimer0->start(); - - // m_clstc->regRawDataListener([this](uart_message_type_t type, uint8_t *data, size_t len) { - // QString text; - // if (type == kuart_raw_tx) { - // text.append("TX: "); - // for (size_t i = 0; i < len; i++) { - // text.append(fmt("%02X ", data[i])); - // } - // } else if (type == kuart_raw_rx) { - // text.append("RX: "); - // for (size_t i = 0; i < len; i++) { - // text.append(fmt("%02X ", data[i])); - // } - // } - // emit doinui_signal(QFunction([this, text]() { - // if (ui->instructionPreview->document()->lineCount() > 100) { - // ui->instructionPreview->document()->clear(); - // } - // ui->instructionPreview->append(text); - // })); - // }); } void MainWindow::dumpLog(const char *fmt, ...) { diff --git a/mainwindow.ui b/mainwindow.ui index 80dd295..b2fe07f 100644 --- a/mainwindow.ui +++ b/mainwindow.ui @@ -6,8 +6,8 @@ 0 0 - 1142 - 1014 + 1106 + 1058 @@ -578,7 +578,23 @@ QScrollBar::add-page:horizontal, QScrollBar::sub-page:horizontal { } QScrollBar::add-page:vertical, QScrollBar::sub-page:vertical { background: none; -} +} +QGroupBox { + border-color: rgb(156, 156, 156); + border-width: 1px; + border-style: solid; + border-radius:8px; + padding: 10px 0px 0px 0px; + +} + +QGroupBox:title { + subcontrol-origin: margin; + left: 7px; + padding: 0px 0px 0px 0px; +} + + @@ -618,22 +634,19 @@ QScrollBar::add-page:vertical, QScrollBar::sub-page:vertical { - 串口设置 + 串口 - - + + - - + + - 打开 + 串口号 - - - @@ -641,10 +654,13 @@ QScrollBar::add-page:vertical, QScrollBar::sub-page:vertical { - - + + + + + - 串口 + 打开 @@ -784,8 +800,17 @@ QScrollBar::add-page:vertical, QScrollBar::sub-page:vertical { 功能按键 + + 10 + + + + 0 + 25 + + 刷新页面 @@ -793,6 +818,12 @@ QScrollBar::add-page:vertical, QScrollBar::sub-page:vertical { + + + 0 + 25 + + 提交配置 @@ -800,6 +831,12 @@ QScrollBar::add-page:vertical, QScrollBar::sub-page:vertical { + + + 0 + 25 + + 保存配置 @@ -807,6 +844,12 @@ QScrollBar::add-page:vertical, QScrollBar::sub-page:vertical { + + + 0 + 25 + + 重启设备 @@ -814,6 +857,12 @@ QScrollBar::add-page:vertical, QScrollBar::sub-page:vertical { + + + 0 + 25 + + 恢复出厂设置 @@ -821,6 +870,12 @@ QScrollBar::add-page:vertical, QScrollBar::sub-page:vertical { + + + 0 + 25 + + 触发(内部) @@ -828,6 +883,12 @@ QScrollBar::add-page:vertical, QScrollBar::sub-page:vertical { + + + 0 + 25 + + 停止(内部) @@ -950,6 +1011,12 @@ QScrollBar::add-page:vertical, QScrollBar::sub-page:vertical { + + + 0 + 25 + + 读寄存器 @@ -957,6 +1024,12 @@ QScrollBar::add-page:vertical, QScrollBar::sub-page:vertical { + + + 0 + 25 + + 写寄存器 @@ -986,6 +1059,127 @@ QScrollBar::add-page:vertical, QScrollBar::sub-page:vertical { + + + 软件信息 + + + + + + + 1 + 0 + + + + ARM-版本 + + + + + + + + 1 + 0 + + + + FPGA-版本 + + + + + + + + 1 + 0 + + + + 上位机-版本 + + + + + + + + 1 + 0 + + + + + 0 + 25 + + + + + + + + + 1 + 0 + + + + + 0 + 25 + + + + + + + + + 1 + 0 + + + + + 0 + 25 + + + + + + + + + + + 厂商信息 + + + + + + + 1 + 0 + + + + <a href="www.iflytop.com">www.iflytop.com + + + true + + + + + + + Qt::Vertical @@ -998,6 +1192,13 @@ QScrollBar::add-page:vertical, QScrollBar::sub-page:vertical { + + + + + + + @@ -1012,8 +1213,14 @@ QScrollBar::add-page:vertical, QScrollBar::sub-page:vertical { 10 + + + 0 + 0 + + - 3 + 0 true @@ -1023,8 +1230,14 @@ QScrollBar::add-page:vertical, QScrollBar::sub-page:vertical { 外部触发源配置 - + + + + 300 + 400 + + 400 @@ -1035,36 +1248,24 @@ QScrollBar::add-page:vertical, QScrollBar::sub-page:vertical { 外部触发3 - - - - - 0 - 0 - - + + 20 + + + 0 25 - - - 16777215 - 25 - - - - 触发源选择 - - - + + - 0 + 1 0 @@ -1081,12 +1282,12 @@ QScrollBar::add-page:vertical, QScrollBar::sub-page:vertical { - 滤波系数(x10ns) + 触发源选择 - - + + 0 @@ -1095,8 +1296,8 @@ QScrollBar::add-page:vertical, QScrollBar::sub-page:vertical { - - + + 0 @@ -1105,7 +1306,7 @@ QScrollBar::add-page:vertical, QScrollBar::sub-page:vertical { - + @@ -1130,134 +1331,8 @@ QScrollBar::add-page:vertical, QScrollBar::sub-page:vertical { - - - - - 0 - 120 - - - - - 16777215 - 120 - - - - TRIGGER_MODE配置 - - - - - - - 0 - 25 - - - - - - - - - 0 - 25 - - - - - - - - - 0 - 0 - - - - - 0 - 25 - - - - - 16777215 - 25 - - - - 倍频因子 - - - - - - - - 0 - 0 - - - - - 0 - 25 - - - - - 16777215 - 25 - - - - 触发边沿 - - - - - - - - 0 - 25 - - - - - - - - - 0 - 0 - - - - - 0 - 25 - - - - - 16777215 - 25 - - - - 分频因子 - - - - - - - - + + 0 @@ -1277,12 +1352,12 @@ QScrollBar::add-page:vertical, QScrollBar::sub-page:vertical { - 输出频率探测(HZ) + 输入频率探测(HZ) - - + + 0 @@ -1302,12 +1377,18 @@ QScrollBar::add-page:vertical, QScrollBar::sub-page:vertical { - 频率探测允许误差(x10ns) + 倍频因子 - - + + + + + 1 + 0 + + 0 @@ -1316,24 +1397,14 @@ QScrollBar::add-page:vertical, QScrollBar::sub-page:vertical { - - - - - 0 - 25 - - - - - - - - - 0 - 0 - - + + + + + 0 + 0 + + 0 @@ -1347,39 +1418,12 @@ QScrollBar::add-page:vertical, QScrollBar::sub-page:vertical { - 输入频率探测(HZ) - - - - - - - - 0 - 25 - - - - - - - - Qt::Horizontal - - - - - - - - 0 - 25 - + 滤波系数(x10ns) - - + + 0 @@ -1399,12 +1443,12 @@ QScrollBar::add-page:vertical, QScrollBar::sub-page:vertical { - 顺序触发最大计数 + 触发边沿 - - + + 0 @@ -1413,36 +1457,8 @@ QScrollBar::add-page:vertical, QScrollBar::sub-page:vertical { - - - - - - - Qt::Vertical - - - - 20 - 40 - - - - - - - - - 400 - 16777215 - - - - 外部触发2 - - - - + + 0 @@ -1451,8 +1467,15 @@ QScrollBar::add-page:vertical, QScrollBar::sub-page:vertical { - - + + + + Qt::Horizontal + + + + + 0 @@ -1472,12 +1495,12 @@ QScrollBar::add-page:vertical, QScrollBar::sub-page:vertical { - 触发源选择 + 顺序触发最大计数 - - + + 0 @@ -1501,134 +1524,8 @@ QScrollBar::add-page:vertical, QScrollBar::sub-page:vertical { - - - - - 0 - 120 - - - - - 16777215 - 120 - - - - TRIGGER_MODE配置 - - - - - - - 0 - 25 - - - - - - - - - 0 - 25 - - - - - - - - - 0 - 0 - - - - - 0 - 25 - - - - - 16777215 - 25 - - - - 倍频因子 - - - - - - - - 0 - 0 - - - - - 0 - 25 - - - - - 16777215 - 25 - - - - 触发边沿 - - - - - - - - 0 - 25 - - - - - - - - - 0 - 0 - - - - - 0 - 25 - - - - - 16777215 - 25 - - - - 分频因子 - - - - - - - - + + 0 @@ -1648,12 +1545,12 @@ QScrollBar::add-page:vertical, QScrollBar::sub-page:vertical { - 频率探测允许误差(x10ns) + 分频因子 - - + + 0 @@ -1662,8 +1559,8 @@ QScrollBar::add-page:vertical, QScrollBar::sub-page:vertical { - - + + 0 @@ -1683,12 +1580,12 @@ QScrollBar::add-page:vertical, QScrollBar::sub-page:vertical { - 输入频率探测(HZ) + 频率探测允许误差(x10ns) - - + + 0 @@ -1697,8 +1594,8 @@ QScrollBar::add-page:vertical, QScrollBar::sub-page:vertical { - - + + 0 @@ -1707,15 +1604,8 @@ QScrollBar::add-page:vertical, QScrollBar::sub-page:vertical { - - - - Qt::Horizontal - - - - - + + 0 @@ -1724,8 +1614,42 @@ QScrollBar::add-page:vertical, QScrollBar::sub-page:vertical { - - + + + + Qt::Vertical + + + + 20 + 40 + + + + + + + + + + + + 300 + 400 + + + + + 400 + 16777215 + + + + 外部触发4 + + + + 0 @@ -1745,12 +1669,22 @@ QScrollBar::add-page:vertical, QScrollBar::sub-page:vertical { - 滤波系数(x10ns) + 模式 + + + + + + + + 0 + 25 + - + 0 @@ -1759,8 +1693,8 @@ QScrollBar::add-page:vertical, QScrollBar::sub-page:vertical { - - + + 0 @@ -1780,12 +1714,12 @@ QScrollBar::add-page:vertical, QScrollBar::sub-page:vertical { - 模式 + 触发边沿 - - + + 0 @@ -1805,37 +1739,12 @@ QScrollBar::add-page:vertical, QScrollBar::sub-page:vertical { - 顺序触发最大计数 - - - - - - - - 0 - 25 - + 频率探测允许误差(x10ns) - - - - - - - - 400 - 16777215 - - - - 外部触发1 - - - - + + 0 @@ -1855,12 +1764,12 @@ QScrollBar::add-page:vertical, QScrollBar::sub-page:vertical { - 模式 + 分频因子 - - + + 0 @@ -1869,134 +1778,28 @@ QScrollBar::add-page:vertical, QScrollBar::sub-page:vertical { - - + + 0 - 120 + 25 - + + + + + - 16777215 - 120 - - - - TRIGGER_MODE配置 - - - - - - - 0 - 25 - - - - - - - - - 0 - 25 - - - - - - - - - 0 - 0 - - - - - 0 - 25 - - - - - 16777215 - 25 - - - - 倍频因子 - - - - - - - - 0 - 0 - - - - - 0 - 25 - - - - - 16777215 - 25 - - - - 触发边沿 - - - - - - - - 0 - 25 - - - - - - - - - 0 - 0 - - - - - 0 - 25 - - - - - 16777215 - 25 - - - - 分频因子 - - - - + 0 + 25 + + - - + + 0 @@ -2016,22 +1819,44 @@ QScrollBar::add-page:vertical, QScrollBar::sub-page:vertical { - 触发源选择 + 输出频率探测(HZ) - - + + + + + 0 + 0 + + 0 25 - - - - + + + 16777215 + 25 + + + + 倍频因子 + + + + + + + Qt::Horizontal + + + + + 0 @@ -2040,11 +1865,11 @@ QScrollBar::add-page:vertical, QScrollBar::sub-page:vertical { - - + + - 0 + 1 0 @@ -2061,32 +1886,12 @@ QScrollBar::add-page:vertical, QScrollBar::sub-page:vertical { - 滤波系数(x10ns) - - - - - - - - 0 - 25 - - - - - - - - - 0 - 25 - + 触发源选择 - - + + 0 @@ -2106,12 +1911,12 @@ QScrollBar::add-page:vertical, QScrollBar::sub-page:vertical { - 频率探测允许误差(x10ns) + 输入频率探测(HZ) - - + + 0 @@ -2120,11 +1925,21 @@ QScrollBar::add-page:vertical, QScrollBar::sub-page:vertical { - - + + + + + 0 + 25 + + + + + + - 0 + 1 0 @@ -2134,19 +1949,10 @@ QScrollBar::add-page:vertical, QScrollBar::sub-page:vertical { 25 - - - 16777215 - 25 - - - - 输出频率探测(HZ) - - - + + 0 @@ -2166,19 +1972,12 @@ QScrollBar::add-page:vertical, QScrollBar::sub-page:vertical { - 输入频率探测(HZ) - - - - - - - Qt::Horizontal + 滤波系数(x10ns) - - + + 0 @@ -2202,8 +2001,8 @@ QScrollBar::add-page:vertical, QScrollBar::sub-page:vertical { - - + + 0 @@ -2212,24 +2011,30 @@ QScrollBar::add-page:vertical, QScrollBar::sub-page:vertical { + + + + Qt::Vertical + + + + 20 + 40 + + + + - - - - Qt::Horizontal - - + + + - 40 - 20 + 400 + 400 - - - - 400 @@ -2237,11 +2042,21 @@ QScrollBar::add-page:vertical, QScrollBar::sub-page:vertical { - 外部触发4 + 外部触发2 - - - + + + + + + 0 + 25 + + + + + + 0 @@ -2261,12 +2076,12 @@ QScrollBar::add-page:vertical, QScrollBar::sub-page:vertical { - 频率探测允许误差(x10ns) + 分频因子 - - + + 0 @@ -2275,8 +2090,8 @@ QScrollBar::add-page:vertical, QScrollBar::sub-page:vertical { - - + + 0 @@ -2296,12 +2111,12 @@ QScrollBar::add-page:vertical, QScrollBar::sub-page:vertical { - 触发源选择 + 顺序触发最大计数 - - + + 0 @@ -2321,155 +2136,72 @@ QScrollBar::add-page:vertical, QScrollBar::sub-page:vertical { - 模式 + 触发边沿 - - + + + + + 0 + 25 + + + + + + + + + 0 + 0 + + 0 - 120 + 25 16777215 - 120 - - - - TRIGGER_MODE配置 - - - - - - - 0 - 25 - - - - - - - - - 0 - 25 - - - - - - - - - 0 - 0 - - - - - 0 - 25 - - - - - 16777215 - 25 - - - - 倍频因子 - - - - - - - - 0 - 0 - - - - - 0 - 25 - - - - - 16777215 - 25 - - - - 触发边沿 - - - - - - - - 0 - 25 - - - - - - - - - 0 - 0 - - - - - 0 - 25 - - - - - 16777215 - 25 - - - - 分频因子 - - - - + 25 + + + + 模式 + - - + + + + + 1 + 0 + + 0 25 - - - - - - Qt::Horizontal + + + 16777215 + 25 + + + + 触发源选择 - - + + 0 @@ -2478,8 +2210,8 @@ QScrollBar::add-page:vertical, QScrollBar::sub-page:vertical { - - + + 0 @@ -2499,12 +2231,12 @@ QScrollBar::add-page:vertical, QScrollBar::sub-page:vertical { - 滤波系数(x10ns) + 输入频率探测(HZ) - - + + 0 @@ -2524,12 +2256,18 @@ QScrollBar::add-page:vertical, QScrollBar::sub-page:vertical { - 输入频率探测(HZ) + 滤波系数(x10ns) - - + + + + + 1 + 0 + + 0 @@ -2538,8 +2276,8 @@ QScrollBar::add-page:vertical, QScrollBar::sub-page:vertical { - - + + 0 @@ -2559,22 +2297,12 @@ QScrollBar::add-page:vertical, QScrollBar::sub-page:vertical { - 输出频率探测(HZ) - - - - - - - - 0 - 25 - + 频率探测允许误差(x10ns) - - + + 0 @@ -2583,8 +2311,8 @@ QScrollBar::add-page:vertical, QScrollBar::sub-page:vertical { - - + + 0 @@ -2604,12 +2332,12 @@ QScrollBar::add-page:vertical, QScrollBar::sub-page:vertical { - 顺序触发最大计数 + 倍频因子 - - + + 0 @@ -2618,11 +2346,509 @@ QScrollBar::add-page:vertical, QScrollBar::sub-page:vertical { - - - - - + + + + + 0 + 25 + + + + + + + + + 0 + 25 + + + + + + + + + 0 + 0 + + + + + 0 + 25 + + + + + 16777215 + 25 + + + + 输出频率探测(HZ) + + + + + + + + 0 + 25 + + + + + + + + Qt::Horizontal + + + + + + + Qt::Vertical + + + + 20 + 40 + + + + + + + + + + + Qt::Vertical + + + + 20 + 40 + + + + + + + + + 400 + 400 + + + + + 400 + 16777215 + + + + 外部触发1 + + + + + + + 0 + 0 + + + + + 0 + 25 + + + + + 16777215 + 25 + + + + 分频因子 + + + + + + + + 0 + 25 + + + + + + + + + 0 + 0 + + + + + 0 + 25 + + + + + 16777215 + 25 + + + + 模式 + + + + + + + + 1 + 0 + + + + + 0 + 25 + + + + + + + + + 0 + 0 + + + + + 0 + 25 + + + + + 16777215 + 25 + + + + 滤波系数(x10ns) + + + + + + + + 0 + 25 + + + + + + + + + 0 + 0 + + + + + 0 + 25 + + + + + 16777215 + 25 + + + + 触发边沿 + + + + + + + Qt::Horizontal + + + + + + + + 1 + 0 + + + + + 0 + 25 + + + + + 16777215 + 25 + + + + 触发源选择 + + + + + + + + 0 + 0 + + + + + 0 + 25 + + + + + 16777215 + 25 + + + + 输出频率探测(HZ) + + + + + + + + 0 + 0 + + + + + 0 + 25 + + + + + 16777215 + 25 + + + + 输入频率探测(HZ) + + + + + + + + 0 + 25 + + + + + + + + + 0 + 0 + + + + + 0 + 25 + + + + + 16777215 + 25 + + + + 频率探测允许误差(x10ns) + + + + + + + + 0 + 0 + + + + + 0 + 25 + + + + + 16777215 + 25 + + + + 倍频因子 + + + + + + + + 0 + 0 + + + + + 0 + 25 + + + + + 16777215 + 25 + + + + 顺序触发最大计数 + + + + + + + + 0 + 25 + + + + + + + + + 0 + 25 + + + + + + + + + 0 + 25 + + + + + + + + + 0 + 25 + + + + + + + + + 0 + 25 + + + + + + + + + 0 + 25 + + + + + + + + Qt::Vertical + + + + 20 + 40 + + + + + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + 内部触发源配置 @@ -2794,8 +3020,14 @@ QScrollBar::add-page:vertical, QScrollBar::sub-page:vertical { 光源时序配置 - + + + + 400 + 400 + + 400 @@ -2827,12 +3059,197 @@ QScrollBar::add-page:vertical, QScrollBar::sub-page:vertical { - 输入触发频率(HZ) + 输入触发频率(HZ) + + + + + + + + 0 + 25 + + + + + + + + + 0 + 25 + + + + + + + + + 0 + 25 + + + + + + + + + 0 + 0 + + + + + 0 + 25 + + + + + 16777215 + 25 + + + + 光源驱动器状态 + + + + + + + + 0 + 0 + + + + + 0 + 25 + + + + + 16777215 + 25 + + + + 输出频率(HZ) + + + + + + + + 1 + 0 + + + + + 0 + 25 + + + + + 16777215 + 25 + + + + 触发源 + + + + + + + + 0 + 0 + + + + + 0 + 25 + + + + + 16777215 + 25 + + + + 光源亮度(%) + + + + + + + + 0 + 25 + + + + + + + + + 0 + 25 + + + + + + + + + 0 + 25 + + + + + + + + + 0 + 0 + + + + + 0 + 25 + + + + + 16777215 + 25 + + + + 脉冲偏移(100ns) - - + + 0 @@ -2852,7 +3269,7 @@ QScrollBar::add-page:vertical, QScrollBar::sub-page:vertical { - 触发源 + 光源驱动频率(HZ) @@ -2863,8 +3280,8 @@ QScrollBar::add-page:vertical, QScrollBar::sub-page:vertical { - - + + 0 @@ -2884,12 +3301,28 @@ QScrollBar::add-page:vertical, QScrollBar::sub-page:vertical { - 脉冲偏移(100ns) + 脉冲宽度(100ns) + + + + + + + + 0 + 25 + + + + 1 + 0 + + 0 @@ -2898,8 +3331,42 @@ QScrollBar::add-page:vertical, QScrollBar::sub-page:vertical { - - + + + + Qt::Vertical + + + + 20 + 40 + + + + + + + + + + + + 400 + 400 + + + + + 400 + 16777215 + + + + 光源1 + + + + 0 @@ -2919,12 +3386,12 @@ QScrollBar::add-page:vertical, QScrollBar::sub-page:vertical { - 脉冲宽度(100ns) + 光源驱动频率(HZ) - - + + 0 @@ -2944,22 +3411,128 @@ QScrollBar::add-page:vertical, QScrollBar::sub-page:vertical { - 光源亮度(%) + 脉冲偏移(100ns) - - + + + + + 1 + 0 + + + + + 0 + 25 + + + + + + + + + 0 + 0 + + + + + 0 + 25 + + + + + 16777215 + 25 + + + + 光源驱动器状态 + + + + + + + + 0 + 0 + + 0 25 + + + 16777215 + 25 + + + + 脉冲宽度(100ns) + - + + + + 0 + 25 + + + + + + + + + 0 + 25 + + + + + + + + + 0 + 25 + + + + + + + + + 0 + 25 + + + + + + + + + 0 + 25 + + + + + + 0 @@ -2969,7 +3542,7 @@ QScrollBar::add-page:vertical, QScrollBar::sub-page:vertical { - + 0 @@ -2978,8 +3551,8 @@ QScrollBar::add-page:vertical, QScrollBar::sub-page:vertical { - - + + 0 @@ -2999,12 +3572,12 @@ QScrollBar::add-page:vertical, QScrollBar::sub-page:vertical { - 光源驱动器状态 + 光源亮度(%) - - + + 0 @@ -3024,22 +3597,19 @@ QScrollBar::add-page:vertical, QScrollBar::sub-page:vertical { - 光源驱动频率(HZ) + 输出频率(HZ) - - - - - 0 - 25 - + + + + Qt::Horizontal - - + + 0 @@ -3059,58 +3629,59 @@ QScrollBar::add-page:vertical, QScrollBar::sub-page:vertical { - 输出频率(HZ) + 输入触发频率(HZ) - - + + + + + 1 + 0 + + 0 25 - - - - - + - 0 + 16777215 25 + + 触发源 + - - - + + + + Qt::Vertical + + - 0 - 25 + 20 + 40 - + - - - - Qt::Horizontal - - + + + - 40 - 20 + 400 + 400 - - - - 400 @@ -3121,8 +3692,15 @@ QScrollBar::add-page:vertical, QScrollBar::sub-page:vertical { 光源2 - - + + + + Qt::Horizontal + + + + + 0 @@ -3142,12 +3720,12 @@ QScrollBar::add-page:vertical, QScrollBar::sub-page:vertical { - 输入触发频率(HZ) + 光源亮度(%) - - + + 0 @@ -3167,22 +3745,15 @@ QScrollBar::add-page:vertical, QScrollBar::sub-page:vertical { - 触发源 - - - - - - - Qt::Horizontal + 光源驱动频率(HZ) - - + + - 0 + 1 0 @@ -3199,22 +3770,37 @@ QScrollBar::add-page:vertical, QScrollBar::sub-page:vertical { - 脉冲偏移(100ns) + 触发源 - - + + + + + 0 + 0 + + 0 25 + + + 16777215 + 25 + + + + 输入触发频率(HZ) + - - + + 0 @@ -3234,12 +3820,12 @@ QScrollBar::add-page:vertical, QScrollBar::sub-page:vertical { - 脉冲宽度(100ns) + 脉冲偏移(100ns) - - + + 0 @@ -3259,12 +3845,12 @@ QScrollBar::add-page:vertical, QScrollBar::sub-page:vertical { - 光源亮度(%) + 光源驱动器状态 - - + + 0 @@ -3273,8 +3859,8 @@ QScrollBar::add-page:vertical, QScrollBar::sub-page:vertical { - - + + 0 @@ -3283,8 +3869,8 @@ QScrollBar::add-page:vertical, QScrollBar::sub-page:vertical { - - + + 0 @@ -3293,11 +3879,11 @@ QScrollBar::add-page:vertical, QScrollBar::sub-page:vertical { - - + + - 0 + 1 0 @@ -3307,19 +3893,10 @@ QScrollBar::add-page:vertical, QScrollBar::sub-page:vertical { 25 - - - 16777215 - 25 - - - - 光源驱动器状态 - - - + + 0 @@ -3339,7 +3916,7 @@ QScrollBar::add-page:vertical, QScrollBar::sub-page:vertical { - 光源驱动频率(HZ) + 输出频率(HZ) @@ -3353,33 +3930,18 @@ QScrollBar::add-page:vertical, QScrollBar::sub-page:vertical { - - - - - 0 - 0 - - + + 0 25 - - - 16777215 - 25 - - - - 输出频率(HZ) - - - + + 0 @@ -3398,21 +3960,55 @@ QScrollBar::add-page:vertical, QScrollBar::sub-page:vertical { - - + + + + + 0 + 0 + + 0 25 + + + 16777215 + 25 + + + + 脉冲宽度(100ns) + + + + + Qt::Vertical + + + + 20 + 40 + + + + - - + + + + + 400 + 400 + + 400 @@ -3420,11 +4016,31 @@ QScrollBar::add-page:vertical, QScrollBar::sub-page:vertical { - 光源1 + 光源4 - + + + + + + 0 + 25 + + + + + + + + + 0 + 25 + + + + - + 0 @@ -3437,22 +4053,42 @@ QScrollBar::add-page:vertical, QScrollBar::sub-page:vertical { 25 - + + + 16777215 + 25 + + + + 输入触发频率(HZ) + + + + + + + + 0 + 25 + + + + + + + - 16777215 + 0 25 - - 输入触发频率(HZ) - - + - 0 + 1 0 @@ -3473,15 +4109,8 @@ QScrollBar::add-page:vertical, QScrollBar::sub-page:vertical { - - - - Qt::Horizontal - - - - + 0 @@ -3505,8 +4134,8 @@ QScrollBar::add-page:vertical, QScrollBar::sub-page:vertical { - - + + 0 @@ -3515,8 +4144,8 @@ QScrollBar::add-page:vertical, QScrollBar::sub-page:vertical { - - + + 0 @@ -3536,12 +4165,12 @@ QScrollBar::add-page:vertical, QScrollBar::sub-page:vertical { - 脉冲宽度(100ns) + 输出频率(HZ) - - + + 0 @@ -3561,12 +4190,12 @@ QScrollBar::add-page:vertical, QScrollBar::sub-page:vertical { - 光源亮度(%) + 光源驱动器状态 - - + + 0 @@ -3575,31 +4204,36 @@ QScrollBar::add-page:vertical, QScrollBar::sub-page:vertical { - - + + + + + 0 + 0 + + 0 25 - - - - - + - 0 + 16777215 25 + + 脉冲宽度(100ns) + - - + + - 0 + 1 0 @@ -3609,19 +4243,10 @@ QScrollBar::add-page:vertical, QScrollBar::sub-page:vertical { 25 - - - 16777215 - 25 - - - - 光源驱动器状态 - - + 0 @@ -3645,18 +4270,15 @@ QScrollBar::add-page:vertical, QScrollBar::sub-page:vertical { - - - - - 0 - 25 - + + + + Qt::Horizontal - - + + 0 @@ -3676,12 +4298,12 @@ QScrollBar::add-page:vertical, QScrollBar::sub-page:vertical { - 输出频率(HZ) + 光源亮度(%) - - + + 0 @@ -3690,31 +4312,24 @@ QScrollBar::add-page:vertical, QScrollBar::sub-page:vertical { - - - - - 0 - 25 - + + + + Qt::Vertical - - - - - + - 0 - 25 + 20 + 40 - + - + Qt::Vertical @@ -3726,8 +4341,34 @@ QScrollBar::add-page:vertical, QScrollBar::sub-page:vertical { - - + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + + 快门时序配置 + + + + + + + 400 + 400 + + 400 @@ -3735,14 +4376,14 @@ QScrollBar::add-page:vertical, QScrollBar::sub-page:vertical { - 光源4 + 快门输出1 - - - + + + - 0 + 1 0 @@ -3759,15 +4400,52 @@ QScrollBar::add-page:vertical, QScrollBar::sub-page:vertical { - 输入触发频率(HZ) + 触发模式 - - + + + + 光源4 + + + + + + + Qt::Horizontal + + + + + + + + 1 + 0 + + + + + 0 + 25 + + + + + + + + 光源1 + + + + + - 0 + 1 0 @@ -3784,19 +4462,77 @@ QScrollBar::add-page:vertical, QScrollBar::sub-page:vertical { - 触发源 + 触发延迟(100ns) - - + + Qt::Horizontal - - + + + + Qt::Vertical + + + + 20 + 40 + + + + + + + + 光源2 + + + + + + + 输出极性翻转 + + + + + + + Qt::Horizontal + + + + + + + + + + + + + + 光源3 + + + + + + + + 0 + 25 + + + + + + 0 @@ -3815,26 +4551,16 @@ QScrollBar::add-page:vertical, QScrollBar::sub-page:vertical { 25 - - 脉冲偏移(100ns) - - - - - - - - 0 - 25 - - + + 转发信号选择 + - - + + - 0 + 1 0 @@ -3844,22 +4570,41 @@ QScrollBar::add-page:vertical, QScrollBar::sub-page:vertical { 25 - - - 16777215 - 25 - - + + + + - 脉冲宽度(100ns) + 绑定列表 - - + + + + + + + + 400 + 400 + + + + + 400 + 16777215 + + + + 快门输出2 + + + + - 0 + 1 0 @@ -3876,32 +4621,32 @@ QScrollBar::add-page:vertical, QScrollBar::sub-page:vertical { - 光源亮度(%) + 触发模式 - - - - - 0 - 25 - + + + + 光源4 - - - - - 0 - 25 - + + + + Qt::Horizontal - + + + + 1 + 0 + + 0 @@ -3910,11 +4655,18 @@ QScrollBar::add-page:vertical, QScrollBar::sub-page:vertical { - - + + + + 光源1 + + + + + - 0 + 1 0 @@ -3931,37 +4683,67 @@ QScrollBar::add-page:vertical, QScrollBar::sub-page:vertical { - 光源驱动器状态 + 触发延迟(100ns) - - - - - 0 - 0 - + + + + Qt::Horizontal - - - 0 - 25 - + + + + + + Qt::Vertical - + - 16777215 - 25 + 20 + 40 + + + + - 光源驱动频率(HZ) + 光源2 - - + + + + 输出极性翻转 + + + + + + + Qt::Horizontal + + + + + + + + + + + + + + 光源3 + + + + + 0 @@ -3970,8 +4752,8 @@ QScrollBar::add-page:vertical, QScrollBar::sub-page:vertical { - - + + 0 @@ -3991,22 +4773,18 @@ QScrollBar::add-page:vertical, QScrollBar::sub-page:vertical { - 输出频率(HZ) + 转发信号选择 - - - - - 0 - 25 - + + + + + 1 + 0 + - - - - 0 @@ -4015,28 +4793,50 @@ QScrollBar::add-page:vertical, QScrollBar::sub-page:vertical { - - - - - 0 - 25 - + + + + 绑定列表 - - - - - 快门时序配置 - - - - + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + Qt::Vertical + + + + 20 + 40 + + + + + + + + + 400 + 400 + + 400 @@ -4044,21 +4844,14 @@ QScrollBar::add-page:vertical, QScrollBar::sub-page:vertical { - 快门输出2 + 快门输出3 - - - - - Qt::Horizontal - - - + - + - 0 + 1 0 @@ -4079,230 +4872,48 @@ QScrollBar::add-page:vertical, QScrollBar::sub-page:vertical { - - - - Qt::Horizontal + + + + 光源4 - - - - Qt::Vertical - - - - 20 - 60 - - - - - - - - - 0 - 0 - - - - - 16777215 - 120 - - - - BIND模式配置 - - - - - - - 0 - 25 - - - - - - - - 光源2 - - - - - - - 光源3 - - - - - - - 光源4 - - - - - - - - 0 - 0 - - - - - 0 - 25 - - - - - 16777215 - 25 - - - - 触发延迟(100ns) - - - - - - - 光源1 - - - - - - - - - - - 0 - 0 - - - - - 16777215 - 120 - - - - TRANSPARENT模式配置 - - - - - - - 0 - 25 - - - - - - - - - 0 - 0 - - - - - 0 - 25 - - - - - 16777215 - 25 - - - - 转发信号选择 - - - - - - - - + + Qt::Horizontal - - + + + + + 1 + 0 + + 0 - 25 - - - - - - - - 输出极性翻转 + 25 + - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - - 400 - 16777215 - - - - 快门输出1 - - - - - - Qt::Horizontal + + + + 光源1 - - + + - 0 + 1 0 @@ -4319,179 +4930,108 @@ QScrollBar::add-page:vertical, QScrollBar::sub-page:vertical { - 触发模式 + 触发延迟(100ns) - - + + Qt::Horizontal - - + + Qt::Vertical 20 - 60 + 40 - - + + + + 光源2 + + + + + + + 输出极性翻转 + + + + + + + Qt::Horizontal + + + + + + + + + + + + + + 光源3 + + + + + 0 - 0 + 25 - + + + + + + + 0 + 0 + + + - 16777215 - 120 - - - - BIND模式配置 - - - - - - - 0 - 25 - - - - - - - - 光源2 - - - - - - - 光源3 - - - - - - - 光源4 - - - - - - - - 0 - 0 - - - - - 0 - 25 - - - - - 16777215 - 25 - - - - 触发延迟(100ns) - - - - - - - 光源1 - - - - - - - - - - - 0 - 0 + 0 + 25 16777215 - 120 - - - - TRANSPARENT模式配置 - - - - - - - 0 - 25 - - - - - - - - - 0 - 0 - - - - - 0 - 25 - - - - - 16777215 - 25 - - - - 转发信号选择 - - - - - - - - - - Qt::Horizontal + 25 + + + + 转发信号选择 - + + + + 1 + 0 + + 0 @@ -4500,31 +5040,34 @@ QScrollBar::add-page:vertical, QScrollBar::sub-page:vertical { - - + + - 输出极性翻转 + 绑定列表 - - - - Qt::Vertical + + + + QFrame::StyledPanel - + + QFrame::Raised + + + + + + - 20 - 40 + 400 + 400 - - - - 400 @@ -4532,21 +5075,14 @@ QScrollBar::add-page:vertical, QScrollBar::sub-page:vertical { - 快门输出3 + 快门输出4 - - - - - Qt::Horizontal - - - + - + - 0 + 1 0 @@ -4567,175 +5103,28 @@ QScrollBar::add-page:vertical, QScrollBar::sub-page:vertical { - - - - Qt::Horizontal + + + + 光源4 - - - - Qt::Vertical - - - - 20 - 60 - - - - - - - - - 0 - 0 - - - - - 16777215 - 120 - - - - BIND模式配置 - - - - - - - 0 - 25 - - - - - - - - 光源2 - - - - - - - 光源3 - - - - - - - 光源4 - - - - - - - - 0 - 0 - - - - - 0 - 25 - - - - - 16777215 - 25 - - - - 触发延迟(100ns) - - - - - - - 光源1 - - - - - - - - - - - 0 - 0 - - - - - 16777215 - 120 - - - - TRANSPARENT模式配置 - - - - - - - 0 - 25 - - - - - - - - - 0 - 0 - - - - - 0 - 25 - - - - - 16777215 - 25 - - - - 转发信号选择 - - - - - - - - + + Qt::Horizontal - - + + + + + 1 + 0 + + 0 @@ -4744,40 +5133,18 @@ QScrollBar::add-page:vertical, QScrollBar::sub-page:vertical { - - + + - 输出极性翻转 - - - - - - - - - - - 400 - 16777215 - - - - 快门输出4 - - - - - - Qt::Horizontal + 光源1 - - + + - 0 + 1 0 @@ -4794,179 +5161,108 @@ QScrollBar::add-page:vertical, QScrollBar::sub-page:vertical { - 触发模式 + 触发延迟(100ns) - - + + Qt::Horizontal - - + + Qt::Vertical 20 - 60 + 40 - - + + + + 光源2 + + + + + + + 输出极性翻转 + + + + + + + Qt::Horizontal + + + + + + + + + + + + + + 光源3 + + + + + 0 - 0 + 25 - + + + + + + + 0 + 0 + + + - 16777215 - 120 - - - - BIND模式配置 - - - - - - - 0 - 25 - - - - - - - - 光源2 - - - - - - - 光源3 - - - - - - - 光源4 - - - - - - - - 0 - 0 - - - - - 0 - 25 - - - - - 16777215 - 25 - - - - 触发延迟(100ns) - - - - - - - 光源1 - - - - - - - - - - - 0 - 0 + 0 + 25 16777215 - 120 - - - - TRANSPARENT模式配置 - - - - - - - 0 - 25 - - - - - - - - - 0 - 0 - - - - - 0 - 25 - - - - - 16777215 - 25 - - - - 转发信号选择 - - - - - - - - - - Qt::Horizontal + 25 + + + + 转发信号选择 + + + 1 + 0 + + 0 @@ -4975,10 +5271,10 @@ QScrollBar::add-page:vertical, QScrollBar::sub-page:vertical { - - + + - 输出极性翻转 + 绑定列表 @@ -5020,13 +5316,13 @@ QScrollBar::add-page:vertical, QScrollBar::sub-page:vertical { 0 0 - 1142 + 1106 20 - iflytop + IFLYTOP diff --git a/src/camera_light_src_timing_controller/clst_controler.cpp b/src/camera_light_src_timing_controller/clst_controler.cpp index b1f05c4..320faa6 100644 --- a/src/camera_light_src_timing_controller/clst_controler.cpp +++ b/src/camera_light_src_timing_controller/clst_controler.cpp @@ -372,6 +372,10 @@ zaf_error_code_t CLSTControler::readFreq(uint32_t reg, float &freqfloat) { /******************************************************************************* * ???? * *******************************************************************************/ + +zaf_error_code_t CLSTControler::readFPGAVersion(uint32_t &freq) { return reg_read(kreg_fpga_version, freq); } +zaf_error_code_t CLSTControler::readStm32Version(uint32_t &freq) { return reg_read(kreg_software_version, freq); } + zaf_error_code_t CLSTControler::InterClk_setFreq(float freq) { // DO_CMD(InterClk_stop()); ZLOGI(TAG, "InterClk_setFreq %f", freq); diff --git a/src/camera_light_src_timing_controller/clst_controler.hpp b/src/camera_light_src_timing_controller/clst_controler.hpp index 4bcb9ee..e846218 100644 --- a/src/camera_light_src_timing_controller/clst_controler.hpp +++ b/src/camera_light_src_timing_controller/clst_controler.hpp @@ -89,6 +89,10 @@ class CLSTControler { uint32_t reg_read_v2(uint32_t regadd); public: + zaf_error_code_t readFPGAVersion(uint32_t& freq); + zaf_error_code_t readStm32Version(uint32_t& freq); + + /******************************************************************************* * 内部触发源 * *******************************************************************************/ diff --git a/src/version.h b/src/version.h index fe71995..96a4837 100644 --- a/src/version.h +++ b/src/version.h @@ -1,4 +1,4 @@ #pragma once -#define VERSION 6 +#define VERSION 7 #define MAUFACTURER "iflytop" \ No newline at end of file diff --git a/zaf_protocol b/zaf_protocol index c6d92f6..6f94a41 160000 --- a/zaf_protocol +++ b/zaf_protocol @@ -1 +1 @@ -Subproject commit c6d92f6fde665a4821dfdf968a84b2d987e441e6 +Subproject commit 6f94a41f67b7993bde43349268ef71f21d668aab