Ankündigung

Einklappen
Keine Ankündigung bisher.

KONNEKTING: Public Beta - Infos, Links und Downloads

Einklappen
Dieses Thema ist geschlossen.
X
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    KONNEKTING: Public Beta - Infos, Links und Downloads

    So, wie versprochen gibt's heute die Public Beta von KONNEKTING.


    Im Vorstellungsthread habe ich zwei Kern-Komponenten vorgestellt:

    Die Device Library und die Suite.

    Beide Projekte sind auf Github zu finden:

    https://github.com/KONNEKTING/KonnektingDeviceLibrary
    https://github.com/KONNEKTING/KonnektingSuite


    22.02.2016 - BETA1 - NICHT MEHR VERWENDEN

    KonnektingDeviceLibrary 1.0.0-BETA1.zip
    KonnektingSuiteDistribution-1.0.0-BETA1-dist-win64.zip



    24.02.2016 - 1.0.0 BETA2 - NICHT MEHR VERWENDEN

    Changelog:
    * Win32 und Linux64 Pakete hinzugefügt
    * Demo-Sketch korrekt benannt, formatiert und aufgeräumt

    Known-Issues:
    * Mehrere KONNEKTING Geräte am Bus verursachen Probleme wenn man eins programmieren will. Bugfix:
    https://github.com/KONNEKTING/Konnek...brary/issues/5 --> Sollte für kommende BETA3 dann gefixt sein.
    * Der Start-Delay-Parameter im Sketch (
    https://github.com/KONNEKTING/Konnek...mp_RH.ino#L125) lässt sich erst benutzen, wenn Tools.init() fertig ist. Der Codeabschnitt muss also weiter nach unten geschoben werden. Bereits für die kommende Beta3 gefixt: https://github.com/KONNEKTING/Konnek...ff01cfe0a12d50


    12.04.2016 - 1.0.0 BETA3- NICHT MEHR VERWENDEN

    Download-Links:

    KONNEKTING Suite 1.0.0-BETA 3 - Windows 32
    KONNEKTING Suite 1.0.0-BETA 3 - Windows 64
    KONNEKTING Suite 1.0.0-BETA 3 - Linux 64
    KONNEKTING Device Library 1.0.0 BETA 3 - Arduino Lib

    Changelog:
    * added I18N
    * added raw datatype for params
    * improved splash
    * more prog buttons
    * smaller fixes

    Known Issues:


    10.10.2016 - 1.0.0 BETA4 - Aktuellste Version

    Details siehe hier: https://knx-user-forum.de/forum/proj...se-1-0-0-beta4


    Achtung:
    Die Device Library ist momentan aufgrund der Beta-Phase auf DEBUG eingestellt und loggt per SoftwareSerial auf Pin D10 (kann man mit einem USB-TTL-Seriell-Adapter anzapfen) Debug-Meldungen.
    Die Suite muss in diesem Fall dann auch mit DEBUG Modus gestartet werden! Andernfalls geht die Programmierung wegen Timing-Problemen schief! Kaputt geht nichts, aber es funktioniert einfach nicht.

    BITTE NUR DIE OBIGEN DOWNLOADLINKS BENUTZT! NICHT SELBST BEI GITHUB CODE AUSCHECKEN. DIESER KÖNNTE INSTABIL SEIN UND IST AUCH NICHT IMMER FEHLERFREI/GETESTET.



    Die Suite ist muss einfach entpackt werden (siehe Demo-Video). Mac-User mögen sich bitte separat zu Wort melden.

    Die Device Lib hat einen von Eugenius erstellen Demo-Sketch mit passender .kdevice.xml (liegt im examples-Ordner der Device Library)

    Daran könnt ihr euch orientieren. Die XML-Datei die euer KONNEKTING-Gerät beschreibt muss natürlich angepasst/erstellt werden. Eine Doku findet sich hier:

    https://github.com/KONNEKTING/Konnek...description.md

    Bitte die Doku aufmerksam lesen. Vor allem den Abschnitt "Preparation" und "KONNEKTING Manufacturer ID List"

    Generell haben wir hier die Doku versucht zu bündeln:

    https://github.com/KONNEKTING/Konnek...ster/README.md


    GANZ WICHTIG:

    Fehler und Bugs könnt ihr zwar auch hier im Forum diskutieren. Ihr solltest, wenn ihr einen Bugfix haben wollt, den Bug auch auf Github als Issue einstellen:

    Fehler und Bugs für die Suite: https://github.com/KONNEKTING/KonnektingSuite/issues
    Fehler und Bugs für die Device Lib: https://github.com/KONNEKTING/Konnek...Library/issues

    Ideal wäre es, wenn ihr es schafft den Bug-Bericht in englisch zu verfassen. Wenns gar nicht anders geht ist natürlich auch deutsch willkommen. Aber wir versuchen ein wenig international zu sein.

    Wenn ihr noch kein Github Account habt, wäre JETZT der richtige Zeitpunkt dafür.


    HARDWARE:

    Arduinos mit dem CH340G-Chip (USB-to-UART) funktionieren nicht!
    Ob es der CH340G oder die Schaltung drum herum ist wissen wir nicht. Wir wissen nur dass diese Konstellation Probleme macht.
    Diesen Chip haben die meisten UNOs, Nanos, MEGAs aus China. Das ist ein Hardwareproblem, wir haben darauf keinen Einfluss.

    Erfolgreich getestete Exemplare:
    • Arduino MEGA 2560 (mit Atmega16U2 als USB-to-UART Konverter), aber mit externen Stromversorgung!
    • Arduino ProMini 3,3V 8Mhz (Atmega328p)
    • Arduino ProMini 5V 16Mhz (Atmega328p)
    • Arduino ProMicro 3,3V 8Mhz (Atmega32U4)
    • Arduino ProMicro 5V 16Mhz (Atmega32U4)
    • Arduino Leonardo (Atmega32U4)
    • Arduino Nano mit FTDI Chip (Atmega328p)
    • Ardunio Zero/M0 (ATSAMD21G18)
    • Natürlich unsere eigenen Platinen

    Da wir in der vergangenen Zeit immer mal wieder angesprochen wurden ob und wie man das Projekt unterstützen könnte:

    1) Bugs bei Github melden und allgemein Feedback geben
    2) Wer Hardware spenden möchte kann das hier tun: http://www.amazon.de/registry/wishlist/2D51LT5IMLCSY
    ... wir verteilen dann entsprechend im Team.
    3) Wer uns finanziell unterstützen möchte kann das auch tun:

    Zuletzt geändert von tuxedo; 24.01.2017, 12:54. Grund: update infos beta4

    #2
    Ein kleiner Hinweis: durch "denglisch" ist ein kleiner Fehler passiert.
    Arduino IDE will unbedingt Ordnername=Dateiname haben.
    Der Beipiel-Ordner heißt jetzt DemoSensor_Temp_RH und die Datei Temperatur_Relative_Luftfeuchtigkeit.ino, d.h. entweder Ordner oder die Datei umbenennen.

    Kommentar


      #3
      In Ergänzung dazu: Auch die XML sollte man umbenennen. Die Suite sucht nach ".kdevice.xml" als Dateiendung.

      Auf Github hab ich das für Beta2 mal entsprechend schon korrigiert:

      https://github.com/KONNEKTING/Konnek...Sensor_Temp_RH

      Kommentar


        #4
        Eben hat sich heraus gestellt dass das Binary für Windows aus noch nicht geklärten Gründen eine alte Version enthalten hat. Bin gerade dabei das zu richten. Wenn ich fertig bin melde ich mich wieder. Dann müssten alle die bereits den Download genutzt haben, erneut den Download starten. Sorry... Erste Beta-Panne :-(

        Kommentar


          #5
          Beta2 Download hier:

          Suite: https://github.com/KONNEKTING/Konnek...ag/1.0.0-BETA2
          Lib: https://github.com/KONNEKTING/Konnek...ag/1.0.0-BETA2

          Upload müsste gleich fertig sein für Win32 und Win64 ....

          Linux64 folgt wohl morgen vormittag.

          Kommentar


            #6
            Ich hab im Eingangspost die Links zur aktuellen Beta 2 eingefügt. Beta1 ist obsolet. Bitte auf Beta2 wechseln!

            Kommentar


              #7
              Beta3 wird einige wichtige Bugfixes enthalten. Gerade was das Programmieren anbelangt wenn mehrere KONNEKTING Geräte am Bus hängen.

              äre toll wenn wir noch mehr Feedback bekämen.
              Klemmts bei jemandem noch? Klappt der Schaltungsaufbau?

              Kommentar


                #8
                Bei mir liegen die NCN5120 und Prominis auf dem Schreibtisch und warten nur noch bis eine Sammelbestellung für die Platinen und das Hühnerfutter losgeht. Ich denke dass viele noch nicht testen können, da die Hardware noch nicht vorliegt.

                Kommentar


                  #9
                  Zitat von mode Beitrag anzeigen
                  Ich denke dass viele noch nicht testen können, da die Hardware noch nicht vorliegt.
                  Genau! Das ist zumindest bei mir der Fall! Freu mich schon darauf!

                  Kommentar


                    #10
                    Auch ich warte auf Platinen und bin nich auf der Suche nach einer Bezugsquelle für die NCN5120.(jemand einen Tipp?)

                    Grüße

                    Kommentar


                      #11
                      Den NCN5120 bekommt ihr mal bei Digikey
                      http://www.digikey.de/product-detail...SCT-ND/5801726
                      oder bei Mouser, aber dort ist er aktuell nicht verfügbar.
                      http://www.mouser.de/ProductDetail/O...cbafm7Yw%3d%3d
                      www.smart-mf.de | KNX-Klingel | GardenControl | OpenKNX-Wiki

                      Kommentar


                        #12
                        OnSemi bietet auch "Samples" an. Bzgl. beschaffung der NCN5120: Ihr könnt ja bei bedarf einen Thread für eine Sammelbestellung aufmachen.
                        Aber nun wieder back-to-topic:

                        Es gibt für die Beta3 ein paar kleinere Änderungen:

                        Im Sketch wird das angeben der GAs pro KO wegfallen. Das geschieht dann rein über die Suite und deren Programmierung.
                        Bis dato waren die KOs immer alle aktiv und wurden bearbeitet, sofern ein passendes Telegramm empfangen wurde. Da die Applikationen aber Komplexer werden uns es früher oder später (bei mit eher früher) dazu führt dass man nicht unbedingt alle KOs braucht, führt das zu konflikten. Denn die unbenutzten KOs sind ja bis dato auch immer aktiv.

                        Das ändert sich dann mit Beta3. Für euch ist das "transparent". Aktives KO unterscheidet sich dann von Inaktivem-KO über die GA. Ist eine gesetzt, ist es aktiv. Ist keine gesetzt, dann ist es inaktiv. Logisch, oder?

                        Euren Sketch müsste ihr dann ein wenig auf den neusten Stand bringen. Aber voraussichtlich nur den Abschnitt der die KOs definiert. In der XML ändert sich für euch nix.

                        Bis zum release der Beta3 wird es ein wenig dauern. Die Änderungen in Francks Lib werden immer größer und umfangreicher. Das erfordert auch wieder Tests. Ja, wir sind in der Beta. Aber Alpha-Code kann ich euch nicht antun (bzw. mir nicht, denn sonst hagelts "hier geht was nicht" Meldungen).

                        Melde mich wenns wieder was neues gibt.

                        Kommentar


                          #13
                          Wichtige Info:

                          Mit der Beta3 wird es drei neue Methoden in der Tools-Klasse geben:

                          bool isFactorySetting();
                          bool getProgState();
                          int getFreeEepromOffset();
                          Hab, auch für das Abfragen der Parameter, die Doku ergänzt:
                          https://github.com/KONNEKTING/Konnek...ith-the-device

                          Ihr solltet davon aktiv gebrauch machen. Zumindest isFactorySetting() und getProgState() wird fast ausnahmslos jeder in seinem Sketch benötigen! Also, Doku lesen!

                          Kommentar


                            #14
                            Yeah, erst gestern Issue aufgemacht und schon ist alles fertig!

                            Kommentar


                              #15
                              So kleine Dinge sind schnell erledigt. Müssen aber halt noch getestet werden.

                              Kommentar

                              Lädt...
                              X