Logo FSR

FSR PFD 4×2 sériový protokol

FSR-PFD-4x2-Sériový-Protokol-produkt

Obecné poznámky

  1. Typy modelů PFD 4×4/4×2
    PFD 4×4/4×2 je k dispozici pouze s Video a Audio moduly nebo Video modulem.
    Uživatel by to měl vzít v úvahu tak, jak jeview syntaxe příkazů a odpovědí zobrazených níže.
  2. Rozsahy vstupů:
    Vstupy se pohybují od 1 do 4.
  3. Rozsahy zvuku
    Rozsah vstupní hodnoty trimování -5dB až +15dB, rozsah výstupní úrovně -45dB až +5dB.
  4. Speciální postavy
    Vrácení vozíku (klíč Enter, 0Dh) bude v dokumentu označováno jako .
    Posuvy řádku (0Ah) budou v dokumentu označovány jako .
  5. Polní separátory
    Pole jsou oddělena mezerou, tj. libovolným počtem mezer nebo tabulátorů, pokud je celý příkaz kratší než 80 znaků. A ukončí příkaz. Níže je example popisující (fiktivní) příkaz.
EX 05

Skutečná zpráva by tedy vypadala takto:
EX 05

Syntaxe požadavku na příkaz:
Tento dokument používá následující zápis při popisu syntaxe příkazového požadavku:
TUČNÉ – identifikuje příkaz malá písmena – identifikuje údaje, které mají být zadány, což je popsáno v textu za popisem syntaxe

  • “ “ – položka definovaná v uvozovkách se zadává přesně tak, jak je uvedeno
  • < > – položka definovaná v těchto závorkách je povinná
  • [ ] – položka definovaná v těchto závorkách je volitelná
  • | – svislý pruh označuje logickou volbu položky
  • * – hvězdička za každým typem závorky výše znamená, že data v závorkách lze zadat vícekrát

PFD 4×4/4×2 SEZNAM PŘÍKAZŮ RYCHLÁ ODKAZ

PŘÍKAZ POPIS STRANA
OŠIDIT Žádost o připojení 8
DIS Požadavek na odpojení 9
HLP Nápověda – Seznam požadavků s formátem 10
MOD Žádost o model 13
MUT Požadavek na ztlumení 14
PSW Žádost o heslo 15
RFD Návrat do továrního nastavení 16
RSP Žádost o odpověď 17
SBR Nastavte přenosovou rychlost 18
STA Žádost o status 19
VER Žádost o číslo verze 21
VOL Objemový požadavek 22
VRB Podrobné chybové zprávy 23
{ } Žádost o předání protokolu 24

Formát požadavku/odpovědi

Všechny požadavky a odpovědi budou zcela v ASCII. Díky tomu bude PFD 4×4/4×2 snadno použitelný s RN-8200, stejně jako s dalšími řídicími systémy od AMX, Crestron atd.

Všechny požadavky/odpovědi budou mít dvou až tříznakové pole, za kterým budou následovat data požadovaná pro daný konkrétní požadavek/odpověď. Všechny požadavky mohou být ukončeny návratem vozíku (0Dh), typickým terminátorem, který bude v tomto dokumentu označován jako nebo může být také ukončeno středníkem „;“. Středník lze také použít k oddělení po sobě jdoucích příkazů, čímž umožníte více příkazů na stejném řádku. Odpovědi jsou ukončeny návratem vozíku a posunem řádku (0Ah) .

Potvrzení přijetí příkazů

Každý požadavek odeslaný do PFD 4×4/4×2, kromě požadavku Pass-thru-Protocol, bude mít dvě možné odpovědi, jednu pro potvrzení správného požadavku a chybovou odpověď. Normální potvrzovací odpověď bude „OK“ následovaná a . The ukončovací znaky jsou chápány v odpovědích uvedených níže a jsou vynechány.

Example
Ok

Odezva na chybu

