Strona 1 z 4

Betaflight (cleanflight) dla KFC32

: niedziela 01 lis 2015, 21:07
autor: marbalon
Witam lataczy...

Co pewien czas różne osoby mnie naciskały aby skopiować a to jedną a to drugą funkcję z softu cleaflight. Niestety tak się czasami nie da, coś co wydaje się malutką funkcja używa funkcji i algorytmów które sa zakopane w całym sofcie. Ale jak to mówią "nie chce Mahomet przyjśc do góry..."

Przejrzałem ostatnie kody cleanflight i jego nową odnogę Betaflight prowadzonej przez Borisa B. i zacząłem analizować jak trudne będzie dopięcie ficzerów KFC32 do tego softu. I tak krok po kroczku i mamy status:

- to lata i to bardzo przyjemnie!
- czujniki ACC/BYRO/BARO działają - baro radzę nie używać, występuje problem jak zawsze - załączenie i kopter leci w górę.... więc najlepiej dać od razu

Kod: Zaznacz cały

set baro_hardware=0
- kość pamięci - dzięki temu działa Blackbox
- wbudowany eLeReS oczywiście
- wbudowane OSD
- ledy, pomiar napięcia, buzer itp.

Łatwiej chyba wymienić co nie działa:
- GPS - dorobię jeszcze ale on działa na uart4 którego inne płytki nie posiadają - dopiszę
- w/w BARO - czujnik ok ale coś znów jest raczej nie tak z fuzja ACC/BARO
- wyjścia IO
- muszę jeszcze ledy WS... przetestować, powinny działać tylko jakiś pin trzeba do tego wydelegować
..... i to chyba tyle

Firmware
Najnowszy:

betaflight_KFC32FR-3.0.1

betaflight_KFC32-2.8.1-beta-01

Starsze:
betaflight_KFC32-2.8.0-beta-01
betaflight_KFC32-2.3.0-beta-01
betaflight_KFC32-2.1.5-beta-01
- dodano obsługę płytek z MPU-6000 - kolejny prototyp
betaflight_KFC32-2.1.4-beta-01
betaflight_KFC32-2.1.3-beta-01
- poprawiono blackbox'a
- poprawki Borisa z filtrowaniem YAW
- Proszę ustawić dterm_cut_off = 80 - lepiej całość działa, dla 40 jest za duży lag.

betaflight_KFC32-2.1.2-beta-01
- poprawiłem działanie S.BUS+eleres mini dla NAZE32 - hex w środku
- działa już programowanie 1wire

betaflight_KFC32-2.1.1-beta-01
betaflight_KFC32-1.11.0-beta-01

Jak używać:
- wgrywamy firmware do płytki za pomocą KFC32-tool lub każdej innej metody ze zworką itp.
- lączymy się narzędziami od cleanfligh i tyle

Ładowanie firmware z poziomu aplikacji Cleanflight w Chrome
Aby CF konfigurator umiał ładować firmware do naszej płytki zmieniamy poniższe linie w pliku stm32.js - u mnie w lokalizacji
C:\Users\Marcin\AppData\Local\Google\Chrome\User Data\Default\Extensions\enacoimjcgeinfnnnpajinjgmkahmfgb\0.66.0_0\js\protocols\

Około linii 261 w pliku stm32.js poprawiamy case 0x414:

Kod: Zaznacz cały

        case 0x414: // not tested
            this.available_flash_size =  0x40000;
            this.page_size = 2048;
            console.log('Chip recognized as F1 High-density');
            break;
Eleres
W konsoli wydajemy następujące zaklęcia (częstotliwośc bazowa dla przykładu):

Kod: Zaznacz cały

feature rx_eleres
set eleres_freq=43500
save
//wracamy znów do konsoli i bindujemy poleceniem
eleres_bind
OSD
W konsoli dajemy:

Kod: Zaznacz cały

feature osd
save
A konfigurujemy za pomocą aparatury:
Gaz na połowę i pitch w dół na 1s i mamy menu, poruszamy się pitch i roll i mamy konfigurację PID i inne funkcje w polu. poniżej 2 filmiki, ten z latania d... nie urywa bo to trzeci pakiet na tym sofcie i muszę się jeszcze przestawić.



Re: Betaflight (cleanflight) dla KFC32

: niedziela 01 lis 2015, 22:07
autor: PiotrSz
Wiele osób tym uszczęśliwiłeś :-D

Re: Betaflight (cleanflight) dla KFC32

: niedziela 01 lis 2015, 22:29
autor: kamilborkowski
Ło matko, to żeś teraz zrobił nam prezent na święta. A nie czekaj... ;D
Czy to działa z każdą wersją płytki KFC32?

Re: Betaflight (cleanflight) dla KFC32

: niedziela 01 lis 2015, 22:34
autor: miś
Jak obsługuje zarówno OSD jak i ELERES, to musi działać z każdą, od najstarszej do FTB czy tam innych nowych wynalazków.

Re: Betaflight (cleanflight) dla KFC32

: niedziela 01 lis 2015, 22:38
autor: marbalon
tak jest, powinno działać z każdą...

Re: Betaflight (cleanflight) dla KFC32

: poniedziałek 02 lis 2015, 19:45
autor: czak45
Przepraszam ja z tych mniej obeznanych w temacie i dlatego może dziwne pytania:
Czy z CF można się wycofać wgrywając standardowy soft KFC przez KFC TOOL?
Co daje CF wgrany do KFC , czy jest to np. większa różnorodność trybów lotu?
Pytam bo złożyłem miniquada na KFC i uczę się latać w manualu.

Re: Betaflight (cleanflight) dla KFC32

: poniedziałek 02 lis 2015, 20:08
autor: marbalon
czak45 pisze:Czy z CF można się wycofać wgrywając standardowy soft KFC przez KFC TOOL?
Oczywiście. Zworkę zakładasz i wio....
czak45 pisze:Co daje CF wgrany do KFC , czy jest to np. większa różnorodność trybów lotu?
Powtóżę z sąsiedniego wątku..

- bardzo ładnie działa filtrowanie czujników, kopter spokojniejszy
- wszystkie implementacjie PID - można wybrać jaki najbardziej odpowiada naszym potrzebom
- no aby spróbować... nic nie kosztuje a można sobie wyrobić zdanie. Zrobić backup procka i bawić się do woli.

Wady to nie działający póki co u mnie tryb alt hold - ale to na 250-tce testowane, nie wiem jak tam legwan jak będzie czas. No i brak KFC32-tool, subiektywnie powiem że te ich GUI dalekie jest od ideału i znacznie wygodniej używa się naszego toola. Tam nadal trzeba wchodzić do konsoli, do tego wychodzenie z niej = restart + oczekiwanie aż gui się domyśli...

Re: Betaflight (cleanflight) dla KFC32

: poniedziałek 02 lis 2015, 21:17
autor: automaciek
marbalon pisze: No i brak KFC32-tool, subiektywnie powiem że te ich GUI dalekie jest od ideału i znacznie wygodniej używa się naszego toola. Tam nadal trzeba wchodzić do konsoli, do tego wychodzenie z niej = restart + oczekiwanie
Marcinie rzekłeś "a", trzeba powiedzieć "b". Czekamy na KFC-CF-TOOL Obrazek Obrazek Obrazek Obrazek

Re: Betaflight (cleanflight) dla KFC32

: poniedziałek 02 lis 2015, 21:29
autor: rychoo
marbalon czy mógłbyś dorzucać do nazwy pliku wersję softu borisa ?
czyli zamiast
betaflight_KFC32-1.11.0-beta-01.zip
taka postać:
betaflight_KFC32-2.1.1-beta-01.zip

zgodnie z https://github.com/borisbstyle/betaflight/releases

na oryginale borisa lata się świetnie! teraz tylko znalezc czas zeby sflashować kfc32ftb :)

Re: Betaflight (cleanflight) dla KFC32

: poniedziałek 02 lis 2015, 22:04
autor: marbalon
A widzisz ja podałem dobra wersję... tylko w weekend wyszła nowa. Właśnie pobrałem nowe kody, "zmergowałem" no i jest nowa wersja, nie testowana przeze mnie, ale widzę że nie ma jittera zwiaząnego z odczytem baro... czyli najnowsze poprawki są i wersja się ładna wyświetla BTFL 2.1.1.

Aktualizacja softu w pierwszym poście.

Re: Betaflight (cleanflight) dla KFC32

: poniedziałek 02 lis 2015, 22:06
autor: rychoo
bardzo dziekuje! (faktycznie - teraz sobie przypominam ze z tydzien temu jak sie bawilem to faktycznie wyswietlalo sie 1.11.0 w gui cf)

Re: Betaflight (cleanflight) dla KFC32

: wtorek 10 lis 2015, 21:59
autor: marbalon
W pierwszym poście update softu

Re: Betaflight (cleanflight) dla KFC32

: czwartek 12 lis 2015, 17:16
autor: zybyzy
Wstępnie się pobawiłem i oblatałem. Trzeba przyznać, że ładnie lata, ale jeszcze cała PIDologia przede mną.
I tu pytanie (nawet dwa):
- czy działa przełączanie profili z drążka? Czy ja tego nie umiem zrobić?

- Marcin jak dalej będzie wyglądać droga softowa? Będziesz wspierać dwie linie (betaflight i KFC32) czy KFC idzie na drugi plan?
Pytam, bo było parę postulatów do KFC i nie wiem czy jest szansa się doczekać :)


Dzięki za świetną robotę :)

Re: Betaflight (cleanflight) dla KFC32

: czwartek 12 lis 2015, 18:10
autor: marbalon
zybyzy pisze:- czy działa przełączanie profili z drążka? Czy ja tego nie umiem zrobić?
- Pewnie działa ale ja tego nie używałem więc nie wiem jak tego się używa.
zybyzy pisze:- Marcin jak dalej będzie wyglądać droga softowa? Będziesz wspierać dwie linie (betaflight i KFC32) czy KFC idzie na drugi plan?
Pytam, bo było parę postulatów do KFC i nie wiem czy jest szansa się doczekać :)
Ten soft to alternatywa ale zrobiona na zasadzie wsparcia płytki a nie próby wciśnięcia wszystkiego do cleanflight. Czyli OSD/eleres/logi to co CF obsługuje będzie, ale motortest,konsola przez aplikację itp. to już nie chyba że dogadam się jakoś z Borisem/ Mr. Cleanflight i będę mógł to przenieś cdo głównego kodu aby nie dodawać co wersję.

A do KFC parę requestów czeka to dorobię. KFC w wersji samolotowej jest całkiem ładnie działającym AP z funkcjami, których w CF nie ma więc warto aby osobne softy były niezależnie, a to że user może sobie wybrać wersję to jedynie plus dla sprzętu.

Re: Betaflight (cleanflight) dla KFC32

: poniedziałek 16 lis 2015, 22:39
autor: king99
Wgrałem betaflight do swojej zabawki i wszystko działa chyba poprawnie. Irytuje mnie tylko jedna rzecz. Da się jakoś wyłączyć buzzer na czas wgrywania nowego firmware/ programowania regulatorów? Drze się jak głupi.