Gibt es eine Alternative zur Arduino IDE 1.8.19?

Antworten
Benutzeravatar
raily74 Verified
MLL-TEAM
MLL-TEAM
Beiträge: 653
Registriert: Di 8. Apr 2025, 20:48
Wohnort: Kassel (LK)
Hat sich bedankt: 1211 mal
Wurde bedankt: 2793 mal
Kontaktdaten:

Gibt es eine Alternative zur Arduino IDE 1.8.19?

#1

Beitrag von raily74 Verified »

Eckhart hat geschrieben: So 12. Apr 2026, 19:09
Mit der Philosophie, von Anwendern, die niemals in ihrem Leben eine Zeile C-Code selber programmieren werden, zu verlangen dafür eine komplette Entwicklungsumgebung lauffähig an den Start zu bringen, wird die MobaledLib ...so genial, sie auch ist ...niemals über einen bestimmten Punkt hinauskommen!

Moin Eckhart,

an diesem Beitrag habe ich lange gekaut. Wie so oft habe ich es nicht sofort richtig verstanden, doch da mich die Thematik selbst interessiert, habe ich es immer und immer wieder gelesen, bis ich den eigentlichen Sinn deines Beitrags verstanden habe.

Ich habe dein Video gesehen, in dem du die LEDs über den Browser konfigurierst und muss ehrlich zugeben, dass ich ziemlich beeindruckt davon bin. Doch ich befürchte, dass deine Vision der Programmierung über den Browser ausschließlich mit den WLAN-fähigen Raspberrys funktionieren wird und daher auch nicht für die große Masse umsetzbar sein wird.

Wenn du das so schreibst, wie genau sähe denn deine Idee aus, das ganze ohne Arduino IDE, MS Excel und angepassten Viren Scanner zu betreiben, wenn man die Bastler mit Arduino Hauptplatinen nicht ausschließen will?

Viele Grüße, Michael

Das 3-Generationen-Projekt | H0-Epoche V Anlage im Bau ─ YouTube MLL | Erwecke deine Modellbahn zum Leben
Neu! Die MLL-Suche | Teste sie jetzt! Du wirst begeistert sein.MobaLedLib Wiki | Alle Lösungen zentral an einem Ort
GerdR Verified
Leuchtturm
Beiträge: 440
Registriert: Mi 21. Mai 2025, 07:59
Hat sich bedankt: 221 mal
Wurde bedankt: 537 mal

Re: Gibt es eine Alternative zur Arduino IDE 1.8.19?

#2

Beitrag von GerdR Verified »

Sorry, aber ich wusste nicht das ich hier an irgendwelchen Käfigen gerüttelt habe.

Majestätsbeleidigung war auch nicht geplant!

Ich bin jetzt hier raus.

GerdR


PS.: Würde bitte einer der Admins meinen Account löschen, ach ne, auf gut Deutsch meinen Zugang zum Forum - Danke!
Zuletzt geändert von GerdR Verified am Di 12. Mai 2026, 12:12, insgesamt 2-mal geändert.

Benutzeravatar
raily74 Verified
MLL-TEAM
MLL-TEAM
Beiträge: 653
Registriert: Di 8. Apr 2025, 20:48
Wohnort: Kassel (LK)
Hat sich bedankt: 1211 mal
Wurde bedankt: 2793 mal
Kontaktdaten:

Re: Gibt es eine Alternative zur Arduino IDE 1.8.19?

#3

Beitrag von raily74 Verified »

GerdR hat geschrieben: Di 12. Mai 2026, 09:39
Ich hab Eckharts Video nicht gesehen - warum eigentlich nicht.


Viele Grüße, Michael

Das 3-Generationen-Projekt | H0-Epoche V Anlage im Bau ─ YouTube MLL | Erwecke deine Modellbahn zum Leben
Neu! Die MLL-Suche | Teste sie jetzt! Du wirst begeistert sein.MobaLedLib Wiki | Alle Lösungen zentral an einem Ort
Benutzeravatar
Gasco Verified
Ritter der Beleuchtung
Beiträge: 535
Registriert: Di 15. Apr 2025, 14:24
Wohnort: Grevenbroich
Hat sich bedankt: 631 mal
Wurde bedankt: 1057 mal

Re: Gibt es eine Alternative zur Arduino IDE 1.8.19?

#4

Beitrag von Gasco Verified »

Hallo Gerd

grundsätzlich ein interessantes Thema.

Aber eine Bitte hätte ich, wir sind ein deutsches Forum, könntest du in deinen Beiträgen auch deutsch verwenden ?

Ich hasse es, in deinen und auch von anderen IT Spezialisten nach Begriffen erstmal die Google Suche zu bemühen um zu verstehen was du uns sagen willst.

Nicht jeder ist mit den in der IT üblichen Begriffen vertraut. 2 Beispiele aus deinem letzten Post : "Maintainer", warum nicht Betreuer oder "forken" hier ginge aufteilen oder aufspalten.... und schon weis jeder worums geht

Im Biathlon 2ter geworden... wie?? er hatte doch eine Waffe dabei
viele Grüße aus dem Rheinland
Bodo

und denkt an das 11te Gebot
dua di ned deischn....
noch was wichtiges ...http://www.flugpate.com/
mein Projekt: meine Neue
Benutzeravatar
Percival Verified
Gaslampenwärter
Beiträge: 189
Registriert: Mi 3. Sep 2025, 09:36
Hat sich bedankt: 514 mal
Wurde bedankt: 343 mal

Re: Gibt es eine Alternative zur Arduino IDE 1.8.19?

#5

Beitrag von Percival Verified »

Hallo GerdR
GerdR hat geschrieben: Di 12. Mai 2026, 09:39
will aber weg von den uralten, zum Teil abgekündigten Bauteilen der MLL (WS2811, WS2812, Attiny 85)
Wie kommst du darauf, dass die ICs abgekündigt sind?
Ja, der WS2811 in DIP ist nur noch sehr schwer erhältlich, allerdings stellen wir die Platinen nach und nach auf die neuen WS2811F in SMD und vorbestückt um.

Auch die Attiny85 gibt es nach wie vor als DIP und SMD beim Hersteller zu kaufen.
https://www.microchip.com/en-us/product ... 5#Purchase

Schöne Grüße
Percival der Dampflokfahrer


Neu! Die MLL-Suche | Teste sie jetzt! Du wirst begeistert sein.MobaLedLib Wiki | Alle Lösungen zentral an einem Ort
Eckhart Verified
Leuchtturm
Beiträge: 350
Registriert: Di 15. Apr 2025, 17:09
Wohnort: bei Berlin
Hat sich bedankt: 380 mal
Wurde bedankt: 355 mal

Re: Gibt es eine Alternative zur Arduino IDE 1.8.19?

#6

Beitrag von Eckhart Verified »

Hallo Michael!
raily74 hat geschrieben: Di 12. Mai 2026, 08:07
Doch ich befürchte, dass deine Vision der Programmierung über den Browser ausschließlich mit den WLAN-fähigen Raspberrys funktionieren wird und daher auch nicht für die große Masse umsetzbar sein wird.

Wenn du das so schreibst, wie genau sähe denn deine Idee aus, das ganze ohne Arduino IDE, MS Excel und angepassten Viren Scanner zu betreiben, wenn man die Bastler mit Arduino Hauptplatinen nicht ausschließen will?
Tja, das genau ist die Crux und katapultiert und zurück in's Jahr 2023, in dem angefangen wurde (noch nicht von dir) an Prototypen, für eine neue ESP32 basierende Hauptplatine herumzubasteln, während ich lieber auf den Rapi Pico W setzen wollte.

