Nachbau HM-LC-Bl1-FM Rollladenaktor für Gleichstrommotoren (z.B. Plissee)

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

Moderator: Co-Administratoren

jp112sdl
Beiträge: 2593
Registriert: 20.11.2016, 20:01
Kontaktdaten:

Re: Nachbau HM-LC-Bl1-FM Rollladenaktor für Gleichstrommotoren (z.B. Plissee)

Beitrag von jp112sdl » 04.02.2019, 11:01

Hi,

hast du evtl. HTML Code in deinen Sketch kopiert, anstatt des eigentlichen Quelltextes?

Code: Alles auswählen

[b]HM-LC-Bl1-FM:67:38: error: expected template-name before '<' token
class BlChannel : public ActorChannel<Hal,BlindList1,BlindList3,PEERS_PER_CHANNEL,BlindList0,BlindStateMachine> {

HM-LC-Bl1-FM:67:38: error: expected '{' before '<' token
HM-LC-Bl1-FM:67:38: error: expected unqualified-id before '<' token[/b]

VG,
Jérôme

jp112sdl
Beiträge: 2593
Registriert: 20.11.2016, 20:01
Kontaktdaten:

Re: Nachbau HM-LC-Bl1-FM Rollladenaktor für Gleichstrommotoren (z.B. Plissee)

Beitrag von jp112sdl » 04.02.2019, 11:07

Hab den HM-LC-Bl1-FM Sketch aus dem examples Ordner der AskSinPP gerade mal kompiliert... geht ohne Fehler.

VG,
Jérôme

dirk.abel
Beiträge: 9
Registriert: 04.02.2019, 10:04

Re: Nachbau HM-LC-Bl1-FM Rollladenaktor für Gleichstrommotoren (z.B. Plissee)

Beitrag von dirk.abel » 04.02.2019, 11:15

Hallo Jérôme,

Nein - das ist die "angemeckerte" Zeile:

Code: Alles auswählen

class BlChannel : public ActorChannel<Hal,BlindList1,BlindList3,PEERS_PER_CHANNEL,BlindList0,BlindStateMachine> {
Habe aber gerade beim drüber nachdenken mal etwas anders gemacht:
Statt der auf https://asksinpp.de/Sketche/ verlinkten Sketche habe ich den aus den Library Beispielen genommen, der compiliert.
Da sind auch diverse Dinge anders, z.B. heißt das nun BlindChannel... 8)
Da sind wohl die verlinkten Sketche auf der asksinpp Seite nicht mehr aktuell/passend - muss man ja auch erst mal drauf kommen.

Dann geht es erst mal weiter. Danke für den Denkanstoß!

Dirk

jp112sdl
Beiträge: 2593
Registriert: 20.11.2016, 20:01
Kontaktdaten:

Re: Nachbau HM-LC-Bl1-FM Rollladenaktor für Gleichstrommotoren (z.B. Plissee)

Beitrag von jp112sdl » 04.02.2019, 11:44

dirk.abel hat geschrieben:
04.02.2019, 11:15
Statt der auf https://asksinpp.de/Sketche/ verlinkten Sketche habe ich den aus den Library Beispielen genommen, der compiliert.
Da sind auch diverse Dinge anders, z.B. heißt das nun BlindChannel...
Das ist veraltet...
Es hieß früher mal "BlindChannel". Das wurde mit Commit vom 02.12.2018 geändert.


Nimm mal den neuesten master-Branch der AskSinPP, dann funktioniert auch der auf https://asksinpp.de/Sketche/ verlinkte Sketch.

VG,
Jérôme

jp112sdl
Beiträge: 2593
Registriert: 20.11.2016, 20:01
Kontaktdaten:

Re: Nachbau HM-LC-Bl1-FM Rollladenaktor für Gleichstrommotoren (z.B. Plissee)

Beitrag von jp112sdl » 04.02.2019, 12:39

dirk.abel hat geschrieben:
04.02.2019, 11:15
Da sind wohl die verlinkten Sketche auf der asksinpp Seite nicht mehr aktuell/passend - muss man ja auch erst mal drauf kommen.
Die verlinkten Sketche passen zum AskSinPP master-Branch.

VG,
Jérôme

dirk.abel
Beiträge: 9
Registriert: 04.02.2019, 10:04

Re: Nachbau HM-LC-Bl1-FM Rollladenaktor für Gleichstrommotoren (z.B. Plissee)

Beitrag von dirk.abel » 04.02.2019, 12:45

Hallo Jerôme,

jetzt habe ich es! Danke!
Das unter https://github.com/pa-pa/AskSinPP/archive/master.zip auf https://asksinpp.de/Grundlagen/02_softw ... rduino-ide
verlinkte ZIP ist natürlich auch nicht das neuste :roll:
Also hatte ich auch nicht gegen die aktuelle Version der Library compiliert.

Jetzt geht auch der auf der HP verlinkte Sketch (da identisch zu dem aus dem example Ordner der des master Branches).
Dann sollte man evtl. obigen Link auf das master.zip von der Homepage entfernen, da nicht aktuell.

Wie auch immer, danke für die schnelle Hilfe!

Gruß, Dirk

jp112sdl
Beiträge: 2593
Registriert: 20.11.2016, 20:01
Kontaktdaten:

Re: Nachbau HM-LC-Bl1-FM Rollladenaktor für Gleichstrommotoren (z.B. Plissee)

Beitrag von jp112sdl » 04.02.2019, 12:55

dirk.abel hat geschrieben:
04.02.2019, 12:45
Das unter https://github.com/pa-pa/AskSinPP/archive/master.zip auf https://asksinpp.de/Grundlagen/02_softw ... rduino-ide
verlinkte ZIP ist natürlich auch nicht das neuste :roll:
Tut mir leid, das kann ich nicht nachvollziehen.
Der Link auf asksinpp.de zeigt genau dort hin, als würde man auf "Download ZIP" im Github Repo klicken.
Habe soeben noch mal den Link über asksinpp.de probiert und auch die aktuellste master-Version erhalten.

VG,
Jérôme

dirk.abel
Beiträge: 9
Registriert: 04.02.2019, 10:04

Re: Nachbau HM-LC-Bl1-FM Rollladenaktor für Gleichstrommotoren (z.B. Plissee)

Beitrag von dirk.abel » 04.02.2019, 13:30

Tut mir leid, das kann ich nicht nachvollziehen.
Ich auch nicht mehr...

Keine Ahnung mehr, was ich da versaubeutelt habe. Es ging gestern auf dem Heim-Laptop nicht und heute morgen auf dem Firmenrechner (dort alles noch mal neu runter geladen).

Ich hatte alles über/gemäß Homepage runter geladen und installiert, mir dann aber die auf der HP verlinkten Sketche als raw anzeigen lassen und das File über den Browser als txt gespeichert. Dann unbenannt und geöffnet. HM-RC-P1 & HM-SEC-WDS compilierten, das HM-LC-Bl1_FM nicht.
Danach habe ich rumprobiert, V3 der AskSinPP Lib, andere ino's aus den example Ordnern, ...
Nun geht alles, die Links scheinen alle zu stimmen - lag wohl einfach nur an mir.
Danke auch für's noch mal drüber schauen.

Dirk

dirk.abel
Beiträge: 9
Registriert: 04.02.2019, 10:04

Re: Nachbau HM-LC-Bl1-FM Rollladenaktor für Gleichstrommotoren (z.B. Plissee)

Beitrag von dirk.abel » 12.04.2019, 15:51

Hallo,

habe nun alles zusammen und der Sketch compiliert auch meistens (ich mache keine Hehl daraus, dass ich mit der Arduino IDE aufgrund des IDE und Library Versions-Wirrwars auf Kriegsfuß stehe...)
Meistens spinnt die Arduino IDE und ich bekomme:

Code: Alles auswählen

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

In file included from N:\dropbox\openHAB\Homematic\AskSinPP\AskSinPP-master\examples\HM-LC-Bl1-FM\HM-LC-Bl1-FM.ino:10:0:

C:\Users\dirka\Documents\Arduino\libraries\EnableInterrupt/EnableInterrupt.h:22:125: note: #pragma message: NOTICE: *** EnableInterrupt library version pre-0.9.6. This is not a problem. Keep calm, and carry on. ***