Je nevyhnutelné, že se v požadavcích odeslaných do PFD 4×4/4×2 vyskytnou chyby. Pokud je do PFD 4×4/4×2 odeslán neplatný příkaz, PFD 4×4/4×2 odpoví zprávou „ERR: neznámý příkaz“. Pokud je do PFD 4×4/4×2 odeslán neplatný parametr, PFD 4×4/4×2 odpoví zprávou „ERR: “ následovanou platnou syntaxí pro chybný záznam.

Exampten:
Požadavek na připojení s nesprávným typem a číslem výstupu: CON 1 R (8)

Odpověď na chybu by byla
CHYBA: CON { <\”(\”numberSequence\”)\”>}*

  • Poznámka že vrácená chybová odpověď může být rozšířena na podrobnější verzi zadáním podrobného režimu. Tento režim lze zapnout zadáním příkazu VRB Y. Bude vrácena očekávaná syntaxe příkazu, jak je uvedeno výše, a popis každého parametru.
  • Napřample, pokud by byl zapnutý podrobný režim a byl vydán výše uvedený příkaz, odpověď by byla:
    • CHYBA: CON { <\”(\”numberSequence\”)\”>}* Připojte video (V), zvuk (A) nebo oba (VA) ze zadaného vstupu (1-4).
    • vstup Vstup pro připojení “1”|”2″|”3″|”4″
    • cardSpecifier Specifikátor karty „V“, „A“ nebo „VA“ pro video, audio nebo obojí.
    • outputSequence Výstup jako číselná posloupnost.

Žádost o připojení

Požadavek na připojení dá pokyn PFD 4×4/4×2, aby připojil audio vstup, video vstup nebo oba k jednomu nebo více výstupům. Formát žádosti o připojení je následující:

OŠIDIT vstup specifikátor karty "("čísloSekvence")"

Syntax
CON { <”(“numberSequence”)”>}*

Kde
CON Hlavička požadavku na připojení
vstup Vstup pro připojení „1“ | "2" | "3" | "4". specifikátor karty V pro video, A pro zvuk nebo VA pro oba. numberSequence Výstup jako číselná sekvence.

  1. Example 1:
    CON 3 A (1-4)
    Dává pokyn PFD 4×4/4×2, aby připojil audio vstup 3 k výstupům 1, 2, 3 a 4.
    Example odpověď:
    OK
    Tato odpověď znamená, že příkaz byl přijat a je platný.
  2. Example 2:
    CON 4 VA (1,3)
    Instruuje PFD 4×4/4×2, aby připojil video a audio vstup 4 k výstupům 1 a 3.
  3. Example odpověď:
    OK
    Tato odpověď znamená, že příkaz byl přijat a je platný.
  4. Chyba Přampten:
    CON 6 V (1)
    Instruuje PFD 4×4/4×2, aby připojil vstup 6 videa, což je neplatné, protože existují pouze 4 vstupy, k výstupu 1.
  5. Odpověď na chybu:
    CHYBA: CON { <\”(\”numberSequence\”)\”>}*

Požadavek na odpojení

Požadavek na odpojení se používá k odpojení zadaného video výstupu, zvukového výstupu nebo obou od jeho vstupu.

DIS output cardSpecifier[”,”output cardSpecifier]

Syntaxe: DIS [“,” ]*

Kde
DIS Odpojit výstup hlavičky požadavku Výstup je odpojen.
cardSpecifier Volitelný specifikátor karty „V“, „A“ nebo „VA“ pro video, audio a video plus audio.

Example

  • Pro odpojení video výstupů 1, 3, 4 uživatel odešle následující zprávu:
    DIS 1 V, 3 V, 4 V
  • Pro odpojení video a audio výstupů 1, 3 a 4 uživatel odešle následující zprávu:
    DIS 1 VA, 3 VA, 4 VA
  • Pro odpojení video výstupu 3 a audio výstupu 4 uživatel odešle následující zprávu:
    DIS 3 VA, 4 A
  • Pokud by se uživatel pokusil odpojit video výstup bez správného specifikátoru karty, byla by hlášena chyba. V example níže se uživatel pokusí odpojit výstup 1, aniž by specifikoval kartu
    • DIS 1
    • ERR: DIS [“,” ]*

Žádost o pomoc

Uživatel bude mít možnost získat seznam všech příkazů z PFD 4×4/4×2.

Uživatel vydá následující požadavek

HLP [cmd]

Syntaxe: HLP[ cmd]

Kde

  • HLP Help Hlavička požadavku cmd volitelný identifikátor příkazu
  • Pokud je volitelný cmd vynechán, PFD 4X4/4X2 odpoví následující textovou zprávou:

Odpověď (cmd vynechán):

  • CON Připojte audio, video nebo oba ze specifikovaného vstupu ke specifikovaným výstupům.
  • Požadavek na odpojení DIS.
  • HLP Poskytuje informace nápovědy pro sadu příkazů PFD 4X4/4X2.
  • MOD Identifikace čísla modelu.
  • MUT Ztlumení nebo zapnutí zvuku pro specifikované výstupy.
  • PSW Zabezpečený požadavek na přístup k datům.
  • RSP Vyžádejte si nebo odmítněte odpověď.
  • STA Požadavek na stav připojení videa a zvuku a hlasitosti.
  • VER Vyžádejte si aktuální číslo dílu a číslo verze.
  • VOL Upravte úroveň výstupu zvuku nebo úrovně oříznutí vstupu.
  • VRB Zapíná nebo vypíná podrobné hlášení chyb příkazů.
  • { } Předá řetězec na zadaný logický odkaz (viz manuál).

Vstup do HLP , kde cmd je jakýkoli platný příkaz PFD 4X4/4X2 ve výše uvedeném seznamu, vrátí konkrétní nápovědu pro požadovaný příkaz.

Konkrétní nápověda k příkazům je uvedena níže:

Odpověď (včetně cmd):

  • CON { <”(“numberSequence”)”>}* Připojte video (V), audio (A) nebo oba (VA) určeného vstupu (1-4).
    vstup Vstup pro připojení „1“|“2″|“3″|“4″ cardSpecifier Specifikátor karty „V“, „A“ nebo „VA“ pro video, audio nebo obojí.
  • outputSequence Výstup jako číselná posloupnost.
    DIS [“,” ]* Odpojte určené výstupy.
  • výstup Výstup je odpojen.
  • cardSpecifier Specifikátor karty „V“, „A“ nebo „VA“ pro video, audio nebo obojí.
  • HLP[ cmd]
    Poskytuje informace nápovědy pro sadu příkazů PFD 4X4/4X2.

cmd volitelný identifikátor příkazu

  • MOD <”'”modelType”'””> Určuje typ modelu matice.
    “'”modelType”'” Řetězec typu modelu na předem specifikované povolené hodnoty.
  • MUT <“M”|”U”>
  • Ztlumí nebo zruší ztlumení zvuku pro zadané výstupy.
  • „M“|“U“ „M“ = ztlumit, „U“ = ztlumit
  • outputsequence Výstup jako číselná sekvence
  • PSW <”'”heslo”'”>
  • Přihlaste se pomocí dříve zadaného hesla.
    heslo Předkonfigurované heslo FSR, které umožňuje přístup k vyhrazeným funkcím. Heslo musí být uzavřeno do jednoduchých nebo dvojitých uvozovek.
    RSP <“Y”|”N”>
  • Povolí nebo zakáže odpověď z PFD 4X4/4X2.
  • “Y”|”N” Y = odpověď povolena, N = odpověď zakázána
  • STA
  • Požadavek na stav vrátí následující:

Pokud jsem STA uvedl:

STA I

Pokud je uvedeno STA O

  • STA O
  • pro každý z výstupů
  • Zadání čísla (1-4)
  • MuteStatus „M“ = ztlumeno, „U“ = neztlumeno
  • Výstupní úroveň OutputLevel -45 až +5 v dB
  • TrimInp audio trim –5 až +15 v dB pro každý ze 4 vstupů
  • VER

