From e3fe325927541e6327aada3dc075d23ce9ba3378 Mon Sep 17 00:00:00 2001
From: Amanda Ghassaei <amandaghassaei@gmail.com>
Date: Fri, 11 Sep 2015 01:48:23 -0400
Subject: [PATCH] beginning to wire up gcode to send menu

---
 js/cam/Cam.js                        |  8 ++++----
 js/menus/SendMenuView.js             | 11 ++++++++++-
 js/menus/templates/SendMenuView.html |  5 +++--
 3 files changed, 17 insertions(+), 7 deletions(-)

diff --git a/js/cam/Cam.js b/js/cam/Cam.js
index 7320fce5..7fd68bb6 100644
--- a/js/cam/Cam.js
+++ b/js/cam/Cam.js
@@ -297,10 +297,10 @@ define(['underscore', 'three', 'backbone', 'appState', 'latticeCAM', 'threeModel
 
                     this.get("exporter").simulate(allLines[currentLine], this.get("assembler"),
                         scaledSettings, function(){
-                        currentLine++;
-                        self.set("simLineNumber", currentLine);
-                        self._stockSimulation();
-                    });
+                            currentLine++;
+                            self.set("simLineNumber", currentLine);
+                            self._stockSimulation();
+                        });
                 } else {
                     //finished simulation
                     this.resetSimulation();
diff --git a/js/menus/SendMenuView.js b/js/menus/SendMenuView.js
index 85eefd67..34566d91 100644
--- a/js/menus/SendMenuView.js
+++ b/js/menus/SendMenuView.js
@@ -13,7 +13,8 @@ define(['jquery', 'underscore', 'menuParent', 'serialComm', 'commPlist', 'text!s
             "click #pauseStream":                                   "_pauseStream",
             "click #stopMachine":                                   "_stopMachine",
             "click #previousLineButton":                            "_decrementLineNum",
-            "click #nextLineButton":                                "_incrementLineNum"
+            "click #nextLineButton":                                "_incrementLineNum",
+            "click #openSerialMonitor":                             "_openSerialMonitor"
         },
 
 
@@ -23,18 +24,21 @@ define(['jquery', 'underscore', 'menuParent', 'serialComm', 'commPlist', 'text!s
 
         _startStream: function(e){
             e.preventDefault();
+            this.model.set("stockSimulationPlaying", true);
             this.isStreaming = true;
             this.render();
         },
 
         _pauseStream: function(e){
             e.preventDefault();
+            this.model.set("stockSimulationPlaying", false);
             this.isStreaming = false;
             this.render();
         },
 
         _stopMachine: function(e){
             e.preventDefault();
+            this.model.set("stockSimulationPlaying", false);
             this.isStreaming = false;
             serialComm.send("!");
             this.render();
@@ -50,6 +54,11 @@ define(['jquery', 'underscore', 'menuParent', 'serialComm', 'commPlist', 'text!s
             console.log("next");
         },
 
+        _openSerialMonitor: function(e){
+            e.preventDefault();
+            serialComm.openSerialMonitor();
+        },
+
         _makeTemplateJSON: function(){
             return _.extend(serialComm.toJSON(), commPlist, cam.toJSON(), camPlist, {streaming: this.isStreaming});
         },
diff --git a/js/menus/templates/SendMenuView.html b/js/menus/templates/SendMenuView.html
index f71756ed..010546f9 100644
--- a/js/menus/templates/SendMenuView.html
+++ b/js/menus/templates/SendMenuView.html
@@ -9,9 +9,10 @@
             <a href="#" id="streamCommands" class="btn btn-block btn-lg btn-success">Stream</a>
         <% } %>
         <br/>
+        <a href="#" id="openSerialMonitor" class="btn btn-block btn-lg btn-default">Open Serial Monitor</a><br/>
         Next Line: &nbsp;&nbsp;<input id="nextLine" value="" placeholder="##" class="intInput form-control unresponsiveInput" type="text">
-        <a href="#" id="previousLineButton" class="btn btn-lg btn-default">Prev</a>
-        <a href="#" id="nextLineButton" class="btn btn-lg btn-default">Next</a><br/><br/>
+        &nbsp;&nbsp;<a href="#" id="previousLineButton" class="btn btn-lg btn-default">Prev</a>
+        &nbsp;&nbsp;<a href="#" id="nextLineButton" class="btn btn-lg btn-default">Next</a><br/><br/>
         <div id="gcodeEditor"><%= dataOut %></div><br/>
     <% } %>
 <% } else { %>
-- 
GitLab