 #pragma message("NOTICE: *** EnableInterrupt library version pre-0.9.6. This is not a problem. Keep calm, and carry on. ***")

                                                                                                                             ^

C:\Users\dirka\Documents\Arduino\libraries\AskSinPP-master/Blind.h: In function 'as::BlindStateMachine::calcDriveTime(unsigned char, unsigned long, bool) const [clone .isra.60]':

C:\Users\dirka\Documents\Arduino\libraries\AskSinPP-master/Blind.h:349:3: internal compiler error: Segmentation fault

   }

   ^

Please submit a full bug report,

with preprocessed source if appropriate.

See <http://gcc.gnu.org/bugs.html> for instructions.

lto-wrapper.exe: fatal error: C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-gcc returned 1 exit status

compilation terminated.

c:/program files (x86)/arduino/hardware/tools/avr/bin/../lib/gcc/avr/5.4.0/../../../../avr/bin/ld.exe: error: lto-wrapper failed

collect2.exe: error: ld returned 1 exit status

exit status 1
Fehler beim Kompilieren für das Board Arduino Pro or Pro Mini.

Dieser Bericht wäre detaillierter, wenn die Option
"Ausführliche Ausgabe während der Kompilierung"
in Datei -> Voreinstellungen aktiviert wäre.

Nach mehreren Compilierversuchen ohne irgendetwas zu ändern geht es dann irgendwann. K.A. was der nicht gefällt...
Die Software läuft dann auch und tut, was sie soll!

Nun wollte ich ich gerne für meine zwei Garagentore den 2-fach Sketch von hier https://github.com/jp112sdl/HM-LC-Bl1-FM-2 nehmen.
Der liefert aber immer nur:

Code: Alles auswählen

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

In file included from N:\dropbox\openHAB\Homematic\AskSinPP\HM-LC-Bl1-FM-2-master\HM-LC-Bl1-FM-2\HM-LC-Bl1-FM-2.ino:10:0:

C:\Users\dirka\Documents\Arduino\libraries\EnableInterrupt/EnableInterrupt.h:22:125: note: #pragma message: NOTICE: *** EnableInterrupt library version pre-0.9.6. This is not a problem. Keep calm, and carry on. ***

 #pragma message("NOTICE: *** EnableInterrupt library version pre-0.9.6. This is not a problem. Keep calm, and carry on. ***")

                                                                                                                             ^

In file included from N:\dropbox\openHAB\Homematic\AskSinPP\HM-LC-Bl1-FM-2-master\HM-LC-Bl1-FM-2\HM-LC-Bl1-FM-2.ino:14:0:

sketch\Blind2.h: In instantiation of 'bool as::BlindChannel<HalType, PeerCount, List0Type>::changed() const [with HalType = as::AskSin<as::StatusLed<5u>, as::NoBattery, as::Radio<as::AvrSPI<10u, 11u, 12u, 13u>, 2u> >; int PeerCount = 6; List0Type = BlindList0]':

C:\Users\dirka\Documents\Arduino\libraries\AskSinPP-master/MultiChannelDevice.h:177:24:   required from 'bool as::ChannelDevice<HalType, ChannelType, ChannelCount, List0Type>::pollRadio() [with HalType = as::AskSin<as::StatusLed<5u>, as::NoBattery, as::Radio<as::AvrSPI<10u, 11u, 12u, 13u>, 2u> >; ChannelType = BlChannel; int ChannelCount = 2; List0Type = BlindList0]'

