BUSWARE CUL mit SIGNALDUINO ???

Begonnen von hermann1514, 23 Oktober 2017, 15:14:49

Vorheriges Thema - Nächstes Thema

hermann1514

Hallo,

kann ich eigentlich den original BUSWARE CUL 433MHz mit einer anderen Firmware flashen z.B. den SIGNALDUINO?
Die alternative CUL habe ich bereits installiert.

Danke.
Gruß
Hermann

john0815

Die Frage ist interessant.
Ich versuche schon seit Stunden hinzukriegen.

Anleitung dazu:
https://wiki.fhem.de/wiki/SIGNALduino

Vielleicht noch ein kurzer Ablauf

Busware-CUL 433 geflasht mit CUL_V3.hex

Dann die Schnittstelle ermittelt (ls -l /dev/serial/by-id )

In Fhem Signalduino angelegt
attr sduino hardware nanoCC1101  <-- ich hoffe das das richtig war

aber dann beim Flashen kommt die Meldung:
avrdude: ser_recv(): programmer is not responding
avrdude: stk500_recv(): programmer is not responding


Es ist zum Haareraufen.

Hat da wer eine Lösung?

Ich möchte mit den Somfy Geräten bidirectional arbeiten - gibts eine Alternative?


Beta-User

Versuche mal die raduino-cc1101-Variante
Server: HP-elitedesk@Debian 12, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: MiLight@ESP-GW, BT@OpenMQTTGw | MySensors: seriell, v.a. 2.3.1@RS485 | ZWave | ZigBee@deCONZ | SIGNALduino | MapleCUN | RHASSPY
svn: u.a MySensors, Weekday-&RandomTimer, Twilight,  div. attrTemplate-files

chris1284

Mit einem SelbstbauCul sollte das gehen
ZitatDer SIGNALduino basiert auf einem Arduino Nano, die Schaltung entspricht der des FHEMduino oder dem Selbstbau_CUL

Bezüglich des BuswareCUL wäre ich nicht sicher da dort ein ganz anderer ATMega verbaut is (Busware 8mhz, Nano 16Mhz). Daszu steht dann im Wiki
ZitatDie ausgelieferte Firmware läuft nur auf Mikrocontrollern mit 16 Mhz; wer einen Mikrocontroller mit 8 Mhz verwenden möchte, muss die Firmware selbst compilieren.
Somit müsstet ihr erstmal die Firmware selbst anpassen
Auch ist die Pinbelegung am BuswareCUl eine Andere für das CC1101 wenn ich das richtig sehen:

cul                    signalduino
8 SS                 10 SS
9 SCK               13 SCK
10 MOSI           12 MISO
11 MISO           11 MOSI

Das würde dann wieder zu einer Firmwareanpassung führen.

Beta-User

Der Raduino nutzt denselben Prozessor wie ein Original-CUL, ob die Frequenz paßt, ist eine andere Frage.

Zum Flashen dürfte man aber avrdude direkt von der Konsole aus brauchen, da man den CUL erst in den Flash-Modus versetzen muß, was wiederum die USB-Kennung verändert (das macht die ATMega-Variante hier selbst bzw. das ist im Bootloader bzw. Sketch festgelegt).

Also: Testen kann man das mit der raduino-Signalduino-cc1101-Variante, es gibt aber keine Erfolgsgarantie...

Kaputtmachen dürfte man damit nichts, im schlimmsten Fall funktioniert es halt nicht.
Server: HP-elitedesk@Debian 12, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: MiLight@ESP-GW, BT@OpenMQTTGw | MySensors: seriell, v.a. 2.3.1@RS485 | ZWave | ZigBee@deCONZ | SIGNALduino | MapleCUN | RHASSPY
svn: u.a MySensors, Weekday-&RandomTimer, Twilight,  div. attrTemplate-files

MCh76

ich möchte diesen alten thread nochmal auskramen.
gibt es hier irgendwelche erfahrungswerte? würde gerne meinen BUSWARE V3 CUL vom reinen CUL (bisher nur einige Funktsteckdosen damit geschaltet) zu einem SIGNALDuino umfunktionieren, damit ich auch das SOMFY RTS Protokoll der Markise empfangen kann.
Wäre über Erfahrungen sehr froh...

KölnSolar

