CMXX - Improved software_update
This commit is contained in:
@@ -64,7 +64,7 @@ async function listenToPort() {
|
||||
|
||||
var item = serialResultsDiv.innerHTML;
|
||||
x = Array.from(new Set(item.split(";"))).toString();
|
||||
if (x.indexOf("SN=") > 0 && x.indexOf("HW=") > 0 && x.indexOf("FW=") >0 && x.indexOf("HEX_FW=") >0 && x.indexOf("STATE=") > 0)
|
||||
if (x.indexOf("SN=") > 0 && x.indexOf("HW=") > 0 && x.indexOf("FW=") >0 && x.indexOf("STATE=") > 0)
|
||||
{
|
||||
progressBar("60", "Reading device completed", "#04AA6D");
|
||||
setTimeout(getDeviceData, 4000);
|
||||
@@ -100,17 +100,8 @@ async function getDeviceData(){
|
||||
fw = fw.replace(/^0+/, '');
|
||||
}
|
||||
|
||||
if (x.indexOf("HEX_FW=") > 0){
|
||||
var startIndex = x.indexOf("HEX_FW=");
|
||||
var valueStart = startIndex + 7; //
|
||||
// Find the closing quotation mark
|
||||
var valueEnd = x.indexOf("\"", valueStart);
|
||||
// Extract the value
|
||||
hex_fw = x.substring(valueStart, valueEnd);
|
||||
}
|
||||
|
||||
//Check if HW is retrieved from device
|
||||
if (x.indexOf("HW=") > 0 && x.indexOf("FW=") >0 && x.indexOf("HEX_FW=") >0){
|
||||
if (x.indexOf("HW=") > 0 && x.indexOf("FW=") >0){
|
||||
var a = x.indexOf("HW=");
|
||||
var b = a + 3;
|
||||
var c = b + 8;
|
||||
@@ -129,7 +120,7 @@ async function getDeviceData(){
|
||||
}
|
||||
|
||||
//GET THE COMMITCODE
|
||||
commitCode = compareCommitCodes(hex_fw,fw);
|
||||
commitCode = compareCommitCodes("",fw);
|
||||
|
||||
getServiceID().then(firmwareUpdate);
|
||||
progressBar("80", "checking for available firmware", "#04AA6D");
|
||||
|
||||
Reference in New Issue
Block a user