Já bych to shrnul asi tak:
Projev:
Jak tu psal Petr (Happy), tak pokud je letadlo zabržděné ruční brzdou, tak se v simu pedály jeví jako sešlápnuté (to je divné ne?) a jakmile se drcne se do brzdy, tak tak se ukazuje poloha reálného pedálu (je to tak? nekecám? FS už nemám...), takže když brzda malinko šumí na začátku dráhy, projevuje se to v simu chvěním/škubáním brzdového pedálu.
Proč reálný pedál šumí.
(lehký úvod)
Žádná reálná součástka není dokonalá, HS nevyjímaje. Takže MMJoy dělá korekce z reálného světa na ten téměř ideální, počítačový. Jinými slovy podle intenzity mg pole z HS neleze 0-5V, ale (podle typu) třeba 0,2-4,8V. Ale převodník v Leonardu převádí rozsah 0-5V, jak požaduje AD převodník. Takže na výstupu převodníku vidím třeba (konkrétně, v případě xWingových (on je to taky Peter, tak ať se to neplete, jo?) pedálů) čísla 20-1022*, nikoli 0-1023**.
Takže jsem nastavil rozsahy podle krajních hodnot, které jsem viděl při přiložení NdFeB magnetu přímo na HS. Pokud bude v reálném světě HS na hranici této maximální hodnoty mg. pole, bude mít tendenci ukazovat změny, drobné odchylky ať už chvěním mechanickým nebo třeba indukovaným z el. sítě.
Poku tyto změny dělají problémy, je potřeba kraje znecitlivit podobně jako se to někdy dělá v případě znecitlivění středu.
V případě xWingových pedálů tak, že jsme nastavili spodní hranici, kterou MMJoy považuje za nejnižší, z 20 na 25. Tedy mg. pole se mění, už je převedená hodnota někde kolem 23, ale elektronika do PC stále vysílá polohu 0. Totéž se dá provést pro konec horní. A od té chvíle se jeví pedály necukající.
A ještě další věc, na kterou jsme s xWingem přišli je, že tak, jak je MMJoy původně nastavený, osa kormidla nikdy nedosáhne 100%, což prý způsobuje nějaké problémy v X-plane.
Tento problém je pro změnu způsobený nějakou softwarovou chybičkou v samotném MMJoy firmwaru, kdy osa, pokud je na ní definovaný střed (jedno z nastavení v MMJoy - dochází ke dvojímu přepočítávání rozsahů od 0-střed a střed-max), při přepočtu horních hodnot nikdy nedosáhne hodnoty maximální. Nejspíš nějaká bota v zaokrouhlování nebo něco tak.
Řešením je změna chování osy ze 'saved w center' na 'saved w/o center' (kdo byste se rýpali v nastavení MMJoy). Tím se je schopna osa (resp. přepočet) dostat na úplně krajní hodnotu, ale je pak na vás, abyste nějak zajistili nastavení středu. Střed jsem v orig. nanastavení dělal tak, že jsem HS nechal bez vlivu mg. pole a tuto hodnotu vzal jako středovou. V pedálech se bude neutrální poloha nastavovat mechanicky posunem HS. Ale zase pozor na krajní polohy. Tady asi líp poradí HappyPetr.
Tož tak.
Btw, nevíte někdo, jak se v (neinstalovaném, jen puštěném) TeamVieweru povoluje hlasová komunikace? Pokud to vůbec jde...
----
* Pozdější pedály jsou osazené jinými HS, protože ty původní už se přestaly dělat, takže tam vidím rozsah přibližně 50-890 - nebojte, rozdíl nepoznáte, i když tam je.
** řešení na to existují, ale zatím nebyl ani požadavek, ani chuť tohle řešit. I když mám teď takové cukání zkusit 12-bit převodníky. Pro zájemce téma rozvinu. |
|