RE: WLAN-Handregler M5Stack an DR5000/z21

#1 von Lio , 18.02.2020 23:28

Hallo,

ich war schon ewig nach der Suche nach einem Drahtlos-Handregler für die DR5000 bzw. Z21 - oder allgemeiner formuliert: für den X-Bus. Zwar können beide Zentralen eine Menge Protokolle (XpressNet, X-Bus, LocoNet) und somit hat man theoretisch eine große Auswahl an Handreglern, aber ein bezahlbarer drahtloser Handregler mit Endlosregler (für die nahtlose Lokübernahme) ist nicht dabei. Außerdem habe ich Spaß am Selbstprogrammieren und nachdem ich vor ca. zwei Jahren die Arduino-Plattform kennengelernt habe, muss es diese sein Nachdem diese Plattform von Expressif aufgenommen wurde und in die tollen und günstigen ESP8266 bzw. ESP32-Boards mündete, hat man alles beisammen, um sich selbst einen Drahtloshandregler zu bauen.

ABER: das Ganze muss in ein ansprechendes Gehäuse, braucht Akku, Display, Drehregler. Nach unermüdlichem Googeln habe ich die M5Stack-Plattform gefunden - perfekt, perfekter, am perfektesten für meinen Zweck. Fragt mich nicht, wie ich das dann endlich gefunden habe (über den Umweg DSTIKE watch - das wäre dann der Handregler am Handgelenk gewesen). Jetzt, wo ich das einzig wahre Suchstichwort M5Stack habe, ist alles gut

Und damit als Stichwort im Stummiforum fand ich auch in viewtopic.php?f=7&t=175023&p=2053877 Jörg (JörgBehrends) Projekt mit der gleichen Plattform - Jörg, sei gegrüßt, wenn du hier hoffentlich mitliest.

Seit wenigen Stunden habe ich nun M5Stack Faces und werde weiter berichten. Der Beitrag heute ist erst einmal nur der Start mit Links für Interessenten.

  • M5Stack selbst: https://m5stack.com/ - ein stapelbares ("stack") System im 5cm-Raster ("5"). Es vereint im sehr guten Gehäuse einen ESP32 mit WLAN/Bluetooth, drei Bedientasten, ein 240x360-TFT-Farbdisplay, Ein-/Ausschalter, Lautsprecher, microSD-Kartenleser, Akku und Ladeschaltung, USB-C (!) - Anschluss und noch viel mehr, ich habe nur das für mich Wesentliche aufgezählt.
  • M5Stack Faces: https://m5stack.com/products/face - eine Erweiterung um aufsteckbare Tastaturen und eine Ladeschale mit Pogopins, magnetisch (!)
  • Zwar brauche ich diese Tastaturen nicht, aber es gibt noch ein "Face" mit Drehregler = Encoder



Hinweise: Das Bild zeigt einen alten Stand der Oberfläche, der aktuelle ist u.a. in den Hilfeseiten - s.u. - zu finden. Der Schraubenkopf ist nicht original und von mir hinzugefügt, um schneller "kurbeln" zu können.

Ist das die perfekte Drahtloshandreglerplattform - ja oder ja? Ja!!!

One-stop information

Hier sammle ich nach und nach Informationen, damit nicht der ganze Thread durchsucht werden muss.

Bezugsquellen
  • https://m5stack.com/collections/all (China, Herstellershop, gute Preise, zuverlässiger Versand ca. 2 Wochen, ggf. Zollkosten beachten!)
  • https://www.tinytronics.nl/shop/en (Niederlande, gute Preise, Versand max. 1 Woche)
  • https://eckstein-shop.de/ (Deutschland, hohe Preise)


Achtung!
Ab Beitrag 126: neue Software ("Franky 2") auf PlatformIO- statt Arduino-IDE-Basis und neues Bedienkonzept. Software zuvor firmiert nun als "Franky 1"

Beschreibungen


Videos
  • https://www.youtube.com/watch?v=9j36moALhGo (altes Bedienkonzept Franky 1, zu erneuern!)
  • https://www.youtube.com/watch?v=_IunzbqmUck (altes Bedienkonzept Franky 1, zu erneuern!)