Grundsätzlich ist sowas auch für den ESP32 vorstellbar, aber er hat eben für das WLAN keinen eigenen Prozessor und für FastLED/WS2811 keinen DMA. Es läuft alles auf der Cadence LX7 Haupt CPU. Wenn es jemand hinbekäme, auf dem ES32 WLAN und einen Web-Server laufen zu lassen, während sich FastLED bzw. die MobaLedLib davon unbeeindruckt zeigt, wäre das ein Anfang!

Ich sehe natürlich auch die Schwierigkeit, dass man den MobaLedLib Usern nicht ständig eine neue Haupplatinen um die Ohren hauen kann. Am realistischsten wäre ein Upgrade Kit für Theo's Hauptplatine!

Gruß, Eckhart

PS: Der Stand, den du auf Youtube siehst, ist inzwischen schon sehr veraltet! Vielleicht mache ich über das Himmelfahrtswochenende mal etwas aktuelles.

Meister Eckhart (*1260): "Und plötzlich weißt du, es ist Zeit etwas neues zu beginnen..."
GerdR Verified
Leuchtturm
Beiträge: 440
Registriert: Mi 21. Mai 2025, 07:59
Hat sich bedankt: 221 mal
Wurde bedankt: 537 mal

Re: Gibt es eine Alternative zur Arduino IDE 1.8.19?

#7

Beitrag von GerdR Verified »

Raspi Pico W setzen wollte.
Das wurde vom harten Kern vehement abgeblockt.

... Nicht genug verfügbar..... Zu teuer.... Etc....

Inzwischen sieht das alles anders aus .....

GerdR

Benutzeravatar
raily74 Verified
MLL-TEAM
MLL-TEAM
Beiträge: 653
Registriert: Di 8. Apr 2025, 20:48
Wohnort: Kassel (LK)
Hat sich bedankt: 1211 mal
Wurde bedankt: 2793 mal
Kontaktdaten:

Re: Gibt es eine Alternative zur Arduino IDE 1.8.19?

#8

Beitrag von raily74 Verified »

Eckhart hat geschrieben: Di 12. Mai 2026, 17:48
Wenn es jemand hinbekäme, auf dem ES32 WLAN und einen Web-Server laufen zu lassen, während sich FastLED bzw. die MobaLedLib davon unbeeindruckt zeigt, wäre das ein Anfang!

Hi Eckhart,

ja, das wäre selbstverständlich ein Anfang, wahrscheinlich aber unrealistisch. Aber ich sehe schon, wo deine Entwicklung hingeht. Hier geht es nicht mehr darum, die ganze Konfiguration hochzuladen, sondern einzelne Teile in Echtzeit zu tauschen, so wie du es mir damals gezeigt hast.

Ich hatte ja ein wenig die Hoffnung, die Web-App sei in der Lage, so etwas wie eine JSON-Datei zu generieren, die man evtl. auch per USB-Kabel auf den Arduino NANO laden kann. Aber das wird wahrscheinlich für immer ein Wunschgedanke bleiben. Außerdem fehlen mir da leider die Kenntnisse, was dazu alles nötig wäre. Leider...

Ja Gerd, der Raspberry ist mittlerweile etabliert, da er ja auch mit der jetzigen Steuerung läuft. Ich glaube aber, dass nicht die Hardware das große Problem war (vor drei Jahren), sondern dass man beides zusammen hätte angehen müssen: Neue Hardware inkl. neuer Software. Aber sei's drum.

Viele Grüße, Michael

Das 3-Generationen-Projekt | H0-Epoche V Anlage im Bau ─ YouTube MLL | Erwecke deine Modellbahn zum Leben
Neu! Die MLL-Suche | Teste sie jetzt! Du wirst begeistert sein.MobaLedLib Wiki | Alle Lösungen zentral an einem Ort
GerdR Verified
Leuchtturm
Beiträge: 440
Registriert: Mi 21. Mai 2025, 07:59
Hat sich bedankt: 221 mal
Wurde bedankt: 537 mal

