From: Uwe Hermann Date: Tue, 14 Mar 2017 22:48:07 +0000 (+0100) Subject: Add a DALI test-case. X-Git-Url: https://sigrok.org/gitaction?a=commitdiff_plain;h=495b94893db946ac719f98f2e2177f98d6a7520c;p=sigrok-test.git Add a DALI test-case. --- diff --git a/decoder/test/dali/rako_rsrdali_query_ballast.output b/decoder/test/dali/rako_rsrdali_query_ballast.output new file mode 100644 index 0000000..83089bd --- /dev/null +++ b/decoder/test/dali/rako_rsrdali_query_ballast.output @@ -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 index 0000000..3d35ef8 --- /dev/null +++ b/decoder/test/dali/test.conf @@ -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