N:\dropbox\openHAB\Homematic\AskSinPP\HM-LC-Bl1-FM-2-master\HM-LC-Bl1-FM-2\HM-LC-Bl1-FM-2.ino:156:30:   required from here

Blind2.h:428:33: error: cannot resolve overloaded function 'changed' based on conversion to type 'bool'

       return BlindStateMachine::changed;

                                 ^

sketch\Blind2.h: In instantiation of 'void as::BlindChannel<HalType, PeerCount, List0Type>::changed(bool) [with HalType = as::AskSin<as::StatusLed<5u>, as::NoBattery, as::Radio<as::AvrSPI<10u, 11u, 12u, 13u>, 2u> >; int PeerCount = 6; List0Type = BlindList0]':

C:\Users\dirka\Documents\Arduino\libraries\AskSinPP-master/Device.h:389:5:   required from 'void as::Device<HalType, List0Type>::sendInfoActuatorStatus(const as::HMID&, uint8_t, ChannelType&, bool) [with ChannelType = BlChannel; HalType = as::AskSin<as::StatusLed<5u>, as::NoBattery, as::Radio<as::AvrSPI<10u, 11u, 12u, 13u>, 2u> >; List0Type = BlindList0; uint8_t = unsigned char]'

C:\Users\dirka\Documents\Arduino\libraries\AskSinPP-master/MultiChannelDevice.h:178:9:   required from 'bool as::ChannelDevice<HalType, ChannelType, ChannelCount, List0Type>::pollRadio() [with HalType = as::AskSin<as::StatusLed<5u>, as::NoBattery, as::Radio<as::AvrSPI<10u, 11u, 12u, 13u>, 2u> >; ChannelType = BlChannel; int ChannelCount = 2; List0Type = BlindList0]'

N:\dropbox\openHAB\Homematic\AskSinPP\HM-LC-Bl1-FM-2-master\HM-LC-Bl1-FM-2\HM-LC-Bl1-FM-2.ino:156:30:   required from here

Blind2.h:432:34: error: insufficient contextual information to determine type

       BlindStateMachine::changed = c;

                                  ^

exit status 1
cannot resolve overloaded function 'changed' based on conversion to type 'bool'

Dieser Bericht wäre detaillierter, wenn die Option
"Ausführliche Ausgabe während der Kompilierung"
in Datei -> Voreinstellungen aktiviert wäre.

Kann mir da jemand helfen? Soll ich den ausführlichen Fehlerlog mal aktivieren?

Nachtrag ausführlicher Log:

Code: Alles auswählen

