ich habe mal einige zusätzlichen Funktionen in die IPSEDIP Bibliothek eingebaut.
Neue Features:
Hintergrundbeleuchtung extern über variable steuerbar. (Dimmvariable)
Dimmvariable kann in die EDIP Visualisierung verlinkt werden. Dann kann die Hintergrundbeleuchtung direkt am EDIP eingestellt werden. Option im Link ##DisplayType=BarGraph nicht vergessen.
Automatisches herunterdimmen nach einstellbarer Zeit auf einstellbaren Wert. Mit Nachtmodus.
Automatisches hochdimmen bei Tasten/Graph betätigung auf einstellbaren Wert. Vorraussetzung Hintergrundbeleuchtung steht auf den parametrierten Low Wert. Ist sie aktuell niedriger (Nachtmodus) wird nicht hochgedimmt.
Automatischen Dimmen abschaltbar.
Variablen können über die Displayoption Color eingefärbt werden Werte 1…16. Farben Handbuch EDIP.
DisplayOption ‚Select‘ Es werden 3 Assoziationen in einer Zeile angezeigt. Gedacht für +, Wert (%d), -
DisplayOption ‚Width=30‘ speziell für Select ausgelegt. Max 3 Assoziationen anzeigbar. Erste ca. 25%, zweite 50% und dritte 25% Breite.
%d in einer Assoziation wird durch den Variablen Wert ersetzt.
Notify. Sobald Text in die Notify Variable geschrieben wird, wird auf dem Display ein Notify angezeigt. Betätigen löscht das Notify. Wenn die Variable gelöscht wird, wird auch das Notify auf dem Display automatisch gelöscht. Zeilenumbruch mit ‚|‘. Für jedes Display gibt es ein eigenes Notify.
Events werden nicht mehr gelöscht und erstellt, sondern aktiviert/deaktiviert und die Eventquelle geändert. Beim erstellen gab es in der IPS-Console bei mir Ausnahme Fehler.
Kategorie Name wird als Überschrift größer angezeigt.
Autohome. Nach einer einstellbaren Zeit kehrt die Anzeige aus einem Untermenü wieder auf das Hauptmenü zurück. Abschaltbar.
Vor dem Download sollten Sie sich Ihre konfiguration sichern/merken.
Der u.g. Load überschreibt diese, da neue Funktionen hinzu gekommen sind.
Bitte bearbeiten Sie vor der Installation die Configuration.
Die Variable Notify und Backlight befindet sich unter jeder Data::EDIP Kategorie.
Die Zeit und Dimmwerte werden in der Configuration festgelegt.
Download:
IPSUtils_Include ("IPSModuleManager.class.php","IPSLibrary::install::IPSModuleManager");
$moduleManager = new IPSModuleManager('IPSEDIP','https://raw.github.com/MCS-51/IPSLibrary/Development/');
$moduleManager->LoadModule('', true);
Modul konfigurieren.
Installieren:
IPSUtils_Include ("IPSModuleManager.class.php","IPSLibrary::install::IPSModuleManager");
$moduleManager = new IPSModuleManager('IPSEDIP','https://raw.github.com/MCS-51/IPSLibrary/Development/');
$moduleManager->InstallModule();
bekomme zur Laufzeit folgende Fehlermeldung im Script IPSEDIP_TFT43A
Das Script IPSEDIP_TFT43A darfst Du auch nicht direkt ausführen, nimm zB IPSEDIP_Timer.ips.php, das inkludiert IPSEDIP.class.php und auch IPSEDIP_TFT43A.class.php!
gibt es die Möglichkeit den Rahmen um eine Variable zu entfernen, bzw. genau so hoch zu machen wie den Text.
Bsp.: Ich habe eine Variable (String mit 2 Zeilenumbrüchen „|“) und den zeige ich mit ##DisplayTyp=BigText an.
Jetzt passt der Text nicht in den gezeichneten Rahmen.
Gibt’s da eine Möglichkeit die ich jetzt nicht gesehen habe?
ich habe bereits ein eDIPTFT43A am laufen, mit der Library und dem eDIP Module von Brownson.
Was muss ich nun machen, damit ich Deine Erweiterungen nutzen kann?
Download
Modul konfigurieren.
Install oder Update?
Dein Module wie auch jenes von Brownson heissen ja gleich (IPSEDIP). Gibt das später keinen Konflikt?
zB wenn ich Brownson’s eDIP-Module update oder so?
es geht nur eine Version zur Zeit.
Entweder meine oder Brownsons.
Du kannst meine genauso installieren wie Brownsons.
Der Quellpfad ist nur anders.
Meine Version basiert auf Brownsons daher auch der gleiche Name.
Gruss Andre
musste das EDIP43 neu installiern.
Zuerst Version Brownsen lief ohne Probleme.
Dann Brownsen gelöscht.
Deine Version installiert.
Die Anzeigen sind alle da einschl Refresh.
Autom. Refresh funkt auch.
Aber Auswahl der Buttons funkt. nicht mehr.
Also Rückkanal. Kommt auch nichts im Splitter zurück wenn Button gedrückt.
PIN 17 ist auf Masse muss der eventuell getrennt werden?