1
0
mirror of https://github.com/thooge/esp32-nmea2000-obp60.git synced 2025-12-13 05:53:06 +01:00

allow replacement values in target strings, allow frames without keys, correct status handling

This commit is contained in:
andreas
2023-10-09 20:23:40 +02:00
parent 4a93dd8fa4
commit 8e40fa5e9d
2 changed files with 73 additions and 31 deletions

View File

@@ -126,16 +126,13 @@ types:
- 1
- 2
- &serial1
type: checkbox
label: 'Serial 1'
key: serial1
values:
- &serialValues
- key: true
children:
- type: select
key: type
target: "define:GWSERIAL_TYPE"
target: "define:#serial#TYPE"
label: "Serial Type"
values:
- key: uni
@@ -145,11 +142,11 @@ types:
children:
- <<: *gpiopin
key: RX
target: "define:GWSERIAL_RX"
target: "define:#serial#RX"
mandatory: true
- <<: *gpiopin
key: TX
target: "define:GWSERIAL_TX"
target: "define:#serial#TX"
mandatory: true
- key: bi
value: 2
@@ -158,11 +155,11 @@ types:
children:
- <<: *gpiopin
key: RX
target: "define:GWSERIAL_RX"
target: "define:#serial#RX"
mandatory: true
- <<: *gpiopin
key: TX
target: "define:GWSERIAL_TX"
target: "define:#serial#TX"
mandatory: true
- key: rx
value: 3
@@ -171,7 +168,7 @@ types:
children:
- <<: *gpiopin
key: RX
target: "define:GWSERIAL_RX"
target: "define:#serial#RX"
mandatory: true
- key: tx
value: 1
@@ -180,8 +177,24 @@ types:
children:
- <<: *gpiopin
key: TX
target: "define:GWSERIAL_TX"
target: "define:#serial#TX"
mandatory: true
- &serial1
type: checkbox
label: 'Serial 1'
key: serial1
base:
serial: GWSERIAL_
values: *serialValues
- &serial2
type: checkbox
label: 'Serial 2'
key: serial2
base:
serial: GWSERIAL2_
values: *serialValues
resources:
default: &esp32default
serial: 2
@@ -217,4 +230,5 @@ config:
description: "Node mcu"
resource: *esp32default
children:
- *serial1
- *serial1
- *serial2