NAZA OSD für ca. 20$

Status
Nicht offen für weitere Antworten.

Nimrod

Erfahrener Benutzer
schau doch mal genau, wieso es warm wird und miss die Spannung mal durch. ich hab schon mehrer davon gebaut ohne probleme gehabt zu haben:)
 
Hallo zusammen,

super Projekt, vielen Dank an JR63 und alle, die dazu beigetragen haben!

Ich habe das OSD jetzt auch in der Ausbaustufe "insane" nachgebaut. Ging ganz gut, auch das Löten am Atmel. Beim ersten Test schien auch alles zu funktionieren wie es soll. Leider habe ich mir beim Verlegen der Litzen den bereits angelöteten Pin für Screen Switching am Atmel abgerissen. Ist aber nicht so tragisch, da ich aktuell eh keinen Kanal mehr frei habe. Wenn ich mal die Zeit finde, mich mit der Arduino IDE zu beschäftigen, lege ich Screen Switching vielleicht noch auf den RSSI Pin um, das unterstützt mein Empfänger sowieso nicht.

Jetzt habe ich noch einige Fragezeichen beim Einstellen von Strom- und Spannungssensor. Ich habe den im ersten Post erwähnten Crius Sensor von rctimer. Bei einem voll geladenen 4S Akku messe ich da zwischen Gnd und V Sense eine Spannung von 0,97V. Im OSD mit dem Standard-Spannungsteiler 10k + 4k7 werden 4,56V (noch ohne Calibration) angezeigt.

Etwas weiter vorne wurde dazu folgendes geschrieben:
Wie kommst du darauf, der hier http://www.goodluckbuy.com/crius-v-i-sensor-voltage-and-current-sensor-50v-90a-compatible-with-attopilot.html arbeitet bei mir einwandfrei mit dem Spannungsteiler 10k + 4k7
[...]
Ich hab ewig nach der Info gesucht: die Analogeingänge an den ATMEL Pins sollen für 0-1,1V konfiguriert werden, also den Spannungsteiler für z.B. 4S Bordspannung: 22k + 1k5
In dem Zusammenhang wäre es super, wenn ihr mir folgende Fragen beantworten könntet:
  • Die V Sense Spannung liegt ohne den 10k + 4k7 Spannungsteiler ja schon im richtigen Bereich für den Atmel. Brauche ich den Spannungsteiler am OSD überhaupt oder verschenke ich dann Genauigkeit/Auflösung?
  • Da ich keinen Screen Switch Pin mehr habe, gehe ich nach der zweiten hier beschriebenen Methode vor oder?
  • In einem Parallelforum habe ich gelesen, dass der AMP_PER_VOLT (vermutlich mit 10k + 4k7 Spannungsteiler) für den Crius Sensor bei 27322 liegt. Ist das ein geeigneter Startwert für die Kalibrierung?

Danke und Grüße, Henrik
 

Nimrod

Erfahrener Benutzer
Schau mal weiter vorn hab ich ganz gute Mittelwerte ermittelt. Den spannungsreicher brauchst du auf jeden Fall. Den rssi Pin ändern ist kein Problem und geht recht schnell.
 
Danke, Nimrod.

Spannungs- und Stromsensor konnte ich jetzt auch kalibrieren.

Allerdings werden Flightmode und LED nicht angezeigt. Ich vermute es liegt daran, dass ich auch eins der Boards habe, auf dem der LED Pin onboard mit einem Spannungsteiler verbunden ist. Also will ich die Pins für LED und RSSI vertauschen.
Dazu habe ich folgende Änderungen im Code gemacht:

NazaLed.h: #define NAZA_LED_PIN 1 (ursprünglicher Wert war 2)
AnalogRssi.h: #define RSSI_PIN 2 (ursprünglicher Wert war 1)
Ist das so richtig?

BTW - Da ich fast daran verzweifelt :mad: bin und hier im Thread nichts dazu gefunden habe:
Der Sketch lässt sich mit der aktuellen Version 1.6.12 der Arduino IDE nicht mehr kompilieren (Fehler: "... does not name a type"). Erläuterung dazu in Post #4 hier.

Ich habe mir dann Version 1.0.6 der IDE runtergeladen. Damit geht's.
 
Zuletzt bearbeitet:
Hallo,
ich hoffe das hier liest noch jemand. Erstmal Dabke für dieses tolle Projekt!

