mirror of
https://github.com/thooge/esp32-nmea2000-obp60.git
synced 2025-12-13 05:53:06 +01:00
allow to load predefined configs
This commit is contained in:
@@ -768,6 +768,28 @@ class PipelineInfo{
|
|||||||
if (! structure){
|
if (! structure){
|
||||||
structure=await loadConfig("build.yaml");
|
structure=await loadConfig("build.yaml");
|
||||||
}
|
}
|
||||||
|
let ucfg=getParam('config');
|
||||||
|
let loadedCfg=undefined;
|
||||||
|
if (ucfg){
|
||||||
|
ucfg=ucfg.replace(/[^.a-zA-Z_-]/g,'');
|
||||||
|
if (gitSha !== undefined){
|
||||||
|
try{
|
||||||
|
loadedCfg=await fetchJson(GITAPI,Object.assign({},gitParam,{sha:gitSha,proxy:'webinstall/config/'+ucfg+".json"}));
|
||||||
|
}catch(e){
|
||||||
|
alert("unable to load config "+ucfg+" for selected release, trying latest");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if (loadedCfg === undefined){
|
||||||
|
try{
|
||||||
|
loadedCfg=await fetchJson('config/'+ucfg+".json");
|
||||||
|
}catch(e){
|
||||||
|
alert("unable to load config "+ucfg+": "+e);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if (loadedCfg !== undefined){
|
||||||
|
config=loadedCfg;
|
||||||
|
}
|
||||||
|
}
|
||||||
buildSelectors(ROOT_PATH,structure.config.children,true);
|
buildSelectors(ROOT_PATH,structure.config.children,true);
|
||||||
if (! isRunning()) findPipeline();
|
if (! isRunning()) findPipeline();
|
||||||
updateStatus();
|
updateStatus();
|
||||||
|
|||||||
1
webinstall/config/nodemcu-homberger.json
Normal file
1
webinstall/config/nodemcu-homberger.json
Normal file
@@ -0,0 +1 @@
|
|||||||
|
{"root:board:serial2":false,"root:board:led":false,"root:board":"nodemcu-generic","root:board:can":true,"root:board:can:tx":5,"root:board:can:rx":4,"root:board:resetButton":true,"root:board:resetButton:button":0,"root:board:resetButton:resetButtonMode":0,"root:board:resetButton:resetButtonPUD":true,"root:board:serial1":true,"root:board:serial1:type":"rx","root:board:serial1:type:RX":16}
|
||||||
Reference in New Issue
Block a user