Arduino: 1.8.9 (Windows 10), 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 -tools C:\Program Files (x86)\Arduino\tools-builder -tools C:\Program Files (x86)\Arduino\hardware\tools\avr -built-in-libraries C:\Program Files (x86)\Arduino\libraries -libraries C:\Users\dirka\Documents\Arduino\libraries -fqbn=arduino:avr:pro:cpu=8MHzatmega328 -vid-pid=0403_6001 -ide-version=10809 -build-path C:\Users\dirka\AppData\Local\Temp\arduino_build_908743 -warnings=none -build-cache C:\Users\dirka\AppData\Local\Temp\arduino_cache_815862 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.avr-gcc.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.avr-gcc-5.4.0-atmel3.6.1-arduino2.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.2.1.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.avrdude.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.avrdude-6.3.0-arduino14.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -verbose N:\dropbox\openHAB\Homematic\AskSinPP\HM-LC-Bl1-FM-2-master\HM-LC-Bl1-FM-2\HM-LC-Bl1-FM-2.ino
C:\Program Files (x86)\Arduino\arduino-builder -compile -logger=machine -hardware C:\Program Files (x86)\Arduino\hardware -tools C:\Program Files (x86)\Arduino\tools-builder -tools C:\Program Files (x86)\Arduino\hardware\tools\avr -built-in-libraries C:\Program Files (x86)\Arduino\libraries -libraries C:\Users\dirka\Documents\Arduino\libraries -fqbn=arduino:avr:pro:cpu=8MHzatmega328 -vid-pid=0403_6001 -ide-version=10809 -build-path C:\Users\dirka\AppData\Local\Temp\arduino_build_908743 -warnings=none -build-cache C:\Users\dirka\AppData\Local\Temp\arduino_cache_815862 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.avr-gcc.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.avr-gcc-5.4.0-atmel3.6.1-arduino2.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.2.1.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.avrdude.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.avrdude-6.3.0-arduino14.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -verbose N:\dropbox\openHAB\Homematic\AskSinPP\HM-LC-Bl1-FM-2-master\HM-LC-Bl1-FM-2\HM-LC-Bl1-FM-2.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=10809 -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\\dirka\\AppData\\Local\\Temp\\arduino_build_908743\\sketch\\HM-LC-Bl1-FM-2.ino.cpp" -o nul
"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=10809 -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\\dirka\\Documents\\Arduino\\libraries\\EnableInterrupt" "C:\\Users\\dirka\\AppData\\Local\\Temp\\arduino_build_908743\\sketch\\HM-LC-Bl1-FM-2.ino.cpp" -o nul
"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=10809 -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\\dirka\\Documents\\Arduino\\libraries\\EnableInterrupt" "-IC:\\Users\\dirka\\Documents\\Arduino\\libraries\\AskSinPP-master" "C:\\Users\\dirka\\AppData\\Local\\Temp\\arduino_build_908743\\sketch\\HM-LC-Bl1-FM-2.ino.cpp" -o nul
"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=10809 -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\\dirka\\Documents\\Arduino\\libraries\\EnableInterrupt" "-IC:\\Users\\dirka\\Documents\\Arduino\\libraries\\AskSinPP-master" "-IC:\\Users\\dirka\\Documents\\Arduino\\libraries\\Low-Power" "C:\\Users\\dirka\\AppData\\Local\\Temp\\arduino_build_908743\\sketch\\HM-LC-Bl1-FM-2.ino.cpp" -o nul
"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=10809 -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\\dirka\\Documents\\Arduino\\libraries\\EnableInterrupt" "-IC:\\Users\\dirka\\Documents\\Arduino\\libraries\\AskSinPP-master" "-IC:\\Users\\dirka\\Documents\\Arduino\\libraries\\Low-Power" "C:\\Users\\dirka\\Documents\\Arduino\\libraries\\AskSinPP-master\\AlarmClock.cpp" -o nul
"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=10809 -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\\dirka\\Documents\\Arduino\\libraries\\EnableInterrupt" "-IC:\\Users\\dirka\\Documents\\Arduino\\libraries\\AskSinPP-master" "-IC:\\Users\\dirka\\Documents\\Arduino\\libraries\\Low-Power" "C:\\Users\\dirka\\Documents\\Arduino\\libraries\\AskSinPP-master\\Globals.cpp" -o nul
"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=10809 -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\\dirka\\Documents\\Arduino\\libraries\\EnableInterrupt" "-IC:\\Users\\dirka\\Documents\\Arduino\\libraries\\AskSinPP-master" "-IC:\\Users\\dirka\\Documents\\Arduino\\libraries\\Low-Power" "C:\\Users\\dirka\\Documents\\Arduino\\libraries\\AskSinPP-master\\HMID.cpp" -o nul
"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=10809 -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\\dirka\\Documents\\Arduino\\libraries\\EnableInterrupt" "-IC:\\Users\\dirka\\Documents\\Arduino\\libraries\\AskSinPP-master" "-IC:\\Users\\dirka\\Documents\\Arduino\\libraries\\Low-Power" "C:\\Users\\dirka\\Documents\\Arduino\\libraries\\AskSinPP-master\\Led.cpp" -o nul
"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=10809 -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\\dirka\\Documents\\Arduino\\libraries\\EnableInterrupt" "-IC:\\Users\\dirka\\Documents\\Arduino\\libraries\\AskSinPP-master" "-IC:\\Users\\dirka\\Documents\\Arduino\\libraries\\Low-Power" "C:\\Users\\dirka\\Documents\\Arduino\\libraries\\AskSinPP-master\\PhaseCut.cpp" -o nul
"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=10809 -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\\dirka\\Documents\\Arduino\\libraries\\EnableInterrupt" "-IC:\\Users\\dirka\\Documents\\Arduino\\libraries\\AskSinPP-master" "-IC:\\Users\\dirka\\Documents\\Arduino\\libraries\\Low-Power" "C:\\Users\\dirka\\Documents\\Arduino\\libraries\\AskSinPP-master\\aes128_dec.cpp" -o nul
"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=10809 -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\\dirka\\Documents\\Arduino\\libraries\\EnableInterrupt" "-IC:\\Users\\dirka\\Documents\\Arduino\\libraries\\AskSinPP-master" "-IC:\\Users\\dirka\\Documents\\Arduino\\libraries\\Low-Power" "C:\\Users\\dirka\\Documents\\Arduino\\libraries\\AskSinPP-master\\aes128_enc.cpp" -o nul
"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=10809 -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\\dirka\\Documents\\Arduino\\libraries\\EnableInterrupt" "-IC:\\Users\\dirka\\Documents\\Arduino\\libraries\\AskSinPP-master" "-IC:\\Users\\dirka\\Documents\\Arduino\\libraries\\Low-Power" "C:\\Users\\dirka\\Documents\\Arduino\\libraries\\AskSinPP-master\\aes_dec.cpp" -o nul
"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=10809 -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\\dirka\\Documents\\Arduino\\libraries\\EnableInterrupt" "-IC:\\Users\\dirka\\Documents\\Arduino\\libraries\\AskSinPP-master" "-IC:\\Users\\dirka\\Documents\\Arduino\\libraries\\Low-Power" "C:\\Users\\dirka\\Documents\\Arduino\\libraries\\AskSinPP-master\\aes_enc.cpp" -o nul
"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=10809 -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\\dirka\\Documents\\Arduino\\libraries\\EnableInterrupt" "-IC:\\Users\\dirka\\Documents\\Arduino\\libraries\\AskSinPP-master" "-IC:\\Users\\dirka\\Documents\\Arduino\\libraries\\Low-Power" "C:\\Users\\dirka\\Documents\\Arduino\\libraries\\AskSinPP-master\\aes_invsbox.c" -o nul
"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=10809 -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\\dirka\\Documents\\Arduino\\libraries\\EnableInterrupt" "-IC:\\Users\\dirka\\Documents\\Arduino\\libraries\\AskSinPP-master" "-IC:\\Users\\dirka\\Documents\\Arduino\\libraries\\Low-Power" "C:\\Users\\dirka\\Documents\\Arduino\\libraries\\AskSinPP-master\\aes_keyschedule.cpp" -o nul
"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=10809 -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\\dirka\\Documents\\Arduino\\libraries\\EnableInterrupt" "-IC:\\Users\\dirka\\Documents\\Arduino\\libraries\\AskSinPP-master" "-IC:\\Users\\dirka\\Documents\\Arduino\\libraries\\Low-Power" "C:\\Users\\dirka\\Documents\\Arduino\\libraries\\AskSinPP-master\\aes_sbox.c" -o nul
"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=10809 -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\\dirka\\Documents\\Arduino\\libraries\\EnableInterrupt" "-IC:\\Users\\dirka\\Documents\\Arduino\\libraries\\AskSinPP-master" "-IC:\\Users\\dirka\\Documents\\Arduino\\libraries\\Low-Power" "C:\\Users\\dirka\\Documents\\Arduino\\libraries\\AskSinPP-master\\gf256mul.S" -o nul
"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=10809 -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\\dirka\\Documents\\Arduino\\libraries\\EnableInterrupt" "-IC:\\Users\\dirka\\Documents\\Arduino\\libraries\\AskSinPP-master" "-IC:\\Users\\dirka\\Documents\\Arduino\\libraries\\Low-Power" "C:\\Users\\dirka\\Documents\\Arduino\\libraries\\AskSinPP-master\\gf256mul.cpp" -o nul
"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=10809 -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\\dirka\\Documents\\Arduino\\libraries\\EnableInterrupt" "-IC:\\Users\\dirka\\Documents\\Arduino\\libraries\\AskSinPP-master" "-IC:\\Users\\dirka\\Documents\\Arduino\\libraries\\Low-Power" "C:\\Users\\dirka\\Documents\\Arduino\\libraries\\Low-Power\\LowPower.cpp" -o nul
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=10809 -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\\dirka\\Documents\\Arduino\\libraries\\EnableInterrupt" "-IC:\\Users\\dirka\\Documents\\Arduino\\libraries\\AskSinPP-master" "-IC:\\Users\\dirka\\Documents\\Arduino\\libraries\\Low-Power" "C:\\Users\\dirka\\AppData\\Local\\Temp\\arduino_build_908743\\sketch\\HM-LC-Bl1-FM-2.ino.cpp" -o "C:\\Users\\dirka\\AppData\\Local\\Temp\\arduino_build_908743\\preproc\\ctags_target_for_gcc_minus_e.cpp"
"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\\dirka\\AppData\\Local\\Temp\\arduino_build_908743\\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 -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega328p -DF_CPU=8000000L -DARDUINO=10809 -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\\dirka\\Documents\\Arduino\\libraries\\EnableInterrupt" "-IC:\\Users\\dirka\\Documents\\Arduino\\libraries\\AskSinPP-master" "-IC:\\Users\\dirka\\Documents\\Arduino\\libraries\\Low-Power" "C:\\Users\\dirka\\AppData\\Local\\Temp\\arduino_build_908743\\sketch\\HM-LC-Bl1-FM-2.ino.cpp" -o "C:\\Users\\dirka\\AppData\\Local\\Temp\\arduino_build_908743\\sketch\\HM-LC-Bl1-FM-2.ino.cpp.o"
In file included from N:\dropbox\openHAB\Homematic\AskSinPP\HM-LC-Bl1-FM-2-master\HM-LC-Bl1-FM-2\HM-LC-Bl1-FM-2.ino:10:0:

