entscheiden für mich um die fw kompilert zu bekommen war eine ältere Version der SAMD Boards.
Das kann man leicht übersehen.
Ankündigung
Einklappen
Keine Ankündigung bisher.
ALEDD1 - Addressable LED Driver (WS2811, WS2812, SK6812, ...)
Einklappen
X
-
Alles gut!Zitat von Eugenius Beitrag anzeigenich komme einfach zu nix,
Es gibt ja genügend Anwender, die das zum Laufen bekommen haben, die können ja auch helfen. Ich habe auch ein nettes Angebot aus dem Forum bekommen, dass mir das einer flasht. Bevor ich das annehme, wollte ich halt versuchen, das selbst zu schaffen. Viel hat ja nicht gefehlt. Und ja, war mir klar, dass es ein Bausatz ist.Zuletzt geändert von MatthiasS; 08.03.2022, 09:32.
Einen Kommentar schreiben:
-
Wenn man paar Seiten zurück scrollt habe ich schon geschrieben, warum ALEDD nicht mehr Kompiliert wie man es korrigieren kann.
Ich habe Lokal lauffähige 0.4.0 Version die achon mit Beta5 funktioniert.
Auch die Libs kann man alle aktuelle nutzen.
Ich komme einfach zu nix, alle 3 Kinder sind dank Kindergarten seit 3 Wochen dauerkrank.
Ich weiß nicht wann ich zulezte der Dusche war, so viel Zeit habe ich aktuell.
Und zur Frage warum ohne FW: aus dem selben Grund wie ohne KNX Stifte: es ein Bausatz. ich darf keine Funktionierende Geräte verkaufen. Da muss man die Hand selbst anlegen. Tut mir leid, dass es nicht von Anfang an klar war
Einen Kommentar schreiben:
-
Merkwürdigerweise lässt sich die Firmware nicht per PlatformIO hochladen, bekomme immer die Fehlermeldung
Der ALEDD1 wurde allerdings unter Boards passend als Arduino Zero angezeigt. Auch ein Hinzufügen vom "upload_port" hat da nichts geholfen.Code:Error: unable to find CMSIS-DAP device Error: No Valid JTAG Interface Configured.
Mit den passenden Libraryversionen ging es dann aber über die Arduino IDE.
Die ganzen deprecated-Meldungen kamen allerdings wegen der anscheinend zu neuen Boardbibliothek, ich habe einfach mal die 1.6.21 in der Arduino IDE getestet, damit ging es. Die Boardbibliotheken von PlatformIO und Arduino IDE scheinen sich da zu unterscheiden, eine 3.4.2 gibt es dort nicht.
Problematisch ist auch, dass die Libaryversionen in der ALEDD1.ino anders heißen als in der Arduino Bibliotheksverwaltung. Man benötigt eigentlich nur bei der Adafruit DMA Neopixel Library und bei der Boardbibliothek eine ältere Version, die anderen können alle neu sein.
Folgende Libaryversionen nutze ich nun, vorne steht der Name der in der ALEDD1.ino steht, hinten der Name Bibliothek in Arduino:
Werkzeuge -> Board -> Boardverwalter -> Arduino SAMD Boards (32-bits ARM Cortex-M0+) 1.6.21
/* this libraries are required (click on link and download with library manager):
FlashStorage: -> KonnektingFlashStorage 1.0.1
DimmerControl: -> DimmerControl 1.2.0
Adafruit Neopixel: -> Adafruit NeoPixel 1.10.4
Adafruit_ZeroDMA: -> Adafruit Zero DMA Library 1.1.0
Adafruit Neopixel ZeroDMA 1.0.8: -> Adafruit DMA Neopixel Library 1.0.8
NeoPixel Painter: -> NeoPixel Painter 1.0.0
KONNEKTING Device Library: -> KONNEKTING Device Library 1.0.0-BETA4b
*/
Damit hat es bei mir sauber kompiliert und hochgeladen.
Und ja dieses manuelle auswählen der Libraries ist natürlich mühsamer als mit PlatformIO, aber wie gesagt ist PlatformIO gerade für Anfänger nicht trivial und in meinem Fall funktioniert der Upload leider nicht, warum auch immer.Zuletzt geändert von marcel151; 04.03.2022, 20:39.
Einen Kommentar schreiben:
-
Ich habe jetzt auch den Port auf den Thelsing-Stack hochgeladen. Dieser findet sich in einem ALEDD1 fork. Also hier https://github.com/mptei/ALEDD1/tree/thelsing
Dort gibt es auch eine Bauanleitung. Wichtig ist auf den Branch thelsing zu wechseln und platformio (vscode) zu verwenden.
Unterschied dieses Ports zum Original:
* Thelsing-Stack (und damit mit ETS konfigurierbar)
* Dimmer wirkt auf den aktuellen Zustand (also Animationen werden auch in der Helligkeit gesteuert)
* Start-Szene lässt sich vorgeben
* Unterstützung von weißen Stripes (3 weiße LED/dot; Helligkeitssteuerung bis auf einzelne LED herunter; damit Auflösung > 8Bit; Ansteuerung über 8-Bit aber logarithmisch)
* Weiss-Kanal wird bei RGB-Stripes mit in RGB eingemischt, d.h. Ansteuerung auch bei RGB mit RGBW.
* Einschalten des Stripes via Message GA (damit man Messages auch mitbekommt, wenn der Stripe aus ist)
* eine Menge neuer Bugs :-)
Einen Kommentar schreiben:
-
Also das mit platformio zu machen ist eigentlich das einfachste. Dort muss man nur das Bauen anstossen. Um alles andere (Libraries/Bauumgebung in der richtigen Version holen) kümmert sich platformio.
Wenn es noch einfacher sein soll, dann kann man das ganze in Vscode ausführen.
Generell wichtig ist auf den pio-Branch zu wechseln. Sonst hat man keine platformio.ini (weil die auf diesem Branch eingecheckt ist).
Dann den "Bau-Knopf" oder "Upload-Knopf" drücken und abwarten.
Einen Kommentar schreiben:
-
Wenn man sich damit nicht schon etwas beschäftigt hat dann ist das ganze schon kompliziert. Bleib besser erstmal bei Arduino, Platformio erschlägt einen Anfänger wenn man es das erste Mal installiert. Grundsätzlich aber ein super Tool wenn man mehr damit macht.Zitat von MatthiasS Beitrag anzeigenAh ja
Die Versionen der Libraries die Du laut mikes branch benötigst:
Ich werde das später mal testen, danke dafür.Code:cmaglie/FlashStorage@^1.0.0 adminius/DimmerControl@^1.2.0 adafruit/Adafruit NeoPixel@1.1.6 adafruit/Adafruit DMA neopixel library @ 1.0.8 adafruit/Adafruit Zero DMA Library@1.0.4 dedehai/NeoPixel Painter@^1.0.0
Einen Kommentar schreiben:
-
Früher hatte „hello world“ auch weniger als 100 byte.
Einen Kommentar schreiben:
-
Früher hat man einfach ein zipfile runtergeladen und entpackt und schon hatte man die SW, die man wollte. Das konnte noch jeder, die meisten sogar ohne Anleitung.
Heute sind wir deutlich weiter und ohne Informatikstudium ist nicht einmal mehr die Anleitung lesbar.
Einen Kommentar schreiben:
-
Ah jaZitat von mike Beitrag anzeigenAlso das Klonen und dann auf Branch pio wechseln und das ganze mit platformio statt Arduino bauen. Oder halt in die platformio.ini schauen und in Arduino diese Versionen für die Libraries und Bauumgebung einstellen.
Einen Kommentar schreiben:
-
Das habe ich mich auch gefragt. Oder zumindest mit einer nachvollziehbaren Anleitung für DAUs wie mich.Zitat von SirSydom Beitrag anzeigenwarum wird (wurde) das Modul eigentlich nicht mit FW ausgeliefert?
Einen Kommentar schreiben:
-
warum wird (wurde) das Modul eigentlich nicht mit FW ausgeliefert?
Da man auf den "nackerten" SAMD sowieso einenn Bootloader per SWD aufspielen muss, hätte man doch gleich die FW mit laden können, oder?
- Likes 1
Einen Kommentar schreiben:
-
Es liegt an der Version der Libraries und der Bauumgebung. Ich habe ein platformio.ini erstellt wo die richtigen Versionen drin stehen. Zu finden hier: https://github.com/mptei/ALEDD1/tree/pioZitat von marcel151 Beitrag anzeigenWäre trotzdem interessant woran es liegt.
Also das Klonen und dann auf Branch pio wechseln und das ganze mit platformio statt Arduino bauen. Oder halt in die platformio.ini schauen und in Arduino diese Versionen für die Libraries und Bauumgebung einstellen.
- Likes 1
Einen Kommentar schreiben:
-
hier!Zitat von mike Beitrag anzeigenIch habe eine alternative Firmware auf Basis des Thelsing-KNX-Stacks geschrieben. Besteht da Interesse dran?
- Likes 1
Einen Kommentar schreiben:
-
Also die aktuelle Firmware 0.3.0 ist ja vom 03 April 2020, die würde ich dann auch nehmen. Ich probiere nochmal etwas mit den Libraries rum. Wäre trotzdem interessant woran es liegt.
Einen Kommentar schreiben:

Einen Kommentar schreiben: