145 lines
23 KiB
JSON
145 lines
23 KiB
JSON
{
|
||
"permissions": {
|
||
"allow": [
|
||
"Bash(cd \"//192.168.1.188/Ui_wuhan\" && ls -la comm/ && echo \"=== 各文件里的 0x18xxxxxx ===\" && grep -rn \"0x18[0-9A-Fa-f]\\\\{6\\\\}\" --include=*.cpp --include=*.h . | grep -v \"^./comm/car.cpp\" | head -30)",
|
||
"Read(///192.168.1.188/Ui_wuhan//**)",
|
||
"Bash(awk -F, ' *)",
|
||
"Bash(awk -F',' '$4 ~ /^0x/ {print $25}' \"洗消机器人遥控器通信协议20260810.csv\")",
|
||
"Bash(awk -F',' '$4 ~ /^0x/ {n[$25]++; if\\($6!=p[$25] && p[$25]!=\"\"\\){} ; printf \"%s %s %s %s\\\\n\", $25, $2, $4, $6}' \"洗消机器人遥控器通信协议20260810.csv\")",
|
||
"Bash(cd \"//192.168.1.188/Ui_wuhan\" && echo \"=== onHeartbeatTimeout / setCommOk ===\" && grep -n \"onHeartbeatTimeout\" -A 8 comm/car.cpp && echo && echo \"=== rcLinkOk / linkChanged / linkOk 的消费方 ===\" && grep -rn \"rcLinkOk\\\\|linkChanged\\\\|linkOk\\(\\)\" --include=*.cpp --include=*.h . | grep -v \"comm/uart\")",
|
||
"Bash(cd \"//192.168.1.188/Ui_wuhan\" && grep -n \"onRcLinkChanged\" -A 10 app/appcontext.cpp | head -20 && echo \"=== commOk 消费方 ===\" && grep -rn \"commOk\" --include=*.cpp pages/ widgets/ | head -20)",
|
||
"Bash(cd \"//192.168.1.188/Ui_wuhan\" && grep -n \"setFixedHeight\\\\|setMinimumHeight\\\\|kHeight\\\\|setFixedSize\" widgets/titlebar.cpp widgets/alarmbanner.cpp | head -20)",
|
||
"Bash(cd \"//192.168.1.188/Ui_wuhan\" && echo \"=== washpage.cpp:63 ===\" && sed -n '63p' pages/washpage.cpp && echo \"=== car.cpp:499-503 ===\" && sed -n '499,503p' comm/car.cpp && echo \"=== global.h:85 ===\" && sed -n '85p' app/global.h && echo \"=== passwordmgmt.cpp 关键行 ===\" && sed -n '11,12p;76,79p;88,92p' pages/passwordmgmt.cpp && echo && echo \"=== mtime ===\" && ls -l --time-style=full-iso pages/washpage.cpp comm/car.cpp app/global.h pages/passwordmgmt.cpp && echo && echo \"=== date ===\" && date)",
|
||
"Bash(ls -la \"//192.168.1.188/Ui_wuhan/comm/\" 2>/dev/null || ls -la \"/192.168.1.188/Ui_wuhan/comm/\")",
|
||
"Bash(ls -la \"//192.168.1.188/Ui_wuhan/\")",
|
||
"Bash(iconv -f GB18030 -t UTF-8)",
|
||
"Bash(iconv -f GB18030 -t UTF-8 \"洗消机器人遥控器通信协议20260810.csv\")",
|
||
"Bash(ls -la \"//192.168.1.188/Ui_wuhan/tools/\" \"//192.168.1.188/Ui_wuhan/app/\" \"//192.168.1.188/Ui_wuhan/pages/\" \"//192.168.1.188/Ui_wuhan/widgets/\")",
|
||
"Bash(cd \"//192.168.1.188/Ui_wuhan\" && grep -rn \"rc_port\\\\|RcCommunication\\\\|frameReceived\\\\|9002\" --include=*.cpp --include=*.h --include=*.md --include=*.ini . | head -30)",
|
||
"Bash(cd \"//192.168.1.188/Ui_wuhan\" && grep -n \"rc_sender\\\\|联调\\\\|虚拟串口\\\\|socat\\\\|ttyS7\" README.md cfg_test.ini | head -20)",
|
||
"Bash(sed -n '140,150p' \"\\\\\\\\\\\\\\\\192.168.1.188\\\\\\\\Ui_wuhan\\\\\\\\洗消机器人遥控器通信协议20260810.csv\")",
|
||
"Bash(cd \"\\\\\\\\\\\\\\\\192.168.1.188\\\\\\\\Ui_wuhan\\\\\\\\\" && grep -n \"resize\\\\|showFullScreen\\\\|setFixedSize\\\\|setGeometry\" mainwindow.cpp main.cpp 2>/dev/null | head -30)",
|
||
"Bash(cd \"\\\\\\\\\\\\\\\\192.168.1.188\\\\\\\\Ui_wuhan\\\\\\\\\" && sed -n '1,120p' comm/car.cpp)",
|
||
"Bash(cd \"\\\\\\\\\\\\\\\\192.168.1.188\\\\\\\\Ui_wuhan\\\\\\\\\" && grep -n \"onSendMid\\\\|kIdDecontamDbg\\\\|Decontam_DebugCmd\" comm/car.cpp)",
|
||
"Bash(cd \"\\\\\\\\\\\\\\\\192.168.1.188\\\\\\\\Ui_wuhan\\\\\\\\\" && echo \"=== cfg_test.ini ===\" && cat cfg_test.ini && echo \"=== Telemetry struct ===\" && grep -n \"struct Telemetry\" -A 60 app/global.h | head -70)",
|
||
"Bash(cd \"\\\\\\\\\\\\\\\\192.168.1.188\\\\\\\\Ui_wuhan\\\\\\\\\" && find . -iname \"config.ini\" -o -iname \"*.ini\" | head && echo \"=== sendBallValve callers ===\" && grep -rn \"sendBallValve\\\\|sendPumpPower\\\\|m_debugMode\" pages/ app/ comm/ | grep -v \"^comm/car.cpp:68\" )",
|
||
"Bash(cd \"\\\\\\\\\\\\\\\\192.168.1.188\\\\\\\\Ui_wuhan\\\\\\\\\" && grep -n \"d1open\\\\|d1close\\\\|d2open\\\\|d2close\" pages/*.cpp)",
|
||
"Bash(sed -n '/void CarCommunication::onDatagram/,/^}/p' comm/car.cpp)",
|
||
"Bash(cd \"\\\\\\\\\\\\\\\\192.168.1.188\\\\\\\\Ui_wuhan\\\\\\\\\" && grep -rn \"底盘电机故障\\\\|BMS系统故障\\\\|转向制动系统故障\\\\|故障:\" --include=*.cpp --include=*.h | head -40)",
|
||
"Bash(cd \"\\\\\\\\\\\\\\\\192.168.1.188\\\\\\\\Ui_wuhan\\\\\\\\\" && grep -rn \"chassisFaults\\\\|washFaults\\\\|pumpFaults\\\\|detectorFaults\\\\|kSysChassis\\\\|kSysWash\\\\|kSysArm\\\\|kSysDetector\" --include=*.cpp --include=*.h | head -40)",
|
||
"Bash(cd \"\\\\\\\\\\\\\\\\192.168.1.188\\\\\\\\Ui_wuhan\\\\\\\\\" && grep -rn \"chassisFaults\\\\|washFaults\\\\|pumpFaults\\\\|detectorFaults\\\\|valveFault\" pages/ app/ | grep -v global.h)",
|
||
"Bash(sed -n '/^void addFault\\\\|^void addLevelFault\\\\|^void addFaultByCode\\\\|^static void addFault\\\\|^static void addLevelFault\\\\|^static void addFaultByCode/,/^}/p' comm/car.cpp)",
|
||
"Bash(sed -n '/^void CarCommunication::cacheFaults/,/^}/p' comm/car.cpp)",
|
||
"Bash(cd \"\\\\\\\\\\\\\\\\192.168.1.188\\\\\\\\Ui_wuhan\\\\\\\\\" && ls pages/ app/ && echo \"=== faultAppended consumers ===\" && grep -rn \"faultAppended\\\\|FaultRecord\\\\|faultHistory\\\\|m_faults\" app/*.h app/*.cpp | head -30)",
|
||
"Bash(cd \"\\\\\\\\\\\\\\\\192.168.1.188\\\\\\\\Ui_wuhan\\\\\\\\\" && grep -n \"电机过温警告\\\\|SOC过低\" 洗消机器人遥控器通信协议20260810.csv | head -20)",
|
||
"Bash(cd \"\\\\\\\\\\\\\\\\192.168.1.188\\\\\\\\Ui_wuhan\\\\\\\\\" && sed -n '95,145p' 洗消机器人遥控器通信协议20260810.csv)",
|
||
"Bash(cd \"\\\\\\\\\\\\\\\\192.168.1.188\\\\\\\\Ui_wuhan\\\\\\\\\" && echo \"=== warning.cpp ===\" && sed -n '1,60p' pages/warning.cpp && echo \"=== mainwindow estop banner ===\" && sed -n '30,70p' mainwindow.cpp)",
|
||
"Bash(cd \"\\\\\\\\\\\\\\\\192.168.1.188\\\\\\\\Ui_wuhan\\\\\\\\\" && grep -rn \"轮换\\\\|轮流\\\\|滚动\\\\|marquee\\\\|Marquee\" --include=*.cpp --include=*.h --include=*.md . | head -20)",
|
||
"Bash(cd \"\\\\\\\\\\\\\\\\192.168.1.188\\\\\\\\Ui_wuhan\\\\\\\\\" && sed -n '135,155p' pages/washbase.cpp && echo \"=== showFault def ===\" && grep -n \"m_faultIdx\\\\|m_faultTimer\" pages/washbase.cpp pages/washbase.h)",
|
||
"Bash(awk -F, '{print $NF}' 洗消机器人遥控器通信协议20260810.csv)",
|
||
"Bash(grep -E \"故障$\")",
|
||
"Bash(sed 's/^\\\\\\([0-9]*\\\\\\):.*,\\\\\\([^,]*\\\\\\)$/\\\\1 -> \\\\2/')",
|
||
"Bash(awk 'NR>=104 && NR<=135 {n=NF; last=\"\"; for\\(i=NF;i>=1;i--\\){ if\\($i!=\"\"\\){last=$i; break} } printf \"%d fields=%d last=%s\\\\n\", NR, n, last}' 洗消机器人遥控器通信协议20260810.csv)",
|
||
"Bash(cd \"\\\\\\\\\\\\\\\\192.168.1.188\\\\\\\\Ui_wuhan\\\\\\\\\" && grep -o '[^,\"]*\\\\\\(系统故障\\\\|电机故障\\\\\\)' 洗消机器人遥控器通信协议20260810.csv | sort | uniq -c | sort -rn)",
|
||
"Bash(cd \"\\\\\\\\\\\\\\\\192.168.1.188\\\\\\\\Ui_wuhan\\\\\\\\\" && grep -n \"转向制动系统故障\\\\|底盘电机故障\\\\|BMS系统故障\" 洗消机器人遥控器通信协议20260810.csv | cut -c1-260)",
|
||
"Bash(cd \"\\\\\\\\\\\\\\\\192.168.1.188\\\\\\\\Ui_wuhan\\\\\\\\\" && echo \"addFault: $\\(grep -c 'addFault\\(' comm/car.cpp\\)\" && echo \"addFaultByCode: $\\(grep -c 'addFaultByCode\\(' comm/car.cpp\\)\" && echo \"addLevelFault: $\\(grep -c 'addLevelFault\\(' comm/car.cpp\\)\" && echo \"--- CanFault users ---\" && grep -rn \"CanFault\" --include=*.cpp --include=*.h . | grep -v \"comm/car.cpp\")",
|
||
"Bash(cd \"\\\\\\\\\\\\\\\\192.168.1.188\\\\\\\\Ui_wuhan\\\\\\\\\" && grep -n \"EPS\" 洗消机器人遥控器通信协议20260810.csv | sed -n '1,10p' | cut -c1-200 && echo \"=== steering group context \\(line 235-250\\) ===\" && sed -n '235,250p' 洗消机器人遥控器通信协议20260810.csv | cut -c1-200)",
|
||
"Bash(awk 'NR>=280 && NR<=340' 洗消机器人遥控器通信协议20260810.csv)",
|
||
"Bash(cd \"\\\\\\\\\\\\\\\\192.168.1.188\\\\\\\\Ui_wuhan\\\\\\\\\" && grep -n \"addFault\\(\\\\|addFaultByCode\\(\\\\|addLevelFault\\(\\\\|addNoCodeFault\\(\" comm/car.cpp)",
|
||
"Bash(cd \"\\\\\\\\\\\\\\\\192.168.1.188\\\\\\\\Ui_wuhan\\\\\\\\\" && grep -rn \"setTitle\\(\" pages/*.cpp | sed 's/.*setTitle\\(//' | sort -u)",
|
||
"Bash(cd \"\\\\\\\\\\\\\\\\192.168.1.188\\\\\\\\Ui_wuhan\\\\\\\\\" && grep -rn \"commOkChanged\\\\|telemetry.commOk\\\\|->commOk\\\\|\\\\.commOk\" --include=*.cpp --include=*.h . | grep -v \"commOkChanged\\(bool\")",
|
||
"Bash(cd \"\\\\\\\\\\\\\\\\192.168.1.188\\\\\\\\Ui_wuhan\\\\\\\\\" && grep -n \"顶条\\\\|通信正常\\\\|通信异常\\\\|TitleBar\" README.md)",
|
||
"Bash(cd \"\\\\\\\\\\\\\\\\192.168.1.188\\\\\\\\Ui_wuhan\\\\\\\\\" && grep -rn \"kCanTxHost\\\\|kCanTxPort\\\\|kCanRxPort\\\\|9001\\\\|0\\\\.0\\\\.0\\\\.0\" --include=*.cpp --include=*.h --include=*.py --include=*.md . | grep -v \"^./tools/\")",
|
||
"Bash(cd \"//192.168.1.188/Ui_wuhan\" && ls -la && ls tools/ 2>/dev/null)",
|
||
"Bash(cd \"//192.168.1.188/Ui_wuhan\" && sed -n '120,155p' \"洗消机器人遥控器通信协议20260810.csv\")",
|
||
"Bash(cd \"//192.168.1.188/Ui_wuhan\" && cat cfg_test.ini && ls -la *.ini 2>/dev/null; grep -rn \"recv_port\\\\|rcv_port\" --include=*.cpp --include=*.h --include=*.ini . | head -20)",
|
||
"Bash(python -c ' *)",
|
||
"Bash(cd \"//192.168.1.188/Ui_wuhan\" && sed -n '224,245p' \"洗消机器人遥控器通信协议20260810.csv\" && echo \"===== 0x183B8180 =====\" && sed -n '316,345p' \"洗消机器人遥控器通信协议20260810.csv\")",
|
||
"mcp__claude-vscode__getDiagnostics",
|
||
"Bash(cd \"//192.168.1.188/Ui_wuhan\" && head -30 pages/washpage.h && echo \"---- grep in build files ----\" && ls *.pro CMakeLists.txt 2>/dev/null)",
|
||
"Bash(cd \"//192.168.1.188/Ui_wuhan\" && cat wuhan.pro)",
|
||
"Bash(cd \"//192.168.1.188/Ui_wuhan\" && head -12 pages/home.cpp pages/chassis.cpp pages/washpage.cpp pages/gasdetector.cpp)",
|
||
"Bash(cd \"//192.168.1.188/Ui_wuhan\" && head -15 comm/car.h && echo \"=== arm.cpp includes ===\" && head -14 pages/arm.cpp && echo \"=== debugmaintain includes ===\" && head -12 pages/debugmaintain.cpp)",
|
||
"Bash(cd \"//192.168.1.188/Ui_wuhan\" && grep -n \"5AA5\\\\|HDR\\\\|pack\\\\|header\\\\|18\" tools/rc_sender.py | head -20; echo \"===== README =====\"; sed -n '34,50p' README.md)",
|
||
"Bash(python -I -)",
|
||
"Bash(python -I -c ' *)",
|
||
"Bash(python -)",
|
||
"Bash(cd \"//192.168.1.188/Ui_wuhan\" && grep -rn \"->start\\(\\)\\\\|comm\\(\\)->start\\\\|\\\\.start\\(\\)\" --include=*.cpp --include=*.h . | grep -v \"Timer\\\\|timer\\\\|Blink\\\\|blink\" | head -20)",
|
||
"Bash(cd \"//192.168.1.188/Ui_wuhan\" && sed -n '30,36p' comm/car.cpp && echo \"--- m_lastCommOk ---\" && grep -n \"m_lastCommOk\" comm/car.h comm/car.cpp && echo \"--- onHeartbeatTimeout ---\" && grep -n -A6 \"void CarCommunication::onHeartbeatTimeout\" comm/car.cpp && echo \"--- cfgPath ---\" && grep -rn \"cfgPath\" comm/car.cpp app/appcontext.cpp | head)",
|
||
"Bash(cd \"//192.168.1.188/Ui_wuhan/tools\" *)",
|
||
"Read(//c//**)",
|
||
"Read(//c/Qt/5.15.2/Src/qtbase/src/widgets/widgets/**)",
|
||
"Read(//c/Users/Administrator/**)",
|
||
"Bash(qmake -v)",
|
||
"Read(//f/QT/**)",
|
||
"Read(//f/QT/5.15.2/Src/**)",
|
||
"Read(//f/QT/5.15.2//**)",
|
||
"Bash(sed -n '/^QSize QLabelPrivate::sizeForWidth/,/^}/p' /f/QT/5.15.2/Src/qtbase/src/widgets/widgets/qlabel.cpp)",
|
||
"Bash(sed -n '/^void QLabel::setWordWrap/,/^}/p' /f/QT/5.15.2/Src/qtbase/src/widgets/widgets/qlabel.cpp)",
|
||
"Bash(sed -n '/int QBoxLayoutPrivate::calcHfw/,/^}/p' /f/QT/5.15.2/Src/qtbase/src/widgets/layouts/qboxlayout.cpp)",
|
||
"Read(//f/QT/5.15.2/Src/qtbase/src/widgets/widgets/**)",
|
||
"Read(//f/QT/5.15.2/Src/qtbase/src/widgets/**)",
|
||
"Bash(sed -n '/int QBoxLayoutPrivate::calcHfw/,/^}/p' /f/QT/5.15.2/Src/qtbase/src/widgets/kernel/qboxlayout.cpp)",
|
||
"Bash(grep -n \"void QStyleSheetStyle::polish\\(QWidget\" -A 40 /f/QT/5.15.2/Src/qtbase/src/widgets/styles/qstylesheetstyle.cpp | grep -n \"font\\\\|Font\" | head -20)",
|
||
"Read(//f/QT/5.15.2/Src/qtbase/src/widgets/styles/**)",
|
||
"Bash(grep -n \"updateStyleSheetFont\\\\|resolveFont\\\\|setFont\" /f/QT/5.15.2/Src/qtbase/src/widgets/styles/qstylesheetstyle.cpp | head -20)",
|
||
"Bash(sed -n '2645,2670p;6082,6110p' /f/QT/5.15.2/Src/qtbase/src/widgets/styles/qstylesheetstyle.cpp)",
|
||
"Bash(sed -n '/^bool QWidget::hasHeightForWidth\\(\\) const/,/^}/p' /f/QT/5.15.2/Src/qtbase/src/widgets/kernel/qwidget.cpp)",
|
||
"Read(//f/QT/5.15.2/Src/qtbase/src/widgets/kernel/**)",
|
||
"Bash(sed -n '/^int QWidget::heightForWidth/,/^}/p' /f/QT/5.15.2/Src/qtbase/src/widgets/kernel/qwidget.cpp)",
|
||
"Bash(cd \"//192.168.1.188/Ui_wuhan\" && grep -n -A8 \"kMcuFaults\\\\[\\\\] =\\\\|kMcuFaults\\\\[\" comm/car.cpp | head -20 && echo \"--- 制动电机 ---\" && grep -n -A6 \"kBrakeMotFaults\\\\[8\\\\]\" comm/car.cpp && echo \"--- comm ---\" && grep -n -A12 \"kCommFaults\\\\[\\\\] =\" comm/car.cpp)",
|
||
"Bash(cd \"//192.168.1.188/Ui_wuhan\" && sed -n '1,40p' pages/washpage.h && echo \"===== mainwindow =====\" && grep -n \"WashPage\\\\|WashBasePage\\\\|PageClean\\\\|PageDisinfect\" mainwindow.cpp && echo \"===== wuhan.pro =====\" && grep -n \"wash\" wuhan.pro)",
|
||
"Bash(cd \"//192.168.1.188/Ui_wuhan\" && echo \"===== Arm 反馈里的信号 =====\" && sed -n '153,170p' \"洗消机器人遥控器通信协议20260810.csv\" | cut -d, -f8,9 && echo && echo \"===== 各页 底盘卡 字段 =====\" && grep -n \"DataCard\\(\\\\\"底盘\\\\|addField\\(\\\\\"电量\\\\|addField\\(\\\\\"电压\\\\|addField\\(\\\\\"车速\\\\|addField\\(\\\\\"手刹\\\\|m_chassisCard->addField\" pages/*.cpp)",
|
||
"Bash(cd \"//192.168.1.188/Ui_wuhan\" && grep -n \"setFixedWidth\\\\|addWidget\\(left\\\\|left->set\" pages/washpage.cpp pages/arm.cpp pages/gasdetector.cpp pages/debugmaintain.cpp | head -30)",
|
||
"Bash(cd \"//192.168.1.188/Ui_wuhan\" && echo \"=== wuhan.pro washbase ===\" && grep -n \"washbase\" wuhan.pro || echo \"\\(不在 .pro 里\\)\" ; echo \"=== 谁 include 了 washbase.h ===\" && grep -rn \"washbase.h\" --include=*.cpp --include=*.h . || echo \"\\(无人引用\\)\" ; echo \"=== CanFault::text 用法 ===\" && grep -rn \"\\\\.text\\(\\)\" --include=*.cpp --include=*.h . ; echo \"=== 残留 faultLines ===\" && grep -rn \"faultLines\\\\|buildFaultLines\\\\|commOkChanged\" --include=*.cpp --include=*.h . || echo \"\\(干净\\)\")",
|
||
"Bash(cd \"//192.168.1.188/Ui_wuhan\" && grep -n -B3 -A14 \"struct CanFault\" comm/car.h && echo \"=== .cpp ===\" && grep -n -B4 -A12 \"QString CanFault::text\" comm/car.cpp)",
|
||
"Bash(cd \"//192.168.1.188/Ui_wuhan\" && echo \"=== setFaults 调用点 ===\" && grep -rn \"setFaults\" --include=*.cpp --include=*.h . && echo && echo \"=== 卡片只闪 残留注释 ===\" && grep -rn \"卡片只闪\" --include=*.cpp . || echo \"\\(无\\)\" ; echo && echo \"=== commText/commCode ===\" && grep -rn \"commText\\\\|commCode\" --include=*.cpp --include=*.h . && echo && echo \"=== washCardFaults ===\" && grep -rn \"washCardFaults\" --include=*.cpp --include=*.h .)",
|
||
"Bash(echo \"--- 退出码 $? (1=全仓已无引用)---\")",
|
||
"Bash(cd \"//192.168.1.188/Ui_wuhan\" && echo \"=== 各页标题 ===\" && grep -rn \"setTitle\\(\" pages/*.cpp | grep -v titleBar->setTitle.*QString ; echo && echo \"=== 各页主区左边距 / 左列宽 / 间距 ===\" && grep -n \"setContentsMargins\\\\|setFixedWidth\\\\|setSpacing\\\\|addSpacing\" pages/home.cpp pages/jobselect.cpp pages/chassis.cpp pages/selfcheck.cpp | head -40)",
|
||
"Bash(cd \"//192.168.1.188/Ui_wuhan\" && echo \"=== 标题 ===\" && grep -rhn \"setTitle\\(\" pages/*.cpp | sed 's/^ *//' ; echo && echo \"=== selfcheck 布局 ===\" && grep -n \"setContentsMargins\\\\|setFixedWidth\\\\|setSpacing\\\\|addSpacing\\\\|addWidget\\(left\\\\|addWidget\\(right\" pages/selfcheck.cpp | head -20)",
|
||
"Bash(cd \"//192.168.1.188/Ui_wuhan\" && grep -n \"setFixedHeight\" widgets/statusstrip.cpp)",
|
||
"Bash(cd \"//192.168.1.188/Ui_wuhan\" && echo \"=== telemetryUpdated 的连接 ===\" && grep -rn \"telemetryUpdated\" --include=*.cpp --include=*.h . && echo && echo \"=== 收发路径 ===\" && grep -n \"emit telemetryUpdated\\\\|void CarCommunication::onDatagram\\\\|handleFrame\\(\" comm/car.cpp && echo && echo \"=== 页面里有没有用定时器刷新 ===\" && grep -rn \"QTimer\" pages/*.cpp | grep -i \"refresh\\\\|update\" )",
|
||
"Bash(grep -v \"//\")",
|
||
"Bash(cd \"//192.168.1.188/Ui_wuhan\" && echo \"=== startBlink 调用点 ===\" && grep -rn \"startBlink\" --include=*.cpp --include=*.h . && echo && echo \"=== stopBlink 调用点 ===\" && grep -rn \"stopBlink\" --include=*.cpp --include=*.h . && echo && echo \"=== setState\\(RedBlink/YellowBlink\\) ===\" && grep -rn \"RedBlink\\\\|YellowBlink\" --include=*.cpp pages/ widgets/ | grep -v ledindicator)",
|
||
"Bash(cd \"//192.168.1.188/Ui_wuhan\" && echo \"=== 残留 kFaultMaxH / 28px ===\" && grep -rn \"kFaultMaxH\\\\|font-size:28px\" --include=*.cpp --include=*.h . || echo \"\\(干净\\)\" ; echo && echo \"=== 故障行相关 ===\" && grep -n \"kRowMaxH\\\\|kLabelFontPx\\\\|kValueFontPx\\\\|m_faultText\\\\|applyFaultText\\\\|eventFilter\" widgets/datacard.cpp widgets/datacard.h)",
|
||
"Bash(cd \"//192.168.1.188/Ui_wuhan\" && echo \"=== 残留 m_faultLabel ===\" && grep -rn \"m_faultLabel\" --include=*.cpp --include=*.h . || echo \"\\(干净\\)\" ; echo && echo \"=== 故障行相关常量/用法 ===\" && grep -n \"kRowMaxH\\\\|kLabelFontPx\\\\|kValueFontPx\\\\|kFaultFontPx\\\\|m_faultText\\\\|applyFaultText\" widgets/datacard.cpp)",
|
||
"Bash(sort -t: -k1,1 -k2,2n)",
|
||
"Bash(cd \"//192.168.1.188/Ui_wuhan\" && echo \"=== 这些信号现在有没有别处已经格式化 ===\" && grep -rn \"gearPos\\\\|parking\\\\|awdMode\\\\|rdyStatus\\\\|steerAngle\\\\|handbrake\" --include=*.cpp pages/ comm/ app/ | grep -v \"global.h\")",
|
||
"Bash(cd \"//192.168.1.188/Ui_wuhan\" && grep -n \"hasSpeed\\\\|hasBattery\\\\|hasChassis\" comm/car.cpp app/global.h && echo && echo \"=== vsf4 case ===\" && sed -n '508,522p' comm/car.cpp)",
|
||
"Bash(cd \"//192.168.1.188/Ui_wuhan\" && echo \"=== 当前 chassis.cpp 的卡片定义 ===\" && sed -n '75,105p' pages/chassis.cpp && echo && echo \"=== refresh 里的卡片刷新 ===\" && sed -n '250,275p' pages/chassis.cpp)",
|
||
"Bash(cd \"//192.168.1.188/Ui_wuhan\" *)",
|
||
"Bash(cd \"//192.168.1.188/Ui_wuhan\" && echo \"=== 两处「操作说明」现状 ===\" && grep -n -A9 \"ConfirmDialog::message\\(this, \\\\\"操作说明\\\\\"\" pages/*.cpp && echo && echo \"=== 别处还有没有提到自检流程的提示文本 ===\" && grep -rn \"忽略故障\\\\|自检过程\\\\|自检正常\\\\|自检将依次\" --include=*.cpp --include=*.md . | grep -v \"^./README.md\")",
|
||
"Bash(cd \"//192.168.1.188/Ui_wuhan\" && sed -n '170,198p' \"洗消机器人遥控器通信协议20260810.csv\" | cut -d, -f8,9,10,11)",
|
||
"Bash(cd \"//192.168.1.188/Ui_wuhan\" && echo \"=== handleFrame 的调用点 ===\" && grep -rn \"handleFrame\" --include=*.cpp --include=*.h . && echo && echo \"=== handleFrame 结尾 ===\" && sed -n '660,680p' comm/car.cpp)",
|
||
"Bash(cd \"//192.168.1.188/Ui_wuhan\" && echo \"=== car.h 公开接口 ===\" && sed -n '60,110p' comm/car.h && echo && echo \"=== Arm_ControlCmd2 组帧 ===\" && grep -n -B4 -A22 \"kIdArmCmd2\" comm/car.cpp | head -60)",
|
||
"Bash(cd \"//192.168.1.188/Ui_wuhan\" && echo \"=== sendArmMove / sendArmReturn / sendArmPause ===\" && grep -n -A16 \"void CarCommunication::sendArmMove\" comm/car.cpp && echo && echo \"=== 机械臂相关成员 ===\" && grep -n \"m_roll\\\\|m_pitch\\\\|m_yaw\\\\|m_homingPause\\\\|m_armMode\\\\|m_decontamMode\\\\|m_decontamStart\" comm/car.h)",
|
||
"Bash(cd \"//192.168.1.188/Ui_wuhan\" && echo \"=== 机械臂页的轴按钮 ===\" && grep -n \"sendArmMove\\\\|pitch\\\\|roll\\\\|yaw\\\\|俯仰\" pages/arm.cpp | head -20 && echo && echo \"=== 洗消页 启动/停止 ===\" && grep -n -A10 \"void WashPage::onStart\" pages/washpage.cpp && echo && echo \"=== 遥控器轴量程 ===\" && grep -n \"kRcAxisMid\\\\|4096\" comm/car.h comm/car.cpp | head -12)",
|
||
"Bash(cd \"//192.168.1.188/Ui_wuhan\" && grep -n -A12 \"void CarCommunication::sendWashStart\\\\|void CarCommunication::sendWashStop\" comm/car.cpp && echo \"=== setArmMode 调用点 ===\" && grep -rn \"setArmMode\" --include=*.cpp . && echo \"=== m_armMode 用法 ===\" && grep -n \"m_armMode\" comm/car.cpp)",
|
||
"Bash(cd \"//192.168.1.188/Ui_wuhan\" && echo \"=== setMode 调用点(谁会开机械臂使能)===\" && grep -rn \"setMode\\(\" --include=*.cpp . && echo && echo \"=== onSendFast 里的摆动 ===\" && sed -n '808,828p' comm/car.cpp)",
|
||
"Bash(cd \"//192.168.1.188/Ui_wuhan\" && grep -rn \"washRunning\" --include=*.cpp --include=*.h .)",
|
||
"Bash(cd \"//192.168.1.188/Ui_wuhan\" && echo \"=== 协议里和球阀/阀门相关的信号 ===\" && grep -n \"MBV\\\\|阀\\\\|Valve\" \"洗消机器人遥控器通信协议20260810.csv\" | cut -d, -f8,9,10,11,19 && echo && echo \"=== valveFault 有没有被写过 ===\" && grep -rn \"valveFault\" --include=*.cpp --include=*.h . && echo && echo \"=== 泵的故障码字段 ===\" && grep -n \"Pump_FaultCode\\\\|FaultCode\" \"洗消机器人遥控器通信协议20260810.csv\" | cut -d, -f8,9,10,11)",
|
||
"Bash(cd \"//192.168.1.188/Ui_wuhan\" && grep -n \"setFixedWidth\\\\|setFixedSize\\\\|setMinimumWidth\\\\|font-size\" widgets/paramcontrol.cpp | head -20)",
|
||
"Bash(sed -n '/QPushButton\\\\* ChassisPage::makeDirButton/,/^}/p' pages/chassis.cpp)",
|
||
"Bash(sed -n '/void ChassisPage::updateModeGating/,/^}/p' pages/chassis.cpp)",
|
||
"Bash(sed -n '/void AppContext::updateRcDriving/,/^}/p' app/appcontext.cpp)",
|
||
"Bash(sed -n '/void ChassisPage::sendDirCommand/,/^}/p' pages/chassis.cpp)",
|
||
"Bash(sed -n '/auto addMove/,/^ };/p' pages/arm.cpp)",
|
||
"Bash(sed -n '/QPushButton\\\\* ArmPage::makeMoveButton/,/^}/p' pages/arm.cpp)",
|
||
"Bash(sed -n '/void QAbstractButton::setDown/,/^}/p' /f/QT/5.15.2/Src/qtbase/src/widgets/widgets/qabstractbutton.cpp)",
|
||
"Bash(sed -n '/bool QAbstractButton::event\\\\|void QAbstractButton::changeEvent/,/^}/p' /f/QT/5.15.2/Src/qtbase/src/widgets/widgets/qabstractbutton.cpp)",
|
||
"Bash(cd \"//192.168.1.188/Ui_wuhan\" && grep -n \"#include\" pages/arm.cpp)",
|
||
"Bash(sed -n '/void AppContext::sendChassisCommand/,/^}/p' app/appcontext.cpp)",
|
||
"Bash(sed -n '/int axisDir/,/^}/p' app/appcontext.cpp)",
|
||
"Bash(sed -n '/ButtonFocusGlow::eventFilter/,/^}/p' app/global.cpp)",
|
||
"Bash(sed -n '/void installButtonFocusGlow/,/^}/p' app/global.cpp)",
|
||
"Bash(sed -n '/makeSideBtn/,/^ };/p' pages/selfcheck.cpp)",
|
||
"Bash(sed -n '/void clearStaleHover\\\\|static void clearStaleHover/,/^}/p' app/global.cpp)",
|
||
"Bash(sed -n '/sideBtnStyle/,/;/p' pages/selfcheck.cpp)"
|
||
],
|
||
"additionalDirectories": [
|
||
"F:\\QT\\5.15.2\\Src\\qtbase\\src\\widgets\\widgets",
|
||
"F:\\QT\\5.15.2\\Src\\qtbase\\src\\widgets\\kernel"
|
||
]
|
||
}
|
||
}
|