Požadavek na verzi vrátí následující

  • VER Part # Revize #
  • Part # “PFD-4×4-PCA” | “PFD-4×4-PC” | “PFD-4×2-PCA” | "PFD-4×2-PC"
  • Revize# XX.xx, XX=Číslo hlavní verze, xx=Číslo vedlejší verze
  • VOL <<”L”|”T” číslo>
  • "L" | „T“ výstup Level nebo Trim
  • číselné hodnoty „1“ až „4“ lze použít pouze tehdy, když „T“ určuje hodnotu hlasitosti -5 až +15 pro trimování, -45 až +5 pro úroveň (v krocích po 1 dB) nebo „+“ pro zvýšení hlasitosti o 1 dB přírůstky nebo „-“ pro snížení hlasitosti po 1 dB.
    "?" dotaz na zadanou úroveň nebo úpravu VRB <”Y”|”N”>
  • Zapíná nebo vypíná podrobné hlášení chybových zpráv.
  • “Y”|”N” “Y” zapíná upovídané, “N” vypíná upovídané

Žádost o model

Požadavek MOD Model umožňuje konfiguraci typu modelu matice. Tento příkaz je normálně vyhrazen pro použití technickým personálem FSR a jako takový se uživatel musí správně přihlásit pomocí příkazu PSW. Formát žádosti o model je následující:

MOD "'"typ modelu"'" |”?”

Syntaxe: MOD <”'”modelType”'””|”?”>

Kde

  • Hlavička požadavku MOD modelu.
  • "?" Zeptejte se na číslo modelu matice Pathfinder. Návratový řetězec je ve formátu popsaném níže.
  • “'”modelType”'” Typ modelu ve formátu definujícím počet vstupů a výstupů, typ videa, přítomnost zvukové karty a/nebo přítomné ekvalizace.
  • ModelType musí být uzavřen v jednoduchých nebo dvojitých uvozovkách.

ModelType musí být přesně jeden z následujících:

  • PFD-4×4-PC
  • PFD-4×4-PCA
  • PFD-4×2-PC
  • PFD-4×2-PCA

Exampten:

  • Chcete-li nakonfigurovat typ maticového modelu jako 4×4 s přítomným zvukem, vydalo by se následující řetězec z výše uvedeného seznamu.
  • MOD “PFD-4×4-PCA”
    K získání čísla modelu by uživatel vydal následující příkaz:
  • MOD ?
    U 4×2 bez audio funkce bude odpověď:
  • PFD-4×2-PC

Požadavek na ztlumení

Uživatel bude moci ztlumit jakýkoli zvukový výstup odesláním žádosti o ztlumení: Formát žádosti o ztlumení je následující:

MUT "M" | "U" výstupní sekvence

Syntaxe: MUT <”M”|”U”>

Kde:
MUT Začátek ztlumení zprávy
“M”|”U” M=ztlumit, U=zrušit ztlumení výstupuSequence Výstup jako číselná sekvence, která má být ztlumena/ztlumena.

Example

  • MUT M 4 – Ztlumí zvukový výstup výstupu 4.
  • MUT U 3 – Zruší ztlumení zvukového výstupu na výstupu
  • 3. MUT M 1-4 Ztlumí zvukové výstupy 1, 2, 3 a 4.

Žádost o heslo

Požadavek na heslo PSW umožňuje přístup k dalším speciálním příkazům včetně, ale bez omezení, příkazu MOD pro konfiguraci typu modelu maticové jednotky. Tento příkaz je obecně vyhrazen pouze pro použití technickým personálem FSR. Rozšířený přístup se vrátí k omezenému příkazu nastavenému při zapnutí a vypnutí.

PSW "'"heslo"'"

Syntaxe: PSW <”'”heslo”'”>

  • Kde:
    Heslo v hlavičce požadavku na heslo PSW Předkonfigurované heslo FSR, které umožňuje přístup k vyhrazeným funkcím. Heslo musí být uzavřeno do jednoduchých nebo dvojitých uvozovek.
  • Example
    K přípravě matice pro přístup ke speciální sadě příkazů by uživatel odeslal následující zprávu:
    • PSW "heslo"
    • Matice odpoví zprávou OK.

