eLDisp czyli wyświetlacz LCD do eLeReS'a

Autorskie projekty naszych użytkowników

Moderatorzy: marbalon, moderatorzy2014, moderatorzy

Awatar użytkownika
Rurek
Posty: 16419
Rejestracja: środa 10 mar 2010, 15:21
Lokalizacja: AIP ENR 5.5 - AAA 153 :-)

Re: eLDisp czyli wyświetlacz LCD do eLeReS'a

Post autor: Rurek »

Skipper pisze:Oj płytka by się przydała i to bardzo.
Trzeba chyba delikatnie sugerować Marbalonowi aby spłodził nową wersję płytki eLeReSa RX na której będą pola na wlutowanie IMU oraz BARO i to załatwi temat wypasionych wersji :-)
I miałby wtedy w ofercie eLeRESy RX (z pustymi polami na elementy autopilota) oraz eLeReSy AP po wlutowaniu (oczywiście nie DIY tylko na taśmie) tych dwóch pchełek i pewnie paru mniejszych pchełek...
infekcja FPV postępuje w zastraszającym tempie...
Awatar użytkownika
miś
Posty: 9242
Rejestracja: niedziela 07 lut 2010, 15:24
Lokalizacja: Bytom

Re: eLDisp czyli wyświetlacz LCD do eLeReS'a

Post autor: miś »

Hehe, przydały by się ze dwie krople gluta bo bokach coby nie odpadło :-)
Pzdr. -----MIŚ-----
Awatar użytkownika
Skipper
Posty: 256
Rejestracja: sobota 07 kwie 2012, 06:47
Lokalizacja: Szczecin

Re: eLDisp czyli wyświetlacz LCD do eLeReS'a

Post autor: Skipper »

miś pisze:Hehe, przydały by się ze dwie krople gluta bo bokach coby nie odpadło :-)
Baro jest na taśmie samoprzylepnej obuustronnie - tak żeby dziurka od baro była niezatkana. Całość zapakowana w gąbkę i lekko ściśnięte termokurczem. Nic nie odpadnie :-)

EDIT - scalenie

Mam pytania (mam eDispl wersja OLED)

1, To co w srodku nijak się nie zgadza z tym co w instrukcji w pierwszym poście. Buzzer jest wbudowany w płytkę a i tych padów 4 i 5 nie ma u góry. Baro działa - na display mam i vario i wysokość AMSL/AGL według zyczenia. Nie mam vario w audio - głucha cisza - a mi na audio vario szczególnie zależy :-)

EDIT: To pytanie nieaktualne - znalazłem w menu - włączyłem both + var i działa :-)


2. W instrukcji od eDispl (pierwszy post)
...Uwaga! Display nie mierzy sam napięcia nadajnika. Aby wyświetlał napięcie TX trzeba w module TX eLeReSa dorobić taki sam dzielnik do pomiaru napięcia jak w odbiorniku i podpiąć do napięcia pakietu w nadajniku (za wyłącznikiem), po czym skalibrować pomiar napięcia w module TX. Display wyświetla to co mu eLeReS wyśle.
Hmmmmmmmmm... ...taki sam dzielnik jak w odbiorniku... tj. gdzie, co i jak? W odbiorniku napięcie baterii idzie bezpośrednio na pad VBAT i GND - nie mam czegoś takiego w TX. Mój pokazuje coś tam pokazuje tak o 0.2 V różny od rzeczywistego.

3. Rozumiem, że każdy amperomierz (taki od PitLaba czy RVOSD) działający na 5V będzie działał - jakie rezystory mają być pomiędzy GND i CUR dla 100A i 140A?
Awatar użytkownika
Rurek
Posty: 16419
Rejestracja: środa 10 mar 2010, 15:21
Lokalizacja: AIP ENR 5.5 - AAA 153 :-)

Re: eLDisp czyli wyświetlacz LCD do eLeReS'a

Post autor: Rurek »

Te rzeczy są opisane w pierwszym poście o eLeReSie.
infekcja FPV postępuje w zastraszającym tempie...
Awatar użytkownika
miś
Posty: 9242
Rejestracja: niedziela 07 lut 2010, 15:24
Lokalizacja: Bytom

