Der Computer soll die Arbeit des Menschen erleichtern und nicht umgekehrt! Neue Kupplungen für Faller OHU Selbstentladewagen: viewtopic.php?f=27&t=82863 Kein Support per PN !
Verstehe ich das richtig, daß über die USB-Schnittstelle die Verbindung zum PC (und rocrail) hergestellt wird? Oder ist dafür in jedem Fall ein usb2can-Converter erforderlich? Und ist der Betrieb auch ohne MS2 und CS (bzw. Deine CS-Software) möglich? Ich hatte mal irgendwo gelesen, daß MS2 oder CS für die Anmeldung gebraucht wird. Und zum Schluß auch hier die Frage nach der Boostererweiterung: Gibt es da schon Pläne, oder führt die Frage dann in Richtung CDB?
Ich habe leider inzwischen so viel Halbwissen - daß ich immer nur die Hälfte verstehe
Verstehe ich das richtig, daß über die USB-Schnittstelle die Verbindung zum PC (und rocrail) hergestellt wird? Oder ist dafür in jedem Fall ein usb2can-Converter erforderlich?
Die USB Schnittstelle hier ist die Verbindung zum PC (oder irgendeine Form von Rechner). Die eingebaute Adapter ist der usb2can Konverter. Um genau zu sein: Die CAN-Daten werden auf seriell (TTL RS232 rote Platine) umgesetzt und dann auf USB (kleine blaue Platine). Natürlich auch andersrum. Du brauchst keine weiteren digital Moba-Komponenten, um damit Deine Loks zu steuern.
Zitat Und ist der Betrieb auch ohne MS2 und CS (bzw. Deine CS-Software) möglich? Ich hatte mal irgendwo gelesen, daß MS2 oder CS für die Anmeldung gebraucht wird.
Die Box funktioniert auch ohne MS2 oder CS2 bei festen Lok-Adressen. Für mfx sieht das anders aus: die Loks melden sich an und werden an eine ID gebunden. Dazu muss eine externe Software (z.B. Rocrail) verwendet werden um die ID abzufragen.
Die Gleisbox kann man aber auch als Programmiergleis verwenden. Zumindest das Lesen und Schreiben von CV-Werten funktioniert. Software-Update ist mir bisher nicht gelungen - habe ich aber nur ganz kurz getestet.
Zitat Und zum Schluß auch hier die Frage nach der Boostererweiterung: Gibt es da schon Pläne, oder führt die Frage dann in Richtung CDB?
Das Gleissignal (bzw. digitale Signal in der Gleisbox) kannst Du ohne weiteres benutzen, um andere Booster zu speisen. Wenn aber eine Rückmeldung erforderlich ist, dann muss das der eingesetzte Booster ermöglichen. Oder eine andere Art von Rückspeisung. Bei Tams meine ich sowas gesehen zu haben. Das direkte Verbinden mehrere Gleisboxen führt meines wissen zum Tot der in der Gleisbox verbauten Leistungs-Endstufe (Mosfets). Mit einer Soli-Gleisbox ist man auf der sicheren Seite. Da das CdB-Projekt schon länger und intensiver auf dem Gebiet tätig ist bekommst Du dort mit Sicherheit eine belastbare Antwort.
Die alten Hasen hier im Forum mögen mich korrigieren, wenn ich etwas falsches geschrieben hab
Moin Gerd, das klingt jetzt wirklich interessant. Wenn man, wie ich, die Zentrale eigentlich nur für die Verbindung zu rocrail (und, ganz wichtig: für die Erzeugung des Digi-Signals!) braucht, wird Deine gepimpte Gleisbox ganz schnell zur kostengünstigen Alternative!
Was würde denn eine solche Platine und zugehörige Bauteile (ungefähr) kosten? Zusammengebaut bekomme ich die sicherlich (zumindest funktionieren meine ersten RocNet-Module auch).
Zitat von Jumbo-44Was würde denn eine solche Platine und zugehörige Bauteile (ungefähr) kosten?
das würde mich auch interessieren, kannst gleich eine für mich reservieren und bei mir vorbeibringen (Du währst kostengünstiger als jeder Paketdienst) , dann kann ich meine 2. Gleisbox auch am Rechner anschließen
(und die 2 Stück MS2-en verkloppen ===> )
Gruß
Alf
Pickel-Bahner seit 1958 / K-Gleis + ZIMO-Decoder (MX633P22/MX645P22) RocRail & RocNetNode jeweils auf RasPi Email bezüglich MobaLedLib-Belange: LedLib@yahoo.com
Zitat von Jumbo-44Moin Gerd, das klingt jetzt wirklich interessant. Wenn man, wie ich, die Zentrale eigentlich nur für die Verbindung zu rocrail (und, ganz wichtig: für die Erzeugung des Digi-Signals!) braucht, wird Deine gepimpte Gleisbox ganz schnell zur kostengünstigen Alternative!
Wenns nur um das Erzeugen des Gleissignals geht, gibt es sicherlich noch günstigere Möglichkeiten. Besonders interessant ist die gepimpte Gleisbox auch als Programmiergleis.
Zitat Was würde denn eine solche Platine und zugehörige Bauteile (ungefähr) kosten?
Die rote Platine (ohne Bauteile) kannste bei mir für 3 Euro incl. Versand bekommen. Auf meiner Internetseite (siehe Link oben) ist die Reichelt Liste verlinkt. Der ISO1050 kostet rund 5 Euro und muss leider woanders bestellt werden (kann ich aber mit senden). Den USB2Serial Wandler gibt es über ebay für unter 3 Euro. Alles Zusammen ist der Materialwert unter 20 Euro (ohne Gleisbox).
Zitat von Jumbo-44Was würde denn eine solche Platine und zugehörige Bauteile (ungefähr) kosten?
das würde mich auch interessieren, kannst gleich eine für mich reservieren und bei mir vorbeibringen
Siehe oben. Der Preis ist aber in Deinem Fall variable, je nachdem, wie gut der Biermaxx ist
Zitat (Du währst kostengünstiger als jeder Paketdienst) , dann kann ich meine 2. Gleisbox auch am Rechner anschließen
(und die 2 Stück MS2-en verkloppen ===> )
Gruß
Alf
Richtige Sparfüchse kaufen bei ebay den Adapter, "sampeln" bei Microchip drei PIC18F25k80 + drei PIC18F26k80 im DIL28 Gehäuse löten einen Chip auf ein Stück Lochraster Platine und garnieren das ganze mit Hühnerfutter (R, C, Q, LEDs) von einer Reichelt Sammelbestellung. Einzig der Fleischklops (ISO1050) ist etwas schwierig in der Beschaffung - aber da gibt es Mouser Sammelbestellungen bei Mikrocontroller.net. Wer eine Firmenadresse vorweisen kann, kann auch den Chip bei TI "sampeln" Kochrezept ist ja auf meiner Internetseite. Nicht vergessen: Übriggebliebene PICs an andere verschenken
bis heute hat sich noch keiner über die Güte beschwert, eher über die Menge, da nur 5l-Fässer reinpassen (ich habe aber immer 2 Zusätzliche im Kühlschrank lagern - sollte also reichen) Geschmack: hervorragend - auch von Allen bestätigt
.................. rost:
Gruß
Alf
Pickel-Bahner seit 1958 / K-Gleis + ZIMO-Decoder (MX633P22/MX645P22) RocRail & RocNetNode jeweils auf RasPi Email bezüglich MobaLedLib-Belange: LedLib@yahoo.com
der Vorteil der Sammelbestellung über Mikrokontroller.net sind die Versandkosten. Zudem ist der ISO1050 bei Mouser ein paar Cent günstiger (5,15 Euro incl. MwSt). Leider gibt es den ISO nur in zwei Bauformen: DW mit kleinem PIN-Abstand bzw DUB(R steht für Rollenabschnitt) im SOP-8 Gehäuse. Das ist wie DIL, nur die Pins sind gekürzt und gebogen zur Oberflächenmontage. Aber mit einer durchkontaktierten Lochrasterplatine ist das kein Problem. Bei eBay gibt es sowas recht günstig. Die habe ich auch verwendet.
Wenn man bereit ist, seine Seele zu verkaufen (Anmeldung bei microchip.com und ti.com), dann kann man das ganze auch für unter zehn Euro selbst bauen. Nur etwas Geduld muss man aufbringen, da der Versand aus aller Welt kommt.
Mit etwas Mut und ein paar Lötkenntnisse vorausgesetzt kann man sehr günstig in die digitale Modellbahnsteuerung über PC/Linux einsteigen.
ich wurde gefragt, ob ich einen programmierten PIC verkaufen könnte.
Der Clou an der Schaltung und der Bauteile ist, das der verwendete USB2Serial Wandler auch als PIC-Programmer dient. Das habe ich auch auf meiner Internet-Seite beschrieben - zumindest die Befehlsfolge.
Hier kurz die technische Erklärung wie das geht:
Die seriellen Signale RxD und TxD liegen bei den verwendeten PICs auf PIN 28 und 27. Im Programmiermodus sind diese Pins aber auch PGD (Data) und PGC (Clock). Der USB2Serial Adapter bzw der Controller FT232RL hat eine sogenannten Synchronen Bitbanging Modus, in dem nicht mehr RS232 Daten gesendet werden sondern definierbare Bitmuster. Das nutzt die Software (Pickle von Darron Broad), um im LVP (Low Voltage Programming) Modus den PIC zu programmieren. Fehlt nur ein weiteres Signal (MCLR), das über den DTR Pin bereit steht. Über MCLR (DTR von FT232RL) wird der Controller zurückgesetzt. Um einen versehentlichen Reset im normalen Betrieb zu vermeiden, sollte man diese Leitung nach dem Programmieren wieder trennen. Ich mache das über einen Jumper.
Kurz: Der USB2Serial Wandler hat eine Doppelfunktion. Er ist Programmer und Seriell Wandler je nach Bedarf. Ein anderer PIC-Programmer ist nicht notwendig.
ich habe mich dazu entschlossen, meine Restbestände an Platinen zu bestücken. Wer die rote Platine fertig bestückt und getestet haben möchte, kann diese von mir für 25 Euro + Versand bekommen. Ich packe den USB2Serial Wandler hinzu. Die Platine und der Wandler kann man dann mit etwas Geschick in die Gleisbox in einbauen. Sofern Interesse besteht, meldet Euch per PM oder eMail.
Die notwendige Firmware(Source) kann man ohne weitere Bauteile auf den Mikrocontroller schieben. Der USB-Seriell Wandler (FT232RL) dient beim Aufbau als PIC-Programmer.
Mit ein bischen Linux- und Löt-Erfahrung ist das keine große Hürde.
Gruß
Gerd
PS: Ich Döspaddel habe die Platine um 180 Grad falsch eingebaut (die Aussparungen sollten links sein). Damit muß ich den großen Siebelko umbauen. Wenn man es richtig macht, entfällt das natürlich. PSS: Und demnächst vielleicht auch noch mit S88 Interface !
gestern hab ich deine Platinen miteiander verheiratet und heute dann den ersten Test durchgeführt - Erstmal die gute Nachricht - es ht nix geraucht Leds auf den Platinen leuchten, d.h. die Stromversorgung scheint auch richtig zu erfolgen. Die Steuerung mittels Mobilstation funktioniert auch bei angeschlossenen Platinen. So ganz verkehrt kann es also nicht sein. Aber: Rocrail kann die Gleisbox nicht finden es findet Daten Austausch statt, aber der Server kann die Daten nicht interpretieren. Ich habe es unter Windows und unter Linux ausprobiert, das ergebnis ist das selbe. Wenn ich Befehle über die MS absetze, dann flackern die Receive LeD auf dem Serial to USB-Konverter und der Server meckert an, dass er das alles nicht versteht, was da kommt.
gestern hab ich deine Platinen miteiander verheiratet und heute dann den ersten Test durchgeführt - Erstmal die gute Nachricht - es ht nix geraucht Leds auf den Platinen leuchten, d.h. die Stromversorgung scheint auch richtig zu erfolgen. Die Steuerung mittels Mobilstation funktioniert auch bei angeschlossenen Platinen. So ganz verkehrt kann es also nicht sein. Aber: Rocrail kann die Gleisbox nicht finden es findet Daten Austausch statt, aber der Server kann die Daten nicht interpretieren. Ich habe es unter Windows und unter Linux ausprobiert, das ergebnis ist das selbe. Wenn ich Befehle über die MS absetze, dann flackern die Receive LeD auf dem Serial to USB-Konverter und der Server meckert an, dass er das alles nicht versteht, was da kommt.
Es sieht so aus, als ob Du nicht auf SLCAN geschaltet hast:
Juhuuu - funzt Zwar nicht auf Anhieb - aber frag mich nicht warum ... ich wollte schon fast aufgeben, da sehe ich plötzlich hektisches Geflacker auf den Send/Receive LED des USB Wandlers. Das war der Durchbruch. Zuerst haben sich die beiden Steuerzentralen "synchronisiert", dann lief die Lok nur stotternd (und das lag nciht an der Stromversorgung auch die Telex Kupplung hat nur stotternd ihren Dienst getan). Ich hab dann die MS2 auf DCC only gestellt (Keep it simple) und plötzlich - sauberer Lauf und Steuerung über die MS2 und Rocview möglich. Ich habe dann wieder alle Protokolle eingeschaltet, es hat trotzdem weiter funktioniert.
Schön - jetzt muss ich mal schauen was ich jetzt noch so weiter machen kann.
BTW: Da ist auch ein Päckchen mit einem Banana Pi angekommen
Zitat von M-GleisJuhuuu - funzt Zwar nicht auf Anhieb - aber frag mich nicht warum ... ich wollte schon fast aufgeben, da sehe ich plötzlich hektisches Geflacker auf den Send/Receive LED des USB Wandlers. Das war der Durchbruch. Zuerst haben sich die beiden Steuerzentralen "synchronisiert", dann lief die Lok nur stotternd (und das lag nciht an der Stromversorgung auch die Telex Kupplung hat nur stotternd ihren Dienst getan). Ich hab dann die MS2 auf DCC only gestellt (Keep it simple) und plötzlich - sauberer Lauf und Steuerung über die MS2 und Rocview möglich. Ich habe dann wieder alle Protokolle eingeschaltet, es hat trotzdem weiter funktioniert.
Glückwunsch - geht doch
Zitat Schön - jetzt muss ich mal schauen was ich jetzt noch so weiter machen kann.
BTW: Da ist auch ein Päckchen mit einem Banana Pi angekommen
Aber nicht von mir, oder ?
Was machste denn mit zwei CAN-Interfaces, oder willste den BPi gar nicht mit CAN ausstatten ? BTW: Das BananaPi Image (siehe Nachbar Thread) enthält alles was man braucht. Ich habe auch ein aktuelles Rocrail (nur Server) mit drauf gepackt.
nee, die Banane gab es vom grossen C - war gerade auf 30 Euro runtergesetzt - wer kann dazu schon nein sagen Leider hat sie mit meinen SD Karten nicht arbeiten wollen,als ich sie mit deinem Image füttern wollte - die sind aber auch schon verdammt alt gewesen.
Ja, was will ich überhaupt erreichen, ausser mich in die Thematik einzuarbeiten ? Die ursprüngliche Aufgabenstellung war, die neue Decoder Programmierfunktion von WDP nutzen zu können. Unterstützte Ditgitalzentralen sind u.a. CC Schnitte und die CS2. Naiv bin ich erstmal davon ausgegangen, dass sich deine Lösung, wie die CC Schnitte, an WDP verknüpfen lässt, da es ja auch mit Rocrail funktioniert. Hab erst später mitbekommen, dass dafür Änderungen am Rocrail Interface vorgenommen wurden. Nun gut, dann wäre also noch die Option "ich tue mal so, als wenn ich eine CS2 wäre", deshalb verfolge ich ganz gespannt den parallel Tread "Günstigste Zentrale incl. Server ?!".
Alternativ habe ich noch festgestellt, dass WDP SRCP Server unterstützt und Rocrail dieses Interface zur Verfügung stellt - steuern konnte ich über diesen Weg meine Lok auf dem Programmiergleis, programmieren versuch ich als nächstes. Leider kann WDP über diesen Weg die Decoder nicht einlesen, aber was solls, der Weg ist das Ziel.
Und vielleicht schafft Esu es ja auch die 4.1 Firmware irgendwann einmal auszuliefern, dann schaue ich mir Rocrail genauer an und steuere damit eine Zweitanlage (dann vielleicht mit 2 Leiter Gleis).
nee, die Banane gab es vom grossen C - war gerade auf 30 Euro runtergesetzt - wer kann dazu schon nein sagen Leider hat sie mit meinen SD Karten nicht arbeiten wollen,als ich sie mit deinem Image füttern wollte - die sind aber auch schon verdammt alt gewesen.
Ich habe das Image gestern noch ausprobiert. Es funktioniert bei FPerry und mir. Ggf. haben Deine SD-Karten ja wirklich einen Hau weg bzw. sind schlicht zu alt. BTW: Das Image gibt nichts über HDMI aus - nur über die serielle Schnittstelle. Wer braucht denn Grafik bei einem Server
Zitat Ja, was will ich überhaupt erreichen, ausser mich in die Thematik einzuarbeiten ? Die ursprüngliche Aufgabenstellung war, die neue Decoder Programmierfunktion von WDP nutzen zu können. Unterstützte Ditgitalzentralen sind u.a. CC Schnitte und die CS2. Naiv bin ich erstmal davon ausgegangen, dass sich deine Lösung, wie die CC Schnitte, an WDP verknüpfen lässt, da es ja auch mit Rocrail funktioniert. Hab erst später mitbekommen, dass dafür Änderungen am Rocrail Interface vorgenommen wurden. Nun gut, dann wäre also noch die Option "ich tue mal so, als wenn ich eine CS2 wäre", deshalb verfolge ich ganz gespannt den parallel Tread "Günstigste Zentrale incl. Server ?!".
Das ganze ist aber mit Vorsicht zu genießen, denn bei einem Fehler wird WDP auf die Liste der offiziell unterstützen Interfaces/Zentralen verweisen. Und da steht man dann im Regen, auch wenn der Fehler nicht an der selbst gebauten Hardware liegt. Wenn man bereit ist, für WDP 400 - 500 Euro auszugeben, dann sollte man auch ein Interface kaufen, das offiziell unterstützt wird. Das macht den Kohl nicht mehr fett.
Im Übrigen geht das auch mit der "USB-Gleisbox" Version: man braucht "nur" einen Linux Rechner (OpenWRT-Router, RPi, BBB, PC etc.pp) und slcand & can2lan.
Zitat Alternativ habe ich noch festgestellt, dass WDP SRCP Server unterstützt und Rocrail dieses Interface zur Verfügung stellt - steuern konnte ich über diesen Weg meine Lok auf dem Programmiergleis, programmieren versuch ich als nächstes. Leider kann WDP über diesen Weg die Decoder nicht einlesen, aber was solls, der Weg ist das Ziel.
Ich denke, das eine Umweg den Du gar nicht gehen musst. Zudem bringt jede weitere Software-Komponente zusätzliche Fehlerquellen.
Zitat Und vielleicht schafft Esu es ja auch die 4.1 Firmware irgendwann einmal auszuliefern, dann schaue ich mir Rocrail genauer an und steuere damit eine Zweitanlage (dann vielleicht mit 2 Leiter Gleis).
es geht ja nicht immer nur ums Geld - ich hab WDP und eine unterstützte Zentrale - CS1r. Es ist aber immer gut ein paar alternativen in der Hinterhand zu haben. Begonnen habe ich mal vor 8 Jahren mit DDL - hat auch leidlich funktioniert - ich habe die Komponenten letztens wieder hervorgekramt, da die Rampino Decoder die gleiche Schnittstelle zum Firmwareupdate nutzen können - super Sache
Zu dem anderen Punkt muss ich dir Recht geben - ein Server braucht keine grafische Benutzeroberfläche ... aber vielleicht eine Komandozeile wäre schon ganz hübsch ... Kannst du mir die Default IP Adresse auf dem Image mitteilen - ich denke mal per Telnet oder ssh wird man sich doch au drauf verbinden können - nach einem serielen Kabel müsste ich mich auf die Suche machen :-/ vielleicht auch ein root password ???
Dein can2lan hab ich jetzt mal auf meinem kleinen Linux Netbook compiliert - logischerweise findet er kein CAN Interface, da wir ja mit dem Adapter auf Seriell umgewandelt haben - sehe ich das richtig ?
... und schalten sie auch morgen wieder ein, bei: Der Zorn des CAN !
Zitat von M-GleisHallo Gerd, ... Zu dem anderen Punkt muss ich dir Recht geben - ein Server braucht keine grafische Benutzeroberfläche ... aber vielleicht eine Komandozeile wäre schon ganz hübsch ... Kannst du mir die Default IP Adresse auf dem Image mitteilen - ich denke mal per Telnet oder ssh wird man sich doch au drauf verbinden können - nach einem serielen Kabel müsste ich mich auf die Suche machen :-/ vielleicht auch ein root password ???
Standard IP ist 192.168.1.1 - ein DHCP Server läuft (aufgepasst beim Anschluss ans bestehende Heimnetzt !) - es ist keine Passwort gesetzt. SSHd ist gestartet - ob Telnetd läuft weiss ich ad-hoc nicht, versuch es mal.
Zitat Dein can2lan hab ich jetzt mal auf meinem kleinen Linux Netbook compiliert - logischerweise findet er kein CAN Interface, da wir ja mit dem Adapter auf Seriell umgewandelt haben - sehe ich das richtig ?
Für Linux gibt es natürlich auch die Umsetzung Seriell(SLCAN) auf SocektCAN:
das Leben ist doch die beste Live Satire - gestern habe ich mit all deinen Hilfen die Anbindung der Gleisbox an WDP hinbekommen und habe angefangen die ersten Löklis einzustellen und heute gibt Esu die neue Firmware frei - ist das nicht schön
Ich werde aber weiter an meiner "Testanlage" arbeiten und für die Signalansteuerung, Servosteuerung und Rückmeldung Arduinos einsetzen. In meiner jetzigen "Planung" (Planung heisst Chaos durch Irrtum ersetzten !) hätte ich die Rückmeldung über ein HSI-88 gemacht - gibt es noch Bestrebungen von deiner Seite eine Rückmeldung über das CAN Interface in die Gleisboxlösung mit aufzunehmen ?
das Leben ist doch die beste Live Satire - gestern habe ich mit all deinen Hilfen die Anbindung der Gleisbox an WDP hinbekommen und habe angefangen die ersten Löklis einzustellen und heute gibt Esu die neue Firmware frei - ist das nicht schön
Erstens kommt es anders und zweitens als man denkt
Aber heisst das, das WDP mit der Gleisbox und can2lan (incl. slcan) läuft ? Nur rein Interesse halber ... Leider gibt es mit WDP unter Linux/Wine Probleme, so das ich nix dazu sagen kann. Wäre cool, wenn Du über WDP und Deiner gepimpten Gleisbox auch weiterhin berichten würdest.
Zitat Ich werde aber weiter an meiner "Testanlage" arbeiten und für die Signalansteuerung, Servosteuerung und Rückmeldung Arduinos einsetzen. In meiner jetzigen "Planung" (Planung heisst Chaos durch Irrtum ersetzten !) hätte ich die Rückmeldung über ein HSI-88 gemacht - gibt es noch Bestrebungen von deiner Seite eine Rückmeldung über das CAN Interface in die Gleisboxlösung mit aufzunehmen ?
In der Tat erweitere ich gerade die Firmware (siehe auch CANBuster) - S88 ist geplant. Auf der Platine müssen dann zwei ICs und ein paar Kondensatoren bestückt werden. Weiteres aber später, wenn ich was Vorzeigbares habe ... BTW: Gibt es eine Art "Standard" S88 Baustein/Modul, den ich zum Testen nehmen könnte ? So nach dem Motto: Wenn es mit dem läuft dann sollte es auch mit allen anderen laufen ?