卫星终端控制软件_V1.1.0

1、增加信道/复位等参数配置
This commit is contained in:
lz
2026-01-04 13:49:35 +08:00
parent b510f180c2
commit a0aed8f539
10 changed files with 548 additions and 221 deletions

View File

@@ -55,10 +55,21 @@ private slots:
void handleHovered(bool status, int index, QBarSet *barset);
void onTimerTimeout1s();
void onTimerLinkStatus();
void handleUdpRequest(const QByteArray &message);
void on_btnConfigParam_clicked();
void on_rdbChannelS_clicked();
void on_rdbChannelUHF_clicked();
void on_rdbChannelAuto_clicked();
void on_sDataSwitch_checkStateChanged(const Qt::CheckState &arg1);
void on_btnSoftReset_clicked();
protected:
void keyPressEvent(QKeyEvent* event) override;
private:
@@ -87,6 +98,7 @@ private:
void processSearchSatelliteStatusReport(const QByteArray& cmd);
void processZhuanTaiStatusReportCmd(const QByteArray& cmd);
void processDebugCmd(const QByteArray& cmd);
void processConfigCmd(const QByteArray& cmd);
// 处理模块状态
void processUhfModuleStatus(uint8_t status);
void processTianTongModuleStatus(uint8_t status);
@@ -106,6 +118,7 @@ private:
void StartupTalking();
void ShutdownTalking();
void test();
void queryDeviceInfo();
std::pair<QString,QString> parseReceivedShortMessage(const QByteArray& cmd,Channel chan);
@@ -164,7 +177,13 @@ private:
uint16_t m_localPort{8000};
uint16_t m_peerPort{8080};
QDateTime m_lastUdpDataTime; // 记录最后收到UDP数据的时间
bool m_udpConnected = false; // UDP连接状态标志
bool m_versionQuery = false; // 版本号是否已查询
bool m_channelQuery = false; // 信道类型是否已查询
QTimer* m_timer;
QTimer* m_status_timer;
std::shared_ptr<QTimer> m_talkingTimer;
std::shared_ptr<spdlog::logger> m_logger;
std::shared_ptr<QUdpSocket> m_udpSocket;