Systeme mit EBus direkt an die CCU2 anbinden

Anbindung von FS20-Komponenten, ELV-Wetterstationen, EnOcean und DMX an HomeMatic

Moderator: Co-Administratoren

ralalla
Beiträge: 705
Registriert: 13.02.2012, 08:21

Re: Systeme mit EBus direkt an die CCU2 anbinden

Beitrag von ralalla » 04.03.2016, 11:17

Ja hoffe das wird was werden.
Habe die reichelt Sachen auch schon hier liegen, nur noch auf die Platine und den Arduino warten.
Dann sollte es losgehen.
Mein Homematicsystem
1xpiVCCu auf RPi3, 4x HMW-IO-12-Sw7-DR, 5x HM-Sec-RHS, 5x HM-Sec-SC, 8x HM-CC-TC, 10x HM-CC-VD, 2x HM-Sec-Key, 1x HMW-Sys-OP-DR, 5x HMW-LC-Dim1L-DR, 3x HM-RC-Key3-B, 9x HM-Sec-SD, 10x HMW-LC-Bl1-DR
, 1x HMW-IO-12-Sw14-DR[/size], iobroker

ralalla
Beiträge: 705
Registriert: 13.02.2012, 08:21

Re: Systeme mit EBus direkt an die CCU2 anbinden

Beitrag von ralalla » 21.03.2016, 08:24

Arduino Leonardo ist nun auch da.
Kartenleser noch nicht.
Muss mich erst mal mit dem Arduino beschäftigen da ich damit noch nie was zu tun hatte.

Hat jemand ne kurze Erklärung was ich mit den Dateien in der zip und dem Arduino machen muss ?
Wie finde ich schon, würde nur gerne wissen welche Dateien für den Arduino benötigt werden und ob man dabei was spezielles beachten muss ?
Mein Homematicsystem
1xpiVCCu auf RPi3, 4x HMW-IO-12-Sw7-DR, 5x HM-Sec-RHS, 5x HM-Sec-SC, 8x HM-CC-TC, 10x HM-CC-VD, 2x HM-Sec-Key, 1x HMW-Sys-OP-DR, 5x HMW-LC-Dim1L-DR, 3x HM-RC-Key3-B, 9x HM-Sec-SD, 10x HMW-LC-Bl1-DR
, 1x HMW-IO-12-Sw14-DR[/size], iobroker

Hattermann
Beiträge: 127
Registriert: 14.12.2015, 19:58
Danksagung erhalten: 4 Mal

Re: Systeme mit EBus direkt an die CCU2 anbinden

Beitrag von Hattermann » 22.03.2016, 18:11

Hallo ralalla
Hat jemand ne kurze Erklärung was ich mit den Dateien in der zip und dem Arduino machen muss ?
Von hier die Enticklungsumgebung laden und installieren:
https://www.arduino.cc/en/Main/Software
Mein Zip entpacken.
Doppelclick auf "EBusConv.ino".
Wenn die Umgebung nach fehlenden Bibliotheken schreit, sag bescheit, dann schau ich nach.
In "EBusAna.h" ganz oben:
  • #define SD_LOGGING 5 /* Logging auf SD-Karte, Angabe des CS Ports, auskommentiren wenn kein logging moeglich */
ohne Leser erstman "//" davor, Später dann den CS Port des SD-Karten Lesers eintragen.
Arduiono über USB anschliessen.
Treiber installieren:
https://www.arduino.cc/en/Guide/Arduino ... icro#toc10
Achtung da gibt es ab Win8x64 wegen fehlender Signatur Probleme den Treiber zu installieren:
Einfach mal googeln wie man bei deinem Betriebssystem die Signaturprüfung temporär abschaltet.
Inder Oberfläche: Unter Werkzeuge-Board die verwendete Hardware wählen
Sketch-Compillieren
Sketch-Hochladen
Werkzeuge-Serieller Monitor
Dort "?M-" eingeben. Antwort: "?M2"
Keine Angst Arduino ist sehr verbreitet und man findet sehr viel im Netz.
Bitte schreibt mir was noch fehlt, damit ich die Aufzählung vervollständigen kann.

Gruss Thomas

ralalla
Beiträge: 705
Registriert: 13.02.2012, 08:21

Re: Systeme mit EBus direkt an die CCU2 anbinden

Beitrag von ralalla » 23.03.2016, 07:02

Da ich es zeitlich noch nicht geschafft habe zu testen ist auch mittlerweile der Kartenleser da.

Ebenso sollte die Platine aus der Sammelbestellung heute, spätestens morgen ankommen.
Dann werde ich diese erst mal zusammenbraten und mich dann an den Arduino begeben.
Mein Homematicsystem
1xpiVCCu auf RPi3, 4x HMW-IO-12-Sw7-DR, 5x HM-Sec-RHS, 5x HM-Sec-SC, 8x HM-CC-TC, 10x HM-CC-VD, 2x HM-Sec-Key, 1x HMW-Sys-OP-DR, 5x HMW-LC-Dim1L-DR, 3x HM-RC-Key3-B, 9x HM-Sec-SD, 10x HMW-LC-Bl1-DR
, 1x HMW-IO-12-Sw14-DR[/size], iobroker

ralalla
Beiträge: 705
Registriert: 13.02.2012, 08:21

Re: Systeme mit EBus direkt an die CCU2 anbinden

Beitrag von ralalla » 23.03.2016, 20:26

So Platinen sind fertig. Dann geht's mal ans einstellen und dann kommt der Arduino dranBild


Gesendet von iPhone mit Tapatalk
Mein Homematicsystem
1xpiVCCu auf RPi3, 4x HMW-IO-12-Sw7-DR, 5x HM-Sec-RHS, 5x HM-Sec-SC, 8x HM-CC-TC, 10x HM-CC-VD, 2x HM-Sec-Key, 1x HMW-Sys-OP-DR, 5x HMW-LC-Dim1L-DR, 3x HM-RC-Key3-B, 9x HM-Sec-SD, 10x HMW-LC-Bl1-DR
, 1x HMW-IO-12-Sw14-DR[/size], iobroker

ralalla
Beiträge: 705
Registriert: 13.02.2012, 08:21

Re: Systeme mit EBus direkt an die CCU2 anbinden

Beitrag von ralalla » 24.03.2016, 13:56

Hattermann hat geschrieben:
Sketch-Compillieren
Sketch-Hochladen
Werkzeuge-Serieller Monitor
Dort "?M-" eingeben. Antwort: "?M2"
Keine Angst Arduino ist sehr verbreitet und man findet sehr viel im Netz.
Bitte schreibt mir was noch fehlt, damit ich die Aufzählung vervollständigen kann.

Gruss Thomas
Bis dahin komme ich.
Dann kommt beim Überprüfen/Compilieren das:

Code: Alles auswählen

Arduino: 1.6.8 (Windows 10), Board: "Arduino Leonardo"

D:\Programme\Arduino\arduino-builder -dump-prefs -logger=machine -hardware "D:\Programme\Arduino\hardware" -tools "D:\Programme\Arduino\tools-builder" -tools "D:\Programme\Arduino\hardware\tools\avr" -built-in-libraries "D:\Programme\Arduino\libraries" -libraries "C:\Users\info\OneDrive\Dokumente\Arduino\libraries" -fqbn=arduino:avr:leonardo -vid-pid=0X2341_0X8036 -ide-version=10608 -build-path "C:\Users\info\AppData\Local\Temp\build91da27007a6cddd39c42b67d218babb6.tmp" -warnings=none -prefs=build.warn_data_percentage=75 -verbose "D:\Daten\Arduino\EBus\EBusConv\EBusConv.ino"
D:\Programme\Arduino\arduino-builder -compile -logger=machine -hardware "D:\Programme\Arduino\hardware" -tools "D:\Programme\Arduino\tools-builder" -tools "D:\Programme\Arduino\hardware\tools\avr" -built-in-libraries "D:\Programme\Arduino\libraries" -libraries "C:\Users\info\OneDrive\Dokumente\Arduino\libraries" -fqbn=arduino:avr:leonardo -vid-pid=0X2341_0X8036 -ide-version=10608 -build-path "C:\Users\info\AppData\Local\Temp\build91da27007a6cddd39c42b67d218babb6.tmp" -warnings=none -prefs=build.warn_data_percentage=75 -verbose "D:\Daten\Arduino\EBus\EBusConv\EBusConv.ino"
"D:\Programme\Arduino\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics  -w -x c++ -E -CC -mmcu=atmega32u4 -DF_CPU=16000000L -DARDUINO=10608 -DARDUINO_AVR_LEONARDO -DARDUINO_ARCH_AVR  -DUSB_VID=0x2341 -DUSB_PID=0x8036 '-DUSB_MANUFACTURER="Unknown"' '-DUSB_PRODUCT="Arduino Leonardo"' "-ID:\Programme\Arduino\hardware\arduino\avr\cores\arduino" "-ID:\Programme\Arduino\hardware\arduino\avr\variants\leonardo" "C:\Users\info\AppData\Local\Temp\build91da27007a6cddd39c42b67d218babb6.tmp\sketch\EBusConv.ino.cpp" -o "nul"
"D:\Programme\Arduino\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics  -w -x c++ -E -CC -mmcu=atmega32u4 -DF_CPU=16000000L -DARDUINO=10608 -DARDUINO_AVR_LEONARDO -DARDUINO_ARCH_AVR  -DUSB_VID=0x2341 -DUSB_PID=0x8036 '-DUSB_MANUFACTURER="Unknown"' '-DUSB_PRODUCT="Arduino Leonardo"' "-ID:\Programme\Arduino\hardware\arduino\avr\cores\arduino" "-ID:\Programme\Arduino\hardware\arduino\avr\variants\leonardo" "-ID:\Programme\Arduino\hardware\arduino\avr\libraries\EEPROM\src" "C:\Users\info\AppData\Local\Temp\build91da27007a6cddd39c42b67d218babb6.tmp\sketch\EBusConv.ino.cpp" -o "nul"
"D:\Programme\Arduino\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics  -w -x c++ -E -CC -mmcu=atmega32u4 -DF_CPU=16000000L -DARDUINO=10608 -DARDUINO_AVR_LEONARDO -DARDUINO_ARCH_AVR  -DUSB_VID=0x2341 -DUSB_PID=0x8036 '-DUSB_MANUFACTURER="Unknown"' '-DUSB_PRODUCT="Arduino Leonardo"' "-ID:\Programme\Arduino\hardware\arduino\avr\cores\arduino" "-ID:\Programme\Arduino\hardware\arduino\avr\variants\leonardo" "-ID:\Programme\Arduino\hardware\arduino\avr\libraries\SPI\src" "-ID:\Programme\Arduino\hardware\arduino\avr\libraries\EEPROM\src" "C:\Users\info\AppData\Local\Temp\build91da27007a6cddd39c42b67d218babb6.tmp\sketch\EBusConv.ino.cpp" -o "nul"
"D:\Programme\Arduino\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics  -w -x c++ -E -CC -mmcu=atmega32u4 -DF_CPU=16000000L -DARDUINO=10608 -DARDUINO_AVR_LEONARDO -DARDUINO_ARCH_AVR  -DUSB_VID=0x2341 -DUSB_PID=0x8036 '-DUSB_MANUFACTURER="Unknown"' '-DUSB_PRODUCT="Arduino Leonardo"' "-ID:\Programme\Arduino\hardware\arduino\avr\cores\arduino" "-ID:\Programme\Arduino\hardware\arduino\avr\variants\leonardo" "-ID:\Programme\Arduino\hardware\arduino\avr\libraries\EEPROM\src" "-ID:\Programme\Arduino\hardware\arduino\avr\libraries\SPI\src" "-ID:\Programme\Arduino\libraries\SD\src" "C:\Users\info\AppData\Local\Temp\build91da27007a6cddd39c42b67d218babb6.tmp\sketch\EBusConv.ino.cpp" -o "nul"
"D:\Programme\Arduino\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics  -w -x c++ -E -CC -mmcu=atmega32u4 -DF_CPU=16000000L -DARDUINO=10608 -DARDUINO_AVR_LEONARDO -DARDUINO_ARCH_AVR  -DUSB_VID=0x2341 -DUSB_PID=0x8036 '-DUSB_MANUFACTURER="Unknown"' '-DUSB_PRODUCT="Arduino Leonardo"' "-ID:\Programme\Arduino\hardware\arduino\avr\cores\arduino" "-ID:\Programme\Arduino\hardware\arduino\avr\variants\leonardo" "-ID:\Programme\Arduino\hardware\arduino\avr\libraries\EEPROM\src" "-ID:\Programme\Arduino\hardware\arduino\avr\libraries\SPI\src" "-ID:\Programme\Arduino\libraries\SD\src" "D:\Programme\Arduino\hardware\arduino\avr\libraries\SPI\src\SPI.cpp" -o "nul"
"D:\Programme\Arduino\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics  -w -x c++ -E -CC -mmcu=atmega32u4 -DF_CPU=16000000L -DARDUINO=10608 -DARDUINO_AVR_LEONARDO -DARDUINO_ARCH_AVR  -DUSB_VID=0x2341 -DUSB_PID=0x8036 '-DUSB_MANUFACTURER="Unknown"' '-DUSB_PRODUCT="Arduino Leonardo"' "-ID:\Programme\Arduino\hardware\arduino\avr\cores\arduino" "-ID:\Programme\Arduino\hardware\arduino\avr\variants\leonardo" "-ID:\Programme\Arduino\hardware\arduino\avr\libraries\EEPROM\src" "-ID:\Programme\Arduino\hardware\arduino\avr\libraries\SPI\src" "-ID:\Programme\Arduino\libraries\SD\src" "D:\Programme\Arduino\libraries\SD\src\File.cpp" -o "nul"
"D:\Programme\Arduino\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics  -w -x c++ -E -CC -mmcu=atmega32u4 -DF_CPU=16000000L -DARDUINO=10608 -DARDUINO_AVR_LEONARDO -DARDUINO_ARCH_AVR  -DUSB_VID=0x2341 -DUSB_PID=0x8036 '-DUSB_MANUFACTURER="Unknown"' '-DUSB_PRODUCT="Arduino Leonardo"' "-ID:\Programme\Arduino\hardware\arduino\avr\cores\arduino" "-ID:\Programme\Arduino\hardware\arduino\avr\variants\leonardo" "-ID:\Programme\Arduino\hardware\arduino\avr\libraries\EEPROM\src" "-ID:\Programme\Arduino\hardware\arduino\avr\libraries\SPI\src" "-ID:\Programme\Arduino\libraries\SD\src" "D:\Programme\Arduino\libraries\SD\src\SD.cpp" -o "nul"
"D:\Programme\Arduino\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics  -w -x c++ -E -CC -mmcu=atmega32u4 -DF_CPU=16000000L -DARDUINO=10608 -DARDUINO_AVR_LEONARDO -DARDUINO_ARCH_AVR  -DUSB_VID=0x2341 -DUSB_PID=0x8036 '-DUSB_MANUFACTURER="Unknown"' '-DUSB_PRODUCT="Arduino Leonardo"' "-ID:\Programme\Arduino\hardware\arduino\avr\cores\arduino" "-ID:\Programme\Arduino\hardware\arduino\avr\variants\leonardo" "-ID:\Programme\Arduino\hardware\arduino\avr\libraries\SPI\src" "-ID:\Programme\Arduino\libraries\SD\src" "-ID:\Programme\Arduino\hardware\arduino\avr\libraries\EEPROM\src" "D:\Programme\Arduino\libraries\SD\src\utility\Sd2Card.cpp" -o "nul"
"D:\Programme\Arduino\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics  -w -x c++ -E -CC -mmcu=atmega32u4 -DF_CPU=16000000L -DARDUINO=10608 -DARDUINO_AVR_LEONARDO -DARDUINO_ARCH_AVR  -DUSB_VID=0x2341 -DUSB_PID=0x8036 '-DUSB_MANUFACTURER="Unknown"' '-DUSB_PRODUCT="Arduino Leonardo"' "-ID:\Programme\Arduino\hardware\arduino\avr\cores\arduino" "-ID:\Programme\Arduino\hardware\arduino\avr\variants\leonardo" "-ID:\Programme\Arduino\hardware\arduino\avr\libraries\EEPROM\src" "-ID:\Programme\Arduino\hardware\arduino\avr\libraries\SPI\src" "-ID:\Programme\Arduino\libraries\SD\src" "D:\Programme\Arduino\libraries\SD\src\utility\SdFile.cpp" -o "nul"
"D:\Programme\Arduino\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics  -w -x c++ -E -CC -mmcu=atmega32u4 -DF_CPU=16000000L -DARDUINO=10608 -DARDUINO_AVR_LEONARDO -DARDUINO_ARCH_AVR  -DUSB_VID=0x2341 -DUSB_PID=0x8036 '-DUSB_MANUFACTURER="Unknown"' '-DUSB_PRODUCT="Arduino Leonardo"' "-ID:\Programme\Arduino\hardware\arduino\avr\cores\arduino" "-ID:\Programme\Arduino\hardware\arduino\avr\variants\leonardo" "-ID:\Programme\Arduino\libraries\SD\src" "-ID:\Programme\Arduino\hardware\arduino\avr\libraries\EEPROM\src" "-ID:\Programme\Arduino\hardware\arduino\avr\libraries\SPI\src" "D:\Programme\Arduino\libraries\SD\src\utility\SdVolume.cpp" -o "nul"
"D:\Programme\Arduino\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics  -w -x c++ -E -CC -mmcu=atmega32u4 -DF_CPU=16000000L -DARDUINO=10608 -DARDUINO_AVR_LEONARDO -DARDUINO_ARCH_AVR  -DUSB_VID=0x2341 -DUSB_PID=0x8036 '-DUSB_MANUFACTURER="Unknown"' '-DUSB_PRODUCT="Arduino Leonardo"' "-ID:\Programme\Arduino\hardware\arduino\avr\cores\arduino" "-ID:\Programme\Arduino\hardware\arduino\avr\variants\leonardo" "-ID:\Programme\Arduino\libraries\SD\src" "-ID:\Programme\Arduino\hardware\arduino\avr\libraries\EEPROM\src" "-ID:\Programme\Arduino\hardware\arduino\avr\libraries\SPI\src" "C:\Users\info\AppData\Local\Temp\build91da27007a6cddd39c42b67d218babb6.tmp\sketch\EBus.cpp" -o "nul"
"D:\Programme\Arduino\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics  -w -x c++ -E -CC -mmcu=atmega32u4 -DF_CPU=16000000L -DARDUINO=10608 -DARDUINO_AVR_LEONARDO -DARDUINO_ARCH_AVR  -DUSB_VID=0x2341 -DUSB_PID=0x8036 '-DUSB_MANUFACTURER="Unknown"' '-DUSB_PRODUCT="Arduino Leonardo"' "-ID:\Programme\Arduino\hardware\arduino\avr\cores\arduino" "-ID:\Programme\Arduino\hardware\arduino\avr\variants\leonardo" "-ID:\Programme\Arduino\hardware\arduino\avr\libraries\EEPROM\src" "-ID:\Programme\Arduino\hardware\arduino\avr\libraries\SPI\src" "-ID:\Programme\Arduino\libraries\SD\src" "C:\Users\info\AppData\Local\Temp\build91da27007a6cddd39c42b67d218babb6.tmp\sketch\EBusConv.ino.cpp" -o "nul"
"D:\Programme\Arduino\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics  -w -x c++ -E -CC -mmcu=atmega32u4 -DF_CPU=16000000L -DARDUINO=10608 -DARDUINO_AVR_LEONARDO -DARDUINO_ARCH_AVR  -DUSB_VID=0x2341 -DUSB_PID=0x8036 '-DUSB_MANUFACTURER="Unknown"' '-DUSB_PRODUCT="Arduino Leonardo"' "-ID:\Programme\Arduino\hardware\arduino\avr\cores\arduino" "-ID:\Programme\Arduino\hardware\arduino\avr\variants\leonardo" "-ID:\Programme\Arduino\hardware\arduino\avr\libraries\EEPROM\src" "-ID:\Programme\Arduino\hardware\arduino\avr\libraries\SPI\src" "-ID:\Programme\Arduino\libraries\SD\src" "C:\Users\info\AppData\Local\Temp\build91da27007a6cddd39c42b67d218babb6.tmp\sketch\Timer.cpp" -o "nul"
"D:\Programme\Arduino\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics  -w -x c++ -E -CC -mmcu=atmega32u4 -DF_CPU=16000000L -DARDUINO=10608 -DARDUINO_AVR_LEONARDO -DARDUINO_ARCH_AVR  -DUSB_VID=0x2341 -DUSB_PID=0x8036 '-DUSB_MANUFACTURER="Unknown"' '-DUSB_PRODUCT="Arduino Leonardo"' "-ID:\Programme\Arduino\hardware\arduino\avr\cores\arduino" "-ID:\Programme\Arduino\hardware\arduino\avr\variants\leonardo" "-ID:\Programme\Arduino\libraries\SD\src" "-ID:\Programme\Arduino\hardware\arduino\avr\libraries\EEPROM\src" "-ID:\Programme\Arduino\hardware\arduino\avr\libraries\SPI\src" "C:\Users\info\AppData\Local\Temp\build91da27007a6cddd39c42b67d218babb6.tmp\sketch\EBusConv.ino.cpp" -o "C:\Users\info\AppData\Local\Temp\build91da27007a6cddd39c42b67d218babb6.tmp\preproc\ctags_target_for_gcc_minus_e.cpp"
"D:\Programme\Arduino\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics  -w -x c++ -E -CC -mmcu=atmega32u4 -DF_CPU=16000000L -DARDUINO=10608 -DARDUINO_AVR_LEONARDO -DARDUINO_ARCH_AVR  -DUSB_VID=0x2341 -DUSB_PID=0x8036 '-DUSB_MANUFACTURER="Unknown"' '-DUSB_PRODUCT="Arduino Leonardo"' "-ID:\Programme\Arduino\hardware\arduino\avr\cores\arduino" "-ID:\Programme\Arduino\hardware\arduino\avr\variants\leonardo" "-ID:\Programme\Arduino\libraries\SD\src" "-ID:\Programme\Arduino\hardware\arduino\avr\libraries\EEPROM\src" "-ID:\Programme\Arduino\hardware\arduino\avr\libraries\SPI\src" "C:\Users\info\AppData\Local\Temp\build91da27007a6cddd39c42b67d218babb6.tmp\sketch\UartIO.cpp" -o "nul"
"D:\Programme\Arduino\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics  -w -x c++ -E -CC -mmcu=atmega32u4 -DF_CPU=16000000L -DARDUINO=10608 -DARDUINO_AVR_LEONARDO -DARDUINO_ARCH_AVR  -DUSB_VID=0x2341 -DUSB_PID=0x8036 '-DUSB_MANUFACTURER="Unknown"' '-DUSB_PRODUCT="Arduino Leonardo"' "-ID:\Programme\Arduino\hardware\arduino\avr\cores\arduino" "-ID:\Programme\Arduino\hardware\arduino\avr\variants\leonardo" "-ID:\Programme\Arduino\hardware\arduino\avr\libraries\EEPROM\src" "-ID:\Programme\Arduino\hardware\arduino\avr\libraries\SPI\src" "-ID:\Programme\Arduino\libraries\SD\src" "C:\Users\info\AppData\Local\Temp\build91da27007a6cddd39c42b67d218babb6.tmp\sketch\Wolf.cpp" -o "nul"
"D:\Programme\Arduino\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics  -w -x c++ -E -CC -mmcu=atmega32u4 -DF_CPU=16000000L -DARDUINO=10608 -DARDUINO_AVR_LEONARDO -DARDUINO_ARCH_AVR  -DUSB_VID=0x2341 -DUSB_PID=0x8036 '-DUSB_MANUFACTURER="Unknown"' '-DUSB_PRODUCT="Arduino Leonardo"' "-ID:\Programme\Arduino\hardware\arduino\avr\cores\arduino" "-ID:\Programme\Arduino\hardware\arduino\avr\variants\leonardo" "-ID:\Programme\Arduino\hardware\arduino\avr\libraries\EEPROM\src" "-ID:\Programme\Arduino\hardware\arduino\avr\libraries\SPI\src" "-ID:\Programme\Arduino\libraries\SD\src" "C:\Users\info\AppData\Local\Temp\build91da27007a6cddd39c42b67d218babb6.tmp\sketch\EBusConv.ino.cpp" -o "C:\Users\info\AppData\Local\Temp\build91da27007a6cddd39c42b67d218babb6.tmp\preproc\ctags_target_for_gcc_minus_e.cpp"
"D:\Programme\Arduino\tools-builder\ctags\5.8-arduino10/ctags" -u --language-force=c++ -f - --c++-kinds=svpf --fields=KSTtzns --line-directives "C:\Users\info\AppData\Local\Temp\build91da27007a6cddd39c42b67d218babb6.tmp\preproc\ctags_target_for_gcc_minus_e.cpp"
Zuvor kompilierte Datei wird verwendet: C:\Users\info\AppData\Local\Temp\build91da27007a6cddd39c42b67d218babb6.tmp\sketch\EBus.cpp.o
"D:\Programme\Arduino\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -MMD -mmcu=atmega32u4 -DF_CPU=16000000L -DARDUINO=10608 -DARDUINO_AVR_LEONARDO -DARDUINO_ARCH_AVR  -DUSB_VID=0x2341 -DUSB_PID=0x8036 '-DUSB_MANUFACTURER="Unknown"' '-DUSB_PRODUCT="Arduino Leonardo"' "-ID:\Programme\Arduino\hardware\arduino\avr\cores\arduino" "-ID:\Programme\Arduino\hardware\arduino\avr\variants\leonardo" "-ID:\Programme\Arduino\hardware\arduino\avr\libraries\EEPROM\src" "-ID:\Programme\Arduino\hardware\arduino\avr\libraries\SPI\src" "-ID:\Programme\Arduino\libraries\SD\src" "C:\Users\info\AppData\Local\Temp\build91da27007a6cddd39c42b67d218babb6.tmp\sketch\EBusConv.ino.cpp" -o "C:\Users\info\AppData\Local\Temp\build91da27007a6cddd39c42b67d218babb6.tmp\sketch\EBusConv.ino.cpp.o"
In file included from D:\Daten\Arduino\EBus\EBusConv\EBusConv.ino:1:0:

Timer.h:32: error: 'uint16_t' does not name a type

 extern volatile uint16_t SWTimer[ TIMER_MAX ];  /* Software timer */

                 ^

In file included from D:\Daten\Arduino\EBus\EBusConv\EBusConv.ino:2:0:

EBusAna.h:81: error: 'uint8_t' does not name a type

   uint8_t  B;             /*  8 Bit Wert */

   ^

EBusAna.h:82: error: 'uint8_t' does not name a type

   uint8_t  UB;            /*  8 Bit Wert */

   ^

EBusAna.h:83: error: 'uint16_t' does not name a type

   uint16_t W;             /* 16 Bit Wert */

   ^

EBusAna.h:84: error: 'uint16_t' does not name a type

   uint16_t UW;            /* 16 Bit Wert */

   ^

EBusAna.h:93: error: 'uint8_t' does not name a type

   uint8_t Type;           /* Tuep des Messwertes */

   ^

EBusAna.h:99: error: 'uint16_t' does not name a type

   uint16_t ZyklusZeit;      /* Zeit in Ticks zwischen 2 Zyklischen Ausgaben */

   ^

EBusAna.h:100: error: 'uint8_t' does not name a type

   uint8_t  Mode;            /* Ausgabemodus */

   ^

EBusAna.h:101: error: 'uint8_t' does not name a type

   uint8_t  Enable[NumPara]; /* True = Wert ausgeben */

   ^

