                   "<tr><td>Delay to start:</td><td><input " + stateNotInTimelapse + " id=delayToStart name=delayToStart type=number min=0 step=1 value=" + String(sDelay) + "> sec</td></tr>"
                   "<tr><td>Number of shots:</td><td><input " + stateNotInTimelapse + " id=numberOfShots name=numberOfShots type=number min=1 step=1 value=" + String(nShots) + "></td></tr>"
                   "<tr><td>Interval:</td><td><input " + stateNotInTimelapse + " id=delayBetweenShots name=delayBetweenShots type=number min=1 step=1 value=" + String(interval) + "> sec</td></tr>"
+                  "<tr><td>Trigger duration (0=250ms):</td><td><input " + stateNotInTimelapse + " id=triggerDuration name=triggerDuration type=number min=0 step=1 value=" + String(tDuration) + "> sec</td></tr>"
                   "<tr><td></td><td></td></tr>"
                   "<tr><td></td><td></td></tr>"
                   "<tr><td>" + waitForGPIOLine + ""

        outLCD(2, "Delay to Start: " + String(delayToStart), TFT_WHITE);
        outLCD(3, "Number of Shots: " + String(numberOfShots), TFT_WHITE);
        outLCD(4, "Interval: " + String(delayBetweenShots), TFT_WHITE);
        if (startPin > -1)
          outLCD(5, "Wait for GPIO" + String(startPin), TFT_YELLOW);
        outLCD(6, "START", TFT_YELLOW);
        outLCD(7, "STOP", TFT_YELLOW);
        outLCD(8, "ONE SHOT", TFT_YELLOW);
        outLCD(9, "RESET", TFT_YELLOW);
        outLCD(10, "Remaining delay: " + String(currentDelayToStart), TFT_GREEN);
        outLCD(11, "Remaining shots: " + String(currentNShots), TFT_GREEN);
        lastDialogLine = 9;
        break;
      }
    case CONFIGSCREEN:

  20180506 Hint: Use ESP8266 V2.4.0 since V2.4.1 has problems
  20180510 First Version for M5Stack
  20180511 M5Stack: WiFi OFF by default, config menu, C button as value accelerator
  20180528 Setting for trigger duration
  20180528 Preparatory work for timetable
  --------------------------------------------------*/
#ifdef ESP32
#include <M5Stack.h>
