Альтернативная прошивка к FlySky/Turnigy/I-Max/Eurle (Кодер Fokus-a - MSV)

levser
Catsw:

Он не передаёт длину импульса, он передаёт значение. А какой модуляцией и каким протоколом он его передаст - зависит только от тех, кто пишет софт к ВЧ части.

Значение, намерянное по аналоговой длине импульса, ага. Об этом и речь. Мерять же можно с разной дискретизацией и точностью.

Catsw:

Резюме: судя по написанному - вы прекрасно разбираетесь в уровнях, протоколах и прочем, тогда вот вам скелетка : из пульта резисторы нафиг, перфорированные полукруги вас спасут + оптопара, вот избавились от одного аналогового звена.

И точность будет как у мышки старой. Уж тогда квадратурные энкодеры. Впрочем, я совершенно не против аналога на входе и выходе. Я не понимаю, зачем он в промежуточном месте. Ну, да, да, да, кроме того, что PPM – индустриальный стандарт с какого-нибудь 1950-го года.

Catsw:

Теперь сразу о минусах - во первых, вы потеряете определение “стартового” положения сервы и стиков, во вторых - благодаря стандарту ППМ я покупая у Димы “Эксперт ЛРС”, у китайцев ЧайнЛинк, у немцев Томаса, у амеров Драгона и т.д. не боюсь, что они будут несовместимы по сигналам, в отличии от вашей системы.

Почему, покупая Wifi оборудования я тоже ничего не боюсь? или DECT-телефон? Или BT-гарнитуру? Вопрос, впрочем, риторический 😦

abalex:

Сигнал PPM там цифровой ( “1” - “0” ), линии короткие, длительность фронтов - минимальна, точность приемника этого сигнала ( в цифровом передатчике ) - высокая, так что если все честно делать, то 10 бит ( 0.1% ) - реально. PPM все равно нужен для тренерского разъема, так чтобы ничего дополнительно не выдавать - прямо его и используют, в т.ч. заодно получая возможность менять модули передатчика ( например, с обычных на 2.4 ГГц ), не меняя кодера.

Ох. Во временном домене он не цифровой. И, главное, нифига не расширяемый. Передайте мне NEMEA по PPM? Никак, да? Я про то и пишу – было бы здорово уже заменить PPM хотя бы на тот же UART с прописанным и расширяемым форматом пакетов. Ну или SPI, или I2C – это уже совершеннийшие детали, не важно.

abalex:

А в СПЕКТРУМах ( относительно новых ) - данные в модуль передатчика уже через UART передаются.

Вооооот.

abalex:

Как использовали, так и используют. И китайское железо - почти полный клон СПЕКТРУМовского ( м.б. за исключением спец. микросхем типа усилителя в передатчике или переключателя антенн в AR6110, которые им не достать или это дорого ). И в телеметрии - то же железо используют ( в short range - обычный сателлит, в long range - модуль как в передатчике, хотя софт м.б. и немного другой ).

Тоже, кстати, странное решение – оверхед именно на то, что это Wireless USB, довольно здоровый. С другой стороны – вон, выше про si4432 показывают, чистый трансивер, без всяких USB и лишних слоёв.

abalex:

Что касается объединения приемника с передатчиком телеметрии - идея здравая ( например, после приема пакета канальных импульсов приемник сразу же по тому же каналу отправляет в ответ пакет телеметрии ), но есть проблемы - аналоговые сигналы снимать нечем ( аппаратных ресурсов стандартного чипа не хватает, приходится еще один вешать - так и делают ), и софт может уже не влезть ( если через PSoC Designer его писать ). Ну и софт модуля передатчика дописывать надо.

Слушайте, ну ARM уже стоит $2 за штуку, и жрёт 100mA на 100 мегагерцах и памяти у него 256-512Kb фдэша и 128Kb RAM. Ну о каком ``аппаратных ресурсов может не хватить, софт может не влезть’’ вообще разговор? Отдельно ARM, который всё делает и готовит пакеты, отдельно радиомодуль на том же si4432, который мы кормим байтами в обе стороны… Два таракана по 5x5мм, суммарное потребление никакое по сравнению с теми липолями, что у нас и так на борту. Про PSoC Designer вообще смешно – оно всё програмимруется на C/C++, зачем какой-то дизайнер?

abalex:

Низкий поклон FOKUS’у и MSV, что они нашли в себе силу пройти до этот путь до результата и не пожалели его выложить. Ну и другим участникам проекта - мое уважение, чтобы никого не обидеть.

С этим я и не спорю. но надо куда-то двигаться дальше, а не цепляться за PPM…

Wasja:

Не договорятся никогда производители аппы - им никому это не выгодно.