EBusAna.h:102: error: 'uint8_t' does not name a type

   uint8_t  ChkSum;          /* Chechsumme */

   ^

EBusAna.h:138: error: variable or field 'PrintHex' declared void

 void PrintHex( uint16_t Data, uint8_t len );

                ^

EBusAna.h:138: error: 'uint16_t' was not declared in this scope

EBusAna.h:138: error: 'uint8_t' was not declared in this scope

 void PrintHex( uint16_t Data, uint8_t len );

                               ^

EBusAna.h:145: error: variable or field 'PrintText' declared void

 void PrintText( uint8_t Mess );

                 ^

EBusAna.h:145: error: 'uint8_t' was not declared in this scope

EBusAna.h:153: error: 'uint8_t' has not been declared

 void PrintData( union DATA_TYPE Data, uint8_t Type );

                                       ^

EBusAna.h:161: error: variable or field 'PrintSelData' declared void

 void PrintSelData( uint8_t Mask, char Sep );

                    ^

EBusAna.h:161: error: 'uint8_t' was not declared in this scope

EBusAna.h:161: error: expected primary-expression before 'char'

 void PrintSelData( uint8_t Mask, char Sep );

                                  ^

EBusAna.h:190: error: 'uint16_t' has not been declared

 char *GetHex( char *pBuf, uint16_t *pVal );

                           ^

