RWE/Innogy/Livisi Wandsender WSC2 - Homematic/AskSinPP Firmware

Entwicklung und Bau von Hardware aller Art, die im HM-Umfeld eingesetzt werden kann

Moderator: Co-Administratoren

Benutzeravatar
stan23
Beiträge: 2030
Registriert: 13.12.2016, 21:14
System: Alternative CCU (auf Basis OCCU)
Wohnort: Altmühltal
Hat sich bedankt: 576 Mal
Danksagung erhalten: 335 Mal
Kontaktdaten:

Re: RWE/Innogy/Livisi Wandsender WSC2 - Homematic/AskSinPP Firmware

Beitrag von stan23 » 01.01.2021, 17:58

TomMajor hat geschrieben:
01.01.2021, 13:05
aber der CC1101 wird ja unter SW Kontrolle abgeschaltet und kann dann nicht durch CS aufgeweckt werden, also das kann IMHO nicht der Grund für die Diode sein.
Ist das wirklich so?
In diesem Fall wird der CC1101 ja nicht nur abgeschaltet schlafen gelegt, sondern sogar seiner Versorgungsspannung beraubt. Oder meinst du genau das mit "unter SW Kontrolle abgeschaltet"?

Möglicherweise ist die Diode einfach eine Maßnahme von anderen Geräten, die hier übernommen wurde, obwohl der T1 zusätzlich die Spannung abschaltet.
Viele Grüße
Marco

RaspberryMatic als VM auf einem NUC mit Proxmox und USB-Funkmodul
~80 Geräte (HM, HmIP, HMW, HBW, AskSin)

TomMajor
Beiträge: 1790
Registriert: 30.08.2017, 23:25
Hat sich bedankt: 175 Mal
Danksagung erhalten: 399 Mal
Kontaktdaten:

Re: RWE/Innogy/Livisi Wandsender WSC2 - Homematic/AskSinPP Firmware

Beitrag von TomMajor » 01.01.2021, 18:16

Hi Marco,

eventuell reden wir auch aneinander vorbei. Du hattest ja geschrieben
CSn auf low ist der Mechanismus um den CC1101 aus dem Sleep oder Crystal Off aufzuwecken. Vielleicht wollen sie sichergehen dass dies nicht passiert?
und ich wollte ausdrücken, wenn sie (die ursprünglichen Entwickler des Ganzen) die Ab-/Zuschaltung des CC1101 sowie so unter ihrer SW Kontrolle haben, müssen sie doch keine extra HW (Diode) vorsehen um den CC1101 nicht versehentlich aufzuwecken (weil er ist ja def. abgeschaltet wenn sie es nur wollen und PD5 entsprechend setzen).

Außerdem würde die Diode so wie sie Jerome gezeichnet hat ein Low von AVR zum CC1101 immer durchlassen, also ein Wake-up kann man damit nie verhindern, oder?

Oder hattest du noch einen anderen use case im Sinn?
Viele Grüße,
Tom

Benutzeravatar
stan23
Beiträge: 2030
Registriert: 13.12.2016, 21:14
System: Alternative CCU (auf Basis OCCU)
Wohnort: Altmühltal
Hat sich bedankt: 576 Mal
Danksagung erhalten: 335 Mal
Kontaktdaten:

Re: RWE/Innogy/Livisi Wandsender WSC2 - Homematic/AskSinPP Firmware

Beitrag von stan23 » 01.01.2021, 20:25

TomMajor hat geschrieben:
01.01.2021, 18:16
Außerdem würde die Diode so wie sie Jerome gezeichnet hat ein Low von AVR zum CC1101 immer durchlassen, also ein Wake-up kann man damit nie verhindern, oder?
Oh stimmt, wo war ich da nur mit meinen Gedanken? :shock:
Viele Grüße
Marco

RaspberryMatic als VM auf einem NUC mit Proxmox und USB-Funkmodul
~80 Geräte (HM, HmIP, HMW, HBW, AskSin)

TomMajor
Beiträge: 1790
Registriert: 30.08.2017, 23:25
Hat sich bedankt: 175 Mal
Danksagung erhalten: 399 Mal
Kontaktdaten:

Re: RWE/Innogy/Livisi Wandsender WSC2 - Homematic/AskSinPP Firmware

Beitrag von TomMajor » 02.01.2021, 17:47

stan23 hat geschrieben:
01.01.2021, 20:25
Oh stimmt, wo war ich da nur mit meinen Gedanken? :shock:
kein Problem, dann reden wir wenigsten nicht aneinander vorbei :)

ich habe mir noch mal die Schaltpläne von 2018 angeschaut, als Jerome und ich uns über ein paar HW-Details ausgetauscht hatten.
Die Diode (BAS385) ist überall dort drin wo das Sendemodul abschaltbar ist, sonst nicht - in den paar Schaltplänen die mir vorliegen.

sehe momentan diese 2 Möglichkeiten:

