mirror of
https://github.com/thooge/esp32-nmea2000-obp60.git
synced 2025-12-13 05:53:06 +01:00
add more predefined configs
This commit is contained in:
@@ -367,6 +367,15 @@ config:
|
||||
children:
|
||||
- *m5base
|
||||
- *m5groove
|
||||
- value: m5stickc-atom-generic
|
||||
label: m5stick+ atom
|
||||
description: "M5 Stick C+"
|
||||
url: "http://docs.m5stack.com/en/core/m5stickc_plus"
|
||||
resource: *esp32default
|
||||
children:
|
||||
- *m5groove
|
||||
|
||||
|
||||
- value: nodemcu-generic
|
||||
label: nodemcu
|
||||
description: "Node mcu esp32"
|
||||
|
||||
@@ -54,6 +54,8 @@ class PipelineInfo{
|
||||
let delayedSearch=undefined;
|
||||
let gitSha=undefined;
|
||||
let buildVersion=undefined;
|
||||
let configName="buildconfig";
|
||||
let isModified=false;
|
||||
const modeStrings={
|
||||
last: 'Last Build',
|
||||
existing: 'Existing Build',
|
||||
@@ -231,7 +233,9 @@ class PipelineInfo{
|
||||
fsel.click();
|
||||
}
|
||||
const downloadConfig=()=>{
|
||||
let name="buildconfig.json";
|
||||
let name=configName;
|
||||
if (isModified) name=name.replace(/[0-9]*$/,'')+formatDate(undefined,true);
|
||||
name+=".json";
|
||||
fileDownload(JSON.stringify(config),name);
|
||||
}
|
||||
const showOverlay=(text, isHtml)=>{
|
||||
@@ -543,6 +547,7 @@ class PipelineInfo{
|
||||
let childFrame=buildSelector(frame,cfg,name,current,
|
||||
(child,initial,opt_frame)=>{
|
||||
if(cfg.key !== undefined) removeSelectors(name,!initial);
|
||||
if (! initial) isModified=true;
|
||||
buildSelectors(name,child.children,initial,currentBase,opt_frame||childFrame);
|
||||
if (cfg.key !== undefined) configStruct[name]={cfg:child,base:currentBase};
|
||||
buildValues(initial);
|
||||
@@ -667,6 +672,17 @@ class PipelineInfo{
|
||||
});
|
||||
|
||||
}
|
||||
const formatDate=(opt_date,opt_includeMs)=>{
|
||||
const fmt=(v)=>{
|
||||
return ((v<10)?"0":"")+v;
|
||||
}
|
||||
let now=opt_date|| new Date();
|
||||
let rt=now.getFullYear()+fmt(now.getMonth()+1)+fmt(now.getDate());
|
||||
if (opt_includeMs){
|
||||
rt+=fmt(now.getHours())+fmt(now.getMinutes())+fmt(now.getSeconds());
|
||||
}
|
||||
return rt;
|
||||
}
|
||||
window.onload=async ()=>{
|
||||
setButtons(btConfig);
|
||||
let pipeline=window.localStorage.getItem(CURRENT_PIPELINE);
|
||||
@@ -739,12 +755,7 @@ class PipelineInfo{
|
||||
val=type+val;
|
||||
}
|
||||
if (type == 'branch'){
|
||||
let now=new Date();
|
||||
let m=now.getMonth()+1;
|
||||
m=((m<10)?"0":"")+m;
|
||||
let d=now.getDate();
|
||||
d=((d<10)?"0":"")+d;
|
||||
val=val+now.getFullYear()+m+d;
|
||||
val=val+formatDate();
|
||||
}
|
||||
val=val.replace(/[:.]/g,'_');
|
||||
val=val.replace(/[^a-zA-Z0-9_]*/g,'');
|
||||
@@ -771,7 +782,7 @@ class PipelineInfo{
|
||||
let ucfg=getParam('config');
|
||||
let loadedCfg=undefined;
|
||||
if (ucfg){
|
||||
ucfg=ucfg.replace(/[^.a-zA-Z_-]/g,'');
|
||||
ucfg=ucfg.replace(/[^.a-zA-Z_0-9-]/g,'');
|
||||
if (gitSha !== undefined){
|
||||
try{
|
||||
loadedCfg=await fetchJson(GITAPI,Object.assign({},gitParam,{sha:gitSha,proxy:'webinstall/config/'+ucfg+".json"}));
|
||||
@@ -787,6 +798,7 @@ class PipelineInfo{
|
||||
}
|
||||
}
|
||||
if (loadedCfg !== undefined){
|
||||
configName=ucfg;
|
||||
config=loadedCfg;
|
||||
}
|
||||
}
|
||||
|
||||
1
webinstall/config/m5stack-atom-canunit.json
Normal file
1
webinstall/config/m5stack-atom-canunit.json
Normal file
@@ -0,0 +1 @@
|
||||
{"root:board":"m5stack-atom-generic","root:board:m5groove":"CAN","root:board:m5groove:m5groovecan":"M5_CANUNIT"}
|
||||
1
webinstall/config/m5stack-atom-rs232-canunit.json
Normal file
1
webinstall/config/m5stack-atom-rs232-canunit.json
Normal file
@@ -0,0 +1 @@
|
||||
{"root:board":"m5stack-atom-generic","root:board:m5lightbase":"M5_SERIAL_KIT_232","root:board:m5groove":"CAN","root:board:m5groove:m5groovecan":"M5_CANUNIT"}
|
||||
1
webinstall/config/m5stack-atom-rs485-canunit.json
Normal file
1
webinstall/config/m5stack-atom-rs485-canunit.json
Normal file
@@ -0,0 +1 @@
|
||||
{"root:board":"m5stack-atom-generic","root:board:m5lightbase":"M5_SERIAL_KIT_485","root:board:m5groove":"CAN","root:board:m5groove:m5groovecan":"M5_CANUNIT"}
|
||||
1
webinstall/config/m5stack-atom.json
Normal file
1
webinstall/config/m5stack-atom.json
Normal file
@@ -0,0 +1 @@
|
||||
{"root:board":"m5stack-atom-generic","root:board:m5lightbase":"M5_CAN_KIT","root:board:m5groove":"Serial","root:board:m5groove:m5grooveserial":"tail485"}
|
||||
1
webinstall/config/m5stickc-atom-canunit.json
Normal file
1
webinstall/config/m5stickc-atom-canunit.json
Normal file
@@ -0,0 +1 @@
|
||||
{"root:board":"m5stickc-atom-generic","root:board:m5groove":"CAN","root:board:m5groove:m5groovecan":"M5_CANUNIT"}
|
||||
Reference in New Issue
Block a user