EBusAna.h:198: error: 'int16_t' has not been declared

 char *GetDec( char *pBuf, int16_t *pVal );

                           ^

EBusAna.h:207: error: variable or field 'DataFromMes' declared void

 void DataFromMes( uint8_t *pBuf, uint8_t len );

                   ^

EBusAna.h:207: error: 'uint8_t' was not declared in this scope

EBusAna.h:207: error: 'pBuf' was not declared in this scope

 void DataFromMes( uint8_t *pBuf, uint8_t len );

                            ^

EBusAna.h:207: error: 'uint8_t' was not declared in this scope

 void DataFromMes( uint8_t *pBuf, uint8_t len );

                                  ^

EBusAna.h:216: error: 'uint8_t' does not name a type

 uint8_t crc8_calc( uint8_t data, uint8_t crc_init, uint8_t GenPolynom );

 ^

EBusAna.h:224: error: 'uint8_t' does not name a type

 uint8_t CalcCheckSum( uint8_t *pdata, uint8_t len );

 ^

In file included from D:\Daten\Arduino\EBus\EBusConv\EBusConv.ino:4:0:

Wolf.h:71: error: 'uint16_t' does not name a type

 extern uint16_t WolfErtrag[6];

        ^

Wolf.h:84: error: variable or field 'DataFromWolfMes' declared void

 void DataFromWolfMes( uint8_t *pBuf, uint8_t len );

                       ^

Wolf.h:84: error: 'uint8_t' was not declared in this scope

Wolf.h:84: error: 'pBuf' was not declared in this scope

 void DataFromWolfMes( uint8_t *pBuf, uint8_t len );

                                ^

Wolf.h:84: error: 'uint8_t' was not declared in this scope

 void DataFromWolfMes( uint8_t *pBuf, uint8_t len );

                                      ^

Wolf.h:94: error: variable or field 'SetupParaWrMsg' declared void

 void SetupParaWrMsg( uint8_t *Msg, uint8_t SlaveAdr, uint16_t ParaAdr, uint16_t Val );

                      ^

Wolf.h:94: error: 'uint8_t' was not declared in this scope

Wolf.h:94: error: 'Msg' was not declared in this scope

 void SetupParaWrMsg( uint8_t *Msg, uint8_t SlaveAdr, uint16_t ParaAdr, uint16_t Val );

                               ^

Wolf.h:94: error: 'uint8_t' was not declared in this scope

 void SetupParaWrMsg( uint8_t *Msg, uint8_t SlaveAdr, uint16_t ParaAdr, uint16_t Val );

                                    ^

Wolf.h:94: error: 'uint16_t' was not declared in this scope

 void SetupParaWrMsg( uint8_t *Msg, uint8_t SlaveAdr, uint16_t ParaAdr, uint16_t Val );

                                                      ^

Wolf.h:94: error: 'uint16_t' was not declared in this scope

 void SetupParaWrMsg( uint8_t *Msg, uint8_t SlaveAdr, uint16_t ParaAdr, uint16_t Val );

                                                                        ^

Wolf.h:103: error: variable or field 'SetupParaRdMsg' declared void

 void SetupParaRdMsg( uint8_t *Msg, uint8_t SlaveAdr, uint16_t ParaAdr );

                      ^

Wolf.h:103: error: 'uint8_t' was not declared in this scope

Wolf.h:103: error: 'Msg' was not declared in this scope

 void SetupParaRdMsg( uint8_t *Msg, uint8_t SlaveAdr, uint16_t ParaAdr );

                               ^

Wolf.h:103: error: 'uint8_t' was not declared in this scope

 void SetupParaRdMsg( uint8_t *Msg, uint8_t SlaveAdr, uint16_t ParaAdr );

                                    ^

Wolf.h:103: error: 'uint16_t' was not declared in this scope

 void SetupParaRdMsg( uint8_t *Msg, uint8_t SlaveAdr, uint16_t ParaAdr );

                                                      ^

EBusConv:35: error: too many initializers for 'const EEPROM_DATA'

   };

   ^

D:\Daten\Arduino\EBus\EBusConv\EBusConv.ino: In function 'void ExecCommand(char*)':

EBusConv:120: error: 'struct EEPROM_DATA' has no member named 'Enable'

             EEPromData.Enable[ i ] = ch - '0';

                        ^

EBusConv:133: error: 'struct EEPROM_DATA' has no member named 'Mode'

           EEPromData.Mode = ch - '0';

                      ^

EBusConv:145: error: 'struct EEPROM_DATA' has no member named 'ZyklusZeit'

         EEPromData.ZyklusZeit = 0;

                    ^

EBusConv:147: error: 'struct EEPROM_DATA' has no member named 'ZyklusZeit'

           EEPromData.ZyklusZeit = EEPromData.ZyklusZeit * 10 + (pBuf[i] - '0');

                      ^

