mbusd: Repair UCI config file about parity
authorChip Lee <chplee@gmail.com>
Sun, 6 Feb 2022 18:08:19 +0000 (02:08 +0800)
committerRosen Penev <rosenp@gmail.com>
Thu, 10 Feb 2022 23:02:06 +0000 (15:02 -0800)
in mbusd, parity must be N, E or O, can't be y.

Signed-off-by: Chip Lee <chplee@gmail.com>
net/mbusd/files/mbusd.conf
net/mbusd/files/mbusd.init

index ea4e2ed549f7ac08b9b244a8ca6c07ec65e2e1fa..9c457dfbcfe0c1175903746ba22fcd25397cf3bd 100644 (file)
@@ -9,7 +9,7 @@ config mbusd
        option device '/dev/ttyUSB0'
        option speed 19200
        option databits 8
-       option parity 0
+       option parity 'N'
        option stopbits 2
        option rts 0
 
index 3699fbe1fc253f0160e2055bdfc528d5f144e3ca..dea2a080ea0d1bbb0adb582b5fa6822801c76f86 100644 (file)
@@ -14,7 +14,7 @@ mbusd_instance() {
        [ "$enabled" -gt 0 ] || return 1
 
 
-       [ "$parity" = 0 ] && parity=n || parity=y
+       [ "$parity" = 0 ] && parity=n
        [ "$rts" = 0 ] && rts=
 
 
@@ -50,7 +50,7 @@ validate_section_mbusd() {
                'device:string' \
                'speed:uinteger' \
                'databits:uinteger' \
-               'parity:bool' \
+               'parity:string' \
                'stopbits:uinteger' \
                'rts:bool:0' \
                'rtu_retries:uinteger' \