semerad / gt3b

Alternative firmware for FlySky radio FS-GT3B and clones
GNU General Public License v3.0
75 stars 75 forks source link

Default value #11

Open Kubikx opened 10 years ago

Kubikx commented 10 years ago

When power on, it send "-100" on all channels, until change, can you change it to "0", or create it selectable? Thanks for answer.

semerad commented 10 years ago

I am looking at source code now and I see that I am setting default values for CH3-8 to zero, so it is somewhat strange for me. I can check it at radio when I will have some time. A kdyztak muzeme pokracovat cesky :-) .

Kubikx commented 10 years ago

Já jsem si to zase neuvědomil :-) používám verzi 0.6.2 A řeším to u světelných modulů, co má kdo za vysílačku, aby to při zapnutí správně fungovalo. Když připojím modul, tak je na všech kanálech od 3 nahoru -100. Zkoušel jsem i servo, první a druhý kanál fungují v pohodě.

semerad commented 10 years ago

A řeším to u světelných modulů, co má kdo za vysílačku, aby to při zapnutí správně fungovalo. Když připojím modul, tak je na všech kanálech od 3 nahoru -100. Zkoušel jsem i servo, první a druhý kanál fungují v pohodě.

  1. a 2. kanál vysílají vždy pozici volantu a plynu. U těch ostatních je nastavení po zapnutí složitější:
    • když k danému kanálu není přiřazena žádná funkce, tak se nastaví na -100 (vlastně se tak nastaví nejdříve všechny 3-8, ale některé se hned přepíšou něčím jiným)
    • kanál přiřazený k CH3-8/4WS/DIG se nastaví na 0
    • kanál MP1-4 se nastaví na 1. pozici
    • kanál přiřazený k tlačítku se nastaví na hodnotu vypnutého stavu -100 (nebo 100 při REVERZE)
    • a samozřejmě všechny ty hodnoty můžou být posunuty přes TRIM,EPA,...

Takže by mě kdyžtak zajímalo nastavení vysílačky pro ty kanály 3-8, abych měl jasno v tom, jak to je. Kdyby to nefungovalo tak, jak jsem to popsal, tak by byla někde chyba, ale zase si myslím, že by si toho už dávno někdo všimnul.

Kubikx commented 10 years ago

Problém je s tou definicí "vypnutého stavu" "třípolohová tlačítka" na rukojeti "3 CH3, BMO, RE0, PV0".
// u "d" je to stejné //případně NL a krok 100, zde bych -100 = vypnuto i pochopil dávají -100, 0, 100. u MO je vypnuto, podle mne, jednoznačně 0. popsal jsem to dost jasně?

semerad commented 10 years ago

Problém je s tou definicí "vypnutého stavu" "třípolohová tlačítka" na rukojeti "3 CH3, BMO, RE0, PV0".
// u "d" je to stejné //případně NL a krok 100, zde bych -100 = vypnuto i pochopil dávají -100, 0, 100. u MO je vypnuto, podle mne, jednoznačně 0. popsal jsem to dost jasně?

Teď chápu, jak je to nastaveno, ale nějak nechápu to chování. Takže ono to posílá -100, dokud se nezmáčkne některé z těch odpovídajících tlačítek ? To je nějaké divné, protože u MOmentary se tohle inicializuje na 0. I "NL" to inicializuje na 0. Teď ale nemám čas, abych si to vyzkoušel (možná příští týden). Ale napadlo mě, jestli náhodou není na stejný kanál namapovaná ještě nějaká další funkce (tlačítko). To by pak mohlo dělat toto chování, trim by sice nastavil hodnotu na 0, ale tlačítko by ji přepsalo na -100 a dokud se něco nezmáčkne, tak se hodnota nezmění.