minimOSD Extra dla MW

FC oparte na Arduino

Moderatorzy: moderatorzy2014, moderatorzy

Awatar użytkownika
pma_
Posty: 4651
Rejestracja: sobota 08 maja 2010, 09:43
Lokalizacja: Gliwice/Katowice

minimOSD Extra dla MW

Post autor: pma_ »

Oglądam osd z KV team i coraz bardziej mnie irytuje brak GUI to poustawiania kontrolek.
Najlepsze w tej chwili OSD oparte o minima to minimOSD Extra, tyle że obsługuje MAVLink, ale ponieważ już kiedyś przerabiałem go pod Matrix Pilota to stwierdziłem, że spróbuję.

Generalnie się udało, działa to co mi się udało sprawdzić z użyciem g..... emulatora od kvteam (g... straszne).

Na dzisiaj nie działa (albo nie wiem czy działa), albo ograniczenie:
- skalowanie pomiarów (wysokość itp, niby zgodne z emulatorem ale ...)
- nie da się załadować fontów z GUI (to poprawię dziś w pierwszej kolejności)
- pojawia się warning od baterii (nie wiem dlaczego pomiar wygląda ok)
- napięcie baterii i rssi przychodzą z MW
- nie ma wejść analogowych (I, U1, U2, RSSI)

Wieczorem wrzucę hex'a i fonty

Używa się tego genialnie prosto, pobieramy GUI (CT Tool) od minimOSD extra, wgrywamy hex'a i fonty, ustawiamy layout i tyle.

https://code.google.com/p/minimosd-extra/downloads/list

Mamy 2 różne widoki + czysty ekran, przełączanie może być przez przełącznik sekwencyjny więc nie trzeba 3 pozycyjnego.

Używam tego w samolotach i jest super wygodne
samolot max 4579/1293 analog, DJI do końca zasięgu :)
coper max 1729(na 5.8)
brodziek
Posty: 430
Rejestracja: wtorek 08 sty 2013, 09:08
Lokalizacja: Śląsk

Post autor: brodziek »

Dawaj, dawaj.
Super fajnie - soft KV_Team jest nieco irytujący.
Wejścia analogowe nie są niezbędne.
Ważne aby dane z FC przechodziły płynnie.
Awatar użytkownika
pma_
Posty: 4651
Rejestracja: sobota 08 maja 2010, 09:43
Lokalizacja: Gliwice/Katowice

Post autor: pma_ »

Dobra tutaj jest hex

Wszystko powinno być ok (to co na emulatorze sprawdziłem)

Nie działa upload fontów z prostej przyczyny, CT Tool używa innej prędkości UARTa niż wersja dla MW. Ale go wrzucę przy najbliższej okazji.

Poproszę o testy :)
Życzenia też da się spełniać ponieważ dość dobrze znam kod minimOSD.
samolot max 4579/1293 analog, DJI do końca zasięgu :)
coper max 1729(na 5.8)
Awatar użytkownika
pma_
Posty: 4651
Rejestracja: sobota 08 maja 2010, 09:43
Lokalizacja: Gliwice/Katowice

Post autor: pma_ »

Dorzuciłem brakujący plik z fontami i chyba wydłubię program do wgrywania fontów, więc nie trzeba będzie nowego buildu CT Tools

EDIT: FontUpload też dodałem, należy go załadować z configa, zrobić upload fontów, a potem załadować hex'a minima
samolot max 4579/1293 analog, DJI do końca zasięgu :)
coper max 1729(na 5.8)
Awatar użytkownika
FlyHigh
Posty: 1091
Rejestracja: poniedziałek 09 sty 2012, 22:28
Lokalizacja: Poznań

Post autor: FlyHigh »

Dzisiaj spiąłem minimOSD z powyższym softem z Multiwii and Megapirate AIO Flight Controller w/FTDI (ATmega 2560) V2.0

Poszło jak należy ale:
- strasznie lata mi AH -> trzyma poziom ale po lekkim przechyleniu skrzydła (10 stopni może trochę więcej) już ucieka prawie z ekranu, a przy większym wychyleniu na boki lub pochylając dziób ucieka z ekranu całkowice
- nie mogę skumać, jak realizowane jest RSSI (FrSky przez Mieciowy dynks pomiarowy) i pomiar baterii silnika -> czy podlutowuje się bezpośrednio do ATMEGI czy wprowadza pomiar do AIO?
(do atmegi tak jak TU NA PRZYKŁAD )
W toolu od minima który zapodałeś mam ustawione RSSI chanel: Mavlink RSSI, odznaczone RSSI Enable Raw. Ponieważ nie widzę nigdzie aby dało się w toolu ustawiać współczynniki dla RSSI i pomiaru napięcia to wnioskuję, ze jednak pomiar lipo motoru musi jakość iść przez AIO.
Pewnie tak jak tu:

Obrazek

Nie mam eLeReSa więc pytanie jak zrealizować RSSI w tym wypadku do FrSky?
Tak jak na schemacie czyli bezpośrednio do atmegi.

Próbowałem podawać wartości na nogi oznaczone na zdjęciu (mam tak polutowane kynarki jak do minimOSD w MatrixPilot) i pomiary (RSSI, bateria) nie drgnęły.

Obrazek
Awatar użytkownika
pma_
Posty: 4651
Rejestracja: sobota 08 maja 2010, 09:43
Lokalizacja: Gliwice/Katowice

Post autor: pma_ »

AH poprawię (zmniejszę czułość)
RSSI może się da wydłubać z MW bo FrSky go wysyła.

EDIT: Nowy hex, AH powinien być mniej czuły, pomiar RSSI na pin 3 (tak jak RSSI na obrazku https://code.google.com/p/rush-osd-deve ... dware_Mods )

RSSI musi być ustawione na MAVLINK, na początek najlepiej włączyć Raw i zobaczyć co przychodzi
samolot max 4579/1293 analog, DJI do końca zasięgu :)
coper max 1729(na 5.8)
Awatar użytkownika
pma_
Posty: 4651
Rejestracja: sobota 08 maja 2010, 09:43
Lokalizacja: Gliwice/Katowice

Post autor: pma_ »

Pierwsze testy, niestety odkręciło się śmigło na początku więc za dużo nie ma tego ale kąty wyglądają ok, teraz tylko muszę zmienić wznoszenie z m/minutę na bardziej normalne m/s

samolot max 4579/1293 analog, DJI do końca zasięgu :)
coper max 1729(na 5.8)
kiepuri
Posty: 1235
Rejestracja: wtorek 10 sty 2012, 17:17
Lokalizacja: Kraków

Post autor: kiepuri »

Super. Spróbuję to wgrać do swojego minima :-)
Wygląda obiecująco !
Awatar użytkownika
FlyHigh
Posty: 1091
Rejestracja: poniedziałek 09 sty 2012, 22:28
Lokalizacja: Poznań

Post autor: FlyHigh »

I działa bardzo dobrze :)
Testowałem a Piotr na bieżąco robił poprawki.
Ostatniej wersji nie testowałem bo X-5 już się do latania nie nadaje a będę składał Prząśniczkę od Boro to pójdzie właśnie do niej razem z MW AIO V2 z HK
Awatar użytkownika
pma_
Posty: 4651
Rejestracja: sobota 08 maja 2010, 09:43
Lokalizacja: Gliwice/Katowice

Post autor: pma_ »

Latam już trochę z aktualną wersją i wydaje się ok, na razie nie ma włączone odczytu danych analogowych ponieważ to wymaga zmiany GUI (kod jest na miejscu, jeśli ktoś potrzebuje mogę wygenerować wersję z odczytem analogowym)

Aktualnie wygląda to tak

Rozbrojony na ziemi
Obrazek

Acro mode + włączone wszytko oprócz RSSI (bo go nie mam)
Obrazek

Lot w angle z załączonym baro (B po nazwie trybu)
Obrazek

Ostrzeżenie
Obrazek

Podsumowanie lotu
Obrazek
samolot max 4579/1293 analog, DJI do końca zasięgu :)
coper max 1729(na 5.8)
xDigYx
Posty: 804
Rejestracja: środa 02 paź 2013, 14:38
Lokalizacja: Wroc

Post autor: xDigYx »

Dobrze czytam ze ejst to pod Multiwii?
Skad mozna pobrac ostatnia wersje?
jesli to z https://code.google.com/p/minimosd-extra/downloads/list to ktory to plik/i?
Awatar użytkownika
misiekkk
Posty: 2084
Rejestracja: środa 01 cze 2011, 21:24
Lokalizacja: Kędzierzyn-Koźle

Post autor: misiekkk »

Poszukaj MWOSD - coś podobnego, gotowe, dobrze działa.
Świat z góry wygląda lepiej ;-)
xDigYx
Posty: 804
Rejestracja: środa 02 paź 2013, 14:38
Lokalizacja: Wroc

Post autor: xDigYx »

probuje wgrac hex, ale otrzymuje blad: stk500_getsync(): not in sync: resp=0x00

reinstal driverow nie pomaga, ale wgrac zwykly .ino moge..
Awatar użytkownika
pma_
Posty: 4651
Rejestracja: sobota 08 maja 2010, 09:43
Lokalizacja: Gliwice/Katowice

Post autor: pma_ »

xDigYx pisze:probuje wgrac hex, ale otrzymuje blad: stk500_getsync(): not in sync: resp=0x00

reinstal driverow nie pomaga, ale wgrac zwykly .ino moge..
Czym to wgrywasz? Masz coś źle podłączone sprawdź cyz możesz cokolwiek wgrać za pomocą Arduino.
samolot max 4579/1293 analog, DJI do końca zasięgu :)
coper max 1729(na 5.8)
xDigYx
Posty: 804
Rejestracja: środa 02 paź 2013, 14:38
Lokalizacja: Wroc

Post autor: xDigYx »

uzylem CT i avrdude. przez Arduino moge wgrac ale hex chyba sie nie da?
jak probuje wgrac hex przez avrdude to mam:
avrdude: verifying ...
avrdude: verification error, first mismatch at byte 0x7800
0x0a != 0x0c
avrdude: verification error; content mismatch

avrdude: safemode: Fuses OK

avrdude done. Thank you.
ODPOWIEDZ