Re: Gibt es eine Alternative zur Arduino IDE 1.8.19?

#9

Beitrag von GerdR Verified »

Mein servodecoder arbeitet komplett über WLAN (Raspi Pi Pico W) , alle Konfigurationsparameter werden komplett in config.json gespeichert und er leitet alle Din Signale weiter an angeschlossene MLL konforme Verbraucher .

Die Software Entwicklung hat richtig Spaß gemacht -

Aber sei's drum .....


GerdR
Zuletzt geändert von GerdR Verified am Mi 13. Mai 2026, 12:29, insgesamt 1-mal geändert.

Eckhart Verified
Leuchtturm
Beiträge: 350
Registriert: Di 15. Apr 2025, 17:09
Wohnort: bei Berlin
Hat sich bedankt: 380 mal
Wurde bedankt: 355 mal

Re: Gibt es eine Alternative zur Arduino IDE 1.8.19?

#10

Beitrag von Eckhart Verified »

Hallo Michael!
raily74 hat geschrieben: Di 12. Mai 2026, 19:07
Ich hatte ja ein wenig die Hoffnung, die Web-App sei in der Lage, so etwas wie eine JSON-Datei zu generieren
Genau so ist es auch!
MobaLedLib_Config_2026-05-12.json
(155.05 KiB) 15-mal heruntergeladen
Sagt dir die Konfiguration etwas? Es gibt nur eine einzige Abweichung und du wirst mir ganz sicher auf den Kopf zusagen welche!
raily74 hat geschrieben: Di 12. Mai 2026, 19:07
, die man evtl. auch per USB-Kabel auf den Arduino NANO laden kann.
Das ist das eigentlich Thema! Wenn einem am Nano so viel liegt, wäre man vielleicht bereit, diesen gewaltigen Aufwand zu treiben, das dort reinzupressen!

Viele Grüße, Eckhart

PS: Es ist nur eine andere Dartellung von diesem hier:
MobaLedLib_Export_2026_05_12_21_45_31.MLL_pgf
(42.56 KiB) 13-mal heruntergeladen

Meister Eckhart (*1260): "Und plötzlich weißt du, es ist Zeit etwas neues zu beginnen..."
Benutzeravatar
raily74 Verified
MLL-TEAM
MLL-TEAM
Beiträge: 653
Registriert: Di 8. Apr 2025, 20:48
Wohnort: Kassel (LK)
Hat sich bedankt: 1211 mal
Wurde bedankt: 2793 mal
Kontaktdaten:

Re: Gibt es eine Alternative zur Arduino IDE 1.8.19?

#11

Beitrag von raily74 Verified »

Eckhart hat geschrieben: Di 12. Mai 2026, 21:41
Sagt dir die Konfiguration etwas? Es gibt nur eine einzige Abweichung und du wirst mir ganz sicher auf den Kopf zusagen welche!

Hi Eckhart,

ich hatte eine kleine Vorahnung, was die JSON enthalten könnte. Sicher war ich dann aber, als ich die drei DCC-Adressen #89 entdeckt habe…

IMG_1941.jpeg
’89er Batmobil als Teil meiner Programmierung

Die Abweichung konnte ich beim Betrachten auf dem Handy Display nicht erkennen, aber die DCC Adressen 6912, 6913 und 6914 sind mir unbekannt.