Požadavek na návrat do továrního nastavení

Uživatel může vrátit jednotku do výchozího továrního nastavení vydáním tohoto příkazu. (Tento příkaz je obecně určen pouze pro použití pracovníky FSR a je chráněn heslem.) Formát pro návrat do továrny-

Výchozí požadavek je následující

RFD "Y" | "N"

Syntaxe: RFD <”Y”|”N”>
Kde
Záhlaví požadavku RFD Return-to-Factory Defaults.
“Y”|”N” Y = Návrat k výchozím továrním nastavením, N = Nevracení se k výchozím továrním nastavením.

Example

  • RFD Y – Požadovaný návrat k továrnímu nastavení.
  • RFD N – Zůstaňte podle konfigurace.

Žádost o odpověď

Uživatel bude moci potlačit všechny reakce z PFD 4X4/4X2, pokud chce. Uživatel by měl zajistit, aby všechny následující požadavky na PFD 4X4/4X2 byly správně naformátovány, protože bez odpovědi by bylo obtížné zjistit jejich správnost. Formát žádosti o odpověď je následující:

RSP "Y" | "N"

Syntaxe: RSP <”Y”|”N”>

Kde:
Hlavička požadavku na odpověď RSP.
“Y”|”N” Y = odpověď povolena, N = odpověď zakázána

Exampten:

  • RSP Y – Vyžádána odpověď.
  • RSP N – Odezva potlačena.

Nastavte požadavek na přenosovou rychlost

Uživatel může změnit sériovou bitovou rychlost sestupného spoje, SCI 2, vydáním tohoto příkazu. Spojení směrem dolů se používá k předávání sériových příkazů přijatých na SCI 1 do zařízení připojeného k SCI 2. Přizpůsobené rychlosti v bitech za sekundu jsou popsány níže. Výchozí konfigurace je 38,400 XNUMX bps. Formát žádosti o nastavení přenosové rychlosti je následující:

SBR “1”|”2”|”3”|”4”|”5”|”6”|”?”

Syntaxe: SBR “1”|”2”|”3”|”4”|”5”|”6”> | <”?”>

Kde:
SBR Záhlaví požadavku na nastavení přenosové rychlosti.
“1”|”2”|”3”|”4”|”5”|”6” 1=2400, 2=4800, 3=9600, 4=19200, 5=38400, 6=57600 “?” Dotaz vrací aktuálně nakonfigurovanou přenosovou rychlost.

Example

  • SBR 1 – Nastaví sériovou přenosovou rychlost na 2400 bps.
  • SBR? – Pokud bylo dříve nakonfigurováno 2400 bps, tento příkaz vrátí:
  • 1=2400 bps

Žádost o status

Uživatel si může kdykoliv vyžádat stav od PFD 4X4/4X2. V případě požadavku na stav vstupu bude vrácený stav aktuální nastavení pro každý vstup v dB. V případě požadavku na stav výstupu bude vrácený stav připojení video vstupu každého výstupu, připojení audio vstupu, stav ztlumení a výstupní úroveň v dB. Formát žádosti o stav je následující:

STA "Já" | "Ó"

Syntaxe: STA

  • Kde
    Hlavička požadavku na stav STA
  • Odpověď na požadavek na stav výstupu
    STA O
  • Kde:
    Číslo Hodnoty 1, 2, 3 nebo 4 představující aktuální video vstup nebo audio vstup.
  • MuteStatus M pro ztlumení, U pro neztlumené
    OutputLevel Hodnota představující aktuální úroveň audio výstupu v rozsahu –45 až +5.
    Výše uvedený stav se opakuje pro každý ze 4 (PFD 4×4) nebo 2 (PFD 4×2) výstupů.

Odpověď na požadavek stavu vstupu:
STA I

Kde
TrimInp Hodnota představující aktuální úroveň oříznutí zvuku v rozsahu –5 až +15 pro každý ze 4 zdrojů zvuku.

