5 dalis: iš kur atkeliauja pranešimai ir kodėl negali tiesiog nusikopijuoti mano konfigūracijos
EdgeTX Cockpit Voice, 5 dalis iš 9. Kaip priverčiau RadioMaster GX12 įgarsinti savo telemetriją, kad žema baterija būtų tai, ką išgirstu, o ne tai, ko pamiršau pažiūrėti.
‹ 4 dalis: Ką pultas iš tikrųjų pasako · 6 dalis: Telemetrijos įrašymas ir skaičius, kurį turi išmatuoti › · Pradėti nuo 1 dalies
Pranešimai iš 4 dalies atkeliauja iš balso paketo, kuris pateikiamas su pultu. Iš to seka du praktiniai dalykai: kur realiai gyvena garsas ir kodėl mano konfigūracijos failo perdavimas tau yra mažiau naudingas, nei atrodo.
Pranešimai: rth, gpson, gpsoff, lowbat, warnng, ready
Ištarti pranešimai yra iš balso paketo, kuris atkeliauja su pultu. Nieko
neįrašinėjau ir nieko negeneravau. Šeši iš jų čia atlieka darbą: rth, gpson,
gpsoff, lowbat, warnng, ready.
Tai verta pasakyti atvirai, nes „pultas su manimi kalba“ skamba kaip atskiras
projektas, o jis nėra. PLAY_TRACK paima failo pavadinimą iš kalbai skirto garsų
katalogo SD kortelėje, angliškame pulte /SOUNDS/en/, ir standartinis paketas jau
turi naudingą trumpų pranešimų žodyną. Visa ši serija yra slenksčių logika,
nukreipta į failus, kurie jau buvo vietoje.
Kas yra pigiausia viso darbo dalis ir ta, kurios tikėjausi kaip sunkiausios.
Vienintelė vieta, kur tai riboja, yra tada, kai nori pranešimo, kurio pakete nėra.
Perdaryta konfigūracija 9 dalyje nori ištarto „check ok“ priešskrydžio patikrai, o
standartiniame žodyne tokio įrašo nėra. Du būdai apeiti: pasirinkti esamą paketo
įrašą, kuris pakankamai artimas pagal reikšmę, arba įdėti savo WAV į /SOUNDS/en/
ir pasirinkti jį. Man dar neteko dėti savo, tad formato vadovo iš spėjimų
nerašysiu.
Du garso nustatymai iš radio.yml verti žinojimo, nes jie keičia, kaip pranešimai
skamba:
1wavVolume: 4
2beepVolume: 0
3audioMuteEnable: 1
beepVolume: 0 reiškia, kad pypsėjimai visiškai išjungti, o ištarti pranešimai
lieka garsūs. audioMuteEnable: 1 tarp garsų išjungia stiprintuvą, kas sumažina
šnypštimą, bet stiprintuvui reikia akimirkos atsigauti. Jei kada pastebėsi, kad
trumpi pranešimai pameta pirmą skiemenį, tą nustatymą pirmiausia išbandyk ties 0.
Mano skamba gerai, tad minau tai kaip dalyką, kurį verta žinoti, o ne kaip problemą,
kurią turiu.
Dalijimasis konfigūracija: kas perkeliama ir ką ištrinti
Noriu, kad tai būtų atkartojama, tad: taip, skelbk savo YAML. Bet du įspėjimai.
Šiuos laukus ištrink prieš skelbdamas
EdgeTX nuo 2.9 versijos pulto konfigūraciją SD kortelėje saugo YAML formatu —
radio.yml pultui ir po vieną failą kiekvienam modeliui /MODELS/ kataloge.
Abiejuose manuose yra registracijos ID:
1# radio.yml
2ownerRegistrationID: " 24P42P-"
3
4# model00.yml
5modelRegistrationID: " 24P42P-"
Prieš skelbdamas konfigūraciją, patikrink ir ištrink:
ownerRegistrationID/modelRegistrationIDbluetoothName- Savo ELRS binding frazę, jos modelio YAML faile nėra, ji gyvena TX modulyje, bet jei dalinsi ir modulio atsarginę kopiją, ta frazė iš esmės yra raktas į tavo orlaivius
- Modelių pavadinimus, jei jie tave identifikuoja
- Svirčių kalibraciją (
calib:), nekenksminga, bet niekam kitam nieko nereiškianti, o nukopijavus manąją tavo svirtys jausis netaisyklingai
YAML perkeliamas mažiau, nei atrodo
Štai spąstai, ir jie tikri. Loginiai jungtukai į telemetrijos sensorius kreipiasi pagal poziciją, ne pagal pavadinimą:
1def: "tele(14),40" # sensoriaus vieta 14, kuri *mano faile* yra RxBt
tele(14) nėra „RxBt“. Tai „kas atsitiktinai atsidūrė 14-oje vietoje sensorių
atradimo metu“. Vietų tvarka priklauso nuo to, kurie kadrai atėjo pirmi, kai
atradai sensorius, o tai priklauso nuo tavo valdiklio konfigūracijos ir nuo
eiliškumo, kuriuo viską įjungei. Tavo pulte 14-oje vietoje gali būti visai
kas kita, ir jei taip, mano loginiai jungtukai tyliai lygins įtampos slenkstį
su tavo kursu, o visa sistema elgsis taip, kad atrodys kaip magija.
Mano vietų tvarka, kad būtų su kuo lyginti:
10 1RSS 1 2RSS 2 RQly 3 RSNR 4 ANT 5 RFMD
26 TPWR 7 TRSS 8 TQly 9 TSNR 10 FM 11 Ptch
312 Roll 13 Yaw 14 RxBt 15 Curr 16 Capa 17 Bat%
418 GPS 19 GSpd 20 Hdg 21 GAlt 22 Sats
Tad atviras patarimas, pageidaujamumo tvarka:
- Perskaityk šio įrašo lenteles ir suvesk viską ranka, naudodamas savo sensorių pavadinimus. Tai penkiolika minučių, ir rezultatą tikrai suprasi — o tai svarbu tada, kai lauke norėsi pakeisti slenkstį.
- Jei vis tiek įmesi mano YAML: ištrink savo atrastus sensorius, atrask juos iš naujo, o tada patikrink vietą po vietos, ar loginių jungtukų puslapio skaičiai rodo į tuos sensorius, į kuriuos manai, kad rodo. Sąsaja rodo pavadinimus, tad tai lengva, tik nepraleisk.
radio.ymlyra pririštas prie plokštės (manasis sakoboard: gx12) ir prie versijos (semver: 2.12.2). Nekopijuok jo į kitą pultą.
Perskaityk lenteles, naudok savo sensorių pavadinimus, ir gausi tai, ką realiai supranti. Tai svarbu lauke, vėjyje, kai norisi pastumti slenkstį 0,1 V.
Series: EdgeTX Cockpit Voice, 5 dalis iš 9. Kaip priverčiau RadioMaster GX12 įgarsinti savo telemetriją, kad žema baterija būtų tai, ką išgirstu, o ne tai, ko pamiršau pažiūrėti.
‹ 4 dalis: Ką pultas iš tikrųjų pasako · 6 dalis: Telemetrijos įrašymas ir skaičius, kurį turi išmatuoti › · Pradėti nuo 1 dalies