EBusConv:147: error: 'struct EEPROM_DATA' has no member named 'ZyklusZeit'

           EEPromData.ZyklusZeit = EEPromData.ZyklusZeit * 10 + (pBuf[i] - '0');

                                              ^

EBusConv:148: error: 'struct EEPROM_DATA' has no member named 'ZyklusZeit'

         EEPromData.ZyklusZeit = MAX( 10, EEPromData.ZyklusZeit ) * (1000 / MSEC_PER_TICKS);

                    ^

In file included from D:\Daten\Arduino\EBus\EBusConv\EBusConv.ino:3:0:

EBusConv:148: error: 'struct EEPROM_DATA' has no member named 'ZyklusZeit'

         EEPromData.ZyklusZeit = MAX( 10, EEPromData.ZyklusZeit ) * (1000 / MSEC_PER_TICKS);

                                                     ^

C:\Users\info\AppData\Local\Temp\build91da27007a6cddd39c42b67d218babb6.tmp\sketch\Global.h:11:21: note: in definition of macro 'MAX'

 #define MAX(a,b) (a>b?a:b)

                     ^

EBusConv:148: error: 'struct EEPROM_DATA' has no member named 'ZyklusZeit'

         EEPromData.ZyklusZeit = MAX( 10, EEPromData.ZyklusZeit ) * (1000 / MSEC_PER_TICKS);

                                                     ^

C:\Users\info\AppData\Local\Temp\build91da27007a6cddd39c42b67d218babb6.tmp\sketch\Global.h:11:25: note: in definition of macro 'MAX'

 #define MAX(a,b) (a>b?a:b)

                         ^

EBusConv:150: error: 'struct EEPROM_DATA' has no member named 'ZyklusZeit'

         COMMAND_PORT.print( EEPromData.ZyklusZeit / (1000 / MSEC_PER_TICKS) );

                                        ^

EBusConv:158: error: 'SetupParaWrMsg' was not declared in this scope

           SetupParaWrMsg( SendMsg, 0x30, 0x0112, pBuf[ 3 ] - '0' );

                                                                  ^

EBusConv:163: error: invalid conversion from 'uint16_t* {aka unsigned int*}' to 'int*' [-fpermissive]

           pBuf = GetHex( &pBuf[3], &Slave );

                                           ^

In file included from D:\Daten\Arduino\EBus\EBusConv\EBusConv.ino:2:0:

EBusAna.h:190: error: initializing argument 2 of 'char* GetHex(char*, int*)' [-fpermissive]

 char *GetHex( char *pBuf, uint16_t *pVal );

       ^

EBusConv:166: error: invalid conversion from 'uint16_t* {aka unsigned int*}' to 'int*' [-fpermissive]

           pBuf = GetHex( pBuf, &ParaAdr );

                                         ^

In file included from D:\Daten\Arduino\EBus\EBusConv\EBusConv.ino:2:0:

EBusAna.h:190: error: initializing argument 2 of 'char* GetHex(char*, int*)' [-fpermissive]

 char *GetHex( char *pBuf, uint16_t *pVal );

       ^

EBusConv:170: error: 'SetupParaWrMsg' was not declared in this scope

           SetupParaWrMsg( SendMsg, Slave, ParaAdr, ParaVal );

                                                            ^

EBusConv:181: error: 'struct EEPROM_DATA' has no member named 'ChkSum'

           EEPromData.ChkSum = CalcCheckSum( (uint8_t *)&EEPromData, sizeof( struct EEPROM_DATA ) - 1 );

                      ^

EBusConv:181: error: 'CalcCheckSum' was not declared in this scope

           EEPromData.ChkSum = CalcCheckSum( (uint8_t *)&EEPromData, sizeof( struct EEPROM_DATA ) - 1 );

                                                                                                      ^

EBusConv:190: error: 'struct EEPROM_DATA' has no member named 'ChkSum'

           if( EEPromData.ChkSum != CalcCheckSum( (uint8_t *)&EEPromData, sizeof( struct EEPROM_DATA ) - 1 ) )

                          ^

EBusConv:190: error: 'CalcCheckSum' was not declared in this scope

           if( EEPromData.ChkSum != CalcCheckSum( (uint8_t *)&EEPromData, sizeof( struct EEPROM_DATA ) - 1 ) )

                                                                                                           ^

EBusConv:225: error: 'struct EEPROM_DATA' has no member named 'Enable'

           COMMAND_PORT.print( (char)(EEPromData.Enable[ i ] + '0') );

                                                 ^

EBusConv:232: error: 'struct EEPROM_DATA' has no member named 'Mode'

         COMMAND_PORT.println( (char)(EEPromData.Mode + '0') );

                                                 ^

EBusConv:238: error: 'struct EEPROM_DATA' has no member named 'ZyklusZeit'

         COMMAND_PORT.print( EEPromData.ZyklusZeit / (1000 / MSEC_PER_TICKS) );

                                        ^

EBusConv:252: error: 'struct HEIZ_INFO' has no member named 'Type'

             PrintData( HeizInfo[ i ].Data, HeizInfo[ i ].Type );

                                                          ^

D:\Daten\Arduino\EBus\EBusConv\EBusConv.ino: In function 'bool SendChrOnBus(uint8_t)':

EBusConv:321: error: 'crc8_calc' was not declared in this scope

     uc_crc = crc8_calc( rch, 0, 0x9B );

                                      ^

D:\Daten\Arduino\EBus\EBusConv\EBusConv.ino: In function 'bool SendChrxAAChk(uint8_t, uint8_t*)':

EBusConv:342: error: 'crc8_calc' was not declared in this scope

     *crc = crc8_calc( 0xA9, *crc, 0x9B ); /* Checksumme berechnen */

                                        ^

EBusConv:348: error: 'crc8_calc' was not declared in this scope

   *crc = crc8_calc( ch, *crc, 0x9B );     /* Checksumme berechnen */

                                    ^

EBusConv:352: error: 'struct EEPROM_DATA' has no member named 'Mode'

   if( (EEPromData.Mode == MODE_HEX) || (EEPromData.Mode == MODE_HEX_INFO) )

                   ^

EBusConv:352: error: 'struct EEPROM_DATA' has no member named 'Mode'

   if( (EEPromData.Mode == MODE_HEX) || (EEPromData.Mode == MODE_HEX_INFO) )

                                                    ^

EBusConv:353: error: 'PrintHex' was not declared in this scope

     PrintHex( lch, 3 );                  /* Zeichen ausgeben */

                      ^

D:\Daten\Arduino\EBus\EBusConv\EBusConv.ino: In function 'void SendMsgOnBus()':

EBusConv:414: error: 'crc8_calc' was not declared in this scope

   crc = crc8_calc(  Buffer[ 0 ], 0, 0x9B );

                                          ^

