MinimOSD jako "samodzielne" OSD

czyli cała reszta elektroniki - jak OSD, Autopiloty, itp

Moderatorzy: moderatorzy2014, moderatorzy

Awatar użytkownika
JasQ
Posty: 921
Rejestracja: środa 19 paź 2011, 10:43
Lokalizacja: Strzelce Opolskie

Re: MinimOSD jako "samodzielne" OSD

Post autor: JasQ »

O.K. doszedłem i poustawiałem jak trzeba , natomiast mam problem z odczytem pakietu . Teoretycznie i praktycznie jest to pin A6 ale jak zdefiniuje go jako "VOLT_MEAS 6" to mam 1,4V na odczycie jak jest 3 to jest 5 v a zasilam z 2s przez złącze AV

edit.

OK poradziłem sobie . Z baro miałem troszkę kłopotów ale działa . Mam natomiast teraz pytanko , po zainicjowaniu baro pokazuje 234m npm i to jest realna wysokość ale po chwili ustawia home save , i zostaje mi cyferka 2 z 234 . Jest szansa ją jakoś usunąć .
DJI Mavic 2 Zoom
DJI Spark
KFC32FTB SkyHunter Mini
Ptyczak Matek F405 DJI Ocusync AirUnit
Żaglówka Phantom
KFC32FTB:SW1900,Chasser,Patyczak2,Pionieer2
KFC32+OSD:QX450,QX330,Legwan,Combat
KFC32F1:Race250,9' Carbon
KFC32mini:Dragon,QX300
FY30-A:QX550,Vega1600,Patyczak1
Naza_v2+iOsd:Shadow
Inne:Tello,Motorówka,T-Rex450Plus,QX90
Awatar użytkownika
hardware_net
Posty: 4
Rejestracja: środa 27 sty 2016, 16:59
Lokalizacja: Ruda Śląska

Re: MinimOSD jako "samodzielne" OSD

Post autor: hardware_net »

Co do ustawienia na wyświetlaczu. Wszystko poukładane sobie jak chciałem poza wskaźnikiem rssi bo nigdzie nie umiem znaleźć jegonpozycjonowania.
Kolego co podlaczales baro na jakiej płytce budujesz. Ja na minimosd i ona raczej niema wyprowadzen na baro lubbgyro.
Awatar użytkownika
JasQ
Posty: 921
Rejestracja: środa 19 paź 2011, 10:43
Lokalizacja: Strzelce Opolskie

Re: MinimOSD jako "samodzielne" OSD

Post autor: JasQ »

W sumie to żadne nie ma , ale mam cynę , lutownicę i 25 lat praktyki w lutowaniu . ;-)

ok doszedłem z tą cyferką . w ustawieniach baro się zaszyła , teraz już jest wszystko co chciałem ;-)
DJI Mavic 2 Zoom
DJI Spark
KFC32FTB SkyHunter Mini
Ptyczak Matek F405 DJI Ocusync AirUnit
Żaglówka Phantom
KFC32FTB:SW1900,Chasser,Patyczak2,Pionieer2
KFC32+OSD:QX450,QX330,Legwan,Combat
KFC32F1:Race250,9' Carbon
KFC32mini:Dragon,QX300
FY30-A:QX550,Vega1600,Patyczak1
Naza_v2+iOsd:Shadow
Inne:Tello,Motorówka,T-Rex450Plus,QX90
hardware.net
Posty: 61
Rejestracja: czwartek 28 sty 2016, 05:47

Re: MinimOSD jako "samodzielne" OSD

Post autor: hardware.net »

A gdzie ustawiłem pozycję rssi jak można spytać?

Wysłane z mojego SM-G531F przy użyciu Tapatalka
Awatar użytkownika
toby
Posty: 135
Rejestracja: sobota 21 wrz 2013, 10:07
Lokalizacja: szczecin

Re: MinimOSD jako "samodzielne" OSD

Post autor: toby »

Witam.
Próbuję wgrać do minima soft z wątku ale arduino zwraca mi podczas wgrywania czcionek taki błąd:
O co kaman ?

