pflagerd / candle2

GRBL control interface in Qt.
GNU General Public License v3.0
0 stars 0 forks source link

Hard reset 0x19 not known to GRBL #28

Open pflagerd opened 3 months ago

pflagerd commented 3 months ago
void frmMain::on_actionHard_Reset_triggered() {
    if (SerialIf_IsOpen()) {
        // Reset: 0x18 <-- This differs from ...............
        if (m_Protocol == PROT_GRBL1_1) {
            SerialIf_Write(QByteArray(1, (char) 0x19));  <-- this
        } else if (m_Protocol == PROT_GRIP) {
            QByteArray data(1, (char) 0x19);
            //GrIP_Transmit(MSG_SYSTEM_CMD, 0, (const uint8_t*)data.constData(), data.length());
            Pdu_t p = {(uint8_t *) data.data(), (uint16_t) data.length()};
            GrIP_Transmit(MSG_REALTIME_CMD, 0, &p);
        }

        //GrblReset();
        this->on_btnConnect_clicked();
    }
}