EBusConv:415: error: 'struct EEPROM_DATA' has no member named 'Mode'

   if( (EEPromData.Mode == MODE_HEX) || (EEPromData.Mode == MODE_HEX_INFO) )

                   ^

EBusConv:415: error: 'struct EEPROM_DATA' has no member named 'Mode'

   if( (EEPromData.Mode == MODE_HEX) || (EEPromData.Mode == MODE_HEX_INFO) )

                                                    ^

EBusConv:418: error: 'PrintHex' was not declared in this scope

     PrintHex( Buffer[ 0 ], 3 );

                              ^

D:\Daten\Arduino\EBus\EBusConv\EBusConv.ino: In function 'void MessageEnd()':

EBusConv:466: error: 'struct EEPROM_DATA' has no member named 'Mode'

     if( (EEPromData.Mode == MODE_HEX) || (EEPromData.Mode == MODE_HEX_INFO) )

                     ^

EBusConv:466: error: 'struct EEPROM_DATA' has no member named 'Mode'

     if( (EEPromData.Mode == MODE_HEX) || (EEPromData.Mode == MODE_HEX_INFO) )

                                                      ^

EBusConv:473: error: 'struct EEPROM_DATA' has no member named 'Mode'

         if( EEPromData.Mode == MODE_HEX_INFO )

                        ^

EBusConv:477: error: 'DataFromMes' was not declared in this scope

         DataFromMes( Buffer, BufPos ); /* Message auslesen */

                                     ^

In file included from D:\Daten\Arduino\EBus\EBusConv\EBusConv.ino:1:0:

D:\Daten\Arduino\EBus\EBusConv\EBusConv.ino: In function 'void ReceiveMess()':

Timer.h:22: error: 'SWTimer' was not declared in this scope

 #define StartTimer(Timer,Time ) { SWTimer[ Timer ] = Time; }

                                   ^

D:\Daten\Arduino\EBus\EBusConv\EBusConv.ino:507:5: note: in expansion of macro 'StartTimer'

     StartTimer( TIMER_EOC, 300/MSEC_PER_TICKS );   /* 0,3s Pause = Message End */

     ^

EBusConv:521: error: 'crc8_calc' was not declared in this scope

     uc_crc = crc8_calc( ch, uc_crc, 0x9B );

                                          ^

EBusConv:537: error: 'struct EEPROM_DATA' has no member named 'Mode'

       if( EEPromData.Mode == MODE_HEX_INFO )

                      ^

EBusConv:544: error: 'struct EEPROM_DATA' has no member named 'Mode'

     if( (EEPromData.Mode == MODE_HEX) || (EEPromData.Mode == MODE_HEX_INFO) )

                     ^

EBusConv:544: error: 'struct EEPROM_DATA' has no member named 'Mode'

     if( (EEPromData.Mode == MODE_HEX) || (EEPromData.Mode == MODE_HEX_INFO) )

                                                      ^

EBusConv:547: error: 'PrintHex' was not declared in this scope

         PrintHex( Buffer[ 0 ], 3 );

                                  ^

EBusConv:550: error: 'PrintHex' was not declared in this scope

         PrintHex( ch, 3 );

                         ^

EBusConv:571: error: 'struct EEPROM_DATA' has no member named 'Mode'

           if( (EEPromData.Mode == MODE_HEX) || (EEPromData.Mode == MODE_HEX_INFO) )

                           ^

EBusConv:571: error: 'struct EEPROM_DATA' has no member named 'Mode'

           if( (EEPromData.Mode == MODE_HEX) || (EEPromData.Mode == MODE_HEX_INFO) )

                                                            ^

EBusConv:573: error: 'PrintHex' was not declared in this scope

             PrintHex( uc_crc, 2 );

                                 ^

EBusConv:592: error: 'struct EEPROM_DATA' has no member named 'Mode'

           if( (EEPromData.Mode == MODE_HEX) || (EEPromData.Mode == MODE_HEX_INFO) )

                           ^

EBusConv:592: error: 'struct EEPROM_DATA' has no member named 'Mode'

           if( (EEPromData.Mode == MODE_HEX) || (EEPromData.Mode == MODE_HEX_INFO) )

                                                            ^

EBusConv:614: error: 'struct EEPROM_DATA' has no member named 'Mode'

           if( (EEPromData.Mode == MODE_HEX) || (EEPromData.Mode == MODE_HEX_INFO) )

                           ^

EBusConv:614: error: 'struct EEPROM_DATA' has no member named 'Mode'

           if( (EEPromData.Mode == MODE_HEX) || (EEPromData.Mode == MODE_HEX_INFO) )

                                                            ^

EBusConv:632: error: 'struct EEPROM_DATA' has no member named 'Mode'

           if( (EEPromData.Mode == MODE_HEX) || (EEPromData.Mode == MODE_HEX_INFO) )

                           ^

EBusConv:632: error: 'struct EEPROM_DATA' has no member named 'Mode'

           if( (EEPromData.Mode == MODE_HEX) || (EEPromData.Mode == MODE_HEX_INFO) )

                                                            ^

In file included from D:\Daten\Arduino\EBus\EBusConv\EBusConv.ino:1:0:

Timer.h:25: error: 'SWTimer' was not declared in this scope

 #define TimerRunning(Timer)     (SWTimer[ Timer ] != 0U) 

                                  ^

D:\Daten\Arduino\EBus\EBusConv\EBusConv.ino:642:8: note: in expansion of macro 'TimerRunning'

   if( !TimerRunning( TIMER_EOC) )

        ^

D:\Daten\Arduino\EBus\EBusConv\EBusConv.ino: In function 'void setup()':

EBusConv:663: error: 'WolfErtrag' was not declared in this scope

   HeizInfo[ _ErtragTag ].Data.P = &WolfErtrag[0];

                                    ^

EBusConv:680: error: 'struct EEPROM_DATA' has no member named 'ChkSum'

   if( EEPromData.ChkSum != CalcCheckSum( (uint8_t *)&EEPromData, sizeof( struct EEPROM_DATA ) - 1 ) )

                  ^

EBusConv:680: error: 'CalcCheckSum' was not declared in this scope

   if( EEPromData.ChkSum != CalcCheckSum( (uint8_t *)&EEPromData, sizeof( struct EEPROM_DATA ) - 1 ) )

                                                                                                   ^

In file included from D:\Daten\Arduino\EBus\EBusConv\EBusConv.ino:1:0:

D:\Daten\Arduino\EBus\EBusConv\EBusConv.ino: In function 'void loop()':

Timer.h:25: error: 'SWTimer' was not declared in this scope

 #define TimerRunning(Timer)     (SWTimer[ Timer ] != 0U) 

                                  ^

D:\Daten\Arduino\EBus\EBusConv\EBusConv.ino:697:8: note: in expansion of macro 'TimerRunning'

   if( !TimerRunning( TIMER_SAVE ) )

        ^

EBusConv:703: error: 'struct EEPROM_DATA' has no member named 'ZyklusZeit'

     StartTimer( TIMER_SAVE, EEPromData.ZyklusZeit );

                                        ^

