diff --git a/_P009_MCP.ino b/_P009_MCP.ino
index 5203aed974..f23e412f4b 100644
--- a/_P009_MCP.ino
+++ b/_P009_MCP.ino
@@ -88,6 +88,24 @@ boolean Plugin_009(byte function, struct EventStruct *event, String& string)
printWebString += event->Par2;
printWebString += F("
");
}
+ }
+ if (tmpString.equalsIgnoreCase("MCPGPIOPulse"))
+ {
+ success = true;
+ if (event->Par1 >= 0 && event->Par1 <= 1023)
+ {
+ Plugin_009_Write(event->Par1, event->Par2);
+ delay(event->Par3);
+ Plugin_009_Write(event->Par1, !event->Par2);
+ if (printToWeb)
+ {
+ printWebString += F("MCPGPIO ");
+ printWebString += event->Par1;
+ printWebString += F(" Pulsed for ");
+ printWebString += event->Par3;
+ printWebString += F(" mS
");
+ }
+ }
}
break;
}