Ankündigung

Einklappen
Keine Ankündigung bisher.

ALEDD1 - Addressable LED Driver (WS2811, WS2812, SK6812, ...)

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    Man muss alles in einer Version aus 2018 nehmen. Also die Bauumgebung und alle Libraries. Dann baut das ohne Probleme.

    Ich habe eine alternative Firmware auf Basis des Thelsing-KNX-Stacks geschrieben. Besteht da Interesse dran? Ich kann das gerne mal veröffentlichen. Ist noch nicht ganz fertig aber läuft soweit schon.

    Kommentar


      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.

      Kommentar


        Zitat von mike Beitrag anzeigen
        Ich habe eine alternative Firmware auf Basis des Thelsing-KNX-Stacks geschrieben. Besteht da Interesse dran?
        hier!
        OpenKNX www.openknx.de | NanoBCU und OpenKNX-HW verfügbar

        Kommentar


          Zitat von marcel151 Beitrag anzeigen
          Wäre trotzdem interessant woran es liegt.
          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/pio
          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.

          Kommentar


            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?
            OpenKNX www.openknx.de | NanoBCU und OpenKNX-HW verfügbar

            Kommentar


              Zitat von SirSydom Beitrag anzeigen
              warum wird (wurde) das Modul eigentlich nicht mit FW ausgeliefert?
              Das habe ich mich auch gefragt. Oder zumindest mit einer nachvollziehbaren Anleitung für DAUs wie mich.
              Gruß Matthias
              EIB übersetzt meine Frau mit "Ehepaar Ist Beschäftigt"
              - PN nur für PERSÖNLICHES!

              Kommentar


                Zitat von mike Beitrag anzeigen
                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.
                Ah ja
                Gruß Matthias
                EIB übersetzt meine Frau mit "Ehepaar Ist Beschäftigt"
                - PN nur für PERSÖNLICHES!

                Kommentar


                  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.

                  Kommentar


                    Früher hatte „hello world“ auch weniger als 100 byte.
                    Gruß Bernhard

                    Kommentar


                      Zitat von MatthiasS Beitrag anzeigen
                      Ah ja
                      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.

                      Die Versionen der Libraries die Du laut mikes branch benötigst:
                      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
                      Ich werde das später mal testen, danke dafür.

                      Kommentar


                        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.

                        Kommentar


                          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 :-)

                          Kommentar


                            Merkwürdigerweise lässt sich die Firmware nicht per PlatformIO hochladen, bekomme immer die Fehlermeldung
                            Code:
                            Error: unable to find CMSIS-DAP device
                            Error: No Valid JTAG Interface Configured.
                            Der ALEDD1 wurde allerdings unter Boards passend als Arduino Zero angezeigt. Auch ein Hinzufügen vom "upload_port" hat da nichts geholfen.

                            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.

                            Kommentar


                              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

                              Kommentar


                                Zitat von Eugenius Beitrag anzeigen
                                ich komme einfach zu nix,
                                Alles gut!

                                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.
                                Gruß Matthias
                                EIB übersetzt meine Frau mit "Ehepaar Ist Beschäftigt"
                                - PN nur für PERSÖNLICHES!

                                Kommentar

                                Lädt...
                                X