C:\Users\info\AppData\Local\Temp\build91da27007a6cddd39c42b67d218babb6.tmp\sketch\Timer.h:22:54: note: in definition of macro 'StartTimer'

 #define StartTimer(Timer,Time ) { SWTimer[ Timer ] = Time; }

                                                      ^

EBusConv:707: error: 'struct EEPROM_DATA' has no member named 'Mode'

     if( EEPromData.Mode == MODE_DATA )

                    ^

EBusConv:711: error: 'PrintSelData' was not declared in this scope

       PrintSelData( 1, SEPARATOR_CCU );

                                      ^

Bibliothek EEPROM in Version 2.0 im Ordner: D:\Programme\Arduino\hardware\arduino\avr\libraries\EEPROM  wird verwendet
Bibliothek SPI in Version 1.0 im Ordner: D:\Programme\Arduino\hardware\arduino\avr\libraries\SPI  wird verwendet
Bibliothek SD in Version 1.0.8 im Ordner: D:\Programme\Arduino\libraries\SD  wird verwendet
exit status 1
'uint16_t' does not name a type
Jede Menge Fehler ????
Hab von Arduino gar keine Ahnung (noch nicht) deshalb hoffe ich, ich bekomme noch mal Hilfe ?
Mein Homematicsystem
1xpiVCCu auf RPi3, 4x HMW-IO-12-Sw7-DR, 5x HM-Sec-RHS, 5x HM-Sec-SC, 8x HM-CC-TC, 10x HM-CC-VD, 2x HM-Sec-Key, 1x HMW-Sys-OP-DR, 5x HMW-LC-Dim1L-DR, 3x HM-RC-Key3-B, 9x HM-Sec-SD, 10x HMW-LC-Bl1-DR
, 1x HMW-IO-12-Sw14-DR[/size], iobroker

Hattermann
Beiträge: 127
Registriert: 14.12.2015, 19:58
Danksagung erhalten: 4 Mal

Re: Systeme mit EBus direkt an die CCU2 anbinden

Beitrag von Hattermann » 24.03.2016, 17:59

Hallo ralalla,
das liegt an der etwas neueren Arduino Oberfläche (1.6.7 nach 1.6.8 ). Die habe ich jetzt auch installiert. Ich habe das Zip File im 1. Beitrag korrigiert.

Viel Erfolg,
Thomas

ralalla
Beiträge: 705
Registriert: 13.02.2012, 08:21

Re: Systeme mit EBus direkt an die CCU2 anbinden

Beitrag von ralalla » 24.03.2016, 20:24

Super, Danke. Dann werde ich spätestens morgen noch mal testen.


Gesendet von iPhone mit Tapatalk
Mein Homematicsystem
1xpiVCCu auf RPi3, 4x HMW-IO-12-Sw7-DR, 5x HM-Sec-RHS, 5x HM-Sec-SC, 8x HM-CC-TC, 10x HM-CC-VD, 2x HM-Sec-Key, 1x HMW-Sys-OP-DR, 5x HMW-LC-Dim1L-DR, 3x HM-RC-Key3-B, 9x HM-Sec-SD, 10x HMW-LC-Bl1-DR
, 1x HMW-IO-12-Sw14-DR[/size], iobroker

ralalla
Beiträge: 705
Registriert: 13.02.2012, 08:21

Re: Systeme mit EBus direkt an die CCU2 anbinden

Beitrag von ralalla » 24.03.2016, 21:45

Jetzt kommt erneut ein Fehler:

Code: Alles auswählen

Arduino: 1.6.8 (Windows 10), Board: "Arduino Leonardo"


C:\Users\info\AppData\Local\Temp\build91da27007a6cddd39c42b67d218babb6.tmp\sketch\Timer.cpp:8:22: fatal error: TimerOne.h: No such file or directory

 #include <TimerOne.h>

                      ^

compilation terminated.

Bibliothek Wire in Version 1.0 im Ordner: D:\Programme\Arduino\hardware\arduino\avr\libraries\Wire  wird verwendet
Bibliothek EEPROM in Version 2.0 im Ordner: D:\Programme\Arduino\hardware\arduino\avr\libraries\EEPROM  wird verwendet
Bibliothek SPI in Version 1.0 im Ordner: D:\Programme\Arduino\hardware\arduino\avr\libraries\SPI  wird verwendet
Bibliothek SD in Version 1.0.8 im Ordner: D:\Programme\Arduino\libraries\SD  wird verwendet
exit status 1
Fehler beim Kompilieren für das Board Arduino Leonardo.
Lagh wohl daran das die Timer Bibliothek fehlte.
Habe diese über diesen Link http://playground.arduino.cc/uploads/Code/TimerOne.zip als Zip nachgeladen und eingebunden.
Nun ist alles durchgelaufen.

Es wird angezeigt das wenig Arbeitsspeicher verfügbar ist ! (ist wohl eine Warnung?)
Mein Homematicsystem
1xpiVCCu auf RPi3, 4x HMW-IO-12-Sw7-DR, 5x HM-Sec-RHS, 5x HM-Sec-SC, 8x HM-CC-TC, 10x HM-CC-VD, 2x HM-Sec-Key, 1x HMW-Sys-OP-DR, 5x HMW-LC-Dim1L-DR, 3x HM-RC-Key3-B, 9x HM-Sec-SD, 10x HMW-LC-Bl1-DR
, 1x HMW-IO-12-Sw14-DR[/size], iobroker

Hattermann
Beiträge: 127
Registriert: 14.12.2015, 19:58
Danksagung erhalten: 4 Mal

Re: Systeme mit EBus direkt an die CCU2 anbinden

Beitrag von Hattermann » 25.03.2016, 09:16

Hallo ralalla,
Habe diese über diesen Link http://playground.arduino.cc/uploads/Code/TimerOne.zip als Zip nachgeladen und eingebunden.
Richtig, ich wusste noch, dass ich mir eine Library besorgt hatte, aber nicht mehr welche. Der offizielle Link auf deinen Link steht hier:
http://playground.arduino.cc/Code/Timer1
Wegen dem wenigen Speicher:
Ich habe schon einiges optimiert um Speicher zu spaaren.
Die SD-Library schluckt leider sehr viel.
Der freie Speicher wird vermutlich als Heap genutzt, für dynamische Speicheranforderungen.
Mein Programm fordert selbst kein Speicher an, was die Libraries machen weiss ich nicht.
Könnte sein, dass der Stack ebenfalls in dem Bereich liegt.
Die Langzeitstabilität ist bei mir aber Super.

Ich habe gesehen du hast auch Windows 10. nutzt du ebenfalls 64Bit? bei mir war die Treiberinstallation für das Board etwas tricky. So mit starten in einem besonderen Modus.

Viel Erfolg,
Thomas

Antworten

Zurück zu „CUxD“