Zentralenkompatibilität
  • DR5000 (damit teste ich)
  • Z21 (das "Original")
  • Philipp Gatows Z21-Nachbau (hat ein Mitleser erfolgreich getestet)
  • MD XP-Multi (Adapter zum XpressNet (haben einige Mitleser erfolgreich getestet)


Viele Grüße
Frank


N - Hauptanlage Lichterfelde-Ost: https://photos.app.goo.gl/Q7As0aIKCf1MZ5Ep1
N - Zweitanlage Bad Carlsfeld: https://photos.app.goo.gl/NzKCCWhT5fEJwGvq5


Moba_Nicki hat sich bedankt!
 
Lio
InterRegioExpress (IRE)
Beiträge: 284
Registriert am: 17.11.2016
Ort: Berlin
Spurweite N
Stromart Digital

zuletzt bearbeitet 14.02.2022 | Top

RE: WLAN-Handregler M5Stack an DR5000/z21

#2 von DrachenBernd , 19.02.2020 08:29

Hallo Frank,

auch wenn du meinen Fred verlassen hast werde ich dich und dein Projekt im Auge behalten. Konkurrenz belebt das Geschäft und vielleicht werde ich ja auch noch überzeugter M5Stacker...
Btw: ist das Display im M5 per SPI angebunden oder anders/schneller (parallel)?

Bernd


DrachenBernd  
DrachenBernd
Regionalbahn (RB)
Beiträge: 25
Registriert am: 27.02.2019


RE: WLAN-Handregler M5Stack an DR5000/z21

#3 von Lio , 19.02.2020 22:09

Hallo Bernd,

ich habe deinen Thread nicht verlassen und werde weiterhin mit Interesse dabei bleiben! Ich wollte nur nicht immer "querschießen" mit anderen Hardwarevorschlägen, daher die Auslagerung hierher. Gern höre ich dort wie hier weiterhin von dir!

Aktueller Stand: habe die MZez-Library benutzt und die eindrucksvolle Demo laufen lassen. Tatsächlich klappt die Eingabe mit drei Tasten (wegen Wifi-Passwort benötigt) beeindruckend ... Und apropos Wifi: die eingebauten Konfigurationen der Library sind spielend benutzbar; ich habe dafür Null eigenen Code schreiben müssen. Über das Config-Menü zur Laufzeit suche ich erst die SSIDs, suche eine aus, gebe das Passwort ein, lasse es im Board speichern und sage, dass er sich ab sofort automatisch connecten soll - genial!

Wegen des Displayanschlusses - lass mich mal mit dem Zaunspfahl winken - habe ich noch nicht gegoogelt. Jedenfalls habe ich Demovideos für M5Stack gesehen, wo eine schnelle Bildfolge zu sehen war, ich denke, das reicht aus. Außerdem ist genau das das Schöne an der Komplett-Hardware - wie sie intern verschaltet ist, ist nicht wichtig.


Viele Grüße
Frank


N - Hauptanlage Lichterfelde-Ost: https://photos.app.goo.gl/Q7As0aIKCf1MZ5Ep1
N - Zweitanlage Bad Carlsfeld: https://photos.app.goo.gl/NzKCCWhT5fEJwGvq5


 
Lio
InterRegioExpress (IRE)
Beiträge: 284
Registriert am: 17.11.2016
Ort: Berlin
Spurweite N
Stromart Digital


RE: WLAN-Handregler M5Stack an DR5000/z21

#4 von Lio , 17.03.2020 21:03

Hallo allerseits,

es ist weitergegangen. Hier ein Zwischenstand:



So sieht der erste Entwurf aus. Die Hardwaretasten erlauben die Direktauswahl für Adressänderung, Kanaländerung (um mehrere Loks gleichzeitig im Zugriff zu haben), Licht, Beschleunigung und Bremsen.

Gerade wird Lok 3 gesteuert, ein Druck auf den Drehregler hat die Zielgeschwindigkeit auf 0 gesetzt (rechts oben), mit der Rate 3 wird gebremst. Zum Zeichen des Bremsens sind der LED-Ring, die aktuelle Fahrstufe und die Bremsrate 3 rot ausgeleuchtet (das Foto ist leider übersteuert). Bei Beschleunigung wäre es grün und bei konstanter Fahrt ist alles weiß.

Die Lok fährt vorwärts (Dreieck links oben). Ist das Licht an, ist das Dreieck ausgefüllt, ansonsten hohl. Einfachdruck auf den Regler während die Lok fährt: Zielgeschwindigkeit wird auf 0 gesetzt und der Regler bremst. EInfachdruck während Stillstand: Richtungswechsel.

Es wird noch mehrere Bildschirme geben, z.B. Schalten, Programmierung, Modellzeit einstellen (angezeigt dann in der Titelleiste), Fahrplanzüge, meine S-Bahn-Pendelanzeige mit Zustandsanzeige (Gleisbild und wo die Züge sind) usw. usf. Es macht Megaspaß, diese unendlichen Möglichkeiten zu realisieren und dass mir M5Stack Faces das professionelle Gerät liefert und ich mich um den Hardwarekram nicht kümmern muss ...
Ja, der Regler bremst/beschleunigt selbst: ich überlasse das nicht den Loks selbst, ganz wie bei einer Steuerungssoftware. Und warum sollte der Regler das nicht auch können, er ist schließlich ein kleiner Computer. So kann man während des Fahrens die Brems- und Beschleunigungsrate (rechts angezeigt) ändern und die Loksteuerung passt sich sofort an.

Experimentell habe ich unten die Anzeige aktiver Funktionen. Diese auch zu stellen wäre ein extra, noch zu realisierender Bildschirm. Ledlglich Licht ein/aus ist direkt über die mittlere Hardwaretaste erreichbar.


Viele Grüße
Frank


N - Hauptanlage Lichterfelde-Ost: https://photos.app.goo.gl/Q7As0aIKCf1MZ5Ep1
N - Zweitanlage Bad Carlsfeld: https://photos.app.goo.gl/NzKCCWhT5fEJwGvq5


 
Lio
InterRegioExpress (IRE)
Beiträge: 284
Registriert am: 17.11.2016
Ort: Berlin
Spurweite N
Stromart Digital


RE: WLAN-Handregler M5Stack an DR5000/z21

#5 von Lio , 14.05.2020 21:33

Hallo,

zunächst einmal: ich freue mich über die letzten Danksagungen und dass ihr mein Projekt verfolgt.

Anbei ein kleines Video über den Teil des Stellens von Fahrstraßen, überseht mal großzügig den Bug mit dem veränderten Font unten sowie den Pfeifton, ich konnte ihn inzwischen abstellen.

Mit dem Drehregler wählt man zunächst die Fahrstraße, durch Drücken wird sie dann gestellt. Damit man nicht durch zu viele Fahrstraßen für die Auswahl drehen muss, wählen die Direkttasten unter dem Display jeweils eine Teilmenge Fahrstraßen aus (z.B. Ein- oder Ausfahrt aus der einen Richtung, dann aus der anderen Richtung).

Während des Stellens wird der Teilfahrweg, der hinter der betreffenden Weiche liegt, grün. Ich denke, das ist ganz übersichtlich und intuitiv. Allerdings wird später das Stellen über diesen Weg einen geringeren Stellenwert haben, da das die Computersteuerung übernehmen wird. Jetzt nicht als übliches Steuerprogramm a la Traincontroller, sondern vom Handregler selbst: er wird den Fahrplan kennen und den passenden Fahrweg selbst einstellen sowie die passende Adresse "auflegen", damit ich dann gleich fahren kann.

https://youtu.be/_IunzbqmUck


Viele Grüße
Frank


N - Hauptanlage Lichterfelde-Ost: https://photos.app.goo.gl/Q7As0aIKCf1MZ5Ep1
N - Zweitanlage Bad Carlsfeld: https://photos.app.goo.gl/NzKCCWhT5fEJwGvq5


carver hat sich bedankt!
 
Lio
InterRegioExpress (IRE)
Beiträge: 284
Registriert am: 17.11.2016
Ort: Berlin
Spurweite N
Stromart Digital


RE: WLAN-Handregler M5Stack an DR5000/z21

#6 von Ingolf , 15.05.2020 07:40

Hallo Frank,

da hast du dir ja eine tolle Sache vorgenommen --> unbedingt haben will !!!

könntest du bitte mal eine Auflistung der benötigten Module einstellen ?
Ist für mich noch etwas unübersichtlich...muß ich mich erst reinlesen.

Ansonsten bin ich begeistert !

Grüße Ingo


Ingolf  
Ingolf
InterRegioExpress (IRE)
Beiträge: 302
Registriert am: 30.08.2015


RE: WLAN-Handregler M5Stack an DR5000/z21

#7 von Lio , 15.05.2020 19:07

Hallo Ingo,

das war die Absicht Ich wollte ebenfalls wie JörgBehrends diese geniale Hardwareplattform bekannt machen, wo ich doch so lang nach etwas ähnlichem gesucht habe und meine Erwartungen nach dem Finden sogar übertroffen wurden.

Die Komponenten stehen eigentlich schon ganz oben, hier noch mal gezielt:



Ansonsten bin ich jetzt in einem selbstverursachten Konflikt - nach einem Artikel im Juni in der nächsten DiMo (M5Stack Atom Matrix) wird in den darauffolgenden DiMos eine Dreifolgenserie veröffentlicht, dort gebe ich auch die Software dazu. Im Überschwang der Gefühle (dass es doch einigermaßen brauchbar funktioniert) poste ich hier ab und an mal, werde aber ein bisschen auf die Bremse treten, entschuldigt bitte. PMs sind natürlich ok.


Viele Grüße
Frank


N - Hauptanlage Lichterfelde-Ost: https://photos.app.goo.gl/Q7As0aIKCf1MZ5Ep1
N - Zweitanlage Bad Carlsfeld: https://photos.app.goo.gl/NzKCCWhT5fEJwGvq5


 
Lio
InterRegioExpress (IRE)
Beiträge: 284
Registriert am: 17.11.2016
Ort: Berlin
Spurweite N
Stromart Digital


RE: WLAN-Handregler M5Stack an DR5000/z21

#8 von Ingolf , 16.05.2020 09:01

Hallo Frank,

ich habe mir jetzt einen kurzen Überblick verschafft.
Preislich dürfte sich das Teil ja dann in der Größenordnung der Roco WLAN-Maus bewegen.

Wie sieht es mit der Akkulaufzeit aus ? Einen halbe Tag Fahrbetrieb, sind die möglich ?

Was bitte, meinst du mit DiMo ???

Ansonsten ein sehr schönes System, auch optisch sehr ansprechend, scheinbar unendlich viele Möglichkeiten.

Grüße und schönes Wochenende

Ingo


Ingolf  
Ingolf
InterRegioExpress (IRE)
Beiträge: 302
Registriert am: 30.08.2015


RE: WLAN-Handregler M5Stack an DR5000/z21

#9 von vikr , 16.05.2020 09:46

Hallo Ingo,

Zitat

Was bitte, meinst du mit DiMo ???


das meinst Du jetzt nicht wirklich ernst oder ops:

MfG

vik


im Übrigen - Märklin am liebsten ohne Pukos, z.B. als Trix


vikr  
vikr
ICE-Sprinter
Beiträge: 6.267
Registriert am: 23.10.2011
Gleise M, C u. K.
Spurweite H0, N
Stromart Digital, Analog


RE: WLAN-Handregler M5Stack an DR5000/z21

#10 von Ingolf , 16.05.2020 10:57

Hallo vik,

ich denke, es ist die Zeitschrift Digitale Modellbahn.

Ich wohne hier etwas hinter 7 Bergen (mehr grüne Wiesen), mal sehen wie ich an die Zeitschrift rankomme. Man kann sie aber wohl vom Verlag ordern....

Ja, es gibt schon laienhafte Fragen.

Grüße Ingo


Ingolf  
Ingolf
InterRegioExpress (IRE)
Beiträge: 302
Registriert am: 30.08.2015


RE: WLAN-Handregler M5Stack an DR5000/z21

#11 von system47 , 16.05.2020 13:05

Hallo Ingo,
jede/r Buchhandlung/Zeitschriftenhändler kann sie auch ordern. Außerdem kann man sie auch als PDF im VGB Shop kaufen.


Viele Grüße aus dem "wilden" Süden

Tobias




Mein Anlagenbau


 
system47
InterCity (IC)
Beiträge: 929
Registriert am: 02.11.2011
Spurweite H0
Steuerung iTrain / BiDiB
Stromart DC, Digital


RE: WLAN-Handregler M5Stack an DR5000/z21

#12 von vikr , 16.05.2020 13:20

Hallo Ingo,

Zitat

ich denke, es ist die Zeitschrift Digitale Modellbahn.

Ich wohne hier etwas hinter 7 Bergen (mehr grüne Wiesen), mal sehen wie ich an die Zeitschrift rankomme. Man kann sie aber wohl vom Verlag ordern....

Ja, es gibt schon laienhafte Fragen.


sorry, alles gut, ich konnte es mir bei einem z21pg-Veteranen , wie Dir gar nicht so recht vorstellen....

MfG

vik


im Übrigen - Märklin am liebsten ohne Pukos, z.B. als Trix


vikr  
vikr
ICE-Sprinter
Beiträge: 6.267
Registriert am: 23.10.2011
Gleise M, C u. K.
Spurweite H0, N
Stromart Digital, Analog


RE: WLAN-Handregler M5Stack an DR5000/z21

#13 von Babbel , 18.09.2020 19:02

Im falschen Thread gepostet ops:


Ja M-Gleise weil es immer so war
Ich bin nur ein Schreiner dem man ein Multimeter geschenkt hat.
Märklin empfiehlt den gemeinsamen Rückleiter https://www.maerklin.de/fileadmin/media/...ik-Tipp-407.pdf
Im Schattenbahnhof sollte das zuverlässigste Gleis- und Weichenmaterial verwendet werden. = M-Gleis, seit 60 Jahren kein Ausfall.
RocRail mit WIO


Babbel  
Babbel
InterRegioExpress (IRE)
Beiträge: 427
Registriert am: 18.05.2019
Spurweite H0
Stromart Digital


RE: WLAN-Handregler M5Stack an DR5000/z21

#14 von Lok01 , 18.09.2020 19:20

falscher Thread?
Viele Grüsse Jochen

PS: gefällt mir trotzdem


Lok01  
Lok01
S-Bahn (S)
Beiträge: 13
Registriert am: 13.09.2018
Gleise M Gleis
Spurweite H0
Stromart Digital


RE: WLAN-Handregler M5Stack an DR5000/z21

#15 von vikr , 18.09.2020 20:38

Hallo Berthold,

Zitat

ich habe mich gerade mal bezüglich der Rückmeldemodule schlau gemacht.


Auch wenn man dasselbe Protokoll nutzen kann, glaube auch, dass es wohl besser wäre einen neuen Thread aufzumachen. Rückmelder sind unter dieser Überschrift wirklich nicht gut aufgehoben!

MfG

vik


im Übrigen - Märklin am liebsten ohne Pukos, z.B. als Trix


vikr  
vikr
ICE-Sprinter
Beiträge: 6.267
Registriert am: 23.10.2011
Gleise M, C u. K.
Spurweite H0, N
Stromart Digital, Analog


RE: WLAN-Handregler M5Stack an DR5000/z21

#16 von Lio , 23.09.2020 19:45

Hallo,

nach langer Zeit möchte ich mich wieder melden.

Meine Zurückhaltung war damit begründet, weil ich abwarten wollte, wie der Velag es sieht, wenn ich in Konkurrenz zur DiMo-Artikelfolge hier schreibe. Nachdem ich die Autorenregistrierung hinter mir habe und mir keine Auflagen gemacht wurden, kann ich hier ja wieder aktiv werden. Ich spiele mit dem Gedanken, im nächsten Artikel auf diesen Thread zu verweisen als Diskussionsplattform für offene Fragen und Support bei Problemen - ich denke, das ist OK für alle Beteiligte und wird den Handregler voran bringen.

Ich habe mich über die Danksagungen von Nico_DreamzZ gefreut, er wird wohl wie Ingolf ein Betatester. An dieser Stelle ebenso Dank an Ingolf und Entschuldigung, dass ich noch nichts Neues habe, ich hänge parallel an anderen Projekten (aber eins davon ist der Knaller, <Ende des Teasers/> ).

Unter https://sites.google.com/view/frankydcc/, speziell https://sites.google.com/view/frankydcc/...eite/franky-m5f, gibts weitere Infos und dann auch hier.


Viele Grüße
Frank


N - Hauptanlage Lichterfelde-Ost: https://photos.app.goo.gl/Q7As0aIKCf1MZ5Ep1
N - Zweitanlage Bad Carlsfeld: https://photos.app.goo.gl/NzKCCWhT5fEJwGvq5


 
Lio
InterRegioExpress (IRE)
Beiträge: 284
Registriert am: 17.11.2016
Ort: Berlin
Spurweite N
Stromart Digital


RE: WLAN-Handregler M5Stack an DR5000/z21

#17 von Lio , 25.09.2020 19:45

Hallo,

freue mich über euer weiteres Interesse: die Danksagungen *) und die PNs.