C:\Users\dirka\Documents\Arduino\libraries\EnableInterrupt/EnableInterrupt.h:22:125: note: #pragma message: NOTICE: *** EnableInterrupt library version pre-0.9.6. This is not a problem. Keep calm, and carry on. ***

 #pragma message("NOTICE: *** EnableInterrupt library version pre-0.9.6. This is not a problem. Keep calm, and carry on. ***")

                                                                                                                             ^

In file included from N:\dropbox\openHAB\Homematic\AskSinPP\HM-LC-Bl1-FM-2-master\HM-LC-Bl1-FM-2\HM-LC-Bl1-FM-2.ino:14:0:

C:\Users\dirka\AppData\Local\Temp\arduino_build_908743\sketch\Blind2.h: In instantiation of 'bool as::BlindChannel<HalType, PeerCount, List0Type>::changed() const [with HalType = as::AskSin<as::StatusLed<5u>, as::NoBattery, as::Radio<as::AvrSPI<10u, 11u, 12u, 13u>, 2u> >; int PeerCount = 6; List0Type = BlindList0]':

C:\Users\dirka\Documents\Arduino\libraries\AskSinPP-master/MultiChannelDevice.h:177:24:   required from 'bool as::ChannelDevice<HalType, ChannelType, ChannelCount, List0Type>::pollRadio() [with HalType = as::AskSin<as::StatusLed<5u>, as::NoBattery, as::Radio<as::AvrSPI<10u, 11u, 12u, 13u>, 2u> >; ChannelType = BlChannel; int ChannelCount = 2; List0Type = BlindList0]'