Der busware-CUL geht nicht als S'duino. Dafür benötigst Du einen nanoCUL oder Hardware ungleich CUL.
Somfy müsste aber mit der aculfw auf dem Busware gehen, oder ?  :-\
RPi3/2 buster/stretch-SamsungAV_E/N-RFXTRX-IT-RSL-NC5462-Oregon-CUL433-GT-TMBBQ-01e-CUL868-FS20-EMGZ-1W(GPIO)-DS18B20-CO2-USBRS232-USBRS422-Betty_Boop-EchoDot-OBIS(Easymeter-Q3/EMH-KW8)-PCA301(S'duino)-Deebot(mqtt2)-zigbee2mqtt

Beta-User

@KölnSolar: Hast du die für den 32U kompilierte Version (=raduino) je getestet?
Wäre interessant, ob es nicht doch geht...

Im Prinzip sollten der Raduino und ein CUL ja sowohl was den Prozessor angeht wie schaltungstechnisch enge Verwandte sein. Ob man das "einfach so" flashen kann, ist eine andere Frage (da bootloader-abhängig).

Siehst du ein größeres Risiko beim Versuch? Meine (ungetestete) Meinung: Mit einiger Wahrscheinlichkeit kann man den CUL mit so einem Versuch nicht zerstören, sondern allenfalls erst mal funktionsunfähig, aber wiederbelebbar machen.

(Somfy geht nach meiner Kenntnis@CUL nur sendeseitig, nicht empfangsseitig. Kann aber auch falsch liegen, habe das nicht.)
Server: HP-elitedesk@Debian 12, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: MiLight@ESP-GW, BT@OpenMQTTGw | MySensors: seriell, v.a. 2.3.1@RS485 | ZWave | ZigBee@deCONZ | SIGNALduino | MapleCUN | RHASSPY
svn: u.a MySensors, Weekday-&RandomTimer, Twilight,  div. attrTemplate-files

PeMue

@Beta-User:
Die Frage ist, wie die USB Verbindung bei der SignalDuino Firmware für den 32U emuliert werden kann. Falls das nicht der Fall ist (was ich vermute) kann die Firmware (vielleicht) laufen, aber über die (nicht emulierte) USB Schnittstelle kommen halt keine Daten ...

Gruß Peter
RPi3Bv1.2 rpiaddon 1.66 6.0 1xHM-CC-RT-DN 1.4 1xHM-TC-IT-WM 1.1 2xHB-UW-Sen-THPL-O 0.15 1x-I 0.14OTAU  1xCUNO2 1.67 2xEM1000WZ 2xUniroll 1xASH2200 3xHMS100T(F) 1xRFXtrx 90 1xWT440H 3xTFA30.3150 5xFA21
RPi1Bv2 LCDCSM 1.63 5.8 2xMAX HKT 1xMAX RT V200KW1 Heizung Wasser

Beta-User

Hmm, ist der USB-Teil nicht bei der radino-Variante ebenfalls (zwangsweise, da mMn. Leonardo) mit eincompiliert?

Nach meinem Verständnis geht es bei radino um dieses Teil: https://shop.in-circuit.de/product_info.php?cPath=22_27&products_id=33, da steht was von "Leonardo"...
Wenn ja, könnte diese firmware passen (passenden Leonardo-BL vorausgesetzt, der CUL hat uU derzeit einen anderen...): https://github.com/RFD-FHEM/RFFHEM/blob/dev-r34/FHEM/firmware/SIGNALDuino_radinoCC1101.hex (bzw. es sollte ggf. was aktuelleres geben, ich bin da nicht auf dem letzten Stand)

Ist aber zugegebenermaßen kein Einsteigerthema, wenn man auch den BL flashen müßte...
Server: HP-elitedesk@Debian 12, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: MiLight@ESP-GW, BT@OpenMQTTGw | MySensors: seriell, v.a. 2.3.1@RS485 | ZWave | ZigBee@deCONZ | SIGNALduino | MapleCUN | RHASSPY
svn: u.a MySensors, Weekday-&RandomTimer, Twilight,  div. attrTemplate-files

KölnSolar

Zitat@KölnSolar: Hast du die für den 32U kompilierte Version (=raduino) je getestet?
Wäre interessant, ob es nicht doch geht...
Nein, habe ich nicht. Ist mir ehrlich gesagt zu aufwändig. Wenn es denn unbedingt sein muss, würd ich mir einen nanoCUL bauen/kaufen.  8)
RPi3/2 buster/stretch-SamsungAV_E/N-RFXTRX-IT-RSL-NC5462-Oregon-CUL433-GT-TMBBQ-01e-CUL868-FS20-EMGZ-1W(GPIO)-DS18B20-CO2-USBRS232-USBRS422-Betty_Boop-EchoDot-OBIS(Easymeter-Q3/EMH-KW8)-PCA301(S'duino)-Deebot(mqtt2)-zigbee2mqtt

MCh76

vielen lieben Dank für eure Meinungen und Erkenntnisse.
Somfy Markise mit CUL habe ich schon probiert, klappt senderseitig gut, wollte halt auch empfangen.
Denke dann werd ich mal noch einen nanoCUL beschaffen...
Da dieser lt. Wiki ja senden und empfangen kann, könnte ich den ja sicher auch für die IT Funkstecker einsetzen und dem Busware in Rente schicken...

wahlm

Ich hatte noch einen BusWare CUL433 mit der culfw, aber mein RFXtrx433 unterstützt meinen Oregon-Sensor und die IT-Steckdosen auch empfangsseitig. Von daher wollte ich den CUL universeller einsetzen können und habe mich daran gemacht, SIGNALduino darauf zum Laufen zu bekommen.

Das ist mir nun gelungen, die Anpassungen an SIGNALduino finden sich in meinem Fork im Branch busware_cul: https://github.com/wahlm/SIGNALDuino/tree/busware_cul.
Für das Kompilieren ist allerdings ein zusätzliches Arduino BSP für den CUL notwendig, welches sich auf https://github.com/wahlm/busware-cul-bsp findet. Dort ist auch beschrieben, wie man die Software erstellt und auf den CUL bekommt.

Vielleicht kommt so der ein oder andere CUL mal wieder zum Einsatz.

wahlm

Ralf9

ZitatFür das Kompilieren ist allerdings ein zusätzliches Arduino BSP für den CUL notwendig,
Es gibt das board "SparkFun Pro Micro, ATmega32U4", kann dies nicht verwendet werden?

Gruß Ralf
FHEM auf Cubietruck mit Igor-Image, SSD und  hmland + HM-CFG-USB-2,  HMUARTLGW Lan,   HM-LC-Bl1PBU-FM, HM-CC-RT-DN, HM-SEC-SC-2, HM-MOD-Re-8, HM-MOD-Em-8
HM-Wired:  HMW_IO_12_FM, HMW_Sen_SC_12_DR, Selbstbau IO-Module HBW_IO_SW
Maple-SIGNALduino, WH3080,  Hideki, Id 7

wahlm

Nein, das BSP schaltet Serial1 aus, da auf den RX- und TX-Pins des 32u4 der CC1101 angeschlossen ist.

Ralf9

Ich würde es besser finden, wenn auch das board "Pro Micro, ATmega32U4" verwendet werden könnte.
ZitatNein, das BSP schaltet Serial1 aus, da auf den RX- und TX-Pins des 32u4 der CC1101 angeschlossen ist.
Das Ausschalten des Serial1 müsste doch auch im setup gemacht werden können.

#ifdef ARDUINO_BUSWARE_CUL
noInterrupts();
CLKPR = _BV(CLKPCE); // enable change of the clock prescaler
CLKPR = 0x0;  // divide frequency by 1
interrupts();
#endif

Verwendet der BUSWARE_CUL einen anderen Quarz als der Pro Micro und RADINO?

#elif ARDUINO_BUSWARE_CUL
#define PIN_LED               LED_BUILTIN
#define PIN_SEND              GDO0   // gdo0Pin TX out
#define PIN_RECEIVE           GDO2   // gdo2
#define PIN_MARK433           MARK433
#define SS

Hast Du dafür auch die Pins?

FHEM auf Cubietruck mit Igor-Image, SSD und  hmland + HM-CFG-USB-2,  HMUARTLGW Lan,   HM-LC-Bl1PBU-FM, HM-CC-RT-DN, HM-SEC-SC-2, HM-MOD-Re-8, HM-MOD-Em-8
HM-Wired:  HMW_IO_12_FM, HMW_Sen_SC_12_DR, Selbstbau IO-Module HBW_IO_SW
Maple-SIGNALduino, WH3080,  Hideki, Id 7

wahlm

Du hast dir das BSP für den CUL nicht angeschaut, oder? Ich verstehe nämlich deine Frage zu den Pins nicht. Die sind doch dort definiert. Das ist ja Sinn und Zweck der Boards im Boardmanager.

Es gibt keinen anderen Quarz, nur sind die Fuses so gesetzt, dass der Prescaler beim Boot auf 8 steht. Ein kurzer Blick in die culfw zeigt, dass das Umstellen des Prescalers dort auch das Erste ist, was gemacht wird. Übrigens läuft der SparkFun Pro Micro mit 16 MHz (wie der Leonardo) und nicht mit 8MHz wie der CUL V3.

Das "BSP" besteht übrigens nur aus boards.txt und einem Headerfile pins_arduino.h.

Es gibt bestimmt auch andere Wege, SIGNALduino auf den CUL zu bringen. Ich habe mich für diesen Weg entschieden. Alle Quellen liegen offen. Wenn du einen anderen Weg gehen möchtest, steht er dir frei.
Achja: Auch für den Radino muss man das BSP von In-Circuit im Boardmanager laden, damit man SIGNALduino übersetzen kann.

chopsor

Ahoi,


Ich habe das ganze mal probiert (kein Arduino experte). (um ehrlich zu sagen habe ich mir desswegen erst mal die Arduino ide installiert)

Ich bekomme beim compilieren eine ganze menge Informationen, warum es nicht geklappt hat -> das ist prinzipiell ja ganz gut nur kann ich daraus erstmal Nichts deuten :-o

Ob mir hier jemand mehr dazu sagen kann ?








Arduino: 1.8.13 (Windows 10), Board: "BusWare CUL"



C:\Program Files (x86)\Arduino\arduino-builder -dump-prefs -logger=machine -hardware C:\Program Files (x86)\Arduino\hardware -hardware C:\Users\Daniel\AppData\Local\Arduino15\packages -tools C:\Program Files (x86)\Arduino\tools-builder -tools C:\Program Files (x86)\Arduino\hardware\tools\avr -tools C:\Users\Daniel\AppData\Local\Arduino15\packages -built-in-libraries C:\Program Files (x86)\Arduino\libraries -libraries C:\Users\Daniel\Documents\Arduino\libraries -fqbn=buswareculbsp:avr:buswareCUL -ide-version=10813 -build-path C:\Users\Daniel\AppData\Local\Temp\arduino_build_480089 -warnings=none -build-cache C:\Users\Daniel\AppData\Local\Temp\arduino_cache_945592 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.arduinoOTA.path=C:\Users\Daniel\AppData\Local\Arduino15\packages\arduino\tools\arduinoOTA\1.3.0 -prefs=runtime.tools.arduinoOTA-1.3.0.path=C:\Users\Daniel\AppData\Local\Arduino15\packages\arduino\tools\arduinoOTA\1.3.0 -prefs=runtime.tools.avrdude.path=C:\Users\Daniel\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino17 -prefs=runtime.tools.avrdude-6.3.0-arduino17.path=C:\Users\Daniel\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino17 -prefs=runtime.tools.avr-gcc.path=C:\Users\Daniel\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino5 -prefs=runtime.tools.avr-gcc-7.3.0-atmel3.6.1-arduino5.path=C:\Users\Daniel\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino5 -verbose C:\Users\Daniel\Documents\Arduino\SIGNALDuino\SIGNALDuino.ino

C:\Program Files (x86)\Arduino\arduino-builder -compile -logger=machine -hardware C:\Program Files (x86)\Arduino\hardware -hardware C:\Users\Daniel\AppData\Local\Arduino15\packages -tools C:\Program Files (x86)\Arduino\tools-builder -tools C:\Program Files (x86)\Arduino\hardware\tools\avr -tools C:\Users\Daniel\AppData\Local\Arduino15\packages -built-in-libraries C:\Program Files (x86)\Arduino\libraries -libraries C:\Users\Daniel\Documents\Arduino\libraries -fqbn=buswareculbsp:avr:buswareCUL -ide-version=10813 -build-path C:\Users\Daniel\AppData\Local\Temp\arduino_build_480089 -warnings=none -build-cache C:\Users\Daniel\AppData\Local\Temp\arduino_cache_945592 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.arduinoOTA.path=C:\Users\Daniel\AppData\Local\Arduino15\packages\arduino\tools\arduinoOTA\1.3.0 -prefs=runtime.tools.arduinoOTA-1.3.0.path=C:\Users\Daniel\AppData\Local\Arduino15\packages\arduino\tools\arduinoOTA\1.3.0 -prefs=runtime.tools.avrdude.path=C:\Users\Daniel\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino17 -prefs=runtime.tools.avrdude-6.3.0-arduino17.path=C:\Users\Daniel\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino17 -prefs=runtime.tools.avr-gcc.path=C:\Users\Daniel\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino5 -prefs=runtime.tools.avr-gcc-7.3.0-atmel3.6.1-arduino5.path=C:\Users\Daniel\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino5 -verbose C:\Users\Daniel\Documents\Arduino\SIGNALDuino\SIGNALDuino.ino

Using board 'buswareCUL' from platform in folder: C:\Users\Daniel\AppData\Local\Arduino15\packages\buswareculbsp\hardware\avr\1.0.0

Using core 'arduino' from platform in folder: C:\Users\Daniel\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.2

Detecting libraries used...

"C:\\Users\\Daniel\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino5/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega32u4 -DF_CPU=8000000L -DARDUINO=10813 -DARDUINO_BUSWARE_CUL -DARDUINO_ARCH_AVR -DUSB_VID=0x03EB -DUSB_PID=0x204B "-DUSB_PRODUCT=\"CUL\"" "-DUSB_MANUFACTURER=\"busware.de\"" "-IC:\\Users\\Daniel\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.2\\cores\\arduino" "-IC:\\Users\\Daniel\\AppData\\Local\\Arduino15\\packages\\buswareculbsp\\hardware\\avr\\1.0.0\\variants\\busware_cul" "C:\\Users\\Daniel\\AppData\\Local\\Temp\\arduino_build_480089\\sketch\\SIGNALDuino.ino.cpp" -o nul -DARDUINO_LIB_DISCOVERY_PHASE

Alternatives for EEPROM.h: [EEPROM@2.0]

ResolveLibrary(EEPROM.h)

  -> candidates: [EEPROM@2.0]

"C:\\Users\\Daniel\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino5/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega32u4 -DF_CPU=8000000L -DARDUINO=10813 -DARDUINO_BUSWARE_CUL -DARDUINO_ARCH_AVR -DUSB_VID=0x03EB -DUSB_PID=0x204B "-DUSB_PRODUCT=\"CUL\"" "-DUSB_MANUFACTURER=\"busware.de\"" "-IC:\\Users\\Daniel\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.2\\cores\\arduino" "-IC:\\Users\\Daniel\\AppData\\Local\\Arduino15\\packages\\buswareculbsp\\hardware\\avr\\1.0.0\\variants\\busware_cul" "-IC:\\Users\\Daniel\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.2\\libraries\\EEPROM\\src" "C:\\Users\\Daniel\\AppData\\Local\\Temp\\arduino_build_480089\\sketch\\SIGNALDuino.ino.cpp" -o nul -DARDUINO_LIB_DISCOVERY_PHASE

"C:\\Users\\Daniel\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino5/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega32u4 -DF_CPU=8000000L -DARDUINO=10813 -DARDUINO_BUSWARE_CUL -DARDUINO_ARCH_AVR -DUSB_VID=0x03EB -DUSB_PID=0x204B "-DUSB_PRODUCT=\"CUL\"" "-DUSB_MANUFACTURER=\"busware.de\"" "-IC:\\Users\\Daniel\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.2\\cores\\arduino" "-IC:\\Users\\Daniel\\AppData\\Local\\Arduino15\\packages\\buswareculbsp\\hardware\\avr\\1.0.0\\variants\\busware_cul" "-IC:\\Users\\Daniel\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.2\\libraries\\EEPROM\\src" "C:\\Users\\Daniel\\AppData\\Local\\Temp\\arduino_build_480089\\sketch\\SimpleFIFO.cpp" -o nul -DARDUINO_LIB_DISCOVERY_PHASE

"C:\\Users\\Daniel\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino5/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega32u4 -DF_CPU=8000000L -DARDUINO=10813 -DARDUINO_BUSWARE_CUL -DARDUINO_ARCH_AVR -DUSB_VID=0x03EB -DUSB_PID=0x204B "-DUSB_PRODUCT=\"CUL\"" "-DUSB_MANUFACTURER=\"busware.de\"" "-IC:\\Users\\Daniel\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.2\\cores\\arduino" "-IC:\\Users\\Daniel\\AppData\\Local\\Arduino15\\packages\\buswareculbsp\\hardware\\avr\\1.0.0\\variants\\busware_cul" "-IC:\\Users\\Daniel\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.2\\libraries\\EEPROM\\src" "C:\\Users\\Daniel\\AppData\\Local\\Temp\\arduino_build_480089\\sketch\\TimerOne.cpp" -o nul -DARDUINO_LIB_DISCOVERY_PHASE

"C:\\Users\\Daniel\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino5/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega32u4 -DF_CPU=8000000L -DARDUINO=10813 -DARDUINO_BUSWARE_CUL -DARDUINO_ARCH_AVR -DUSB_VID=0x03EB -DUSB_PID=0x204B "-DUSB_PRODUCT=\"CUL\"" "-DUSB_MANUFACTURER=\"busware.de\"" "-IC:\\Users\\Daniel\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.2\\cores\\arduino" "-IC:\\Users\\Daniel\\AppData\\Local\\Arduino15\\packages\\buswareculbsp\\hardware\\avr\\1.0.0\\variants\\busware_cul" "-IC:\\Users\\Daniel\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.2\\libraries\\EEPROM\\src" "C:\\Users\\Daniel\\AppData\\Local\\Temp\\arduino_build_480089\\sketch\\bitstore.cpp" -o nul -DARDUINO_LIB_DISCOVERY_PHASE

"C:\\Users\\Daniel\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino5/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega32u4 -DF_CPU=8000000L -DARDUINO=10813 -DARDUINO_BUSWARE_CUL -DARDUINO_ARCH_AVR -DUSB_VID=0x03EB -DUSB_PID=0x204B "-DUSB_PRODUCT=\"CUL\"" "-DUSB_MANUFACTURER=\"busware.de\"" "-IC:\\Users\\Daniel\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.2\\cores\\arduino" "-IC:\\Users\\Daniel\\AppData\\Local\\Arduino15\\packages\\buswareculbsp\\hardware\\avr\\1.0.0\\variants\\busware_cul" "-IC:\\Users\\Daniel\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.2\\libraries\\EEPROM\\src" "C:\\Users\\Daniel\\AppData\\Local\\Temp\\arduino_build_480089\\sketch\\cc1101.cpp" -o nul -DARDUINO_LIB_DISCOVERY_PHASE

"C:\\Users\\Daniel\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino5/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega32u4 -DF_CPU=8000000L -DARDUINO=10813 -DARDUINO_BUSWARE_CUL -DARDUINO_ARCH_AVR -DUSB_VID=0x03EB -DUSB_PID=0x204B "-DUSB_PRODUCT=\"CUL\"" "-DUSB_MANUFACTURER=\"busware.de\"" "-IC:\\Users\\Daniel\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.2\\cores\\arduino" "-IC:\\Users\\Daniel\\AppData\\Local\\Arduino15\\packages\\buswareculbsp\\hardware\\avr\\1.0.0\\variants\\busware_cul" "-IC:\\Users\\Daniel\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.2\\libraries\\EEPROM\\src" "C:\\Users\\Daniel\\AppData\\Local\\Temp\\arduino_build_480089\\sketch\\main.cpp" -o nul -DARDUINO_LIB_DISCOVERY_PHASE

"C:\\Users\\Daniel\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino5/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega32u4 -DF_CPU=8000000L -DARDUINO=10813 -DARDUINO_BUSWARE_CUL -DARDUINO_ARCH_AVR -DUSB_VID=0x03EB -DUSB_PID=0x204B "-DUSB_PRODUCT=\"CUL\"" "-DUSB_MANUFACTURER=\"busware.de\"" "-IC:\\Users\\Daniel\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.2\\cores\\arduino" "-IC:\\Users\\Daniel\\AppData\\Local\\Arduino15\\packages\\buswareculbsp\\hardware\\avr\\1.0.0\\variants\\busware_cul" "-IC:\\Users\\Daniel\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.2\\libraries\\EEPROM\\src" "C:\\Users\\Daniel\\AppData\\Local\\Temp\\arduino_build_480089\\sketch\\signalDecoder.cpp" -o nul -DARDUINO_LIB_DISCOVERY_PHASE

Generating function prototypes...

"C:\\Users\\Daniel\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino5/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega32u4 -DF_CPU=8000000L -DARDUINO=10813 -DARDUINO_BUSWARE_CUL -DARDUINO_ARCH_AVR -DUSB_VID=0x03EB -DUSB_PID=0x204B "-DUSB_PRODUCT=\"CUL\"" "-DUSB_MANUFACTURER=\"busware.de\"" "-IC:\\Users\\Daniel\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.2\\cores\\arduino" "-IC:\\Users\\Daniel\\AppData\\Local\\Arduino15\\packages\\buswareculbsp\\hardware\\avr\\1.0.0\\variants\\busware_cul" "-IC:\\Users\\Daniel\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.2\\libraries\\EEPROM\\src" "C:\\Users\\Daniel\\AppData\\Local\\Temp\\arduino_build_480089\\sketch\\SIGNALDuino.ino.cpp" -o "C:\\Users\\Daniel\\AppData\\Local\\Temp\\arduino_build_480089\\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\\Daniel\\AppData\\Local\\Temp\\arduino_build_480089\\preproc\\ctags_target_for_gcc_minus_e.cpp"

Compiling sketch...

"C:\\Users\\Daniel\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino5/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega32u4 -DF_CPU=8000000L -DARDUINO=10813 -DARDUINO_BUSWARE_CUL -DARDUINO_ARCH_AVR -DUSB_VID=0x03EB -DUSB_PID=0x204B "-DUSB_PRODUCT=\"CUL\"" "-DUSB_MANUFACTURER=\"busware.de\"" "-IC:\\Users\\Daniel\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.2\\cores\\arduino" "-IC:\\Users\\Daniel\\AppData\\Local\\Arduino15\\packages\\buswareculbsp\\hardware\\avr\\1.0.0\\variants\\busware_cul" "-IC:\\Users\\Daniel\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.2\\libraries\\EEPROM\\src" "C:\\Users\\Daniel\\AppData\\Local\\Temp\\arduino_build_480089\\sketch\\SIGNALDuino.ino.cpp" -o "C:\\Users\\Daniel\\AppData\\Local\\Temp\\arduino_build_480089\\sketch\\SIGNALDuino.ino.cpp.o"

"C:\\Users\\Daniel\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino5/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega32u4 -DF_CPU=8000000L -DARDUINO=10813 -DARDUINO_BUSWARE_CUL -DARDUINO_ARCH_AVR -DUSB_VID=0x03EB -DUSB_PID=0x204B "-DUSB_PRODUCT=\"CUL\"" "-DUSB_MANUFACTURER=\"busware.de\"" "-IC:\\Users\\Daniel\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.2\\cores\\arduino" "-IC:\\Users\\Daniel\\AppData\\Local\\Arduino15\\packages\\buswareculbsp\\hardware\\avr\\1.0.0\\variants\\busware_cul" "-IC:\\Users\\Daniel\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.2\\libraries\\EEPROM\\src" "C:\\Users\\Daniel\\AppData\\Local\\Temp\\arduino_build_480089\\sketch\\bitstore.cpp" -o "C:\\Users\\Daniel\\AppData\\Local\\Temp\\arduino_build_480089\\sketch\\bitstore.cpp.o"

"C:\\Users\\Daniel\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino5/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega32u4 -DF_CPU=8000000L -DARDUINO=10813 -DARDUINO_BUSWARE_CUL -DARDUINO_ARCH_AVR -DUSB_VID=0x03EB -DUSB_PID=0x204B "-DUSB_PRODUCT=\"CUL\"" "-DUSB_MANUFACTURER=\"busware.de\"" "-IC:\\Users\\Daniel\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.2\\cores\\arduino" "-IC:\\Users\\Daniel\\AppData\\Local\\Arduino15\\packages\\buswareculbsp\\hardware\\avr\\1.0.0\\variants\\busware_cul" "-IC:\\Users\\Daniel\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.2\\libraries\\EEPROM\\src" "C:\\Users\\Daniel\\AppData\\Local\\Temp\\arduino_build_480089\\sketch\\SimpleFIFO.cpp" -o "C:\\Users\\Daniel\\AppData\\Local\\Temp\\arduino_build_480089\\sketch\\SimpleFIFO.cpp.o"

"C:\\Users\\Daniel\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino5/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega32u4 -DF_CPU=8000000L -DARDUINO=10813 -DARDUINO_BUSWARE_CUL -DARDUINO_ARCH_AVR -DUSB_VID=0x03EB -DUSB_PID=0x204B "-DUSB_PRODUCT=\"CUL\"" "-DUSB_MANUFACTURER=\"busware.de\"" "-IC:\\Users\\Daniel\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.2\\cores\\arduino" "-IC:\\Users\\Daniel\\AppData\\Local\\Arduino15\\packages\\buswareculbsp\\hardware\\avr\\1.0.0\\variants\\busware_cul" "-IC:\\Users\\Daniel\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.2\\libraries\\EEPROM\\src" "C:\\Users\\Daniel\\AppData\\Local\\Temp\\arduino_build_480089\\sketch\\TimerOne.cpp" -o "C:\\Users\\Daniel\\AppData\\Local\\Temp\\arduino_build_480089\\sketch\\TimerOne.cpp.o"

"C:\\Users\\Daniel\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino5/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega32u4 -DF_CPU=8000000L -DARDUINO=10813 -DARDUINO_BUSWARE_CUL -DARDUINO_ARCH_AVR -DUSB_VID=0x03EB -DUSB_PID=0x204B "-DUSB_PRODUCT=\"CUL\"" "-DUSB_MANUFACTURER=\"busware.de\"" "-IC:\\Users\\Daniel\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.2\\cores\\arduino" "-IC:\\Users\\Daniel\\AppData\\Local\\Arduino15\\packages\\buswareculbsp\\hardware\\avr\\1.0.0\\variants\\busware_cul" "-IC:\\Users\\Daniel\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.2\\libraries\\EEPROM\\src" "C:\\Users\\Daniel\\AppData\\Local\\Temp\\arduino_build_480089\\sketch\\cc1101.cpp" -o "C:\\Users\\Daniel\\AppData\\Local\\Temp\\arduino_build_480089\\sketch\\cc1101.cpp.o"

"C:\\Users\\Daniel\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino5/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega32u4 -DF_CPU=8000000L -DARDUINO=10813 -DARDUINO_BUSWARE_CUL -DARDUINO_ARCH_AVR -DUSB_VID=0x03EB -DUSB_PID=0x204B "-DUSB_PRODUCT=\"CUL\"" "-DUSB_MANUFACTURER=\"busware.de\"" "-IC:\\Users\\Daniel\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.2\\cores\\arduino" "-IC:\\Users\\Daniel\\AppData\\Local\\Arduino15\\packages\\buswareculbsp\\hardware\\avr\\1.0.0\\variants\\busware_cul" "-IC:\\Users\\Daniel\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.2\\libraries\\EEPROM\\src" "C:\\Users\\Daniel\\AppData\\Local\\Temp\\arduino_build_480089\\sketch\\main.cpp" -o "C:\\Users\\Daniel\\AppData\\Local\\Temp\\arduino_build_480089\\sketch\\main.cpp.o"

"C:\\Users\\Daniel\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino5/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega32u4 -DF_CPU=8000000L -DARDUINO=10813 -DARDUINO_BUSWARE_CUL -DARDUINO_ARCH_AVR -DUSB_VID=0x03EB -DUSB_PID=0x204B "-DUSB_PRODUCT=\"CUL\"" "-DUSB_MANUFACTURER=\"busware.de\"" "-IC:\\Users\\Daniel\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.2\\cores\\arduino" "-IC:\\Users\\Daniel\\AppData\\Local\\Arduino15\\packages\\buswareculbsp\\hardware\\avr\\1.0.0\\variants\\busware_cul" "-IC:\\Users\\Daniel\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.2\\libraries\\EEPROM\\src" "C:\\Users\\Daniel\\AppData\\Local\\Temp\\arduino_build_480089\\sketch\\signalDecoder.cpp" -o "C:\\Users\\Daniel\\AppData\\Local\\Temp\\arduino_build_480089\\sketch\\signalDecoder.cpp.o"

Compiling libraries...

Compiling library "EEPROM"

Compiling core...

"C:\\Users\\Daniel\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino5/bin/avr-gcc" -c -g -x assembler-with-cpp -flto -MMD -mmcu=atmega32u4 -DF_CPU=8000000L -DARDUINO=10813 -DARDUINO_BUSWARE_CUL -DARDUINO_ARCH_AVR -DUSB_VID=0x03EB -DUSB_PID=0x204B "-DUSB_PRODUCT=\"CUL\"" "-DUSB_MANUFACTURER=\"busware.de\"" "-IC:\\Users\\Daniel\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.2\\cores\\arduino" "-IC:\\Users\\Daniel\\AppData\\Local\\Arduino15\\packages\\buswareculbsp\\hardware\\avr\\1.0.0\\variants\\busware_cul" "C:\\Users\\Daniel\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.2\\cores\\arduino\\wiring_pulse.S" -o "C:\\Users\\Daniel\\AppData\\Local\\Temp\\arduino_build_480089\\core\\wiring_pulse.S.o"

"C:\\Users\\Daniel\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino5/bin/avr-gcc" -c -g -Os -w -std=gnu11 -ffunction-sections -fdata-sections -MMD -flto -fno-fat-lto-objects -mmcu=atmega32u4 -DF_CPU=8000000L -DARDUINO=10813 -DARDUINO_BUSWARE_CUL -DARDUINO_ARCH_AVR -DUSB_VID=0x03EB -DUSB_PID=0x204B "-DUSB_PRODUCT=\"CUL\"" "-DUSB_MANUFACTURER=\"busware.de\"" "-IC:\\Users\\Daniel\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.2\\cores\\arduino" "-IC:\\Users\\Daniel\\AppData\\Local\\Arduino15\\packages\\buswareculbsp\\hardware\\avr\\1.0.0\\variants\\busware_cul" "C:\\Users\\Daniel\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.2\\cores\\arduino\\WInterrupts.c" -o "C:\\Users\\Daniel\\AppData\\Local\\Temp\\arduino_build_480089\\core\\WInterrupts.c.o"

"C:\\Users\\Daniel\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino5/bin/avr-gcc" -c -g -Os -w -std=gnu11 -ffunction-sections -fdata-sections -MMD -flto -fno-fat-lto-objects -mmcu=atmega32u4 -DF_CPU=8000000L -DARDUINO=10813 -DARDUINO_BUSWARE_CUL -DARDUINO_ARCH_AVR -DUSB_VID=0x03EB -DUSB_PID=0x204B "-DUSB_PRODUCT=\"CUL\"" "-DUSB_MANUFACTURER=\"busware.de\"" "-IC:\\Users\\Daniel\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.2\\cores\\arduino" "-IC:\\Users\\Daniel\\AppData\\Local\\Arduino15\\packages\\buswareculbsp\\hardware\\avr\\1.0.0\\variants\\busware_cul" "C:\\Users\\Daniel\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.2\\cores\\arduino\\wiring.c" -o "C:\\Users\\Daniel\\AppData\\Local\\Temp\\arduino_build_480089\\core\\wiring.c.o"

"C:\\Users\\Daniel\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino5/bin/avr-gcc" -c -g -Os -w -std=gnu11 -ffunction-sections -fdata-sections -MMD -flto -fno-fat-lto-objects -mmcu=atmega32u4 -DF_CPU=8000000L -DARDUINO=10813 -DARDUINO_BUSWARE_CUL -DARDUINO_ARCH_AVR -DUSB_VID=0x03EB -DUSB_PID=0x204B "-DUSB_PRODUCT=\"CUL\"" "-DUSB_MANUFACTURER=\"busware.de\"" "-IC:\\Users\\Daniel\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.2\\cores\\arduino" "-IC:\\Users\\Daniel\\AppData\\Local\\Arduino15\\packages\\buswareculbsp\\hardware\\avr\\1.0.0\\variants\\busware_cul" "C:\\Users\\Daniel\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.2\\cores\\arduino\\hooks.c" -o "C:\\Users\\Daniel\\AppData\\Local\\Temp\\arduino_build_480089\\core\\hooks.c.o"

"C:\\Users\\Daniel\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino5/bin/avr-gcc" -c -g -Os -w -std=gnu11 -ffunction-sections -fdata-sections -MMD -flto -fno-fat-lto-objects -mmcu=atmega32u4 -DF_CPU=8000000L -DARDUINO=10813 -DARDUINO_BUSWARE_CUL -DARDUINO_ARCH_AVR -DUSB_VID=0x03EB -DUSB_PID=0x204B "-DUSB_PRODUCT=\"CUL\"" "-DUSB_MANUFACTURER=\"busware.de\"" "-IC:\\Users\\Daniel\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.2\\cores\\arduino" "-IC:\\Users\\Daniel\\AppData\\Local\\Arduino15\\packages\\buswareculbsp\\hardware\\avr\\1.0.0\\variants\\busware_cul" "C:\\Users\\Daniel\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.2\\cores\\arduino\\wiring_analog.c" -o "C:\\Users\\Daniel\\AppData\\Local\\Temp\\arduino_build_480089\\core\\wiring_analog.c.o"

"C:\\Users\\Daniel\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino5/bin/avr-gcc" -c -g -Os -w -std=gnu11 -ffunction-sections -fdata-sections -MMD -flto -fno-fat-lto-objects -mmcu=atmega32u4 -DF_CPU=8000000L -DARDUINO=10813 -DARDUINO_BUSWARE_CUL -DARDUINO_ARCH_AVR -DUSB_VID=0x03EB -DUSB_PID=0x204B "-DUSB_PRODUCT=\"CUL\"" "-DUSB_MANUFACTURER=\"busware.de\"" "-IC:\\Users\\Daniel\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.2\\cores\\arduino" "-IC:\\Users\\Daniel\\AppData\\Local\\Arduino15\\packages\\buswareculbsp\\hardware\\avr\\1.0.0\\variants\\busware_cul" "C:\\Users\\Daniel\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.2\\cores\\arduino\\wiring_digital.c" -o "C:\\Users\\Daniel\\AppData\\Local\\Temp\\arduino_build_480089\\core\\wiring_digital.c.o"

"C:\\Users\\Daniel\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino5/bin/avr-gcc" -c -g -Os -w -std=gnu11 -ffunction-sections -fdata-sections -MMD -flto -fno-fat-lto-objects -mmcu=atmega32u4 -DF_CPU=8000000L -DARDUINO=10813 -DARDUINO_BUSWARE_CUL -DARDUINO_ARCH_AVR -DUSB_VID=0x03EB -DUSB_PID=0x204B "-DUSB_PRODUCT=\"CUL\"" "-DUSB_MANUFACTURER=\"busware.de\"" "-IC:\\Users\\Daniel\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.2\\cores\\arduino" "-IC:\\Users\\Daniel\\AppData\\Local\\Arduino15\\packages\\buswareculbsp\\hardware\\avr\\1.0.0\\variants\\busware_cul" "C:\\Users\\Daniel\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.2\\cores\\arduino\\wiring_pulse.c" -o "C:\\Users\\Daniel\\AppData\\Local\\Temp\\arduino_build_480089\\core\\wiring_pulse.c.o"

"C:\\Users\\Daniel\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino5/bin/avr-gcc" -c -g -Os -w -std=gnu11 -ffunction-sections -fdata-sections -MMD -flto -fno-fat-lto-objects -mmcu=atmega32u4 -DF_CPU=8000000L -DARDUINO=10813 -DARDUINO_BUSWARE_CUL -DARDUINO_ARCH_AVR -DUSB_VID=0x03EB -DUSB_PID=0x204B "-DUSB_PRODUCT=\"CUL\"" "-DUSB_MANUFACTURER=\"busware.de\"" "-IC:\\Users\\Daniel\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.2\\cores\\arduino" "-IC:\\Users\\Daniel\\AppData\\Local\\Arduino15\\packages\\buswareculbsp\\hardware\\avr\\1.0.0\\variants\\busware_cul" "C:\\Users\\Daniel\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.2\\cores\\arduino\\wiring_shift.c" -o "C:\\Users\\Daniel\\AppData\\Local\\Temp\\arduino_build_480089\\core\\wiring_shift.c.o"

"C:\\Users\\Daniel\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino5/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega32u4 -DF_CPU=8000000L -DARDUINO=10813 -DARDUINO_BUSWARE_CUL -DARDUINO_ARCH_AVR -DUSB_VID=0x03EB -DUSB_PID=0x204B "-DUSB_PRODUCT=\"CUL\"" "-DUSB_MANUFACTURER=\"busware.de\"" "-IC:\\Users\\Daniel\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.2\\cores\\arduino" "-IC:\\Users\\Daniel\\AppData\\Local\\Arduino15\\packages\\buswareculbsp\\hardware\\avr\\1.0.0\\variants\\busware_cul" "C:\\Users\\Daniel\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.2\\cores\\arduino\\HardwareSerial.cpp" -o "C:\\Users\\Daniel\\AppData\\Local\\Temp\\arduino_build_480089\\core\\HardwareSerial.cpp.o"

"C:\\Users\\Daniel\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino5/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega32u4 -DF_CPU=8000000L -DARDUINO=10813 -DARDUINO_BUSWARE_CUL -DARDUINO_ARCH_AVR -DUSB_VID=0x03EB -DUSB_PID=0x204B "-DUSB_PRODUCT=\"CUL\"" "-DUSB_MANUFACTURER=\"busware.de\"" "-IC:\\Users\\Daniel\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.2\\cores\\arduino" "-IC:\\Users\\Daniel\\AppData\\Local\\Arduino15\\packages\\buswareculbsp\\hardware\\avr\\1.0.0\\variants\\busware_cul" "C:\\Users\\Daniel\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.2\\cores\\arduino\\CDC.cpp" -o "C:\\Users\\Daniel\\AppData\\Local\\Temp\\arduino_build_480089\\core\\CDC.cpp.o"

"C:\\Users\\Daniel\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino5/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega32u4 -DF_CPU=8000000L -DARDUINO=10813 -DARDUINO_BUSWARE_CUL -DARDUINO_ARCH_AVR -DUSB_VID=0x03EB -DUSB_PID=0x204B "-DUSB_PRODUCT=\"CUL\"" "-DUSB_MANUFACTURER=\"busware.de\"" "-IC:\\Users\\Daniel\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.2\\cores\\arduino" "-IC:\\Users\\Daniel\\AppData\\Local\\Arduino15\\packages\\buswareculbsp\\hardware\\avr\\1.0.0\\variants\\busware_cul" "C:\\Users\\Daniel\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.2\\cores\\arduino\\HardwareSerial1.cpp" -o "C:\\Users\\Daniel\\AppData\\Local\\Temp\\arduino_build_480089\\core\\HardwareSerial1.cpp.o"

"C:\\Users\\Daniel\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino5/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega32u4 -DF_CPU=8000000L -DARDUINO=10813 -DARDUINO_BUSWARE_CUL -DARDUINO_ARCH_AVR -DUSB_VID=0x03EB -DUSB_PID=0x204B "-DUSB_PRODUCT=\"CUL\"" "-DUSB_MANUFACTURER=\"busware.de\"" "-IC:\\Users\\Daniel\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.2\\cores\\arduino" "-IC:\\Users\\Daniel\\AppData\\Local\\Arduino15\\packages\\buswareculbsp\\hardware\\avr\\1.0.0\\variants\\busware_cul" "C:\\Users\\Daniel\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.2\\cores\\arduino\\HardwareSerial0.cpp" -o "C:\\Users\\Daniel\\AppData\\Local\\Temp\\arduino_build_480089\\core\\HardwareSerial0.cpp.o"

"C:\\Users\\Daniel\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino5/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega32u4 -DF_CPU=8000000L -DARDUINO=10813 -DARDUINO_BUSWARE_CUL -DARDUINO_ARCH_AVR -DUSB_VID=0x03EB -DUSB_PID=0x204B "-DUSB_PRODUCT=\"CUL\"" "-DUSB_MANUFACTURER=\"busware.de\"" "-IC:\\Users\\Daniel\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.2\\cores\\arduino" "-IC:\\Users\\Daniel\\AppData\\Local\\Arduino15\\packages\\buswareculbsp\\hardware\\avr\\1.0.0\\variants\\busware_cul" "C:\\Users\\Daniel\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.2\\cores\\arduino\\HardwareSerial2.cpp" -o "C:\\Users\\Daniel\\AppData\\Local\\Temp\\arduino_build_480089\\core\\HardwareSerial2.cpp.o"

"C:\\Users\\Daniel\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino5/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega32u4 -DF_CPU=8000000L -DARDUINO=10813 -DARDUINO_BUSWARE_CUL -DARDUINO_ARCH_AVR -DUSB_VID=0x03EB -DUSB_PID=0x204B "-DUSB_PRODUCT=\"CUL\"" "-DUSB_MANUFACTURER=\"busware.de\"" "-IC:\\Users\\Daniel\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.2\\cores\\arduino" "-IC:\\Users\\Daniel\\AppData\\Local\\Arduino15\\packages\\buswareculbsp\\hardware\\avr\\1.0.0\\variants\\busware_cul" "C:\\Users\\Daniel\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.2\\cores\\arduino\\HardwareSerial3.cpp" -o "C:\\Users\\Daniel\\AppData\\Local\\Temp\\arduino_build_480089\\core\\HardwareSerial3.cpp.o"

"C:\\Users\\Daniel\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino5/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega32u4 -DF_CPU=8000000L -DARDUINO=10813 -DARDUINO_BUSWARE_CUL -DARDUINO_ARCH_AVR -DUSB_VID=0x03EB -DUSB_PID=0x204B "-DUSB_PRODUCT=\"CUL\"" "-DUSB_MANUFACTURER=\"busware.de\"" "-IC:\\Users\\Daniel\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.2\\cores\\arduino" "-IC:\\Users\\Daniel\\AppData\\Local\\Arduino15\\packages\\buswareculbsp\\hardware\\avr\\1.0.0\\variants\\busware_cul" "C:\\Users\\Daniel\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.2\\cores\\arduino\\IPAddress.cpp" -o "C:\\Users\\Daniel\\AppData\\Local\\Temp\\arduino_build_480089\\core\\IPAddress.cpp.o"

"C:\\Users\\Daniel\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino5/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega32u4 -DF_CPU=8000000L -DARDUINO=10813 -DARDUINO_BUSWARE_CUL -DARDUINO_ARCH_AVR -DUSB_VID=0x03EB -DUSB_PID=0x204B "-DUSB_PRODUCT=\"CUL\"" "-DUSB_MANUFACTURER=\"busware.de\"" "-IC:\\Users\\Daniel\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.2\\cores\\arduino" "-IC:\\Users\\Daniel\\AppData\\Local\\Arduino15\\packages\\buswareculbsp\\hardware\\avr\\1.0.0\\variants\\busware_cul" "C:\\Users\\Daniel\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.2\\cores\\arduino\\PluggableUSB.cpp" -o "C:\\Users\\Daniel\\AppData\\Local\\Temp\\arduino_build_480089\\core\\PluggableUSB.cpp.o"

"C:\\Users\\Daniel\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino5/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega32u4 -DF_CPU=8000000L -DARDUINO=10813 -DARDUINO_BUSWARE_CUL -DARDUINO_ARCH_AVR -DUSB_VID=0x03EB -DUSB_PID=0x204B "-DUSB_PRODUCT=\"CUL\"" "-DUSB_MANUFACTURER=\"busware.de\"" "-IC:\\Users\\Daniel\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.2\\cores\\arduino" "-IC:\\Users\\Daniel\\AppData\\Local\\Arduino15\\packages\\buswareculbsp\\hardware\\avr\\1.0.0\\variants\\busware_cul" "C:\\Users\\Daniel\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.2\\cores\\arduino\\Print.cpp" -o "C:\\Users\\Daniel\\AppData\\Local\\Temp\\arduino_build_480089\\core\\Print.cpp.o"

"C:\\Users\\Daniel\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino5/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega32u4 -DF_CPU=8000000L -DARDUINO=10813 -DARDUINO_BUSWARE_CUL -DARDUINO_ARCH_AVR -DUSB_VID=0x03EB -DUSB_PID=0x204B "-DUSB_PRODUCT=\"CUL\"" "-DUSB_MANUFACTURER=\"busware.de\"" "-IC:\\Users\\Daniel\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.2\\cores\\arduino" "-IC:\\Users\\Daniel\\AppData\\Local\\Arduino15\\packages\\buswareculbsp\\hardware\\avr\\1.0.0\\variants\\busware_cul" "C:\\Users\\Daniel\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.2\\cores\\arduino\\Stream.cpp" -o "C:\\Users\\Daniel\\AppData\\Local\\Temp\\arduino_build_480089\\core\\Stream.cpp.o"

"C:\\Users\\Daniel\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino5/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega32u4 -DF_CPU=8000000L -DARDUINO=10813 -DARDUINO_BUSWARE_CUL -DARDUINO_ARCH_AVR -DUSB_VID=0x03EB -DUSB_PID=0x204B "-DUSB_PRODUCT=\"CUL\"" "-DUSB_MANUFACTURER=\"busware.de\"" "-IC:\\Users\\Daniel\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.2\\cores\\arduino" "-IC:\\Users\\Daniel\\AppData\\Local\\Arduino15\\packages\\buswareculbsp\\hardware\\avr\\1.0.0\\variants\\busware_cul" "C:\\Users\\Daniel\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.2\\cores\\arduino\\Tone.cpp" -o "C:\\Users\\Daniel\\AppData\\Local\\Temp\\arduino_build_480089\\core\\Tone.cpp.o"

"C:\\Users\\Daniel\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino5/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega32u4 -DF_CPU=8000000L -DARDUINO=10813 -DARDUINO_BUSWARE_CUL -DARDUINO_ARCH_AVR -DUSB_VID=0x03EB -DUSB_PID=0x204B "-DUSB_PRODUCT=\"CUL\"" "-DUSB_MANUFACTURER=\"busware.de\"" "-IC:\\Users\\Daniel\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.2\\cores\\arduino" "-IC:\\Users\\Daniel\\AppData\\Local\\Arduino15\\packages\\buswareculbsp\\hardware\\avr\\1.0.0\\variants\\busware_cul" "C:\\Users\\Daniel\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.2\\cores\\arduino\\USBCore.cpp" -o "C:\\Users\\Daniel\\AppData\\Local\\Temp\\arduino_build_480089\\core\\USBCore.cpp.o"

"C:\\Users\\Daniel\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino5/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega32u4 -DF_CPU=8000000L -DARDUINO=10813 -DARDUINO_BUSWARE_CUL -DARDUINO_ARCH_AVR -DUSB_VID=0x03EB -DUSB_PID=0x204B "-DUSB_PRODUCT=\"CUL\"" "-DUSB_MANUFACTURER=\"busware.de\"" "-IC:\\Users\\Daniel\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.2\\cores\\arduino" "-IC:\\Users\\Daniel\\AppData\\Local\\Arduino15\\packages\\buswareculbsp\\hardware\\avr\\1.0.0\\variants\\busware_cul" "C:\\Users\\Daniel\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.2\\cores\\arduino\\WMath.cpp" -o "C:\\Users\\Daniel\\AppData\\Local\\Temp\\arduino_build_480089\\core\\WMath.cpp.o"

"C:\\Users\\Daniel\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino5/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega32u4 -DF_CPU=8000000L -DARDUINO=10813 -DARDUINO_BUSWARE_CUL -DARDUINO_ARCH_AVR -DUSB_VID=0x03EB -DUSB_PID=0x204B "-DUSB_PRODUCT=\"CUL\"" "-DUSB_MANUFACTURER=\"busware.de\"" "-IC:\\Users\\Daniel\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.2\\cores\\arduino" "-IC:\\Users\\Daniel\\AppData\\Local\\Arduino15\\packages\\buswareculbsp\\hardware\\avr\\1.0.0\\variants\\busware_cul" "C:\\Users\\Daniel\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.2\\cores\\arduino\\WString.cpp" -o "C:\\Users\\Daniel\\AppData\\Local\\Temp\\arduino_build_480089\\core\\WString.cpp.o"

"C:\\Users\\Daniel\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino5/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega32u4 -DF_CPU=8000000L -DARDUINO=10813 -DARDUINO_BUSWARE_CUL -DARDUINO_ARCH_AVR -DUSB_VID=0x03EB -DUSB_PID=0x204B "-DUSB_PRODUCT=\"CUL\"" "-DUSB_MANUFACTURER=\"busware.de\"" "-IC:\\Users\\Daniel\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.2\\cores\\arduino" "-IC:\\Users\\Daniel\\AppData\\Local\\Arduino15\\packages\\buswareculbsp\\hardware\\avr\\1.0.0\\variants\\busware_cul" "C:\\Users\\Daniel\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.2\\cores\\arduino\\abi.cpp" -o "C:\\Users\\Daniel\\AppData\\Local\\Temp\\arduino_build_480089\\core\\abi.cpp.o"

"C:\\Users\\Daniel\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino5/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega32u4 -DF_CPU=8000000L -DARDUINO=10813 -DARDUINO_BUSWARE_CUL -DARDUINO_ARCH_AVR -DUSB_VID=0x03EB -DUSB_PID=0x204B "-DUSB_PRODUCT=\"CUL\"" "-DUSB_MANUFACTURER=\"busware.de\"" "-IC:\\Users\\Daniel\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.2\\cores\\arduino" "-IC:\\Users\\Daniel\\AppData\\Local\\Arduino15\\packages\\buswareculbsp\\hardware\\avr\\1.0.0\\variants\\busware_cul" "C:\\Users\\Daniel\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.2\\cores\\arduino\\main.cpp" -o "C:\\Users\\Daniel\\AppData\\Local\\Temp\\arduino_build_480089\\core\\main.cpp.o"

"C:\\Users\\Daniel\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino5/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega32u4 -DF_CPU=8000000L -DARDUINO=10813 -DARDUINO_BUSWARE_CUL -DARDUINO_ARCH_AVR -DUSB_VID=0x03EB -DUSB_PID=0x204B "-DUSB_PRODUCT=\"CUL\"" "-DUSB_MANUFACTURER=\"busware.de\"" "-IC:\\Users\\Daniel\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.2\\cores\\arduino" "-IC:\\Users\\Daniel\\AppData\\Local\\Arduino15\\packages\\buswareculbsp\\hardware\\avr\\1.0.0\\variants\\busware_cul" "C:\\Users\\Daniel\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.2\\cores\\arduino\\new.cpp" -o "C:\\Users\\Daniel\\AppData\\Local\\Temp\\arduino_build_480089\\core\\new.cpp.o"

"C:\\Users\\Daniel\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino5/bin/avr-gcc-ar" rcs "C:\\Users\\Daniel\\AppData\\Local\\Temp\\arduino_build_480089\\core\\core.a" "C:\\Users\\Daniel\\AppData\\Local\\Temp\\arduino_build_480089\\core\\wiring_pulse.S.o"

"C:\\Users\\Daniel\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino5/bin/avr-gcc-ar" rcs "C:\\Users\\Daniel\\AppData\\Local\\Temp\\arduino_build_480089\\core\\core.a" "C:\\Users\\Daniel\\AppData\\Local\\Temp\\arduino_build_480089\\core\\WInterrupts.c.o"

"C:\\Users\\Daniel\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino5/bin/avr-gcc-ar" rcs "C:\\Users\\Daniel\\AppData\\Local\\Temp\\arduino_build_480089\\core\\core.a" "C:\\Users\\Daniel\\AppData\\Local\\Temp\\arduino_build_480089\\core\\hooks.c.o"

"C:\\Users\\Daniel\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino5/bin/avr-gcc-ar" rcs "C:\\Users\\Daniel\\AppData\\Local\\Temp\\arduino_build_480089\\core\\core.a" "C:\\Users\\Daniel\\AppData\\Local\\Temp\\arduino_build_480089\\core\\wiring.c.o"

"C:\\Users\\Daniel\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino5/bin/avr-gcc-ar" rcs "C:\\Users\\Daniel\\AppData\\Local\\Temp\\arduino_build_480089\\core\\core.a" "C:\\Users\\Daniel\\AppData\\Local\\Temp\\arduino_build_480089\\core\\wiring_analog.c.o"

"C:\\Users\\Daniel\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino5/bin/avr-gcc-ar" rcs "C:\\Users\\Daniel\\AppData\\Local\\Temp\\arduino_build_480089\\core\\core.a" "C:\\Users\\Daniel\\AppData\\Local\\Temp\\arduino_build_480089\\core\\wiring_digital.c.o"

"C:\\Users\\Daniel\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino5/bin/avr-gcc-ar" rcs "C:\\Users\\Daniel\\AppData\\Local\\Temp\\arduino_build_480089\\core\\core.a" "C:\\Users\\Daniel\\AppData\\Local\\Temp\\arduino_build_480089\\core\\wiring_pulse.c.o"

"C:\\Users\\Daniel\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino5/bin/avr-gcc-ar" rcs "C:\\Users\\Daniel\\AppData\\Local\\Temp\\arduino_build_480089\\core\\core.a" "C:\\Users\\Daniel\\AppData\\Local\\Temp\\arduino_build_480089\\core\\wiring_shift.c.o"

"C:\\Users\\Daniel\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino5/bin/avr-gcc-ar" rcs "C:\\Users\\Daniel\\AppData\\Local\\Temp\\arduino_build_480089\\core\\core.a" "C:\\Users\\Daniel\\AppData\\Local\\Temp\\arduino_build_480089\\core\\CDC.cpp.o"

"C:\\Users\\Daniel\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino5/bin/avr-gcc-ar" rcs "C:\\Users\\Daniel\\AppData\\Local\\Temp\\arduino_build_480089\\core\\core.a" "C:\\Users\\Daniel\\AppData\\Local\\Temp\\arduino_build_480089\\core\\HardwareSerial.cpp.o"

"C:\\Users\\Daniel\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino5/bin/avr-gcc-ar" rcs "C:\\Users\\Daniel\\AppData\\Local\\Temp\\arduino_build_480089\\core\\core.a" "C:\\Users\\Daniel\\AppData\\Local\\Temp\\arduino_build_480089\\core\\HardwareSerial0.cpp.o"

"C:\\Users\\Daniel\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino5/bin/avr-gcc-ar" rcs "C:\\Users\\Daniel\\AppData\\Local\\Temp\\arduino_build_480089\\core\\core.a" "C:\\Users\\Daniel\\AppData\\Local\\Temp\\arduino_build_480089\\core\\HardwareSerial1.cpp.o"

"C:\\Users\\Daniel\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino5/bin/avr-gcc-ar" rcs "C:\\Users\\Daniel\\AppData\\Local\\Temp\\arduino_build_480089\\core\\core.a" "C:\\Users\\Daniel\\AppData\\Local\\Temp\\arduino_build_480089\\core\\HardwareSerial2.cpp.o"

"C:\\Users\\Daniel\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino5/bin/avr-gcc-ar" rcs "C:\\Users\\Daniel\\AppData\\Local\\Temp\\arduino_build_480089\\core\\core.a" "C:\\Users\\Daniel\\AppData\\Local\\Temp\\arduino_build_480089\\core\\HardwareSerial3.cpp.o"

"C:\\Users\\Daniel\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino5/bin/avr-gcc-ar" rcs "C:\\Users\\Daniel\\AppData\\Local\\Temp\\arduino_build_480089\\core\\core.a" "C:\\Users\\Daniel\\AppData\\Local\\Temp\\arduino_build_480089\\core\\IPAddress.cpp.o"

"C:\\Users\\Daniel\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino5/bin/avr-gcc-ar" rcs "C:\\Users\\Daniel\\AppData\\Local\\Temp\\arduino_build_480089\\core\\core.a" "C:\\Users\\Daniel\\AppData\\Local\\Temp\\arduino_build_480089\\core\\PluggableUSB.cpp.o"

"C:\\Users\\Daniel\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino5/bin/avr-gcc-ar" rcs "C:\\Users\\Daniel\\AppData\\Local\\Temp\\arduino_build_480089\\core\\core.a" "C:\\Users\\Daniel\\AppData\\Local\\Temp\\arduino_build_480089\\core\\Print.cpp.o"

"C:\\Users\\Daniel\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino5/bin/avr-gcc-ar" rcs "C:\\Users\\Daniel\\AppData\\Local\\Temp\\arduino_build_480089\\core\\core.a" "C:\\Users\\Daniel\\AppData\\Local\\Temp\\arduino_build_480089\\core\\Stream.cpp.o"

"C:\\Users\\Daniel\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino5/bin/avr-gcc-ar" rcs "C:\\Users\\Daniel\\AppData\\Local\\Temp\\arduino_build_480089\\core\\core.a" "C:\\Users\\Daniel\\AppData\\Local\\Temp\\arduino_build_480089\\core\\Tone.cpp.o"

"C:\\Users\\Daniel\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino5/bin/avr-gcc-ar" rcs "C:\\Users\\Daniel\\AppData\\Local\\Temp\\arduino_build_480089\\core\\core.a" "C:\\Users\\Daniel\\AppData\\Local\\Temp\\arduino_build_480089\\core\\USBCore.cpp.o"

"C:\\Users\\Daniel\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino5/bin/avr-gcc-ar" rcs "C:\\Users\\Daniel\\AppData\\Local\\Temp\\arduino_build_480089\\core\\core.a" "C:\\Users\\Daniel\\AppData\\Local\\Temp\\arduino_build_480089\\core\\WMath.cpp.o"

"C:\\Users\\Daniel\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino5/bin/avr-gcc-ar" rcs "C:\\Users\\Daniel\\AppData\\Local\\Temp\\arduino_build_480089\\core\\core.a" "C:\\Users\\Daniel\\AppData\\Local\\Temp\\arduino_build_480089\\core\\WString.cpp.o"

"C:\\Users\\Daniel\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino5/bin/avr-gcc-ar" rcs "C:\\Users\\Daniel\\AppData\\Local\\Temp\\arduino_build_480089\\core\\core.a" "C:\\Users\\Daniel\\AppData\\Local\\Temp\\arduino_build_480089\\core\\abi.cpp.o"

"C:\\Users\\Daniel\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino5/bin/avr-gcc-ar" rcs "C:\\Users\\Daniel\\AppData\\Local\\Temp\\arduino_build_480089\\core\\core.a" "C:\\Users\\Daniel\\AppData\\Local\\Temp\\arduino_build_480089\\core\\main.cpp.o"

"C:\\Users\\Daniel\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino5/bin/avr-gcc-ar" rcs "C:\\Users\\Daniel\\AppData\\Local\\Temp\\arduino_build_480089\\core\\core.a" "C:\\Users\\Daniel\\AppData\\Local\\Temp\\arduino_build_480089\\core\\new.cpp.o"

Archiving built core (caching) in: C:\Users\Daniel\AppData\Local\Temp\arduino_cache_945592\core\core_buswareculbsp_avr_buswareCUL_b2c146a788dd634b73a66b27e009f075.a

Linking everything together...

"C:\\Users\\Daniel\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino5/bin/avr-gcc" -w -Os -g -flto -fuse-linker-plugin -Wl,--gc-sections -mmcu=atmega32u4 -o "C:\\Users\\Daniel\\AppData\\Local\\Temp\\arduino_build_480089/SIGNALDuino.ino.elf" "C:\\Users\\Daniel\\AppData\\Local\\Temp\\arduino_build_480089\\sketch\\SIGNALDuino.ino.cpp.o" "C:\\Users\\Daniel\\AppData\\Local\\Temp\\arduino_build_480089\\sketch\\SimpleFIFO.cpp.o" "C:\\Users\\Daniel\\AppData\\Local\\Temp\\arduino_build_480089\\sketch\\TimerOne.cpp.o" "C:\\Users\\Daniel\\AppData\\Local\\Temp\\arduino_build_480089\\sketch\\bitstore.cpp.o" "C:\\Users\\Daniel\\AppData\\Local\\Temp\\arduino_build_480089\\sketch\\cc1101.cpp.o" "C:\\Users\\Daniel\\AppData\\Local\\Temp\\arduino_build_480089\\sketch\\main.cpp.o" "C:\\Users\\Daniel\\AppData\\Local\\Temp\\arduino_build_480089\\sketch\\signalDecoder.cpp.o" "C:\\Users\\Daniel\\AppData\\Local\\Temp\\arduino_build_480089/core\\core.a" "-LC:\\Users\\Daniel\\AppData\\Local\\Temp\\arduino_build_480089" -lm

C:\Users\Daniel\AppData\Local\Temp\arduino_build_480089\sketch\main.cpp.o (symbol from plugin): In function `rssiCallback()':

(.text+0x0): multiple definition of `rssiCallback()'

C:\Users\Daniel\AppData\Local\Temp\arduino_build_480089\sketch\SIGNALDuino.ino.cpp.o (symbol from plugin):(.text+0x0): first defined here

C:\Users\Daniel\AppData\Local\Temp\arduino_build_480089\sketch\main.cpp.o (symbol from plugin): In function `rssiCallback()':

(.text+0x0): multiple definition of `IB_1'

C:\Users\Daniel\AppData\Local\Temp\arduino_build_480089\sketch\SIGNALDuino.ino.cpp.o (symbol from plugin):(.text+0x0): first defined here

C:\Users\Daniel\AppData\Local\Temp\arduino_build_480089\sketch\main.cpp.o (symbol from plugin): In function `rssiCallback()':

(.text+0x0): multiple definition of `musterDec'

C:\Users\Daniel\AppData\Local\Temp\arduino_build_480089\sketch\SIGNALDuino.ino.cpp.o (symbol from plugin):(.text+0x0): first defined here

C:\Users\Daniel\AppData\Local\Temp\arduino_build_480089\sketch\main.cpp.o (symbol from plugin): In function `rssiCallback()':

(.text+0x0): multiple definition of `enableReceive()'

C:\Users\Daniel\AppData\Local\Temp\arduino_build_480089\sketch\SIGNALDuino.ino.cpp.o (symbol from plugin):(.text+0x0): first defined here

C:\Users\Daniel\AppData\Local\Temp\arduino_build_480089\sketch\main.cpp.o (symbol from plugin): In function `rssiCallback()':

(.text+0x0): multiple definition of `handleInterrupt()'

C:\Users\Daniel\AppData\Local\Temp\arduino_build_480089\sketch\SIGNALDuino.ino.cpp.o (symbol from plugin):(.text+0x0): first defined here

C:\Users\Daniel\AppData\Local\Temp\arduino_build_480089\sketch\main.cpp.o (symbol from plugin): In function `rssiCallback()':

(.text+0x0): multiple definition of `hasCC1101'

C:\Users\Daniel\AppData\Local\Temp\arduino_build_480089\sketch\SIGNALDuino.ino.cpp.o (symbol from plugin):(.text+0x0): first defined here

C:\Users\Daniel\AppData\Local\Temp\arduino_build_480089\sketch\main.cpp.o (symbol from plugin): In function `rssiCallback()':

(.text+0x0): multiple definition of `disableReceive()'

C:\Users\Daniel\AppData\Local\Temp\arduino_build_480089\sketch\SIGNALDuino.ino.cpp.o (symbol from plugin):(.text+0x0): first defined here

C:\Users\Daniel\AppData\Local\Temp\arduino_build_480089\sketch\main.cpp.o (symbol from plugin): In function `rssiCallback()':

(.text+0x0): multiple definition of `FiFo'

C:\Users\Daniel\AppData\Local\Temp\arduino_build_480089\sketch\SIGNALDuino.ino.cpp.o (symbol from plugin):(.text+0x0): first defined here

C:\Users\Daniel\AppData\Local\Temp\arduino_build_480089\sketch\main.cpp.o (symbol from plugin): In function `rssiCallback()':

(.text+0x0): multiple definition of `storeFunctions(signed char, signed char, signed char, signed char)'

C:\Users\Daniel\AppData\Local\Temp\arduino_build_480089\sketch\SIGNALDuino.ino.cpp.o (symbol from plugin):(.text+0x0): first defined here

C:\Users\Daniel\AppData\Local\Temp\arduino_build_480089\sketch\main.cpp.o (symbol from plugin): In function `rssiCallback()':

(.text+0x0): multiple definition of `getFunctions(bool*, bool*, bool*, bool*)'

C:\Users\Daniel\AppData\Local\Temp\arduino_build_480089\sketch\SIGNALDuino.ino.cpp.o (symbol from plugin):(.text+0x0): first defined here

C:\Users\Daniel\AppData\Local\Temp\arduino_build_480089\sketch\main.cpp.o (symbol from plugin): In function `rssiCallback()':

(.text+0x0): multiple definition of `dumpEEPROM()'

C:\Users\Daniel\AppData\Local\Temp\arduino_build_480089\sketch\SIGNALDuino.ino.cpp.o (symbol from plugin):(.text+0x0): first defined here

C:\Users\Daniel\AppData\Local\Temp\arduino_build_480089\sketch\main.cpp.o (symbol from plugin): In function `rssiCallback()':

(.text+0x0): multiple definition of `initEEPROM()'

C:\Users\Daniel\AppData\Local\Temp\arduino_build_480089\sketch\SIGNALDuino.ino.cpp.o (symbol from plugin):(.text+0x0): first defined here

C:\Users\Daniel\AppData\Local\Temp\arduino_build_480089\sketch\main.cpp.o (symbol from plugin): In function `rssiCallback()':

(.text+0x0): multiple definition of `send_raw(char*, char*, int const*)'

C:\Users\Daniel\AppData\Local\Temp\arduino_build_480089\sketch\SIGNALDuino.ino.cpp.o (symbol from plugin):(.text+0x0): first defined here

C:\Users\Daniel\AppData\Local\Temp\arduino_build_480089\sketch\main.cpp.o (symbol from plugin): In function `rssiCallback()':

(.text+0x0): multiple definition of `send_mc(char const*, char const*, int)'

C:\Users\Daniel\AppData\Local\Temp\arduino_build_480089\sketch\SIGNALDuino.ino.cpp.o (symbol from plugin):(.text+0x0): first defined here

C:\Users\Daniel\AppData\Local\Temp\arduino_build_480089\sketch\main.cpp.o (symbol from plugin): In function `rssiCallback()':

(.text+0x0): multiple definition of `send_cmd()'

C:\Users\Daniel\AppData\Local\Temp\arduino_build_480089\sketch\SIGNALDuino.ino.cpp.o (symbol from plugin):(.text+0x0): first defined here

C:\Users\Daniel\AppData\Local\Temp\arduino_build_480089\sketch\main.cpp.o (symbol from plugin): In function `rssiCallback()':

(.text+0x0): multiple definition of `freeRam()'

C:\Users\Daniel\AppData\Local\Temp\arduino_build_480089\sketch\SIGNALDuino.ino.cpp.o (symbol from plugin):(.text+0x0): first defined here

C:\Users\Daniel\AppData\Local\Temp\arduino_build_480089\sketch\main.cpp.o (symbol from plugin): In function `rssiCallback()':

(.text+0x0): multiple definition of `commands::HandleShortCommand()'

C:\Users\Daniel\AppData\Local\Temp\arduino_build_480089\sketch\SIGNALDuino.ino.cpp.o (symbol from plugin):(.text+0x0): first defined here

C:\Users\Daniel\AppData\Local\Temp\arduino_build_480089\sketch\main.cpp.o (symbol from plugin): In function `rssiCallback()':

(.text+0x0): multiple definition of `blinkLED'

C:\Users\Daniel\AppData\Local\Temp\arduino_build_480089\sketch\SIGNALDuino.ino.cpp.o (symbol from plugin):(.text+0x0): first defined here

C:\Users\Daniel\AppData\Local\Temp\arduino_build_480089\sketch\main.cpp.o (symbol from plugin): In function `rssiCallback()':

(.text+0x0): multiple definition of `lastTime'

C:\Users\Daniel\AppData\Local\Temp\arduino_build_480089\sketch\SIGNALDuino.ino.cpp.o (symbol from plugin):(.text+0x0): first defined here

C:\Users\Daniel\AppData\Local\Temp\arduino_build_480089\sketch\main.cpp.o (symbol from plugin): In function `rssiCallback()':

(.text+0x0): multiple definition of `cronjob()'

C:\Users\Daniel\AppData\Local\Temp\arduino_build_480089\sketch\SIGNALDuino.ino.cpp.o (symbol from plugin):(.text+0x0): first defined here

C:\Users\Daniel\AppData\Local\Temp\arduino_build_480089\sketch\main.cpp.o (symbol from plugin): In function `rssiCallback()':

(.text+0x0): multiple definition of `setup'

C:\Users\Daniel\AppData\Local\Temp\arduino_build_480089\sketch\SIGNALDuino.ino.cpp.o (symbol from plugin):(.text+0x0): first defined here

C:\Users\Daniel\AppData\Local\Temp\arduino_build_480089\sketch\main.cpp.o (symbol from plugin): In function `rssiCallback()':

(.text+0x0): multiple definition of `writeCallback(unsigned char const*, unsigned char)'

C:\Users\Daniel\AppData\Local\Temp\arduino_build_480089\sketch\SIGNALDuino.ino.cpp.o (symbol from plugin):(.text+0x0): first defined here

C:\Users\Daniel\AppData\Local\Temp\arduino_build_480089\sketch\main.cpp.o (symbol from plugin): In function `rssiCallback()':

(.text+0x0): multiple definition of `serialEvent()'

C:\Users\Daniel\AppData\Local\Temp\arduino_build_480089\sketch\SIGNALDuino.ino.cpp.o (symbol from plugin):(.text+0x0): first defined here

C:\Users\Daniel\AppData\Local\Temp\arduino_build_480089\sketch\main.cpp.o (symbol from plugin): In function `rssiCallback()':

(.text+0x0): multiple definition of `loop'

C:\Users\Daniel\AppData\Local\Temp\arduino_build_480089\sketch\SIGNALDuino.ino.cpp.o (symbol from plugin):(.text+0x0): first defined here

collect2.exe: error: ld returned 1 exit status

Using library EEPROM at version 2.0 in folder: C:\Users\Daniel\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.2\libraries\EEPROM

exit status 1

Error compiling for board BusWare CUL.

Hier könnte Ihre Werbung stehen !

wahlm

#18
Hi,

ich habe das unter Linux kompiliert, aber nun auch mal mit Windows ausprobiert. Leider sind die symbolischen Links im SIGNALDuino-Repo unter Windows schon ein Problem...
Also:
- Developer Mode in Windows eingestellt, damit ich symbolische Links erzeugen kann.
- In der git-Installation ausgewählt, dass ich symbolische Links nutzen möchte.
- Klonen mit
git clone -c core.symlinks=true https://github.com/wahlm/SIGNALDuino.git
- Den Branch auschecken
cd SIGNALDuino/
git checkout busware_cul

- Die Submodule holen
git submodule update --init
- Nun in der Arduino IDE SIGNALDuino.ino im Directory src/arduino-ide/SIGNALDuino als Sketch laden und BusWare CUL als Board auswählen.
Mit dieser Vorgehensweise hat die IDE (auch 1.8.13) SIGNALDuino auch unter Windows erfolgreich übersetzt.
Vermutlich hast du irgendetwas anders gemacht wegen der Symlinks?

Bye,
wahlm

chopsor

#19
Ahoi


ZitatVermutlich hast du irgendetwas anders gemacht wegen der Symlinks?

Ja Klar  ::) steinige mich bitte nicht, ich hab die .h und .cpp nach langem hin und her einfach in den "\Documents\Arduino\SIGNALDuino" Ordner geworfen, ab da bekam ich dann nimmer die Meldung " er würde sich etwas anderes als "." von ../../xxxxx erwarten" -> das sah für mich schon nach einem Mehrwert aus  :P

