From 256c343e4b5f8d1bc66f061075a5bc0188aa3eee Mon Sep 17 00:00:00 2001
From: arnaud <arnaud.watlet@umons.ac.be>
Date: Wed, 26 Oct 2022 18:11:10 +0200
Subject: [PATCH] Fixes bugs on run.sh for start on reboot and index.html merge
 issues

---
 config.py         |  2 +-
 index.html        | 47 -----------------------------------------------
 mqtt_interface.py |  1 -
 run.sh            |  4 +++-
 4 files changed, 4 insertions(+), 50 deletions(-)

diff --git a/config.py b/config.py
index e8e74a6d..de61e9c5 100644
--- a/config.py
+++ b/config.py
@@ -20,7 +20,7 @@ OHMPI_CONFIG = {
 
 CONTROL_CONFIG = {
     'tcp_port': 5555,
-    'interface': 'http_interface.py' # 'mqtt_interface'
+    'interface': 'mqtt_interface.py' # 'mqtt_interface'
 }
 # Execution logging configuration
 EXEC_LOGGING_CONFIG = {
diff --git a/index.html b/index.html
index f55d5d9d..ee10373b 100644
--- a/index.html
+++ b/index.html
@@ -142,11 +142,7 @@
 
         // useful functions
         function sendCommand(query, callback=null) {
-<<<<<<< HEAD
             // dic in the form: {'cmd': X, ...} as JSON
-=======
-            // dic in the form: {'command': X, ...} as JSON
->>>>>>> a52ac9e5e0984f701ed4e4c3a437d7ae4cf0673a
             if (callback == null) {
                 function callback(x) {
                     console.log('default callback:', x)
@@ -167,11 +163,7 @@
 
         // start button
         function startBtnFunc() {
-<<<<<<< HEAD
             sendCommand('{"cmd": "start"}', function(x) {
-=======
-            sendCommand('{"command": "start"}', function(x) {
->>>>>>> a52ac9e5e0984f701ed4e4c3a437d7ae4cf0673a
                 console.log(x['status'])
                 if (x['status'] == 'running') {
                     output.innerHTML = 'Status: measuring...'
@@ -183,11 +175,7 @@
 
         // stop button
         function stopBtnFunc() {
-<<<<<<< HEAD
             sendCommand('{"cmd": "stop"}', function(x) {
-=======
-            sendCommand('{"command": "stop"}', function(x) {
->>>>>>> a52ac9e5e0984f701ed4e4c3a437d7ae4cf0673a
                 output.innerHTML = 'Status: ' + x['status']
                 clearInterval(interv)
                 getData()
@@ -209,17 +197,10 @@
             // define callback to send settigs to Pi
             function configCallback() {
                 sendCommand(JSON.stringify({
-<<<<<<< HEAD
                     'cmd': 'update_settings',
                      'config': formVals
                 }), function(x) {
                     console.log('update_settings', x)
-=======
-                    'command': 'setConfig',
-                     'config': formVals
-                }), function(x) {
-                    console.log('setconfig:', x)
->>>>>>> a52ac9e5e0984f701ed4e4c3a437d7ae4cf0673a
                 })
             }
             
@@ -370,11 +351,7 @@
         
         // run RS check
         function rsBtnFunc() {
-<<<<<<< HEAD
             sendCommand('{"cmd": "rsCheck"}', function (res) {
-=======
-            sendCommand('{"command": "rsCheck"}', function (res) {
->>>>>>> a52ac9e5e0984f701ed4e4c3a437d7ae4cf0673a
                 // update the bar plot
                 rsdata.push({
                 x: res['data']['AB'],
@@ -399,11 +376,7 @@
         // getData
         function getData() {
             sendCommand(JSON.stringify({
-<<<<<<< HEAD
                 'cmd': 'getData',
-=======
-                'command': 'getData',
->>>>>>> a52ac9e5e0984f701ed4e4c3a437d7ae4cf0673a
                 'surveyNames': Object.keys(data).slice(0, -1)
                 // last survey is often partial so we download it again
             }), function(ddic) {
@@ -524,11 +497,7 @@
 
         // remove data
         function removeDataBtnFunc() {
-<<<<<<< HEAD
             sendCommand('{"cmd": "removeData"}',function(x) {
-=======
-            sendCommand('{"command": "removeData"}',function(x) {
->>>>>>> a52ac9e5e0984f701ed4e4c3a437d7ae4cf0673a
                 data = {}
                 output.innerHTML = 'Status: ' + x['status'] + ' (all data cleared)'
                 console.log('all data removed')
@@ -539,11 +508,7 @@
 
         // shutdown Pi
         function shutdownBtnFunc() {
-<<<<<<< HEAD
             sendCommand('{"cmd": "shutdown"}', function(x) {
-=======
-            sendCommand('{"command": "shutdown"}', function(x) {
->>>>>>> a52ac9e5e0984f701ed4e4c3a437d7ae4cf0673a
                 console.log('shuting down...')
             })
         }
@@ -552,11 +517,7 @@
         
         // restart Pi
         function restartBtnFunc() {
-<<<<<<< HEAD
             sendCommand('{"cmd": "restart"}', function(x) {
-=======
-            sendCommand('{"command": "restart"}', function(x) {
->>>>>>> a52ac9e5e0984f701ed4e4c3a437d7ae4cf0673a
                 console.log('rebooting...')
             })
         }
@@ -565,11 +526,7 @@
         
         // invert data
         // function invertBtnFunc() {
-<<<<<<< HEAD
         //     sendCommand('{"cmd": "invert"}', function(x) {
-=======
-        //     sendCommand('{"command": "invert"}', function(x) {
->>>>>>> a52ac9e5e0984f701ed4e4c3a437d7ae4cf0673a
         //         console.log('inversion results', x)
         //     })
         // }
@@ -578,11 +535,7 @@
 
         // download data
         function downloadBtnFunc() {
-<<<<<<< HEAD
             sendCommand('{"cmd": "download"}', function(x) {
-=======
-            sendCommand('{"command": "download"}', function(x) {
->>>>>>> a52ac9e5e0984f701ed4e4c3a437d7ae4cf0673a
                 let dwl = document.getElementById('download')
                 dwl.setAttribute('href', serverUrl + '/data.zip')
                 dwl.setAttribute('download', 'data.zip')
diff --git a/mqtt_interface.py b/mqtt_interface.py
index fe6e1f4a..443fec4a 100644
--- a/mqtt_interface.py
+++ b/mqtt_interface.py
@@ -11,7 +11,6 @@ def on_message(client, userdata, message):
 
     # Send the command
     print(f'Sending command {message.payload.decode("utf-8")}')
-<<<<<<< HEAD
     socket.send(message.payload)
 
     #  Get the reply
diff --git a/run.sh b/run.sh
index 277fafc2..20e92050 100755
--- a/run.sh
+++ b/run.sh
@@ -1,4 +1,6 @@
 #!bin/bash
 
-source ./ohmpy/bin/activate
+cd /home/pi/OhmPi
+
+source /home/pi/OhmPi/ohmpy/bin/activate
 python ohmpi.py
-- 
GitLab