Приветствую.
Задача стоит такая. Есть кнопка без фиксации
Нужно сделать следующее
коротко нажимаем кнопку - выполняется функция 1
удерживаем кнопку 1 сек - выполняется функция 2
Решается элементарно, но…
При удержании кнопки перед тем, как выполнится функция 2, функция 1 тоже выполняется.
Есть какие-нибудь идеи?
Одно длинное нажатие и два коротких?
Идея здравая. Осталось понять, как отловить несколько нажатий.
ну. например
Видим первое нажатие, видим его конец.
Если оно 1с (длинное) - первая команда
Если короткое (0,2-0,3с ?) - ждём в течение 0.5-1с второго нажатия; если есть второе короткое - вторая команда.
Если второго нет - сброс в исходное ожидание…
Ээээ… А где в OpenTX в логических переключателях “ждать нажатие”?
Таймер, видимо, нужно использовать.
Я думал вы уже на стороне приёмника сигнал микроконтроллером каким обрабатываете,
А про OpenTX ничего не подскажу…
А… ну тут-то проблем бы не было что угодно наворотить 😃
Посмотрите как сделано в настройках планерных JF для F3Ķ или F5J. Например для металок по однократному нажатию из режима старта переключается в режим (полетны) Launch, потом после отпускания Zoom
Поищите на рцгрупс в планерном разделе. Со смарта занудно серфить.и искать
Немного не так.
При нажатии и удержании тумблера который без фиксации вместо любого из активных на данный момент полётных режимов (скорость, круиз, термал или посадочный) включается стартовый режим (launch), который имеет собственные настройки рулей. Он отменяет все прочие режимы. При отпускании тумблера включается взлётный режим (zoom), он также имеет собственные настройки и определяет основную траекторию взлёта. Для выхода в установленный до всех этих манипуляций полётный режим (скорость, круиз или термал), нужно слегка передернуть ручку газа (она управляет флапами в режиме торможения) или перещёлкнуть тумблер пролётных режимов ( скорость, круиз, термал).
Да. так. Я сослался для примера как в opentx реализованы ТРИГГЕРы при использовании тумблера.
/* А что JF снял поддержку для QX7? */
{"assets_hash":"a8b26fa7f6e768b07a72c8c9aadb9422","page_data":{"users":{"3e5f98243df95500777969e4":{"_id":"3e5f98243df95500777969e4","hid":1390,"name":"SAN","nick":"SAN","avatar_id":null,"css":""},"412c3a363df9550077793e2b":{"_id":"412c3a363df9550077793e2b","hid":4315,"name":"ViktorF","nick":"ViktorF","avatar_id":null,"css":""},"474dae443df955007777f92f":{"_id":"474dae443df955007777f92f","hid":29511,"name":"modsley","nick":"modsley","avatar_id":null,"css":""},"49b297e43df9550077770e5c":{"_id":"49b297e43df9550077770e5c","hid":45120,"name":"EHOT","nick":"EHOT","avatar_id":null,"css":""}},"settings":{"can_see_ip":false,"can_report_abuse":false,"can_see_hellbanned":false,"forum_can_view":true,"forum_can_reply":false,"forum_edit_max_time":30,"forum_can_close_topic":false,"forum_show_ignored":false,"forum_mod_can_delete_topics":false,"forum_mod_can_hard_delete_topics":false,"forum_mod_can_see_hard_deleted_topics":false,"forum_mod_can_edit_posts":false,"forum_mod_can_pin_topic":false,"forum_mod_can_edit_titles":false,"forum_mod_can_close_topic":false,"can_vote":false,"forum_mod_can_add_infractions":false,"forum_topic_title_min_length":10,"forum_reply_old_post_threshold":30,"votes_add_max_time":168,"forum_show_post_interval":7,"can_see_deleted_users":false},"section":{"_id":"61c9a54c3df9550077bb50a8","hid":4,"title":"Аппаратура радиоуправления","parent":"61c9a54c3df9550077bb50fc","description":"Приёмники и передатчики для радиоуправляемых моделей.","is_category":false,"is_votable":true,"is_writable":true,"cache":{"topic_count":9168,"post_count":222038,"last_post":"672f6c94f9bb00ab89308463","last_topic":"60e1a9a33df9550077bc34a9","last_topic_hid":566887,"last_topic_title":"Смена региона на Futaba 14MZ","last_ts":"2024-11-09T14:07:16.932Z","last_user":"672dfd82200b45fd399770bb"}},"topic":{"_id":"5f0b5c783df9550077bef920","hid":557198,"title":"Вопрос по OpenTX","views_count":818,"last_post_counter":10,"cache":{"post_count":10,"first_post":"5f0b5c783df9550077befcda","first_ts":"2020-07-12T18:54:48.000Z","first_user":"474dae443df955007777f92f","last_post":"5f0c38453df9550077befcec","last_post_hid":10,"last_ts":"2020-07-13T10:32:37.000Z","last_user":"49b297e43df9550077770e5c"},"st":1,"section":"61c9a54c3df9550077bb50a8"},"subscription":null,"pagination":{"total":10,"per_page":25,"chunk_offset":0},"posts_list_before_post":["paginator","datediff"]},"locale":"en-US","user_id":"000000000000000000000000","user_hid":0,"user_name":"","user_nick":"","user_avatar":null,"is_member":false,"settings":{"can_access_acp":false,"can_use_dialogs":false,"hide_heavy_content":false},"unread_dialogs":false,"footer":{"rules":{"to":"common.rules"},"contacts":{"to":"rco-nodeca.contacts"}},"navbar":{"tracker":{"to":"users.tracker","autoselect":false,"priority":10},"forum":{"to":"forum.index"},"blogs":{"to":"blogs.index"},"clubs":{"to":"clubs.index"},"market":{"to":"market.index.buy"}},"recaptcha":{"public_key":"6LcyTs0dAAAAADW_1wxPfl0IHuXxBG7vMSSX26Z4"},"layout":"common.layout"}