Ankündigung

Einklappen
Keine Ankündigung bisher.

Anfängerfehler ?!

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

    Anfängerfehler ?!

    Hallo Konnekting Gemeinde,

    ich bin vor ein paar Tagen auf euer Projekt gestoßen und war direkt Feuer und Flamme. Ich habe mir einen Arduino Leonardo sowie eine BCU besorgt und das ganze wie auf eurer Hompage beschrieben verkabelt.

    Gestern wollte ich dan mit euren auf GitHub bereit gestellten example Sketches die ersten gehversuche machen. Leider Stoße ich dabei auf 2 Probleme:

    1) beim DemoSensor_DS18B20 Sketch bekomme ich schon beim Kompilieren in der INO folgende Fehlermeldung:

    Code:
    Arduino: 1.8.9 (Windows 7), Board: "Arduino Leonardo"
    
    D:\Marcel\Programme\Arduino\arduino-builder -dump-prefs -logger=machine -hardware D:\Marcel\Programme\Arduino\hardware -tools D:\Marcel\Programme\Arduino\tools-builder -tools D:\Marcel\Programme\Arduino\hardware\tools\avr -built-in-libraries D:\Marcel\Programme\Arduino\libraries -libraries C:\Users\Marcel\Documents\Arduino\libraries -fqbn=arduino:avr:leonardo -ide-version=10809 -build-path C:\Users\Marcel\AppData\Local\Temp\arduino_build_151423 -warnings=none -build-cache C:\Users\Marcel\AppData\Local\Temp\arduino_cache_706413 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.avr-gcc.path=D:\Marcel\Programme\Arduino\hardware\tools\avr -prefs=runtime.tools.avr-gcc-5.4.0-atmel3.6.1-arduino2.path=D:\Marcel\Programme\Arduino\hardware\tools\avr -prefs=runtime.tools.arduinoOTA.path=D:\Marcel\Programme\Arduino\hardware\tools\avr -prefs=runtime.tools.arduinoOTA-1.2.1.path=D:\Marcel\Programme\Arduino\hardware\tools\avr -prefs=runtime.tools.avrdude.path=D:\Marcel\Programme\Arduino\hardware\tools\avr -prefs=runtime.tools.avrdude-6.3.0-arduino14.path=D:\Marcel\Programme\Arduino\hardware\tools\avr -verbose C:\Users\Marcel\Desktop\Example-Sketches-master\DemoSensor_DS18B20\DemoSensor_DS18B20.ino
    D:\Marcel\Programme\Arduino\arduino-builder -compile -logger=machine -hardware D:\Marcel\Programme\Arduino\hardware -tools D:\Marcel\Programme\Arduino\tools-builder -tools D:\Marcel\Programme\Arduino\hardware\tools\avr -built-in-libraries D:\Marcel\Programme\Arduino\libraries -libraries C:\Users\Marcel\Documents\Arduino\libraries -fqbn=arduino:avr:leonardo -ide-version=10809 -build-path C:\Users\Marcel\AppData\Local\Temp\arduino_build_151423 -warnings=none -build-cache C:\Users\Marcel\AppData\Local\Temp\arduino_cache_706413 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.avr-gcc.path=D:\Marcel\Programme\Arduino\hardware\tools\avr -prefs=runtime.tools.avr-gcc-5.4.0-atmel3.6.1-arduino2.path=D:\Marcel\Programme\Arduino\hardware\tools\avr -prefs=runtime.tools.arduinoOTA.path=D:\Marcel\Programme\Arduino\hardware\tools\avr -prefs=runtime.tools.arduinoOTA-1.2.1.path=D:\Marcel\Programme\Arduino\hardware\tools\avr -prefs=runtime.tools.avrdude.path=D:\Marcel\Programme\Arduino\hardware\tools\avr -prefs=runtime.tools.avrdude-6.3.0-arduino14.path=D:\Marcel\Programme\Arduino\hardware\tools\avr -verbose C:\Users\Marcel\Desktop\Example-Sketches-master\DemoSensor_DS18B20\DemoSensor_DS18B20.ino
    Using board 'leonardo' from platform in folder: D:\Marcel\Programme\Arduino\hardware\arduino\avr
    Using core 'arduino' from platform in folder: D:\Marcel\Programme\Arduino\hardware\arduino\avr
    Detecting libraries used...
    "D:\\Marcel\\Programme\\Arduino\\hardware\\tools\\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega32u4 -DF_CPU=16000000L -DARDUINO=10809 -DARDUINO_AVR_LEONARDO -DARDUINO_ARCH_AVR -DUSB_VID=0x2341 -DUSB_PID=0x8036 "-DUSB_MANUFACTURER=\"Unknown\"" "-DUSB_PRODUCT=\"Arduino Leonardo\"" "-ID:\\Marcel\\Programme\\Arduino\\hardware\\arduino\\avr\\cores\\arduino" "-ID:\\Marcel\\Programme\\Arduino\\hardware\\arduino\\avr\\variants\\leonardo" "C:\\Users\\Marcel\\AppData\\Local\\Temp\\arduino_build_151423\\sketch\\DemoSensor_DS18B20.ino.cpp" -o nul
    "D:\\Marcel\\Programme\\Arduino\\hardware\\tools\\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega32u4 -DF_CPU=16000000L -DARDUINO=10809 -DARDUINO_AVR_LEONARDO -DARDUINO_ARCH_AVR -DUSB_VID=0x2341 -DUSB_PID=0x8036 "-DUSB_MANUFACTURER=\"Unknown\"" "-DUSB_PRODUCT=\"Arduino Leonardo\"" "-ID:\\Marcel\\Programme\\Arduino\\hardware\\arduino\\avr\\cores\\arduino" "-ID:\\Marcel\\Programme\\Arduino\\hardware\\arduino\\avr\\variants\\leonardo" "-IC:\\Users\\Marcel\\Documents\\Arduino\\libraries\\KONNEKTING_Device_Library\\src" "C:\\Users\\Marcel\\AppData\\Local\\Temp\\arduino_build_151423\\sketch\\DemoSensor_DS18B20.ino.cpp" -o nul
    "D:\\Marcel\\Programme\\Arduino\\hardware\\tools\\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega32u4 -DF_CPU=16000000L -DARDUINO=10809 -DARDUINO_AVR_LEONARDO -DARDUINO_ARCH_AVR -DUSB_VID=0x2341 -DUSB_PID=0x8036 "-DUSB_MANUFACTURER=\"Unknown\"" "-DUSB_PRODUCT=\"Arduino Leonardo\"" "-ID:\\Marcel\\Programme\\Arduino\\hardware\\arduino\\avr\\cores\\arduino" "-ID:\\Marcel\\Programme\\Arduino\\hardware\\arduino\\avr\\variants\\leonardo" "-IC:\\Users\\Marcel\\Documents\\Arduino\\libraries\\KONNEKTING_Device_Library\\src" "-ID:\\Marcel\\Programme\\Arduino\\hardware\\arduino\\avr\\libraries\\EEPROM\\src" "C:\\Users\\Marcel\\AppData\\Local\\Temp\\arduino_build_151423\\sketch\\DemoSensor_DS18B20.ino.cpp" -o nul
    "D:\\Marcel\\Programme\\Arduino\\hardware\\tools\\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega32u4 -DF_CPU=16000000L -DARDUINO=10809 -DARDUINO_AVR_LEONARDO -DARDUINO_ARCH_AVR -DUSB_VID=0x2341 -DUSB_PID=0x8036 "-DUSB_MANUFACTURER=\"Unknown\"" "-DUSB_PRODUCT=\"Arduino Leonardo\"" "-ID:\\Marcel\\Programme\\Arduino\\hardware\\arduino\\avr\\cores\\arduino" "-ID:\\Marcel\\Programme\\Arduino\\hardware\\arduino\\avr\\variants\\leonardo" "-IC:\\Users\\Marcel\\Documents\\Arduino\\libraries\\KONNEKTING_Device_Library\\src" "-ID:\\Marcel\\Programme\\Arduino\\hardware\\arduino\\avr\\libraries\\EEPROM\\src" "-IC:\\Users\\Marcel\\Documents\\Arduino\\libraries\\OneWire-master" "C:\\Users\\Marcel\\AppData\\Local\\Temp\\arduino_build_151423\\sketch\\DemoSensor_DS18B20.ino.cpp" -o nul
    "D:\\Marcel\\Programme\\Arduino\\hardware\\tools\\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega32u4 -DF_CPU=16000000L -DARDUINO=10809 -DARDUINO_AVR_LEONARDO -DARDUINO_ARCH_AVR -DUSB_VID=0x2341 -DUSB_PID=0x8036 "-DUSB_MANUFACTURER=\"Unknown\"" "-DUSB_PRODUCT=\"Arduino Leonardo\"" "-ID:\\Marcel\\Programme\\Arduino\\hardware\\arduino\\avr\\cores\\arduino" "-ID:\\Marcel\\Programme\\Arduino\\hardware\\arduino\\avr\\variants\\leonardo" "-IC:\\Users\\Marcel\\Documents\\Arduino\\libraries\\KONNEKTING_Device_Library\\src" "-ID:\\Marcel\\Programme\\Arduino\\hardware\\arduino\\avr\\libraries\\EEPROM\\src" "-IC:\\Users\\Marcel\\Documents\\Arduino\\libraries\\OneWire-master" "-IC:\\Users\\Marcel\\Documents\\Arduino\\libraries\\DallasTemperature" "C:\\Users\\Marcel\\AppData\\Local\\Temp\\arduino_build_151423\\sketch\\DemoSensor_DS18B20.ino.cpp" -o nul
    Using cached library dependencies for file: C:\Users\Marcel\Documents\Arduino\libraries\KONNEKTING_Device_Library\src\DebugUtil.cpp
    Using cached library dependencies for file: C:\Users\Marcel\Documents\Arduino\libraries\KONNEKTING_Device_Library\src\KnxComObject.cpp
    Using cached library dependencies for file: C:\Users\Marcel\Documents\Arduino\libraries\KONNEKTING_Device_Library\src\KnxDevice.cpp
    Using cached library dependencies for file: C:\Users\Marcel\Documents\Arduino\libraries\KONNEKTING_Device_Library\src\KnxTelegram.cpp
    Using cached library dependencies for file: C:\Users\Marcel\Documents\Arduino\libraries\KONNEKTING_Device_Library\src\KnxTpUart.cpp
    Using cached library dependencies for file: C:\Users\Marcel\Documents\Arduino\libraries\KONNEKTING_Device_Library\src\KonnektingDevice.cpp
    Using cached library dependencies for file: C:\Users\Marcel\Documents\Arduino\libraries\OneWire-master\OneWire.cpp
    Generating function prototypes...
    "D:\\Marcel\\Programme\\Arduino\\hardware\\tools\\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega32u4 -DF_CPU=16000000L -DARDUINO=10809 -DARDUINO_AVR_LEONARDO -DARDUINO_ARCH_AVR -DUSB_VID=0x2341 -DUSB_PID=0x8036 "-DUSB_MANUFACTURER=\"Unknown\"" "-DUSB_PRODUCT=\"Arduino Leonardo\"" "-ID:\\Marcel\\Programme\\Arduino\\hardware\\arduino\\avr\\cores\\arduino" "-ID:\\Marcel\\Programme\\Arduino\\hardware\\arduino\\avr\\variants\\leonardo" "-IC:\\Users\\Marcel\\Documents\\Arduino\\libraries\\KONNEKTING_Device_Library\\src" "-ID:\\Marcel\\Programme\\Arduino\\hardware\\arduino\\avr\\libraries\\EEPROM\\src" "-IC:\\Users\\Marcel\\Documents\\Arduino\\libraries\\OneWire-master" "-IC:\\Users\\Marcel\\Documents\\Arduino\\libraries\\DallasTemperature" "C:\\Users\\Marcel\\AppData\\Local\\Temp\\arduino_build_151423\\sketch\\DemoSensor_DS18B20.ino.cpp" -o "C:\\Users\\Marcel\\AppData\\Local\\Temp\\arduino_build_151423\\preproc\\ctags_target_for_gcc_minus_e.cpp"
    "D:\\Marcel\\Programme\\Arduino\\tools-builder\\ctags\\5.8-arduino11/ctags" -u --language-force=c++ -f - --c++-kinds=svpf --fields=KSTtzns --line-directives "C:\\Users\\Marcel\\AppData\\Local\\Temp\\arduino_build_151423\\preproc\\ctags_target_for_gcc_minus_e.cpp"
    Sketch wird kompiliert...
    "D:\\Marcel\\Programme\\Arduino\\hardware\\tools\\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega32u4 -DF_CPU=16000000L -DARDUINO=10809 -DARDUINO_AVR_LEONARDO -DARDUINO_ARCH_AVR -DUSB_VID=0x2341 -DUSB_PID=0x8036 "-DUSB_MANUFACTURER=\"Unknown\"" "-DUSB_PRODUCT=\"Arduino Leonardo\"" "-ID:\\Marcel\\Programme\\Arduino\\hardware\\arduino\\avr\\cores\\arduino" "-ID:\\Marcel\\Programme\\Arduino\\hardware\\arduino\\avr\\variants\\leonardo" "-IC:\\Users\\Marcel\\Documents\\Arduino\\libraries\\KONNEKTING_Device_Library\\src" "-ID:\\Marcel\\Programme\\Arduino\\hardware\\arduino\\avr\\libraries\\EEPROM\\src" "-IC:\\Users\\Marcel\\Documents\\Arduino\\libraries\\OneWire-master" "-IC:\\Users\\Marcel\\Documents\\Arduino\\libraries\\DallasTemperature" "C:\\Users\\Marcel\\AppData\\Local\\Temp\\arduino_build_151423\\sketch\\DemoSensor_DS18B20.ino.cpp" -o "C:\\Users\\Marcel\\AppData\\Local\\Temp\\arduino_build_151423\\sketch\\DemoSensor_DS18B20.ino.cpp.o"
    Compiling libraries...
    Compiling library "KONNEKTING_Device_Library"
    Zuvor kompilierte Datei wird verwendet: C:\Users\Marcel\AppData\Local\Temp\arduino_build_151423\libraries\KONNEKTING_Device_Library\KnxTelegram.cpp.o
    Zuvor kompilierte Datei wird verwendet: C:\Users\Marcel\AppData\Local\Temp\arduino_build_151423\libraries\KONNEKTING_Device_Library\KnxComObject.cpp.o
    Zuvor kompilierte Datei wird verwendet: C:\Users\Marcel\AppData\Local\Temp\arduino_build_151423\libraries\KONNEKTING_Device_Library\KnxDevice.cpp.o
    Zuvor kompilierte Datei wird verwendet: C:\Users\Marcel\AppData\Local\Temp\arduino_build_151423\libraries\KONNEKTING_Device_Library\KnxTpUart.cpp.o
    Zuvor kompilierte Datei wird verwendet: C:\Users\Marcel\AppData\Local\Temp\arduino_build_151423\libraries\KONNEKTING_Device_Library\DebugUtil.cpp.o
    Zuvor kompilierte Datei wird verwendet: C:\Users\Marcel\AppData\Local\Temp\arduino_build_151423\libraries\KONNEKTING_Device_Library\KonnektingDevice.cpp.o
    Compiling library "EEPROM"
    Compiling library "OneWire-master"
    Zuvor kompilierte Datei wird verwendet: C:\Users\Marcel\AppData\Local\Temp\arduino_build_151423\libraries\OneWire-master\OneWire.cpp.o
    Compiling library "DallasTemperature"
    Compiling core...
    Zuvor kompilierte Datei wird verwendet: C:\Users\Marcel\AppData\Local\Temp\arduino_build_151423\core\wiring_pulse.S.o
    Zuvor kompilierte Datei wird verwendet: C:\Users\Marcel\AppData\Local\Temp\arduino_build_151423\core\WInterrupts.c.o
    Zuvor kompilierte Datei wird verwendet: C:\Users\Marcel\AppData\Local\Temp\arduino_build_151423\core\wiring_digital.c.o
    Zuvor kompilierte Datei wird verwendet: C:\Users\Marcel\AppData\Local\Temp\arduino_build_151423\core\hooks.c.o
    Zuvor kompilierte Datei wird verwendet: C:\Users\Marcel\AppData\Local\Temp\arduino_build_151423\core\wiring_analog.c.o
    Zuvor kompilierte Datei wird verwendet: C:\Users\Marcel\AppData\Local\Temp\arduino_build_151423\core\wiring.c.o
    Zuvor kompilierte Datei wird verwendet: C:\Users\Marcel\AppData\Local\Temp\arduino_build_151423\core\wiring_pulse.c.o
    Zuvor kompilierte Datei wird verwendet: C:\Users\Marcel\AppData\Local\Temp\arduino_build_151423\core\wiring_shift.c.o
    Zuvor kompilierte Datei wird verwendet: C:\Users\Marcel\AppData\Local\Temp\arduino_build_151423\core\CDC.cpp.o
    Zuvor kompilierte Datei wird verwendet: C:\Users\Marcel\AppData\Local\Temp\arduino_build_151423\core\Print.cpp.o
    Zuvor kompilierte Datei wird verwendet: C:\Users\Marcel\AppData\Local\Temp\arduino_build_151423\core\HardwareSerial.cpp.o
    Zuvor kompilierte Datei wird verwendet: C:\Users\Marcel\AppData\Local\Temp\arduino_build_151423\core\HardwareSerial1.cpp.o
    Zuvor kompilierte Datei wird verwendet: C:\Users\Marcel\AppData\Local\Temp\arduino_build_151423\core\HardwareSerial2.cpp.o
    Zuvor kompilierte Datei wird verwendet: C:\Users\Marcel\AppData\Local\Temp\arduino_build_151423\core\PluggableUSB.cpp.o
    Zuvor kompilierte Datei wird verwendet: C:\Users\Marcel\AppData\Local\Temp\arduino_build_151423\core\abi.cpp.o
    Zuvor kompilierte Datei wird verwendet: C:\Users\Marcel\AppData\Local\Temp\arduino_build_151423\core\WString.cpp.o
    Zuvor kompilierte Datei wird verwendet: C:\Users\Marcel\AppData\Local\Temp\arduino_build_151423\core\Tone.cpp.o
    Zuvor kompilierte Datei wird verwendet: C:\Users\Marcel\AppData\Local\Temp\arduino_build_151423\core\HardwareSerial3.cpp.o
    Zuvor kompilierte Datei wird verwendet: C:\Users\Marcel\AppData\Local\Temp\arduino_build_151423\core\Stream.cpp.o
    Zuvor kompilierte Datei wird verwendet: C:\Users\Marcel\AppData\Local\Temp\arduino_build_151423\core\WMath.cpp.o
    Zuvor kompilierte Datei wird verwendet: C:\Users\Marcel\AppData\Local\Temp\arduino_build_151423\core\new.cpp.o
    Zuvor kompilierte Datei wird verwendet: C:\Users\Marcel\AppData\Local\Temp\arduino_build_151423\core\HardwareSerial0.cpp.o
    Zuvor kompilierte Datei wird verwendet: C:\Users\Marcel\AppData\Local\Temp\arduino_build_151423\core\USBCore.cpp.o
    Zuvor kompilierte Datei wird verwendet: C:\Users\Marcel\AppData\Local\Temp\arduino_build_151423\core\IPAddress.cpp.o
    Zuvor kompilierte Datei wird verwendet: C:\Users\Marcel\AppData\Local\Temp\arduino_build_151423\core\main.cpp.o
    Zuvor kompilierte Datei wird verwendet: C:\Users\Marcel\AppData\Local\Temp\arduino_build_151423\core\core.a
    Gebauter Kern wird archiviert (zwischengespeichert) in: C:\Users\Marcel\AppData\Local\Temp\arduino_cache_706413\core\core_arduino_avr_leonardo_60ee923cb0fb6beecbe5f2248d81e0da.a
    Linking everything together...
    "D:\\Marcel\\Programme\\Arduino\\hardware\\tools\\avr/bin/avr-gcc" -w -Os -g -flto -fuse-linker-plugin -Wl,--gc-sections -mmcu=atmega32u4 -o "C:\\Users\\Marcel\\AppData\\Local\\Temp\\arduino_build_151423/DemoSensor_DS18B20.ino.elf" "C:\\Users\\Marcel\\AppData\\Local\\Temp\\arduino_build_151423\\sketch\\DemoSensor_DS18B20.ino.cpp.o" "C:\\Users\\Marcel\\AppData\\Local\\Temp\\arduino_build_151423\\libraries\\KONNEKTING_Device_Library\\DebugUtil.cpp.o" "C:\\Users\\Marcel\\AppData\\Local\\Temp\\arduino_build_151423\\libraries\\KONNEKTING_Device_Library\\KnxComObject.cpp.o" "C:\\Users\\Marcel\\AppData\\Local\\Temp\\arduino_build_151423\\libraries\\KONNEKTING_Device_Library\\KnxDevice.cpp.o" "C:\\Users\\Marcel\\AppData\\Local\\Temp\\arduino_build_151423\\libraries\\KONNEKTING_Device_Library\\KnxTelegram.cpp.o" "C:\\Users\\Marcel\\AppData\\Local\\Temp\\arduino_build_151423\\libraries\\KONNEKTING_Device_Library\\KnxTpUart.cpp.o" "C:\\Users\\Marcel\\AppData\\Local\\Temp\\arduino_build_151423\\libraries\\KONNEKTING_Device_Library\\KonnektingDevice.cpp.o" "C:\\Users\\Marcel\\AppData\\Local\\Temp\\arduino_build_151423\\libraries\\OneWire-master\\OneWire.cpp.o" "C:\\Users\\Marcel\\AppData\\Local\\Temp\\arduino_build_151423/core\\core.a" "-LC:\\Users\\Marcel\\AppData\\Local\\Temp\\arduino_build_151423" -lm
    C:\Users\Marcel\AppData\Local\Temp\cctT3uFa.ltrans2.ltrans.o: In function `setup':
    
    C:\Users\Marcel\Desktop\Example-Sketches-master\DemoSensor_DS18B20/DemoSensor_DS18B20.ino:173: undefined reference to `DallasTemperature::begin()'
    
    C:\Users\Marcel\Desktop\Example-Sketches-master\DemoSensor_DS18B20/DemoSensor_DS18B20.ino:174: undefined reference to `DallasTemperature::setResolution(unsigned char)'
    
    C:\Users\Marcel\AppData\Local\Temp\cctT3uFa.ltrans2.ltrans.o: In function `loop':
    
    C:\Users\Marcel\Desktop\Example-Sketches-master\DemoSensor_DS18B20/DemoSensor_DS18B20.ino:202: undefined reference to `DallasTemperature::requestTemperatures()'
    
    C:\Users\Marcel\Desktop\Example-Sketches-master\DemoSensor_DS18B20/DemoSensor_DS18B20.ino:203: undefined reference to `DallasTemperature::getTempCByIndex(unsigned char)'
    
    C:\Users\Marcel\AppData\Local\Temp\cctT3uFa.ltrans3.ltrans.o: In function `__static_initialization_and_destruction_0':
    
    C:\Users\Marcel\Desktop\Example-Sketches-master\DemoSensor_DS18B20/DemoSensor_DS18B20.ino:56: undefined reference to `DallasTemperature::DallasTemperature(OneWire*)'
    
    collect2.exe: error: ld returned 1 exit status
    
    Bibliothek KONNEKTING_Device_Library in Version 1.0.0-BETA4b im Ordner: C:\Users\Marcel\Documents\Arduino\libraries\KONNEKTING_Device_Library  wird verwendet
    Bibliothek EEPROM in Version 2.0 im Ordner: D:\Marcel\Programme\Arduino\hardware\arduino\avr\libraries\EEPROM  wird verwendet
    Bibliothek OneWire-master in Version 2.3.4 im Ordner: C:\Users\Marcel\Documents\Arduino\libraries\OneWire-master  wird verwendet
    Bibliothek DallasTemperature im Ordner: C:\Users\Marcel\Documents\Arduino\libraries\DallasTemperature (legacy) wird verwendet
    exit status 1
    Fehler beim Kompilieren für das Board Arduino Leonardo.
    Kein Plan wieso!!!

    2.) DemoSensor_Temp_RH hier bekomme ich das Programm auf den Ardu geflsht und auch die xml in die Suit geladen. Allerding tritt beim Programmieren folgender Feler auf.

    Code:
    [Programmiere] 1.1.45 KONNEKTING Temperatur / Relative Luftfeuchtigkeit
    [Programmiere] Initialisiere ...
    [Programmiere] Lese KOs ...
    [Programmiere] Lese Parameter ...
    [Programmiere] Fortschritt: 1/26
    [Programmiere] Bitte 'Programmieren' Knopf drücken...
    [Programmiere] Ein Fehler ist aufgetreten.
    de.konnekting.deviceconfig.ProgramException: Problem writing individual address
        at de.konnekting.deviceconfig.Program.program(Program.java:122)
        at de.konnekting.suite.ProgramDialog$4.run(ProgramDialog.java:192)
        at java.lang.Thread.run(Thread.java:745)
        at de.konnekting.suite.BackgroundTask$1.run(BackgroundTask.java:59)
    Caused by: de.root1.slicknx.KnxException: Can not set address. no device in prog mode
        at de.konnekting.mgnt.protocol0x00.ProgProtocol0x00.writeIndividualAddress(ProgProtocol0x00.java:384)
        at de.konnekting.mgnt.KonnektingManagement.writeIndividualAddress(KonnektingManagement.java:70)
        at de.konnekting.deviceconfig.Program.program(Program.java:118)
        ... 3 more
    
    [Programmiere] Fertig! Dauer: 11497 ms
    Es scheint als würde das Drücken des Programmier Knopf nicht realisiert. Dieser ist aber OK. Ich habe mir ihn im Serialmonitor ausgeben lassen. Weiterhin beginnt die LED zu leuchten sobald ich den Knopf drücke.

    könnt ihr mir sagen woran es hier scheitert?

    Gruß Marcel


    #2
    hast du denn die "DallasTemperature" Lib installiert !?

    https://github.com/milesburton/Ardui...ontrol-Library

    Kommentar


      #3
      Hi,

      danke für die schnelle Rückmeldung, die DallasTemperature.h ist drinne.

      Gruß

      Kommentar


        #4
        Am besten die DallasTemperature lib über den library manager installieren und nicht nur das .h file integrieren. Oder ist die erste Frage schon gelöst?

        Zum 2.
        -) die _DEBUG.bat ausführen wenn du im sketch die Debug Ausgabe aktiviert hast
        -) meldet deine Suite so was wie "KNX telegram found, bus connection OK"? Wenn nicht Busverbindung prüfen
        -) die Suite neu starten - manchmal braucht die einen zweiten Anlauf

        Kommentar


          #5
          Hi also,

          zu 1) hat sich erledigt. Danke!
          zu 2) geht leider immer noch nicht.
          - im Debug steht irgendwas von no device respond
          - wenn ich allerdings ein ein Befehl auf den Bus sende kommt in der Suit die Meldung "KNX Telegramm entdeckt. Verbindung scheint in Ordnung zu sein"

          Vielleicht ergenzend noch zu meinem KNX aufbau, das ist aktuell auch nur ein Testaufbau und besteht nur aus Spannungsversorgung, Dali Gateway, Pi als Lan Gatway, und eben der BCU mit Leonardo
          Die Ansteuerung einer Lanpe über das Daligateway klappt problemlos.

          Gruß

          Kommentar


            #6
            Hallöchen,
            arbeitest Du im Multicast oder Tunneling? Bei mir geht Multicast nur zum Monitoren. Bis vor einiger Zeit konnte ich noch im Tunneling meine ersten Tests erfolgreich durchführen. Ich habe dann auf meinem PC irgend etwas installiert, was das Routing im Rechner durcheinander bringt. Seitdem klappt das Tunneling nicht mehr und ich werde aufgefordert, die Programmiertaste zu drücken. Soll aber mit Beta5 behoben sein. Momentan arbeite ich mit TPUART via RS232 (TUL im Transparentmodus, kann man sich vom Pi ausleihen). Meine Suite hängt sich allerdings beim Beenden auf, so dass Änderungen im Projekt nicht abgespeichert werden.

            Gruß
            Frank

            Kommentar


              #7
              Hi,

              @ Albatros hab beides ausprobiert, keine Änderung.
              Wenn ich im Serialmonitor mir das ganze angucke, werden Daten ausgetauscht sobald ich auf programmieren drücke. Vielleicht kann ja jemand damit was anfangen:

              Code:
              23:18:15.258 -> DEBUG! free ram: 1773 bytes
              23:18:15.258 -> Initialize KonnektingDevice
              23:18:15.258 -> 15/7/255 = 0x7fff
              23:18:15.258 -> PrgLed 0
              23:18:15.258 -> PrgState 0
              23:18:15.258 -> Manufacturer: 0xdead Device: 0x02 Revision: 0x00
              23:18:15.258 -> numberOfCommObjects: 3
              23:18:15.258 -> memRead: index=0x00 data=0x7f
              23:18:15.258 -> _deviceFlags: 01111111
              23:18:15.258 -> ->EEPROM
              23:18:15.258 -> memRead: index=0x01 data=0x11
              23:18:15.258 -> memRead: index=0x02 data=0xc8
              23:18:15.258 -> memRead: index=0x0a data=0xff
              23:18:15.258 -> memRead: index=0x0b data=0xff
              23:18:15.258 -> memRead: index=0x0c data=0xff
              23:18:15.258 -> ComObj index=0 HI=0xff LO=0xff GA=0xffff setting=0xff active=1
              23:18:15.258 -> memRead: index=0x0d data=0xff
              23:18:15.258 -> memRead: index=0x0e data=0xff
              23:18:15.258 -> memRead: index=0x0f data=0xff
              23:18:15.258 -> ComObj index=1 HI=0xff LO=0xff GA=0xffff setting=0xff active=1
              23:18:15.258 -> memRead: index=0x10 data=0xff
              23:18:15.258 -> memRead: index=0x11 data=0xff
              23:18:15.258 -> memRead: index=0x12 data=0xff
              23:18:15.258 -> ComObj index=2 HI=0xff LO=0xff GA=0xffff setting=0xff active=1
              23:18:15.258 -> IA: 0x11c8
              23:18:15.258 -> Reset triggered!
              23:18:15.258 -> Reset attempts: 9
              23:18:15.258 -> Data available: 1
              23:18:15.258 -> data not useable: 0x00. Expected: 0x03
              23:18:15.258 -> Data available: 1
              23:18:15.258 -> Reset successful
              23:18:15.258 -> Init : Normal mode started
              23:18:15.258 ->
              23:18:15.258 -> Init successful
              23:18:15.258 -> KnxDevice startup status: 0x00
              23:18:15.305 -> getParamValue: index=0 _paramTableStartindex=19 skipbytes=0 paremLen=2
              23:18:15.305 -> memRead: index=0x13 data=0xff
              23:18:15.305 ->  val[0]@19 -> 0xff
              23:18:15.305 -> memRead: index=0x14 data=0xff
              23:18:15.305 ->  val[1]@20 -> 0xff
              23:18:15.305 -> getParamValue: index=1 _paramTableStartindex=19 skipbytes=2 paremLen=1
              23:18:15.305 -> memRead: index=0x15 data=0xff
              23:18:15.305 ->  val[0]@21 -> 0xff
              23:18:15.305 -> getParamValue: index=2 _paramTableStartindex=19 skipbytes=3 paremLen=4
              23:18:15.305 -> memRead: index=0x16 data=0xff
              23:18:15.305 ->  val[0]@22 -> 0xff
              23:18:15.305 -> memRead: index=0x17 data=0xff
              23:18:15.305 ->  val[1]@23 -> 0xff
              23:18:15.305 -> memRead: index=0x18 data=0xff
              23:18:15.305 ->  val[2]@24 -> 0xff
              23:18:15.305 -> memRead: index=0x19 data=0xff
              23:18:15.305 ->  val[3]@25 -> 0xff
              23:18:15.305 -> getParamValue: index=3 _paramTableStartindex=19 skipbytes=7 paremLen=1
              23:18:15.305 -> memRead: index=0x1a data=0xff
              23:18:15.305 ->  val[0]@26 -> 0xff
              23:18:15.305 -> getParamValue: index=4 _paramTableStartindex=19 skipbytes=8 paremLen=1
              23:18:15.305 -> memRead: index=0x1b data=0xff
              23:18:15.305 ->  val[0]@27 -> 0xff
              23:18:15.305 -> getParamValue: index=5 _paramTableStartindex=19 skipbytes=9 paremLen=2
              23:18:15.305 -> memRead: index=0x1c data=0xff
              23:18:15.305 ->  val[0]@28 -> 0xff
              23:18:15.305 -> memRead: index=0x1d data=0xff
              23:18:15.305 ->  val[1]@29 -> 0xff
              23:18:15.305 -> getParamValue: index=6 _paramTableStartindex=19 skipbytes=11 paremLen=1
              23:18:15.305 -> memRead: index=0x1e data=0xff
              23:18:15.305 ->  val[0]@30 -> 0xff
              23:18:15.305 -> getParamValue: index=7 _paramTableStartindex=19 skipbytes=12 paremLen=2
              23:18:15.305 -> memRead: index=0x1f data=0xff
              23:18:15.305 ->  val[0]@31 -> 0xff
              23:18:15.305 -> memRead: index=0x20 data=0xff
              23:18:15.305 ->  val[1]@32 -> 0xff
              23:18:15.305 -> Setup is ready. go to loop...
              23:18:37.722 ->
              23:18:37.722 ->
              23:18:37.722 -> konnektingKnxEvents index=255
              23:18:37.722 -> internalKnxEvents index=255
              23:18:37.722 -> buffer[0]    hex=0x00 bin=00000000
              23:18:37.722 -> buffer[1]    hex=0x01 bin=00000001
              23:18:37.722 -> buffer[2]    hex=0x11 bin=00010001
              23:18:37.722 -> buffer[3]    hex=0x02 bin=00000010
              23:18:37.722 -> buffer[4]    hex=0x00 bin=00000000
              23:18:37.722 -> buffer[5]    hex=0x00 bin=00000000
              23:18:37.722 -> buffer[6]    hex=0x00 bin=00000000
              23:18:37.722 -> buffer[7]    hex=0x00 bin=00000000
              23:18:37.722 -> buffer[8]    hex=0x00 bin=00000000
              23:18:37.722 -> buffer[9]    hex=0x00 bin=00000000
              23:18:37.722 -> buffer[10]    hex=0x00 bin=00000000
              23:18:37.722 -> buffer[11]    hex=0x00 bin=00000000
              23:18:37.722 -> buffer[12]    hex=0x00 bin=00000000
              23:18:37.722 -> buffer[13]    hex=0x00 bin=00000000
              23:18:37.722 -> protocolversion=0x00
              23:18:37.722 -> msgType=0x01
              23:18:37.722 -> handleMsgReadDeviceInfo
              23:18:37.722 -> no matching IA
              23:18:38.284 ->
              23:18:38.284 ->
              23:18:38.284 -> konnektingKnxEvents index=255
              23:18:38.284 -> internalKnxEvents index=255
              23:18:38.284 -> buffer[0]    hex=0x00 bin=00000000
              23:18:38.284 -> buffer[1]    hex=0x15 bin=00010101
              23:18:38.284 -> buffer[2]    hex=0x00 bin=00000000
              23:18:38.284 -> buffer[3]    hex=0x00 bin=00000000
              23:18:38.284 -> buffer[4]    hex=0x00 bin=00000000
              23:18:38.284 -> buffer[5]    hex=0x00 bin=00000000
              23:18:38.284 -> buffer[6]    hex=0x00 bin=00000000
              23:18:38.284 -> buffer[7]    hex=0x00 bin=00000000
              23:18:38.284 -> buffer[8]    hex=0x00 bin=00000000
              23:18:38.284 -> buffer[9]    hex=0x00 bin=00000000
              23:18:38.284 -> buffer[10]    hex=0x00 bin=00000000
              23:18:38.284 -> buffer[11]    hex=0x00 bin=00000000
              23:18:38.284 -> buffer[12]    hex=0x00 bin=00000000
              23:18:38.284 -> buffer[13]    hex=0x00 bin=00000000
              23:18:38.284 -> protocolversion=0x00
              23:18:38.284 -> msgType=0x15
              23:18:38.799 ->
              23:18:38.799 ->
              23:18:38.799 -> konnektingKnxEvents index=255
              23:18:38.799 -> internalKnxEvents index=255
              23:18:38.799 -> buffer[0]    hex=0x00 bin=00000000
              23:18:38.799 -> buffer[1]    hex=0x15 bin=00010101
              23:18:38.799 -> buffer[2]    hex=0x00 bin=00000000
              23:18:38.799 -> buffer[3]    hex=0x00 bin=00000000
              23:18:38.799 -> buffer[4]    hex=0x00 bin=00000000
              23:18:38.799 -> buffer[5]    hex=0x00 bin=00000000
              23:18:38.799 -> buffer[6]    hex=0x00 bin=00000000
              23:18:38.799 -> buffer[7]    hex=0x00 bin=00000000
              23:18:38.799 -> buffer[8]    hex=0x00 bin=00000000
              23:18:38.799 -> buffer[9]    hex=0x00 bin=00000000
              23:18:38.799 -> buffer[10]    hex=0x00 bin=00000000
              23:18:38.799 -> buffer[11]    hex=0x00 bin=00000000
              23:18:38.799 -> buffer[12]    hex=0x00 bin=00000000
              23:18:38.799 -> buffer[13]    hex=0x00 bin=00000000
              23:18:38.799 -> protocolversion=0x00
              23:18:38.799 -> msgType=0x15
              23:18:39.360 ->
              23:18:39.360 ->
              23:18:39.360 -> konnektingKnxEvents index=255
              23:18:39.360 -> internalKnxEvents index=255
              23:18:39.360 -> buffer[0]    hex=0x00 bin=00000000
              23:18:39.360 -> buffer[1]    hex=0x15 bin=00010101
              23:18:39.360 -> buffer[2]    hex=0x00 bin=00000000
              23:18:39.360 -> buffer[3]    hex=0x00 bin=00000000
              23:18:39.360 -> buffer[4]    hex=0x00 bin=00000000
              23:18:39.360 -> buffer[5]    hex=0x00 bin=00000000
              23:18:39.360 -> buffer[6]    hex=0x00 bin=00000000
              23:18:39.360 -> buffer[7]    hex=0x00 bin=00000000
              23:18:39.360 -> buffer[8]    hex=0x00 bin=00000000
              23:18:39.360 -> buffer[9]    hex=0x00 bin=00000000
              23:18:39.360 -> buffer[10]    hex=0x00 bin=00000000
              23:18:39.360 -> buffer[11]    hex=0x00 bin=00000000
              23:18:39.360 -> buffer[12]    hex=0x00 bin=00000000
              23:18:39.360 -> buffer[13]    hex=0x00 bin=00000000
              23:18:39.360 -> protocolversion=0x00
              23:18:39.360 -> msgType=0x15
              23:18:39.922 ->
              23:18:39.922 ->
              23:18:39.922 -> konnektingKnxEvents index=255
              23:18:39.922 -> internalKnxEvents index=255
              23:18:39.922 -> buffer[0]    hex=0x00 bin=00000000
              23:18:39.922 -> buffer[1]    hex=0x15 bin=00010101
              23:18:39.922 -> buffer[2]    hex=0x00 bin=00000000
              23:18:39.922 -> buffer[3]    hex=0x00 bin=00000000
              23:18:39.922 -> buffer[4]    hex=0x00 bin=00000000
              23:18:39.922 -> buffer[5]    hex=0x00 bin=00000000
              23:18:39.922 -> buffer[6]    hex=0x00 bin=00000000
              23:18:39.922 -> buffer[7]    hex=0x00 bin=00000000
              23:18:39.922 -> buffer[8]    hex=0x00 bin=00000000
              23:18:39.922 -> buffer[9]    hex=0x00 bin=00000000
              23:18:39.922 -> buffer[10]    hex=0x00 bin=00000000
              23:18:39.922 -> buffer[11]    hex=0x00 bin=00000000
              23:18:39.922 -> buffer[12]    hex=0x00 bin=00000000
              23:18:39.922 -> buffer[13]    hex=0x00 bin=00000000
              23:18:39.922 -> protocolversion=0x00
              23:18:39.922 -> msgType=0x15
              23:18:40.484 ->
              23:18:40.484 ->
              23:18:40.484 -> konnektingKnxEvents index=255
              23:18:40.484 -> internalKnxEvents index=255
              23:18:40.484 -> buffer[0]    hex=0x00 bin=00000000
              23:18:40.484 -> buffer[1]    hex=0x15 bin=00010101
              23:18:40.484 -> buffer[2]    hex=0x00 bin=00000000
              23:18:40.484 -> buffer[3]    hex=0x00 bin=00000000
              23:18:40.484 -> buffer[4]    hex=0x00 bin=00000000
              23:18:40.484 -> buffer[5]    hex=0x00 bin=00000000
              23:18:40.484 -> buffer[6]    hex=0x00 bin=00000000
              23:18:40.484 -> buffer[7]    hex=0x00 bin=00000000
              23:18:40.484 -> buffer[8]    hex=0x00 bin=00000000
              23:18:40.484 -> buffer[9]    hex=0x00 bin=00000000
              23:18:40.484 -> buffer[10]    hex=0x00 bin=00000000
              23:18:40.484 -> buffer[11]    hex=0x00 bin=00000000
              23:18:40.484 -> buffer[12]    hex=0x00 bin=00000000
              23:18:40.484 -> buffer[13]    hex=0x00 bin=00000000
              23:18:40.484 -> protocolversion=0x00
              23:18:40.484 -> msgType=0x15
              23:18:40.952 ->
              23:18:40.952 ->
              23:18:40.952 -> konnektingKnxEvents index=255
              23:18:40.952 -> internalKnxEvents index=255
              23:18:40.952 -> buffer[0]    hex=0x00 bin=00000000
              23:18:40.952 -> buffer[1]    hex=0x15 bin=00010101
              23:18:40.952 -> buffer[2]    hex=0x00 bin=00000000
              23:18:40.952 -> buffer[3]    hex=0x00 bin=00000000
              23:18:40.952 -> buffer[4]    hex=0x00 bin=00000000
              23:18:40.952 -> buffer[5]    hex=0x00 bin=00000000
              23:18:40.952 -> buffer[6]    hex=0x00 bin=00000000
              23:18:40.952 -> buffer[7]    hex=0x00 bin=00000000
              23:18:40.952 -> buffer[8]    hex=0x00 bin=00000000
              23:18:40.952 -> buffer[9]    hex=0x00 bin=00000000
              23:18:40.952 -> buffer[10]    hex=0x00 bin=00000000
              23:18:40.952 -> buffer[11]    hex=0x00 bin=00000000
              23:18:40.952 -> buffer[12]    hex=0x00 bin=00000000
              23:18:40.952 -> buffer[13]    hex=0x00 bin=00000000
              23:18:40.952 -> protocolversion=0x00
              23:18:40.952 -> msgType=0x15
              23:18:41.513 ->
              23:18:41.513 ->
              23:18:41.513 -> konnektingKnxEvents index=255
              23:18:41.513 -> internalKnxEvents index=255
              23:18:41.513 -> buffer[0]    hex=0x00 bin=00000000
              23:18:41.513 -> buffer[1]    hex=0x15 bin=00010101
              23:18:41.513 -> buffer[2]    hex=0x00 bin=00000000
              23:18:41.513 -> buffer[3]    hex=0x00 bin=00000000
              23:18:41.513 -> buffer[4]    hex=0x00 bin=00000000
              23:18:41.513 -> buffer[5]    hex=0x00 bin=00000000
              23:18:41.513 -> buffer[6]    hex=0x00 bin=00000000
              23:18:41.513 -> buffer[7]    hex=0x00 bin=00000000
              23:18:41.513 -> buffer[8]    hex=0x00 bin=00000000
              23:18:41.513 -> buffer[9]    hex=0x00 bin=00000000
              23:18:41.513 -> buffer[10]    hex=0x00 bin=00000000
              23:18:41.513 -> buffer[11]    hex=0x00 bin=00000000
              23:18:41.513 -> buffer[12]    hex=0x00 bin=00000000
              23:18:41.513 -> buffer[13]    hex=0x00 bin=00000000
              23:18:41.513 -> protocolversion=0x00
              23:18:41.513 -> msgType=0x15
              23:18:42.075 ->
              23:18:42.075 ->
              23:18:42.075 -> konnektingKnxEvents index=255
              23:18:42.075 -> internalKnxEvents index=255
              23:18:42.075 -> buffer[0]    hex=0x00 bin=00000000
              23:18:42.075 -> buffer[1]    hex=0x15 bin=00010101
              23:18:42.075 -> buffer[2]    hex=0x00 bin=00000000
              23:18:42.075 -> buffer[3]    hex=0x00 bin=00000000
              23:18:42.075 -> buffer[4]    hex=0x00 bin=00000000
              23:18:42.075 -> buffer[5]    hex=0x00 bin=00000000
              23:18:42.075 -> buffer[6]    hex=0x00 bin=00000000
              23:18:42.075 -> buffer[7]    hex=0x00 bin=00000000
              23:18:42.075 -> buffer[8]    hex=0x00 bin=00000000
              23:18:42.075 -> buffer[9]    hex=0x00 bin=00000000
              23:18:42.075 -> buffer[10]    hex=0x00 bin=00000000
              23:18:42.075 -> buffer[11]    hex=0x00 bin=00000000
              23:18:42.075 -> buffer[12]    hex=0x00 bin=00000000
              23:18:42.075 -> buffer[13]    hex=0x00 bin=00000000
              23:18:42.075 -> protocolversion=0x00
              23:18:42.075 -> msgType=0x15
              23:18:42.636 ->
              23:18:42.636 ->
              23:18:42.636 -> konnektingKnxEvents index=255
              23:18:42.636 -> internalKnxEvents index=255
              23:18:42.636 -> buffer[0]    hex=0x00 bin=00000000
              23:18:42.636 -> buffer[1]    hex=0x15 bin=00010101
              23:18:42.636 -> buffer[2]    hex=0x00 bin=00000000
              23:18:42.636 -> buffer[3]    hex=0x00 bin=00000000
              23:18:42.636 -> buffer[4]    hex=0x00 bin=00000000
              23:18:42.636 -> buffer[5]    hex=0x00 bin=00000000
              23:18:42.636 -> buffer[6]    hex=0x00 bin=00000000
              23:18:42.636 -> buffer[7]    hex=0x00 bin=00000000
              23:18:42.636 -> buffer[8]    hex=0x00 bin=00000000
              23:18:42.636 -> buffer[9]    hex=0x00 bin=00000000
              23:18:42.636 -> buffer[10]    hex=0x00 bin=00000000
              23:18:42.636 -> buffer[11]    hex=0x00 bin=00000000
              23:18:42.636 -> buffer[12]    hex=0x00 bin=00000000
              23:18:42.636 -> buffer[13]    hex=0x00 bin=00000000
              23:18:42.636 -> protocolversion=0x00
              23:18:42.636 -> msgType=0x15
              23:18:43.151 ->
              23:18:43.151 ->
              23:18:43.151 -> konnektingKnxEvents index=255
              23:18:43.151 -> internalKnxEvents index=255
              23:18:43.151 -> buffer[0]    hex=0x00 bin=00000000
              23:18:43.151 -> buffer[1]    hex=0x15 bin=00010101
              23:18:43.151 -> buffer[2]    hex=0x00 bin=00000000
              23:18:43.151 -> buffer[3]    hex=0x00 bin=00000000
              23:18:43.151 -> buffer[4]    hex=0x00 bin=00000000
              23:18:43.151 -> buffer[5]    hex=0x00 bin=00000000
              23:18:43.151 -> buffer[6]    hex=0x00 bin=00000000
              23:18:43.151 -> buffer[7]    hex=0x00 bin=00000000
              23:18:43.151 -> buffer[8]    hex=0x00 bin=00000000
              23:18:43.151 -> buffer[9]    hex=0x00 bin=00000000
              23:18:43.151 -> buffer[10]    hex=0x00 bin=00000000
              23:18:43.151 -> buffer[11]    hex=0x00 bin=00000000
              23:18:43.151 -> buffer[12]    hex=0x00 bin=00000000
              23:18:43.151 -> buffer[13]    hex=0x00 bin=00000000
              23:18:43.151 -> protocolversion=0x00
              23:18:43.151 -> msgType=0x15
              23:18:43.713 ->
              23:18:43.713 ->
              23:18:43.713 -> konnektingKnxEvents index=255
              23:18:43.713 -> internalKnxEvents index=255
              23:18:43.713 -> buffer[0]    hex=0x00 bin=00000000
              23:18:43.713 -> buffer[1]    hex=0x15 bin=00010101
              23:18:43.713 -> buffer[2]    hex=0x00 bin=00000000
              23:18:43.713 -> buffer[3]    hex=0x00 bin=00000000
              23:18:43.713 -> buffer[4]    hex=0x00 bin=00000000
              23:18:43.713 -> buffer[5]    hex=0x00 bin=00000000
              23:18:43.713 -> buffer[6]    hex=0x00 bin=00000000
              23:18:43.713 -> buffer[7]    hex=0x00 bin=00000000
              23:18:43.713 -> buffer[8]    hex=0x00 bin=00000000
              23:18:43.713 -> buffer[9]    hex=0x00 bin=00000000
              23:18:43.713 -> buffer[10]    hex=0x00 bin=00000000
              23:18:43.713 -> buffer[11]    hex=0x00 bin=00000000
              23:18:43.713 -> buffer[12]    hex=0x00 bin=00000000
              23:18:43.713 -> buffer[13]    hex=0x00 bin=00000000
              23:18:43.713 -> protocolversion=0x00
              23:18:43.713 -> msgType=0x15
              23:18:44.274 ->
              23:18:44.274 ->
              23:18:44.274 -> konnektingKnxEvents index=255
              23:18:44.274 -> internalKnxEvents index=255
              23:18:44.274 -> buffer[0]    hex=0x00 bin=00000000
              23:18:44.274 -> buffer[1]    hex=0x15 bin=00010101
              23:18:44.274 -> buffer[2]    hex=0x00 bin=00000000
              23:18:44.274 -> buffer[3]    hex=0x00 bin=00000000
              23:18:44.274 -> buffer[4]    hex=0x00 bin=00000000
              23:18:44.274 -> buffer[5]    hex=0x00 bin=00000000
              23:18:44.274 -> buffer[6]    hex=0x00 bin=00000000
              23:18:44.274 -> buffer[7]    hex=0x00 bin=00000000
              23:18:44.274 -> buffer[8]    hex=0x00 bin=00000000
              23:18:44.274 -> buffer[9]    hex=0x00 bin=00000000
              23:18:44.274 -> buffer[10]    hex=0x00 bin=00000000
              23:18:44.274 -> buffer[11]    hex=0x00 bin=00000000
              23:18:44.274 -> buffer[12]    hex=0x00 bin=00000000
              23:18:44.274 -> buffer[13]    hex=0x00 bin=00000000
              23:18:44.274 -> protocolversion=0x00
              23:18:44.274 -> msgType=0x15
              Gruß

              Kommentar


                #8
                Diese Datenaustauschblöcke sind die Abfragen der Suite, ob ein Gerät im Programmiermodus ist. Offensichtlich wird dann keins gefunden. Ich sehe auch in deinem Debug log nirgends, dass der Button gedrückt wurde. Bist du sicher dass der funktioniert?

                Kommentar


                  #9
                  Hi,

                  also jetzt kommen noch nicht mal mehr die Datenblöcke an wenn ich Programmieren drücke.
                  Was ich auch merkwürdig finde ist, dass sobald ich den Programmierknopf drücke die verbindung zum Monitor unterbrochen wird.

                  Code:
                  DEBUG! free ram: 1775 bytes
                  Initialize KonnektingDevice
                  15/7/255 = 0x7fff
                  PrgLed 0
                  PrgState 0
                  Manufacturer: 0xdead Device: 0x02 Revision: 0x00
                  numberOfCommObjects: 3
                  memRead: index=0x00 data=0x7f
                  _deviceFlags: 01111111
                  ->EEPROM
                  memRead: index=0x01 data=0x11
                  memRead: index=0x02 data=0xc8
                  memRead: index=0x0a data=0xff
                  memRead: index=0x0b data=0xff
                  memRead: index=0x0c data=0xff
                  ComObj index=0 HI=0xff LO=0xff GA=0xffff setting=0xff active=1
                  memRead: index=0x0d data=0xff
                  memRead: index=0x0e data=0xff
                  memRead: index=0x0f data=0xff
                  ComObj index=1 HI=0xff LO=0xff GA=0xffff setting=0xff active=1
                  memRead: index=0x10 data=0xff
                  memRead: index=0x11 data=0xff
                  memRead: index=0x12 data=0xff
                  ComObj index=2 HI=0xff LO=0xff GA=0xffff setting=0xff active=1
                  IA: 0x11c8
                  Reset triggered!
                  Reset attempts: 9
                  Data available: 1
                  data not useable: 0x00. Expected: 0x03
                  Data available: 1
                  Reset successful
                  Init : Normal mode started
                   
                  Init successful
                  KnxDevice startup status: 0x00
                  getParamValue: index=0 _paramTableStartindex=19 skipbytes=0 paremLen=2
                  memRead: index=0x13 data=0xff
                   val[0]@19 -> 0xff
                  memRead: index=0x14 data=0xff
                   val[1]@20 -> 0xff
                  getParamValue: index=1 _paramTableStartindex=19 skipbytes=2 paremLen=1
                  memRead: index=0x15 data=0xff
                   val[0]@21 -> 0xff
                  getParamValue: index=2 _paramTableStartindex=19 skipbytes=3 paremLen=4
                  memRead: index=0x16 data=0xff
                   val[0]@22 -> 0xff
                  memRead: index=0x17 data=0xff
                   val[1]@23 -> 0xff
                  memRead: index=0x18 data=0xff
                   val[2]@24 -> 0xff
                  memRead: index=0x19 data=0xff
                   val[3]@25 -> 0xff
                  getParamValue: index=3 _paramTableStartindex=19 skipbytes=7 paremLen=1
                  memRead: index=0x1a data=0xff
                   val[0]@26 -> 0xff
                  getParamValue: index=4 _paramTableStartindex=19 skipbytes=8 paremLen=1
                  memRead: index=0x1b data=0xff
                   val[0]@27 -> 0xff
                  getParamValue: index=5 _paramTableStartindex=19 skipbytes=9 paremLen=2
                  memRead: index=0x1c data=0xff
                   val[0]@28 -> 0xff
                  memRead: index=0x1d data=0xff
                   val[1]@29 -> 0xff
                  getParamValue: index=6 _paramTableStartindex=19 skipbytes=11 paremLen=1
                  memRead: index=0x1e data=0xff
                   val[0]@30 -> 0xff
                  getParamValue: index=7 _paramTableStartindex=19 skipbytes=12 paremLen=2
                  memRead: index=0x1f data=0xff
                   val[0]@31 -> 0xff
                  memRead: index=0x20 data=0xff
                   val[1]@32 -> 0xff
                  Setup is ready. go to loop...
                  PrgBtn toggle
                  PrgLed 1
                  PrgState 1
                  PrgBtn toggle
                  PrgLed 0
                  PrgState 0
                  Kan das ganze vielleicht mit dem Pi als knxd zusammen hängen?
                  Ich denke ich bestelle mir mal ein Multiinterface um die Arduino seite auschließen zu können.

                  MfG

                  Kommentar


                    #10
                    Zitat von MaKre Beitrag anzeigen
                    sobald ich den Programmierknopf drücke die verbindung zum Monitor unterbrochen wird
                    Wird die Verbindung wirklich unterbrochen oder kommen einfach nur keine Debug-messages mehr? Falls ersteres dann hast du vielleicht ein HW-Problem und der Button schließt die Versorgung kurz oder den DigIO 2x verwendet?
                    Du kannst ja mal am Ende des loop { } noch folgende Debug-Ausgaben einfügen, dann siehst du den Status nach dem Drücken des ProgButton. Aber vorsicht: die Ausgaben ruinieren dir das Timing, also Programmieren über die Suite wird wahrscheinlich schieflaufen.
                    Code:
                     if(Konnekting.isProgState()) Debug.println (F("Konnekting in Programming Mode"));
                    else if(Konnekting.isFactorySetting()) Debug.println (F("Konnekting in Factory Setting"));
                    Dein Aufbau klingt nach Steckbrett - prüf doch noch mal die Verbindungen ob nicht irgendwo was raus gerutscht ist. War bei mir anfangs öfter mal so...

                    Pi als knxd
                    Die Logs hier sehen eigentlich für sich gesehen ganz gut aus, also scheint dein Aufbau grundsätzlich zu funktionieren.
                    Ich rate dir trotzdem längerfristig in eine "richtige" KNX-Schnittstelle zu investieren. Entweder USB oder IP. Das erspart dir viel Sucherei und du kannst diese Fehlermöglichkeit mal ausschließen.

                    Kommentar


                      #11
                      Hi Sonnengruesser,

                      erst mal vielen dank für deine Mühe.

                      Also ich habe deine Zeilen mal eingefügt.
                      Code:
                      20:20:13.689 -> DEBUG! free ram: 1773 bytes
                      20:20:13.689 -> Initialize KonnektingDevice
                      20:20:13.689 -> 15/7/255 = 0x7fff
                      20:20:13.689 -> PrgLed 0
                      20:20:13.689 -> PrgState 0
                      20:20:13.689 -> Manufacturer: 0xdead Device: 0x02 Revision: 0x00
                      20:20:13.689 -> numberOfCommObjects: 3
                      20:20:13.689 -> memRead: index=0x00 data=0x7f
                      20:20:13.689 -> _deviceFlags: 01111111
                      20:20:13.689 -> ->EEPROM
                      20:20:13.689 -> memRead: index=0x01 data=0x11
                      20:20:13.689 -> memRead: index=0x02 data=0xc8
                      20:20:13.689 -> memRead: index=0x0a data=0xff
                      20:20:13.689 -> memRead: index=0x0b data=0xff
                      20:20:13.689 -> memRead: index=0x0c data=0xff
                      20:20:13.689 -> ComObj index=0 HI=0xff LO=0xff GA=0xffff setting=0xff active=1
                      20:20:13.689 -> memRead: index=0x0d data=0xff
                      20:20:13.689 -> memRead: index=0x0e data=0xff
                      20:20:13.689 -> memRead: index=0x0f data=0xff
                      20:20:13.689 -> ComObj index=1 HI=0xff LO=0xff GA=0xffff setting=0xff active=1
                      20:20:13.689 -> memRead: index=0x10 data=0xff
                      20:20:13.689 -> memRead: index=0x11 data=0xff
                      20:20:13.689 -> memRead: index=0x12 data=0xff
                      20:20:13.689 -> ComObj index=2 HI=0xff LO=0xff GA=0xffff setting=0xff active=1
                      20:20:13.689 -> IA: 0x11c8
                      20:20:13.689 -> Reset triggered!
                      20:20:13.689 -> Reset attempts: 9
                      20:20:13.689 -> Data available: 1
                      20:20:13.689 -> data not useable: 0x00. Expected: 0x03
                      20:20:13.689 -> Data available: 1
                      20:20:13.689 -> Reset successful
                      20:20:13.689 -> Init : Normal mode started
                      20:20:13.689 ->
                      20:20:13.689 -> Init successful
                      20:20:13.689 -> KnxDevice startup status: 0x00
                      20:20:13.689 -> getParamValue: index=0 _paramTableStartindex=19 skipbytes=0 paremLen=2
                      20:20:13.689 -> memRead: index=0x13 data=0xff
                      20:20:13.689 ->  val[0]@19 -> 0xff
                      20:20:13.689 -> memRead: index=0x14 data=0xff
                      20:20:13.689 ->  val[1]@20 -> 0xff
                      20:20:13.689 -> getParamValue: index=1 _paramTableStartindex=19 skipbytes=2 paremLen=1
                      20:20:13.689 -> memRead: index=0x15 data=0xff
                      20:20:13.689 ->  val[0]@21 -> 0xff
                      20:20:13.689 -> getParamValue: index=2 _paramTableStartindex=19 skipbytes=3 paremLen=4
                      20:20:13.689 -> memRead: index=0x16 data=0xff
                      20:20:13.689 ->  val[0]@22 -> 0xff
                      20:20:13.689 -> memRead: index=0x17 data=0xff
                      20:20:13.689 ->  val[1]@23 -> 0xff
                      20:20:13.689 -> memRead: index=0x18 data=0xff
                      20:20:13.689 ->  val[2]@24 -> 0xff
                      20:20:13.689 -> memRead: index=0x19 data=0xff
                      20:20:13.689 ->  val[3]@25 -> 0xff
                      20:20:13.689 -> getParamValue: index=3 _paramTableStartindex=19 skipbytes=7 paremLen=1
                      20:20:13.736 -> memRead: index=0x1a data=0xff
                      20:20:13.736 ->  val[0]@26 -> 0xff
                      20:20:13.736 -> getParamValue: index=4 _paramTableStartindex=19 skipbytes=8 paremLen=1
                      20:20:13.736 -> memRead: index=0x1b data=0xff
                      20:20:13.736 ->  val[0]@27 -> 0xff
                      20:20:13.736 -> getParamValue: index=5 _paramTableStartindex=19 skipbytes=9 paremLen=2
                      20:20:13.736 -> memRead: index=0x1c data=0xff
                      20:20:13.736 ->  val[0]@28 -> 0xff
                      20:20:13.736 -> memRead: index=0x1d data=0xff
                      20:20:13.736 ->  val[1]@29 -> 0xff
                      20:20:13.736 -> getParamValue: index=6 _paramTableStartindex=19 skipbytes=11 paremLen=1
                      20:20:13.736 -> memRead: index=0x1e data=0xff
                      20:20:13.736 ->  val[0]@30 -> 0xff
                      20:20:13.736 -> getParamValue: index=7 _paramTableStartindex=19 skipbytes=12 paremLen=2
                      20:20:13.736 -> memRead: index=0x1f data=0xff
                      20:20:13.736 ->  val[0]@31 -> 0xff
                      20:20:13.736 -> memRead: index=0x20 data=0xff
                      20:20:13.736 ->  val[1]@32 -> 0xff
                      20:20:13.736 -> Setup is ready. go to loop...
                      20:20:33.579 -> PrgBtn toggle
                      20:20:33.579 -> PrgLed 1
                      20:20:33.579 -> PrgState 1
                      20:20:33.579 -> Konnekting in Programming Mode
                      20:20:33.579 -> Konnekting in Programming Mode
                      20:20:33.579 -> Konnekting in Programming Mode
                      20:20:33.579 -> Konnekting in Programming Mode
                      20:20:33.579 -> Konnekting in Programming Mode
                      20:20:33.579 -> Konnekting in Programming Mode
                      20:20:33.579 -> Konnekting in Programming Mode
                      20:20:33.579 -> Konnekting in Programming Mode
                      20:20:33.579 -> Konnekting in Programming Mode
                      20:20:33.579 -> Konnekting in Programming Mode
                      20:20:33.579 -> Konnekting in Programming Mode
                      20:20:33.579 -> Konnekting in Programming Mode
                      20:20:33.579 -> Konnekting in Programming Mode
                      20:20:33.579 -> Konnekting in Programming Mode
                      20:20:33.579 -> Konnekting in Programming Mode
                      20:20:33.579 -> Konnekting in Programming Mode
                      20:20:33.579 -> Konnekting in Programming Mode
                      20:20:33.579 -> Konnekting in Programming Mode
                      20:20:33.579 -> Konnekting in Programming Mode
                      Allerdings bricht direkt wieder die Verbindung zum Monitor ab. Ich muss sogar den Arduino jedes mal neu einstecken damit die Verbindung zum Port wieder hergestellt wird.
                      Ein Verkabelungsproblem schließe ich eigentlich aus.
                      1. Diese ist ziemlich simpel. Den Kondensator habe ich mitlerweile verbannt und hab lediglich einen Pull-Down von 7 an Masse und mein "Schalter" ist ein Kabel von 5V auf 7

                      IMG_20190715_202401.jpg

                      2. Wenn ich mit gleichen HW Setup das Arduino Beispiel Sketch "Button" lade funktioniert alles wie erwartet. Lampe geht an und aus, kein Verbindungsabbrüche, alles top.

                      Hat nicht jmd eine .device.xml und ein Ino Sketch der sicher mit Leonaro funktioniert? Dann kann ich damit nochmal testen.

                      Gruß Marcel
                      Angehängte Dateien

                      Kommentar


                        #12
                        Trenne mal BCU+ von VIN.
                        die Library erwartet ein Button gegen GND, d.h. du brauchst PullUp statt Pull down.
                        es gibt in Beispiele ein Communication Test Sketch. Da muss man n8chts Programmieren. Es werden aber Telegramme gesendet (sieht man dann im Bus Monitor im ETS) und man kann von ETS auch die LED steuern. Die Gruppen Adressen stehen im Sketch

                        Kommentar


                          #13
                          Hi,

                          das Communication Test example habe ich getestet, funktioniert! Sowohl auslesen als auch ansteuern der LED.
                          Ich habe nun auch noch den DemoSketch aus dem selben example folder getestet. Leider komme ich zum selben Ergebnis. Egal ob ich den Schalter high oder low schalten lasse. sowohl die Verbindung zum PC als auch der Programmiervorgang brechen ab :-(

                          Gruß

                          Kommentar

                          Lädt...
                          X