Suport pentru telemetrie FrSky Smart Port in minimosd-extra
#1
Postat 06 April 2014 - 08:58 PM
http://git.razvi.ro/...extra-frsky.git
Am folosit cod de aici.
https://github.com/zendes/SPort
https://github.com/zendes/SPort_OSD
Mai e de lucru, trebuie adaugati toti senzorii si formatat datele sa se pupe cu ce iese din mavlink.
Pentru a putea citi telemetria FrSky este nevoie de un UART to Smart port inverter
http://git.razvi.ro/...ORT_inveter.png
#2
Postat 06 April 2014 - 10:56 PM
Eu folosesc perechi FAS-100 / FLVS-01 sa pot monitoriza individual tensiunile pe celule, caci mai am pack-uri vechi cu cate 1-2 celule obosite. Protocolul e in pdf-ul atasat.
M-ar interesa sa "pescuiesc" in Teensy datele de la FAS/FLVS, sa transmit V-urile si A-ul pe SPort catre Taranis, in detrimentul a ceea ce vine pe MavLink, si eventual sa pasez pe doua porturi analogice V si A catre APM, sa fie si Ardu fericit, sa poata eventual genera un failsafe de baterie :)
In plus, asta mi-ar face viata mai usoara pe octo, unde sar uneori de 100A si FAS-ul e depasit. As schimba senzorul hall cu unul de 200A dar trebuie dublata "pe drum" valoarea citita.
Fisiere atasate
-
Protocol FLVS and FAS.pdf (70.62K)
Number of downloads: 135
#3
Postat 07 April 2014 - 08:34 AM
Nu promit nimic din lipsa de timp, sunt foarte aglomerat luna asta.
Iti sugerez sa te uiti aici http://openrcforums....hp?f=86&t=4433. Cred ca este exact ceea ce cauti.
Sau aici http://www.multiwii.....php?f=8&t=4507
Aceasta postare a fost editata de VeNoM386: 07 April 2014 - 08:37 AM
#4
Postat 07 April 2014 - 08:42 AM
Intre pack-uri se trage un fir subtire, gen servo, si asta le va tine egalizate tot zborul, nu circula mai mult de 1-2A intre ele.
#5
Postat 11 April 2014 - 10:01 AM
Nu am apucat sa ma joc cu senzorul gps pentru ca nu merge in casa.
Pentru mine e deja suficient.
http://git.razvi.ro/...extra-frsky.git
#8
Postat 13 April 2014 - 10:59 AM
Numarul de celule il calculez asa
if(osd_vbat_A > 21) cell_count = 6; else if (osd_vbat_A > 16.8 && cell_count != 6) cell_count = 5; else if(osd_vbat_A > 12.6 && cell_count != 5) cell_count = 4; else if(osd_vbat_A > 8.4 && cell_count != 4) cell_count = 3; else if(osd_vbat_A > 4.2 && cell_count != 3) cell_count = 2; else cell_count = 0;
Cat mai are bateria procentual calculez in functie de celula. 4.2 find full, 3.72 fiind minimul safe.
osd_battery_remaining_A = ((_cellVoltage-3.72)*100) / (4.2-3.72);
#10
Postat 13 April 2014 - 12:33 PM
Daca ai si senzor de curent ai putea optimiza algoritmul de % un pic.
Difera substantial minimul la un planor sau termic, unde nu consuma decat receptorul, fata de o platforma uni/multi-rotor, care consuma permanent.
De ce trebuie sa calculezi cell count, de la FLVS nu iti vine si indexul de celula ? :unsure: Deci dupa un numar de ... valori random ar trebui sa stii exact cate celule ai.
Nu stiu daca au schimbat ceva la varianta s-port, dar FLVS anterior avea un bug, la sub 3V pe o celula de la 2 in sus, "o pierde"... Mi s-a intamplat frecvent cand dadeam blana pe final de descarcare, sa vad ca imi sare afisajul din 3s in 2s.
Prima oara am fost socat, dupa care am reprodus la sol fenomenul si le-am facut raport, degeaba, nu au corectat bug-ul. :angry:
Aceasta postare a fost editata de renatoa: 13 April 2014 - 12:35 PM
#12
Postat 13 April 2014 - 01:39 PM
Eu am citit pe aici http://www.rchelicop...-batteries.html
Aceasta postare a fost editata de VeNoM386: 13 April 2014 - 01:40 PM
#13
Postat 14 April 2014 - 01:38 PM
Ai tot ce iti trebuie sa trimiti din teensy in smart port. Tot ce trebuie facut e sa citesti datele din senzorii aia printr-o conexiune seriala.
#14
Postat 14 April 2014 - 02:33 PM
http://copter.ardupi...ery_monitor.png
Aceasta postare a fost editata de VeNoM386: 14 April 2014 - 02:35 PM
#15
Postat 14 April 2014 - 03:29 PM
Creste rezistenta interna exponential, chiar si peste 50mO per cell, si degeaba ai energie stocata in stare latenta in pack, daca nu o elibereaza, ca ti se prabuseste tensiunea.
#16
Postat 25 April 2014 - 11:42 AM
#17
Postat 25 April 2014 - 03:16 PM
#18
Postat 02 September 2014 - 03:15 PM
Folosesc un APM 2.5 +GPS si Turnigy 9xr cu modul TX si RX FrSky ( RX fara telemetrie) . Trebuie sa cumpar inca un Rx si ma gandeam de data aceasta sa il iau cu telemetrie.
Intrebarea mea de necunoscator este daca pot sa folosesc telemetria de pe RX-ul FrSky, pentru a-mi transmite pe display-ul statiei, datele live de la APM 2.5, precum coordonatele GPS, altitidinea . Este posibil asa ceva sau spun tampenii? :) Nu am experienta cu telemetria Frsky.
Multumesc.
Aceasta postare a fost editata de AlexC: 02 September 2014 - 03:17 PM
#19
Postat 02 September 2014 - 03:21 PM
#20
Postat 02 September 2014 - 03:24 PM
#21
Postat 02 September 2014 - 03:31 PM
AlexC, la 02 September 2014 - 03:24 PM, a spus:
Va multumesc.
Un D8R cred ca se gaseste daca ai vreo urgenta... D4R in schimb e gaura mare... :(
#22
Postat 02 September 2014 - 04:17 PM
renatoa, la 02 September 2014 - 03:31 PM, a spus:
La asa ceva m-am gandit: http://www.hobbyking...telemetery.html
Si pe langa RX-ul acesta imi mai trebuie un modul precum aici: http://vizual54.gith...vlink-to-FrSky/
sau aici: http://diydrones.com...sport-converter
Trebuie sa studiez ca habar nu am ce este Teensy3.1 si de unde il cumpar :)
Aceasta postare a fost editata de AlexC: 02 September 2014 - 04:18 PM
#24
Postat 03 September 2014 - 12:14 AM
renatoa, la 02 September 2014 - 04:51 PM, a spus:
Modulul este un Arduino Pro mini, se gasesc pe ebay sub 10$, poate si la noi mai scumpe un pic.
Multumesc pentru detalii :good:
In concluzie va functiona transmiterea datelor de telemetrie pe display-ul Turnigy 9xr in configuratia de mai jos?
1.Rx -FrSky D8R-II PLUS
2.Arduino Pro Mini http://www.ebay.com/...d-/271251071444
3.Montajul acesta:
http://api.ning.com/files/rpTO7xq7SsENVv*TovD9JenNJMEF0GwtOrFY46J-Qdzt6RuB1qBAFAEpmkFeEw09JNtdvpUo*OMcMmcFQyqswMq0j6yx7Krl/Drawing1.jpg
http://diydrones.com...sport-converter
Aceasta postare a fost editata de AlexC: 03 September 2014 - 12:16 AM
#25
Postat 03 September 2014 - 08:23 AM
Mergi pe varianta din link-ul dat de mine, unde si scrie:
...This means that this will only work with FrSky receivers that support the old telemetry protocol, D4R-II, D8R-XP etc. A S.Port implementation for the X8R will be implemented as soon as someone hacks the protocol..."
Ce ai postat tu mai sus este pentru sistemul RF nou, linia X, introdusa odata cu Taranis, care ar merge si pe 9X doar daca ai schimba modulul cu XJT, si nu prea merita...
Arduino pro mini este si cu 20 lei pe okazii ca sa nu mai stai o luna...
Aceasta postare a fost editata de renatoa: 03 September 2014 - 08:25 AM
#26
Postat 06 September 2014 - 12:51 PM
renatoa, la 03 September 2014 - 08:23 AM, a spus:
Mergi pe varianta din link-ul dat de mine, unde si scrie:
Ce ai postat tu mai sus este pentru sistemul RF nou, linia X, introdusa odata cu Taranis, care ar merge si pe 9X doar daca ai schimba modulul cu XJT, si nu prea merita...
Renatoa,multumesc pentru atentionare! Voi merge pe prima varianta, :good: cea in care este specificat ca este compatibil si receptorul D8R-XP. Va multumesc.
#27
Postat 29 September 2014 - 04:24 PM
Fara sa intervin cu nici o modificare in interiorul statiei Turnigy 9xr,pot avea telemetria afisata pe displayul statiei?
Habar nu am cum se face asta si din ce am vazut se poate dar numai cu interventie /modificari in interiorul statiei.
Aceasta postare a fost editata de AlexC: 29 September 2014 - 04:28 PM