Ich probiere das dann mal wie von dir beschrieben aus.


Danke vielmals für deine Erklährmühe ! ;)

Edit:

Das scheint soweit alles geklappt zu haben (mir wurden prompt 5 Temperatursensoren angelegt), jedoch "closed" das gerät ab und an ;
(ich nehme mal an Hardware wählt man miniculCC1101 aus ?)



Zitat2020.11.16 08:42:47 3: Opening sduino device /dev/serial/by-id/usb-busware.de_CUL-if00
2020.11.16 08:42:47 3: Setting sduino serial parameters to 57600,8,N,1
2020.11.16 08:42:47 1: sduino: DoInit, /dev/serial/by-id/usb-busware.de_CUL-if00@57600
2020.11.16 08:42:47 3: sduino device opened
2020.11.16 08:42:49 3: sduino: SimpleWrite_XQ, disable receiver (XQ)
2020.11.16 08:42:49 3: sduino: StartInit, get version, retry = 0
2020.11.16 08:42:59 1: sduino: CheckVersionResp, Not an SIGNALduino device, got for V: undef
2020.11.16 08:42:59 3: sduino: StartInit, get version, retry = 1
2020.11.16 08:43:09 1: sduino: CheckVersionResp, Not an SIGNALduino device, got for V: undef
2020.11.16 08:43:09 3: sduino: StartInit, get version, retry = 2
2020.11.16 08:43:19 1: sduino: CheckVersionResp, Not an SIGNALduino device, got for V: undef
2020.11.16 08:43:19 3: sduino: StartInit, get version, retry = 3
2020.11.16 08:43:19 2: sduino: StartInit, retry count reached. Reset
2020.11.16 08:43:19 3: sduino: ResetDevice, miniculCC1101
2020.11.16 08:43:51 3: Opening sduino device /dev/serial/by-id/usb-busware.de_CUL-if00
2020.11.16 08:43:51 3: Setting sduino serial parameters to 57600,8,N,1
2020.11.16 08:43:51 1: sduino: DoInit, /dev/serial/by-id/usb-busware.de_CUL-if00@57600
2020.11.16 08:43:51 3: sduino device opened
2020.11.16 08:43:52 3: sduino: SimpleWrite_XQ, disable receiver (XQ)
2020.11.16 08:43:53 3: sduino: StartInit, get version, retry = 0
2020.11.16 08:44:03 1: sduino: CheckVersionResp, Not an SIGNALduino device, got for V: undef
2020.11.16 08:44:03 3: sduino: StartInit, get version, retry = 1
2020.11.16 08:44:13 1: sduino: CheckVersionResp, Not an SIGNALduino device, got for V: undef
2020.11.16 08:44:13 3: sduino: StartInit, get version, retry = 2
2020.11.16 08:44:23 1: sduino: CheckVersionResp, Not an SIGNALduino device, got for V: undef
2020.11.16 08:44:23 3: sduino: StartInit, get version, retry = 3
2020.11.16 08:44:23 2: sduino: StartInit, init retry count reached. Closed
2020.11.16 08:44:23 2: sduino: CloseDevice, closed


hier hilft dann nur ein ab und anstecken
Hier könnte Ihre Werbung stehen !

wahlm

Hi,

schön, dass das Bauen nun geklappt hat. Zum Hängen kann ich nicht wirklich etwas sagen, da mein CUL V3 mit der SIGNALduino-FW gerade eine Uptime von mehr als 4Tagen und 17 Stunden hat.

Folgende Probleme (in dieser Reihenfolge) könnte ich mir vorstellen:

- Probleme mit dem USB-Port, insbesondere mit der Spannungsversorgung. Ich betreibe meinen CUL (und die anderen Sticks) über einen USB-Hub mit eigener Spannungsversorgung. (Bei meinem alten Raspi 1B war
USB immer recht anfällig bei Störungen auf dem Stromnetz. Mit dem 3B ist das so nicht mehr aufgetreten.)
- Bei dir sind besondere Datenpakete zu empfangen, mit denen SIGNALduino nicht so glücklich ist.
- Ich hatte zwar mit der aktuellen Arduino IDE unter Windows gebaut, auf meinem CUL läuft aber eine unter Linux mit nicht ganz so aktuellen Versionen (IDE und Compiler/Library) gebaute Version. (Das ist aber schon sehr weit hergeholt.)

Ansonsten ist die Eiinstellung der Hardware für Firmware-Updates. Das geht sowieso nicht, egal, was man da einstellt. Man kommt beim CUL nur durch Drücken der Taste beim Startup in den Bootlader und das Goto-Bootloader-Kommando aus der Original-culfw habe ich nicht nachgebildet/implementiert. Es wär zwar schön, wenn das ginge, aber der Aufwand dafür ist wesentlich größer, als für die gesamte bisherige Portierung. Zusätzlich wären auch noch Änderungen im FHEM-Modul notwendig und die gebaute Firmware müsste natürlich auch irgendwo abgelegt werden.

Aber das sollte alles nicht zu einem Absturz/Hänger führen. Vielleicht beim Device mal verbose auf 5 oder so setzen und abwarten. Eventuell sagt das Log beim Absturz dann noch mehr. Vielleicht findet sich in Linux ja auch noch was in /var/log/messages (USB Disconnect?).

Ralf9

ZitatIch verstehe nämlich deine Frage zu den Pins nicht. Die sind doch dort definiert. Das ist ja Sinn und Zweck der Boards im Boardmanager.
Bei allen anderen sind auch nur die Pins definiert, so ist nicht für jede Hardwarevariante ein extra Board notwendig.

ZitatEs gibt keinen anderen Quarz, nur sind die Fuses so gesetzt, dass der Prescaler beim Boot auf 8 steht. Ein kurzer Blick in die culfw zeigt, dass das Umstellen des Prescalers dort auch das Erste ist, was gemacht wird.
Ich kann zwischen dem Pro Micro und dem BUSWARE CUL keine Unterschiede in den Fuses feststellen. Hast Du schon versucht ob es auch ohne das Umstellen des Prescalers funktioniert. Beim radino funktioniert es auch ohne das Umstellen.
https://raw.githubusercontent.com/sparkfun/Arduino_Boards/master/IDE_Board_Manager/package_sparkfun_index.json
https://github.com/sparkfun/Arduino_Boards/tree/master/sparkfun/avr

ZitatÜbrigens läuft der SparkFun Pro Micro mit 16 MHz (wie der Leonardo) und nicht mit 8MHz wie der CUL V3.
Den Pro Micro gibts auch als 3.3V, 8 MHz.

ZitatAuch für den Radino muss man das BSP von In-Circuit im Boardmanager laden, damit man SIGNALduino übersetzen kann.
Der Radino lässt sich auch mit dem sparkfun Pro Micro Board übersetzen.

Ich hab mir mal die Pins rausgesucht (ich hoffe das passt so)
#elif ARDUINO_BUSWARE_CUL
#define PIN_LED                  7 // LED_BUILTIN
#define PIN_SEND                 1 // gdo0Pin TX out
#define PIN_RECEIVE              0 // gdo2
#define digitalPinToInterrupt(p) ((p) == 0 ? 2 : ((p) == 1 ? 3 : ((p) == 2 ? 1 : ((p) == 3 ? 0 : ((p) == 7 ? 4 : NOT_AN_INTERRUPT)))))
#define PIN_MARK433              10
#define SS                       17


Mir ist nicht klar ob ich damit auch im Sketch das serial1 deaktivieren kann
#undef HAVE_HWSERIAL1


Ich würde den BUSWARE CUL auch gerne in meine alternative Firmware einbauen
https://github.com/Ralf9/SIGNALDuino/tree/dev-r332_cc1101/RF_Receiver

Zitat
Bei dir sind besondere Datenpakete zu empfangen, mit denen SIGNALduino nicht so glücklich ist.
Evtl funktioniert es mit meiner Firmware besser. Ich habe vieles anders programmiert als Sidey.
Bei der offiziellen Firmware von Sidey kann es z.B. bei fehlerhaften Sendekommandos zu Abstürzen kommen.
Ich habe die Verarbeitung von MS- und MU-Nachrichten optimiert und überarbeitet.
Beim Empfang von Somfy Nachrichten gibt es auch Unterschiede.

Gruß Ralf


FHEM auf Cubietruck mit Igor-Image, SSD und  hmland + HM-CFG-USB-2,  HMUARTLGW Lan,   HM-LC-Bl1PBU-FM, HM-CC-RT-DN, HM-SEC-SC-2, HM-MOD-Re-8, HM-MOD-Em-8
HM-Wired:  HMW_IO_12_FM, HMW_Sen_SC_12_DR, Selbstbau IO-Module HBW_IO_SW
Maple-SIGNALduino, WH3080,  Hideki, Id 7

wahlm

#22
Hallo Ralf,

du hast also ein alternatives Repository. Ein kurzer, oberflächlicher Vergleich ergab, dass du dich eher schon vor längererer Zeit vom "offiziellen" Repo getrennt hast und einige deiner Aussagen treffen vermutlich auf
dein Repo zu, aber nicht so ohne weiteres auf das Offizielle.