Wie du weißt, bin ich ESP Verfechter der ersten Stunde. Von dem Moment, als dieser verfügbar war, habe ich sofort den Arduino verbannt. Grund waren damals die stetigen - wenn auch wirklich gut gemeinten - Hinweise unseres Erfinders, dass wir beim Programmieren auf jedes Byte achten müssen, dass wir bei jedem Pattern auf die Helligkeitswerte und die Wiederholung der Zeiteinteilung achten müssen, um keine unnötigen Bytes zu verschwenden. Meine ersten Stammtische waren geprägt vom Speichersparen. Keine Frage, das war Hardis ganzer Stolz. Doch den Pattern Configurator zu verstehen war für mich als Anfänger schon schwer genug. Dabei auch noch auf Speicherplatz zu achten, war mir zum damaligen Zeitpunkt zu komplex und hatte während der „Lehrgänge“ ein viel zu großes Gewicht, sodass ich viele Anläufe gebraucht habe, um dieses komplexe Thema zu verstehen. Der ESP32 war für mich ein Befreiungsschlag und trotzdem werde ich den Zwang nicht los, mich bei den Pattern einzuschränken - völlig unnötig.

Ein Raspberry Pico W könnte also durchaus der nächste Befreiungsschlag sein. Es würde wieder deutlich komfortabler werden, das Projekt würde ein großes Stück unabhängiger werden und ich hätte auch richtig Lust darauf. Doch du hast es bereits treffend auf den Punkt gebracht: Was macht man mit den Arduino Lichtmaschinen, die sich auch fünf Jahre nach Veröffentlichung des ESP32 noch immer verkaufen wie geschnitten Brot? Das ist aus meiner Sicht der größte Gegner für den Erfolg einer Web App. Man würde 80% der bestehenden Bastler außen vor lassen. Keine Frage, technischer Fortschritt kostet Geld und ich würde mir auch einen Raspberry installieren, er liegt ja schon seit letztem Jahr hier rum. Aber irgendwie passt es nicht zum Gesamtkonzept der MobaLedLib, etwas zu entwickeln, das nur 5% der bestehenden Bastler nutzen können. Es wäre somit eine Lösung ausschließlich für zukünftige Bastler oder für „Umsteigewillige“.

An einer Stelle muss ich jetzt noch mal nachfragen, weil ich es immer noch nicht verstanden habe. Ich habe mir die JSON Datei nicht vollständig, aber stichprobenartig im Detail angeschaut. Da scheinen ja alle Informationen enthalten zu sein, die die LEDs benötigen. Warum muss das zwingend per WLAN übertragen werden, wenn es doch die gesamte Programmierung ist? Es wird bestimmt einen Grund geben, da bin ich sicher. Woran scheitert das technisch, das sich diese Datei nicht per USB übertragen lässt? Nicht, dass ich das lösen könnte, aber vielleicht kann ich ja den ein oder anderen Mitleser aktivieren oder motivieren.

Viele Grüße, Michael

Das 3-Generationen-Projekt | H0-Epoche V Anlage im Bau ─ YouTube MLL | Erwecke deine Modellbahn zum Leben
Neu! Die MLL-Suche | Teste sie jetzt! Du wirst begeistert sein.MobaLedLib Wiki | Alle Lösungen zentral an einem Ort
Eckhart Verified
Leuchtturm
Beiträge: 350
Registriert: Di 15. Apr 2025, 17:09
Wohnort: bei Berlin
Hat sich bedankt: 380 mal
Wurde bedankt: 355 mal

Re: Gibt es eine Alternative zur Arduino IDE 1.8.19?

#12

Beitrag von Eckhart Verified »

Hallo Michael!
raily74 hat geschrieben: Mi 13. Mai 2026, 07:58
Die Abweichung konnte ich beim Betrachten auf dem Handy Display nicht erkennen, aber die DCC Adressen 6912, 6913 und 6914 sind mir unbekannt.
Die 6xxx Adressen sind die PushButtons, die bei mir S88 Kontakte sind, die ich virtuell auf Adressen oberhalb des normalen DCC Adressraums aufmappe. Ich meinte aber eingentlich, dass ich derzeit den MLL-Ring noch nicht unterstütze und er daher nicht im JSON zu finden ist.
raily74 hat geschrieben: Mi 13. Mai 2026, 07:58
An einer Stelle muss ich jetzt noch mal nachfragen, weil ich es immer noch nicht verstanden habe. Ich habe mir die JSON Datei nicht vollständig, aber stichprobenartig im Detail angeschaut. Da scheinen ja alle Informationen enthalten zu sein, die die LEDs benötigen. Warum muss das zwingend per WLAN übertragen werden, wenn es doch die gesamte Programmierung ist? Es wird bestimmt einen Grund geben, da bin ich sicher. Woran scheitert das technisch, das sich diese Datei nicht per USB übertragen lässt? Nicht, dass ich das lösen könnte, aber vielleicht kann ich ja den ein oder anderen Mitleser aktivieren oder motivieren.
Möglich ist es bestimmt auch über USB, aber für mich hat es zwei Gründe, das nicht zu tun:

