aboutsummaryrefslogtreecommitdiffstats
path: root/mock-server
diff options
context:
space:
mode:
authorThomas Vanbesien <tvanbesi@proton.me>2026-03-16 15:40:22 +0100
committerThomas Vanbesien <tvanbesi@proton.me>2026-03-16 15:40:22 +0100
commit7830f0ae98d742467b948ed93c85e122be38fb83 (patch)
tree08ab9e8e55a806300d8fcb00b1e8c41231d451e1 /mock-server
parentdf2be9eb678f12b6107d582d8ebd2ca2b4b7e92b (diff)
downloadQtXpl2-7830f0ae98d742467b948ed93c85e122be38fb83.tar.gz
QtXpl2-7830f0ae98d742467b948ed93c85e122be38fb83.zip
CF_ configuration commands with JettingParamsResult and SetterResult enums
Diffstat (limited to 'mock-server')
-rw-r--r--mock-server/MockServer.cpp95
-rw-r--r--mock-server/MockServer.h11
2 files changed, 106 insertions, 0 deletions
diff --git a/mock-server/MockServer.cpp b/mock-server/MockServer.cpp
index d83ad17..f2431d9 100644
--- a/mock-server/MockServer.cpp
+++ b/mock-server/MockServer.cpp
@@ -147,6 +147,39 @@ MockServer::handleCommand (QTcpSocket *client, const QByteArray &line)
else if (cmd == "CN_JC_STATUS_MESSAGING_STOP"
|| cmd == "CN_PH_STATUS_MESSAGING_STOP")
handleCnStatusMessagingStop (client, cmd);
+ /* CF_ JC success shape */
+ else if (cmd == "CF_PH_DEASSIGN_ID" || cmd == "CF_JC_SAVE_CALIBRATION"
+ || cmd == "CF_JC_RESET_CALIBRATION"
+ || cmd == "CF_JC_SWITCH_OFF_PURGE"
+ || cmd == "CF_JC_RESET_SETTINGS_ALL_PRINTHEADS"
+ || cmd == "CF_JC_REBOOT_ALL_PRINTHEADS"
+ || cmd == "CF_JC_RESET_CONTROLLER_SOFTWARE"
+ || cmd == "CF_JC_RESTART" || cmd == "CF_JC_SHUTDOWN"
+ || cmd == "CF_JC_SAVE_ALL_PRINTHEAD_SETTINGS")
+ handleCnJcSuccess (client, cmd);
+ /* CF_ PH success shape */
+ else if (cmd == "CF_PH_SET_ID" || cmd == "CF_PH_SAVE_CALIBRATION"
+ || cmd == "CF_PH_RESET_CALIBRATION"
+ || cmd == "CF_PH_RESET_ALL_SETTINGS" || cmd == "CF_PH_REBOOT"
+ || cmd == "CF_PH_SAVE_SETTINGS")
+ handleCnPhSuccess (client, cmd, params);
+ /* CF_ custom-shape commands */
+ else if (cmd == "CF_JC_SET_PURGE_SETTINGS")
+ handleCfJcSetPurgeSettings (client, params);
+ else if (cmd == "CF_JC_SET_JETTING_PARAMS")
+ handleCfJcSetJettingParams (client, params);
+ else if (cmd == "CF_PH_SET_JETTING_PARAMS")
+ handleCfPhJettingParams (client, cmd, params);
+ else if (cmd == "CF_PH_GET_JETTING_PARAMS")
+ handleCfPhJettingParams (client, cmd, params);
+ else if (cmd == "CF_JC_SETTER")
+ handleCfJcSetter (client, params);
+ else if (cmd == "CF_PH_SETTER")
+ handleCfPhSetter (client, params);
+ else if (cmd == "CF_JC_GETTER")
+ handleCfJcGetter (client, params);
+ else if (cmd == "CF_PH_GETTER")
+ handleCfPhGetter (client, params);
else
qWarning ("%s Unknown command: %s",
qPrintable (logTag (client->localPort ())), cmd.constData ());
@@ -270,3 +303,65 @@ MockServer::handleCnStatusMessagingStop (QTcpSocket *client,
cmd.constData ());
sendReply (client, cmd + ",1,1\n");
}
+
+void
+MockServer::handleCfJcSetPurgeSettings (QTcpSocket *client,
+ const QByteArray &params)
+{
+ qDebug ("%s RX CF_JC_SET_PURGE_SETTINGS,%s",
+ qPrintable (logTag (client->localPort ())), params.constData ());
+ sendReply (client, "CF_JC_SET_PURGE_SETTINGS,1," + params + ",1\n");
+}
+
+void
+MockServer::handleCfJcSetJettingParams (QTcpSocket *client,
+ const QByteArray &params)
+{
+ qDebug ("%s RX CF_JC_SET_JETTING_PARAMS,%s",
+ qPrintable (logTag (client->localPort ())), params.constData ());
+ sendReply (client, "CF_JC_SET_JETTING_PARAMS,1," + params + ",1\n");
+}
+
+void
+MockServer::handleCfPhJettingParams (QTcpSocket *client, const QByteArray &cmd,
+ const QByteArray &params)
+{
+ qDebug ("%s RX %s,%s", qPrintable (logTag (client->localPort ())),
+ cmd.constData (), params.constData ());
+ if (cmd == "CF_PH_GET_JETTING_PARAMS")
+ sendReply (client, cmd + ",1," + params + ",0,0,0,0,0,1\n");
+ else
+ sendReply (client, cmd + ",1," + params + ",1\n");
+}
+
+void
+MockServer::handleCfJcSetter (QTcpSocket *client, const QByteArray &params)
+{
+ qDebug ("%s RX CF_JC_SETTER,%s", qPrintable (logTag (client->localPort ())),
+ params.constData ());
+ sendReply (client, "CF_JC_SETTER,1," + params + ",1\n");
+}
+
+void
+MockServer::handleCfPhSetter (QTcpSocket *client, const QByteArray &params)
+{
+ qDebug ("%s RX CF_PH_SETTER,%s", qPrintable (logTag (client->localPort ())),
+ params.constData ());
+ sendReply (client, "CF_PH_SETTER,1," + params + ",1\n");
+}
+
+void
+MockServer::handleCfJcGetter (QTcpSocket *client, const QByteArray &params)
+{
+ qDebug ("%s RX CF_JC_GETTER,%s", qPrintable (logTag (client->localPort ())),
+ params.constData ());
+ sendReply (client, "CF_JC_GETTER,1," + params + ",\"0\",1\n");
+}
+
+void
+MockServer::handleCfPhGetter (QTcpSocket *client, const QByteArray &params)
+{
+ qDebug ("%s RX CF_PH_GETTER,%s", qPrintable (logTag (client->localPort ())),
+ params.constData ());
+ sendReply (client, "CF_PH_GETTER,1," + params + ",\"0\",1\n");
+}
diff --git a/mock-server/MockServer.h b/mock-server/MockServer.h
index c07cdbe..b14dda5 100644
--- a/mock-server/MockServer.h
+++ b/mock-server/MockServer.h
@@ -56,6 +56,17 @@ private:
void handleCnStatusMessagingStart (QTcpSocket *client, const QByteArray &cmd,
const QByteArray &params);
void handleCnStatusMessagingStop (QTcpSocket *client, const QByteArray &cmd);
+ /* CF_ configuration command handlers */
+ void handleCfJcSetPurgeSettings (QTcpSocket *client,
+ const QByteArray &params);
+ void handleCfJcSetJettingParams (QTcpSocket *client,
+ const QByteArray &params);
+ void handleCfPhJettingParams (QTcpSocket *client, const QByteArray &cmd,
+ const QByteArray &params);
+ void handleCfJcSetter (QTcpSocket *client, const QByteArray &params);
+ void handleCfPhSetter (QTcpSocket *client, const QByteArray &params);
+ void handleCfJcGetter (QTcpSocket *client, const QByteArray &params);
+ void handleCfPhGetter (QTcpSocket *client, const QByteArray &params);
Port m_command;
Port m_imaging;