ArduCopter 3.1 selber Kompilieren

SpeedmasterB

Erfahrener Benutzer
#1
Hallo an alle Freaks hier,

ich wollte auch mal so Langsal auf die Aktuelle V3.1 umsteigen.

Momentan bin ich noch mit der 3.01rc6 unterwegs mit der Angepassten LED.pde von Halex :)

Jetzt habe ich heute Morgen Versucht die 3.1 zu Kompilieren mit Angepasster LED.pde

Leider bekomme ich immer die Fehlermeldung Sketch zu groß.

Wer von Euch hat schon die 3.1 selber Kompiliert und was habt ihr Reduziert falls es bei euch auch zu diesem
Fehler kommt?

Vielen Danke schon mal im Vorraus.

Gruß
Jörg
 

SvenL

Erfahrener Benutzer
#2
Ich glaube ich habe irgendwo gelesen, dass diese Version nicht mehr in der Arduino-IDE kompiliert werden kann.

Ich habe die Firmware ganz normal unter Linux kompiliert mit "make".

Was macht denn die neue LED.pde? Hast Du da weitere Infos zu? - Ich möchte nämlich meinen GPS-LED das schnelle Blinken beibringen, wenn der Akku runter ist.

Viele Grüße!

Sven
 

halex

Erfahrener Benutzer
#5
Du kannst die Datei nicht einfach in den Sketch schubsen. Da hat sich mittlerweile einiges geändert.
Ich schau mir das gleich mal an, weil ich ja auch auf Leds stehe:D
Den Code kannst Du hier mit kompilieren.
 

SpeedmasterB

Erfahrener Benutzer
#6
Hi Halex,

das habe ich auch nicht getan.

Es sind nur die Zeilen geändert worden die nötig sind.
Das sich da einiges getan hat ist mir auch aufgefallen.

Den Code Kompiliere ich mit besagten Programm.

Gruß
Jörg
 
Zuletzt bearbeitet:

micropet

Erfahrener Benutzer
#7
Hallo zusammen,

compilieren geht auch mit make unter Windows.

Funktioniert Euer Patch auch für das PIXHAWK?


Gruss Peter
 

halex

Erfahrener Benutzer
#8
hier bitte,

die sollte so funzen wie gewohnt
https://www.dropbox.com/s/7am82i3ibedq3gf/leds.pde


Oh, Peter ich habe Dich übersehen.

Ich gehe davon aus, dass die kleine Änderung auch für den Pixhawk geht, da der Code ja offenbar der Gleiche ist. Letzlich blinken die LEDs nur etwas anders als vorher.
Ich habe mir zum Beispiel die Motorkontroll LED zur Positions-LED umgefriemelt. Die ist aus, wenn der Copter disarmed ist und blinkt wenn er scharf geschaltet ist. Mit den passenden Leds eine nettes Positionslicht.
 
Zuletzt bearbeitet:

SpeedmasterB

Erfahrener Benutzer
#10
Danke Halex

Problem besteht aber weiterhin.

Binäre Sketchgröße: 262.426 Bytes (von einem Maximum von 258.048 Bytes)


Gruß
Jörg
 
Zuletzt bearbeitet:

SvenL

Erfahrener Benutzer
#13
Ein Problem habe ich noch...

Wenn ich das Ding mit make kompiliere, wo finde ich dann die HEX-Datei?? Hintergrund ist der, dass ich die LEDs anders ansteuern möchte (GPS-LED soll bei low battery auch schnell blinken) und der Piezo-Summer soll bei low battery ebenfalls in Intervallen piepen, was deutlich besser zu hören ist, als ein Dauerton, der zudem von den Motoren überlagert ist.

Viele Grüße!

Sven
 

SpeedmasterB

Erfahrener Benutzer
#14
Moin,

hex file mal Installiert aber irgentwie bekomme ich den nicht gearmt :(
Parameter aus der alten Config übernommen und MOT ARM auf 0 gesetzt.

Jetzt blinkt die Rote APM LED aber nicht kontunuirlich sondern in einen 3er Rytmus.

Muss ich jetzt echt die komplette Kalibrierung machen?

Oder vergesse ich in der 3.1 was ?

Gruß
Joerg
 

halex

Erfahrener Benutzer
#15
Moin,

hex file mal Installiert aber irgentwie bekomme ich den nicht gearmt :(
Parameter aus der alten Config übernommen und MOT ARM auf 0 gesetzt.

Jetzt blinkt die Rote APM LED aber nicht kontunuirlich sondern in einen 3er Rytmus.

Muss ich jetzt echt die komplette Kalibrierung machen?

Oder vergesse ich in der 3.1 was ?

Gruß
Joerg
Was sagt denn der MP? Der Grund der Arbeitsverweigerung wird dort angezeigt.
 

halex

Erfahrener Benutzer
#16
Ein Problem habe ich noch...

Wenn ich das Ding mit make kompiliere, wo finde ich dann die HEX-Datei?? Hintergrund ist der, dass ich die LEDs anders ansteuern möchte (GPS-LED soll bei low battery auch schnell blinken) und der Piezo-Summer soll bei low battery ebenfalls in Intervallen piepen, was deutlich besser zu hören ist, als ein Dauerton, der zudem von den Motoren überlagert ist.

Viele Grüße!

Sven
Mahlzeit,
ich nutze die APM-Arduino IDE. Da wird der Speicherpfad angezeigt.
 

halex

Erfahrener Benutzer
#19
bei Windoof

c:\users\BENUTZER\AppData\Local\Temp\buildxxxxxxxx\ArduCopter.cpp

Einfach in der Arduino IDE die ausführlichen Ausgaben anklicken und nach dem Kompilieren den Pfad im Ausgabefenster suchen.

Ich habe meine Hex gerade installiert. Läuft einwandfei
 
Zuletzt bearbeitet:

SvenL

Erfahrener Benutzer
#20
Aha, er packt das in ein Temp-Verzeichnis...dann schaue ich da mal nach. :)

Edit: Gefunden!

Vielen Dank!

Sven
 
Zuletzt bearbeitet:
FPV1

Banggood

Oben Unten