/
SoRusV
/
src_xendil
Обзор
Документация
Войти
/
SoRusV
/
src_xendil
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
html/src/MInfo.js
124 строки
4 KB
ruslan
Initial commit
29 окт 2024, 11:18
29 окт 2024, 11:18
5c4dcf5
Код
Авторство
О чём код?
// let JP=[GetElementsFromFace()]; // JP[1]=GetElementsFromFaceByKey("S"); // JP[2]=GetElementsFromFaceAuto(); //MakeMenuNet(document.getElementById('MenuNet'), undefined, FRefresh, []); // alert("1"); new DynamicTBody(document.getElementById("{@ScanI2C@:{}}")); MakeMenuNet(document.getElementById('idMenu'), undefined, function(){setTimeout(FRefresh, 1)}, []); function FRefresh(J) { function FuncRetGET(d, JFrom) { // console.log(JSON.stringify(J)); ElementsFromJson(document, JFrom); WaitHide(); }; // if(!J) { let JP=[{"Info":{"All":0}, "Main":{"All":0}}]; // JP[1]=GetElementsFromFaceByKey("S"); // JP=[GetElementsFromFace()]; // JP[1]=GetElementsFromFaceByKey("S"); // JP[2]=GetElementsFromFaceAuto(); // console.log(JSON.stringify(JP)); // let J = JP; JNetUdpDShow.Data[0].FuncRet = FuncRetGET; WokerSend(JP, JNetUdpDShow, undefined, "GET"); // } // else // FuncRetGET(undefined, J); }; function FSend(b, bSaveConfig) { function FuncRetSend2(Index){ FRefresh(); }; let J=[]; J[0]=GetElementsToServer(); if(bSaveConfig) J[1]={Main:{SaveConfig:0}}; for(p in JNetUdpDShow.Data) JNetUdpDShow.Data[p].FuncRet = undefined; // console.log(JSON.stringify(J)); WokerSend(J, JNetUdpDShow, FRefresh, "POST"); }; function FSave(b){ FSend(0, true); }; // MakeMenuNet(document.getElementById('MenuNet')); // // function FRefresh(b) { // GetElementsFromServer(); // GetElementsFromServerByKey("S"); // GetElementsFromServerAuto(); // if(!b) // WaitHide(); // } function MakeRow(Row, iR, idTBody_) { // let T= document.getElementById(idTBody); let elements = Row.getElementsByTagName("*"); let A = ""; for (let i = 0; i < elements.length; i++) if (elements.item(i).id == "@AT@S{@A@:0}") { A = elements.item(i).innerHTML; break; } if (A != "") for (let i = 0; i < elements.length; i++) if (elements.item(i).id == "idDevice") { let E = elements.item(i); if(A=="0x40") E.innerHTML="PWM PCA9685" if(A=="0x68") E.innerHTML="Clock DS3231" if(A=="0x50") E.innerHTML="EEPROM AT24C256" if(A=="0x57") E.innerHTML="EEPROM clock AT24C32" } } function FScanI2C(b) { function FuncRetGET(d, JFrom) { SetTBodyFromJson("ScanI2C", JFrom); let T= document.getElementById("idScanI2CRes"); T.innerHTML="Found "+JFrom["ScanI2C"]["F"]+" devices in "+JFrom["ScanI2C"]["T"]+" ms" ; // let T= document.getElementById(idTBody); // for(let iR=0; iR< T.rows.length; iR++) // MakeRow(T.rows[iR], iR, idTBody);//, iR); // let TableLCool = document.getElementById("idTableLCool"); // if(JFrom["LCool"] && JFrom["LCool"]["Count"] && JFrom["LCool"]["Count"]>0 || JLPWMChanelFan["Count"]>0) // TableLCool.style.display="block"; // else // TableLCool.style.display="none"; // LoadJTmpr(); // CreateCTime(); WaitHide(); LockAutoRefresh=false; // if(!bAutoRefreshRun){ // bAutoRefreshRun=true; // setTimeout(AutoRefresh, 3000); // } }; LockAutoRefresh=true; // if(!J) { // JP = [{"LTemperature":{"All":0}}, {"LCool":{"All":0}}]; // JP = [{"LCool":{"All":0}, "Time":{"TimeCurrent":0}}]; // if(!JLPWMChanelFan) JP=[{"ScanI2C":0}]; JNetUdpDShow.Data[0].FuncRet = FuncRetGET; WokerSend(JP, JNetUdpDShow, undefined, "GET"); } ClickItem("Info");