Example
STA O
Požaduje stav výstupu PFD 4X4/4X2.

Example Response

  • STA O
  • 1V 1A U -20
  • 2V 2A U -30
  • 3V 3A M 0
  • 4V 4A U +5

Tato odezva ukazuje, že vstup 1 je připojen k výstupu 1 video a audio výstup, není ztlumený a je nastaven na –20 dB; vstup 2 je připojen k výstupu 2 video a audio výstup, je vypnutý a nastaven na –30 dB; vstup 3 je připojen k výstupu 3 video a audio výstup, je ztlumen a nastaven na 0 dB; vstup 4 je připojen k výstupu 4 video a audio výstup, je vypnutý a nastaven na +5 dB.

Example

STA I
Požaduje vstupní stav PFD 4X4/4X2.

Example Response
STA I

  • 1 + 15
  • 2-5
  • 3 + 0
  • 4 + 3

Tato odezva ukazuje, že vstupy 1, 2, 3 a 4 jsou nastaveny na +15 dB, -5 dB, 0 dB a +3 dB.

 Žádost o číslo verze

Uživatel má možnost vyžádat si číslo dílu PFD 4X4/4X2 a číslo aktuální verze firmwaru. Žádost má následující formát:

  • VER

Syntaxe: VER

Kde

  • Hlavička požadavku verze VER
  • Odpověď: VER Part# Version#

Kde

  • Part # PFD-4×4-PCA nebo PFD-4×2-PCA – pro video se zvukem
  • PFD-4×4-PC nebo PFD-4×2-PC – pro video bez zvuku
    Version# XX.xx, kde XX = číslo hlavní verze a xx = číslo vedlejší verze.

Example
VER
Na které bude PFD 4X4 Video a Audio Option a revize firmwaru 1.04 reagovat následujícím způsobem:
VER PFD-4×4-PCA 01.04

Objemový požadavek

Požadavek na hlasitost se používá k nastavení vstupních trimů nebo výstupní úrovně. Lze jej použít k dotazování na aktuální hodnotu vstupního seřízení nebo výstupní úrovně. Trimování a úrovně lze nastavit jako hodnotu nebo upravit nahoru nebo dolů pomocí „+“ nebo „-“.

VOL "L" | "T" číslo hodnota|”?”

Syntaxe: VOL <<”L”|”T”> >

Kde:
VOL Volume request Header L” | “T” output Level or Trim number Číslo výstupu, pokud je specifikováno L nebo číslo vstupu, pokud je specifikováno T.
hodnota hodnota hlasitosti -5 až +15 pro trimování, -45 až +5 pro úroveň (v krocích po 1 dB) nebo „+“ pro zvýšení hlasitosti v krocích 1 dB nebo „-“ pro snížení hlasitosti v 1 dB krocích. Více „+“ nebo „-“ může být specifikováno za sebou, každé představuje 1 dB krok.
"?" dotaz na zadanou úroveň nebo výbavu

  • Example
    VOL L 1 23
    Dává pokyn PFD 4X4/4X2, aby nastavil výstupní výstupní úroveň 1 až 23 dB.
  • Example Response
    OK
    Tato odpověď znamená, že příkaz byl přijat a je platný.
  • Chyba Přample
    VOL T 2 40
    Instruuje PFD 4X4/4X2, aby nastavil trimování vstupu 2 na „40“, což je neplatné.
  • Odezva na chybu
    ERR: <<”L”|”T”> >
    PFD 4X4/4X2 odešle výše uvedenou chybovou zprávu indikující, že „40“ ve zprávě je neplatná (hodnoty seřízení jsou od -5dB do +15dB).

DOTAZ NA OBJEM
Pokud chce uživatel vědět, jaká výbava nebo úroveň je nastavena, může vložit „?“ místo hodnoty bude dotaz vypadat takto:

Example
VOL L 1?
To vyžaduje výstupní úroveň výstupu 1, na kterou bude PFD 4X4/4X2 reagovat:

