Seite 1 von 1

piTelex unter Windows

Verfasst: Do 16. Jan 2025, 21:21
von detlef
Ich habe mir jetzt piTelex unter Windows installiert und es läuft in meiner Visual Studio Entwicklungsumgebung. Das heisst, ich kann debuggen usw.
Ich werde da in nächster Zeit immer mal reinschauen, wenn ich Zeit und Lust habe. Mal sehen, was ich verstehe und ob ich einen nicht allzu komplizierten Ansatzpunkt für eine Centralex-Implementierung finde.

Versprechen kann ich nichts. ;)

Ich habe mir jetzt den aktuellen piTelex-Tesing-Branch von Github geholt. Ist das die aktuellste Version?

piTelex unter Windows

Verfasst: Do 16. Jan 2025, 23:44
von obrecht
Ja, das ist die aktuellste. Danke für dein Interesse. Bin gespannt...

piTelex unter Windows

Verfasst: Fr 17. Jan 2025, 18:35
von detlef
Das ist eine Centralex-Verbindung. ;)

piTralex.png

Mit ein paar Debug-Ausgaben und Visual Studio unterstützt keine Steuerzeichen (farbige Darstellung) im Konsolenfenster. Deswegen die komischen Sonderzeichen.

Ich muss sagen, das piTelex ist schon sehr vorbildlich strukturiert und übersichtlich programmiert. Großes Lob an Jochen.
Deswegen war das jetzt gar nicht so kompliziert. Das Programmieren von Python mit MS Visual Studio klappt auch sehr gut.

Das ist natürlich erstmal etwas provisorisch reingestrickt, weil ich einige Mechanismen in piTelex noch nicht verstanden habe. Ich muss das nochmal in Ruhe aufräumen und testen. Aber danach kann das direkt in den Beta-Test gehen.

piTelex unter Windows

Verfasst: Fr 17. Jan 2025, 18:54
von obrecht
detlef hat geschrieben: Fr 17. Jan 2025, 18:35 Das ist eine Centralex-Verbindung. ;)

Ich muss sagen, das piTelex ist schon sehr vorbildlich strukturiert und übersichtlich programmiert. Großes Lob an Jochen.
Deswegen war das jetzt gar nicht so kompliziert.

Das ist natürlich erstmal etwas provisorisch reingestrickt, weil ich einige Mechanismen in piTelex noch nicht verstanden habe. Ich muss das nochmal in Ruhe aufräumen und testen. Aber danach kann das direkt in den Beta-Test gehen.
Wow, super!!! Das könnte dem piTelex tatsächlich helfen zu überleben, solange i-telex insgesamt noch nicht IPv6-fähig ist, und damit ist ja nicht in Kürze zu rechnen, zumal Fred auch an solcher Stelle fehlt...

Wie hast du geplant, dass man Centralex ein- bzw ausschalten kann? Mit einem telex.json-Parameter? Sowas wie "Centralex":"true" oder ähnlich? Oder braucht man zwei verschiedene Software-Versionen?

piTelex unter Windows

Verfasst: Fr 17. Jan 2025, 19:26
von detlef
obrecht hat geschrieben: Fr 17. Jan 2025, 18:54 Wie hast du geplant, dass man Centralex ein- bzw ausschalten kann? Mit einem telex.json-Parameter? Sowas wie "Centralex":"true" oder ähnlich? Oder braucht man zwei verschiedene Software-Versionen?
Man kann das über telex.json konfigurieren. Wenn ein Centralex-Server eingetragen ist, wird er verwendet. Ansonsten funktioniert alles wie bisher.
Der Eingriff ist auch minimalinvasiv. Er gibt ein neues Modul txDevITelexCentralex.py, das anstelle von txDevITelexSrv.py verwendet wird, wenn Centralex konfiguriert ist. Ansonsten nur ein paar zusätzliche Funktionen in txDevITelexCommon.py und eine zusätzliche IF-Abfrage in telex.py.
Ansonst ist am bestehendem Code nichts geändert.

Mehrere Versionen mag ich nicht. Das bekommt man auf Dauer nicht gepflegt und getestet.

Ich habe bisher auch nur unter Windows ohne angeschlossene Hardware getestet. Da könnte es auch noch Komplikationen geben, auch wenn ich die eigentlich nicht erwarte.

piTelex unter Windows

Verfasst: Fr 17. Jan 2025, 19:54
von obrecht
detlef hat geschrieben: Fr 17. Jan 2025, 19:26
Man kann das über telex.json konfigurieren. Wenn ein Centralex-Server eingetragen ist, wird er verwendet. Ansonsten funktioniert alles wie bisher.
Der Eingriff ist auch minimalinvasiv. Er gibt ein neues Modul txDevITelexCentralex.py, das anstelle von txDevITelexSrv.py verwendet wird, wenn Centralex konfiguriert ist. Ansonsten nur ein paar zusätzliche Funktionen in txDevITelexCommon.py und eine zusätzliche IF-Abfrage in telex.py.
Ansonst ist am bestehendem Code nichts geändert.
Ah. Sehr gut.
detlef hat geschrieben: Fr 17. Jan 2025, 19:26 Mehrere Versionen mag ich nicht. Das bekommt man auf Dauer nicht gepflegt und getestet.
Das sehe ich auch so. Die Lösung über ein weiteres Modul ist da flexibler.
detlef hat geschrieben: Fr 17. Jan 2025, 19:26 Ich habe bisher auch nur unter Windows ohne angeschlossene Hardware getestet. Da könnte es auch noch Komplikationen geben, auch wenn ich die eigentlich nicht erwarte.
Eigentlich betrifft das ja nur die I-telex Komponenten. Die Hardwaretreiber haben damit eigentlich nichts zu tun. Da bin ich auch guter Dinge.

Herzlichen Dank jedenfalls für deine Bereitschaft, dich mit einer Python einzulassen 😃