Es wird für mich handhabbarer, wenn ihr eure Fragen hier stellt, dann würden auch alle, die weiter unten beschriebenen Fehler haben, gleich davon profitieren. Der Fehler war, dass es Linkerfehler gab.

Zur Erklärung (ich weiß, nicht jeder braucht diese Erklärung, aber seht es nach für diejenigen, denen das ein wenig mehr Einblick verschafft): Zunächst übersetzt der Compiler den Quellcode (C++) in einen Objektcode. Da es viele Dateien sind, gibt es entsprechend viele Objektcodefiles (sie werden vor der Arduino-IDE verborgen, liegen im Dateisystem). Soweit hat es funktioniert. Nun kommt der Linker und linkt alles zusammen. Dabei stellt er fest, dass das entstandene Objektcodefile der Z21-Library die angemeckerten Funktionen aufruft, er aber keine solche Funktion in den anderen Objektfiles findet:

Zitat
undefined reference to `accessoryInfo(int, Z21::AccState)



Diese Callbacks dienen dazu, dass die Library von der Z21 empfangene Änderungen (hier: Zubehörzustand hat sich geändert) an das eigentliche Programm (hier: Franky) meldet, das darauf passend reagieren kann.

Wodurch kam's? Ich habe parallel das Stellpultprojekt (siehe DiMo) gemacht und meine Z21-Library erweitert um Callbacks für das Zubehör, sowas braucht Franky (noch) nicht. Da die gleiche Library auch für Franky verwendet wird, gibts jetzt dort Fehler, weil ich die Lib erweitert hatte. Eindeutige Schwäche meines Build- und Configuration Managements - aber, ist nur Hobby, seht es mir nach.

Daher habe ich die eigentliche Franky-Software nun angepasst, dass sie mit der neuen Lib läuft - Heiko, probiers nochmal (du musst die Franky-Software neu downloaden, der Rest ist unverändert).

*) Ich schreibe hier nicht viel und bin noch nicht ganz mit dem Forumsstil vertraut - ich bemerke, dass sich hier viel bedankt wird, daher dankte ich auch für Danks , um nicht anzuecken. Zwangsläufig vergesse ich einige, die jetzt denken, ich bin undankbar Ist nicht so gemeint.


Viele Grüße
Frank


N - Hauptanlage Lichterfelde-Ost: https://photos.app.goo.gl/Q7As0aIKCf1MZ5Ep1
N - Zweitanlage Bad Carlsfeld: https://photos.app.goo.gl/NzKCCWhT5fEJwGvq5


 
Lio
InterRegioExpress (IRE)
Beiträge: 284
Registriert am: 17.11.2016
Ort: Berlin
Spurweite N
Stromart Digital


RE: WLAN-Handregler M5Stack an DR5000/z21

#18 von Nico_DreamzZ , 14.10.2020 01:19

Hey,
das mit dem Fehler "undefined reference to `accessoryInfo(int, Z21::AccState)" wollte ich dir noch melden, hatte es aber dann doch vergessen... Hatte das bei mir mit meinem Halbwissen gerade so selbst gefixt und zum compilieren bekommen. Ich komm leider momentan echt wenig dazu Modellbahn zu spielen, daher kann ich wenig Testen. Ich hätte aber einen Verbesserungsvorschlag: Ich bekommt nie aufs erste mal hin, den M5Stack auszuschalten. Du könntest in den Einstellungen noch einen Punkt zum Herunterfahren hinzufügen, dass würde das Gefummel mit dem Ein/Reset Taster ersparen.

Sonst sieht das soweit ganz cool aus, paar kleine Versuche hab ich gewagt, und soweit hatte ich keine Probleme
Danke nochmal für die tolle Arbeit!

Grüße
Nico


Nico_DreamzZ  
Nico_DreamzZ
Beiträge: 9
Registriert am: 02.06.2020
Ort: Schwandorf
Gleise Trix C Gleis
Spurweite H0
Steuerung DR5000
Stromart DC, Digital


RE: WLAN-Handregler M5Stack an DR5000/z21

#19 von Lio , 22.10.2020 19:26

Hallo Nico,

Vorschlag ist notiert, steht aber leider noch hinten an (sind noch ein paar Fehler und Unschönheiten drin). Ich muss dann mal mit dem Power-API spielen: da kann ich glaube ich auch lösen, dass bei angeschlossenem USB-Kabel derzeit nicht ausgeschaltet werden kann.
Dass zweimaliges Drücken des roten Knopfes für das Ausschalten für dich suboptimal ist, kann ich nachvollziehen. Die Alternative müsste halt einfach erreichbar sein, über das Menü ist eigentlich auch nicht optimal. Am besten ein bestimmte Tastenkombination, aber dann wäre zweimal rot drücken eigentlich gleichwertig ... muss mal (später) sehen.

Ansonsten vielen Dank fürs Ausprobieren und das Feedback!

Viele Grüße
Frank

Edit: Warum eigentlich nicht deinen Vorschlag einfach mal umsetzen, sind ja nur ein paar Zeilen Code. In Version 0.7.5 gibt es nun an letzter Stelle den Eintrag "Aus (oder 2x rote Taste)" mit Hinweis auf die Alternative. Hat nun auch den Vorteil, bei Anschluss eines USB-Kabels ausschalten zu können.


Viele Grüße
Frank


N - Hauptanlage Lichterfelde-Ost: https://photos.app.goo.gl/Q7As0aIKCf1MZ5Ep1
N - Zweitanlage Bad Carlsfeld: https://photos.app.goo.gl/NzKCCWhT5fEJwGvq5


 
Lio
InterRegioExpress (IRE)
Beiträge: 284
Registriert am: 17.11.2016
Ort: Berlin
Spurweite N
Stromart Digital


RE: WLAN-Handregler M5Stack an DR5000/z21

#20 von Lio , 22.10.2020 21:39

Hallo pic20 (Heiko),

ich habe jetzt auf deine Nachricht geantwortet, sie hängt aber im Postausgang des Forums und ich bekomme sie nicht gesendet. Am besten ist es, wenn du (und die gleiche Bitte auch an die anderen) mir direkt per eMail schreibt (Frank.fsk.Skowron@gmail.com), dann ist diese Hürde umschifft (oder ich bin zu doof, die Nachricht rauszubekommen). Was deine geschilderten Probleme betrifft, sie sind in 0.7.5 gefixt (dazu neu laden: sketch data upload, Franky SW, Z21 library; geändert: Richtungswechsel funktioniert jetzt auch). Neues Feature: Loknothalt, wenn zweimal auf Drehregler gedrückt wird (einmal: Bremsen auf 0).


Viele Grüße
Frank


N - Hauptanlage Lichterfelde-Ost: https://photos.app.goo.gl/Q7As0aIKCf1MZ5Ep1
N - Zweitanlage Bad Carlsfeld: https://photos.app.goo.gl/NzKCCWhT5fEJwGvq5


 
Lio
InterRegioExpress (IRE)
Beiträge: 284
Registriert am: 17.11.2016
Ort: Berlin
Spurweite N
Stromart Digital


RE: WLAN-Handregler M5Stack an DR5000/z21

#21 von B3yg , 24.10.2020 15:57

Hallo Frank,

ich bin über die DiMo auf Dein Projekt aufmerksam geworden und habe mir gleich die nötige Hardware bestellt. Dank Google habe ich den Thread hier gefunden.

Ich konnte den Regler problemlos in Betrieb nehmen. Da ich schon vor 10 Tagen die Downloads gemacht hatte, fehlte mir zunächst die Rückwärts-Funktion. Nachdem ich wieder hier reingeschaut habe, habe ich gleich die neue Version installiert.

Es ist meiner Meinung nach ein sehr interessantes Projekt und ich hoffe, dass Du Zeit und Motivation findest, es voran zu bringen. Für mich ist vor allem die Fahrfunktion wichtig, das Stellen erfolgt über Rocrail.

Darf man Anregungen und Fehlerberichte hier posten oder sollte das besser per E-Mail erfolgen?

Gruß
Bernd


B3yg  
B3yg
Beiträge: 9
Registriert am: 14.10.2020
Spurweite H0
Stromart DC, Digital


RE: WLAN-Handregler M5Stack an DR5000/z21

#22 von Kastenlok , 26.10.2020 17:29

Hallo Frank,

Hut ab vor Deiner Leistung und vielen Dank, dass Du das der Community kostenlos zur Verfügung stellst! Ich habe vor einigen Monaten den "Notaus"-Taster mit dem M5Stack-Atom nachgebaut und er hat auf Anhieb funktioniert.

Nun also der Handregler. Das Konzept gefällt mir sehr gut, auch wenn ich die Stellwerksfunktionen nicht brauchen werde. Das Faces-Grundset habe ich von Conrad über eBay bezogen (war günstiger als der Webshop), den Drehencoder (und auf "Verdacht" auch gleich einen Joystick) aus China.

Leider habe ich noch einige Probleme mit dem Franky und wollte Dich schon deswegen kontaktieren (er läuft, aber mit erheblichen "Mucken"). Der Download der ganzen Dateien war vor zwei Wochen. Nun habe ich aber gelesen, dass es eine neue Version gibt und habe diese heute heruntergeladen, um diese zu testen, bevor ich mich melde.

Beim Übersetzen bekomme ich nun folgende Fehlermeldung:

C:Users****AppDataLocalTemparduino_build_309853sketchInteraction.cpp: In static member function 'static void Interaction::buttonClicked()':
Interaction.cpp:196:11: error: 'locoStop' is not a member of 'Z21'
Z21::locoStop(currentLoco -> addr, currentLoco -> forward ? FORWARD : BACKWARD);

Ist mir da was von alter und neuer Version durcheinandergeraten? Gerade beim Lokhalt wurde ja aktuell was geändert.

Viele Grüße

Bernhard


 
Kastenlok
RegionalExpress (RE)
Beiträge: 60
Registriert am: 12.10.2020


RE: WLAN-Handregler M5Stack an DR5000/z21

#23 von Lio , 26.10.2020 19:44

Hallo,

besten Dank erst einmal an alle, die mir einen Vertrauensvorschuss geben und die Hardware bestellen und darauf bauen, dass es dann auch klappt - schließlich kommt alles zusammen, hier in Deutschland bestellt, in Richtung 100€!

Hallo Bernd,

freut mich, dass du etwas damit anfangen kannst. Mir wäre das Forum am liebsten, dann haben auch andere etwas davon.

Hallo Bernhard,

sorry, da bist du einem von mir selbst verursachten Problem aufgesessen - ich habe einen Entwicklungsbereich und einen, in den ich die freigegebenen Versionen kopiere. Bei letzterem habe ich übersehen, dass sich die Z21-Library auch geändert hatte. Ich wünschte, ich hätte make unter Windows (gibt's aber wahrscheinlich irgendwo). Das ist nun korrigiert. Bitte lade dir die Z21-Library nocheinmal herunter, dann funktioniert es! Und am besten auch Franky selbst, an currentLoco sehe ich, dass du nicht die allerneuste Version hast.

***

Interessant auch zu lesen, dass das Stellen weniger interessant ist. Gerade hier ist Franky doch den anderen Handreglern überlegen - schmoll - allerdings ist hier etwas Aufwand für einen Anwender gefragt, weil man das ins Programm bringen muss. Das ist halt dem geschuldet, dass es kein offizielles Produkt ist - dieses würde z.B. über den Browser erlauben, den Gleisplan zu konfigurieren, das ist mir aber denn doch zu aufwändig. Aber für mich war es als eine Art Machbarkeitsstudie interessant, ein Gleisbildstellpult auf dieser Hardware unterzubringen, und hat auch Spaß gemacht. Dann könnt ihr also die übernächste DiMo auslassen, wo diese Funktion beschrieben wird In der nächsten wird im Teil 2 erst einmal das Fahren geschildert. Jeder hier wird aber immer die neueste Version sehen, die schon alles Verfügbare enthält und keine auf den Artikelfortschritt begrenzte Version.


Viele Grüße
Frank


N - Hauptanlage Lichterfelde-Ost: https://photos.app.goo.gl/Q7As0aIKCf1MZ5Ep1
N - Zweitanlage Bad Carlsfeld: https://photos.app.goo.gl/NzKCCWhT5fEJwGvq5


 
Lio
InterRegioExpress (IRE)
Beiträge: 284
Registriert am: 17.11.2016
Ort: Berlin
Spurweite N
Stromart Digital


RE: WLAN-Handregler M5Stack an DR5000/z21

#24 von B3yg , 27.10.2020 18:02

Hallo Frank,

dann lege ich mal los Ich weiß, dass sicher jeder andere Prioritäten setzt. Aber vielleicht können zumindest einige der Anregungen nützlich sein.

Mein Schwerpunkt für dieses Projekt ist wie gesagt das Fahren. Ich fahre gerne mit Rocrail im manuellen oder halbautomatischen Modus und bevorzuge gerade für Rangiermanöver die Haptik und Feinfühligkeit des Endlosencoders. Deshalb ist auch die WLAN-Maus von Roco nichts für mich.

Zunächst einige Bugs:
1. Wenn man die Beschleunigungs- und Bremsverzögerung verringert (z.B. auf 2/2), springt die Fahrstufe zwischen zwei Werten.
2. Sobald man eine zweistufige Fahrstufe einstellt, vergrößert sich das Displayfeld und überdeckt z.T. die Bezeichung des Lokkanals

Einige wichtige Features, die wohl noch der Umsetzung harren:
3. Änderung der Lokadressen getrennt für jeden Kanal
4. Dauerhafte Speicherung der Kanaleinstellungen, d.h. auch nach dem Abschalten

Und dann ein paar persönliche Wünsche:
5. Ein großes Manko des Stacks ist die geringe Tastenanzahl. Da ich die wenigen Tasten gerne für besonders häufig benötigte Funktionen (z.B. F1/F2 für An- und Abkuppeln) nutzen würde, wäre hier vielleicht eine nutzerdefinierte Zuordnung wünschenswert. Die Einstellung der Lokadresse und der Brems-/Beschleunigungsraten könnte man dafür in das Menu verlegen. Die Raten würde ich wohl ohnehin kaum nutzen, da ich das Fahrverhalten in den Dekoder-CV einstelle.
6. Vielleicht könnte man auch eine Option vorsehen, mit der für jede Funktionstaste zwischen Tast- und Schaltfunktionalität gewählt werden könnte.
7. Die Vergabe der Namen für die verschiedenen Kanäle (und gerne auch deren Anzahl) sollte dynmisch sein, am besten über das Web-Menu, damit man sich die Daddelei mit den 3 Tasten sparen kann.

Bisher habe ich nur rudimentär in C programmiert. Das Projekt nehme ich zum Anlass, mich ein wenig in die objektorientierte Programmierung einzuarbeiten. Aber derzeit kann ich nur wenig Konstruktives beitragen.

Gruß
Bernd

PS: Den Stack habe ich wie Bernhard über Ebay/Conrad geordert, der Encoder kam von Banggood innerhalb einer guten Woche


B3yg  
B3yg
Beiträge: 9
Registriert am: 14.10.2020
Spurweite H0
Stromart DC, Digital


RE: WLAN-Handregler M5Stack an DR5000/z21

#25 von Lio , 27.10.2020 22:51

Hallo Bernd,

folgendes zu deinen Anmerkungen:

1. schaue ich mir an, ich habe einen vmtl. ähnlichen Fehler (bei zu schneller Rate geht die Fahrstufe ins Negative)
2. Die Überlagerung des Lokkanals tritt nicht mehr auf, auch habe ich die Kanäle nun A, B, ..., E bezeichnet. D.h. du müsstest die neueste Version runterladen, dann ist der Fehler weg.
3. Auch das war ein known bug und ist behoben
4. Auf der Todo-Liste

Der Rest ist diffiziler, und hier scheiden sich die Vorlieben. Ich habe lieber die Brems-/Beschleunigungsraten im Direktzugriff, weil somit gemäß "Lastprofil" (Alleinfahrt, leichter/schwerer Zug) direkt eingegriffen werden kann.
Der Preis ist dann wirklich der Verzicht auf Direktzugriff auf Funktionen (außer direkt erreichbares Licht).

6. Möglich, ehrlich gesagt weiter hinten auf der Todo-Liste
7. Ja, das wird über das Webinterface gehen (Todo )

Generell muss ich also folgendes sagen: Ich biete Franky in einer Ausprägung an, mit der ich persönlich gut zurecht komme und meine Vorstellung umsetze. Natürlich ist das Geschmackssache und es gibt andere Wünsche. Daher müsstest du den Code selbst nach deinen Bedürfnissen anpassen, um diese zu realisieren. Das wäre dann dein persönlicher Fork, weil ich nur einen Mainstream bedienen kann, leider. Ich biete quasi die Vorlage, damit andere bei Bedarf nicht von vorn anfangen müssen und schon eine Basis haben können.

Trotzdem bin ich weiterhin für Anregungen offen, denn manchmal übersieht man bessere Bedienkonzeptdetails, nur werde ich halt hier wirklich nach persönlichem Gesichtspunkt entscheiden ...


Viele Grüße
Frank


N - Hauptanlage Lichterfelde-Ost: https://photos.app.goo.gl/Q7As0aIKCf1MZ5Ep1
N - Zweitanlage Bad Carlsfeld: https://photos.app.goo.gl/NzKCCWhT5fEJwGvq5


Moba_Nicki und sarguid haben sich bedankt!
 
Lio
InterRegioExpress (IRE)
Beiträge: 284
Registriert am: 17.11.2016
Ort: Berlin
Spurweite N
Stromart Digital


   

CS3 hatte keine IP adresse
Zeus Anschluss an USB Serial Port

  • Ähnliche Themen
    Antworten
    Zugriffe
    Letzter Beitrag
Xobor Einfach ein eigenes Forum erstellen
Datenschutz