Example Response
VOL L1 –10
Tato odpověď informuje uživatele, že aktuální nastavení výstupní úrovně výstupu 1 je –10dB.

Podrobný požadavek

Uživatel může během ladění zapnout podrobný režim. Tento režim rozšíří standardní chybové zprávy tak, aby zahrnovaly očekávanou syntaxi příkazu spolu s popisem příkazů a možných parametrů, jak jsou formátovány výše ve specifické nápovědě pro daný chybný příkaz. Pokud vstupní příkaz není identifikován, podrobný režim vypíše obsah obecného příkazu HLP. Pokud je podrobný režim vypnutý, jakýkoli chybný vstup bude mít za následek pouze výstup syntaxe příkazu, jak je popsáno v části Syntaxe pro každý příkaz. Podrobný požadavek je definován takto:

VRB "Y" | "N"

Syntaxe: VRB <”Y”|”N”>

Kde
Hlavička podrobného požadavku VRB
“Y”|”N” “Y” zapíná upovídané, “N” vypíná upovídané.

Example
Pokud se uživatel pokusí připojit vstup 6 (který není v platném rozsahu 1-4) pomocí příkazu CON, zobrazí se chybová zpráva takto:

  • CHYBA: CON { <\”(\”numberSequence\”)\”>}* Připojte video (V), zvuk (A) nebo oba (VA) ze zadaného vstupu (1-4).
  • vstup Vstup pro připojení “1”|”2″|”3″|”4″
  • cardSpecifier Specifikátor karty „V“, „A“ nebo „VA“ pro video, audio nebo obojí.
  • outputSequence Výstup jako číselná posloupnost.

Žádost o předání protokolu

  • Pass-thru-Protocol usnadňuje dosažení koncových zařízení, která nemohou být přímo spojena s původcem příkazu.
  • PFD 4×4/4×2 je schopen předat sériově přijatý požadavek na zařízení dále po proudu pomocí Pass-thru-Protocol. Žádost, která má být předána, se v podstatě skládá ze dvou částí. První část, řetězec ASCII označovaný jako Drop Preambule, popisuje logický odkaz, na který bude přesměrována druhá část, rovněž řetězec ASCII. U PFD 4×4/4×2 může být logická linka pouze sériová linka, ale zařízení dále po proudu mohou mít schopnost určit jiné typy logických linek, které mohou být začleněny do obsahu úvodní preambule. Požadavek Pass-thru-Protocol je definován takto:
„{“Drop Preambule“}“ """Drop String"""

Poznámka: níže uvedený popis syntaxe se řídí naší konvencí, že znaky v uvozovkách jsou povinné, obsah uzavřený v závorkách [ ] je volitelný a znak * znamená, že se může opakovat 1 nebo vícekrát. Všimněte si také, že syntaxe je prezentována jako BNF gramatika, aby byla plně specifikována syntaxe. Tato forma gramatiky rozkládá počáteční popis Drop String na postupně menší jednotky, které identifikují plný rozsah povoleného složení znaků. Přamppro objasnění jsou uvedeny níže.
Syntaxe: “{“Drop Preamble”}” “””Drop String”””