Ну, я верю в лучшее – сначала вон радиотелефоны все несовместимые были, а потом DECT/GAP придумали, ничего, всё работает.

Wasja
levser:

Ну, я верю в лучшее – сначала вон радиотелефоны все несовместимые были, а потом DECT/GAP придумали, ничего, всё работает.

Сколько телефонов, а сколько пультов. Пульт выбирается как хорошая зеркалка - тысяча соображений вплоть до религиозных. Кстати, производители зеркалок тоже по подсоединению объектива не договорились и ничего. PPM у всех разный, но очень похожий в этом спасение. Кстати, в реальнос режиме времени мало цифири может работать, сравните работу сервы от UART стандартного (не Спектрум) и PPM - UART замедляет.

Catsw
levser:

Значение, намерянное по аналоговой длине импульса, ага. Об этом и речь. Мерять же можно с разной дискретизацией и точностью.

Всех устраивает пока ) А для любителей “разрешение 4096” - уже давно практики придумали метод - шаг триммера “1”, на качалку сервы лазерную указку, и на сенке по пятнышку посчитать РЕАЛЬНОЕ кол-во положений сервопривода ))))) Результат вас очень удивит (если он вам ещё не известен), после этого вы не будете заморачиватся точностью передачи ширины ППМ импульса ))))

levser:

Почему, покупая Wifi оборудования я тоже ничего не боюсь?

Да мы уже поняли, что вы просто ГУРУ во всём, если подружите ещё на моих глазах в режиме ВДС Убунту и Длинк например - то сломаю кий и уйду из большого спорта 😃 😃 Нет, ну всё же как приятно общаться с оптимистом, который ещё не бегал по граблям совместимости )))) И БлюБокс + Альфа вспомните на досуге, когда в очередной раз ВиФи линк будете строить 😃 НУ не виноват я, что три года был провайдером ВиФи интернета : ) 😃 😃
А по Г_Зубам - Вам рассказать как любили друг друга Моторолловский Зуб и Соня/Эрик трубки? Ну просто до безумия 😃 Только если в ГЗ отваливалась гарнитура так, что приходилось перегружать трубку, то если у меня линк на модель отвалится в полёте - то перегружать мне будет уже нечего 😦

levser:

Слушайте, ну ARM уже стоит $2 за штуку

Уже на него все переходят, это вы кк то пропустили этот момент 😃) Даже в простейших регулях уже АРМы ставят))) И тот же Чайн Линк уже то же на нём)

abalex
levser:

оверхед именно на то, что это Wireless USB, довольно здоровый. С другой стороны – вон, выше про si4432 показывают, чистый трансивер, без всяких USB и лишних слоёв.

“Wireless USB” - это просто рекламное название. В большинстве железа от СПЕКТРУМ в качестве трансивера стоит CYRF6936, а она к USB вообще никакого отношения не имеет. Если уж совсем точно - в совсем некоторых изделиях используют CYRF69103 ( такой же трансивер и процессор на одном кристалле ), которая похожа на обрезанную CYRF69213, у которой есть USB.

levser:

abalex >> софт может уже не влезть

Слушайте, ну ARM уже стоит $2 за штуку, и жрёт 100mA на 100 мегагерцах и памяти у него 256-512Kb фдэша и 128Kb RAM. Ну о каком ``аппаратных ресурсов может не хватить, софт может не влезть’’ вообще разговор?

Это я в ответ на то, разбирался ли кто-нибудь с радиочастью и что для телеметрии использовать то же железо.
Например, взять DX5e и китайский оранжевый приемник за $6, и сделать из этого подобие DX8 с телеметрией 😃

levser
Catsw:

Всех устраивает пока ) А для любителей “разрешение 4096” - уже давно практики придумали метод - шаг триммера “1”, на качалку сервы лазерную указку, и на сенке по пятнышку посчитать РЕАЛЬНОЕ кол-во положений сервопривода ))))) Результат вас очень удивит (если он вам ещё не известен), после этого вы не будете заморачиватся точностью передачи ширины ППМ импульса ))))

Вопрос не в числе шагов а в джиттере. И зря потраченных ресурсах. И нерасширяемости протокола, что важно для телеметрии.

Catsw:

Да мы уже поняли, что вы просто ГУРУ во всём, если подружите ещё на моих глазах в режиме ВДС Убунту и Длинк например - то сломаю кий и уйду из большого спорта 😃 😃

Чините убунту – оборудование (!) тут не при чём. На Windows и FreeBSD всё работает, а что там с вашими линуксами не так – не знаю. Впрочем, полнейший оффтопик.

Catsw:

И БлюБокс + Альфа вспомните на досуге, когда в очередной раз ВиФи линк будете строить 😃

Ага, нарушать стандарты – весело и с пользой. Это о блюбоксе. Вифи никто не делал для long-range линков, по определению, для этого есть отдельные стандарты, не 802.11a/b/g/n/ac, которые про WLAN, а другие буковки и циферки. И там проблем особых нет. То, что хитрожопые провайдеры пытаются настройкой таймаутов и ягами заставить wifi работат на 2-4-10 километров, вместо того что бы взять соотв. оборудование – ну, да, все экономят как могут, понимаю. Но не надо тут совместимость приплетать.
На этом предлагаю обсуждение WiFi всё же свернуть.

Catsw:

Уже на него все переходят, это вы кк то пропустили этот момент 😃) Даже в простейших регулях уже АРМы ставят))) И тот же Чайн Линк уже то же на нём)

Ну вот и славно.

abalex:

“Wireless USB” - это просто рекламное название.

Это я в ответ на то, разбирался ли кто-нибудь с радиочастью и что для телеметрии использовать то же железо.

А, Ok, спасибо за полезную информацию.

Catsw
levser:

Вопрос не в числе шагов а в джиттере. И зря потраченных ресурсах. И нерасширяемости протокола, что важно для телеметрии.

А кому нужны ваши дороги??? (С) Назад в будущее. Телеметрия важна для ФПВ, а там всё по другому, не поверите 😃 😃 А для банальных полётов хватает и ФриСкая - напругу и температуру контролировать может, об уровне сигнала предупреждает… Что ещё вам не хватает для полного счастья???

levser:

Чините убунту

Убунта не только линукс, но и фирма, достаточно крутого уровня 😃 но видно у вас ВиФи дальше Г-Линка не пошло )))) (убнт.ком, можете как нибудь посмотреть для интереса 😃 )

levser:

Это о блюбоксе. Вифи никто не делал для long-range линков

300 метров - ЛР линк, ББ - вообще самоделка… Ню-ню.

levser:

То, что хитрожопые провайдеры пытаются настройкой таймаутов и ягами заставить wifi работат на 2-4-10 километров

??? Какие таймауты??? Вы эт, ВиФи не с чем не спутали? Там только АСКом можно играться, но глобально он ничего не изменит. Предлагаю перейти в наг.ру или 123лан, там у меня то же тысячи сообщений и десятки тем)))

levser:

Ну вот и славно.

Вы рады - ну мы счастливы 😃 Хоть в чём то вам угодили 😃

levser:

Впрочем, полнейший оффтопик.

levser:

На этом предлагаю обсуждение WiFi всё же свернуть.

А так тут ВООБЩЕ это всё оффтопик, так как в ЭТОЙ теме пишет Александр, автор обсуждаемой модификации ПРОШИВКИ, а не какие то теоретические выкладки чьего то разума.
Поэтому прекращаем немедленно флудить, и все вопросы ТУТ обсуждаем только об вышеупомянутой прошивке. Кода.

Aleksey_Gorelikov

Народ, есть аппа, работающая со стандратными модулями. Есть стандартные модули. Одно должно подходить к другому и никак иначе.

А то,что вас осенило, что цифра-аналог-цифра и т.д. - тут все просто. Я года 3 назад писал про спектурумовский модуль от дх5. Этот модуль + сателит приемника = практически прозрачный ком-порт. И никакого аналога. В новых спектрумовских передатчиках трансиверы по СПИ управляются напрямую от кодера. Аналога тоже нет. В мультиплексах - тоже по компорту цифра в модуль льется. И даже больше! Его целая проблема заставить ППМ выдать. По их идеалогии - если нужен модулю ППМ путь модуль этот ППМ и готовит. 😃 В последних прошивках ППМ оставили лишь для совместимости с одной версией модуля. 😃
И все окрыто, обовсем 100 раз написано. Так что споров быть не должно. Нужна цифра - берите цифру. Перепаять два тумблера на другие ноги хоть и проблема, но небольшая.

15 days later
igoralekseevru
Вячеслав_Михеев:

паяльник в руки и поехали
меняем верхнюю крутилку на 3 позиционный тумблер

резисторы по 2,4 кОм

Добрый человек, объясните на пальцах как поменять крутилку на 3-х позиционный тумблер? Куда подпаивать резюки? Схема? Какой тумблер использовали? Есть ли подходящие крутилки с фиксацией? Спасибо!

Catsw

Не претендуя на звание “Доброго Человека” постараюсь объяснить:

Имеем - у крутилки 3 контакта - крайние и средний. Запомнили средний по цвету.
(положение крайних нам не важно, можно и тумблер перевернуть потом, или реверс на этом канале включить.)