N:\dropbox\openHAB\Homematic\AskSinPP\HM-LC-Bl1-FM-2-master\HM-LC-Bl1-FM-2\HM-LC-Bl1-FM-2.ino:156:30:   required from here

Blind2.h:428:33: error: cannot resolve overloaded function 'changed' based on conversion to type 'bool'

       return BlindStateMachine::changed;

                                 ^

C:\Users\dirka\AppData\Local\Temp\arduino_build_908743\sketch\Blind2.h: In instantiation of 'void as::BlindChannel<HalType, PeerCount, List0Type>::changed(bool) [with HalType = as::AskSin<as::StatusLed<5u>, as::NoBattery, as::Radio<as::AvrSPI<10u, 11u, 12u, 13u>, 2u> >; int PeerCount = 6; List0Type = BlindList0]':

C:\Users\dirka\Documents\Arduino\libraries\AskSinPP-master/Device.h:389:5:   required from 'void as::Device<HalType, List0Type>::sendInfoActuatorStatus(const as::HMID&, uint8_t, ChannelType&, bool) [with ChannelType = BlChannel; HalType = as::AskSin<as::StatusLed<5u>, as::NoBattery, as::Radio<as::AvrSPI<10u, 11u, 12u, 13u>, 2u> >; List0Type = BlindList0; uint8_t = unsigned char]'

