|
|
@ -21,6 +21,7 @@ |
|
|
|
|
|
|
|
#include "zui/zui.hpp"
|
|
|
|
//
|
|
|
|
#include "tab/a8k_opt_tab.hpp"
|
|
|
|
#include "tab/board_ext_tab.hpp"
|
|
|
|
#include "tab/code_scaner_tab.hpp"
|
|
|
|
#include "tab/fan_ctrl_tab.hpp"
|
|
|
@ -182,8 +183,27 @@ void MainWindow::parse_ptv2_cmd(zcr_cmd_header_t *frame, int32_t packetlen) { |
|
|
|
} else if (cmdId == kmodule_get_reg) { |
|
|
|
ZQUI::ins()->rawshow(" [-->] module_get_reg %d(mid) %s(%d)", mid, regindex2str(param[0]), param[0]); |
|
|
|
} else { |
|
|
|
ZQUI::ins()->rawshow("[CMD ] %d cmdid:(%s)0x%04x mid:%d param:%s", frame->packetindex, cmdid2str(cmdId), cmdId, mid, //
|
|
|
|
zhex2str(frame->data, packetlen - sizeof(zcr_cmd_header_t)).c_str()); |
|
|
|
//
|
|
|
|
if (cmdId == kpipette_write_cmd_direct || cmdId == ka8000_idcard_write_raw) { |
|
|
|
ZQUI::ins()->rawshow("[CMD ] %d mid:%d cmdid:%s(0x%04x) param:%s", frame->packetindex, cmdid2str(cmdId), cmdId, mid, //
|
|
|
|
zhex2str(frame->data, packetlen - sizeof(zcr_cmd_header_t)).c_str()); |
|
|
|
} else { |
|
|
|
int32_t paramNum = (packetlen - sizeof(zcr_cmd_header_t)) / 4; |
|
|
|
int32_t *para = (int32_t *)frame->data; |
|
|
|
if (paramNum == 0) { |
|
|
|
ZQUI::ins()->rawshow("[CMD ] %d mid:%d cmdid:%s(0x%04x) ", frame->packetindex, cmdid2str(cmdId), cmdId, mid); |
|
|
|
} else if (paramNum == 1) { |
|
|
|
ZQUI::ins()->rawshow("[CMD ] %d mid:%d cmdid:%s(0x%04x) param:%d", frame->packetindex, cmdid2str(cmdId), cmdId, mid, para[0]); |
|
|
|
} else if (paramNum == 2) { |
|
|
|
ZQUI::ins()->rawshow("[CMD ] %d mid:%d cmdid:%s(0x%04x) param:%d,%d", frame->packetindex, cmdid2str(cmdId), cmdId, mid, para[0], para[1]); |
|
|
|
} else if (paramNum == 3) { |
|
|
|
ZQUI::ins()->rawshow("[CMD ] %d mid:%d cmdid:%s(0x%04x) param:%d,%d,%d", frame->packetindex, cmdid2str(cmdId), cmdId, mid, para[0], para[1], para[2]); |
|
|
|
} else if (paramNum == 4) { |
|
|
|
ZQUI::ins()->rawshow("[CMD ] %d mid:%d cmdid:%s(0x%04x) param:%d,%d,%d,%d", frame->packetindex, cmdid2str(cmdId), cmdId, mid, para[0], para[1], para[2], para[3]); |
|
|
|
} else { |
|
|
|
ZQUI::ins()->rawshow("[CMD ] %d mid:%d cmdid:%s(0x%04x) param:%s", frame->packetindex, cmdid2str(cmdId), cmdId, mid, zhex2str(frame->data, packetlen - sizeof(zcr_cmd_header_t)).c_str()); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
void MainWindow::parse_ptv2_ack(zcr_cmd_header_t *frame, int32_t packetlen) { |
|
|
@ -193,7 +213,27 @@ void MainWindow::parse_ptv2_ack(zcr_cmd_header_t *frame, int32_t packetlen) { |
|
|
|
if (kptv2_error_ack == frame->packetType) { |
|
|
|
ZQUI::ins()->rawshow("[E-RECEI] %s(%d)", err::error2str(param[0]), param[0]); |
|
|
|
} else { |
|
|
|
ZQUI::ins()->rawshow("[ RECEI] %s", zhex2str((uint8_t *)frame, packetlen).c_str()); |
|
|
|
if (cmdId == kplate_code_scaner_read_result || //
|
|
|
|
cmdId == ka8000_optical_read_raw || //
|
|
|
|
cmdId == ka8000_idcard_reader_read_raw) { |
|
|
|
ZQUI::ins()->rawshow("[ RECEI] %s", zhex2str((uint8_t *)frame, packetlen).c_str()); |
|
|
|
} else { |
|
|
|
int32_t paramNum = (packetlen - sizeof(zcr_cmd_header_t)) / 4; |
|
|
|
int32_t *para = (int32_t *)frame->data; |
|
|
|
if (paramNum == 0) { |
|
|
|
ZQUI::ins()->rawshow("[ RECEI] %d mid:%d cmdid:%s(0x%04x) ", frame->packetindex, cmdid2str(cmdId), cmdId, mid); |
|
|
|
} else if (paramNum == 1) { |
|
|
|
ZQUI::ins()->rawshow("[ RECEI] %d mid:%d cmdid:%s(0x%04x) param:%d", frame->packetindex, cmdid2str(cmdId), cmdId, mid, para[0]); |
|
|
|
} else if (paramNum == 2) { |
|
|
|
ZQUI::ins()->rawshow("[ RECEI] %d mid:%d cmdid:%s(0x%04x) param:%d,%d", frame->packetindex, cmdid2str(cmdId), cmdId, mid, para[0], para[1]); |
|
|
|
} else if (paramNum == 3) { |
|
|
|
ZQUI::ins()->rawshow("[ RECEI] %d mid:%d cmdid:%s(0x%04x) param:%d,%d,%d", frame->packetindex, cmdid2str(cmdId), cmdId, mid, para[0], para[1], para[2]); |
|
|
|
} else if (paramNum == 4) { |
|
|
|
ZQUI::ins()->rawshow("[ RECEI] %d mid:%d cmdid:%s(0x%04x) param:%d,%d,%d,%d", frame->packetindex, cmdid2str(cmdId), cmdId, mid, para[0], para[1], para[2], para[3]); |
|
|
|
} else { |
|
|
|
ZQUI::ins()->rawshow("[ RECEI] %d mid:%d cmdid:%s(0x%04x) param:%s", frame->packetindex, cmdid2str(cmdId), cmdId, mid, zhex2str(frame->data, packetlen - sizeof(zcr_cmd_header_t)).c_str()); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
void MainWindow::parse_ptv2_event(zcr_cmd_header_t *frame, int32_t packetlen) { |
|
|
@ -322,6 +362,8 @@ void MainWindow::constructAppUI() { |
|
|
|
moduleTypes[ka8000_idcard_reader] = tabindex++; |
|
|
|
PlateCodeScanerTab::inst()->construct(ui->buttonTabWidget); |
|
|
|
moduleTypes[ka8000_plate_code_scaner] = tabindex++; |
|
|
|
A8kOptTab::inst()->construct(ui->buttonTabWidget); |
|
|
|
moduleTypes[ka8000_optical_module] = tabindex++; |
|
|
|
} |
|
|
|
|
|
|
|
void MainWindow::on_PublicState_ConfirmKey_clicked() {} |
|
|
|