Re: eLDisp czyli wyświetlacz LCD do eLeReS'a

Post autor: miś »

1. W eLDisp2 buzzer jest wbudowany. Aby włączyć vario akustyczne trzeba wejść w menu eLDispa i ustawić Buzzer na "LCD + VAR".
2. A co masz jako TX (normalny eLeReS RX z softem TX, czy wersję MOD albo MAX ?) Bo jak MOD albo MAX to one już mają na pokładzie wszystko co trzeba do pomiaru napięcia zasilania APARATURY. Jeśli pokazuje z błędem to można to skalibrować w module nadawczym przy pomocy konfiguratora (ustawić mnożnik napięcia).
3. Wartości rezystorów dla czujników od PitLab'a podane są w wątku o eleresie. Jak jest zrobiony czujnik z RVOSD to nie wiem, więc nie wiem jak go podłączyć. Musiałby się wypowiedzieć ktoś kto już takowy czujnik podłączał do eleresa. Eleres v2 mierzy napięcie z czujnika prądu w zakresie od 0-2V, i jest odporny na podanie tam do 6V (tylko v2 jest odporny).
Pzdr. -----MIŚ-----
Awatar użytkownika
Skipper
Posty: 256
Rejestracja: sobota 07 kwie 2012, 06:47
Lokalizacja: Szczecin

Re: eLDisp czyli wyświetlacz LCD do eLeReS'a

Post autor: Skipper »

miś pisze:1. W eLDisp2 buzzer jest wbudowany. Aby włączyć vario akustyczne trzeba wejść w menu eLDispa i ustawić Buzzer na "LCD + VAR".
OK. To znalazłem zaraz po napisaniu posta :-) Dzięki.
miś pisze: 2. A co masz jako TX (normalny eLeReS RX z softem TX, czy wersję MOD albo MAX ?) Bo jak MOD albo MAX to one już mają na pokładzie wszystko co trzeba do pomiaru napięcia zasilania APARATURY. Jeśli pokazuje z błędem to można to skalibrować w module nadawczym przy pomocy konfiguratora (ustawić mnożnik napięcia).

Mam MOD i MAX :-) Dzieki. Skalibruje się :-)
miś pisze: 3. Wartości rezystorów dla czujników od PitLab'a podane są w wątku o eleresie. Jak jest zrobiony czujnik z RVOSD to nie wiem, więc nie wiem jak go podłączyć. Musiałby się wypowiedzieć ktoś kto już takowy czujnik podłączał do eleresa. Eleres v2 mierzy napięcie z czujnika prądu w zakresie od 0-2V, i jest odporny na podanie tam do 6V (tylko v2 jest odporny).
To wyglada, że to jest po I2C? Nie będzie się "gryzło" z baro? (ja jestem marynarz więc trza mi tłumaczyć jak "chłop krowie na rowie"). Nie wiem, wydawało mi się że to zegar daje separacje w I2C. To akurat nie jest krytyczne bo napięcie baterii pokładowej mi w zupełności wystarczy.


Dzięki wielkie za szybką odpowiedz i pomoc. Chyba by się przydało zrobić drobny update instrukcji eLDisp w pierwszym poście. :-)
Awatar użytkownika
miś
Posty: 9242
Rejestracja: niedziela 07 lut 2010, 15:24
Lokalizacja: Bytom

Re: eLDisp czyli wyświetlacz LCD do eLeReS'a

Post autor: miś »

Nie, nie, pomiar napięcia na SDA od i2c był tylko w wersjach eleresa V1 (aby łatwiej dolutować się kabelkami). V2 i inne mod'y czy max'y robią to na innym dedykowanym pinie i z niczym się to nie gryzie.
A prąd mierzy przetwornik w module RFM22, i tu już wogóle nie ma problemu.
Ale to są już problemy/pytania nie dotyczące samego eLDispa, więc proszę pisz we właściwym temacie.
Pzdr. -----MIŚ-----
KM
Posty: 81
Rejestracja: czwartek 06 lis 2014, 20:06
Lokalizacja: Katowice

Re: eLDisp czyli wyświetlacz LCD do eLeReS'a

Post autor: KM »

Witam,

Jak to właściwie jest - czy odbiornik eLeRes przetwarza otrzymaną telemetrię i w zunifikowany sposób przesyła dalej do eLDisp-a czy trafiają tu "gołe" dane odebrane z powietrza?

Próbuję pokazać na eLDispie telemetrię wysyłaną z Cleanflight na NAZE32 i jakoś mi nie działa.

Cleanflight wysyła telemetrię MultiWii po softserial-u na 9600. Jak podłączę terminal to widzę że coś leci.
Dalej - podłączam to do pinu RX odbiornika eLeRes. Soft na odbiorniku mam skonfigurowany na "Multiwii parser" i 9600bps. Mam też włączoną telemetrię.

Na eLDispie podłączonym do nadajnika widzę tylko RSSI i temperaturę, a więc dane generowane przez sam odbiornik a nie FC.

Czy taka konfiguracja powinna w ogóle działać?
Co jeszcze mogę robić nie tak?
Awatar użytkownika
miś
Posty: 9242
Rejestracja: niedziela 07 lut 2010, 15:24
Lokalizacja: Bytom

Re: eLDisp czyli wyświetlacz LCD do eLeReS'a

Post autor: miś »

KM pisze:Jak to właściwie jest - czy odbiornik eLeRes przetwarza otrzymaną telemetrię i w zunifikowany sposób przesyła dalej do eLDisp-a czy trafiają tu "gołe" dane odebrane z powietrza?
Przetwarza. Nawet dwukrotnie. Najpierw odbiornik obrabia dane przetwarzając je z NMEA, MWC czy MavLink do swojego formatu, pcha to na ziemię, a potem TX przetwarza to na swój wyjściowy protokół jaki trafia do eldispa. Format wyjściowy z TX jest tekstowy, z danymi czytelnymi dla ludzi.
KM pisze:Dalej - podłączam to do pinu RX odbiornika eLeRes. Soft na odbiorniku mam skonfigurowany na "Multiwii parser" i 9600bps. Mam też włączoną telemetrię.
Chyba nie dokońca jest to standardowy protokół multiwii. Bo multiwii nie pytane nic nie wysyła, i trzeba go odpytywać o dane. A więc aby eleres potrafił brać dane z MWC to muszą być spięte obiema liniami seriala. Eleres wysyła rządania do multiwii, multiwii na nie odpowiada, po czym eleres parsuje te dane i pcha w swoim formacie na ziemię.
Pzdr. -----MIŚ-----
KM
Posty: 81
Rejestracja: czwartek 06 lis 2014, 20:06
Lokalizacja: Katowice

Re: eLDisp czyli wyświetlacz LCD do eLeReS'a

Post autor: KM »

miś pisze: Chyba nie dokońca jest to standardowy protokół multiwii. Bo multiwii nie pytane nic nie wysyła, i trzeba go odpytywać o dane. A więc aby eleres potrafił brać dane z MWC to muszą być spięte obiema liniami seriala. Eleres wysyła rządania do multiwii, multiwii na nie odpowiada, po czym eleres parsuje te dane i pcha w swoim formacie na ziemię.
Telemetrie z Cleanflight-a można wyciągać na dwa sposoby:
1. tryb "MSP" - i tutaj Eleres musi się odpytywać żeby coś dostać
2. tryb "MSP telemetry" - tutaj sam kontroler cyklicznie wysyła wybrane odpowiedzi MultiWii

Używałem tego drugiego, a Eleres obsługuje tylko sposób pierwszy i stąd problem.

Po włączeniu trybu "MSP" (dwukierunkowego) telemetria jest!!! Ale... tylko gdy używam HW UARTA (który był przeznaczony na GPS)... Próba użycia SOFTUART-a zawiesza kompletnie kontroler...

Ale to juz temat na zupełnie inne forum...
Czy jest gdzieś jakiś opis o co dokładnie Eleres pyta? Ew. namiar na źródło? Trzeba pomóc cleanflightowcom.
Awatar użytkownika
miś
Posty: 9242
Rejestracja: niedziela 07 lut 2010, 15:24
Lokalizacja: Bytom

Re: eLDisp czyli wyświetlacz LCD do eLeReS'a