У 3х позиционника так же 3 контакта - средний и 2 крайних. Подпаиваем наши провода ТОЧНО ТАК ЖЕ, как и на крутилке было - т.е. средний бывшей крутилки на средний 3х позиционника, крайние от крутилки - на крайние 3х позиционника.

Теперь о резисторах - берём 2 одинаковых резистора номиналом 5…10 кОм и впаиваем их между контактами 3х позиционника последовательно:

КРАЙНИЙ контакт -----резистор------СРЕДИНЙ контакт-----резистор------КРАЙНИЙ контакт

Т.е. резисторы располагаются от среднего к крайним, если приглядитесь - на вашей фотке есть в правом верхнем углу платка с 2мя резисторами - так это оно и есть.

Если совсем не понятно - вечером нарисую )))

igoralekseevru
Catsw:

Не претендуя на звание “Доброго Человека” постараюсь объяснить:

спасибо, добрый человек! Все стало ясно, соединяем последовательно. Немного напугало наличие платки. Номинал сопротивлений критичен? другой добрый человек написал, что 2.4 кОм все эта котовасия затеивается для FPV c автопилотом FY31AP что бы управлять режимами автопилота, крутилка ясен пень не дает тактильных ощущений как тумблер

Catsw
igoralekseevru:

спасибо, добрый человек!

Да не за что )))

igoralekseevru:

другой добрый человек написал, что 2.4 кОм

Можно и так. Суть - на крайних точках всегда разница 5 вольт. При номиналах 2,5кОм = получим 1 мА тока. Чем меньше номинал резисторов - тем бОльший паразитный ток будет потреблять эта цепочка, но станет выше помехозащищённость её. В наших реалиях раньше повиснет камень (проверено на моём грустном опыте) чем появятся сбои на каналах.
Но ещё раз - это не принципиальный вопрос, на ваше усмотрение.

igoralekseevru:

все эта котовасия затеивается для FPV

Постараюсь за зиму дописать прошивку Алексея для ФПВ )) В основных планах - увеличение каналов до 12ти, добавление нескольких дискретных каналов (на тумблеры двойных расходов, они для ФПВ не критичны) и изменения косметического вида - замена надписи ТКут на РТН и прочие мелочи))

igoralekseevru
Catsw:

Да не за что )))

Андрей обращусь к тебе еще с вопросом. Все сделал как ты говорил, припаял резисторы и…

Верхнее положение - сигнал в минус на 80% - ок
Нижнее - в плюс на столько же
А вот в центральном положении (off) происходит странная штука - поначалу сигнал не меняется ( должен по идее в 0 встать). Но через пару минут постепенно сползает почти в ноль

Смотрел в меню display в стоковой прошивке

Где собака порылась?

Catsw
igoralekseevru:

А вот в центральном положении (off) происходит странная штука - поначалу сигнал не меняется ( должен по идее в 0 встать). Но через пару минут постепенно сползает почти в ноль

Значит резисторы большие по номиналу, или надо по схеме посмотреть, где китайцы ёмкость присобачили и уменьшить её в разы. Крайние положения - это или +5вольт, или 0 вольт напрямую, а вот среднее - это должна быть половина напряжения - т.е. 2,5 вольт.
Возьмите тестер и замерьте напряжение на среднем контакте при “среднем” положении переключателя.

igoralekseevru

Все оказалось тривиальнее, битый тумблер, взял другой, все четко в ноль уходит в центральном положении мгновенно

Dinotron

Вот она сермяжная правда и назидание всем нам. Прежде чем лезть в высшую математику проверь ,млин, предохранители.

17 days later
haron29

Вы будете смеяться.
Не могу найти версию прошивки:
1 для Атмеги64 на 3 модели с полетными режимами
2 для Атмеги64 на 8 моделей без полетных режимов.
По ссылкам форума не нахожу. Помогите кинув на haron(гав)tut(тчк)by
А то обещал детям прошить и не хочется их подвести.
Заранее огромное спасибо

haron29

Алексей Вы правы! 😒Это МНЕ и моим кружковцам _ОЧЕНЬ_ нужно! Спасибо! То что надо. А те прошивки , что были у меня раньше с крашем винта пропали:(

Aleksey_Gorelikov

Просто ER9 чуть менее понятная, за то гараздо более функциональная, к ней есть утилита для изменения настроек с компа. Подавляющее большинство пользуется ею.

evgeny_online
Aleksey_Gorelikov:

Просто ER9 чуть менее понятная, за то гараздо более функциональная, к ней есть утилита для изменения настроек с компа. Подавляющее большинство пользуется ею.

А можно ссылку на эту утилиту?