Ich habe mir ein MinimOSD v1.1 besorgt. Das Flashen mittels Config Tool und den Hexfiles aus dem Wiki hat funktioniert. Nun würde ich aber gerne den Summenkanal nutzen und habe mich deshalb mit dem Compilieren versucht - leider erfolglos.
Was ich gemacht habe:
- Das Projekt aus dem SVN gezogen
- Die Dateien aus dem SVN Ordner Trunk/.../libraries nach Arduino/libraries kopiert

Compilieren schlägt jedesmal fehl. Kann jemand etwas mit dem Log anfangen?
 
Arduino: 1.8.5 (Windows 7), Board: "Arduino Nano, ATmega328P"

C:\Tools\Arduino\arduino-builder -dump-prefs -logger=machine -hardware C:\Tools\Arduino\hardware -tools C:\Tools\Arduino\tools-builder -tools C:\Tools\Arduino\hardware\tools\avr -built-in-libraries C:\Tools\Arduino\libraries -libraries E:\Backup\Projekte\libraries -fqbn=arduino:avr:nano:cpu=atmega328 -ide-version=10805 -build-path C:\Users\Simon\AppData\Local\Temp\arduino_build_643239 -warnings=none -build-cache C:\Users\Simon\AppData\Local\Temp\arduino_cache_661540 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.arduinoOTA.path=C:\Tools\Arduino\hardware\tools\avr -prefs=runtime.tools.avr-gcc.path=C:\Tools\Arduino\hardware\tools\avr -prefs=runtime.tools.avrdude.path=C:\Tools\Arduino\hardware\tools\avr -verbose E:\Backup\Projekte\Arduino\minNAZAOSD\minNAZAOSD.ino
C:\Tools\Arduino\arduino-builder -compile -logger=machine -hardware C:\Tools\Arduino\hardware -tools C:\Tools\Arduino\tools-builder -tools C:\Tools\Arduino\hardware\tools\avr -built-in-libraries C:\Tools\Arduino\libraries -libraries E:\Backup\Projekte\libraries -fqbn=arduino:avr:nano:cpu=atmega328 -ide-version=10805 -build-path C:\Users\Simon\AppData\Local\Temp\arduino_build_643239 -warnings=none -build-cache C:\Users\Simon\AppData\Local\Temp\arduino_cache_661540 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.arduinoOTA.path=C:\Tools\Arduino\hardware\tools\avr -prefs=runtime.tools.avr-gcc.path=C:\Tools\Arduino\hardware\tools\avr -prefs=runtime.tools.avrdude.path=C:\Tools\Arduino\hardware\tools\avr -verbose E:\Backup\Projekte\Arduino\minNAZAOSD\minNAZAOSD.ino
Using board 'nano' from platform in folder: C:\Tools\Arduino\hardware\arduino\avr
Using core 'arduino' from platform in folder: C:\Tools\Arduino\hardware\arduino\avr
Detecting libraries used...
"C:\Tools\Arduino\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10805 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-IC:\Tools\Arduino\hardware\arduino\avr\cores\arduino" "-IC:\Tools\Arduino\hardware\arduino\avr\variants\eightanaloginputs" "C:\Users\Simon\AppData\Local\Temp\arduino_build_643239\sketch\minNAZAOSD.ino.cpp" -o "nul"
"C:\Tools\Arduino\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10805 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-IC:\Tools\Arduino\hardware\arduino\avr\cores\arduino" "-IC:\Tools\Arduino\hardware\arduino\avr\variants\eightanaloginputs" "-IC:\Tools\Arduino\libraries\FastSerial" "C:\Users\Simon\AppData\Local\Temp\arduino_build_643239\sketch\minNAZAOSD.ino.cpp" -o "nul"
"C:\Tools\Arduino\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10805 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-IC:\Tools\Arduino\hardware\arduino\avr\cores\arduino" "-IC:\Tools\Arduino\hardware\arduino\avr\variants\eightanaloginputs" "-IC:\Tools\Arduino\libraries\FastSerial" "-IC:\Tools\Arduino\libraries\AP_Common" "C:\Users\Simon\AppData\Local\Temp\arduino_build_643239\sketch\minNAZAOSD.ino.cpp" -o "nul"
"C:\Tools\Arduino\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10805 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-IC:\Tools\Arduino\hardware\arduino\avr\cores\arduino" "-IC:\Tools\Arduino\hardware\arduino\avr\variants\eightanaloginputs" "-IC:\Tools\Arduino\libraries\FastSerial" "-IC:\Tools\Arduino\libraries\AP_Common" "-IC:\Tools\Arduino\libraries\AP_Math" "C:\Users\Simon\AppData\Local\Temp\arduino_build_643239\sketch\minNAZAOSD.ino.cpp" -o "nul"
"C:\Tools\Arduino\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10805 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-IC:\Tools\Arduino\hardware\arduino\avr\cores\arduino" "-IC:\Tools\Arduino\hardware\arduino\avr\variants\eightanaloginputs" "-IC:\Tools\Arduino\libraries\FastSerial" "-IC:\Tools\Arduino\libraries\AP_Common" "-IC:\Tools\Arduino\libraries\AP_Math" "-IC:\Tools\Arduino\hardware\arduino\avr\libraries\EEPROM\src" "C:\Users\Simon\AppData\Local\Temp\arduino_build_643239\sketch\minNAZAOSD.ino.cpp" -o "nul"
"C:\Tools\Arduino\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10805 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-IC:\Tools\Arduino\hardware\arduino\avr\cores\arduino" "-IC:\Tools\Arduino\hardware\arduino\avr\variants\eightanaloginputs" "-IC:\Tools\Arduino\libraries\FastSerial" "-IC:\Tools\Arduino\libraries\AP_Common" "-IC:\Tools\Arduino\libraries\AP_Math" "-IC:\Tools\Arduino\hardware\arduino\avr\libraries\EEPROM\src" "-IC:\Tools\Arduino\libraries\SimpleTimer" "C:\Users\Simon\AppData\Local\Temp\arduino_build_643239\sketch\minNAZAOSD.ino.cpp" -o "nul"
"C:\Tools\Arduino\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10805 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-IC:\Tools\Arduino\hardware\arduino\avr\cores\arduino" "-IC:\Tools\Arduino\hardware\arduino\avr\variants\eightanaloginputs" "-IC:\Tools\Arduino\libraries\FastSerial" "-IC:\Tools\Arduino\libraries\AP_Common" "-IC:\Tools\Arduino\libraries\AP_Math" "-IC:\Tools\Arduino\hardware\arduino\avr\libraries\EEPROM\src" "-IC:\Tools\Arduino\libraries\SimpleTimer" "-IC:\Tools\Arduino\libraries\GCS_MAVLink" "C:\Users\Simon\AppData\Local\Temp\arduino_build_643239\sketch\minNAZAOSD.ino.cpp" -o "nul"
"C:\Tools\Arduino\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10805 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-IC:\Tools\Arduino\hardware\arduino\avr\cores\arduino" "-IC:\Tools\Arduino\hardware\arduino\avr\variants\eightanaloginputs" "-IC:\Tools\Arduino\libraries\FastSerial" "-IC:\Tools\Arduino\libraries\AP_Common" "-IC:\Tools\Arduino\libraries\AP_Math" "-IC:\Tools\Arduino\hardware\arduino\avr\libraries\EEPROM\src" "-IC:\Tools\Arduino\libraries\SimpleTimer" "-IC:\Tools\Arduino\libraries\GCS_MAVLink" "C:\Users\Simon\AppData\Local\Temp\arduino_build_643239\sketch\ArduCam_Max7456.cpp" -o "nul"
"C:\Tools\Arduino\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10805 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-IC:\Tools\Arduino\hardware\arduino\avr\cores\arduino" "-IC:\Tools\Arduino\hardware\arduino\avr\variants\eightanaloginputs" "-IC:\Tools\Arduino\libraries\FastSerial" "-IC:\Tools\Arduino\libraries\AP_Common" "-IC:\Tools\Arduino\libraries\AP_Math" "-IC:\Tools\Arduino\hardware\arduino\avr\libraries\EEPROM\src" "-IC:\Tools\Arduino\libraries\SimpleTimer" "-IC:\Tools\Arduino\libraries\GCS_MAVLink" "C:\Users\Simon\AppData\Local\Temp\arduino_build_643239\sketch\Spi.cpp" -o "nul"
"C:\Tools\Arduino\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10805 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-IC:\Tools\Arduino\hardware\arduino\avr\cores\arduino" "-IC:\Tools\Arduino\hardware\arduino\avr\variants\eightanaloginputs" "-IC:\Tools\Arduino\libraries\FastSerial" "-IC:\Tools\Arduino\libraries\AP_Common" "-IC:\Tools\Arduino\libraries\AP_Math" "-IC:\Tools\Arduino\hardware\arduino\avr\libraries\EEPROM\src" "-IC:\Tools\Arduino\libraries\SimpleTimer" "-IC:\Tools\Arduino\libraries\GCS_MAVLink" "C:\Tools\Arduino\libraries\FastSerial\BetterStream.cpp" -o "nul"
"C:\Tools\Arduino\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10805 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-IC:\Tools\Arduino\hardware\arduino\avr\cores\arduino" "-IC:\Tools\Arduino\hardware\arduino\avr\variants\eightanaloginputs" "-IC:\Tools\Arduino\libraries\FastSerial" "-IC:\Tools\Arduino\libraries\AP_Common" "-IC:\Tools\Arduino\libraries\AP_Math" "-IC:\Tools\Arduino\hardware\arduino\avr\libraries\EEPROM\src" "-IC:\Tools\Arduino\libraries\SimpleTimer" "-IC:\Tools\Arduino\libraries\GCS_MAVLink" "C:\Tools\Arduino\libraries\FastSerial\FastSerial.cpp" -o "nul"
"C:\Tools\Arduino\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10805 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-IC:\Tools\Arduino\hardware\arduino\avr\cores\arduino" "-IC:\Tools\Arduino\hardware\arduino\avr\variants\eightanaloginputs" "-IC:\Tools\Arduino\libraries\FastSerial" "-IC:\Tools\Arduino\libraries\AP_Common" "-IC:\Tools\Arduino\libraries\AP_Math" "-IC:\Tools\Arduino\hardware\arduino\avr\libraries\EEPROM\src" "-IC:\Tools\Arduino\libraries\SimpleTimer" "-IC:\Tools\Arduino\libraries\GCS_MAVLink" "C:\Tools\Arduino\libraries\FastSerial\ftoa_engine.S" -o "nul"
"C:\Tools\Arduino\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10805 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-IC:\Tools\Arduino\hardware\arduino\avr\cores\arduino" "-IC:\Tools\Arduino\hardware\arduino\avr\variants\eightanaloginputs" "-IC:\Tools\Arduino\libraries\FastSerial" "-IC:\Tools\Arduino\libraries\AP_Common" "-IC:\Tools\Arduino\libraries\AP_Math" "-IC:\Tools\Arduino\hardware\arduino\avr\libraries\EEPROM\src" "-IC:\Tools\Arduino\libraries\SimpleTimer" "-IC:\Tools\Arduino\libraries\GCS_MAVLink" "C:\Tools\Arduino\libraries\FastSerial\ultoa_invert.S" -o "nul"
"C:\Tools\Arduino\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10805 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-IC:\Tools\Arduino\hardware\arduino\avr\cores\arduino" "-IC:\Tools\Arduino\hardware\arduino\avr\variants\eightanaloginputs" "-IC:\Tools\Arduino\libraries\FastSerial" "-IC:\Tools\Arduino\libraries\AP_Common" "-IC:\Tools\Arduino\libraries\AP_Math" "-IC:\Tools\Arduino\hardware\arduino\avr\libraries\EEPROM\src" "-IC:\Tools\Arduino\libraries\SimpleTimer" "-IC:\Tools\Arduino\libraries\GCS_MAVLink" "C:\Tools\Arduino\libraries\FastSerial\vprintf.cpp" -o "nul"
"C:\Tools\Arduino\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10805 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-IC:\Tools\Arduino\hardware\arduino\avr\cores\arduino" "-IC:\Tools\Arduino\hardware\arduino\avr\variants\eightanaloginputs" "-IC:\Tools\Arduino\libraries\FastSerial" "-IC:\Tools\Arduino\libraries\AP_Common" "-IC:\Tools\Arduino\libraries\AP_Math" "-IC:\Tools\Arduino\hardware\arduino\avr\libraries\EEPROM\src" "-IC:\Tools\Arduino\libraries\SimpleTimer" "-IC:\Tools\Arduino\libraries\GCS_MAVLink" "C:\Tools\Arduino\libraries\AP_Common\AP_Common.cpp" -o "nul"
"C:\Tools\Arduino\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10805 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-IC:\Tools\Arduino\hardware\arduino\avr\cores\arduino" "-IC:\Tools\Arduino\hardware\arduino\avr\variants\eightanaloginputs" "-IC:\Tools\Arduino\libraries\FastSerial" "-IC:\Tools\Arduino\libraries\AP_Common" "-IC:\Tools\Arduino\libraries\AP_Math" "-IC:\Tools\Arduino\hardware\arduino\avr\libraries\EEPROM\src" "-IC:\Tools\Arduino\libraries\SimpleTimer" "-IC:\Tools\Arduino\libraries\GCS_MAVLink" "C:\Tools\Arduino\libraries\AP_Common\AP_Loop.cpp" -o "nul"
"C:\Tools\Arduino\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10805 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-IC:\Tools\Arduino\hardware\arduino\avr\cores\arduino" "-IC:\Tools\Arduino\hardware\arduino\avr\variants\eightanaloginputs" "-IC:\Tools\Arduino\libraries\FastSerial" "-IC:\Tools\Arduino\libraries\AP_Common" "-IC:\Tools\Arduino\libraries\AP_Math" "-IC:\Tools\Arduino\hardware\arduino\avr\libraries\EEPROM\src" "-IC:\Tools\Arduino\libraries\SimpleTimer" "-IC:\Tools\Arduino\libraries\GCS_MAVLink" "C:\Tools\Arduino\libraries\AP_Common\AP_MetaClass.cpp" -o "nul"
"C:\Tools\Arduino\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10805 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-IC:\Tools\Arduino\hardware\arduino\avr\cores\arduino" "-IC:\Tools\Arduino\hardware\arduino\avr\variants\eightanaloginputs" "-IC:\Tools\Arduino\libraries\FastSerial" "-IC:\Tools\Arduino\libraries\AP_Common" "-IC:\Tools\Arduino\libraries\AP_Math" "-IC:\Tools\Arduino\hardware\arduino\avr\libraries\EEPROM\src" "-IC:\Tools\Arduino\libraries\SimpleTimer" "-IC:\Tools\Arduino\libraries\GCS_MAVLink" "C:\Tools\Arduino\libraries\AP_Common\AP_Param.cpp" -o "nul"
"C:\Tools\Arduino\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10805 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-IC:\Tools\Arduino\hardware\arduino\avr\cores\arduino" "-IC:\Tools\Arduino\hardware\arduino\avr\variants\eightanaloginputs" "-IC:\Tools\Arduino\libraries\FastSerial" "-IC:\Tools\Arduino\libraries\AP_Common" "-IC:\Tools\Arduino\libraries\AP_Math" "-IC:\Tools\Arduino\hardware\arduino\avr\libraries\EEPROM\src" "-IC:\Tools\Arduino\libraries\SimpleTimer" "-IC:\Tools\Arduino\libraries\GCS_MAVLink" "C:\Tools\Arduino\libraries\AP_Common\AP_Var_menufuncs.cpp" -o "nul"
"C:\Tools\Arduino\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10805 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-IC:\Tools\Arduino\hardware\arduino\avr\cores\arduino" "-IC:\Tools\Arduino\hardware\arduino\avr\variants\eightanaloginputs" "-IC:\Tools\Arduino\libraries\FastSerial" "-IC:\Tools\Arduino\libraries\AP_Common" "-IC:\Tools\Arduino\libraries\AP_Math" "-IC:\Tools\Arduino\hardware\arduino\avr\libraries\EEPROM\src" "-IC:\Tools\Arduino\libraries\SimpleTimer" "-IC:\Tools\Arduino\libraries\GCS_MAVLink" "C:\Tools\Arduino\libraries\AP_Common\c++.cpp" -o "nul"
"C:\Tools\Arduino\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10805 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-IC:\Tools\Arduino\hardware\arduino\avr\cores\arduino" "-IC:\Tools\Arduino\hardware\arduino\avr\variants\eightanaloginputs" "-IC:\Tools\Arduino\libraries\FastSerial" "-IC:\Tools\Arduino\libraries\AP_Common" "-IC:\Tools\Arduino\libraries\AP_Math" "-IC:\Tools\Arduino\hardware\arduino\avr\libraries\EEPROM\src" "-IC:\Tools\Arduino\libraries\SimpleTimer" "-IC:\Tools\Arduino\libraries\GCS_MAVLink" "C:\Tools\Arduino\libraries\AP_Common\menu.cpp" -o "nul"
"C:\Tools\Arduino\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10805 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-IC:\Tools\Arduino\hardware\arduino\avr\cores\arduino" "-IC:\Tools\Arduino\hardware\arduino\avr\variants\eightanaloginputs" "-IC:\Tools\Arduino\libraries\FastSerial" "-IC:\Tools\Arduino\libraries\AP_Common" "-IC:\Tools\Arduino\libraries\AP_Math" "-IC:\Tools\Arduino\hardware\arduino\avr\libraries\EEPROM\src" "-IC:\Tools\Arduino\libraries\SimpleTimer" "-IC:\Tools\Arduino\libraries\GCS_MAVLink" "C:\Tools\Arduino\libraries\AP_Math\AP_Math.cpp" -o "nul"
"C:\Tools\Arduino\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10805 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-IC:\Tools\Arduino\hardware\arduino\avr\cores\arduino" "-IC:\Tools\Arduino\hardware\arduino\avr\variants\eightanaloginputs" "-IC:\Tools\Arduino\libraries\FastSerial" "-IC:\Tools\Arduino\libraries\AP_Common" "-IC:\Tools\Arduino\libraries\AP_Math" "-IC:\Tools\Arduino\hardware\arduino\avr\libraries\EEPROM\src" "-IC:\Tools\Arduino\libraries\SimpleTimer" "-IC:\Tools\Arduino\libraries\GCS_MAVLink" "C:\Tools\Arduino\libraries\AP_Math\matrix3.cpp" -o "nul"
"C:\Tools\Arduino\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10805 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-IC:\Tools\Arduino\hardware\arduino\avr\cores\arduino" "-IC:\Tools\Arduino\hardware\arduino\avr\variants\eightanaloginputs" "-IC:\Tools\Arduino\libraries\FastSerial" "-IC:\Tools\Arduino\libraries\AP_Common" "-IC:\Tools\Arduino\libraries\AP_Math" "-IC:\Tools\Arduino\hardware\arduino\avr\libraries\EEPROM\src" "-IC:\Tools\Arduino\libraries\SimpleTimer" "-IC:\Tools\Arduino\libraries\GCS_MAVLink" "C:\Tools\Arduino\libraries\AP_Math\polygon.cpp" -o "nul"
"C:\Tools\Arduino\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10805 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-IC:\Tools\Arduino\hardware\arduino\avr\cores\arduino" "-IC:\Tools\Arduino\hardware\arduino\avr\variants\eightanaloginputs" "-IC:\Tools\Arduino\libraries\FastSerial" "-IC:\Tools\Arduino\libraries\AP_Common" "-IC:\Tools\Arduino\libraries\AP_Math" "-IC:\Tools\Arduino\hardware\arduino\avr\libraries\EEPROM\src" "-IC:\Tools\Arduino\libraries\SimpleTimer" "-IC:\Tools\Arduino\libraries\GCS_MAVLink" "C:\Tools\Arduino\libraries\AP_Math\quaternion.cpp" -o "nul"
"C:\Tools\Arduino\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10805 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-IC:\Tools\Arduino\hardware\arduino\avr\cores\arduino" "-IC:\Tools\Arduino\hardware\arduino\avr\variants\eightanaloginputs" "-IC:\Tools\Arduino\libraries\FastSerial" "-IC:\Tools\Arduino\libraries\AP_Common" "-IC:\Tools\Arduino\libraries\AP_Math" "-IC:\Tools\Arduino\hardware\arduino\avr\libraries\EEPROM\src" "-IC:\Tools\Arduino\libraries\SimpleTimer" "-IC:\Tools\Arduino\libraries\GCS_MAVLink" "C:\Tools\Arduino\libraries\AP_Math\vector3.cpp" -o "nul"
"C:\Tools\Arduino\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10805 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-IC:\Tools\Arduino\hardware\arduino\avr\cores\arduino" "-IC:\Tools\Arduino\hardware\arduino\avr\variants\eightanaloginputs" "-IC:\Tools\Arduino\libraries\FastSerial" "-IC:\Tools\Arduino\libraries\AP_Common" "-IC:\Tools\Arduino\libraries\AP_Math" "-IC:\Tools\Arduino\hardware\arduino\avr\libraries\EEPROM\src" "-IC:\Tools\Arduino\libraries\SimpleTimer" "-IC:\Tools\Arduino\libraries\GCS_MAVLink" "C:\Tools\Arduino\libraries\SimpleTimer\SimpleTimer.cpp" -o "nul"
"C:\Tools\Arduino\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10805 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-IC:\Tools\Arduino\hardware\arduino\avr\cores\arduino" "-IC:\Tools\Arduino\hardware\arduino\avr\variants\eightanaloginputs" "-IC:\Tools\Arduino\libraries\FastSerial" "-IC:\Tools\Arduino\libraries\AP_Common" "-IC:\Tools\Arduino\libraries\AP_Math" "-IC:\Tools\Arduino\hardware\arduino\avr\libraries\EEPROM\src" "-IC:\Tools\Arduino\libraries\SimpleTimer" "-IC:\Tools\Arduino\libraries\GCS_MAVLink" "C:\Tools\Arduino\libraries\GCS_MAVLink\GCS_MAVLink.cpp" -o "nul"
Generating function prototypes...
"C:\Tools\Arduino\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10805 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-IC:\Tools\Arduino\hardware\arduino\avr\cores\arduino" "-IC:\Tools\Arduino\hardware\arduino\avr\variants\eightanaloginputs" "-IC:\Tools\Arduino\libraries\FastSerial" "-IC:\Tools\Arduino\libraries\AP_Common" "-IC:\Tools\Arduino\libraries\AP_Math" "-IC:\Tools\Arduino\hardware\arduino\avr\libraries\EEPROM\src" "-IC:\Tools\Arduino\libraries\SimpleTimer" "-IC:\Tools\Arduino\libraries\GCS_MAVLink" "C:\Users\Simon\AppData\Local\Temp\arduino_build_643239\sketch\minNAZAOSD.ino.cpp" -o "C:\Users\Simon\AppData\Local\Temp\arduino_build_643239\preproc\ctags_target_for_gcc_minus_e.cpp"
"C:\Tools\Arduino\tools-builder\ctags\5.8-arduino11/ctags" -u --language-force=c++ -f - --c++-kinds=svpf --fields=KSTtzns --line-directives "C:\Users\Simon\AppData\Local\Temp\arduino_build_643239\preproc\ctags_target_for_gcc_minus_e.cpp"
Sketch wird kompiliert...
"C:\Tools\Arduino\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -MMD -flto -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10805 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-IC:\Tools\Arduino\hardware\arduino\avr\cores\arduino" "-IC:\Tools\Arduino\hardware\arduino\avr\variants\eightanaloginputs" "-IC:\Tools\Arduino\libraries\FastSerial" "-IC:\Tools\Arduino\libraries\AP_Common" "-IC:\Tools\Arduino\libraries\AP_Math" "-IC:\Tools\Arduino\hardware\arduino\avr\libraries\EEPROM\src" "-IC:\Tools\Arduino\libraries\SimpleTimer" "-IC:\Tools\Arduino\libraries\GCS_MAVLink" "C:\Users\Simon\AppData\Local\Temp\arduino_build_643239\sketch\ArduCam_Max7456.cpp" -o "C:\Users\Simon\AppData\Local\Temp\arduino_build_643239\sketch\ArduCam_Max7456.cpp.o"
In file included from C:\Tools\Arduino\libraries\FastSerial/BetterStream.h:16:0,

from C:\Tools\Arduino\libraries\FastSerial/FastSerial.h:56,

from C:\Users\Simon\AppData\Local\Temp\arduino_build_643239\sketch\ArduCam_Max7456.cpp:2:

C:\Tools\Arduino\libraries\FastSerial/../AP_Common/AP_Common.h: In function 'int strcasecmp_P(const char*, const prog_char_t*)':

C:\Tools\Arduino\libraries\FastSerial/../AP_Common/AP_Common.h:108:32: error: expected primary-expression before 'const'

return strcasecmp_P(str1, (const prog_char *)pstr);

^

C:\Tools\Arduino\libraries\FastSerial/../AP_Common/AP_Common.h:108:32: error: expected ')' before 'const'

C:\Tools\Arduino\libraries\FastSerial/../AP_Common/AP_Common.h: In function 'int strcmp_P(const char*, const prog_char_t*)':

C:\Tools\Arduino\libraries\FastSerial/../AP_Common/AP_Common.h:113:28: error: expected primary-expression before 'const'

return strcmp_P(str1, (const prog_char *)pstr);

^

C:\Tools\Arduino\libraries\FastSerial/../AP_Common/AP_Common.h:113:28: error: expected ')' before 'const'

C:\Tools\Arduino\libraries\FastSerial/../AP_Common/AP_Common.h: In function 'size_t strlen_P(const prog_char_t*)':

C:\Tools\Arduino\libraries\FastSerial/../AP_Common/AP_Common.h:118:22: error: expected primary-expression before 'const'

return strlen_P((const prog_char *)pstr);

^

C:\Tools\Arduino\libraries\FastSerial/../AP_Common/AP_Common.h:118:22: error: expected ')' before 'const'

C:\Tools\Arduino\libraries\FastSerial/../AP_Common/AP_Common.h: In function 'void* memcpy_P(void*, const prog_char_t*, size_t)':

C:\Tools\Arduino\libraries\FastSerial/../AP_Common/AP_Common.h:123:28: error: expected primary-expression before 'const'

return memcpy_P(dest, (const prog_char *)src, n);

^

C:\Tools\Arduino\libraries\FastSerial/../AP_Common/AP_Common.h:123:28: error: expected ')' before 'const'

C:\Tools\Arduino\libraries\FastSerial/../AP_Common/AP_Common.h: In function 'char* strncpy_P(char*, const prog_char_t*, size_t)':

C:\Tools\Arduino\libraries\FastSerial/../AP_Common/AP_Common.h:148:31: error: expected primary-expression before 'const'

return strncpy_P(buffer, (const prog_char *)pstr, buffer_size);

^

C:\Tools\Arduino\libraries\FastSerial/../AP_Common/AP_Common.h:148:31: error: expected ')' before 'const'

In file included from C:\Tools\Arduino\hardware\arduino\avr\cores\arduino/WString.h:29:0,

from C:\Tools\Arduino\hardware\arduino\avr\cores\arduino/Print.h:26,

from C:\Tools\Arduino\hardware\arduino\avr\cores\arduino/Stream.h:26,

from C:\Tools\Arduino\libraries\FastSerial/BetterStream.h:14,

from C:\Tools\Arduino\libraries\FastSerial/FastSerial.h:56,

from C:\Users\Simon\AppData\Local\Temp\arduino_build_643239\sketch\ArduCam_Max7456.cpp:2:

C:\Tools\Arduino\libraries\FastSerial/../AP_Common/AP_Common.h: In function 'uintptr_t pgm_read_pointer(const void*)':

C:\Tools\Arduino\libraries\FastSerial/../AP_Common/AP_Common.h:165:41: error: expected primary-expression before 'const'

u.a = pgm_read_byte(i + (const prog_char *)s);

^

C:\Tools\Arduino\libraries\FastSerial/../AP_Common/AP_Common.h:165:41: error: expected ')' before 'const'

C:\Tools\Arduino\libraries\FastSerial/../AP_Common/AP_Common.h:165:22: error: expected ')' before ';' token

u.a = pgm_read_byte(i + (const prog_char *)s);