- die Diode ist da, um keinen High an CS zu haben wenn der CC1101 spannungslos ist. Aber das könnte bei den SPI pins auch passieren wenn man nicht in der SW dagegen vorsorgt. Entweder ist der CS besonders empfindlich in der Hinsicht (finde aber nichts im Datenblatt dazu) oder es ist nicht deswegen.

- Schutz vor "Babbling Idiot" (BI)
Beim BI, den Jerome letztes Jahr nachstellen konnte
https://github.com/TomMajor/SmartHome/t ... april-2020
sendet der CC1101 ja weiter wenn der AVR abschmiert. Eventuell kann man den BI Sendevorgang abbrechen wenn CS wieder an High geht (weil der AVR das CS Low nicht mehr durchreichen kann im Reset, ohne Diode und pull-up würde ggf. ein "schwaches" Low bestehen bleiben).
Eventuell hatte eQ-3 BI-Probleme bei Kunden und hat nachträglich diesen Fix bei einigen Batteriegeräten eingeführt (Vermutung).
Viele Grüße,
Tom

maxx3105
Beiträge: 281
Registriert: 19.10.2018, 16:07
Hat sich bedankt: 156 Mal
Danksagung erhalten: 49 Mal

Re: RWE/Innogy/Livisi Wandsender WSC2 - Homematic/AskSinPP Firmware

Beitrag von maxx3105 » 24.02.2021, 23:30

Ich habe ein Problem beim Kompilieren des Sketches.

Code: Alles auswählen

Arduino: 1.8.13 (Windows 7), Board: "Arduino Pro or Pro Mini, ATmega328P (3.3V, 8 MHz)"





















C:\Program Files (x86)\Arduino\arduino-builder -dump-prefs -logger=machine -hardware C:\Program Files (x86)\Arduino\hardware -hardware C:\Users\Markus\AppData\Local\Arduino15\packages -tools C:\Program Files (x86)\Arduino\tools-builder -tools C:\Program Files (x86)\Arduino\hardware\tools\avr -tools C:\Users\Markus\AppData\Local\Arduino15\packages -built-in-libraries C:\Program Files (x86)\Arduino\libraries -libraries C:\Users\Markus\Documents\Arduino\libraries -fqbn=arduino:avr:pro:cpu=8MHzatmega328 -vid-pid=16C0_2A9B -ide-version=10813 -build-path C:\Users\Markus\AppData\Local\Temp\arduino_build_152469 -warnings=all -build-cache C:\Users\Markus\AppData\Local\Temp\arduino_cache_950869 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.avrdude.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.avrdude-6.3.0-arduino17.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.avr-gcc.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.avr-gcc-7.3.0-atmel3.6.1-arduino7.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.arduinoOTA.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.arduinoOTA-1.3.0.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -verbose C:\Users\Markus\Documents\Arduino\Homematic\HM-PB-2-FM_WSC2.ino\HM-PB-2-FM_WSC2.ino.ino

C:\Program Files (x86)\Arduino\arduino-builder -compile -logger=machine -hardware C:\Program Files (x86)\Arduino\hardware -hardware C:\Users\Markus\AppData\Local\Arduino15\packages -tools C:\Program Files (x86)\Arduino\tools-builder -tools C:\Program Files (x86)\Arduino\hardware\tools\avr -tools C:\Users\Markus\AppData\Local\Arduino15\packages -built-in-libraries C:\Program Files (x86)\Arduino\libraries -libraries C:\Users\Markus\Documents\Arduino\libraries -fqbn=arduino:avr:pro:cpu=8MHzatmega328 -vid-pid=16C0_2A9B -ide-version=10813 -build-path C:\Users\Markus\AppData\Local\Temp\arduino_build_152469 -warnings=all -build-cache C:\Users\Markus\AppData\Local\Temp\arduino_cache_950869 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.avrdude.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.avrdude-6.3.0-arduino17.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.avr-gcc.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.avr-gcc-7.3.0-atmel3.6.1-arduino7.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.arduinoOTA.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.arduinoOTA-1.3.0.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -verbose C:\Users\Markus\Documents\Arduino\Homematic\HM-PB-2-FM_WSC2.ino\HM-PB-2-FM_WSC2.ino.ino

Using board 'pro' from platform in folder: C:\Program Files (x86)\Arduino\hardware\arduino\avr

Using core 'arduino' from platform in folder: C:\Program Files (x86)\Arduino\hardware\arduino\avr

Detecting libraries used...

"C:\\Program Files (x86)\\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=atmega328p -DF_CPU=8000000L -DARDUINO=10813 -DARDUINO_AVR_PRO -DARDUINO_ARCH_AVR "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\cores\\arduino" "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\variants\\eightanaloginputs" "C:\\Users\\Markus\\AppData\\Local\\Temp\\arduino_build_152469\\sketch\\HM-PB-2-FM_WSC2.ino.ino.cpp" -o nul -DARDUINO_LIB_DISCOVERY_PHASE

