Strona 10 z 11

Re: MinimOSD jako "samodzielne" OSD

: piątek 01 lip 2016, 18:30
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ąć .

Re: MinimOSD jako "samodzielne" OSD

: sobota 02 lip 2016, 04:24
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.

Re: MinimOSD jako "samodzielne" OSD

: sobota 02 lip 2016, 08:01
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 ;-)

Re: MinimOSD jako "samodzielne" OSD

: niedziela 03 lip 2016, 19:59
autor: hardware.net
A gdzie ustawiłem pozycję rssi jak można spytać?

Wysłane z mojego SM-G531F przy użyciu Tapatalka

Re: MinimOSD jako "samodzielne" OSD

: środa 26 paź 2016, 18:36
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)));

Re: MinimOSD jako "samodzielne" OSD

: sobota 29 paź 2016, 18:03
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.

Re: MinimOSD jako "samodzielne" OSD

: niedziela 30 paź 2016, 16:29
autor: JasQ
Nie tylko pozycję na osd jest właśnie w ustawieniach baro

Re: MinimOSD jako "samodzielne" OSD

: poniedziałek 05 gru 2016, 09:17
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 ..

Re:

: poniedziałek 05 gru 2016, 09:18
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???

Re: MinimOSD jako "samodzielne" OSD

: poniedziałek 05 gru 2016, 09:26
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 :)

Re: MinimOSD jako "samodzielne" OSD

: poniedziałek 05 gru 2016, 09:29
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ć.

Re: MinimOSD jako "samodzielne" OSD

: poniedziałek 05 gru 2016, 10:23
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 ...

Re: MinimOSD jako "samodzielne" OSD

: wtorek 21 mar 2017, 21:39
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?

Re: MinimOSD jako "samodzielne" OSD

: środa 22 mar 2017, 05:33
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+

Re: MinimOSD jako "samodzielne" OSD

: środa 22 mar 2017, 08:13
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.