Kde:
Vypustit preambuli [“\S[#]”]*, To znamená: znak \, za nímž následuje znak S označující sériovou logickou linku, následovaný volitelným číslem určujícím, kterou sériovou logickou linku. Tato sekvence se může opakovat až 5krát, což je praktický limit.

Napřample, \S\S1\S2\S\S2.
To označuje úvodní preambuli, která bude procházet pěti logickými linkami (každé musí mít schopnost Pass-thru-Protocol), než dosáhne koncového zařízení, na které má být drop String zamýšlen (dále např.amppozději).

  • Drop String Drop String je uzavřen do dvojitých uvozovek.
    = [SpecialASCIISeq] [Nespeciální znak ASCII] [ASCIIHexSeq] DropString
    SpecialASCIISeq = "\<" | "\>" | "\\" | „\““ (tj. znak zpětného lomítka, \, předchází zvláštní
  • znaky <, >, \ a “, které mají speciální použití v rámci Drop String (viz níže).
  • Nespeciální znak ASCII = znaky ASCII
  • ASCIIHexSeq = “<” [ASCIIHexBytePair ]*”>”, tj. nula nebo více párů ASCII hexadecimálních bajtů oddělených mezerou a uzavřených mezi <> znaky. Napřample, .
  • ASCIIHexBytePair = XX, kde X = 0-9, AF.

Example

  • Cílovým zařízením, pro které je obsah Drop String určen, může být projektor EIKI a uživatel jej může chtít zapnout, což je sekvence C00 následovaná návratem vozíku. Pokud je projektor přímo připojen k výstupnímu sériovému portu PFD 4×4/4×2, bude požadavek Pass-thru-Protocol následující: {\S} „C00 <0D>“
  • Výše uvedený požadavek má úvodní preambuli směrující Drop String uzavřenou ve dvojitých uvozovkách k sériovému spojení PFD 4×4/4×2. PFD 4×4/4×2 bude interpretovat preambuli drop jako toto zařízení jako konečné přesměrovací zařízení a odešle řetězec C00 (hexadecimální pár 0D ASCII představuje návrat vozíku) k jeho následné sériové lince.
  • Pokud by byl projektor připojen přes dvě po sobě jdoucí zařízení PFD 4×4/4×2, nebo možná jediné PFD 4×4/4×2 a druhé zařízení s podporou Pass-thru-Protocol, požadavek by byl následující:
    • {\S\S} „C00 <0D>“
  • Pokud je koncové cílové zařízení, to jest to, které přijímá Drop String, připojeno k zařízení schopnému PtP prostřednictvím 4 zasahujících zařízení podporujících PtP a obsahuje kombinaci znaků ASCII a hexových sekvencí ASCII, pak (fiktivní) příkaz může vypadat následovně :
    • {\S\S3\S2\S1\S} „Složitější example s více vestavěnými ASCII hex seq <55 01 FF 02D>”
  • Výše uvedený požadavek se týká 5 zařízení schopných PtP. První zařízení interpretuje Drop Preambuli a směruje Drop String na svou sériovou logickou linku, S. Toto zařízení odstraní svou logickou linku, první \S, a odešle zbytek ze sériové logické linky S, tj. {\S3\S2\S1 \S} „Složitější example s více vestavěnými ASCII hex seq <55 01 FF 02D>“.
  • Každé následující zařízení interpretuje cíl Drop Preambule, odstraní jeho adresu a předá zbývající požadavek. K tomu dochází až do posledního zařízení v preambuli Drop, ve kterém je zbývající požadavek: {\S} „Složitější example s více vestavěnými ASCII hex seq <55 01 FF 02D>“.
  • Poslední zařízení odstraní úvodní preambuli úplně (protože po odstranění \S a analýze vynechaného řetězce z ní nic nezůstane. Analýza vydá všechny nespeciální sekvence tak, jak jsou, a bude interpretovat jakékoli ASCII hex sekvence a vydá odpovídající hex hodnoty tedy pro naše example výše, konečný výstup je:

Složitější example 0xAA 0xBB 0x55 0xAB s více vloženými ASCII hex seqs 0x01 0x02 0xFF 0x0D

  • Kde hexadecimální sekvence 0xAA, 0xBB atd. jsou nezpracované hexadecimální hodnoty a NE ASCII hex.
  • Odpověď na jakýkoli požadavek PtP koncovým zařízením bude vrácena proti proudu přes všechna zasahující zařízení schopná PtP do původního zařízení. Pokud tedy projektor EIKI zareaguje na příkaz Power On, bude předán původci.

Dokumenty / zdroje

FSR PFD 4x2 sériový protokol [pdfUživatelská příručka
PFD 4x2 Serial Protocol, PFD 4x2 Serial, Protocol

Reference

Zanechte komentář

Vaše emailová adresa nebude zveřejněna. Povinná pole jsou označena *