Laatst kwam ik alternatieve software tegen voor de Naze32. Ik heb contact opgenomen met de (enige) ontwikkelaar ervan en toen heeft hij mij een hex bestand gestuurd die ik op mijn Naze32 kon flashen.
Na een paar aanpassingen aan de software (die ontwikkelaar is erg snel, en voert verbeteringen snel uit) werkt deze nu op Naze32 bordjes t/m rev 4 en rev5 (rev5 heeft een paar verschillen met voorgaande bordjes, dus daar is een aparte versie voor).
Ik heb er twee weken geleden voor het eerst mee gevlogen, en dat is me zeer bevallen. De software staat nu online, dus vandaar dit topic. Dan kunnen anderen het ook (voor eigen risico!) uitproberen.
Er zijn nog wel een aantal beperkingen:
- op dit moment alleen voor tri, quad-x en hex-x;
- alleen ondersteuning voor spectrum of ppm;
- je moet de full naze32 hebben, dus met alle sensoren (dus geen acro naze);
- er is geen GUI. Alle instellingen gaan via CLI. Dit is echter wel heel overzichtelijk opgezet, waardoor het heel makkelijk werkt.
Aansluiten:
Let op: motor volgorde is anders dan bij Baseflight!
Motor number 1 is the output pin closest to the board edge, motor 6 (or tricopter tail servo) is the pin near board center. I changed the order due to the way the timer resources are allocated. Also, tricopter is the default mixer.
Motor number 1 is always the left front motor, and then the rest are hooked up going clockwise around the multi rotor. So for a quad, left front = 1, right front = 2, right rear = 3, left rear = 4.
Flashen van de software:
- Gaat op dezelfde manier als met de Naze32: Naze32 in bootloader mode zetten en de hex flashen met de Flash loader demo.
Opstarten:
- Eerst gaat de blauwe led aan, dan de groene en als laatste de rode. Als het rode ledje brandt mag de multi niet bewegen!
- Als het groene en rode ledje uit zijn, is de FC klaar voor gebruik.
Programmeren:
- Zelf gebruik ik Hercules. Sluit de FC met USB aan op de PC, open Hercules en open de juiste com-poort in de serial tab;
- Als de verbinding gemaakt is typ je "?" (zonder aanhalingstekens) en je krijgt het overzicht van het CLI menu;
- Met "W" sla je instellingen op.
Sensor CLI:
- Selecteer de juiste sensoren;
- Calibreer de MPU: Dit duurt 10 minuten, waarbij een temperatuurverschil nodig is tussen begin en eind van deze periode. Zet je Multi bijvoorbeeld even buiten (of in de koelkast...) voordat je de calibratie start. Zet m daarna binnen en start direct je calibratie. Zorg ervoor dat de Multi waterpas staat.
- Calibreer de compas;
- Vergeet niet je instellingen op te slaan!: "W"
Receiver CLI:
- Kies je ontvanger, Spectrum of PPM;
- Stel desnoods je channel order in, bijv voor Futaba: AETR1234
Switch assignments:
Switch 1: Vluchtmodus: rate of attitude
Switch 2: Altitude hold: aan/uit (experimenteel)
Switch 4: Altitude hold, nood-uit (omdat het nog experimenteel is)
PID tunen:
Dit doe je in het hoofdmenu. Je moet eerst Rate mode goed getuned hebben, aangezien Attitude mode de Rate-loop gebruikt.
Begin met het afstellen van P, met I en D op beide 0. Verhogen tot de Quad net niet gaat oscilleren. Hetzelfde doen met I. De ontwikkelaar laat D zelf op 0 staan.
...meer info volgt
Link naar de hex files: https://github.com/FocusFlight32/FF32lite/tree/master/setup
CLI hoofdmenu:

Na een paar aanpassingen aan de software (die ontwikkelaar is erg snel, en voert verbeteringen snel uit) werkt deze nu op Naze32 bordjes t/m rev 4 en rev5 (rev5 heeft een paar verschillen met voorgaande bordjes, dus daar is een aparte versie voor).
Ik heb er twee weken geleden voor het eerst mee gevlogen, en dat is me zeer bevallen. De software staat nu online, dus vandaar dit topic. Dan kunnen anderen het ook (voor eigen risico!) uitproberen.
Er zijn nog wel een aantal beperkingen:
- op dit moment alleen voor tri, quad-x en hex-x;
- alleen ondersteuning voor spectrum of ppm;
- je moet de full naze32 hebben, dus met alle sensoren (dus geen acro naze);
- er is geen GUI. Alle instellingen gaan via CLI. Dit is echter wel heel overzichtelijk opgezet, waardoor het heel makkelijk werkt.
Aansluiten:
Let op: motor volgorde is anders dan bij Baseflight!
Motor number 1 is the output pin closest to the board edge, motor 6 (or tricopter tail servo) is the pin near board center. I changed the order due to the way the timer resources are allocated. Also, tricopter is the default mixer.
Motor number 1 is always the left front motor, and then the rest are hooked up going clockwise around the multi rotor. So for a quad, left front = 1, right front = 2, right rear = 3, left rear = 4.
Flashen van de software:
- Gaat op dezelfde manier als met de Naze32: Naze32 in bootloader mode zetten en de hex flashen met de Flash loader demo.
Opstarten:
- Eerst gaat de blauwe led aan, dan de groene en als laatste de rode. Als het rode ledje brandt mag de multi niet bewegen!
- Als het groene en rode ledje uit zijn, is de FC klaar voor gebruik.
Programmeren:
- Zelf gebruik ik Hercules. Sluit de FC met USB aan op de PC, open Hercules en open de juiste com-poort in de serial tab;
- Als de verbinding gemaakt is typ je "?" (zonder aanhalingstekens) en je krijgt het overzicht van het CLI menu;
- Met "W" sla je instellingen op.
Sensor CLI:
- Selecteer de juiste sensoren;
- Calibreer de MPU: Dit duurt 10 minuten, waarbij een temperatuurverschil nodig is tussen begin en eind van deze periode. Zet je Multi bijvoorbeeld even buiten (of in de koelkast...) voordat je de calibratie start. Zet m daarna binnen en start direct je calibratie. Zorg ervoor dat de Multi waterpas staat.
- Calibreer de compas;
- Vergeet niet je instellingen op te slaan!: "W"
Receiver CLI:
- Kies je ontvanger, Spectrum of PPM;
- Stel desnoods je channel order in, bijv voor Futaba: AETR1234
Switch assignments:
Switch 1: Vluchtmodus: rate of attitude
Switch 2: Altitude hold: aan/uit (experimenteel)
Switch 4: Altitude hold, nood-uit (omdat het nog experimenteel is)
PID tunen:
Dit doe je in het hoofdmenu. Je moet eerst Rate mode goed getuned hebben, aangezien Attitude mode de Rate-loop gebruikt.
Begin met het afstellen van P, met I en D op beide 0. Verhogen tot de Quad net niet gaat oscilleren. Hetzelfde doen met I. De ontwikkelaar laat D zelf op 0 staan.
...meer info volgt
Link naar de hex files: https://github.com/FocusFlight32/FF32lite/tree/master/setup
CLI hoofdmenu:

Laatst bewerkt: