Anzeige:
THEMA: Kennt Ihr schon DCC++? (6)
Der Fünfer war hier: https://www.1zu160.net/scripte/forum/forum_show.php?id=1379860
Harald.
Bei dir nehm ich dann lieber Untertitel
Jetzt müssen wir zu Weihnachten noch die -Devel Software in -Prod umtaufen. Groß geändert wird da nix mehr, es funktioniert ja.
Inwieweit jemand in der EU wagt "Fertiggeräte" mit aufgespielter Software zu verkaufen weiss ich nicht. Dann wäre es ja ein "Elektrogerät" oder so.
Grüße,
Harald.
Zitat - Antwort-Nr.: | Name:
Inwieweit jemand in der EU wagt "Fertiggeräte" mit aufgespielter Software zu verkaufen weiss ich nicht. Dann wäre es ja ein "Elektrogerät" oder so.
Auf jeden Fall ein riesiges Bürokratiemonster und viele zusätzliche Kosten und Gebühren! Ganz besonders in Deutschland! (Stiftung EAR, Elektroaltgeräte-Gesetz)
Gruß Holger
USB einstecken
Installer runterladen
Eine Handvoll Clicks durchführen
Netzteil (Spannung nach Geschmack) einstecken
Und danach ist die Zentrale fertig, Gehäuse gibt's auch als Druck wenn man das unbedingt braucht. Sonst halt nur auf Unterlage festschrauben, das Teil ist recht klein und leicht.
Die Webseite wird laufend upgedated.
Grüße,
Harald.
ist das die korrekte Seite, um sich die Dinge mal zu bestellen?
https://dcc-ex.com/#gsc.tab=0
Danke VG Freetrack
Shopping Links sind auf der Seite.
Grüße,
Harald.
"Set EX-CSB1 incl. Display & Housing" gibt es für €114,05 incl. Steuern und Versand.
Habt nen schönen Tag
Volker
kannst du mir noch ein Wort zur PWM-Funktion sagen?
Kann das Teil also alternativ zum DCC -Signal PWM-Strom auf Blöcken erzeugen und einen Mischbetrieb ermöglichen?
(Also im Prinzip so ähnlich wie Dinamo es kann oder es ALAN versucht hat).
Und welche Rückmelder bzw. Signal-Verteiler kann man verwenden?
Danke VG Freetrack
Rückmelder via I2C, das ist mehr für Bastler. In Zukunft vielleicht auch über IP (alles eine Frage der Software)
Grüße
Harald.
ich habe ein Problem mit dem EX-Installer 0.0.20 für mein neues DCC-EX CSB1 Board
Umgebung Ubuntu LTS 24.04
Der Installer startet, holt sich das Arduino CLI 0.35.3 und die ESP32 Files
findet das /dev/ttyUSB0
aber nach der Auswahl der Configuration für das CSB1 ist der Compile und load button ausgegraut und kann nicht angeklickt werden.
Wenn ich den CSB1 auswähle, ist die Motordriverlist leer. Vielleicht liegt es ja daran ?
VG wassi
PS: im log steht bei Auswahl CSB1
2024-12-31 12:10:09.134 - ex_installer.ex_commandstation - DEBUG - Found motor driver list []
PS2: habe gerade gesehen, das auf dem CSB1 Board schon eine Firmware 5.2.90/devel-202411091200z ab Lieferant drauf ist
Die von wassi zu diesem Beitrag angefügten Bilder können nur von registrierten Usern gesehen werden - Login
kurze Rückmeldung,
Hat sich erledigt, wenn man stat dem Latest Production V5.0.9 den Latest Developer Zweig auswählt, kann man auch einen Motorschield auswählen.
Dann geht auch Compile and Load
VG wassi
Zitat - Antwort-Nr.: | Name:
gerade gesehen, das auf dem CSB1 Board schon eine Firmware 5.2.90/devel-202411091200z ab Lieferant drauf ist
Wir kommen gerade mir so administrativen Sachen wie Release zusammenbacken nicht richtig nach, hoffen aber dass es im neuen Jahr als erstes eine Softwareversion zusammenkommt die nicht nur funktioniert sondern auch gut aussieht
Grüße, bin gut gerutscht (bei -2C und Schnee), hoffe ihr auch,
Harald
Folgendes Problem beim einrichten habe ich;
Dabei bin ich, nach diesem Video vorgegangen, https://www.youtube.com/watch?v=fy4XaZa3anM&t=1547s bei 31:00 Min. zeigt der Kollege das einbinden seiner beiden erstellten File in myAutomation.h
Wenn ich diese beiden #include Zeilen Eingebe kompiliere und hochladen will, erhalte ich eine Fehlermeldung.
Es wird kein Text angezeigt, nur in Rot Error during build: exit status 1
Beste Grüße
Peter
Grüße,
Harald.
scrolle mal in dem Feld nach oben, irgendwo findest du eine Meldung, welche zu exit status 1 führt.
Viel Erfolg Uli
ja das hatte ich gehofft. Habe sonst kein Information.
Welche sind denn notwendig?
In dem Feld weiter oben, wo sonst Fehlermeldungen stehen, ist leider nichts. Das Feld ist komplett leer.
Grüße Peter
Die von Peter Bro. zu diesem Beitrag angefügten Bilder können nur von registrierten Usern gesehen werden - Login
sobald ich #include "mySubfile" in "myAutomation" eingebe bekomme ich die Fehlermeldung.
Wer kann mir da weiter helfen?
Hat sich erledigt, habe den Fehler gefunden.
Gruß Peter
Die von Peter Bro. zu diesem Beitrag angefügten Bilder können nur von registrierten Usern gesehen werden - Login
ab und zu bekomme ich die Mitteilung dass mal wieder jemand ein Video über DCC-EX auf die Tube gelegt hat. So auch diesmal und sogar zwei Folgen bei https://www.youtube.com/@StefansMoBa-Projekte Dann guckt man sich die an und der positive Feedback (bis jetzt sind so gut wie alle begeistert) geht ja auch gut runter. Doch manchmal findet man Sachen die noch verbessert werden können. So diesmal mit den vorgestellten Produkten. Wenn man Software so offen macht wie wir es tun, dann hat man keine Möglichkeit bei allen Verkäufern auf der Welt nachzusehen ob die Kombination der Hardware auf der sie dann angewendet wird gut ist. Bei den (jetzt gerade sieben) von der DCC-EX Webseite verlinkten Verkäufern haben wir Entwickler einen engen Dialog wie die Produkte zusammengesetzt werden. Bei andern Verkäufern manchmal gar nicht. So ein Produkt is
Zitat
Lieferumfang Teilesatz BETA mit ESPDUINO-32 ESP32 Wroom-32 Mikrocontrollerboard:
-ESPDUINO ESP32 Mikrokontroller Board
-L298HN Motor Shield (auch einzeln erhältlich)
-USB Netzteil 5V 1A zur Stromversorgung des Mikrocontrollerboards (für den Betrieb ohne PC)
-USB Kabel 1 Meter
-Netzteil zum Anlagenbetrieb nach Wahl: 16V 2A/14V 2A/12V 2A oder ohne Netzteil
-Adapterkabel mit Buchse (zur einfachen Verbindung des Netzteils mit dem Motorshield)
-Gleisanschlusskabel
-1x Widerstand zum einlöten (Lötarbeiten sind zwingend erforderlich)
-3x Steckbrücken
-Kurzanleitung als Download
der auf Ebay erhältlich ist. Das Problem bei der Zusammenstellung von ESP32 + L298HN nach der gelieferten Anleitung ist dass in dem Fall der L298 nur mit 3.3V betrieben wird. Da das eigentlich ein 5V Motorshield ist das dann ohne extra Schutz auf einem 3.3V CPU sitzen würde dürfen es auch nicht einfach so 5V sein. Sonst geht der ESP32 in die ewigen Jagdgründe. Als wird das Shield mit 3.3V betrieben, aber der L298 chip ist erst ab 4.5V spezifiziert (die er so natürlich nicht bekommt). Aus den vielen zufriedenen Kundenbewertungen zu schließen geht das wahrscheinlich meistens gut. So das sag ich jetzt nicht weil ich euch eine Zentrale für knapp 30 EUR madig machen will oder weil andere Verkäufer das DCC-EX Shield verkaufen sondern weil ich will dass ihr nicht enttäuscht werdet. Auch wenn es nicht funktioniert dann landen oft die Fragen bei DCC-EX und nicht beim Verkäufer, und dann wissen wir oft nicht mal wie die Hardware aussieht. Auf der DCC-EX Webseite gibt es auch Informationen zur Kombination ESP32 und L298 und wie man die kombinieren kann - aber eben nicht in der oben gennanten Weise. So denkt etwas nach was ihr wo bestellt und wie das zu euren Zielsetzungen passt.
Grüße,
Harald.
es gibt eine neue Master-Version: 5.4.0
Viel Erfolg
Uli
Ich bin komplett baff - - da startet man vor ein paar Jahren einen Thread ins Blaue https://www.1zu160.net/scripte/forum/forum_show.php?id=993634 dann macht man einige Zeit weniger Moba, und schwupps, dann gibt es schon die sechste Runde!
Ihr seid grossartig, danke für die tollen Beiträge und viel Spass mit DCC++ !
Lg Thomas Aka fka Lokschrauber
hab gerade mal etwas gelesen in dem Link von 'lokschrauber' @#19....
Es ist schon beachtlich was aus dem Projekt geworden ist, Respekt!!!
Ich habe seinerzeit mit dcc++ begonnen, mit Pololu Motorshield, mit angelöteten Brücken usw,
hat schon immer einigermaßen funktioniert, aber gegen das heutige "DCC-EX" ...? kein Vergleich!
Daran ist zu sehen, wie großartig Open-Source sein kann, in Software UND Hardware.
Wäre es daher nicht an der Zeit den Thread "dcc++" zu beenden und einen neuen mit dem richtigen
Namen, also z.B. "DCC-EX CommandStation", im Titel zu beginnen?
Denn mit der Ur-Version hat die heutige, geniale Version nur noch die Idee gemeinsam
Gruß, Günter
PS: Beginne gerade mit "EX-Turntable" --> Ansteuerung einer Drehscheibe, und dann sind da noch
all die anderen Features: fahren mit DC, EX-Toolbox, TrackManager um nur einges zu nennen.
Ich musste wegen einem kleinen Bug der nur das Weichen schalten bei ESP32 betrifft 5.4.1 nachschieben. Also nur wenn ihr erlebt dass eure DCC Weichendecoder bei einer ESP32 Zentrale nicht immer zuverlässig schalten braucht ihr 5.4.1.
Grüße,
Harald
wie muss ich dies Mega Shield in DCCEX einrichten?
Ist das Überhaupt möglich?
https://www.dfrobot.com/product-560.html?srslti...1N54-zaKy1FP0ktg6bJZ
Kann mir da jemand weiter helfen?
Danke
Grüße
Peter
Es wäre schön zu wissen, was du mit diesem Board vor hast?
Wenn es nur für den Anschluss der externen Leitungen ist, wirst du nicht glücklich damit werden.
Ich habe dieses Board: https://de.aliexpress.com/item/32864836449.html dafür benutzt.
Ich habe es auch nur beim freundlichen Chinesen gefunden.
Es sind auf der Seite mehrere Artikel: die ersten beiden Bilder anklicken, beim ersten muss man die Header und Schraubanschlüsse selber auflöten.
Im Anhang meine derzeitiger Aufbau mit dem atmega256.
Franzi
Die von vbh zu diesem Beitrag angefügten Bilder können nur von registrierten Usern gesehen werden - Login
Uli
Grüße,
Harald.
Durch das Teil habe ich mehr Pins trotz Motorshield.
Grüße
Peter
Das ist schön gebettet für einen typischer Fall von zuerst Hardware anschließen die keiner empfiehlt und dann kommen wenns oh Wunder nicht funktioniert.
Grüße,
Harald.
das ist immer noch ein Testen, der ganzen Sache. Durch probieren auch die Möglichkeiten von DCCEX zu lernen.
Wenn es nicht geht, fliegt die Platine wieder raus, auch kein Thema.
Aber eine Frage zu dem Thema Aliase, diese werden ja mit ALIAS und dann in Klammern den Namen, muss dieser in Englisch sein oder kann ich auch in Deutsch wie z.B. Frontlicht etc. verwenden?
Grüße
Peter
wie wäre es, wenn Du die Pins auf der rechten Seite mit langen Pins aufständerst und das I/O Shield oben auf das Motorshield drauf setzt?
Du musst halt immer genau drauf achten, welche Anschlüsse belegt sind und welche Du frei verwenden kannst.
Bedenke aber, auch der Mega hat nur 16 MHz CPU Takt. Der hat zwar viele GPIO und mehr Speicher, aber schneller ist er deshalb nicht.
Grüße, Peter W
nur so eine Idee:
nimm einen UNO oder zweiten MEGA als EX-IOExpander (https://dcc-ex.com/ex-ioexpander/supported-devices.html#gsc.tab=0 ) Auf diesen UNO/MEGA kannst du dann dein Board stecken und hast max. 62 I/O. Verbinde ihn mit I2C mit der CS. Achte darauf, dass die I2C-Leitung kurz ist.
Viel Erfolg Uli
Hallo Uli,
ja deshalb werde ich den STM32F446 oder 429 , wird ja auch von DCCEX unterstützt, mal testen, der müsste doch um einiges schneller sein und hat auch mehr Pins.
Bin mal gespannt ob sich da ein Wechsel lohnt.
Was heißt kurze I2C Leitung? Auf der DCCEX habe ich da noch keinen Hinweis dazu gesehen. Das soll sich so um 1 - 1,5 Meter abspielen unter dem BW, je nach Lage der Zentrale.
Grüße Peter
Zitat - Antwort-Nr.: | Name:
Aber eine Frage zu dem Thema Aliase, diese werden ja mit ALIAS und dann in Klammern den Namen, muss dieser in Englisch sein oder kann ich auch in Deutsch wie z.B. Frontlicht etc. verwenden?
Der name im ALIAS(name) muss den Regeln eines Variabelnamens in C erfüllen.
Grüße,
Harald.
Gruß Uli
hat schon jemand Erfahrung mit DCCEX und STM Nucleo F446RE?
Leider findet der EX-Installer die Platine nicht.
Mit IDE kann ich die Platine finden und auch die CommandStation aufspielen.
Kann mir da jemand Starthilfe geben?
Danke
Grüße
Peter
Grüße,
Harald.
Dann hatte ich mich etwas eingelesen und mir gedacht das versuchste mal.
Aber es geht nicht, jedenfalls habe ich es nicht geschafft.
Warum werden die Platinen da so angezeigt?
Das das nicht Idiotensicher ist ist mir schon klar,
Wenn eh eh nicht geht oder nur für Spezialisten ist.
Aber gut dann bleib ich beim Mega und seh zu wie weit ich komme.
Gruß
Peter
Wenn das noch nicht reicht dann ist es noch nix für dich. Nur für Spezialisten? Wir haben alle unterschiedliche Talente und ich würde bestimmt einiges was hier im Fahrzeugbau gezeigt wurde auch nicht hinbekommen.
Aber wir sind auf dem Weg zu mehr STM32 und der F439ZI ist auch schon im Prototypstadium.
Grüße,
Harald
Da ich das noch NIE gemacht habe, war ich sehr gespannt wie das geht, ob das schneller ist und mehr Möglichkeiten hat durch den grösseren Speicher.
So, du kennst das bestimmt auch, wenn man etwas noch nie gemacht hat.
Aber ich werde die Platinen morgen wieder zurück bringen. Der Versuch ist für mich erstmal gescheitert.
Mit diesem PlatformIO habe ich auch noch nicht gearbeitet.
Grüße
Peter
Der Windows Defender hat mich bisher nicht geärgert.
Ich nutze ausschliesslich vsCode mit PlatformIO
ich habe den Branch Devel über RSS abonniert, damit bekomme ich Änderungen zeitnah mit.
Die Frage letztens: Es wurde von Euch innerhalb eines Halben Tages das Problem beseitigt
Ich nutze entweder den Arduino Mega2560 oder den ESP32
Sinnvoller erscheint mir für neue Projekte die Arduinos nicht mehr zu nutzen, wenn die per WLAN angeschlossen werden sollen. Die bessere Verbindung stellt man zB über den ESP32 oder andere her, die schon das WLAN Modul integriert haben.
Der Schritt nach vsCode ist sinnvoll, es ist schon enormer Aufwand die Arduino IDE einzurichten,
Allerdings muss man sich mit vsCode länger befassen, die Oberfläche erschlägt einen erstmal
Wenn man es dann verstanden hat, ist die Arbeit mit vsCode + git schon echt Klasse.
zu den neuen STMs usw: Es ist schon ein enormer Aufwand all diese verschiedenen Controller einzubinden und den Code auch zu testen. Danke für die Arbeit.
Viele Grüße, Franzi
https://dcc-ex.com/reference/hardware/microcont...ze-and-nucleo-f429zi
F429ZI und F439ZI kommen bald auch mit Ethernetsupport.
So vielleicht noch ein Quäntchen Geduld.
Harald.
Zitat - Antwort-Nr.: | Name:
zu den neuen STMs usw: Es ist schon ein enormer Aufwand all diese verschiedenen Controller einzubinden und den Code auch zu testen. Danke für die Arbeit.
Auf esp32 alleine verlassen wir uns nicht und AVR wird zu klein. In einen Mega gehen nur so 70 Weichen rein, dann ist das RAM zu Ende und wir machen schon alle Tricks.
Grüße
Harald
danke für den Post #40, genau deswegen habe ich mir diese beiden Boards gekauft.
Ich weiß das ich keine Fachmann bin, muss mich also auf die Aussagen und Empfehlungen, die ich lese, verlassen.
Dann war meine Meldung zumindest ein Hinweis darauf, das das Board nicht erkannt wird.
Habe es mit IDE probiert, da war ein aufspielen möglich, aber sollte ja mit dem Installer gehen.
Platformio habe ich mir zwischenzeitlich auch mal installiert, oh man noch unübersichtlicher am Anfang, das wird schwer.
Auf den Discord, habe ich mich auch angemeldet, erstmals, da ich aber wenig Englisch kann, auch nicht die Lösung.
Also was kann ich derzeit tun? Warum wird das F446ZE + F429ZI nicht erkannt?
Kannst DU mir da weiter helfen, den Fehler zu finden?
Gruß
Peter
wozu ich noch keine Infos gefunden habe:
- Wieviel RAM benötigt eine Weiche ?
- Wieviel RAM benötigt ein "Block": IFRESERVE/FREE ?
- Wieviel RAM benötigt ein Signal (rot/gelb/grün) ?
- Wieviel RAM benötigt ein Sensor (aktiv/inaktiv) ?
- Wieviel RAM benötigt ein LATCH ?
Dadurch könnte ich abschätzen, ob ein MEGA ausreicht oder ob ich gleich einen vorhandenen F411 nehme. Umsteigen kann ich problemlos, da fast alle I/Os über I2C angebunden sind.
Meine Anlage wird ca. 20 Weichen, ca. 20 Blöcke, ca 30 Sensoren und 6 Signale (rot/gelb/grün) haben.
Bei den F4xx muss beachtet werden, dass manche I/Os nur 3.3V vertragen.
Gruß Uli
Zitat - Antwort-Nr.: | Name: Habe es mit IDE probiert, da war ein aufspielen möglich, aber sollte ja mit dem Installer gehen.
Wenns mit der IDE geht, dann ist doch soweit gut, oder?
Siehe Bild. Bei mir sind im Installer die beiden Boards die wir bis jetzt im Installer supporten als Auswahl zu sehen.
Grüße,
Harald
Die von haba zu diesem Beitrag angefügten Bilder können nur von registrierten Usern gesehen werden - Login
Zitat - Antwort-Nr.: | Name:
Meine Anlage wird ca. 20 Weichen, ca. 20 Blöcke, ca 30 Sensoren und 6 Signale (rot/gelb/grün) haben.
Das sollte in einen Mega reingehen. Wenn du aber viel Automation vor hast und der STM32 schon da ist würde ich einen STM32 nehmen. Außer du willst bald mit RailCom experimentieren, der Cutout wird zuerst auf dem Mega realisiert (weil es da am einfachsten war).
Grüße,
Harald.
#44 Ja die Auswahl Möglichkeit wie auf dem Bild zu sehen habe ich auch. Wähle dies entsprechend an.
Dann folgt das kompilieren, dass klappt auch, dann kommt die Fehlermeldung, das das Board, F446 nicht gefunden wurde. Exit error 7 in Rot angezeigt.
Gruß
Peter
Railcom – gutes Stichwort. Ich suche für mein eigenes Projekt noch einen Railcom-Detector. Ein paar Schaltungen habe ich im Internet schon gefunden, aber noch nichts fertiges. Allerdings habe ich noch nicht wirklich intensiv gesucht. Meine DCC-Implementierung wird vermutlich erst in der zweiten Jahreshälfte starten. Was schwebt Euch denn da hardware-mäßig vor?
Klaus
@47 Es gibt ein paar Leute die basteln was, um aber das in alle Blocks einsetzen zu können muss das einfacher und billiger werden. Nicht meine Expertise.
G.
H.
Gruß
Peter
Gruß
Peter
Die von Peter Bro. zu diesem Beitrag angefügten Bilder können nur von registrierten Usern gesehen werden - Login
schau mal hier:
https://dcc-ex.com/reference/hardware/microcont...-drivers-for-windows
Viel Erfolg Uli
den Treiber habe ich geladen, siehe Bild.
Gruß
Peter
Die von Peter Bro. zu diesem Beitrag angefügten Bilder können nur von registrierten Usern gesehen werden - Login
Harald.
Das hat aber für den EX-Installer keinen Veränderung gebracht, die Fehlermeldung bleibt bestehen.
Gruß
Peter
Zitat - Antwort-Nr.: | Name:
Das sollte in einen Mega reingehen. Wenn du aber viel Automation vor hast und der STM32 schon da ist würde ich einen STM32 nehmen. Außer du willst bald mit RailCom experimentieren, der Cutout wird zuerst auf dem Mega realisiert (weil es da am einfachsten war).
Spricht denn etwas gegen den ESPDUINO-32? Dieser hat doch genug Speicher und Rechenleistung, oder?
VG
Uli
Grüße,
Harald.
In der Anleitung wird der F446RE genannt, ist der F446ZE auch möglich? Oder nur der 446RE?
Trotz aller Mühe, der F446ZE wird nicht erkannt, im EX-Installer.
Gruß
Peter
ig 121: NUCLEO F429ZI and FZ439ZI pins
This file identifies how pins were assigned for 10 tracks on F4x9ZI, F446ZE or F413ZH. EX-CommandStation can presently use 8 tracks. Pins not used in track definitions are available for use as accessory pins
Wer kann mir dazu etwas sagen? Was ist mit diesen Tracks gemeint? Die CommandStation kann derzeit 8 Tracks nutzen?
Mit Arduion IDE kann ich die CommandStation auf ein F429ZI hochladen, mit dem EX Installer klappt das nicht, bleibt die Fehlermeldung das das Board nicht gefunden wurde.
Gruß Peter
Der Spieltrieb hat wieder gesiegt: Ich habe eine Lieferung vom freundlichen Chinesen erhalten,
Ich hatte ein 2.4'' Display I2C, SSD1309 bestellt.
zB: https://de.aliexpress.com/item/1005006100836064.html
Es ist bei den unterschiedlichen Händlern immer mal im Angebot
So, ich komme zum Punkt:
Dieses Display funktioniert ohne Probleme mit dem SSD1306 Treiber
Anschluss: immer auf den Aufdruck aufpassen, bei mir ist VCC und GND im Vergleich zum 1,3'' Display vertauscht.
Viele Grüße, Franzi
Die von vbh zu diesem Beitrag angefügten Bilder können nur von registrierten Usern gesehen werden - Login
Zitat - Antwort-Nr.: | Name:
Mit Arduion IDE kann ich die CommandStation auf ein F429ZI hochladen, mit dem EX Installer klappt das nicht,
Wird auch bis zur nächsten Version des Installers sich nix dran ändern. Andere Sachen haben högre Priorität, wie z.B. dass ich funktionierendes mDNS für das F429ZI Ethernet in eine fertige Version einbinde.
Zitat - Antwort-Nr.: | Name:
Anschluss: immer auf den Aufdruck aufpassen, bei mir ist VCC und GND im Vergleich zum 1,3'' Display vertauscht.
Kann man nicht zu oft wiederholen. Ich habe gehört in den Displays steckt seht viel Rauch drin wenn man nicht aufpasst.
5.5.12, bleeeeedin Edge
Grüße,
Harald.
hier die Datei, wofür ist die? Kann mir da jemand eine Info geben, was kann ich damit anfangen?
Die von Peter Bro. zu diesem Beitrag angefügten Bilder können nur von registrierten Usern gesehen werden - Login
schon längere Zeit habe ich dieses Thema mit Interesse beobachtet. Ich fahre bisher mit der DR5000. Aber seit dem Ende dieser Firma, haben mich verstärkt Alternativen interessiert.
Nur so richtig ran getraut hab ich mich noch nicht.
Jetzt war aber die Zeit reif, meine eigenen Erfahrungen mit dem Selbstbau und dem DCC-Ex Projekt zu sammeln.
Hab mir also die nötigen Teile besorgt und zusammen gesteckt. Software installiert, ausprobiert und, was soll ich sagen, es funktioniert auf Anhieb. Sowohl über den WebThrottle, als auch über den Engine Driver.
Ich hätte echt nicht gedacht, dass das alles so unkompliziert zu bewerkstelligen ist.
Vielen Dank an all die Macher, die hinter dem Projekt stehen!!!
Ich wollte als Alternative auch mal einen autarken Regler haben, was ja mit der DR5000 nicht so einfach ist. Da habe ich sehr viel länger daran herumgedoktert.
Ich bin echt begeistert, wie alles funktioniert!
Eine Frage hab ich aber noch. Was muss ich konkret tun, um auch mal analoge Loks damit zu fahren?
Wo muss ich da was umschalten? Das sollte doch auch gehen.
Herzliche Grüße
Thomas
Da steht's.
Grüße
Harald
// Verschiedene Konfigurationen setzen
AUTOMATION(500, "Kanal A Main,B Prog")// Reset Default back to DCC Main & PROG
SET_TRACK(A,MAIN)
SET_TRACK(B,PROG)
LCD (1,"A Main,B Prog")
DONE
AUTOMATION(502, "Kanal A (99) DC")//
SETLOCO(99)
SET_TRACK(A,DC)
SET_TRACK(B,NONE)
LCD (1,"A (99) DC,B None")
DONE
AUTOMATION(503, "Kanal B (99) DC")//
SETLOCO(99)
SET_TRACK(A,NONE)
SET_TRACK(B,DC)
LCD (1,"A None,B (99) DC")
DONE
Damit kann ich dann im Trackmanager Kanal A oder Kanal B auf PWM-Gleichstrom umschalten. Die Lok läuft dann unter Adresse 99.
Uli
vielen Dank für eure schnelle Antwort.
Das kann ich leider erst morgen probieren. Musste noch mal auf Arbeit.
Herzliche Grüße Thomas
hab gerade getestet, klappt wunderbar.
Danke für eure Hilfe! So macht das richtig Spaß.
Da werde ich mich weiter einarbeiten.
Herzliche Grüße Thomas
Ich bin mal wieder am Bauen ...
Ich habe das NUCLEO-F446ZE eingerichtet und in Betrieb genommen (ich bastel mit vsCode im Devel Branch herum)
Ich hatte gedacht, für WiFi nehm ich ein ESP32 WROOM Modul. Dafür gibt es auch die AT Firmware.
Grundsätzlich funktioniert das auch damit, leider habe ich es nicht hinbekommen mDNS zum Arbeiten zu bekommen.
So muss man eben im Moment die IP angeben.
Mit dem 8266 Modul fkt mDNS ohne Probleme (im Übrigen mit Ethernet Modul W5100 gehts auch nicht)
Ich habe zusätzlich aus Neugierde mal ein DIY More Motorshield umgebaut. Damit fkt das Stacking Zweier dieser Boards.
Was ich noch nicht Ergründen konnte: Es gibt die Möglichkeit die Ausgänge A und B zu Joinen. Funktioniert das auch mit den anderen Ausgängen paarweise für das jeweilige Board?
Ich bastel auch etwas am Source: Die Power Anzeige auf dem Display funktioniert nicht, sobald man die erweiterten Möglichkeiten des TrackManagers benutzt, also zB DCC / DC / Prog mischt
Ich hab testweise die Anzeige für jeden Track einzeln auf das Display gebracht (Foto)
Achso, noch vergessen, ich habe echt lange herumgesucht, welche Serial Ports auf dem NUCLEO ich für WiFi nutzen kann .. ich hab dann immer wieder umgelötet, letztenendes aber im Source nachgesehen:
Serial2 und Serial6 sind nutzbar.
Ich habe für den NUCLEO noch kein bezahlbares ProtoShield gefunden, also habe ich eine normale Lochraster Platine für den Aufbau benutzt. Da die Abstände (Arduino PinHeader) nicht dem Rastermaß entsprechen, musste ich die Pins etwas biegen.
Wenn da jemand einen Tipp hat, da wäre ich Dankbar.
Edit: Die Buchstabenfresser waren da ..
Viele Grüße, Franzi
Die von vbh zu diesem Beitrag angefügten Bilder können nur von registrierten Usern gesehen werden - Login
Zitat - Antwort-Nr.: | Name:
Die Power Anzeige auf dem Display funktioniert nicht, sobald man die erweiterten Möglichkeiten des TrackManagers benutzt, also zB DCC / DC / Prog mischt
Ja, kann sein dass die Anzeige dann den Status von "Main DCC" anzeigt. Was man alles anzeigen will, darüber gibt es so viele Meinungen wie Anwender und ja, inwieweit DC über WiThrottle mit angeschaltet wird ist auch noch eine Baustelle.
Grüße.
Harald.
Die Information zur Firmware des ESP32, die ich aufgespielt habe:
Zitat - Antwort-Nr.: | Name:
AT+GMR
AT version:3.4.0.0(s-c31b833 - ESP32 - Jun 7 2024 03:48:17)
SDK version:v5.0.6-dirty
compile time(70ff5889):Jun 7 2024 04:46:00
Bin version:v3.4.0.0(WROOM-32)
OK
Mein vorrangiges Setup ist der Betrieb als DHCP Client
Aber wie gesagt: Es ist schön, wenn mDNS funktioniert, wenn nicht geht es auch über die IP Adresse
Viele Grüße, Franzi
zur Zeit habe ich folgendes Phänomen: mit dem DCC-EX-WebTrottle auf einem Laptop mit Linux Mint 32 Bit, Chromium Browser, kann ich die Fahrtrichtun nicht mit der Maus umstellen.
Wenn ich den Befehl in die Kommandozeile schreibe, funktioniert es.
Alle anderen Bedienungen mit der Maus funktionieren tadellos.
Auch auf dem Win 11 Rechner, ebenso mit Engine Driver.
Kennt vielleicht noch jemand das Phänomen? Ist das vielleicht ein Linux Problem?
Wenn es keine Lösung geben sollte, ist auch nicht schlimm. Der Befehl ist ja schnell geschrieben.
Herzliche Grüße
Thomas
Grüße,
Harald.
vielen Dank für den Hinweis. Komme leider jetzt erst dazu, der Sache nach zu gehen.
Version 112.0.5615.49 (Offizieller Build) Built on Ubuntu , running on LinuxMint 19.3 (32-Bit)
Mit eingeschalteter Diagnose passiert auch nichts. Zumindest nicht, wenn ich die Fahrtrichtung ändern will. Es gibt keinen Befehl aus.
Alles andere funktioniert.
```
[S] <D CMD EIN>
[R] <* PARSING:D CMD EIN> *>
[S] <t 32 -1 1>
[S] <!>
[R] <* PARSING:t 32 -1 1> *>
[R] <l 32 0 129 0>
[S] <t 32 0 1>
[R] <* PARSING:!> *>
[R] <* PARSING:t 32 0 1> *>
[R] <l 32 0 128 0>
```
Wie ich oben schon geschrieben habe, ist das nicht das große Problem. Kann das ja immer noch händisch eingeben.
Hat mich nur interessiert, ob das nur bei mir so ist.
Herzliche Grüße
Thomas
<D CMD EIN>
Ich nehme an du hast schon irgendwann mal "ON" und nicht "EIN" geschrieben.
<t 32 -1 1>
Das ist Lok 32 Notstop Vorwärts
<t 32 0 1>
Das ist Lok 32 Stop Vorwärts
Wo ist der gewollte Richtungswechsel? Wenn das die Kommandos von Webthrottle sind, dann macht Webthrottle das falsch. So welche Version von Webthrottle ist das?
Grüße,
Harald.
das ist die Online Version
https://dcc-ex.com/WebThrottle-EX/
Keine Ahnung wo ich da eine Versionsnummer finde.
Den Befehl D CMD ON hab ich auch so geschrieben.
Warum der so in der Konsole landet ist mir auch ein Rätsel
Wahrscheinlich, weil ich den automatischen Übersetzer immer eingestellt habe.
Dass
<t 32 0 1>
Lokstop vorwärts für die 32 ist, das ist mir auch klar. Den habe ich ja auch danach angeklickt, als das klicken auf den Richtungswechsel nichts ausgelöst hat.
Tut mir nun leid, dass ich dir mit meinen Anfängerfragen Mühe mache.
Vielen Dank.
Herzliche Grüße Thomas
Dann kann ich auch probieren, wenn ich weiß welche Version ich ausprobieren soll.
Dass es für niemand funktioniert halte ich für unwahrscheinlich.
Grüße
Harald.
unter Windows10, DCC-EX V5.4.4 und Webthrottle 1.3.37 funktioniert Richtungswechsel durch grünen Pfeil:
(Lokadresse ist 8, Geschwindigkeit 0)
[R] <* PARSING:t 8 0 1> *>
[R] <l 8 0 128 0>
[S] <t 8 0 0>
[R] <* PARSING:t 8 0 0> *>
[R] <l 8 0 0 0>
[S] <t 8 0 1>
[R] <* PARSING:t 8 0 1> *>
[R] <l 8 0 128 0>
Version Webthrottle rechts oben "i" anklicken.
Viel Erfolg mit DCC-EX Uli
Werde ich zu Hause gleich nachsehen. Bin noch unterwegs.
Dass es für niemanden funktioniert, glaube ich auch nicht. Auf den anderen Rechnern, die ich habe, klappt es ja auch problemlos.
Aber die sind zu unhandlich und passen nicht neben die Anlage.
Herzliche Grüße Thomas
Hatte den Link nur von unterwegs vom Handy geschickt.
Nun bin ich zu Hause. Ja, es ist die Version 1.3.37.
Sobald ich die Richtung ändern möchte, wird der grüne Pfeil weiß.
Es passiert nichts. Sobald ich aber irgend eine andere Funktion anwähle, auch eine beliebige F Taste, wird er wieder grün. Aber nur in der gleichen Richtung.
Händisch eingegeben, wechselt die Richtung ohne Probleme.
Dann aber auch wieder nicht zurück. Nur wieder händisch.
Auf den Rechnern mit Win 11 und Win 10 läuft die gleiche Version. Dort funktioniert es.
Ich vermute, dass es wirklich ein Linux Problem zu sein scheint.
Herzliche Grüße Thomas
Hab gerade noch mal rum probiert. Wenn ich die Sprache wieder auf englisch setze, funktioniert es.
Keine Ahnung warum. Gut, aber damit kann ich sehr gut leben.
Vielen Dank für eure Bereitschaft, euch damit zu beschäftigen.
Herzliche Grüße Thomas
Auf deutsch geht es auch nicht.
Englisch alles ok.
Aber egal, ich habe dazugelernt.
Grüße,
Harald.
und auf Linux Chromium Version 112.0.5615.49.
Auf einem anderen Laptop habe ich noch Win 10 mit Chrom. Da tritt das gleiche auf. Den hab ich aber gerade nicht hochgefahren und weiß jetzt die Version nicht.
Chrome 133.0.6943.99 (Offizieller Build) (64-Bit) und Win10 22H2.
Grüße,
Harald.
Ich nutze die Web Anwendung nicht, hab nur mal kurz reingesehen:
Nach dem Translate kommt sowas raus:
Zitat
<div class="dir-toggle rückwärts nach vorne">
<button class="dir-btn forward" id="dir-f" aria-label="nach vorne"><span class="arrow-up icon-up"></span></button>
<!-- <button class="dir-btn stop" id="dir-S" aria-label="stop"> <span class="stop"></span></button> -->
<button class="dir-btn backward selected" id="dir-b" aria-label="rückwärts"> <span class="arrow-down icon-down"></span></button>
</div>
Ich finde es schon schräg, dass Translate die Class Names übersetzt, das sollte so wohl nicht passieren
Ich habe mich mit den Funktionen (des Translators) nicht auseinandergesetzt, aber
Solche Infos wie IDs ode Style Infos sollte der Translator wohl in Ruhe lassen.
Viele Grüße, Franzi
Ursache:
In der index.html sind diese Zeile für den Richtungswechsel verantwortlich:
<button class="dir-btn forward selected" id="dir-f" aria-label="forward" disabled=""><span class="arrow-up icon-up"></span></button>
<button class="dir-btn backward" id="dir-b" aria-label="backward" disabled=""> <span class="arrow-down icon-down"></span></button>
Bei Chrome werden diese zwei Zeilen ins Deutsche so übersetzt:
<button class="dir-btn forward selected" id="dir-f" aria-label="nach vorne" disabled=""><span class="arrow-up icon-up"></span></button>
<button class="dir-btn backward" id="dir-b" aria-label="rückwärts" disabled=""> <span class="arrow-down icon-down"></span></button>
Das Programm exwebthrottle.js interpretiert diese zwei Zeilen (ab Zeile 804). Kennt aber nur aria-label="forward" bzw. aria-label="backward". Aber nicht aria-label="nach vorne" bzw. aria-label="rückwärts". Deswegen gibt es keine Umschaltung.
Grüße,
Harald.
Grüße,
Harald.
Version 1.3.38 ist online. Gerade getestet aber leider noch keine Umschaltung per Mausklick bei eingeschalteter Übersetzung. (Win 11)
Aber trotzdem Anerkennung, dass du immer noch dran bist, obwohl du ja so viele andere Sachen auch zu tun hast.
wenn ich V1.3.38 von Github (https://github.com/DCC-EX/WebThrottle-EX) auf meine lokale Platte kopiere und starte, dann funktioniert die Richtungsumschaltung.
Starte ich es online (https://dcc-ex.com/WebThrottle-EX/), dann funktioniert es nicht.
Die index.html unterscheidet sich zwischen github und online.
Schönes Wochenende
Uli
Das ist aber komisch weil ich einen 1.3.38 von genau der URL bekommen habe. Wobei der web Server ist aus GitHubs eigene Infrastruktur die auch noch Cache haben könnte.
Grüße,
Harald
index.html online:
<button class="dir-btn forward selected" id="dir-f" aria-label="nach vorne" disabled=""><span class="arrow-up icon-up"></span></button>
und index.html lokal von github:
<button class="dir-btn forward selected" id="dir-f" data-direction="forward" aria-label="nach vorne" disabled=""><span class="arrow-up icon-up"></span></button>
Zitat - Antwort-Nr.: | Name:
$ curl -s https://dcc-ex.com/WebThrottle-EX/ | grep aria-label
<button class="dir-btn forward selected" id="dir-f" data-direction="forward" aria-label="forward" ><span class="arrow-up icon-up"></span></button>
<!-- <button class="dir-btn stop" id="dir-S" aria-label="stop"> <span class="stop"></span></button> -->
<button class="dir-btn backward" id="dir-b" data-direction="backward" aria-label="backward"> <span class="arrow-down icon-down"></button>
Da ist dann ein aria-label drin den wer auch immer übersetzen darf und ein data-direction dass die Übersetzung hoffentlich in Ruhe lässt.
Grüße,
Harald.
Ihr seid Helden!
Vielen Dank an alle, die mitgewirkt haben. Harald, Uli, Franzi. Ihr seid ein tolles Team.
So macht DCC-Ex richtig Spaß.
Herzliche Grüße Thomas
Grüße,
Harald.
Eine Erinnerung oder ein automatisches Schließen dieses Monitors wäre nicht schlecht.
Kennt jemand eine einfache Konfiguration um auf dem Programmiergleis auch fahren zu können, oder muss ich jedesmal mit dem Trackmanager hin- und herschalten. Mit dem Engine Driver müsste sich das doch automatisieren lassen, bin ich im Menü Programmierung, dann DCC Prog, bin ich im Menü Fahrregler, dann DCC Main.
VG Uli
Ich weiß nicht, ob ich dein Problem richtig verstanden habe: Du hast doch weiter oben schon Einträge in deiner myAutomation.h beschrieben.
Um beim Start auf beiden Anschlüssen fahren zu können, füge zur myAutomation.h
einen Eintrag für deine Defaults hinzu:
zB
Zitat
AUTOSTART SEQUENCE(100)
SET_TRACK(A, MAIN)
SET_TRACK(B, MAIN)
DONE
so kannst du für alle verfügbaren Tracks deine Voreinstellung setzen
Viele Grüße, Franzi
Fortsetzung: Kennt Ihr schon DCC++? (7)
https://www.1zu160.net/scripte/forum/forum_show.php?id=1442947
Nur registrierte und eingeloggte User können Antworten schreiben.
Einloggen ->
Noch nicht registriert? Hier können Sie Ihren kostenlosen Account anlegen: Neuer N-Liste Account
Zum Seitenanfang
© by 1zu160.net;
