GPIO control.

Bug fix.
This commit is contained in:
2024-11-14 10:23:50 +07:00
parent 10fad0e192
commit 0942c9936c
12 changed files with 340 additions and 104 deletions

View File

@@ -76,9 +76,9 @@ function initialize_socketio(){
console.log("Socket.io Connection error "+error);
});
socketio.on("message",(data)=>{
let dx = JSON.parse(data);
//console.log("Received data from server: "+data);
process_command(dx);
});
}
@@ -291,7 +291,6 @@ function send_get_max_zoom(){
} else if (socketio){
if (socketio.connected){
socketio.emit("message",cmd);
console.log("get_max_zoom sent using socketio")
} else console.log("Socket.io is not connected");
}
@@ -552,7 +551,6 @@ function set_volumeoutput(value){
function set_pan_speed(value){
pan_speed = value;
console.log("set_pan_speed "+value);
clearpan();
let classvalue = "btn btn-dark btn-sm";
switch(pan_speed){
@@ -574,7 +572,6 @@ function set_pan_speed(value){
function set_tilt_speed(value){
tilt_speed = value;
console.log("set_tilt_speed "+value);
cleartilt();
let classvalue = "btn btn-dark btn-sm";
switch (tilt_speed){
@@ -631,10 +628,10 @@ function process_command(dx){
}
break;
case "SET VOLUME":
console.log("Set Volume: "+dx.data);
//console.log("Set Volume: "+dx.data);
break;
case "GET VOLUME":
console.log("Get Volume: "+dx.data);
//console.log("Get Volume: "+dx.data);
$('#customRange').val(dx.data);
break;
case "GET MAX ZOOM":
@@ -646,46 +643,46 @@ function process_command(dx){
$zoom.val(dx.data);
break;
case "GET RESOLUTION":
console.log("Get Resolution: "+dx.data);
//console.log("Get Resolution: "+dx.data);
break;
case "PAN LEFT":
console.log("Pan Left");
//console.log("Pan Left");
break;
case "PAN RIGHT":
console.log("Pan Right");
//console.log("Pan Right");
break;
case "TILT UP":
console.log("Tilt Up");
//console.log("Tilt Up");
break;
case "TILT DOWN":
console.log("Tilt Down");
//console.log("Tilt Down");
break;
case "STOP MOVEMENT":
console.log("Stop Movement");
//console.log("Stop Movement");
break;
case "SET ZOOM":
console.log("Set Zoom: "+dx.data);
//console.log("Set Zoom: "+dx.data);
break;
case "PLAY AUDIO":
console.log("Play Audio: "+dx.data);
//console.log("Play Audio: "+dx.data);
if (dx.data.startsWith("Failed")){
alert(dx.data);
} else $('#status_player').html("Playing Audio "+dx.data);
break;
case "STOP AUDIO":
console.log("Stop Audio");
//console.log("Stop Audio");
document.getElementById("status_player").innerHTML = "Stop Playback";
break;
case 'SET VIDEO QUALITY':
console.log("Set Video Quality: "+dx.data);
//console.log("Set Video Quality: "+dx.data);
break;
case "MUTE":
console.log("Mute");
//console.log("Mute");
$mute.prop("className", "btn-mute hide");
$unmute.prop("className", "btn-mute show");
break;
case "UNMUTE":
console.log("Unmute");
//console.log("Unmute");
$mute.prop("className", "btn-mute show");
$unmute.prop("className", "btn-mute hide");
break;
@@ -698,9 +695,11 @@ function process_command(dx){
if (systeminfo.cpu_temperature && systeminfo.cpu_temperature.length>0) $('#cpu_temperature').html(`${systeminfo.cpu_temperature} °C`);
if (systeminfo.cpu && systeminfo.cpu.length>0) $('#cpu_usage').html(`${systeminfo.cpu} %`);
if (systeminfo.ram_usage && systeminfo.ram_usage.length>0) $('#ram_usage').html(`${systeminfo.ram_usage} %`);
if (systeminfo.end0_TX && systeminfo.end0_TX.length>0) $('#ethernet_TX').html(systeminfo.end0_TX);
if (systeminfo.end0_RX && systeminfo.end0_RX.length>0) $('#ethernet_RX').html(systeminfo.end0_RX);
break;
case "GET AUDIOFILES":
console.log("Get Audio Files: "+dx.data);
//console.log("Get Audio Files: "+dx.data);
let audiofiles = JSON.parse(dx.data);
if (audiofiles.preset1 && audiofiles.preset1.length>0 && audiofiles.preset1!== "null") {
files[0] = audiofiles.preset1;