Anzeige:
THEMA: Kennt ihr schon DCC++ / DCC-EX 10?
Fortsetzung vom 9er.
Grüße,
Harald.
Grüße,
Harald
Danke Sven
ich Suchender, jedoch völlig Unwissender, würde mich außerordentlich über einen zutreffenden Suchhinweis oder über einen Link auf die von Dir gefundenen einschlägigen Themen freuen. Du kannst Dir sicher sein, dass Dir dann mein Dank auf ewig nachschleicht.
Besten Dank schon mal für Deine Mühe.
Gruß Sven
Grüße,
Harald.
HIER IST DER LINK (Beu und Betrieb eines LocoNet Shields in Verbindung mit einer DCC-EX Zentrale) https://www.1zu160.net/scripte/forum/forum_sho...&sb1=LocoNet#top
Einfach draufklicken und Alles durchlesen. Viel Spaß.
Für die DCC-EX Zentrale gibt es eine neue Firmware 5.4.21 auf der DCC-EX GITHUB Webseite. Installation über Arduino IDE oder dem EX Installer möglich. Vorausgesetzt Harald hat die neue Version für den EX Installer freigeschaltet. Ich benutze lieber die aktuelle Arduino IDE und lade mir die ZIP Datei herunter, bereite sie auf und spiele si ein den Mega2560 ein. Grüße.
LINK https://github.com/DCC-EX/CommandStation-EX/releases/tag/v5.4.21-Prod
Zitat - Antwort-Nr.: | Name:
Vorausgesetzt Harald hat die neue Version für den EX Installer freigeschaltet.
Der Installer ließt die Tags von Gihub, so funktioniert das.
Immer noch kein Gitanwender (git pull) ? TzTz.
Grüße
Harald
meiner Meinung nach gibt es eine Diskrepanz zwischen der Version V5.4.21-Prod und der Beschreibung im Internet.
Auf der Seite https://dcc-ex.com/exrail/cookbooks/flags-and-latches/flags.html#gsc.tab=0 werden die Befehle
BITMAP_INC(...), BITMAP_DEC(... ), BITMAP_OR(vpin,mask) und weitere BITMAP-Befehle beschrieben. Diese Befehle gibt es in V5.4.21-Prod nicht. Zumindest finde ich sie nicht in EXRAIL2.cpp .
Aktuell benutze ich "Devel-Versionen" > V5.5.54 und dort gibt es diese Befehle. Werden von mir auch an mehreren Stellen eingesetzt, z.B. als Zähler
Unter https://github.com/DCC-EX/CommandStation-EX gibt es eine "Master-Version" V5.6.0
Gruß Rainer
Die Änderungen (neuen Features) kommen dann in 5.6.0-Prod, wenn nur Release Notes schreiben nicht so furchtbar langatmig wäre.
Wer sich getraut nicht releasten Code anzuwenden kann was auch immer von unserem Github runterladen. Bevor da aber kein gesetzter Tag (*) ist kann man das nicht als 5.6.0 bezeichnen.
Oder liest die Release Notes sowieso keiner und wir sollten einfach den Tag setzen und fertig?
Unser Dokumentationssystem hat leider keinen gescheiten Support um das mit der Programmversion geschickt zu koppeln.
Grüße,
Harald.
(*) Oder soll ich das mit Etikett übersetzen?
Tja die leidige Büroarbeit, des Programmierers unliebsame Arbeit. *gggggg*
Danke für eure unermütliche Arbeit an dem Projekt.
Seh ich das richtig? In der Production Version 5,6.0 ist RailCom erstmals offiziell mit dabei? Steht jedenfalls in der Liste der version.h Datei und Railcom.h ist vorhanden.
LG
Grüße,
Harald.
Außerdem kann JMRI nämlich nur mit CAN Bus Modulen vom Gleis ausgelesene RailCom Signale korrekt auswerten. Wurde erst neulich in einer Zwischenversion weiter ausgebaut. Z21 und ZIMO sind da Thema.
https://store.arduino.cc/products/can-bus-shiel..._xp_KVdoZ98iyKOQ6PQj
Grüße,
Harald
Bleibt ein Problem: woher soll man als outsider wissen was für Datenformate und Pakte z. B. ein Roco oder ZIMO RC Modul über den CAN Bus an seine Zentrale dazu passende aussendet? Vorher brauchst nicht über eine Sketchimplementation nachdenken.
Wäre also die Frage an ZIMO / Roco mal zu stellen, ob sie bereit wären die Bussignale offen zu legen.
Ist aber kein Projekt das präsiert. Ich selbst hab kein Elektriniklabor um da Daten auszumessen oder auszulesen. Und programmieren hab ich auch nicht studiert.
Schöne Zeit noch.
https://www.zimo.at/web2010/documents/Zimo_CAN-Protokoll_4.35.pdf
Das deckt ROCOs 10808 ab.
Hier findet man das Arduino CAN Bus Shield, Hersteller ist Seeed-Studio, mit mehr Fotos, Schaltplan, Platinenlayout, Seeed-Studio Arduino CAN Busshield auf GITHUB Firmware und wichtige Dokumnte https://www.seeedstudio.com/CAN-BUS-Shield-V2.html
In dem selbst 3D-Gedruckte Gehäuse steckt neben der DCC-EX-Station auf MEGA2560-Basis auch noch ein Schaltnetzeil, welches nicht nur den Strom für die Gleise, sondern - über 2 StepDown-Module auch den Strom für den Arduino und noch mal 5V für "Peripherie" liefert.
Aktuell bastle ich noch an einem Handregler (bisherige, verfügbare 3D-Druckvorlagen waren nicht so meins) und der letzte "Baustein" war mein Minitrix-VT98, denn ich mittels SMB von Justanderson und einem Zimo MS500 digitalisiert habe.
Alles in Allem ein echt tolles Projekt und der Plan ist mit der Zentrale auch meine geplante kleine Anlage zu betreiben.
Da ja hier auch mit dem DCC-EX-Freund Jemand im Forum ist, der "insider" ist, hab ich eine aktuelle Frage:
In der EngineDriver-App gibt es ja unter der Programmiermöglichkeit die Option dass man verschiedene "Funktionen" aufruft und dann Hinweise für die Einstellungen der CVs bekommt ("NMRA CVS"). Bspw. hab ich damit bei meinem VT die Fahrtrichtung via CV 29 umgekehrt. Die Frage: Wie kommen diese Hinweise zustande und sind die decoderspezifisch oder kann da auch was "falsch" sein, wenn man einen "exotischen" Decoder hat?
NMRA ist ja "eigentlich" eine Art Norm, aber es kann ja auch sein dass davon abgewichen wird?
Leider bin ich bis jetzt diesbezüglich nicht wirklich fündig geworden
P.S.: mir als Praktiker genügts vollkommen, dass die App sauber funktioniert und super mit der DCC-EX Zentrale kooperiert.
Höchstgeschwindigkeit) aber nicht welchen Wert man reinschreiben muss und dann noch einige sehr wenige wo sowohl Funktion als auch Wert genormt sind. Z.B. 1, 29, 8, 19 (aber 19 ist freiwillig zu haben). Das Nähere steht in der Norm.
Grüße,
Harald.
PS: hätte man damals viel straffer Normen sollen aber da waren wohl die Hersteller dagegen.
am besten die zugehörigen Datenblätter der Decoder lesen, finden sich meist auf der Homepage der Anbieter.
Gruß Rainer
Zu #21: Ja, das hätte man wohl machen sollen, aber wie so oft kochen die Hersteller lieber ihr eigenes Süppchen. Kann ja nicht sein, dass die Endverbraucher am Ende profitieren...
Zu #22: Keine Sorge, die Datenblätter habe ich mir schon runtergeladen und angesehen...allerdings: Gerade die von ZIMO erfordern wohl ein Informatikstudium (und ja, ich bin eigentlich recht fit was IT angeht, aber das sind für mich noch böhmische Dörfer. Ich werde mich aber da mal "reinwuseln")...
Das Wichtigste: Mein VT98 läuft, das Licht geht und er macht auch Geräusche (Sound). Damit hab ich schon mal mein Erfolgserlebnis. Endziel ist es dann meine geplante Anlage über DCC-EX laufen zu lassen und meinen Fuhrpark zu digitalisieren...
es gibt ein neues Production Release V5.6.0.
siehe https://github.com/DCC-EX/CommandStation-EX/releases
Viel Spass damit Rainer
Wird dieser RailCom Austastlücke ein-/ausschalten als Schiebeschalter oder zum Anhaken beinhalten?
RailCom scheint ja in der neunen Version nun vorhanden zu sein. Jedenfalls findet sich Railcom.h in der Paketliste.
Grüße,
Harald.
Gruß Sven
Grüße,
Harald
@haba; Danke für Deine Antwort und Hinweise. Den Nucleotest verschiebe ich zunächst auf den kommenden Winter. Vielleicht ist dann im Thema mehr zu erfahren.
Dennoch versuche ich alle weiteren Kombis und Möglichkeiten weiterhin nachzubauen, um Erfahrungen zu erlangen. Daher folgende Frage an @all:
Ich habe vor wenigen Tagen einen gefertigten und bestückten Platinensatz vom "Motorshield 8874" bekommen. Das Shield mit dem Arduino Mega in Betrieb zu setzen ist keine Hürde. Unproblematisch war für mich auch die Inbetriebnahme der Kombination EsP32 Wroom mit 298ig-er Arduino-Motorschield. Schwer tu ich mich aber mit der googleübersetzten Anleitung auf der dcc-ex Webpage beim Kombination eines ESP32-Wroom-Boards mit dem 8874ig-er Motorshield. Da die Anleitung für mich nicht komplett schlüssig ist, habe ich nach Weiteren gesucht. Wahrscheinlich nutze ich aber die falschen Suchbegriffe, denn ich finde weder über Suchmaschine, noch in Youtube, eine weitere Anleitung zur Montage und Inbetriebnahme dieser Kombi. Hat ggf. jemand noch einen Link oder Hinweis für mich? Danke schon mal...
Gruß Sven
hilft Dir das
https://github.com/DCC-EX/EX-MotorShield8874/blob/main/motor-shield.pdf
Grüße, Peter W
Gruß Sven
Welche der Webseiten hast du übersetzt/übersetzen lassen?
Die hier? https://dcc-ex.com/mkdocs-test/reference/esp32/esp32-ex8874/#one-ex8874
Grüße,
Harald
danke für Deine Hilfe. Die von Dir benannte Seite hatte ich über den Direktlink aus der Homepage von dcc-ex genutzt. Das hier abgebildete und beschriebene Board "wemos-d1-r32-espduino-32-board" wird mit einem 8874ig-er Shield von mir genutzt. Anhand der über den Link zu findenden Checkliste habe ich folgenden Stand erreicht:
Einzelne EX8874 Checkliste¶
Bedecken Sie den Fassverbinder auf WeMos R1 D32, da die VIN-Leistung von EX8874 bereitgestellt wird - erledigt!
Hinzufügen von Widerstand für WiFi-Zuverlässigkeit - GPIO_0 zu 3v3 - erledigt!
IOREF Override auf 3v3 eingestellt - erledigt!
Bestätigen Sie, dass IOREF-Pin gebogen oder Trace geschnitten wird - erledigt, siehe vor (habe pin gebogen)!
Alternative Stifte über Lötpads aktiviert - Welche Stifte? (mit den übersetzten Tabellen komme ich nicht klar);
#define MOTOR_SHIELD_TYPE EX8874_SHIELD auf einer Zeile in config.h - Erledige ich beim Sketch-Brennen;
P.S.: Hab übrigens ein Motorshield der Rev. A2
Beste Grüße
Sven
https://dcc-ex.com/mkdocs-test/_static/images/esp32/espduino-32-ex8874-x1.png
Mach einfach so wie rechts auf dem Bild, mit Multimeter kontrollieren.
Die Stromerkennumgspins für die Gleise A und B müssen von A0 A1 auf A2 A3 umgelegt werden.
Also bei den pins die bei einem Uno A0 bis A5 genannt werden.
Hier steht noch mehr über die Pins, wens interessiert.
https://api.riot-os.org/group__boards__esp32__wemos__d1__r32.html
Grüße,
Harald
Danke für Deine Hilfe. Wenn ich es richtig verstanden habe, gilt also die Anleitung für das Standartmotorshield im Hinblick auf dessen Kontaktanpassung auch für das 8874ig-er :
https://dcc-ex.com/reference/hardware/microcontrollers/esp32.html#gsc.tab=0
Danke und einen erholsamen Sonntag.
Gruß Sven
Grüße,
Harald.
bin endlich dazu gekommen, die 8874iger Motorshields auf dem ESP32 D1 R32 zu testen. Funktioniert. Nur eines ist mir nicht ganz klar;
Free Ram wird auf dem OLED mit nur 208kb angegeben. Ist das wirklich korrekt so? Der Mega hat 256kB Flash, der ESP 4MB Flash. Wenn 208kb Rest richtig wären, dann könnte das Motorshield ja nicht auf dem Mega betrieben werden.
Helft mir bitte, wo ist mein Denkfehler...?
Gruß Sven
Flash ist Programmspeicher, nicht Datenspeicher (RAM).
Grüße, Peter W
ESP32:
Das 4MB Flash des esp32 ist auch noch partitioniert, meistens in 1.2MB Firmware plus file system plus Platz für NVRAM (eine Art EEPROM).
Dann gibt es das eigentliche RAM:
520kb RAM aufgeteilt in 200k IRAM (für Program) und 320k DRAM (für Stack und Heap). Das IRAM ist ein Cache für das Flash, außer bei Interruptroutinen, die müssen immer im IRAM sein, weil während eines Interrupts kann man die ja nicht mit einem Interrupt vom Flash holen.
Mega:
256K flash (für Program und gewisse Konstanten)
8k SRAM (DRAM also Stack und Heap)
4k EEPROM
Was angezeigt wird ist wie viel DRAM noch übrig ist, weil das kann man mit automatischen Variabeln der Subroutinen (Stack) und mit Alloc (Heap) verbrauchen. Wenn kein freies DRAM mehr da ist funktioniert das Programm nicht mehr. Beim Mega kommt das vor wenn man z.B. 70 Servoweichen definiert. Beim ESP32 dagegen haben wir noch nie alles RAM aufgebraucht.
Die esp32 memory map ist nicht intuitiv, aber zu was hat man denn einen Compiler? Xtensa Assembler oder wie der heißt ist auch nicht lustig.
https://medium.com/the-esp-journal/esp32s-family-memory-map-101-97c9e29937a3
Grüße,
Harald.
ich danke Euch allen für Eure Hilfe. Leider waren viele Erklärungen für mich wie Böhmische Dörfer, ich bin kein IT-ler - weder im beruflich, noch im Hobby. Soviel habe ich jedoch verstanden: Es ist alles i.O.
Ich wünsch Euch die Tage ein kühles Plätzchen und verbleibe mit modellbahnerischen Grüßen
Sven
Also weil Hans Tanner lieber ein Video gemacht hat um eine Schwäche von DCC-EX aufzuzeigen, als das dem Team zu melden und dann auch noch Kommentare zum Video löscht in welchen ein Workaround drinsteht (man definiere einen ONRAILSYNCOFF der das Problem behebt, in myAutomation.h), habe ich mich genötigt gefühlt schnell eine Version 5.6.1 zu releasen, die das Problem behebt auch wenn der Anwender der CSB-1 die Dokumentation, wie man den Boostermodus einrichtet, nicht gelesen hat. Ich gebe zu, das hätte in FETTER Schrift im Abschnitt Booster vermerkt sein sollen, so dass es wirklich alle mitbekommen. Aber außer Hans, der gleich ein Video darüber gemacht hat, sind deswegen bei uns noch keine Klagen eingegangen.
URLs dazu:
(1) Hier ist der Bugfix: https://github.com/DCC-EX/CommandStation-EX/releases/tag/v5.6.1-Prod
(2) Hier ist das Video: https://www.youtube.com/watch?v=nfeEqVJB6m4
OT: Ich kann mich nicht entscheiden, ist das schlimmer mit orginal Audio oder in der von YouTube "Automatisch synchronisiert" Version. Auf dem Handy hab ich die App NewPipe wo ich sowohl auto-sync als auch Werbung abwähle.
(3) Hier die EXRAIL-Dokumentation die beschreibt wie man selber bestimmen kann was passiert wenn das Boostersignal anfängt und was passiert wenn es aufhört:
https://dcc-ex.com/mkdocs-test/products/ex-commandstation/trackmanager/booster/
Falls ihr einen ONRAILSYNCOFF schon habt oder BOOSTER gar nicht verwendet könnt ihr 5.6.1 getrost ignorieren.
Grüße,
Harald.
Datum 23.08.26 .... aber es gibt einige wichtige Änderungen:
1. Die Mega- und Nano-Prozessoren sind nicht mehr kompatibel, daher müssen Nutzer dieser Prozessoren bei Version 5.6 bleiben.
2. Die STM32-Unterstützung ist nach wie vor unzuverlässig.
@Harald: Wie ist das zu verstehen? Wird zukünftig nur noch ESP32 unterstützt?
Gruß Rainer
Grüße,
Harald.
das kann ich nachvollziehen.
Gruß und viel Erfolg mit ESP32 wünscht Rainer
Was wird denn nun beim Arduino Mega2560 alles Schöne noch passieren?
Ist das Projekt also dann zukünftig für die Bestands Mega2560 tot, oder wie? Was hat Arduino denn gemacht? Haben sie dem Mega2560 ab sofort bei Kauf eines Neuen einen neuen Chip spendiert? Braucht man einen neuen Mega2560?
Fragen über Fragen.
Gruß.
Zitat - Antwort-Nr.: | Name:
Ist das Projekt also dann zukünftig für die Bestands Mega2560 tot, oder wie?
Tot? Es zwingt dich keiner zum Upgrade und so weit ich weiss hast du auch kein Upgrade-Abo gekauft.
Zitat - Antwort-Nr.: | Name:
Was hat Arduino denn gemacht? Haben sie dem Mega2560 ab sofort bei Kauf eines Neuen einen neuen Chip spendiert? Braucht man einen neuen Mega2560?
Was sollen sie denn gemacht haben? Der Mega2560 ist immer noch das Moped das es immer schon war. Aber irgendwann ist einfach voll:
https://compote.slate.com/images/9dd96528-a91b-...%2Cy0&width=1600
(Bild von https://slate.com/culture/2014/05/hans-kemp-ph...bikes-of-burden.html )
So wir steigen jetzt von Motorrad auf etwas größeres um, deswegen verschwindet DCC-EX für den Mega mit der Version 5.6 nicht von der Welt. Für den Uno und Nano (Mofa25) war es ja schon mit der vorigen Version soweit.
Grüße,
Harald.
Mir ist auch kein adäquates Austauschboard mit einem ESP32 bekannt.
Uli
Grüße,
Harald.
warum wird hier so pittoresk um den heißen Brei herum gepostet?
Es wird einfach mehr CPU Leistung und Peripherie (RAM) benötigt. Eine weitere Plattform in der Entwicklung mitzuschleppen kostet Ressourcen (Zeit), die besser in die Weiterentwicklung des Produkts gesteckt werden können.
LG
threedots
Zitat - Antwort-Nr.: 48 | Name: haba
Tot? Es zwingt dich keiner zum Upgrade und so weit ich weiss hast du auch kein Upgrade-Abo gekauft.
Damit ist die Reise hier zu Ende. War ganz interessant soweit. Solange der Mega2560 mit EX8874 und WiFi Shield mit 5,63 noch in JMRI läuft nehm ich das Projekt mit.
Zitat - Antwort-Nr.: 48 | Name: haba
So wir steigen jetzt von Motorrad auf etwas größeres um, deswegen verschwindet DCC-EX für den Mega mit der Version 5.6 nicht von der Welt. Für den Uno und Nano (Mofa25) war es ja schon mit der vorigen Version soweit.
Mein Bedarf an weiteren Investitionen in Hardware ist gedeckt. Und noch mehr Elektromüll muss nicht sein.
Viel Spaß weiterhin.
Gruß.
Frank
nicht ein wenig überreagiert? Ich als Außenstehender, Nichtnutzer aber generell an offenen Lösungen Interessierter kratze mich fragend an meinem Kopf. Ich persönlich verwende für mein eigenes Projekt momentan ein RP2040-Board, Solche Boards kosten zwischen 6 und 10 Euro. ESP32-Boards sind da noch etwas teurer., aber nicht viel Wenn ich dann sehe, daß für den Arduino Mega2560 40-50 Euro verlangt wird, habe ich mich schon länger gewundert, daß man diese Plattform noch unterstützt und das mir mit Nostalgie erklärt. Da jetzt ggf. ein paar Euros zu investieren – teils Bruchteile eines neuen Waggons – und den Plattform-Wechsel zu vollziehen, ist jetzt doch nicht das große Drama.
Die Reaktion zeigt für mich auch wieder ein allgemeines Open-Source-Problem, das ich schon öfters beobachtet habe. Nutzer entwickeln ein Anspruchsdenken und reagieren auf eine Art und Weise, wie sie es gegenüber Herstellern von kostenpflichtigen Produkten meist nicht tun. Wir sehen das ja gerade an der Freiwald/TrainController-Geschichte. Ich kann das zwar irgendwo verstehen, aber andererseits ist das auch der Deal, daß die Entwickler keine Verpflichtungen gegenüber den Nutzern haben, was natürlich einen freiwilligen Support nicht ausschließt.
Klaus
meine Gedanken zu der aktuellen Diskussion.
Ich verstehe, wie diese Art von Projekten entsteht, ich mache es genau so. Man entwickelt für den eigenen Bedarf auf einer Hardware Plattform, die man kennt. Dann wird das Projekt größer und geteilt und es sollen auch andere Plattformen unterstützt werden. Da ist der Hardware spezifische Code aber schon in das Programm integriert und die Einbindungen anderer Plattformen wird immer aufwändiger. Dann wird ein HW-Anbieter aufgekauft und die Nutzungsbedingungen ändern sich (wie im Fall Arduino) und neue Alternativen entstehen (Z.B. Raspberry Pico). Anwender, die nicht an der Entwicklung beteiligt sind, wünschen (oder fordern) die Portierung
Der Aufwand ist in der Freizeit natürlich nicht leicht machbar und damit kommen mehr Wünsche und leider oft auch aggressive Kommentare, die die Entwickler verzweifeln lassen. Oft stirbt dann ein wertvolles Projekt deswegen.
Meine Idee dazu: Wenn sich absehen läßt, dass eine Projekt in die Öffentlichkeit geht, sollten alle HW-Abhängigkeiten möglichst früh in eine Abstraktionslayer ausgelagert werden. Dann ist für eine Portierung nur mehr diese Layer zu adaptieren. Ein Verständnis des restlichen Codes ist für den Entwickler dann nicht mehr unbedingt nötig. Es kann also jemand sein, der die neue Architektur gut kennt, aber den Rest des Projektes nur am Rande. damit ist man für Portierungen besser aufgestellt.
Ich kenne den DCC-Ex Code nicht, um sagen zu können, wie weit das hier umgesetzt ist. Aber ich habe einmal versucht den Code des WLAN Throttles auf den Pico zu portieren und bin noch immer nicht tief genug im Code-Verständnis, um das auch nur ansatzweise umzusetzen.
Ich habe mir für DCC-EX die, für mich neue, Arduino Plattform zugelegt und muss nun feststellen, dass ich damit auf ein totes Pferd gesetzt habe, bevor ich noch eine Anlage aufgebaut habe. Nachdem mir das schon mit Digikeys passiert ist, frage ich mich wie zukunftssicher überhaupt irgendein System ist und ob ich mich weiterhin trauen soll, mich vorab damit zu beschäftigen und Geld zu investieren.
Für mich wäre daher ein Projekt, bei dem klar ist, dass es leicht ist, die zugrunde liegende HW zu ändern, ein riesen Argument.
Das nur aus meiner Sicht.
In jedem Fall aber mein großer Dank an alle, die etwas für die Gemeinschaft entwickeln und dafür viel Zeit und Geld investieren.
LG
ThomasK
Zitat - Antwort-Nr.: | Name:
Ich kenne den DCC-Ex Code nicht, um sagen zu können, wie weit das hier umgesetzt ist.
Guck mal:
Zitat - Antwort-Nr.: | Name:
$ ls DCCTimer*
DCCTimerAVR.cpp DCCTimerESP.cpp DCCTimerMEGAAVR.cpp DCCTimerSTM32.cpp
DCCTimerESP5.cpp DCCTimer.h DCCTimerSAMD.cpp
Abstraktionslager sind gut, aber man muss sie selber bauen da das was man bekommt nicht anwendbar ist. Wenn man dann z.B. mDNS anwendet dann wird es "intressant" weil:
* Auf AVR ist das in der ESP8266 Firmware implementiert (über Seriekommunikation), mit Einschränkungen in der Funktion
* Auf ESP32 ist das eine lib im ESP32 Paket
* Auf STM32 ist das eine externe lib die nicht funktioniert, also muss man selber machen
Externe Abhängigkeiten machen so richtig Laune!
Zitat - Antwort-Nr.: | Name:
Die Reaktion zeigt für mich auch wieder ein allgemeines Open-Source-Problem, das ich schon öfters beobachtet habe. Nutzer entwickeln ein Anspruchsdenken und reagieren auf eine Art und Weise, wie sie es gegenüber Herstellern von kostenpflichtigen Produkten meist nicht tun.
Jau.
Ich denke keiner der einen SPROG II gekauft hat behauptet der sei "tot" wenn der SPROG 3 rauskommt oder erwartet dass er den SPROG II auf die Funktionen des SPROG 3 updaten kann. (Oder z21 und Z21)
Das wäre etwas anderes wenn 5.6 nicht funktionieren würde oder wir Funktionen für den Mega versprochen hätten die man nur mit einem ESP32 bekommt. Haben wir aber nicht. Auch wurden in 5.6 folgende Fixes eingepflegt:
Zitat - Antwort-Nr.: | Name:
// 5.6.3 - BugFix: EXRAIL READ_LOCO IFLOCO(0)
// 5.6.2 - Bugfix: Sniffer decoder filter out irrelevant DCC packets
// - Bugfix: Make sniffer railsync input detection interrupt safe
// 5.6.1 - Safety net for users which have not defined an ONRAILSYNCOFF handler
Davon ist allerdings nur 5.6.3 für Mega relevant da der Sniffer sowieso nur auf der ESP32 HW funktioniert.
Grüße,
Harald.
Ich kann die Entscheidung zwar nachvollziehen, finde es persönlich nicht Schön.
Damit schliesst du viele User der "ersten Stunde" von zukünftigen Updates aus
-----------------------------------------
Warum ich überhaupt schreibe:
Ihr habt in der platformio.ini dies stehen:
platform = ststm32 @ 19.0.0
das funktioniert nicht mehr! Dieses Paket wurde entfernt
Test: den eigenen Cache löschen, sonst merkt man es nicht ....
zur Zeit funktioniert
platform = ststm32 @ 19.7.1
Viele Grüße, Franzi
Zitat - Antwort-Nr.: 49 | Name: Uli_22
Wenn der Arduino Mega 2560 in zukünftigen Versionen nicht mehr unterstützt wird, endet meine Reise mit DCC-EX, zumindest vorerst, mit der Version 5.6.
Das Projekt von Gregg Bermann (veröffentlicht am 27.12.2015 auf github) hatte folgendes Ziel
Easy to buy, easy to install, easy to build und possibly to understand. Schon bei dem Übergang des Projekts zu DCC-EX 2019 - an Fred Decker und Chriss Harlow - ist davon einiges auf der Strecke geblieben, allerdings, wurde es für digitale Modellbahn-Einsteiger zunächst sogar etwas einfacher die Hardware zusammenzubauen.
Im Anschluss daran ist das Projekt aber mit jedem nächsten Major-Versionsstand kommerzieller geworden, man sollte am besten jedesmal ein neues Mainboard mit passender Peripherie erwerben. Viele optional interoperable Komponenten wurden nicht mehr unterstützt oder die Unterstützung nicht mehr dokumentiert.
Von anfangs etwa 20 Euro für eine komplette DCCplusplus-Zentrale mit vier Rückmeldern und zum Schalten von vier Weichendecoder, dürfte es inzwischen günstiger sein, eine gebrauchte freigestaltete weiße z21 zu erwerben, als eine vvergleichbare DCC-EX-Zentrale in Betrieb zu nehmen.
Das Projekt scheint mir nichts mehr für Modellbahn-Einsteiger, sondern eher zum Üben und zur Selbstdarstellung für Nerd-Beginner zu sein...
Man braucht nur genügend viel Klicks zu generieren, dann wird man auch genügend viele Leute davon überzeugen, dass digitale Modellbahn ohne die nächste Prozessorgeneration - demnächst auch mit KI - gar nicht geht...
Die schon von Gregg Berman versuchte und von Fred Decker in Aussicht gestellte Implementierung des Railcom-Cut ist bis heute nicht gekommen.
Leider entwickeln sich alle Threads - in den einschlägigen Modellbahnforen - zu DCC-EX chaotisch. Dieser ist da ganz bestimmt keine Ausnahme.
MfG
vik
Zitat - Antwort-Nr.: | Name:
Im Anschluss daran ist das Projekt mit jedem nächsten Major-Versionsstand kommerzieller geworden, man sollte am besten jedesmal ein neues Mainboard mit passender Peripherie erwerben.
Das ist jetzt aber eine Behauptung die so auf gar keinen Fakten beruht. Es gibt immer noch eine Version die bedeutend mehr kann als DCC++ und trotzdem auf der orginal HW läuft. Also genau auf dem was du als 20EUR HW bezeichnest. Sogar kompatibel zu dem damaligen von Gregg entwickelten Steuerprogram. Die neueren Versionen können dann nochmal mehr, aber immer mit größtmöglicher Kompabilität zur alten HW.
Was ist denn genau 2019 auf der Strecke geblieben außer dass man mit DCCEX keine Jumpers mehr falsch setzen kann?
Zitat - Antwort-Nr.: | Name:
Das Projekt scheint mir nichts mehr für Modellbahn-Einsteiger, sondern eher zum Üben und zur Selbstdarstellung für Nerd-Beginner zu sein...
Man braucht nur genügend viel Klicks zu generieren, dann wird man auch genügend viele Leute davon überzeugen, dass digitale Modellbahn ohne die nächste Prozessorgeneration - demnächst auch mit KI - gar nicht geht...
Selten sovie Unsinn in 2 Sätzen gefunden - oder redest du nicht von DCC-EX sondern von den neuen Eigentümern von Arduino?
Grüße,
Harald.
steig doch in die Weiterentwicklung mit ein und brech eine Lanze für die ursprünglichen Ziele des DCC++ Projekts, statt hier über Fred und sein Team zu lästern.
Und übrigens: RailCom CuOut ist seit v5.6.0 fest drin (auf dem Mega2560 !)
LG
threedots
Zitat - Antwort-Nr.: | Name:
p[atform = ststm32 @ 19.0.0
das funktioniert nicht mehr! Dieses Paket wurde entfernt
Test: den eigenen Cache löschen, sonst merkt man es nicht ....
Danke, "fein" dass man nix merkt. STM32 braucht wieder etwas mehr Zeit und Zuwendung.
Grüße,
Harald
also, ich kann das vollkommen nachvollziehen, dass irgend wann mal aus dem Arduino nicht mehr heraus zu kitzeln ist. Dieser Zeitpunkt scheint nun gekommen zu sein. Wenn es nun eine fortgeschrittenere Alternative in Form des ESP32 gibt, ist es doch vollkommen ok, die Entwicklungsenergie da hinein zu stecken.
Für mich und meine Ansprüche ist der Arduino in der Entwicklungsphase noch vollkommen ausreichend. Ich gehe mal davon aus, dass er mit der Version 5.63 bei mir noch einige Jahre seinen Dienst tun wird. Läuft alles stabil und er tut zuverlässig seinen Dienst.
Und wenn irgend wann meine Ansprüche steigen, kann ich immer noch mal umsteigen.
Mir bleibt nur zu danken für die geleistete Entwicklungsarbeit, die permanent im Hintergrund, ehrenamtlich und kompetent geleistet wird. Chapeau!
Herzliche Grüße Thomas
sagtmal macht ihr auch bei gekauften Produkten so ein Geschrei.
Die alte Hardware kann die gewünschte Funktuonalität nicht mehr aber die alte Version läuft darauf is die Hardware die Grätsche macht.
Ihr habt den Code und wenn ihr unbedingt etwas implementieren möchtet könnt ihr das tun.
Ihr werdet nicht wie beim PC oder Smartphone gezungen plötzlich neue Hardware zu kaufen weil ohne das update die App nicht mehr läuft.
Mein Dank an die Leute die so ein Projekt entwickeln und zur Verfügung stellen.
Arne
was ich aber schön fände wäre eine explizite, neue, Hardwareempfehlung.
Das "alte" System mit dem Arduino Mega war ja Plug and Play. Gibt es sowas auch für den ESP32 ?
Vielen Dank
Philipp
Danke jedenfalls an die Entwickler für deren Mühe und Einsatz.
Gruß Sven
auch ich möchte dem Entwicklerteam für das, was über die Jahre auf die Beine gestellt wurde, meinen vollsten Respekt zollen.
Ich persönlich habe mich aus diversen Gründen allerdings für ein kommerzielles Digitalsystem entschieden, verfolge die Entwicklung aber interessiert weiter!
LG
threedots
Zitat - Antwort-Nr.: | Name:
was ich aber schön fände wäre eine explizite, neue, Hardwareempfehlung.
Die Hardwareempfehlung ist immer noch CSB-1. Die kosten allerdings nicht EUR 10. Mit Empfehlungen für EUR 10 Hardware sind wir leider etwas auf die Nase gefallen, weil auch wenn es für 90% der Anwender funktioniert machen dann die 10% der Anwender bei denen die Hardware Probleme macht 90% des Supports aus. Dann ist unsere Software daran schuld dass das Wifi nicht geht oder die Kontakte in China mies verlötet wurden. Beispiele sind
* Die kombinierten Mega+Wifi Arduino clones, zuerst recht gut, spätere Serien dann 50% Ausschuss
* Gewisse ESP8266 Wifi Shields mit neuerer, nicht funktionierender Firmware
* Espduino32 Wemos und Clones (Schaltungsfehler, Fix auf underer Webpage beschrieben, mit löten)
Ein neueres Board dass vielversprechend ist: Keyestudio ESP32 Plus. Allerdings darf man auch das nicht mit einem 5V Motorshield kombinieren ohne entsprechende Vorsichtsmaßnahmen. Oder man braucht ein EX8874 Motorshield und stellt das auf 3.3V ein.
Es wäre intressant aus dem EX8874 Motorshield ein billigeres EX8874-B zu entwickeln. Wenn sich jemand angesprochen fühlt, bitte bei mir melden.
Zitat - Antwort-Nr.: | Name:
Ihr werdet nicht wie beim PC oder Smartphone gezungen plötzlich neue Hardware zu kaufen weil ohne das update die App nicht mehr läuft.
Danke. Freut mich dass es hier auch Kollegen gibt die nicht gleich meckern ohne das Hirn einzuschalten.
Grüße,
Harald.
Bleibt nur der Aufwand, die Zentrale(n) incl. aller Extensions und Verkabelungen neu aufzubauen.... Unter der Aufwand-Kosten-Nutzungsbetrachtung sehe ich derzeit keinen Sinn dafür. Daher ist mit der Version 5.6 bei mir erst mal Ende.
So ist mein Post zu verstehen und viele Mega 2560 Modellbahn-Anwender werden das genauso sehen.
Derartige Rückmeldungen aus dem Markt sollten bei den Entwicklern willkommen sein, nichts ist schlimmer als in der eigenen Blase zu entwickeln.
Zitat - Antwort-Nr.: 67 | Name: Uli_22
Ich kenne kein pinkompatibles 5V Board!
Ich auch nicht. Es gibt keins.
Zitat - Antwort-Nr.: 67 | Name: Uli_22
Derartige Rückmeldungen aus dem Markt sollten bei den Entwicklern willkommen sein
Was schlägst Du vor, wie das Problem gelöst werden könnte, dass der AVR2580 für zukünftige Versionen nicht mehr ausreicht, die Hardware packt's nimmer. Die Original Arduino Boards werden immer komplizierter und teurer, es wird ein neuer Prozessor nach dem anderen irgendwie implementiert (oft halbherzig, siehe Renesas) und die Preise in astronomische Höhen geschraubt. Auf der anderen Seite gibt es am Markt unzähliche Anwendungen mit Raspis und ESPs, deren Ressourcen im Gegensatz zum AVR um Welten größer sind und trotzdem sind die Dinger sehr preiswert.
Grüße, Peter W.
Sollte ich jemals auf Windows 11 wechseln (müssen), dann muß ich mir neue PCs kaufen.
Und wenn ich weiterhin Mobile Banking machen will, brauch ich ein neues Handy. Für mein jetziges gibt es kein Android 14 .....
Von Arduino erwarte ich auch nix mehr, die sind jetzt ja ein Realtime- oder IoT-Anhängsel für die SoC von jemand anderem.
Grüße,
Harald.
Zitat - Antwort-Nr.: 68 | Name: Vincent Hamp
Ich versteh das Problem nicht. Is ja nicht so als ob 5.6 plötzlich verschwindet... Wenn man damit zufrieden is kann man ja dabei bleiben.
MfG
vik
Zitat - Antwort-Nr.: 62 | Name: 4-4-0
Die alte Hardware kann die gewünschte Funktuonalität nicht mehr
MfG
vik
Zitat - Antwort-Nr.: 59 | Name: threedots
steig doch in die Weiterentwicklung mit ein und brech eine Lanze für die ursprünglichen Ziele des DCC++ Projekts, statt hier über Fred und sein Team zu lästern.
Zitat - Antwort-Nr.: 59 | Name: threedots
Und übrigens: RailCom CuOut ist seit v5.6.0 fest drin (auf dem Mega2560 !)
Seitdem das seitens DCC-EX am meisten empfohlene Motorshield - auf Basisis des DRV8874 mit schlappen fünfzig Euro zu Buche schlägt, war mir das zu marketinglastig geworden und ich selbst zurückhaltender.
MfG
vik
Zitat - Antwort-Nr.: | Name:
Seitdem das seitens DCC-EX am meisten empfohlene Motorshield - auf Basisis des DRV8874 mit schlappen fünfzig Euro zu Buche schlägt, war mir das zu marketinglastig geworden und ich selbst zurückhaltender.
Aha, der Preis ist also dem Marketing geschuldet. Gut dass du mir das sagst, hätte ich nicht gewusst. Weil am Markt wimmelt es ja an billigeren Shields die man anstelle dem ollen Standardshield verwenden könnte (das kann keinen cutout und wird auch über 1,5A zu warm ).
Das mit der Zurückhaltung ist eine gute Idee.
Grüße
Harald.
Zitat - Antwort-Nr.: 65 | Name: threedots
Ich persönlich habe mich aus diversen Gründen allerdings für ein kommerzielles Digitalsystem entschieden,
Vermute es hat irgendwas mit den "total costs of ownership". Das heißt welchen Aufwand mußt Du aufbringen, um DCC-EX nicht nur zu kaufen, aufzubauen und erstmals in Betrieb zu nehmen, sondern auch zu warten, zu erweitern und ggf. zu reparieren und zwar über die gesamte Nutzungsdauer (z.B. 20 Jahre) einer mehr oder weniger regelmäßig genutzten Modellbahnanlage.
Diese Betrachtung gilt natürlich auch, wenn man berufstätig ist und die zeitlichen Resourcen für Modellbahn & Co sehr beschränkt sind.
MfG
vik
Zitat - Antwort-Nr.: 75 | Name: haba
Aha, der Preis ist also dem Marketing geschuldet. Gut dass du mir das sagst, hätte ich nicht gewusst.
Zu welchem Preis kannst Du derzeit das DCC-EX-Motorshield mit den modernen DRV8874 einkaufen und wo? Ich würde meine Kauf-Zurückhaltung bei diesen Motorshields ja sehr gern aufgeben, wenn sie nur erschwinglicher wären...
MfG
vik
Zieh mal die rosa Brille aus.
Das sind Kleinstserienprodukte. Und dass der kommerzielle Händler/Hersteller ein paar Euro am verkauften Einzelstück verdienen muss, sollte auch klar sein.
Alternativ kannst Du Dir das Teil ja auch selbst bauen. Du wirst staunen, was da allein an Overhead durch P&P auf Dich zukommt. Zeitaufwand nicht gerechnet.
LG
threedots
Der Preis des Pololu Dual MC33926 Motor Driver Shield for Arduino sagt mir dass wir mit einem vergleichbaren Produkt bei kleinerer Serie nicht so daneben liegen.
Wenn du nach China reist und vor Ort 2000 Stück bestellst bekommst du bestimmt einen noch besseren Preis, ob du die restlichen 1999 dann über Ali verscherbelt bekommst ist aber dein Risiko.
Grüße,
Harald
Zitat - Antwort-Nr.: 78 | Name: threedots
Das sind Kleinstserienprodukte. Und dass der kommerzielle Händler/Hersteller ein paar Euro am verkauften Einzelstück verdienen muss, sollte auch klar sein.
Zitat - Antwort-Nr.: 78 | Name: threedots
Alternativ kannst Du Dir das Teil ja auch selbst bauen. Du wirst staunen, was da allein an Overhead durch P&P auf Dich zukommt. Zeitaufwand nicht gerechnet.
MfG
vik
Zitat - Antwort-Nr.: 79 | Name: haba
Der Preis des Pololu Dual MC33926 Motor Driver Shield for Arduino sagt mir dass wir mit einem vergleichbaren Produkt bei kleinerer Serie nicht so daneben liegen.
MfG
vik
kannst ja auch ein Motortreiber auf einen SMD Adapter setzen oder ein Breakout bei Amazon oder ebay bestellen, und dann mit einem Arduino Proto Board verdrahten, wenn Dir Elektronikbasteln Spaß macht.
Grüße, Peter W
was ist denn in Euren Augen teuer? Ich verwende gerade ein TI DRV8874-Breakout-Board von Pololu. Stifte sind dabei, reingelötet, auf ein Steckbrett mit meinem Microcontroller und verkabelt. Später werde ich das mit Sockeln auf einem "permanenten" Steckbrett nachbauen (Leiterplatte mit steckbrett-äquivalenten Verbindungen). Ich weiß nicht (müßte nachschauen), wo ich das gekauft habe, aber man findet das beispielsweise bei Berrybase für 11,95 Euro plus Versand[1]. Ist das teuer?
Klaus
[1] https://www.berrybase.de/pololu-drv8874-dc-mot...4-4a-spitze-4-5v-37v
Die von KMal zu diesem Beitrag angefügten Bilder können nur von registrierten Usern gesehen werden - Login
wenn es nur um den Preis geht, ist es für Einsteiger immer noch interessant, sich eine Zentrale mit den Mega 2560 zu basteln.
Habe gerade spaßeshalber mal zusammen gerechnet, was es kosten würde.
Bei Amazon: Arduino Mega 2560: 17,99 €, ein Standard Motortreiber: 14,24 €, WLAN Modul ESP01: 2,99 €.'
Macht zusammen: 35,22 €
Wer sich bei Ali die Teile bestellt kann noch mal sparen.
Arduino Mega 2560: 5,49, Motortreiber 6,89 €, ESP01: 2,69.
Macht zusammen: 15,07 €
Wenn man noch etwas stöbern würde, könnte man vielleicht noch billiger kommen.
Ich brauche im Moment keine weitere Zentrale, habe für Anlage und Schreibtisch genug davon.
Hab auch schon für Freunde was zusammen gelötet.
Für Einsteiger und nicht so anspruchsvolle Projekte immer noch ausreichend, finde ich.
Herzliche Grüße Thomas
Wenn wir den ersetzen oder weglassen wird das Shield 3 bis 5 EUR billiger. Kaufst du es dann? Ich habe irgendwie das Gefühl du hast es nicht so mit der Berechnung von Kosten und Preisen. Außerdem muss sich jede Veränderung lohnen, also sich über die Anzahl der neuen Käufer rechnen.
So wenn du einen Beitrag leisten willst, bau dir eine DIY Zentrale so wie von Klaus beschrieben und dokumentiere alle Schritte inkl. wo du was gekauft hast für wie viel Geld. Die Software kann man so konfigurieren dass man 4 verschiedene Motortreiber betreiben kann. Also mach.
Die Software gibt's schon umsonst, willst du jetzt auch noch Produkt umsonst?
Oder meinst du von den verkauften Shields wird irgendwer reich weil so viel Gewinn dabei rausspringt? Das haben wir nur gemacht weil es eben keine andere zufriedenstellende Lösung gab für jemand der es nicht wie Klaus selber bauen kann oder will. Aber nee, unsere Bemühungen sind "Marketing".
Ich behaupte das ist immer noch preisgünstig für was man dafür bekommt.
Grüße,
Harald
Zitat - Antwort-Nr.: | Name:
Bei Amazon: Arduino Mega 2560: 17,99 €, ein Standard Motortreiber: 14,24 €, WLAN Modul ESP01: 2,99 €.'
Klar doch:
Mega braucht noch separates Netzteil oder Strom über USB wenn man mit über 10V auf der Schiene fahren will.
Motortreiber nur 1.5A und bis zu 2V Spannungsfall, kein cutout möglich.
Viel Glück mit der richtigen Firmware auf dem esp01 und max 5 gleichzeitige wifi.
Wer damit gut fährt, warum auch nicht. Es werden halt Äpfel mit Pfirsichen verglichen wenn man das mit einem besseren Shield oder der CSB1 vergleicht.
Grüße
Harald
ich melde mich mal wieder, weil Viktor noch wissen wollte, warum ich mir ein kommerzielles System zugelegt habe.
Es wurde ein ESU Cab Control Set. Ich verwende hauptsächlich ESU Encoder/Decoder und daher verspreche ich mir hier ein Höchstmaß an Kompatibilität. Der Preis spielte eine untergeordnete Rolle und ich hatte keine Lust, mir das DCC System aus Komponenten verschiedenster Hersteller zusammenzustellen und damit einhergehend potentielle Kompatibilitätsprobleme.
Ich bin seit Anfang 2024 in der Planungs- und Bauphase meiner Kleinanlage, die auch irgendwann in absehbarer Zeit mal fertig werden soll.
DCC EX fiel bei meiner Wahl übrigens raus, weil damals bei meiner Sichtung noch keine Railcom Unterstützung implementiert war.
LG
threedots
Zitat - Antwort-Nr.: | Name:
weil damals bei meiner Sichtung noch keine Railcom Unterstützung implementiert war
RailCom ist auch jetzt noch etwas stiefmüttercherlich behandelt da es einfach zu wenig Entwickler gibt die das überhaupt können und wollen. Außerhalb von DACH ist RailCom sowieso so gut wie nicht vorhanden und innerhalb von DACH haben wir Mitfahrer die es haben wollen aber so gut wie keiner der was dafür tut.
Grüße
Harald
Zitat - Antwort-Nr.: 83 | Name: KMal
Ich verwende gerade ein TI DRV8874-Breakout-Board von Pololu. Stifte sind dabei, reingelötet, auf ein Steckbrett mit meinem Microcontroller und verkabelt. Später werde ich das mit Sockeln auf einem "permanenten" Steckbrett nachbauen (Leiterplatte mit steckbrett-äquivalenten Verbindungen).
Könntest Du bitte einen zielführenden Link einstellen?
MfG
vik
Zitat - Antwort-Nr.: 87 | Name: threedots
Es wurde ein ESU Cab Control Set. Ich verwende hauptsächlich ESU Encoder/Decoder und daher verspreche ich mir hier ein Höchstmaß an Kompatibilität. Der Preis spielte eine untergeordnete Rolle und ich hatte keine Lust, mir das DCC System aus Komponenten verschiedenster Hersteller zusammenzustellen und damit einhergehend potentielle Kompatibilitätsprobleme.
Wieviele ESU 50098 oder 50094 hast Du an dieser Zentrale
angeschlossen und wie lässt Du Dir die Railcom-Kanal-1-Nachrichten anzeigen?
MfG
vik
Zitat - Antwort-Nr.: | Name:
wo hattest Du das dokumentiert und gleich so aufbereitet, dass man das an einem Wochenende mit genügend Konzentration erfolgreich nachbauen kann?
ROTFAL
Zitat - Antwort-Nr.: | Name:
Wieviele ESU 50098 oder 50094 hast Du an dieser Zentrale
angeschlossen und wie lässt Du Dir die Railcom-Kanal-1-Nachrichten anzeigen?
Der thread hier heißt nicht "habt ihr schon RailCom an ESU"
Grüße
Harald
Zitat - Antwort-Nr.: 85 | Name: haba
Ich behaupte das ist immer noch preisgünstig für was man dafür bekommt.
https://www.mrw-electronics.com/cart-page?appSe...2%3A%22wixcode%22%7D
vielleicht kennst Du ja noch eine andere Quelle?
MfG
vik
Wenn man weiß, was "mein Mikrocontroller" genau ist (AVR, STM, ESP ?), ergibt sich wohl, welche Pins des DRV an welche GPIOs angeschlossen werden müssen.
Wenn der Motortreiber aktives Bremsen (BRAKE, Kurzschließen der Ausgänge). kann, ist Railcom Cut Out möglich.
Grüße, Peter W
Zitat - Antwort-Nr.: 91 | Name: haba
Der thread hier heißt nicht "habt ihr schon RailCom an ESU"
MfG
vik
https://www.mrw-electronics.com/ex-motorshield8874
Du kannst dir bei Bedarf das Board auch bei einem Fertiger direkt bestellen.
https://github.com/DCC-EX/EX-Motorshield8874
Ansonsten ist es auch Hilfreich als Startpunkt die offizielle Homepage zu nutzen:
https://dcc-ex.com/reference/hardware/motorboar...-8874.html#gsc.tab=0
Ja, es ist für Uns die einzige Möglichkeit ein fertiges Motorshield zu kaufen
Von anderen Kontinenten aus, wird es exorbitant teuer.
Zitat - Antwort-Nr.: 93 | Name: Peter W.
Wenn man weiß, was "mein Mikrocontroller" genau ist (AVR, STM, ESP ?), ergibt sich wohl, welche Pins des DRV an welche GPIOs angeschlossen werden müssen.
MfG
vik
Zitat - Antwort-Nr.: 95 | Name: vbh
Den Warenkorb zu verlinken ist nicht besonders Hilfreich ...
https://www.mrw-electronics.com/cart-page?appSe...2%3A%22wixcode%22%7D
auf den genannten Warenkorb klar, dass man als Modellbahneinsteiger mit 59,71 Euro - quasi auf dem offiziellen Weg - mit Railcom und DCC-EX auch dabei sein könnte.
Zitat - Antwort-Nr.: 95 | Name: vbh
Ja, es ist für Uns die einzige Möglichkeit ein fertiges Motorshield zu kaufen
MfG
vik
Es kann außer dir niemand sehen ....
Zitat - Antwort-Nr.: 98 | Name: vbh
Du kannst nicht DEINEN Warenkorb verlinken ! Das ist der gleiche Effekt, als wenn du eine Datei auf deiner Festplatte verlinkst
Es kann außer dir niemand sehen ....
ist nur für eingeloggte User sichtbar: Login
Es scheint aber der einzige Weg zu sein, der nicht allzu experimentell und Risiko behaftet ist, um zu einer DCC-EX basierten Zentrale mit Railcom-Cut zu kommen...
MfG
vik
Die von vikr zu diesem Beitrag angefügten Bilder können nur von registrierten Usern gesehen werden - Login
Ich bin hier als ausgebildeter Elektroniker befangen. Ich kaufe mir den Chip, klatsche den auf einen SMD Adapter und baue das auf einem Arduino Proto Board auf. Ich brauche keine Anschluß Anweisungen und arbeite nach dem Datenblatt.
Mit diesem DRV von Texas habe ich direkt noch keine Erfahrungen, aber ich glaube die Märklin Gleisboxen, u.a. das Infrarot-Digitalgleis benutzt den oder einen ähnlichn Typ. Erfahrung habe ich mit einem anderen Treiber von Allegro und zwar schlechte. Der Chip war nicht robust und bei Kontaktschwankungen an Ausgang sofort hin. Seither mache ich um Motortreiber mit asymmetrisch aufgebauter Brücke (nur NMOS mit Charge Pump) einen Bogen. Bei einer N/P Brücke braucht man keine Charge Pump, nur einen einzigen Pegel Shifter Transistor für die High Side Transistoren. Die Low Side steuert man getrennt an. Damit ist alles möglich: High, Low, Open und Brake gegen GND.
Man könnte DCC-EX eigentlich auch auf einen Lokdecoder flashen, da ist die ganze Hardware bereits drauf.
Grüße, Peter W
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;