Post autor: miś »

eLeReS pyta o:
MSP_STATUS
MSP_RAW_GPS
MSP_ATTITUDE
MSP_ALTITUDE
MSP_BAT
MSP_DEBUG
MSP_BOXNAMES - to jest wysyłane tylko do czasu otrzymania odpowiedzi, potem już nie

Żądania są wysyłane po kolei co 25ms kolejne.
Nie sprawdzałem na jakiej minimalnej prędkości UART'a całość się nie zatka... Na 57600 chodzi, na 38400 też.
Pzdr. -----MIŚ-----
KM
Posty: 81
Rejestracja: czwartek 06 lis 2014, 20:06
Lokalizacja: Katowice

Re: eLDisp czyli wyświetlacz LCD do eLeReS'a

Post autor: KM »

Z tym zatykaniem sie to nie wiem czy to jest problem. Gdy uzywam sprzetowego UART-a na FC to generalnie telemetria dziala nawet na 9600. Czy jakies komunikaty gina nie wiem, w kazdym razie wizulanie jest OK. Zwis FC jest tylko gdy uzywam SOFTSERIAL-a, ale przeciez komunikacja na 9600 nie obciaza go az tak bardzo a same komendy sa te same. Dziwna sprawa...

Zastanawiam sie czy moze eLeReS nie moglby natywnie obslugiwac tez telemetrii MSP w trybie jednokierunkowym??? Z tego co widze Cleanflight wysyla sekwencyjnie podobne komunikaty jakich potrzebuje eLeReS:

static const uint8_t mspTelemetryCommandSequence[] = {
MSP_BOXNAMES, // repeat boxnames, in case the first transmission was lost or never received.
MSP_STATUS,
MSP_IDENT,
MSP_RAW_IMU,
MSP_ALTITUDE,
MSP_RAW_GPS,
MSP_RC,
MSP_MOTOR_PINS,
MSP_ATTITUDE,
MSP_SERVO
};

Czy kod eLeReS-a jest gdzies do wgladu?
Awatar użytkownika
miś
Posty: 9242
Rejestracja: niedziela 07 lut 2010, 15:24
Lokalizacja: Bytom

Re: eLDisp czyli wyświetlacz LCD do eLeReS'a

Post autor: miś »

Niestety, kod eleresa nie jest otwarty. Ale patrzyłem na kod i powinno to działać nawet w trybie jednokierunkowym, bo osobny wątek wysyła żądania, a osobny interpretuje to co przyszło, i jak przychodzi jakaś obsługiwana ramka to jest interpretowana i ustawia wewnętrzne dane telemetrii. Jak przychodzi nieobsługiwana, to jest poprostu olewana. Jedno na drugie nie ma wpływu poza zaprzestaniem żądań MSP_BOXNAMES jak zostanie odebrana odpowiedź. Ale jak dalej będą przychodzić to nie przeszkadza.
Spróbuj puścić sprzętowym uartem dane w trybie "MSP telemetry" podpinając tylko TX fc do RX eleresa.
Jak będzie działać, to problem leży w softserialu.
Pzdr. -----MIŚ-----
KM
Posty: 81
Rejestracja: czwartek 06 lis 2014, 20:06
Lokalizacja: Katowice

Re: eLDisp czyli wyświetlacz LCD do eLeReS'a

Post autor: KM »

Niestety nie działa :(
Eldisp nie pokazuje niczego pochodzącego z FC w trybie "MSP telemetry"...
Używam sprzętowego uarta.
Probowałem rownież na 57600 żeby wykluczyć ew przytykanie się. Bez zmian.

Co by z tym zrobic? Może złapię trochę tych danych i podeślę?
Awatar użytkownika
miś
Posty: 9242
Rejestracja: niedziela 07 lut 2010, 15:24
Lokalizacja: Bytom

Re: eLDisp czyli wyświetlacz LCD do eLeReS'a

Post autor: miś »

KM pisze:Co by z tym zrobic? Może złapię trochę tych danych i podeślę?
A dawaj, ale tak z 2-3 minuty żeby były. Maila masz na PW.
Pzdr. -----MIŚ-----
ODPOWIEDZ