diff --git a/src/command.cpp b/src/command.cpp
index 84ace413e748245a7089605dce1a8e1b409d3e94..391c31e3002ab901a4564df12e6214ccbe85fff6 100644
--- a/src/command.cpp
+++ b/src/command.cpp
@@ -89,6 +89,8 @@ Command Command::fromString(const QString& source)
         case Action::startAdc:
         case Action::stopAdc:
         case Action::clearHistogram:
+        case Action::adcThresholdUp:
+        case Action::adcThresholdDown:
             return Command(action, Arguments(), token);
         case Action::error:
             return parseError(rootobj);
@@ -133,6 +135,10 @@ Action Command::parseActionString(const QString& string)
         return Action::fillHistogram;
     if (string == QStringLiteral("clearHistogram"))
         return Action::clearHistogram;
+    if (string == QStringLiteral("adcThresholdUp"))
+        return Action::adcThresholdUp;
+    if (string == QStringLiteral("adcThresholdDown"))
+        return Action::adcThresholdDown;
     if (string == QStringLiteral("error"))
         return Action::error;
 
@@ -306,6 +312,10 @@ QString Command::getActionString(const Action action)
             return QStringLiteral("fillHistogram");
         case Action::clearHistogram:
             return QStringLiteral("clearHistogram");
+        case Action::adcThresholdUp:
+            return QStringLiteral("adcThresholdUp");
+        case Action::adcThresholdDown:
+            return QStringLiteral("adcThresholdDown");
         case Action::error:
             return QStringLiteral("error");
         case Action::invalid: