revpicheckclient

Global Attributes

_
__author__
__copyright__
__license__

Classes

RevPiCheckClient Baut Fenstererweiterung für 'watch modus'.

Functions

None


RevPiCheckClient

Baut Fenstererweiterung für 'watch modus'.

Derived from

tkinter.Frame

Class Attributes

None

Class Methods

None

Methods

RevPiCheckClient Instantiiert MyApp-Klasse.
__chval Schreibt neuen Output Wert auf den RevPi.
__hidewin Verbergt übergebenes Fenster.
__saveoldvalue Speichert bei Keypress aktuellen Wert für wiederherstellung.
__showwin Zeigt oder verbergt übergebenes Fenster.
__spinboxkey Prüft die Eingabe auf plausibilität.
_createiogroup Erstellt IO-Gruppen.
_createwidgets Erstellt den Fensterinhalt.
_onfrmconf Erstellt Fenster in einem Canvas.
_warnwrite Warnung für Benutzer über Schreibfunktion einmal fragen.
_workvalues Alle Werte der Inputs und Outputs abrufen.
hideallwindows Versteckt alle Fenster.
maxint Errechnet maximalen int() Wert für Bytes max 22.
readvalues Ruft nur Input Werte von RevPi ab und aktualisiert Fenster.
refreshvalues Ruft alle IO Werte von RevPi ab und aktualisiert Fenster.
tmr_workvalues Timer für zyklische Abfrage.
toggleauto Schaltet zwischen Autorefresh um und aktualisiert Widgets.
togglewrite Schaltet zwischen DoWrite um und aktiviert Schreibfunktion.
validatereturn Überprüft die Rückgaben der setvalue Funktion.
writevalues Schreibt geänderte Outputs auf den RevPi.

Static Methods

None

RevPiCheckClient (Constructor)

RevPiCheckClient(master, xmlcli, xmlmode=0)

Instantiiert MyApp-Klasse.

RevPiCheckClient.__chval

__chval(device, io, event=None)

Schreibt neuen Output Wert auf den RevPi.

RevPiCheckClient.__hidewin

__hidewin(win, event=None)

Verbergt übergebenes Fenster.

win
Fenster zum verbergen
event
Tkinter Event

RevPiCheckClient.__saveoldvalue

__saveoldvalue(event, tkvar)

Speichert bei Keypress aktuellen Wert für wiederherstellung.

RevPiCheckClient.__showwin

__showwin(win)

Zeigt oder verbergt übergebenes Fenster.

win
Fenster zum anzeigen/verbergen

RevPiCheckClient.__spinboxkey

__spinboxkey(device, io, event=None)

Prüft die Eingabe auf plausibilität.

event
tkinter Event
io
IO Liste mit tkinter Variable

RevPiCheckClient._createiogroup

_createiogroup(device, frame, iotype)

Erstellt IO-Gruppen.

device
Deviceposition
frame
tkinter Frame
iotype
'inp' oder 'out' als str()

RevPiCheckClient._createwidgets

_createwidgets()

Erstellt den Fensterinhalt.

RevPiCheckClient._onfrmconf

_onfrmconf(canvas)

Erstellt Fenster in einem Canvas.

canvas
Canvas in dem Objekte erstellt werden sollen

RevPiCheckClient._warnwrite

_warnwrite()

Warnung für Benutzer über Schreibfunktion einmal fragen.

Returns:
True, wenn Warnung einmal mit OK bestätigt wurde

RevPiCheckClient._workvalues

_workvalues(io_dicts=None, writeout=False)

Alle Werte der Inputs und Outputs abrufen.

io_dicts
Arbeit nur für dieses Dict()
writeout
Änderungen auf RevPi schreiben
Returns:
None

RevPiCheckClient.hideallwindows

hideallwindows()

Versteckt alle Fenster.

RevPiCheckClient.maxint

maxint(bytelen)

Errechnet maximalen int() Wert für Bytes max 22.

bytelen
Anzahl Bytes
Returns:
int() max oder 0 bei Überschreitung

RevPiCheckClient.readvalues

readvalues()

Ruft nur Input Werte von RevPi ab und aktualisiert Fenster.

RevPiCheckClient.refreshvalues

refreshvalues()

Ruft alle IO Werte von RevPi ab und aktualisiert Fenster.

RevPiCheckClient.tmr_workvalues

tmr_workvalues()

Timer für zyklische Abfrage.

Returns:
None

RevPiCheckClient.toggleauto

toggleauto()

Schaltet zwischen Autorefresh um und aktualisiert Widgets.

RevPiCheckClient.togglewrite

togglewrite()

Schaltet zwischen DoWrite um und aktiviert Schreibfunktion.

RevPiCheckClient.validatereturn

validatereturn(returnlist)

Überprüft die Rückgaben der setvalue Funktion.

returnlist
list() der xml Rückgabe

RevPiCheckClient.writevalues

writevalues()

Schreibt geänderte Outputs auf den RevPi.

Up