Add a DALI test-case.
authorUwe Hermann <uwe@hermann-uwe.de>
Tue, 14 Mar 2017 22:48:07 +0000 (23:48 +0100)
committerUwe Hermann <uwe@hermann-uwe.de>
Wed, 15 Mar 2017 16:49:01 +0000 (17:49 +0100)
decoder/test/dali/rako_rsrdali_query_ballast.output [new file with mode: 0644]
decoder/test/dali/test.conf [new file with mode: 0644]

diff --git a/decoder/test/dali/rako_rsrdali_query_ballast.output b/decoder/test/dali/rako_rsrdali_query_ballast.output
new file mode 100644 (file)
index 0000000..83089bd
--- /dev/null
@@ -0,0 +1,342 @@
+1909-1991 dali: bit: "1"
+1991-2076 dali: bit: "0"
+2076-2158 dali: bit: "0"
+2158-2241 dali: bit: "0"
+2241-2324 dali: bit: "0"
+2324-2408 dali: bit: "0"
+2408-2490 dali: bit: "0"
+2490-2574 dali: bit: "0"
+2574-2654 dali: bit: "1"
+2654-2736 dali: bit: "1"
+2736-2822 dali: bit: "0"
+2822-2904 dali: bit: "0"
+2904-2985 dali: bit: "1"
+2985-3070 dali: bit: "0"
+3070-3153 dali: bit: "0"
+3153-3236 dali: bit: "0"
+3236-3316 dali: bit: "1"
+1909-1991 dali: startbit: "Startbit: 1" "ST: 1" "ST" "S" "S"
+1909-1991 dali: raw: "Startbit: 1" "ST: 1" "ST" "S" "S"
+1991-2654 dali: raw: "Raw data: 01" "Raw: 01" "Raw: 01" "R: 01" "R"
+2654-3316 dali: raw: "Raw data: 91" "Raw: 91" "Raw: 91" "R: 91" "R"
+2574-2654 dali: startbit: "Command" "Comd" "COM" "CO" "C"
+1991-2076 dali: ybit: "YBit: 0" "YB: 0" "YB" "Y" "Y"
+2076-2574 dali: address: "Short address: 0" "Addr: 0" "Addr: 0" "A: 0" "A"
+2654-3316 dali: command: "Command: 145 (Query Ballast)" "Com: 145 (Ballast)" "Com: 145" "C: 145" "C"
+3757-3839 dali: bit: "1"
+3839-3918 dali: bit: "1"
+3918-3998 dali: bit: "1"
+3998-4077 dali: bit: "1"
+4077-4156 dali: bit: "1"
+4156-4236 dali: bit: "1"
+4236-4315 dali: bit: "1"
+4315-4395 dali: bit: "1"
+4395-4474 dali: bit: "1"
+3757-3839 dali: startbit: "Startbit: 1" "ST: 1" "ST" "S" "S"
+3757-3839 dali: raw: "Startbit: 1" "ST: 1" "ST" "S" "S"
+3839-4474 dali: raw: "Reply: FF" "Rply: FF" "Rep: FF" "R: FF" "R"
+3839-4474 dali: reply: "Reply: 255" "Rply: 255" "Rep: 255" "R: 255" "R"
+6301-6383 dali: bit: "1"
+6383-6467 dali: bit: "0"
+6467-6551 dali: bit: "0"
+6551-6633 dali: bit: "0"
+6633-6716 dali: bit: "0"
+6716-6800 dali: bit: "0"
+6800-6882 dali: bit: "0"
+6882-6966 dali: bit: "0"
+6966-7046 dali: bit: "1"
+7046-7128 dali: bit: "1"
+7128-7211 dali: bit: "1"
+7211-7296 dali: bit: "0"
+7296-7380 dali: bit: "0"
+7380-7462 dali: bit: "0"
+7462-7546 dali: bit: "0"
+7546-7628 dali: bit: "0"
+7628-7711 dali: bit: "0"
+6301-6383 dali: startbit: "Startbit: 1" "ST: 1" "ST" "S" "S"
+6301-6383 dali: raw: "Startbit: 1" "ST: 1" "ST" "S" "S"
+6383-7046 dali: raw: "Raw data: 01" "Raw: 01" "Raw: 01" "R: 01" "R"
+7046-7711 dali: raw: "Raw data: C0" "Raw: C0" "Raw: C0" "R: C0" "R"
+6966-7046 dali: startbit: "Command" "Comd" "COM" "CO" "C"
+6383-6467 dali: ybit: "YBit: 0" "YB: 0" "YB" "Y" "Y"
+6467-6966 dali: address: "Short address: 0" "Addr: 0" "Addr: 0" "A: 0" "A"
+7046-7711 dali: command: "Command: 192 (Query Groups 0-7)" "Com: 192 (GetGrpsL)" "Com: 192" "C: 192" "C"
+8186-8268 dali: bit: "1"
+8268-8351 dali: bit: "0"
+8351-8429 dali: bit: "0"
+8429-8509 dali: bit: "0"
+8509-8588 dali: bit: "0"
+8588-8667 dali: bit: "0"
+8667-8747 dali: bit: "0"
+8747-8825 dali: bit: "1"
+8825-8903 dali: bit: "1"
+8186-8268 dali: startbit: "Startbit: 1" "ST: 1" "ST" "S" "S"
+8186-8268 dali: raw: "Startbit: 1" "ST: 1" "ST" "S" "S"
+8268-8903 dali: raw: "Reply: 03" "Rply: 03" "Rep: 03" "R: 03" "R"
+8268-8903 dali: reply: "Reply: 3" "Rply: 3" "Rep: 3" "R: 3" "R"
+10693-10775 dali: bit: "1"
+10775-10859 dali: bit: "0"
+10859-10943 dali: bit: "0"
+10943-11025 dali: bit: "0"
+11025-11108 dali: bit: "0"
+11108-11191 dali: bit: "0"
+11191-11274 dali: bit: "0"
+11274-11358 dali: bit: "0"
+11358-11437 dali: bit: "1"
+11437-11521 dali: bit: "1"
+11521-11603 dali: bit: "1"
+11603-11688 dali: bit: "0"
+11688-11772 dali: bit: "0"
+11772-11854 dali: bit: "0"
+11854-11938 dali: bit: "0"
+11938-12020 dali: bit: "0"
+12020-12100 dali: bit: "1"
+10693-10775 dali: startbit: "Startbit: 1" "ST: 1" "ST" "S" "S"
+10693-10775 dali: raw: "Startbit: 1" "ST: 1" "ST" "S" "S"
+10775-11437 dali: raw: "Raw data: 01" "Raw: 01" "Raw: 01" "R: 01" "R"
+11437-12100 dali: raw: "Raw data: C1" "Raw: C1" "Raw: C1" "R: C1" "R"
+11358-11437 dali: startbit: "Command" "Comd" "COM" "CO" "C"
+10775-10859 dali: ybit: "YBit: 0" "YB: 0" "YB" "Y" "Y"
+10859-11358 dali: address: "Short address: 0" "Addr: 0" "Addr: 0" "A: 0" "A"
+11437-12100 dali: command: "Command: 193 (Query Groups 7-15)" "Com: 193 (GetGrpsH)" "Com: 193" "C: 193" "C"
+12536-12618 dali: bit: "1"
+12618-12700 dali: bit: "0"
+12700-12779 dali: bit: "0"
+12779-12858 dali: bit: "0"
+12858-12938 dali: bit: "0"
+12938-13017 dali: bit: "0"
+13017-13096 dali: bit: "0"
+13096-13176 dali: bit: "0"
+13176-13255 dali: bit: "0"
+12536-12618 dali: startbit: "Startbit: 1" "ST: 1" "ST" "S" "S"
+12536-12618 dali: raw: "Startbit: 1" "ST: 1" "ST" "S" "S"
+12618-13255 dali: raw: "Reply: 00" "Rply: 00" "Rep: 00" "R: 00" "R"
+12618-13255 dali: reply: "Reply: 0" "Rply: 0" "Rep: 0" "R: 0" "R"
+15085-15167 dali: bit: "1"
+15167-15251 dali: bit: "0"
+15251-15335 dali: bit: "0"
+15335-15417 dali: bit: "0"
+15417-15501 dali: bit: "0"
+15501-15583 dali: bit: "0"
+15583-15666 dali: bit: "0"
+15666-15750 dali: bit: "0"
+15750-15829 dali: bit: "1"
+15829-15913 dali: bit: "1"
+15913-15998 dali: bit: "0"
+15998-16078 dali: bit: "1"
+16078-16163 dali: bit: "0"
+16163-16246 dali: bit: "0"
+16246-16330 dali: bit: "0"
+16330-16409 dali: bit: "1"
+16409-16493 dali: bit: "1"
+15085-15167 dali: startbit: "Startbit: 1" "ST: 1" "ST" "S" "S"
+15085-15167 dali: raw: "Startbit: 1" "ST: 1" "ST" "S" "S"
+15167-15829 dali: raw: "Raw data: 01" "Raw: 01" "Raw: 01" "R: 01" "R"
+15829-16493 dali: raw: "Raw data: A3" "Raw: A3" "Raw: A3" "R: A3" "R"
+15750-15829 dali: startbit: "Command" "Comd" "COM" "CO" "C"
+15167-15251 dali: ybit: "YBit: 0" "YB: 0" "YB" "Y" "Y"
+15251-15750 dali: address: "Short address: 0" "Addr: 0" "Addr: 0" "A: 0" "A"
+15829-16493 dali: command: "Command: 163 (Query Power On)" "Com: 163 (GetPwrOn)" "Com: 163" "C: 163" "C"
+16934-17016 dali: bit: "1"
+17016-17095 dali: bit: "1"
+17095-17175 dali: bit: "1"
+17175-17254 dali: bit: "1"
+17254-17334 dali: bit: "1"
+17334-17413 dali: bit: "1"
+17413-17493 dali: bit: "1"
+17493-17572 dali: bit: "1"
+17572-17655 dali: bit: "0"
+16934-17016 dali: startbit: "Startbit: 1" "ST: 1" "ST" "S" "S"
+16934-17016 dali: raw: "Startbit: 1" "ST: 1" "ST" "S" "S"
+17016-17655 dali: raw: "Reply: FE" "Rply: FE" "Rep: FE" "R: FE" "R"
+17016-17655 dali: reply: "Reply: 254" "Rply: 254" "Rep: 254" "R: 254" "R"
+19477-19559 dali: bit: "1"
+19559-19643 dali: bit: "0"
+19643-19727 dali: bit: "0"
+19727-19809 dali: bit: "0"
+19809-19893 dali: bit: "0"
+19893-19975 dali: bit: "0"
+19975-20058 dali: bit: "0"
+20058-20141 dali: bit: "0"
+20141-20221 dali: bit: "1"
+20221-20305 dali: bit: "1"
+20305-20389 dali: bit: "0"
+20389-20470 dali: bit: "1"
+20470-20555 dali: bit: "0"
+20555-20638 dali: bit: "0"
+20638-20719 dali: bit: "1"
+20719-20803 dali: bit: "0"
+20803-20887 dali: bit: "0"
+19477-19559 dali: startbit: "Startbit: 1" "ST: 1" "ST" "S" "S"
+19477-19559 dali: raw: "Startbit: 1" "ST: 1" "ST" "S" "S"
+19559-20221 dali: raw: "Raw data: 01" "Raw: 01" "Raw: 01" "R: 01" "R"
+20221-20887 dali: raw: "Raw data: A4" "Raw: A4" "Raw: A4" "R: A4" "R"
+20141-20221 dali: startbit: "Command" "Comd" "COM" "CO" "C"
+19559-19643 dali: ybit: "YBit: 0" "YB: 0" "YB" "Y" "Y"
+19643-20141 dali: address: "Short address: 0" "Addr: 0" "Addr: 0" "A: 0" "A"
+20221-20887 dali: command: "Command: 164 (Query Fail Level)" "Com: 164 (GetFail)" "Com: 164" "C: 164" "C"
+21363-21445 dali: bit: "1"
+21445-21524 dali: bit: "1"
+21524-21603 dali: bit: "1"
+21603-21683 dali: bit: "1"
+21683-21762 dali: bit: "1"
+21762-21842 dali: bit: "1"
+21842-21921 dali: bit: "1"
+21921-22000 dali: bit: "1"
+22000-22084 dali: bit: "0"
+21363-21445 dali: startbit: "Startbit: 1" "ST: 1" "ST" "S" "S"
+21363-21445 dali: raw: "Startbit: 1" "ST: 1" "ST" "S" "S"
+21445-22084 dali: raw: "Reply: FE" "Rply: FE" "Rep: FE" "R: FE" "R"
+21445-22084 dali: reply: "Reply: 254" "Rply: 254" "Rep: 254" "R: 254" "R"
+23868-23950 dali: bit: "1"
+23950-24035 dali: bit: "0"
+24035-24118 dali: bit: "0"
+24118-24201 dali: bit: "0"
+24201-24285 dali: bit: "0"
+24285-24367 dali: bit: "0"
+24367-24451 dali: bit: "0"
+24451-24533 dali: bit: "0"
+24533-24613 dali: bit: "1"
+24613-24697 dali: bit: "1"
+24697-24781 dali: bit: "0"
+24781-24862 dali: bit: "1"
+24862-24947 dali: bit: "0"
+24947-25030 dali: bit: "0"
+25030-25111 dali: bit: "1"
+25111-25195 dali: bit: "0"
+25195-25276 dali: bit: "1"
+23868-23950 dali: startbit: "Startbit: 1" "ST: 1" "ST" "S" "S"
+23868-23950 dali: raw: "Startbit: 1" "ST: 1" "ST" "S" "S"
+23950-24613 dali: raw: "Raw data: 01" "Raw: 01" "Raw: 01" "R: 01" "R"
+24613-25276 dali: raw: "Raw data: A5" "Raw: A5" "Raw: A5" "R: A5" "R"
+24533-24613 dali: startbit: "Command" "Comd" "COM" "CO" "C"
+23950-24035 dali: ybit: "YBit: 0" "YB: 0" "YB" "Y" "Y"
+24035-24533 dali: address: "Short address: 0" "Addr: 0" "Addr: 0" "A: 0" "A"
+24613-25276 dali: command: "Command: 165 (Query Fade Rate)" "Com: 165 (GetRate)" "Com: 165" "C: 165" "C"
+25712-25794 dali: bit: "1"
+25794-25877 dali: bit: "0"
+25877-25954 dali: bit: "1"
+25954-26036 dali: bit: "0"
+26036-26114 dali: bit: "0"
+26114-26193 dali: bit: "0"
+26193-26273 dali: bit: "0"
+26273-26352 dali: bit: "0"
+26352-26430 dali: bit: "1"
+25712-25794 dali: startbit: "Startbit: 1" "ST: 1" "ST" "S" "S"
+25712-25794 dali: raw: "Startbit: 1" "ST: 1" "ST" "S" "S"
+25794-26430 dali: raw: "Reply: 41" "Rply: 41" "Rep: 41" "R: 41" "R"
+25794-26430 dali: reply: "Reply: 65" "Rply: 65" "Rep: 65" "R: 65" "R"
+28260-28342 dali: bit: "1"
+28342-28427 dali: bit: "0"
+28427-28510 dali: bit: "0"
+28510-28593 dali: bit: "0"
+28593-28677 dali: bit: "0"
+28677-28759 dali: bit: "0"
+28759-28843 dali: bit: "0"
+28843-28925 dali: bit: "0"
+28925-29005 dali: bit: "1"
+29005-29088 dali: bit: "1"
+29088-29173 dali: bit: "0"
+29173-29254 dali: bit: "1"
+29254-29339 dali: bit: "0"
+29339-29423 dali: bit: "0"
+29423-29505 dali: bit: "0"
+29505-29588 dali: bit: "0"
+29588-29669 dali: bit: "1"
+28260-28342 dali: startbit: "Startbit: 1" "ST: 1" "ST" "S" "S"
+28260-28342 dali: raw: "Startbit: 1" "ST: 1" "ST" "S" "S"
+28342-29005 dali: raw: "Raw data: 01" "Raw: 01" "Raw: 01" "R: 01" "R"
+29005-29669 dali: raw: "Raw data: A1" "Raw: A1" "Raw: A1" "R: A1" "R"
+28925-29005 dali: startbit: "Command" "Comd" "COM" "CO" "C"
+28342-28427 dali: ybit: "YBit: 0" "YB: 0" "YB" "Y" "Y"
+28427-28925 dali: address: "Short address: 0" "Addr: 0" "Addr: 0" "A: 0" "A"
+29005-29669 dali: command: "Command: 161 (Query Max Level)" "Com: 161 (GetMax)" "Com: 161" "C: 161" "C"
+30111-30193 dali: bit: "1"
+30193-30272 dali: bit: "1"
+30272-30351 dali: bit: "1"
+30351-30431 dali: bit: "1"
+30431-30510 dali: bit: "1"
+30510-30590 dali: bit: "1"
+30590-30669 dali: bit: "1"
+30669-30749 dali: bit: "1"
+30749-30832 dali: bit: "0"
+30111-30193 dali: startbit: "Startbit: 1" "ST: 1" "ST" "S" "S"
+30111-30193 dali: raw: "Startbit: 1" "ST: 1" "ST" "S" "S"
+30193-30832 dali: raw: "Reply: FE" "Rply: FE" "Rep: FE" "R: FE" "R"
+30193-30832 dali: reply: "Reply: 254" "Rply: 254" "Rep: 254" "R: 254" "R"
+32652-32734 dali: bit: "1"
+32734-32819 dali: bit: "0"
+32819-32902 dali: bit: "0"
+32902-32985 dali: bit: "0"
+32985-33068 dali: bit: "0"
+33068-33151 dali: bit: "0"
+33151-33235 dali: bit: "0"
+33235-33317 dali: bit: "0"
+33317-33397 dali: bit: "1"
+33397-33480 dali: bit: "1"
+33480-33565 dali: bit: "0"
+33565-33646 dali: bit: "1"
+33646-33731 dali: bit: "0"
+33731-33815 dali: bit: "0"
+33815-33897 dali: bit: "0"
+33897-33977 dali: bit: "1"
+33977-34063 dali: bit: "0"
+32652-32734 dali: startbit: "Startbit: 1" "ST: 1" "ST" "S" "S"
+32652-32734 dali: raw: "Startbit: 1" "ST: 1" "ST" "S" "S"
+32734-33397 dali: raw: "Raw data: 01" "Raw: 01" "Raw: 01" "R: 01" "R"
+33397-34063 dali: raw: "Raw data: A2" "Raw: A2" "Raw: A2" "R: A2" "R"
+33317-33397 dali: startbit: "Command" "Comd" "COM" "CO" "C"
+32734-32819 dali: ybit: "YBit: 0" "YB: 0" "YB" "Y" "Y"
+32819-33317 dali: address: "Short address: 0" "Addr: 0" "Addr: 0" "A: 0" "A"
+33397-34063 dali: command: "Command: 162 (Query Min Level)" "Com: 162 (GetMin)" "Com: 162" "C: 162" "C"
+34540-34622 dali: bit: "1"
+34622-34704 dali: bit: "0"
+34704-34783 dali: bit: "0"
+34783-34862 dali: bit: "0"
+34862-34941 dali: bit: "0"
+34941-35021 dali: bit: "0"
+35021-35100 dali: bit: "0"
+35100-35180 dali: bit: "0"
+35180-35258 dali: bit: "1"
+34540-34622 dali: startbit: "Startbit: 1" "ST: 1" "ST" "S" "S"
+34540-34622 dali: raw: "Startbit: 1" "ST: 1" "ST" "S" "S"
+34622-35258 dali: raw: "Reply: 01" "Rply: 01" "Rep: 01" "R: 01" "R"
+34622-35258 dali: reply: "Reply: 1" "Rply: 1" "Rep: 1" "R: 1" "R"
+37044-37126 dali: bit: "1"
+37126-37211 dali: bit: "0"
+37211-37294 dali: bit: "0"
+37294-37378 dali: bit: "0"
+37378-37460 dali: bit: "0"
+37460-37543 dali: bit: "0"
+37543-37627 dali: bit: "0"
+37627-37709 dali: bit: "0"
+37709-37789 dali: bit: "1"
+37789-37872 dali: bit: "1"
+37872-37957 dali: bit: "0"
+37957-38040 dali: bit: "0"
+38040-38120 dali: bit: "1"
+38120-38205 dali: bit: "1"
+38205-38288 dali: bit: "0"
+38288-38372 dali: bit: "0"
+38372-38453 dali: bit: "1"
+37044-37126 dali: startbit: "Startbit: 1" "ST: 1" "ST" "S" "S"
+37044-37126 dali: raw: "Startbit: 1" "ST: 1" "ST" "S" "S"
+37126-37789 dali: raw: "Raw data: 01" "Raw: 01" "Raw: 01" "R: 01" "R"
+37789-38453 dali: raw: "Raw data: 99" "Raw: 99" "Raw: 99" "R: 99" "R"
+37709-37789 dali: startbit: "Command" "Comd" "COM" "CO" "C"
+37126-37211 dali: ybit: "YBit: 0" "YB: 0" "YB" "Y" "Y"
+37211-37709 dali: address: "Short address: 0" "Addr: 0" "Addr: 0" "A: 0" "A"
+37789-38453 dali: command: "Command: 153 (Query Device Type)" "Com: 153 (Type)" "Com: 153" "C: 153" "C"
+38890-38972 dali: bit: "1"
+38972-39054 dali: bit: "0"
+39054-39133 dali: bit: "0"
+39133-39212 dali: bit: "0"
+39212-39291 dali: bit: "0"
+39291-39371 dali: bit: "0"
+39371-39449 dali: bit: "1"
+39449-39527 dali: bit: "1"
+39527-39610 dali: bit: "0"
+38890-38972 dali: startbit: "Startbit: 1" "ST: 1" "ST" "S" "S"
+38890-38972 dali: raw: "Startbit: 1" "ST: 1" "ST" "S" "S"
+38972-39610 dali: raw: "Reply: 06" "Rply: 06" "Rep: 06" "R: 06" "R"
+38972-39610 dali: reply: "Reply: 6" "Rply: 6" "Rep: 6" "R: 6" "R"
diff --git a/decoder/test/dali/test.conf b/decoder/test/dali/test.conf
new file mode 100644 (file)
index 0000000..3d35ef8
--- /dev/null
@@ -0,0 +1,9 @@
+test exception_samplerate
+       protocol-decoder dali
+       input misc/no-samplerate.sr
+       output dali exception match SamplerateError
+
+test rako_rsrdali_query_ballast
+       protocol-decoder dali channel dali=0
+       input dali/rako_rsrdali/rako_rsrdali_query_ballast.sr
+       output dali annotation match rako_rsrdali_query_ballast.output