^

C:\Tools\Arduino\libraries\FastSerial/../AP_Common/AP_Common.h:165:22: error: expected ')' before ';' token

In file included from C:\Tools\Arduino\libraries\FastSerial/FastSerial.h:56:0,

from C:\Users\Simon\AppData\Local\Temp\arduino_build_643239\sketch\ArduCam_Max7456.cpp:2:

C:\Tools\Arduino\libraries\FastSerial/BetterStream.h: At global scope:

C:\Tools\Arduino\libraries\FastSerial/BetterStream.h:28:41: error: 'prog_char' does not name a type

void _printf_P(const prog_char *, ...);

^

Bibliothek FastSerial im Ordner: C:\Tools\Arduino\libraries\FastSerial (legacy) wird verwendet
Bibliothek AP_Common im Ordner: C:\Tools\Arduino\libraries\AP_Common (legacy) wird verwendet
Bibliothek AP_Math im Ordner: C:\Tools\Arduino\libraries\AP_Math (legacy) wird verwendet
Bibliothek EEPROM in Version 2.0 im Ordner: C:\Tools\Arduino\hardware\arduino\avr\libraries\EEPROM wird verwendet
Bibliothek SimpleTimer im Ordner: C:\Tools\Arduino\libraries\SimpleTimer (legacy) wird verwendet
Bibliothek GCS_MAVLink im Ordner: C:\Tools\Arduino\libraries\GCS_MAVLink (legacy) wird verwendet
exit status 1
Fehler beim Kompilieren für das Board Arduino Nano.
 
Compilieren schlägt jedesmal fehl. Kann jemand etwas mit dem Log anfangen?
Hi, willkommen im Thread. Zumindest ich lese noch mit. :)
Du hast den gleichen Fehler wie ich ein paar Posts drüber beschrieben hatte. Benutzt du die alte Version 1.0.6 der IDE oder die aktuelle?
BTW - Da ich fast daran verzweifelt :mad: bin und hier im Thread nichts dazu gefunden habe:
Der Sketch lässt sich mit der aktuellen Version 1.6.12 der Arduino IDE nicht mehr kompilieren (Fehler: "... does not name a type"). Erläuterung dazu in Post #4 hier.

Ich habe mir dann Version 1.0.6 der IDE runtergeladen. Damit geht's.
 
Status
Nicht offen für weitere Antworten.
FPV1

Banggood

Oben Unten