Da du ja selber genau weißt, wie du es machen willst und das nicht so ist, wie ich es gemacht habe: Bau es in dein Repo ein und dann teste es mit deinem CUL einfach aus.

Die Pins des CUL findest du im frei verfügbaren Schaltplan von Busware (da habe ich sie her).

Der Busware CUL hat den Original-Bootloader des 32u4 und keinen Arduino-kompatiblen installiert (auch diese Info gibts bei Busware). Probiert man den Blink-Sketch (mit 1s-Wartezeit) auf dem CUL aus,
so leuchtet die LED 8 Sekunden und ist dann 8 Sekunden aus. Also ist der Prescaler aktiv. Ob da nun die Fuses und/oder der Bootlader verantwortlich sind, ist (mir) egal. Das Datenblatt verweist jedenfalls darauf, dass
bei der Standardeinstellung der Prescaler /8 aktiv ist.

Und zum Thema serial1: Vielleicht braucht man das überhaupt nicht. Probiere es einfach aus, du kennst meine Lösung.

Nochmal ganz klar: Ich habe das nur gemacht, um meinen CUL nutzen zu können. Veröffentlicht habe ich es, damit es auch andere nutzen können. 2 unterschiedliche Lösungen in 2 unterschiedlichen Repos? Ohne mich.

wahlm

Noch eine kurze Ergänzung/Korrektur: Der CUL ist so verdrahtet, dass der Bootloader nur zum Zuge kommt, wenn beim Startup der Button gedrückt wird. Sonst startet immer direkt die Applikation und der Prescaler ist so, wie die Fuses das so vorgeben: "The device is shipped with the CKDIV8 Fuse programmed." und "If CKDIV8 is programmed, CLKPS bits are reset to "0011", giving a division factor of 8 at start up."

Ralf9

Ich kann es zwar in mein Repo einbauen, ich kann es aber nicht testen, da ich kein BUSWARE CUL habe.
Wenn ich ein CUL hätte, dann hätte ich hier nicht fragen müssen, ich hätte es schon längst eingebaut und ein fertig kompiliertes hex File bei meinen releases abgelegt.
Zitat
Und zum Thema serial1: Vielleicht braucht man das überhaupt nicht.
ja, in einer Beschreibung steht, daß die Pins 0 und 1 bei nicht verwendetem serial1 ganz normal als data Pins verwendet werden könnnen.

Gruß Ralf
FHEM auf Cubietruck mit Igor-Image, SSD und  hmland + HM-CFG-USB-2,  HMUARTLGW Lan,   HM-LC-Bl1PBU-FM, HM-CC-RT-DN, HM-SEC-SC-2, HM-MOD-Re-8, HM-MOD-Em-8
HM-Wired:  HMW_IO_12_FM, HMW_Sen_SC_12_DR, Selbstbau IO-Module HBW_IO_SW
Maple-SIGNALduino, WH3080,  Hideki, Id 7

wahlm

#24
Hi,

Zitat von: chopsor am 15 November 2020, 21:59:17
...
Das scheint soweit alles geklappt zu haben (mir wurden prompt 5 Temperatursensoren angelegt), jedoch "closed" das gerät ab und an ;
(ich nehme mal an Hardware wählt man miniculCC1101 aus ?)

...

hier hilft dann nur ein ab und anstecken

nachdem ich nun damit begonnen habe, meine Intertechno-Steckdosen einzubinden und dabei zum Anlernen intensiv auf die IT-Remote gedrückt habe, habe ich nun auch das von dir beschriebene Fehlerbild:
Stick ist nicht mehr erreichbar und muss abgezogen werden. Vorher hatte ich noch (nachdem FHEM aufgegeben hatte) mal mit einem Terminalprogramm versucht, ob der CUL noch was von sich gibt. Aber es gab keinerlei Reaktion mehr.

Ich habe nur mal zum Test auf Hardware radinoCC1101 geschaltet, da dann ein besonderer Reset-Zyklus verwendet wird. Was allerdings im Quellcode des FHEM-Moduls dazu steht, deckt sich nicht so wirklich mit dem 32u4-Datenblatt, nur verwendet der Radino ja ebenfalls einen 32u4. Ich schaue mir das bei Gelegenheit nochmal an.

Es kann sicherlich auch an anderen Datenpaketen gelegen haben, aber der Zusammenhang mit meinen IT-Versuchen ist schon recht naheliegend.

Ergänzung:
Das Öffnen und Schließen des USB-Ports mit 1200 Baud zum Reset ist auch in der CUL-Version aktiv (kommt aus dem Arduino Core für Leonardo/32u4). Von daher macht die Hardware-Einstellung radinoCC1101 durchaus Sinn. Leider ist das aber eine Software-basierte Funktion. Ob das immer greift, wenn sich die Software komplett weggehangen hat, wage ich aber zu bezweifeln.

chopsor

Hallo,


Sorry für die späte Antwort, ich betreibe den Stick ebenfalls an einem USB Hub mit eigener Stromzufuhr an einem Minisforum weswegen ich das ausgeschlossen hatte.

ich bin ehrlich gesagt auch nicht sonderlich weiter zum Testen gekommen (3 der 5 Temperatursensoren sind nicht meine sondern Nachbars -> ich glaub der würde es mir übel nehmen wenn ich Ihm seine Außentemperatur Fühler runterschiesse :-p ).

Hier könnte Ihre Werbung stehen !

Ralf9

Ich habe den BusWare CUL auch in meine Firmware eingebaut, ich kann es aber nicht selber testen.
https://github.com/Ralf9/SIGNALDuino/tree/dev-r332_cc1101

Zum kompilieren sind die folgenden Files notwendig:
bitstore.h
cc1101.h
FastDelegate.h
output.h
RF_Receiver.ino
signalDecoder.cpp
signalDecoder.h
SimpleFIFO.h



ZitatIch habe nur mal zum Test auf Hardware radinoCC1101 geschaltet, da dann ein besonderer Reset-Zyklus verwendet wird.
Anscheinend gibts beim radino auch ab und zu Abstürze, wenn er stabil laufen würde wäre dieser  besondere Reset-Zyklus gar nicht notwendig.

Mit meinem promini habe ich eine uptime von über einem Jahr. Beim nano habe ich auch noch nichts davon gehört, dass dieser öfters abstürzt.

Eine denkbare Ursache könnte sein, dass der ATmega32U4 ab und zu Probleme hat mit grossen Datenmengen an der USBserial hat.

Evtl wird es besser wenn die MU Nachrichten deaktivert werden.
set disableMessagetype unsyncedMU

Gruß Ralf
FHEM auf Cubietruck mit Igor-Image, SSD und  hmland + HM-CFG-USB-2,  HMUARTLGW Lan,   HM-LC-Bl1PBU-FM, HM-CC-RT-DN, HM-SEC-SC-2, HM-MOD-Re-8, HM-MOD-Em-8
HM-Wired:  HMW_IO_12_FM, HMW_Sen_SC_12_DR, Selbstbau IO-Module HBW_IO_SW
Maple-SIGNALduino, WH3080,  Hideki, Id 7

wahlm

Hi!

Ralf, ich habe deinen Code übersetzt und auf mein CUL geflasht. Zuerst sah es ganz gut aus (Terminalsession auf dem Entwicklungsrechner):

Using sFIFO
Init eeprom to defaults
CCInit ok. ccVer=4 ccPartnum=0
Starting timerjob
receiver enabled
V
V 3.3.2.2-rc10 SIGNALduino cc1101 (minicul 433Mhz) - compiled at Nov 19 2020 17:58:40
?
? Use one of V R t X S P C r W x e

Auch empfangene Daten (MU) konnte ich sehen.
Mit FHEM auf dem Raspi ging es aber leider überhaupt nicht. USB wurde nach dem Öffnen immer gleich geschlossen und das Device war weg. Mit minicom und beendetem FHEM hatte ich das gleiche Verhalten (disconnect nach "receiver enabled").

[16676934.467056] usb 1-1.2.1: new full-speed USB device number 27 using dwc_otg
[16676934.639666] usb 1-1.2.1: New USB device found, idVendor=03eb, idProduct=204b
[16676934.639679] usb 1-1.2.1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[16676934.639687] usb 1-1.2.1: Product: CUL
[16676934.639695] usb 1-1.2.1: Manufacturer: busware.de
[16676934.643856] cdc_acm 1-1.2.1:1.0: ttyACM2: USB ACM device
[16676939.293546] usb 1-1.2.1: USB disconnect, device number 27

Ich habe nun wieder die ursprüngliche Version drauf und es geht wieder alles.
Wie ich sehe, hast du auf das Setzen des Prescalers auf 1 verzichtet.
Egal, weiter habe ich nicht geschaut. Aber vielleicht hat ja jemand anderes mehr Erfolg mit deiner Version.

wahlm