In file included from functions.cpp:4:0:
CharSet.h:6: error: 'prog_char' does not name a type
PROGMEM prog_char smallNumbers[] = {
^
CharSet.h:107: error: 'prog_char' does not name a type
PROGMEM prog_char smallDot[] = {
^
CharSet.h:119: error: 'prog_char' does not name a type
PROGMEM prog_char CUchar[] = {
^
CharSet.h:250: error: 'prog_char' does not name a type
PROGMEM prog_char temperatureC[] = {
^
CharSet.h:265: error: 'prog_char' does not name a type
PROGMEM prog_char arrowArray[] = {
^
In file included from C:\Program Files\Arduino\hardware\arduino\avr\cores\arduino/Arduino.h:28:0,
from functions.cpp:1:
functions.cpp: In function 'void write_chars()':
functions.cpp:298: error: 'temperatureC' was not declared in this scope
mytemp = (pgm_read_byte_near(temperatureC +(4*(j)))<<6) + (pgm_read_byte_near(temperatureC +(4*(j)+1))<<4) + (pgm_read_byte_near(temperatureC +(4*(j)+2))<<2) + (pgm_read_byte_near(temperatureC +(4*(j)+3)));
^
functions.cpp:298: error: 'temperatureC' was not declared in this scope
mytemp = (pgm_read_byte_near(temperatureC +(4*(j)))<<6) + (pgm_read_byte_near(temperatureC +(4*(j)+1))<<4) + (pgm_read_byte_near(temperatureC +(4*(j)+2))<<2) + (pgm_read_byte_near(temperatureC +(4*(j)+3)));
^
functions.cpp:298: error: 'temperatureC' was not declared in this scope
mytemp = (pgm_read_byte_near(temperatureC +(4*(j)))<<6) + (pgm_read_byte_near(temperatureC +(4*(j)+1))<<4) + (pgm_read_byte_near(temperatureC +(4*(j)+2))<<2) + (pgm_read_byte_near(temperatureC +(4*(j)+3)));
^
functions.cpp:298: error: 'temperatureC' was not declared in this scope
mytemp = (pgm_read_byte_near(temperatureC +(4*(j)))<<6) + (pgm_read_byte_near(temperatureC +(4*(j)+1))<<4) + (pgm_read_byte_near(temperatureC +(4*(j)+2))<<2) + (pgm_read_byte_near(temperatureC +(4*(j)+3)));
^
functions.cpp:492: error: 'smallNumbers' was not declared in this scope
tempArray[arrayIndex++]=(pgm_read_byte_near(smallNumbers +(((h/10)*48)+i))<<6)+ (pgm_read_byte_near(smallNumbers +(((h/10)*48)+i+1))<<4) +(pgm_read_byte_near(smallNumbers +(((h/10)*48)+i+2))<<2) +(pgm_read_byte_near(smallNumbers +(((h/10)*48)+i+3)));
^
functions.cpp:492: error: 'smallNumbers' was not declared in this scope
tempArray[arrayIndex++]=(pgm_read_byte_near(smallNumbers +(((h/10)*48)+i))<<6)+ (pgm_read_byte_near(smallNumbers +(((h/10)*48)+i+1))<<4) +(pgm_read_byte_near(smallNumbers +(((h/10)*48)+i+2))<<2) +(pgm_read_byte_near(smallNumbers +(((h/10)*48)+i+3)));
^
functions.cpp:492: error: 'smallNumbers' was not declared in this scope
tempArray[arrayIndex++]=(pgm_read_byte_near(smallNumbers +(((h/10)*48)+i))<<6)+ (pgm_read_byte_near(smallNumbers +(((h/10)*48)+i+1))<<4) +(pgm_read_byte_near(smallNumbers +(((h/10)*48)+i+2))<<2) +(pgm_read_byte_near(smallNumbers +(((h/10)*48)+i+3)));
^
functions.cpp:492: error: 'smallNumbers' was not declared in this scope
tempArray[arrayIndex++]=(pgm_read_byte_near(smallNumbers +(((h/10)*48)+i))<<6)+ (pgm_read_byte_near(smallNumbers +(((h/10)*48)+i+1))<<4) +(pgm_read_byte_near(smallNumbers +(((h/10)*48)+i+2))<<2) +(pgm_read_byte_near(smallNumbers +(((h/10)*48)+i+3)));
^
functions.cpp:493: error: 'smallNumbers' was not declared in this scope
tempArray[arrayIndex]=(pgm_read_byte_near(smallNumbers +(((h/10)*48)+i+4))<<6)+ (pgm_read_byte_near(smallNumbers +(((h/10)*48)+i+5))<<4);
^
functions.cpp:493: error: 'smallNumbers' was not declared in this scope
tempArray[arrayIndex]=(pgm_read_byte_near(smallNumbers +(((h/10)*48)+i+4))<<6)+ (pgm_read_byte_near(smallNumbers +(((h/10)*48)+i+5))<<4);
^
functions.cpp:495: error: 'smallNumbers' was not declared in this scope
tempArray[arrayIndex++]+= (pgm_read_byte_near(smallNumbers +(((h%10)*48)+i))<<2)+ (pgm_read_byte_near(smallNumbers +(((h%10)*48)+i+1)));
^
functions.cpp:495: error: 'smallNumbers' was not declared in this scope
tempArray[arrayIndex++]+= (pgm_read_byte_near(smallNumbers +(((h%10)*48)+i))<<2)+ (pgm_read_byte_near(smallNumbers +(((h%10)*48)+i+1)));
^
functions.cpp:496: error: 'smallNumbers' was not declared in this scope
tempArray[arrayIndex++]= (pgm_read_byte_near(smallNumbers +(((h%10)*48)+i+2))<<6)+ (pgm_read_byte_near(smallNumbers +(((h%10)*48)+i+3))<<4) +(pgm_read_byte_near(smallNumbers +(((h%10)*48)+i+4))<<2) +(pgm_read_byte_near(smallNumbers +(((h%10)*48)+i+5)));
^
functions.cpp:496: error: 'smallNumbers' was not declared in this scope
tempArray[arrayIndex++]= (pgm_read_byte_near(smallNumbers +(((h%10)*48)+i+2))<<6)+ (pgm_read_byte_near(smallNumbers +(((h%10)*48)+i+3))<<4) +(pgm_read_byte_near(smallNumbers +(((h%10)*48)+i+4))<<2) +(pgm_read_byte_near(smallNumbers +(((h%10)*48)+i+5)));
^
functions.cpp:496: error: 'smallNumbers' was not declared in this scope
tempArray[arrayIndex++]= (pgm_read_byte_near(smallNumbers +(((h%10)*48)+i+2))<<6)+ (pgm_read_byte_near(smallNumbers +(((h%10)*48)+i+3))<<4) +(pgm_read_byte_near(smallNumbers +(((h%10)*48)+i+4))<<2) +(pgm_read_byte_near(smallNumbers +(((h%10)*48)+i+5)));
LEGWAN NAZA
Nano Qx
EasyStar II
Awatar użytkownika
Pierzasty
Posty: 29
Rejestracja: czwartek 30 paź 2014, 07:33
Lokalizacja: Wrocław

Re: MinimOSD jako "samodzielne" OSD

Post autor: Pierzasty »

Ja wgrałem przez wersje 1.0.6 na wyższej pojawiają sie błędy, oczywiście płytka to Arduino Nano, port jak to port - odpowiedni, poszło bez problemów

EDIT - scalenie
JasQ pisze:W sumie to żadne nie ma , ale mam cynę , lutownicę i 25 lat praktyki w lutowaniu . ;-)

ok doszedłem z tą cyferką . w ustawieniach baro się zaszyła , teraz już jest wszystko co chciałem ;-)
Czy poza adresem I2C barometru ustawiałeś jeszcze dodatkowe parametry jego pracy?, mój barometr to BM085.
Pioneer 1400
Awatar użytkownika
JasQ
Posty: 921
Rejestracja: środa 19 paź 2011, 10:43
Lokalizacja: Strzelce Opolskie

Re: MinimOSD jako "samodzielne" OSD

Post autor: JasQ »

Nie tylko pozycję na osd jest właśnie w ustawieniach baro
DJI Mavic 2 Zoom
DJI Spark
KFC32FTB SkyHunter Mini
Ptyczak Matek F405 DJI Ocusync AirUnit
Żaglówka Phantom
KFC32FTB:SW1900,Chasser,Patyczak2,Pionieer2
KFC32+OSD:QX450,QX330,Legwan,Combat
KFC32F1:Race250,9' Carbon
KFC32mini:Dragon,QX300
FY30-A:QX550,Vega1600,Patyczak1
Naza_v2+iOsd:Shadow
Inne:Tello,Motorówka,T-Rex450Plus,QX90
Bihtus
Posty: 683
Rejestracja: niedziela 26 lut 2012, 21:23
Lokalizacja: Warszawa

Re: MinimOSD jako "samodzielne" OSD

Post autor: Bihtus »

Witam,
a czy do mikro osd dało by się podłączyć jakiś czujnik żeby wyciągnąć sztuczny horyzont ?
Potrzebuje do małego samolotu FpV ale bez żadnych stabilizacji więc nie mam jak pociągnąć sygnału do horyzontu ..
Skrzydła .... 600 mm .... 820 mm .... 2000 mm ... :-)
Awatar użytkownika
Adrián
Posty: 9286
Rejestracja: środa 03 wrz 2014, 11:11
Lokalizacja: 50°08′13″N ; 18°57′59″E

Re:

Post autor: Adrián »

brodziek pisze:Zrobiłem kiedyś to OSD, na oryginalnej płytce, której zaletą jest to, że ma wyprowadzne I2C, wadą- wychodzi drożej niż płytka MinimOSD
Ale można podpiąć MPU6050 lub barometr, uzyskując prosty sztuczny horyzont, lub barometrycze wskazania wysokości.
Wg. mnie doskonałe proste OSD do samolotu.
brodziek pisze:Ale to firmware obsługuje MPU6050 i jest namiastka horyzontu.
Obsługuje też BMP085 dla wysokości barometrycznej.
Co więcej z tego co widzę ma autodetekcję podłączonych do I2C czujników.


Edit:
Jaką postać ma mieć ten link do YouTube aby pokazało film???
Bihtus
Posty: 683
Rejestracja: niedziela 26 lut 2012, 21:23
Lokalizacja: Warszawa

Re: MinimOSD jako "samodzielne" OSD

Post autor: Bihtus »

ok dzięki ... czyli wystarczy kupić MPU6050 dedykowane do arduino czy inne ?
I jak podłączyć to do kupy z minimem ? Szukam prostej instrukcji bo o ile lutować się nauczyłem to elektronika dla mnie to czarna magia a z MPU6050 wychodzi sporo nóżek :)
Skrzydła .... 600 mm .... 820 mm .... 2000 mm ... :-)
Awatar użytkownika
Adrián
Posty: 9286
Rejestracja: środa 03 wrz 2014, 11:11
Lokalizacja: 50°08′13″N ; 18°57′59″E

Re: MinimOSD jako "samodzielne" OSD

Post autor: Adrián »

Nie wiem, musisz spr połączenia, są opisane, za wiele tam nie ma co zepsuć, albo zapytaj brodziek.
U siebie nie potrzebowałem horyzontu, to nie zagłębiałem się więcej.

W temacie, chyba, ktoś jeszcze robił sztuczny horyzont. Musisz przejrzeć.
Bihtus
Posty: 683
Rejestracja: niedziela 26 lut 2012, 21:23
Lokalizacja: Warszawa

Re: MinimOSD jako "samodzielne" OSD

Post autor: Bihtus »

Tak zrobię ... bo w zasadzie mam micro osd i potrzebuje z niego tylko horyzont napięcie pakietu i czas lotu ...
Ale nie wiem jak to wszystko zgrać do kupy ...
Dlatego szukam pomocy w tym wątku bo jak podłączyć przez sterownik jest opisane w innych wątkach ...
Skrzydła .... 600 mm .... 820 mm .... 2000 mm ... :-)
Awatar użytkownika
NeXuS
Posty: 881
Rejestracja: sobota 01 lut 2014, 21:05
Lokalizacja: Warszawa

Re: MinimOSD jako "samodzielne" OSD

Post autor: NeXuS »

Panowie, poddaję się, pomóżcie. Mam minim OSD normalne nie to mikro. Załadowałem czcionki - OK wyświetliły się. Załadowałem firmware - weszło, ale coś chyba mi się spiep... bo mam teraz tak, że
jak odłączę sygnał wideo z kamerki to OSD pojawia się na ekranie, ale jak podłączę kamerkę to pojawia się obraz z kamery, ale znika OSD :-x
Minima podłączam do zasilania 12v, kamerka też idzie z tego samego źródła. Kamerka w PAL-u, więc jak znalazłem na minimie zworkę PAL to myślałem że to to, ale zalutowałem i nie pomogło. Walnięty minim?
Awatar użytkownika
Baqsthc
Posty: 1076
Rejestracja: poniedziałek 02 wrz 2013, 21:12
Lokalizacja: Legnica

Re: MinimOSD jako "samodzielne" OSD

Post autor: Baqsthc »

Jaka kamera? Dawno temu było mówione że minim i inne na tym samym MAXie mają problem z niektórymi kamerami 600tvl+
Awatar użytkownika
NeXuS
Posty: 881
Rejestracja: sobota 01 lut 2014, 21:05
Lokalizacja: Warszawa

Re: MinimOSD jako "samodzielne" OSD

Post autor: NeXuS »

Oczywiscie 600 tvl. Przy sygnale z mobiusa to samo. Jeszcze mam jakąś 700 to spróbuję, ale pewnie masz rację i to dobry trop.
ODPOWIEDZ