Alternatives for EnableInterrupt.h: [EnableInterrupt-master@1.1.0]

ResolveLibrary(EnableInterrupt.h)

  -> candidates: [EnableInterrupt-master@1.1.0]

"C:\\Program Files (x86)\\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=atmega328p -DF_CPU=8000000L -DARDUINO=10813 -DARDUINO_AVR_PRO -DARDUINO_ARCH_AVR "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\cores\\arduino" "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\variants\\eightanaloginputs" "-IC:\\Users\\Markus\\Documents\\Arduino\\libraries\\EnableInterrupt-master" "C:\\Users\\Markus\\AppData\\Local\\Temp\\arduino_build_152469\\sketch\\HM-PB-2-FM_WSC2.ino.ino.cpp" -o nul -DARDUINO_LIB_DISCOVERY_PHASE

Alternatives for AskSinPP.h: [AskSinPP-master@4.1.6 AskSinPP@5.0.0]

ResolveLibrary(AskSinPP.h)

  -> candidates: [AskSinPP-master@4.1.6 AskSinPP@5.0.0]

"C:\\Program Files (x86)\\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=atmega328p -DF_CPU=8000000L -DARDUINO=10813 -DARDUINO_AVR_PRO -DARDUINO_ARCH_AVR "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\cores\\arduino" "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\variants\\eightanaloginputs" "-IC:\\Users\\Markus\\Documents\\Arduino\\libraries\\EnableInterrupt-master" "-IC:\\Users\\Markus\\Documents\\Arduino\\libraries\\AskSinPP" "C:\\Users\\Markus\\AppData\\Local\\Temp\\arduino_build_152469\\sketch\\HM-PB-2-FM_WSC2.ino.ino.cpp" -o nul -DARDUINO_LIB_DISCOVERY_PHASE

Alternatives for LowPower.h: [Low-Power-master@1.6]

ResolveLibrary(LowPower.h)

  -> candidates: [Low-Power-master@1.6]

"C:\\Program Files (x86)\\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=atmega328p -DF_CPU=8000000L -DARDUINO=10813 -DARDUINO_AVR_PRO -DARDUINO_ARCH_AVR "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\cores\\arduino" "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\variants\\eightanaloginputs" "-IC:\\Users\\Markus\\Documents\\Arduino\\libraries\\EnableInterrupt-master" "-IC:\\Users\\Markus\\Documents\\Arduino\\libraries\\AskSinPP" "-IC:\\Users\\Markus\\Documents\\Arduino\\libraries\\Low-Power-master" "C:\\Users\\Markus\\AppData\\Local\\Temp\\arduino_build_152469\\sketch\\HM-PB-2-FM_WSC2.ino.ino.cpp" -o nul -DARDUINO_LIB_DISCOVERY_PHASE

"C:\\Program Files (x86)\\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=atmega328p -DF_CPU=8000000L -DARDUINO=10813 -DARDUINO_AVR_PRO -DARDUINO_ARCH_AVR "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\cores\\arduino" "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\variants\\eightanaloginputs" "-IC:\\Users\\Markus\\Documents\\Arduino\\libraries\\EnableInterrupt-master" "-IC:\\Users\\Markus\\Documents\\Arduino\\libraries\\AskSinPP" "-IC:\\Users\\Markus\\Documents\\Arduino\\libraries\\Low-Power-master" "C:\\Users\\Markus\\Documents\\Arduino\\libraries\\AskSinPP\\AlarmClock.cpp" -o nul -DARDUINO_LIB_DISCOVERY_PHASE

"C:\\Program Files (x86)\\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=atmega328p -DF_CPU=8000000L -DARDUINO=10813 -DARDUINO_AVR_PRO -DARDUINO_ARCH_AVR "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\cores\\arduino" "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\variants\\eightanaloginputs" "-IC:\\Users\\Markus\\Documents\\Arduino\\libraries\\EnableInterrupt-master" "-IC:\\Users\\Markus\\Documents\\Arduino\\libraries\\AskSinPP" "-IC:\\Users\\Markus\\Documents\\Arduino\\libraries\\Low-Power-master" "C:\\Users\\Markus\\Documents\\Arduino\\libraries\\AskSinPP\\Globals.cpp" -o nul -DARDUINO_LIB_DISCOVERY_PHASE

"C:\\Program Files (x86)\\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=atmega328p -DF_CPU=8000000L -DARDUINO=10813 -DARDUINO_AVR_PRO -DARDUINO_ARCH_AVR "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\cores\\arduino" "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\variants\\eightanaloginputs" "-IC:\\Users\\Markus\\Documents\\Arduino\\libraries\\EnableInterrupt-master" "-IC:\\Users\\Markus\\Documents\\Arduino\\libraries\\AskSinPP" "-IC:\\Users\\Markus\\Documents\\Arduino\\libraries\\Low-Power-master" "C:\\Users\\Markus\\Documents\\Arduino\\libraries\\AskSinPP\\HMID.cpp" -o nul -DARDUINO_LIB_DISCOVERY_PHASE

"C:\\Program Files (x86)\\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=atmega328p -DF_CPU=8000000L -DARDUINO=10813 -DARDUINO_AVR_PRO -DARDUINO_ARCH_AVR "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\cores\\arduino" "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\variants\\eightanaloginputs" "-IC:\\Users\\Markus\\Documents\\Arduino\\libraries\\EnableInterrupt-master" "-IC:\\Users\\Markus\\Documents\\Arduino\\libraries\\AskSinPP" "-IC:\\Users\\Markus\\Documents\\Arduino\\libraries\\Low-Power-master" "C:\\Users\\Markus\\Documents\\Arduino\\libraries\\AskSinPP\\Led.cpp" -o nul -DARDUINO_LIB_DISCOVERY_PHASE

"C:\\Program Files (x86)\\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=atmega328p -DF_CPU=8000000L -DARDUINO=10813 -DARDUINO_AVR_PRO -DARDUINO_ARCH_AVR "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\cores\\arduino" "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\variants\\eightanaloginputs" "-IC:\\Users\\Markus\\Documents\\Arduino\\libraries\\EnableInterrupt-master" "-IC:\\Users\\Markus\\Documents\\Arduino\\libraries\\AskSinPP" "-IC:\\Users\\Markus\\Documents\\Arduino\\libraries\\Low-Power-master" "C:\\Users\\Markus\\Documents\\Arduino\\libraries\\AskSinPP\\PhaseCut.cpp" -o nul -DARDUINO_LIB_DISCOVERY_PHASE

"C:\\Program Files (x86)\\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=atmega328p -DF_CPU=8000000L -DARDUINO=10813 -DARDUINO_AVR_PRO -DARDUINO_ARCH_AVR "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\cores\\arduino" "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\variants\\eightanaloginputs" "-IC:\\Users\\Markus\\Documents\\Arduino\\libraries\\EnableInterrupt-master" "-IC:\\Users\\Markus\\Documents\\Arduino\\libraries\\AskSinPP" "-IC:\\Users\\Markus\\Documents\\Arduino\\libraries\\Low-Power-master" "C:\\Users\\Markus\\Documents\\Arduino\\libraries\\AskSinPP\\aes128_dec.cpp" -o nul -DARDUINO_LIB_DISCOVERY_PHASE

"C:\\Program Files (x86)\\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=atmega328p -DF_CPU=8000000L -DARDUINO=10813 -DARDUINO_AVR_PRO -DARDUINO_ARCH_AVR "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\cores\\arduino" "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\variants\\eightanaloginputs" "-IC:\\Users\\Markus\\Documents\\Arduino\\libraries\\EnableInterrupt-master" "-IC:\\Users\\Markus\\Documents\\Arduino\\libraries\\AskSinPP" "-IC:\\Users\\Markus\\Documents\\Arduino\\libraries\\Low-Power-master" "C:\\Users\\Markus\\Documents\\Arduino\\libraries\\AskSinPP\\aes128_enc.cpp" -o nul -DARDUINO_LIB_DISCOVERY_PHASE

"C:\\Program Files (x86)\\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=atmega328p -DF_CPU=8000000L -DARDUINO=10813 -DARDUINO_AVR_PRO -DARDUINO_ARCH_AVR "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\cores\\arduino" "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\variants\\eightanaloginputs" "-IC:\\Users\\Markus\\Documents\\Arduino\\libraries\\EnableInterrupt-master" "-IC:\\Users\\Markus\\Documents\\Arduino\\libraries\\AskSinPP" "-IC:\\Users\\Markus\\Documents\\Arduino\\libraries\\Low-Power-master" "C:\\Users\\Markus\\Documents\\Arduino\\libraries\\AskSinPP\\aes_dec.cpp" -o nul -DARDUINO_LIB_DISCOVERY_PHASE

"C:\\Program Files (x86)\\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=atmega328p -DF_CPU=8000000L -DARDUINO=10813 -DARDUINO_AVR_PRO -DARDUINO_ARCH_AVR "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\cores\\arduino" "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\variants\\eightanaloginputs" "-IC:\\Users\\Markus\\Documents\\Arduino\\libraries\\EnableInterrupt-master" "-IC:\\Users\\Markus\\Documents\\Arduino\\libraries\\AskSinPP" "-IC:\\Users\\Markus\\Documents\\Arduino\\libraries\\Low-Power-master" "C:\\Users\\Markus\\Documents\\Arduino\\libraries\\AskSinPP\\aes_enc.cpp" -o nul -DARDUINO_LIB_DISCOVERY_PHASE

