DataDisplay class

From Edgar BV Wiki
Jump to navigation Jump to search

Data Display PHP5 class documentatie

Samenvatting

Data Display heeft een nieuwe manier van het verzenden van data naar hun informatie displays, doormiddel van een DT-bus protocol kan er via bepaalde commando’s en tags data worden ingesteld in het geheugen van een informatie display. Nu heeft xxx B.V. een PHP5 class geschreven voor het versimpelen van het versturen van de commando’s en tags, hierbij de documentatie en toelichting van de PHP5 class.



Lijst met functies en omschrijving

• connect($host, $port)
Maak een verbinding met een informatie display.
$host = IP-adres van de informatie display.
$port = Protocol port waar de informatie display naar luistert.

• disconnect()
Verbreek de verbinding van de informatie display indien er een verbinding open is.

• has_connection()
Kijk of er verbinding is met de informatie display.

• execute()
Verzend de ingestelde content in de juiste volgorde naar informatie display, en schrijf de content naar het EEPROM van de informatie display.

• reset()
Leeg het EEPROM van de informatie display.

• set_dimmer($transparency = 100)
Stel de lichtintensiteit in van de informatie display.
$transparancy = De waarde van de lichtintesiteit, waarbij minimaal 0 (uit) en maximaal 100.

• set_display($display_mode)
Verander de display
$display_mode = Een van de volgende opties:
0 - Hef de blankering op en toon de teksten weer normaal.
1 - Maak het display helemaal blanco.
2 - Maak het display blanco en toon drie puntjes links in het display.

• set_effect($effect, $page, $line)
Voeg een effect aan een bericht toe.
$effect = Key waarde van het effect in de effecten array in het class object.
$page = Pagina nummer van het bericht waar de effect moet worden toegepast.
$line = Regel nummer van het bericht waar de effect moet worden toegepast.

• set_message($text, $page, $line)
Defineër een bericht voor de informatie display
$text = Bericht dat moet worden verzonden naar de informatie display.
$page = Pagina nummer waar het bericht moet worden getoond.
$line = Regel nummer waar het bericht moet worden getoond.

• set_time($timestamp)
Stel de tijd in van de informatie display.
$timestamp = Unix timestamp.



Variablen

• debug
Toon debug informatie bij het verwerken van de data.
Boolean waarde: true / false
Standaardwaarde: false

• program_mode
Programmeer modus is geactiveerd op de informatie display.
Boolean waarde: true / false
Standaardwaarde: false

• timeout
Wachttijd voor het verzenden/ontvangen en verbinden met de informatie display.
Integer waarde, aantal in seconden.
Standaardwaarde: 120

• address
Addressering van de nodes in de informatie display.
String waarde.
Standaardwaarde: '00000'

• viewtime
Globale tijdsduur van de berichten.
Integer waarde, aantal in seconden.
Standaardwaarde: 10

• effects
Gegevens met beschikbare effecten en bijbehorende tags.
Array waarde.



Opbouw code van instellen/verzenden van data naar informatie display

Maak een nieuw object aan voor de informatie display.

$datadisplay = new DataDisplay();

Defineër de benodigde variablen.

$datadisplay->address = 'U0001';
$datadisplay->viewtime = 2;

Maak een verbinding met de informatie display.

$datadisplay->connect('127.0.0.1', 2001);

Defineër de berichten en effecten.

$datadisplay->set_message('Pagina 1 Regel 1', 1, 1);
$datadisplay->set_message('Pagina 2 Regel 1', 2, 1);
$datadisplay->set_message('Pagina 3 Regel 1', 3, 1);

Verzend de ingestelde berichten en effecten naar de informatie display.

$datadisplay->execute();

Stel de tijd in of werk de tijd bij.

$datadisplay->set_time(time());

Verbreek de verbinding met de informatie display.

$datadisplay->disconnect();

Bronnen

DT bus protocol
Unimicro protocol PDF