# HG changeset patch
# User GP Orcullo <kinsamanka@gmail.com>
# Date 1666265423 -28800
# Node ID 5780e7c13fd8a5453b6d1ea4695a14b30957fd23
# Parent  5a3c5dc888ccabe91fea42d9c217a5185b1ac2be
Add PLC stop command

diff -r 5a3c5dc888cc -r 5780e7c13fd8 Beremiz_cli.py
--- a/Beremiz_cli.py	Mon Nov 07 17:32:56 2022 +0800
+++ b/Beremiz_cli.py	Thu Oct 20 19:30:23 2022 +0800
@@ -92,6 +92,15 @@
         return session.controller.run_project()
     return processor
 
+@cli.command()
+@pass_session
+@ensure_controller
+def stop(session):
+    """Stop program running in PLC. """
+    def processor():
+        return session.controller.stop_project()
+    return processor
+
 
 @cli.result_callback()
 @pass_session
diff -r 5a3c5dc888cc -r 5780e7c13fd8 CLIController.py
--- a/CLIController.py	Mon Nov 07 17:32:56 2022 +0800
+++ b/CLIController.py	Thu Oct 20 19:30:23 2022 +0800
@@ -172,6 +172,12 @@
 
         return 0 if self._Run() else 1
         
+    @with_project_loaded
+    @connected
+    def stop_project(self):
+
+        return 0 if self._Stop() else 1
+        
 
     def finish(self):