C:\Users\dirka\Documents\Arduino\libraries\AskSinPP-master/MultiChannelDevice.h:178:9:   required from 'bool as::ChannelDevice<HalType, ChannelType, ChannelCount, List0Type>::pollRadio() [with HalType = as::AskSin<as::StatusLed<5u>, as::NoBattery, as::Radio<as::AvrSPI<10u, 11u, 12u, 13u>, 2u> >; ChannelType = BlChannel; int ChannelCount = 2; List0Type = BlindList0]'

N:\dropbox\openHAB\Homematic\AskSinPP\HM-LC-Bl1-FM-2-master\HM-LC-Bl1-FM-2\HM-LC-Bl1-FM-2.ino:156:30:   required from here

Blind2.h:432:34: error: insufficient contextual information to determine type

       BlindStateMachine::changed = c;

                                  ^

Bibliothek EnableInterrupt in Version 0.9.8 im Ordner: C:\Users\dirka\Documents\Arduino\libraries\EnableInterrupt  wird verwendet
Bibliothek AskSinPP-master in Version 3.1.8 im Ordner: C:\Users\dirka\Documents\Arduino\libraries\AskSinPP-master  wird verwendet
Bibliothek Low-Power in Version 1.6 im Ordner: C:\Users\dirka\Documents\Arduino\libraries\Low-Power  wird verwendet
exit status 1
cannot resolve overloaded function 'changed' based on conversion to type 'bool'

stan23
Beiträge: 506
Registriert: 13.12.2016, 21:14
Wohnort: Altmühltal
Kontaktdaten:

Re: Nachbau HM-LC-Bl1-FM Rollladenaktor für Gleichstrommotoren (z.B. Plissee)

Beitrag von stan23 » 12.04.2019, 16:23

dirk.abel hat geschrieben:
12.04.2019, 15:51
Meistens spinnt die Arduino IDE und ich bekomme:

Code: Alles auswählen

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

C:\Users\dirka\Documents\Arduino\libraries\AskSinPP-master/Blind.h:349:3: internal compiler error: Segmentation fault
Nach mehreren Compilierversuchen ohne irgendetwas zu ändern geht es dann irgendwann. K.A. was der nicht gefällt...
Ich bin über den Boardverwalter auf die Boardversion Arduino AVR Boards V1.6.21 zurück gegangen, damit sind die Segfaults erst einmal weg.

Zum zweiten Problem kann ich nichts sagen, die AskSinPP-Lib scheint aktuell zu sein.
Bei mir compiliert das auch nicht.
Viele Grüße
Marco

RaspberryMatic
~60 Geräte (HM, HmIP, HMW, HBW, AskSin)

Antworten

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