Ich habe mir jetzt einige Zeit das Protokoll interessiert begutachtet.
Im Club besteht eine Rautenhaus Digitalanlage.
Alle Loks fahren mit DCC.
Weichendecoder und Funktionsdecoder werden am SX Bus betrieben.
Habe aber bis jetzt nichts mit dem Aufbau/Auswahl und Programmierung zu
tun.
Da der Club die Anlage erweitern will, würde das ganze mit Servodecoder
und Funktionsdecoder richtig ans Geld gehen.
Deshalb habe ich vorgeschlagen erst einmal einen Funktionsdecoder am SX
Bus als Unterzentrale zu nutzen und damit 8 Servos und 8 Rot/Grün
Signale zu schalten.
Im einfachsten Falle, weil dies leicht nachvollziehbar ist.
Man könnte auch Adressen über den Funktionsdecoder ausgeben, was durch
die Verzögerung recht langsam ist.
Als Decodierer/Codierer werden Arduino NANO genutzt.
Alles wird vom TC Gold gesteuert, wobei bei der Ausgabe Makros oder
Listen genutzt werden müssen.
Besser ist es aber den SX Bus zu nutzen und Eigenbaudecoder mit dem
Arduino einzusetzen, welche recht einfach sind.
Mir ist nur noch nicht klar wie ich die Eigenbauteile am SX Bus im TC
einbinden kann oder muss.
Über die Einbindung habe ich leider noch nichts finden können.
Es muss aber gehen wie ich lese , da dies schon vor Jahren gemacht
wurde.
Um die Eigenbaudecoder zu Testen wollte ich einen einfachen SX Sender
aufbauen.
Habe auch schon im Netz gesucht, leider nichts gefunden.
Sind doch nur im einfachsten falle 2 Ausgänge, T0(Takt) und T1(Daten)
Die Protokolle werden im Netzt recht ausführlich behandelt.
Ehe ich mich aber selbst dran mache frage ich hier ob jemanden eine Lib
zum Senden des SX Protokolls bekannt ist.
Mit dem ESP32 könnte man auch zu Fuß das Protokoll erzeugen.
Vielleicht schafft es der NANO auch.
Wie oft willst du dieselbe Frage noch in jeweils einem neuen Thread stellen?
(Die Suchfunktion antwortet auf den Suchbegriff "Rautenhaus" "12 Threads gefunden" - alle von einem leicht variierenden "Al. Kn." in den letzten sechs Jahren.)
Vorwurfsvoll zur Lösung:
Was ist so schwer daran, einen Timer auf 20kHz mit einem Tastgrad von 4:1 einzustellen ("T0") und in der möglichen ISR die Datenleitung ("T1") zu manipulieren?
Und vielleicht noch einen Timer, der die Transferfunktion alle 77ms triggert.
Der Aufbau der Daten wird auf der o.g. Seite hinreichend erklärt.
Ansonsten kann man sich auch den Decoder-Quellcode ansehen, und daraus schließen, wie der Sender funktionieren müsste.
Wie oft willst du dieselbe Frage noch in jeweils einem neuen Thread
stellen?
Das ist einzig allein mein Problem.
Wenn du keine Lösung anbieten kannst, sondern nur eine Wiederholende Antwort,wäre es besser keine Antwort zu geben.
Das hilft den Thread lesbar zu halten.
P.S.
Wenn Drollige nur Antworten, stelle ich die Frage nochmals, das alte kann dann gelöscht werden.
Wenn du keine Lösung anbieten kannst, sondern nur eine Wiederholende
Antwort,wäre es besser keine Antwort zu geben.
Das hilft den Thread lesbar zu halten.
Wenn sowieso niemand auf deine Anfrage antwortet, ist er das auch so.
P.S.
Wenn Drollige nur Antworten, stelle ich die Frage nochmals, das alte
kann dann gelöscht werden.
Du scheinst aber einerseits Trolle anzuziehen (siehe sämtlich deiner anderen Threads), und andererseits nicht daran interessiert zu sein, mal echte Eigeninitiative zu zeigen. Und, wenn dir eine Antwort nicht passt, bist du sofort beleidigt / beleidigend.
Du forderst seit ca. 6 Jahren nach einer fertigen Lösung.
Spätestens nach der zweiten Anfrage hätten alle anderen das Thema selbst in die Hand genommen oder es sein gelassen.
Außer dir scheint niemand sowas zu brauchen. Hast du irgendwas von dem auprobiert, was ich vorgeschlagen habe? Z.B. Den Kontakt zu den Authoren mal versucht herzustellen?
Bloß, weil dir eine Antwort nicht passt, sind sofort alle "Drollige"?!
Hätte ich Lust dazu (die mir aufgrund deiner beleidigenden Art vergangen ist), würde ich sowas aus Spaß mal bauen. Aber so?
Ich fordere gar nichts!
..aber meine Fragen richten sich an ALLE Leser,
nicht nur an die aktiven Forennutzer.
P.S.
wenn der Thread Antwort frei bleibt ist es doch o.K.
Dann werden aber diejenigen Antworten welche schon damit experimentiert haben, aber von den Nichtssagenden abgestoßen werden.
Ich bin nicht beleidigt oder beleidigend, wenn du dir den Schuh anziehen
willst,das kann ich nicht verhindern.
Wie würdest du es nennen, jemanden als "Drollig" zu bezeichnen, der dir anwortet, dessen Antwort dir aber nicht gefällt? Ich nenne sowas "Beleidigung".
Und da du imer wieder forderst, dass sich andere eben nicht an einer Lösungsfindung beteiligen, bist du sehr schnell beleidigt.
Wie würdest du es nennen, jemanden als "Drollig" zu bezeichnen, der dir
anwortet, dessen Antwort dir aber nicht gefällt? Ich nenne sowas
"Beleidigung".
Und da du imer wieder forderst, dass sich andere eben nicht an einer
Lösungsfindung beteiligen, bist du sehr schnell beleidigt.
..nochmals, ich bin nicht beleidigt, warum auch.
Ich fordere nichts!
Wer sich nicht an der Lösungsfindung beteiligen will, sollte nicht antworten.
Dies alles schreckt Lösungswillige ab.
P.S,
Keine Antwort ist eine Bessere, als eine schlechte Antwort!
P.S,
Keine Antwort ist eine Bessere, als eine schlechte Antwort!
Zack! Und wieder getriggert. :D
Warum ist meine Antwort schlecht? Weil ich Lösungsvorschläge gemacht habe, und etwas Eigentinitiative erwarte?
Ich habe den Eindruck, dass der Modellbahnverein gar kein Interesse mehr an einer/deiner Lösung hat. Sonst hätte sich vermutlich schon jemand anders (jüngeres) dieses Problems angenommen.
SXer werden halt immer weniger, da sie aussterben. Ist meine persönliche Erfahrung und muss nicht für alle Bereiche gelten. DCC jedenfalls ist ein lebendiges, gut gepflegtes und ausbaufähiges System. Damit kann man alles machen, was Modellbahnen (jemals) benötigen (werden).
Um SX-Protokolle zu decodieren, reicht ein Tiny-Controller (bspw. Attiny441) locker aus. Wenn man ein Oszi oder einen LA hat und die Gleissignale schrittweise untersuchen kann, und wenn man dann auch noch Programmiererfahrung hat, dann sollte man das hinbekommen! Was an SX halt umständlich ist, sind die Spannungen des Gleissignals auf 3 Pegeln, aber das kann man gut mit Spannungsteilern und Analog-Komparatoren erfassen. Hat man ein SX-TTL-Signal direkt aus der Zentrale, fällt dieser Umstand natürlich weg.
"Falsche" Richtung:
Der alte Knacker braucht seit diversen Jahren einen Encoder zum Testen der Decoder. Das wird mit Gleisanbindung etwas komplizierter.
Und? Was willse jetzt? Das dir jemand die Hand zum Arsche führt und
Wischbewegungen ausführt?
Warum so aggressiv?
Ich frage nur sozusagen nach einer Sendeprotokoll LIB,
das ist alles.Wenn das keiner hat oder nicht veröffentlichen möchte ist doch kein Problem.Keiner soll es für mich machen.
Wenn ich das Teil benötige,werde ich es einfach selbst programmieren.
Auch kein Problem.
Ich frage nur sozusagen nach einer Sendeprotokoll LIB,
das ist alles.
Das lese ich anders.
STK500-Besitzer schrieb:
Wann denn endlich? Dann könnte man dir das Ergebnis auch verlinken.
Verlinken kann ich auch selbst, wenn ich mag!
Du verstehst auch nur das, was du willst.
Oben schrieb jemand, dass SX mehr oder weniger tot ist. Da lohnen sich Neuentwicklungen nicht mal mehr für Amateure / Hobbyisten.
Dann solltest du langsam die Umsetzung mal selbst in die Hand nehmen (wir werden alle nicht jünger).
P.S.
Versuch nicht immer das nicht relevante aus einen Text herauslesen zu
wollen.
Wenn man was nachempfinden will, was es schon gibt, ist es ratsam, sich ein Speicheroszi und/oder einen Logic-Analyzer anzuschaffen. Solche Werkzeuge kann man immer wieder gebrauchen. Hat man ein paar vorgegebene Protokolle von vorhandenen Bausteinen erst mal analysiert, ist es sehr einfach, das Zeug selbst zu programmieren. Bevor ich hier hundert Fragen stelle, habe ich die Hälfte schon programmiert, auch ohne fremde Hilfe oder Bibilotheken. Es ist eine Frage des Anspruchs und der Ehre. Und wenn man schon Internet hat, bildet Lesen auch ganz gut.
Das haben schon andere für ihn übernommen (siehe Links ganz oben).
Er möchte eine fertige Arduino-Library (für alle Arduinos) haben.
Angeblich könnte er sie auch selbst erstellen (was seit 2017 noch nicht passiert ist).
Bibliothekenprogrammierer haben wir doch eigentlich genug auf der Welt. Also die, die ihre Bibliotheken nicht selber schreiben, meine ich. Auf Controller-Ebene sollte man das noch können. Man braucht´s ja eh immer anders, als es in der Bibliothek gehandhabt wird oder bin ich da zu altmodisch?
Nein gar nicht. Ich bewege mich auf der unteren Controllerebene. Und komme an die mir vorgenommenen Ziele. Meine wiederkehrenden Routinen kommen in eigene Dateien. Fertig. Macht die Fehlersuche extrem einfach, auch wenn die Erstellung mitunter länger dauert. Aber das müssen wir hier nicht diskutieren. Ich wollt nur sagen, dass wenn man sich dahinter klemmt, löst man das auch. Man muss es nur machen, nicht wollen.
Bibliothekenprogrammierer haben wir doch eigentlich genug auf der Welt.
Deswegen Fragte ich nach einer SX Coder LIB für den Arduino.
..oder ESP32 D1 Mini speziell.
Bis jetzt hat der Club noch keine Interesse, und ich brauche das für mich nicht.
Da ich nicht mehr so viele Baustellen habe, kann ich dies interessehalber mal mit dem ESP32 machen.
Dadurch erhöht sich der Interessenkreis wegen WLan oder Bluetooth.
Das ist kein Argument, da es nur Deine Meinung darstellt, ohne Beweiskraft.
Es wird soviel Arduino LIB Mist Programmiert, da gibt es immer welche
die das machen würden.
Es ist schon eigenartig das es keine SX Arduino Zentrale gibt!
Sehr geehrter Herr Al. K. (alterknacker),
ich verstehe das Problem nicht, ich habe Ihnen obgenannten Link:
https://github.com/opensx/SX gegeben.
Damit dürfte es doch ein leichtes sein mit der entsprechenden Bauplans von
https://opensx.net/wordpress/
einen Tester wie Sie möchten zu bauen..
Das SX Interface,Arduino Nano,Display,und eine Eingabemöglichkeit (Drehencoder, Keypad was auch immer) dürften reichen..
Viel Spass..
Das ist kein Argument, da es nur Deine Meinung darstellt, ohne
Beweiskraft.
Nicht nur seine. Wenn Projekte vor fünf und mehr Jahren eingestellt wurden, ist das meistens ein Indiz dafür, dass es niemanden mehr interessiert (, sie zu veröffentlichen).
Es wird soviel Arduino LIB Mist Programmiert, da gibt es immer welche
die das machen würden.
Ach? Jetzt ist es Mist wie so viele andere Arduino-Projekte?!
Bei ebay kann man noch irgendwelche Zentralen (als Testumgebung?!) kaufen.
Auf der PC-Seite wird das Programm "SX-PC" verwendet - ist in JAVA und nicht für Arduino geschrieben. Dafür ist es vermutlich plattformübergreifend (so genau habe ich mir das nicht angesehen, da meine Eisenbahn noch analog fährt).
Wenn der Club nicht mal Interesse daran hat, braucht man hier auch nicht dauernd dieselbe Anfrage stellen.
Wenn Projekte vor fünf und mehr Jahren eingestellt
wurden, ist das meistens ein Indiz dafür, dass es niemanden mehr
interessiert (, sie zu veröffentlichen).