"C:\\Program Files (x86)\\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=atmega328p -DF_CPU=8000000L -DARDUINO=10813 -DARDUINO_AVR_PRO -DARDUINO_ARCH_AVR "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\cores\\arduino" "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\variants\\eightanaloginputs" "-IC:\\Users\\Markus\\Documents\\Arduino\\libraries\\EnableInterrupt-master" "-IC:\\Users\\Markus\\Documents\\Arduino\\libraries\\AskSinPP" "-IC:\\Users\\Markus\\Documents\\Arduino\\libraries\\Low-Power-master" "C:\\Users\\Markus\\Documents\\Arduino\\libraries\\AskSinPP\\aes_invsbox.c" -o nul -DARDUINO_LIB_DISCOVERY_PHASE

"C:\\Program Files (x86)\\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=atmega328p -DF_CPU=8000000L -DARDUINO=10813 -DARDUINO_AVR_PRO -DARDUINO_ARCH_AVR "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\cores\\arduino" "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\variants\\eightanaloginputs" "-IC:\\Users\\Markus\\Documents\\Arduino\\libraries\\EnableInterrupt-master" "-IC:\\Users\\Markus\\Documents\\Arduino\\libraries\\AskSinPP" "-IC:\\Users\\Markus\\Documents\\Arduino\\libraries\\Low-Power-master" "C:\\Users\\Markus\\Documents\\Arduino\\libraries\\AskSinPP\\aes_keyschedule.cpp" -o nul -DARDUINO_LIB_DISCOVERY_PHASE

"C:\\Program Files (x86)\\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=atmega328p -DF_CPU=8000000L -DARDUINO=10813 -DARDUINO_AVR_PRO -DARDUINO_ARCH_AVR "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\cores\\arduino" "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\variants\\eightanaloginputs" "-IC:\\Users\\Markus\\Documents\\Arduino\\libraries\\EnableInterrupt-master" "-IC:\\Users\\Markus\\Documents\\Arduino\\libraries\\AskSinPP" "-IC:\\Users\\Markus\\Documents\\Arduino\\libraries\\Low-Power-master" "C:\\Users\\Markus\\Documents\\Arduino\\libraries\\AskSinPP\\aes_sbox.c" -o nul -DARDUINO_LIB_DISCOVERY_PHASE

"C:\\Program Files (x86)\\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=atmega328p -DF_CPU=8000000L -DARDUINO=10813 -DARDUINO_AVR_PRO -DARDUINO_ARCH_AVR "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\cores\\arduino" "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\variants\\eightanaloginputs" "-IC:\\Users\\Markus\\Documents\\Arduino\\libraries\\EnableInterrupt-master" "-IC:\\Users\\Markus\\Documents\\Arduino\\libraries\\AskSinPP" "-IC:\\Users\\Markus\\Documents\\Arduino\\libraries\\Low-Power-master" "C:\\Users\\Markus\\Documents\\Arduino\\libraries\\AskSinPP\\gf256mul.S" -o nul -DARDUINO_LIB_DISCOVERY_PHASE

"C:\\Program Files (x86)\\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=atmega328p -DF_CPU=8000000L -DARDUINO=10813 -DARDUINO_AVR_PRO -DARDUINO_ARCH_AVR "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\cores\\arduino" "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\variants\\eightanaloginputs" "-IC:\\Users\\Markus\\Documents\\Arduino\\libraries\\EnableInterrupt-master" "-IC:\\Users\\Markus\\Documents\\Arduino\\libraries\\AskSinPP" "-IC:\\Users\\Markus\\Documents\\Arduino\\libraries\\Low-Power-master" "C:\\Users\\Markus\\Documents\\Arduino\\libraries\\AskSinPP\\gf256mul.cpp" -o nul -DARDUINO_LIB_DISCOVERY_PHASE

"C:\\Program Files (x86)\\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=atmega328p -DF_CPU=8000000L -DARDUINO=10813 -DARDUINO_AVR_PRO -DARDUINO_ARCH_AVR "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\cores\\arduino" "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\variants\\eightanaloginputs" "-IC:\\Users\\Markus\\Documents\\Arduino\\libraries\\EnableInterrupt-master" "-IC:\\Users\\Markus\\Documents\\Arduino\\libraries\\AskSinPP" "-IC:\\Users\\Markus\\Documents\\Arduino\\libraries\\Low-Power-master" "C:\\Users\\Markus\\Documents\\Arduino\\libraries\\Low-Power-master\\LowPower.cpp" -o nul -DARDUINO_LIB_DISCOVERY_PHASE

Generating function prototypes...

"C:\\Program Files (x86)\\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=atmega328p -DF_CPU=8000000L -DARDUINO=10813 -DARDUINO_AVR_PRO -DARDUINO_ARCH_AVR "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\cores\\arduino" "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\variants\\eightanaloginputs" "-IC:\\Users\\Markus\\Documents\\Arduino\\libraries\\EnableInterrupt-master" "-IC:\\Users\\Markus\\Documents\\Arduino\\libraries\\AskSinPP" "-IC:\\Users\\Markus\\Documents\\Arduino\\libraries\\Low-Power-master" "C:\\Users\\Markus\\AppData\\Local\\Temp\\arduino_build_152469\\sketch\\HM-PB-2-FM_WSC2.ino.ino.cpp" -o "C:\\Users\\Markus\\AppData\\Local\\Temp\\arduino_build_152469\\preproc\\ctags_target_for_gcc_minus_e.cpp" -DARDUINO_LIB_DISCOVERY_PHASE

