Manual
AVR300
N-36
AVR300
N-37
Nederlands
Aanhangsel: Serial Programming Interface
Inleiding
In deze sectie wordt het afstandsbedieningsprotocol beschreven voor bediening van de AVR300 via de 
RS232-interface.
Conventies
n
  Alle waarden in deze sectie zijn hexadecimale waarden, tenzij anders gespeciceerd.
Formaat van gegevensoverdracht
n
  Overdrachtssnelheid: 38400 bps.
n
  1 startbit, 8 databits, 1 stopbit, geen pariteit, geen datatransportbesturing.
Opdracht- en responsformaten
Communicatie tussen de afstandsbediening en de AVR300 gebeurt in de vorm van reeksen ASCII-tekens, 
waarbij alle opdrachten en responsen hetzelfde basisformaat hebben. De AVR300 reageert altijd op een 
ontvangen opdracht, maar verzendt misschien ook berichten op andere momenten (d.w.z. full-duplex 
communicatie).
Elke overdracht door de afstandsbediening is 5 bytes lang en heeft het volgende formaat:
Each transmission by the RC is 7 bytes long, and shall have the following format:
<STR> <CC> <P1> <P2> <ETR>
n
  STR (Begin overdracht): 0x50, 0x43, 0x5F (“PC_”)
n
  CC (Opdrachtcode): de code voor de opdracht
n
  Px (Parametercode): de parameters voor de opdracht
n
  ETR (Einde overdracht): 0xd
Elke respons van de AVR300 is 8 bytes lang en heeft het volgende formaat:
<STR> <RC> <AC> <P1> <P2> <ETR>
n
  STR (Begin overdracht): 0x41, 0x56, 0x5f (“AV_”)
n
  RC (Reactiecode): = opdrachtcode
n
  AC (Antwoordcode): antwoordcode (zie hieronder)
n
  Px (Parametercode): de parameters voor de respons
n
  ETR (Einde overdracht): 0xd
De AVR300 reageert binnen 3 seconden op elke opdracht van de afstandsbediening. De 
afstandsbediening kan verdere opdrachten verzenden voordat er een respons van een vorige opdracht 
ontvangen is.
Antwoordcodes
Er zijn de volgende antwoordcodes:
n
  Command OK [Opdracht OK] – 'P' (0x50): De opdracht is geaccepteerd en volledig verwerkt.
n
  Command Error [Opdrachtfout] – 'R' (0x52): Er is een fout opgetreden met betrekking tot de 
ontvangen opdracht. Dit kan een ongeldige opdracht zijn (op dit moment) of een opmaakfout in 
de opdracht.
Status wijzigt tengevolge van andere invoeren
De status van de AVR300 kan gewijzigd worden tengevolge van gebruikersinvoer via de knoppen op de 
voorkant of via de IR-afstandsbediening. Wijzigingen die het gevolg zijn van deze invoer, worden aan de 
afstandsbediening doorgegeven via de toepasselijke berichttypes.
Als de gebruiker bijvoorbeeld de helderheid van de display via de knop DISPLAY aan de voorkant wijzigt, 
wordt er een displaybericht (hieronder gedenieerd) naar de afstandsbediening verzonden. Eenzelfde 
actie wordt ondernomen voor alle andere statuswijzigingen (inclusief wijzigingen van decoderingsmodi).
Voorbeeld opdracht- en responsreeks
Bijvoorbeeld: de opdracht die verzonden wordt om de hoofdzone uit stand-by te halen (hieronder 
gedenieerd), is als volgt:
  STR  CC P1  P2  ETR
  PC_ *  1  1  (0xd)
Wanneer we ervan uitgaan dat de opdracht door de AVR300 geaccepteerd werd, reageert de AVR300 op 
deze opdracht met de volgende reeks:
  STR  RC AC  P1  P2  ETR
  AV_  *  P  1  1  (0xd)
De opdrachtspecicaties en voorbeelden voor opdracht- en responsparen kunnen in de Engelse sectie 
van deze handleiding gevonden worden.