1. Die Hardware

Ich möchte nicht, mit dem USB Kabel in der Hand, unter der Anlage herumkriechen, wenn es doch mit WLAN viel einfacher geht. Ich möchte mir auch keine Gedanken um USB Kabellängen, das "richtige" Kabel, die galvanische Kopplung, oder Trennung von USB und schon gar nicht über USB Treiber auf meinem PC machen.

2. Die Software

WLAN ist Internet und im Internet ist vollkommen klar, wie solche JSON Daten z.B. über REST auf ein Gerät zu transportieren sind. Das sind ausgelutschte Pfade, die man nur gehen muß! Bei USB gibt es das nicht; man müsste alles selber erfinden! Es gib bei USB nichmal einen standardisierten Weg ein File (z.B. ein Update-File) auf ein Gerät zu schicken. Für einen Gardena Mähroboter gibt es ein proprietäres Gardena Programm und mit diesem Gardena Programm kann man kein Update-File auf einen Wechselrichter einer Photovoltaikanalage schicken. Dafür braucht man wieder ein anderes Programm! Und beide Programme können kein Update auf einen Arduino aufspielen. Bei WLAN ist klar, man macht einen Port 80 auf und wenn dort ein POST via TCP mit der richtigen URL und einem File im Bauch reinkommt, was damit zu tun ist!

Es ist schon komplex genug, sich zu überlegen, wie man die JSON Daten auf dem Gerät speichert (ein ESP32 hat z.B. kein EEPROM) und dann Hardies MLL Algorithmus zur Ausführung vorsetzt (statt des fest eincompilierten Programms). Sich dann auch noch zu überlegen, wie man die JSON Daten auf das Gerät überträgt und beide Seite implementieren zu müssen, dazu habe ich einfach nicht die Zeit. (und auch keine Lust, wenn es mit WLAN doch so einfach geht)

Gruß, Eckhart

Meister Eckhart (*1260): "Und plötzlich weißt du, es ist Zeit etwas neues zu beginnen..."
Benutzeravatar
Frank_TT Verified
MLL-TEAM
MLL-TEAM
Beiträge: 433
Registriert: Di 8. Apr 2025, 17:34
Wohnort: Stuttgart (MLL-Shop)
Hat sich bedankt: 1849 mal
Wurde bedankt: 1103 mal

Re: Gibt es eine Alternative zur Arduino IDE 1.8.19?

#13

Beitrag von Frank_TT Verified »

Muss eigentlich das "Programm" auf dem Speicher eines Prozessor liegen oder kann es auch über einem anderen Chip zur Verfügung gestellt werden?

Eckhart Verified
Leuchtturm
Beiträge: 350
Registriert: Di 15. Apr 2025, 17:09
Wohnort: bei Berlin
Hat sich bedankt: 380 mal
Wurde bedankt: 355 mal

Re: Gibt es eine Alternative zur Arduino IDE 1.8.19?

#14

Beitrag von Eckhart Verified »

Hallo Frank!
Frank_TT hat geschrieben: Mi 13. Mai 2026, 15:08
Muss eigentlich das "Programm" auf dem Speicher eines Prozessor liegen oder kann es auch über einem anderen Chip zur Verfügung gestellt werden?
Letztendlich muss das MLL-Programm Bestandteil des Speichers sein, da es in Echtzeit von Hardies Code gelesen und interpretiert wird!

Das kann man aber durch Cachen erreichen, bzw. das JSON Format ist eh' nicht das, was Hardies Code ausführen kann, sondern nur eine natürlich/besser lesbare Form. Ich habe mir aber auch schon Gedanken gemacht, ob man die JSON Form nicht auch z.B. auf einer Speicherkarte ablegen könnte. Der Pico oder ESP32 macht dann daraus, wenn man "Starten" sagt, Binärdaten und legt sie im RAM ab, wo sie in Echtzeit interpretiert werden.

Allerdings muss das MLL-Programm ja auch irgendwie auf die Speicherkarte kommen und wenn man für jede kleine Änderung die Karte aus der Haupplatine ziehen müsste, zum PC tragen, dort bespielen und wieder zurück zur Hauptplatine, wäre der gezeigte Workflow, mal eben einen anderen Farb- oder Helligkeitswert einer LED sofort ausprobieren, wieder nicht möglich!

Gruß, Eckhart

Meister Eckhart (*1260): "Und plötzlich weißt du, es ist Zeit etwas neues zu beginnen..."
Benutzeravatar
Frank_TT Verified
MLL-TEAM
MLL-TEAM
Beiträge: 433
Registriert: Di 8. Apr 2025, 17:34
Wohnort: Stuttgart (MLL-Shop)
Hat sich bedankt: 1849 mal
Wurde bedankt: 1103 mal

Re: Gibt es eine Alternative zur Arduino IDE 1.8.19?

#15

Beitrag von Frank_TT Verified »

Hallo Eckhart,
ich dachte da nicht unbedingt an eine Speicherkarte. Es kann ja durchaus auch ein EEPROM sein und in Verbindung mit einem vielleicht sogar S3 wieder funktionieren.

Eckhart Verified
Leuchtturm
Beiträge: 350
Registriert: Di 15. Apr 2025, 17:09
Wohnort: bei Berlin
Hat sich bedankt: 380 mal
Wurde bedankt: 355 mal

Re: Gibt es eine Alternative zur Arduino IDE 1.8.19?

#16

Beitrag von Eckhart Verified »

Hallo Frank!
Frank_TT hat geschrieben: Mi 13. Mai 2026, 16:03
Hallo Eckhart,
ich dachte da nicht unbedingt an eine Speicherkarte. Es kann ja durchaus auch ein EEPROM sein und in Verbindung mit einem vielleicht sogar S3 wieder funktionieren.
Dafür sind, bei EEPROM losen uC, wie dem ESP32 und auch dem Raspi Pico, sog EEPROM Emulatoren üblich. Hierzu werden größere Flash Sektoren benutzt, die ja keine Einzelbyte-Löschung und Neubeschreibung zulassen, die sequenziell immer weiter mit dem neusten Datenwert des simulierten EEPROMS beschrieben werden. Ist alles voll wird auf einen weiteren Flash Sektor umorganisiert und danach das alte Flash gelöscht.

Leider sind die meisten Open Source Emulatoren recht grottig gemacht. Sie haben Probleme mit den Konsitenzen, wenn im Schreibzyklus der Strom unterbrochen wird. Ausserdem ist der uC während der Flash Migration oft länger nicht erreichbar. Und der Flash Zugriff ist extrem Hardware abhängig. Wenn man etwas für den Pico hat, läuft das nicht auf dem ESP32!

Leider hat auch der Nano nur 1 kByte EEPROM und die gezeigte Konfiguration ist schon 4 kByte groß! (nicht das JSON, sondern binär!) Das funktioniert nur, weil es fest mit im Flash eincompiliert ist. Natürlich könnte man auch hier einen EEPROM Emulator verwenden, aber der würde viel zu groß! Für 2 Datenbytes würde man weitere 2 Byte für die emulierte EEPROM Adresse brauchen. Dazu müsste man mindestens Platz für 4 Datengenerationen vorsehen. Das wären, für die gezeigte Konfiguration, 32 kByte ...das wäre das gesamte Nano Flash... ;)

Gruß, Eckhart

Meister Eckhart (*1260): "Und plötzlich weißt du, es ist Zeit etwas neues zu beginnen..."
Benutzeravatar
raily74 Verified
MLL-TEAM
MLL-TEAM
Beiträge: 653
Registriert: Di 8. Apr 2025, 20:48
Wohnort: Kassel (LK)
Hat sich bedankt: 1211 mal
Wurde bedankt: 2793 mal
Kontaktdaten:

Re: Gibt es eine Alternative zur Arduino IDE 1.8.19?

#17

Beitrag von raily74 Verified »

Hallo Eckhart,

okay, vielen lieben Dank für die Fülle an Informationen. So langsam verstehe ich endlich die Zusammenhänge etwas besser. Unterm Strich bleibt es also beim Raspberry Pico W, der das als einziger sauber abbilden kann.

Das bringt mich natürlich direkt zur nächsten Frage. Mal rein aus Neugierde: Wie weit bist du eigentlich mit der Platine für den Pico W gekommen? Hast du in deiner Version damals S88 integriert? Ich kann mich erinnern, dass du das für dich gar nicht gebraucht hast.

Viele Grüße, Michael

Das 3-Generationen-Projekt | H0-Epoche V Anlage im Bau ─ YouTube MLL | Erwecke deine Modellbahn zum Leben
Neu! Die MLL-Suche | Teste sie jetzt! Du wirst begeistert sein.MobaLedLib Wiki | Alle Lösungen zentral an einem Ort
Eckhart Verified
Leuchtturm
Beiträge: 350
Registriert: Di 15. Apr 2025, 17:09
Wohnort: bei Berlin
Hat sich bedankt: 380 mal
Wurde bedankt: 355 mal

Re: Gibt es eine Alternative zur Arduino IDE 1.8.19?

#18

Beitrag von Eckhart Verified »

Hallo Michael!
raily74 hat geschrieben: Sa 16. Mai 2026, 17:03
Das bringt mich natürlich direkt zur nächsten Frage. Mal rein aus Neugierde: Wie weit bist du eigentlich mit der Platine für den Pico W gekommen? Hast du in deiner Version damals S88 integriert? Ich kann mich erinnern, dass du das für dich gar nicht gebraucht hast.
Jein!

Ja, ich habe die S88 Interfaces in meine eigene Hauptplatine integriert, obwohl ich via TCP alle S88 Auslösungen, aller S88 Busse eines Märklin CS2 oder CS3, sowie Loconet Rückmeldungen übernehmen kann. Dieses hier ist die Platine:



Nein, es funktioniert nicht mit allen S88 Modulen zuverlässig! Die Märklin orginal Module funktionieren natürlich und auch viele andere, die sich an die 5V TTL Regeln gehalten haben. Leider hat der von mir sonst recht geschätzte Kersten Tams auch "ein paar" S88 Module für den Markt gebaut, die das nicht tun. Sie ziehen niederohmig so heftig an den 5V Pegeln des RESET Signales, dass dir Spannung dort einbricht. Noch dümmer ist, dass viele "unwissende" diese Schaltung nachgebaut haben. (sogar Leute, die damit Geld verdienen wollten...) Die Schaltung mit dem BSS138 ist hier leider nicht ausreichend!

Ich habe die Schaltung zwar bereits auf einen stärkeren TTL Treiber umdesigned, aber noch nicht als Sample bestellt, aufgebaut und intensiv getestet.

Gruß, Eckhart

Meister Eckhart (*1260): "Und plötzlich weißt du, es ist Zeit etwas neues zu beginnen..."
Antworten
  • Vergleichbare Themen
    Antworten
    Zugriffe
    Letzter Beitrag

Zurück zu „Installation“