"C:\\Program Files (x86)\\Arduino\\tools-builder\\ctags\\5.8-arduino11/ctags" -u --language-force=c++ -f - --c++-kinds=svpf --fields=KSTtzns --line-directives "C:\\Users\\Markus\\AppData\\Local\\Temp\\arduino_build_152469\\preproc\\ctags_target_for_gcc_minus_e.cpp"

Sketch wird kompiliert...

"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-g++" -c -g -Os -Wall -Wextra -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega328p -DF_CPU=8000000L -DARDUINO=10813 -DARDUINO_AVR_PRO -DARDUINO_ARCH_AVR "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\cores\\arduino" "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\variants\\eightanaloginputs" "-IC:\\Users\\Markus\\Documents\\Arduino\\libraries\\EnableInterrupt-master" "-IC:\\Users\\Markus\\Documents\\Arduino\\libraries\\AskSinPP" "-IC:\\Users\\Markus\\Documents\\Arduino\\libraries\\Low-Power-master" "C:\\Users\\Markus\\AppData\\Local\\Temp\\arduino_build_152469\\sketch\\HM-PB-2-FM_WSC2.ino.ino.cpp" -o "C:\\Users\\Markus\\AppData\\Local\\Temp\\arduino_build_152469\\sketch\\HM-PB-2-FM_WSC2.ino.ino.cpp.o"

In file included from C:\Users\Markus\Documents\Arduino\libraries\AskSinPP/Device.h:10:0,

                 from C:\Users\Markus\Documents\Arduino\libraries\AskSinPP/MultiChannelDevice.h:9,

                 from C:\Users\Markus\Documents\Arduino\Homematic\HM-PB-2-FM_WSC2.ino\HM-PB-2-FM_WSC2.ino.ino:24:

C:\Users\Markus\Documents\Arduino\libraries\AskSinPP/Sign.h: In member function 'void as::KeyStore::addAuth(as::Message&)':

C:\Users\Markus\Documents\Arduino\libraries\AskSinPP/Sign.h:155:26: warning: unused parameter 'msg' [-Wunused-parameter]

   void addAuth (Message& msg) {}

                          ^~~

C:\Users\Markus\Documents\Arduino\Homematic\HM-PB-2-FM_WSC2.ino\HM-PB-2-FM_WSC2.ino.ino: In function 'void setup()':

HM-PB-2-FM_WSC2.ino:131:22: error: no matching function for call to 'as::IrqInternalBatt::init()'

     hal.battery.init();

                      ^

In file included from C:\Users\Markus\Documents\Arduino\libraries\AskSinPP/AskSinPP.h:61:0,

                 from C:\Users\Markus\Documents\Arduino\Homematic\HM-PB-2-FM_WSC2.ino\HM-PB-2-FM_WSC2.ino.ino:23:

C:\Users\Markus\Documents\Arduino\libraries\AskSinPP/BatterySensor.h:415:8: note: candidate: void as::IrqInternalBatt::init(uint32_t, as::AlarmClock&)

   void init(__attribute__((unused)) uint32_t period,__attribute__((unused)) AlarmClock& clock) {

        ^~~~

C:\Users\Markus\Documents\Arduino\libraries\AskSinPP/BatterySensor.h:415:8: note:   candidate expects 2 arguments, 0 provided

In file included from C:\Users\Markus\Documents\Arduino\Homematic\HM-PB-2-FM_WSC2.ino\HM-PB-2-FM_WSC2.ino.ino:24:0:

C:\Users\Markus\Documents\Arduino\libraries\AskSinPP/MultiChannelDevice.h: In instantiation of 'bool as::ChannelDevice<HalType, ChannelType, ChannelCount, List0Type>::validSignature(uint8_t, as::Message&) [with HalType = as::AskSin<as::StatusLed<8>, as::IrqInternalBatt, as::Radio<as::AvrSPI<10, 11, 12, 13>, 2> >; ChannelType = as::RemoteChannel<as::AskSin<as::StatusLed<8>, as::IrqInternalBatt, as::Radio<as::AvrSPI<10, 11, 12, 13>, 2> >, 16, as::List0>; int ChannelCount = 2; List0Type = as::List0; uint8_t = unsigned char]':

C:\Users\Markus\Documents\Arduino\libraries\AskSinPP/MultiChannelDevice.h:252:32:   required from 'bool as::ChannelDevice<HalType, ChannelType, ChannelCount, List0Type>::process(as::Message&) [with HalType = as::AskSin<as::StatusLed<8>, as::IrqInternalBatt, as::Radio<as::AvrSPI<10, 11, 12, 13>, 2> >; ChannelType = as::RemoteChannel<as::AskSin<as::StatusLed<8>, as::IrqInternalBatt, as::Radio<as::AvrSPI<10, 11, 12, 13>, 2> >, 16, as::List0>; int ChannelCount = 2; List0Type = as::List0]'

C:\Users\Markus\Documents\Arduino\Homematic\HM-PB-2-FM_WSC2.ino\HM-PB-2-FM_WSC2.ino.ino:155:1:   required from here

C:\Users\Markus\Documents\Arduino\libraries\AskSinPP/MultiChannelDevice.h:213:31: warning: unused parameter 'ch' [-Wunused-parameter]

   bool validSignature(uint8_t ch,Message& msg) {

                               ^~

C:\Users\Markus\Documents\Arduino\libraries\AskSinPP/MultiChannelDevice.h:213:43: warning: unused parameter 'msg' [-Wunused-parameter]

   bool validSignature(uint8_t ch,Message& msg) {

                                           ^~~

C:\Users\Markus\Documents\Arduino\libraries\AskSinPP/MultiChannelDevice.h: In instantiation of 'bool as::ChannelDevice<HalType, ChannelType, ChannelCount, List0Type>::validSignature(as::Message&) [with HalType = as::AskSin<as::StatusLed<8>, as::IrqInternalBatt, as::Radio<as::AvrSPI<10, 11, 12, 13>, 2> >; ChannelType = as::RemoteChannel<as::AskSin<as::StatusLed<8>, as::IrqInternalBatt, as::Radio<as::AvrSPI<10, 11, 12, 13>, 2> >, 16, as::List0>; int ChannelCount = 2; List0Type = as::List0]':

C:\Users\Markus\Documents\Arduino\libraries\AskSinPP/MultiChannelDevice.h:365:30:   required from 'bool as::ChannelDevice<HalType, ChannelType, ChannelCount, List0Type>::process(as::Message&) [with HalType = as::AskSin<as::StatusLed<8>, as::IrqInternalBatt, as::Radio<as::AvrSPI<10, 11, 12, 13>, 2> >; ChannelType = as::RemoteChannel<as::AskSin<as::StatusLed<8>, as::IrqInternalBatt, as::Radio<as::AvrSPI<10, 11, 12, 13>, 2> >, 16, as::List0>; int ChannelCount = 2; List0Type = as::List0]'

C:\Users\Markus\Documents\Arduino\Homematic\HM-PB-2-FM_WSC2.ino\HM-PB-2-FM_WSC2.ino.ino:155:1:   required from here

C:\Users\Markus\Documents\Arduino\libraries\AskSinPP/MultiChannelDevice.h:204:32: warning: unused parameter 'msg' [-Wunused-parameter]

   bool validSignature(Message& msg) {

                                ^~~

Mehrere Bibliotheken wurden für "AskSinPP.h" gefunden

 Benutzt: C:\Users\Markus\Documents\Arduino\libraries\AskSinPP

 Nicht benutzt: C:\Users\Markus\Documents\Arduino\libraries\AskSinPP-master

Bibliothek EnableInterrupt-master in Version 1.1.0 im Ordner: C:\Users\Markus\Documents\Arduino\libraries\EnableInterrupt-master  wird verwendet

Bibliothek AskSinPP in Version 5.0.0 im Ordner: C:\Users\Markus\Documents\Arduino\libraries\AskSinPP  wird verwendet

Bibliothek Low-Power-master in Version 1.6 im Ordner: C:\Users\Markus\Documents\Arduino\libraries\Low-Power-master  wird verwendet

exit status 1

no matching function for call to 'as::IrqInternalBatt::init()'


TomMajor
Beiträge: 1790
Registriert: 30.08.2017, 23:25
Hat sich bedankt: 175 Mal
Danksagung erhalten: 399 Mal
Kontaktdaten:

Re: RWE/Innogy/Livisi Wandsender WSC2 - Homematic/AskSinPP Firmware

Beitrag von TomMajor » 24.02.2021, 23:42

C:\Users\Markus\Documents\Arduino\Homematic\HM-PB-2-FM_WSC2.ino\HM-PB-2-FM_WSC2.ino.ino: In function 'void setup()':

HM-PB-2-FM_WSC2.ino:131:22: error: no matching function for call to 'as::IrqInternalBatt::init()'

hal.battery.init();
nimm mal die AskSinPP Lib ganz frisch aus dem master Branch.
Da gab es vor kurzem Änderungen bei battery init.
Viele Grüße,
Tom

maxx3105
Beiträge: 281
Registriert: 19.10.2018, 16:07
Hat sich bedankt: 156 Mal
Danksagung erhalten: 49 Mal

Re: RWE/Innogy/Livisi Wandsender WSC2 - Homematic/AskSinPP Firmware

Beitrag von maxx3105 » 24.02.2021, 23:57

TomMajor hat geschrieben:
24.02.2021, 23:42
C:\Users\Markus\Documents\Arduino\Homematic\HM-PB-2-FM_WSC2.ino\HM-PB-2-FM_WSC2.ino.ino: In function 'void setup()':

HM-PB-2-FM_WSC2.ino:131:22: error: no matching function for call to 'as::IrqInternalBatt::init()'

hal.battery.init();
nimm mal die AskSinPP Lib ganz frisch aus dem master Branch.
Da gab es vor kurzem Änderungen bei battery init.
Leider nicht. Immer noch:
HM-PB-2-FM_WSC2.ino:131:22: error: no matching function for call to 'as::IrqInternalBatt::init()'
hal.battery.init();

TomMajor
Beiträge: 1790
Registriert: 30.08.2017, 23:25
Hat sich bedankt: 175 Mal
Danksagung erhalten: 399 Mal
Kontaktdaten:

Re: RWE/Innogy/Livisi Wandsender WSC2 - Homematic/AskSinPP Firmware

Beitrag von TomMajor » 25.02.2021, 00:25

maxx3105 hat geschrieben:
24.02.2021, 23:57
TomMajor hat geschrieben:
24.02.2021, 23:42
C:\Users\Markus\Documents\Arduino\Homematic\HM-PB-2-FM_WSC2.ino\HM-PB-2-FM_WSC2.ino.ino: In function 'void setup()':

HM-PB-2-FM_WSC2.ino:131:22: error: no matching function for call to 'as::IrqInternalBatt::init()'

hal.battery.init();
nimm mal die AskSinPP Lib ganz frisch aus dem master Branch.
Da gab es vor kurzem Änderungen bei battery init.
Leider nicht. Immer noch:
HM-PB-2-FM_WSC2.ino:131:22: error: no matching function for call to 'as::IrqInternalBatt::init()'
hal.battery.init();
bis du ganz sicher, du hast tatsächlich das neueste BatterySensor.h im Arduino AskSinPP Lib Ordner und dieses wird auch verwendet?
Es muss 16925 Bytes groß sein.
Damit läuft es bei mir, habe gerade AskSinPP upgedatet.
Vorher hatte ich einen AskSinPP Stand von Dez. 2020 und genau deinen Fehler.
Dateianhänge
ScreenShot 70 HM-PB-2-FM_WSC2 _ Arduino 1.8.13.png
Viele Grüße,
Tom

maxx3105
Beiträge: 281
Registriert: 19.10.2018, 16:07
Hat sich bedankt: 156 Mal
Danksagung erhalten: 49 Mal

Re: RWE/Innogy/Livisi Wandsender WSC2 - Homematic/AskSinPP Firmware

Beitrag von maxx3105 » 25.02.2021, 09:20

TomMajor hat geschrieben:
25.02.2021, 00:25
maxx3105 hat geschrieben:
24.02.2021, 23:57
TomMajor hat geschrieben:
24.02.2021, 23:42
C:\Users\Markus\Documents\Arduino\Homematic\HM-PB-2-FM_WSC2.ino\HM-PB-2-FM_WSC2.ino.ino: In function 'void setup()':

HM-PB-2-FM_WSC2.ino:131:22: error: no matching function for call to 'as::IrqInternalBatt::init()'

hal.battery.init();
nimm mal die AskSinPP Lib ganz frisch aus dem master Branch.
Da gab es vor kurzem Änderungen bei battery init.
Leider nicht. Immer noch:
HM-PB-2-FM_WSC2.ino:131:22: error: no matching function for call to 'as::IrqInternalBatt::init()'
hal.battery.init();
bis du ganz sicher, du hast tatsächlich das neueste BatterySensor.h im Arduino AskSinPP Lib Ordner und dieses wird auch verwendet?
Es muss 16925 Bytes groß sein.
Damit läuft es bei mir, habe gerade AskSinPP upgedatet.
Vorher hatte ich einen AskSinPP Stand von Dez. 2020 und genau deinen Fehler.
So auf meinem Win10 Rechner hat es nun geklappt. Lag wirklich an der BatterySensor.h. Ist es normal das nur der lange Tastendruck in der Raspberrymatic erkannt wird? Mit AES funktioniert er wie er soll. Danke.

jp112sdl
Beiträge: 12085
Registriert: 20.11.2016, 20:01
Hat sich bedankt: 847 Mal
Danksagung erhalten: 2139 Mal
Kontaktdaten:

Re: RWE/Innogy/Livisi Wandsender WSC2 - Homematic/AskSinPP Firmware

Beitrag von jp112sdl » 25.02.2021, 09:36

maxx3105 hat geschrieben:
25.02.2021, 09:20
Ist es normal das nur der lange Tastendruck in der Raspberrymatic erkannt wird?
Ansonsten mal "Mindestdauer für langen Tastendruck" etwas höher konfigurieren.

VG,
Jérôme ☕️

---
Support for my Homebrew-Devices: Download JP-HB-Devices Addon

Antworten

Zurück zu „Hardwareentwicklung und Selbstbau von Aktoren und Sensoren“