Як завжди цікаво і з купою ідей "на потім". Питання. А як зроблено отой вивод режиму, що внизу OSD? і як взагалі якусь додаткову (хай і захардкоджену) інфу вивести на OSD?
В терміналі set name = "fly up on fs" set display_name = "use last on fs" set osd_display_name_pos = 4521 set osd_craft_name_pos = 10665 На одній осдшці у мене display_name, на іншій craft_name, налаштував тумблер що перемикає "режими фейлсейва" щоб перемикав і осд. Поки що такої простоти вистачає, може з часом залізу в код і з осд
@@holytarantinoдякую, про такий варіант в курсі, мені треба крафтнейм відображати незалежно від цього, та й варіацій тексту що виводити штуки три, тож трошки не підходить. Нагуглив, що народ саме через код змінює текст існуючих елементів, але поки не знайшов як і де 😁
так то ж не скріпт то код на С який буде компілюватись. 😁тому суб'єктивно називати то скріптом не правильно, ото навчиш людей і вони все будуть скріптами називати через шо виникають непорозуміння так як не согласований словник термінів 😁 скріпт то на луа, а це сішний код😁
так, скріпт, це по суті інструкції які працють без компіляції, по типу того ж джвава скрипта. Як би ж бетафлай був на джава скрипті то не потрібно було цей код компілити і можна було одразу прошивку так заливати. Але, але Навіть з тих досить далеких років роботи розробників такий сленг називати "скриптом" файли коду які вимагають компіляції був досить поширеним. Частково це із-за тих же фреймворків, наприклад у unity колись була підтримка джава скриптів і пайтона, а в їх туторіалах прийнято було називати класи з префіксами Scipt, що власне ще й кочувало на шарпні назви класів. При тому, що сам юніті під капотом це все компілив в сі подібний код (здається там навіть свій компілятор). Але як на мене, то причина не в незнані чи розмитості граней, а в файності звучання. І виходить такий собі суржик - не технічно правильна, але якась більш жвавіша мова.
@@holytarantino якшо копнути глибше то насправді все в шось компілюється. просто скріптові язики зняли з нас такий гємор як виділення памяті і ше багато чого чим займається інтерпретатор. він же генерує байткод з нашого скріпта який потім і виповнюється. тому скріпт не можна запустити без прослойки у вигляді інтерпритатора. по великому рахунко операційна система є інтерпритатором яка дає доступ до харда і сама рулить памятю, пририванями і другими ділами. а скріптова мова то інтерпрітатор над інтерпритатором 🤣 кароч уровні абстракції хуйо-майо варені яйця 😂
Доброго дня! Два питання,завантажив вер.4.3.0 компелюю без змін в коді speedybee405v3(STM32F405) заливаю в стек, брометра та аксілерометра нема взагалі? Якщо компелюю код з змінами яки ви показували то формуєтся hex 4.6.0 v.(який взагалі непідтримуєтся) що роблю не так, причіни? Компелюю за допомоги Ubuntu
Вітаю! По першому питанню: 1. dump all і зберегли налаштування "старої" версії в бетці 2. Скомпілили нову версію і обновили нею польотник 3. Зайшли в бетафлай в термінал (CLI) і завантажили раніше збережені налаштування І барометра та аксілерометра не видно? По другому питанню важко сказати, так як не користувач Ubuntu
@@holytarantino Бажаю Здоров'я! Так , зробив так як Ви написали (dump all, залив скомпельовану версію ,завантажив dump, акселерометр з'явився....) але після вимкнення пульта коптер зразу зупиняє двигуни. Прохання до Вас додайте на google готовий файл hex під stm32f405 як що не важко ,або запишіть трохи докладніше відео. Дякую!
Та можна і більше часу потратити на переписування коду бетафлая щоб подобавляти ці параметри в конфігуратор, але завдання не на один день Та і чи є сенс, якщо є той же ардупілот)
@@vadoovadimeich6555 так це складно, але це не пілот на позиції має робити, а в майстерні чи друзі майстерні) До прикладу спілкувався з людиною яка працювала з Inav, але не розбиралася з ним, бо йому накатали інструкцію, що і де і йому не потрібно було лазити та розбиратися. Як він сказав воно працює, я не лізу всередину)
Дякую велике. Дещо по іншому модифікував код для військового застосування, але як орієнтир з чого поати дуже корисне відео.
Бажаю здоров'я! Друже підкажи будь ласка як це краще чи правильно зробити, чи є якась різниця в версії яку краще кастомізувати?
Фейлсейф крапка ЕСС :D Так файли, написані на мові Сі ще ніхто не обзивав :D
А загалом дякую за відео - дуже корисне і цікаве!
Дякую
Як завжди цікаво і з купою ідей "на потім".
Питання.
А як зроблено отой вивод режиму, що внизу OSD? і як взагалі якусь додаткову (хай і захардкоджену) інфу вивести на OSD?
В терміналі
set name = "fly up on fs"
set display_name = "use last on fs"
set osd_display_name_pos = 4521
set osd_craft_name_pos = 10665
На одній осдшці у мене display_name, на іншій craft_name, налаштував тумблер що перемикає "режими фейлсейва" щоб перемикав і осд. Поки що такої простоти вистачає, може з часом залізу в код і з осд
@@holytarantinoдякую, про такий варіант в курсі, мені треба крафтнейм відображати незалежно від цього, та й варіацій тексту що виводити штуки три, тож трошки не підходить.
Нагуглив, що народ саме через код змінює текст існуючих елементів, але поки не знайшов як і де 😁
Такой вопрос: Как правильно прописать в коде бетафлай значения для THROTLE PITCH ROLL на HOLD? В програмировании я не силен...
так то ж не скріпт то код на С який буде компілюватись. 😁тому суб'єктивно називати то скріптом не правильно, ото навчиш людей і вони все будуть скріптами називати через шо виникають непорозуміння так як не согласований словник термінів 😁 скріпт то на луа, а це сішний код😁
давайте поговоримо про джаваскріпт
так, скріпт, це по суті інструкції які працють без компіляції, по типу того ж джвава скрипта. Як би ж бетафлай був на джава скрипті то не потрібно було цей код компілити і можна було одразу прошивку так заливати.
Але, але
Навіть з тих досить далеких років роботи розробників такий сленг називати "скриптом" файли коду які вимагають компіляції був досить поширеним. Частково це із-за тих же фреймворків, наприклад у unity колись була підтримка джава скриптів і пайтона, а в їх туторіалах прийнято було називати класи з префіксами Scipt, що власне ще й кочувало на шарпні назви класів. При тому, що сам юніті під капотом це все компілив в сі подібний код (здається там навіть свій компілятор).
Але як на мене, то причина не в незнані чи розмитості граней, а в файності звучання. І виходить такий собі суржик - не технічно правильна, але якась більш жвавіша мова.
@@holytarantino якшо копнути глибше то насправді все в шось компілюється. просто скріптові язики зняли з нас такий гємор як виділення памяті і ше багато чого чим займається інтерпретатор. він же генерує байткод з нашого скріпта який потім і виповнюється. тому скріпт не можна запустити без прослойки у вигляді інтерпритатора. по великому рахунко операційна система є інтерпритатором яка дає доступ до харда і сама рулить памятю, пририванями і другими ділами. а скріптова мова то інтерпрітатор над інтерпритатором 🤣 кароч уровні абстракції хуйо-майо варені яйця 😂
Доброго дня! Два питання,завантажив вер.4.3.0 компелюю без змін в коді speedybee405v3(STM32F405) заливаю в стек, брометра та аксілерометра нема взагалі? Якщо компелюю код з змінами яки ви показували то формуєтся hex 4.6.0 v.(який взагалі непідтримуєтся) що роблю не так, причіни? Компелюю за допомоги Ubuntu
Вітаю!
По першому питанню:
1. dump all і зберегли налаштування "старої" версії в бетці
2. Скомпілили нову версію і обновили нею польотник
3. Зайшли в бетафлай в термінал (CLI) і завантажили раніше збережені налаштування
І барометра та аксілерометра не видно?
По другому питанню важко сказати, так як не користувач Ubuntu
@@holytarantino Бажаю Здоров'я! Так , зробив так як Ви написали (dump all, залив скомпельовану версію ,завантажив dump, акселерометр з'явився....) але після вимкнення пульта коптер зразу зупиняє двигуни. Прохання до Вас додайте на google готовий файл hex під stm32f405 як що не важко ,або запишіть трохи докладніше відео. Дякую!
@@ggdfjkeryye5u664 Ось версія яку у відео використовую
drive.google.com/file/d/1OC07o8MEmTGKJAxJI4-M-HF-zrGWKZ9n/view?usp=sharing
@@holytarantino Доброго ранку!!! Залив файл який Ви дали ,все одно при вимкнені пульта коптер зупиня мотори відразу. Що роблю не так?
вітаю,як з вами зв'язатись ,є питання,і потрібно кілька порад....
tarantino.syneforge@gmail.com
Не ЕС, а СІ. Таких прошивок можна зробити десятки і завантажувати відповідно до обставин. Так, це незручно, але кращого виходу поки немає.
Та можна і більше часу потратити на переписування коду бетафлая щоб подобавляти ці параметри в конфігуратор, але завдання не на один день
Та і чи є сенс, якщо є той же ардупілот)
@@holytarantino Не всі знають ардупайлот, особливо на передньому краї. Бетафлай простіший і наглядніший, хоча і дещо обмежений. Так, на все треба час.
можна профілі зробити і між ними перемикатися
@@RuSSLanUA Ти ще скажи про скрипти ЛУА. Це ж складно, а треба просто і швидко.
@@vadoovadimeich6555 так це складно, але це не пілот на позиції має робити, а в майстерні чи друзі майстерні)
До прикладу спілкувався з людиною яка працювала з Inav, але не розбиралася з ним, бо йому накатали інструкцію, що і де і йому не потрібно було лазити та розбиратися. Як він сказав воно працює, я не лізу всередину)
Озвучкою пульта поділись, будьласк
лови drive.google.com/drive/folders/1m_8-NTDyaTVRh9OyaB4RPZFzieQAnw5X?usp=sharing
Дуже вам дякую ви зробили дуже корисну справу, але як зробити щоб таке підори не зробили
На жаль, роблять і робили до того як це відео тут опублікував
Дякую