*

MULTICOPTER.RU

Первый форум о мультироторах для профессионалов и любителей
Текущее время: 10 дек 2016, 04:07

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 9 ] 
Автор Сообщение
 Заголовок сообщения: Futaba S-BUS native driver
СообщениеДобавлено: 19 июл 2010, 17:03 
Не в сети
Аватар пользователя

Зарегистрирован: 19 июл 2010, 16:43
Сообщений: 123
Благодарил (а): 1 раз.
Поблагодарили: 5 раз.
Привет всем из Севастополя!

Являясь новичками в данном проекте, мы начали сборку первого аппарата. Последний из вопросов по оборудованию возник по поводу приемников. Хочется обеспечить максимально надежный линк (а кому же не хочется?). Варианты конвертора PWM в мультиPPM мы держим в запасе. Вариант сателлита спектрума лучше, но он только один (хотя использование сателлита под карбоновый фюзеляж с длинной антенной частично решает проблему видимости антенны со всех сторон). Но наиболее интересным видится решение в виде прямого подключения новых full range приемников Futaba по шине S-bus как альтернативы сателлиту спектрума.

ВОПРОС: правильно ли я понимаю, что на данный момент готового решения (без дополнительного железа) никто еще не сделал (может, я просмотрел)?

Если ответ на этот вопрос утвердительный, то возникает желание сделать такое самостоятельно.

Уже существует решение, выполняющее конверсию S-Bus в мультиPPM. Анализируя исходники как его, так и оригинального кода для сателлитов спектрума, прихожу к выводу, что не составит большого труда переписать код спектрума под S-Bus, так как оба используют просто serial port и побайтовую передачу данных.

Однако, как я понимаю, исходники прошивок, выложенные в SVN, не полностью открыты и идентичны готовым прошивкам. Так ли это? Потому что видел на форумах упоминания о том, что часть функций недоступна в публичных версиях исходного текста. Дополнительно я видел, что человек, сделавший аппаратный конвертор, тоже имеет какие-то проблемы с интеграцией кода в FlightCtl. Возможно, по той же причине. Вроде, все работает, но не совсем корректно, и проблема, вроде бы, кроется в недрах закрытой библиотеки.

Собственно, вопрос такой: кто-то пробовал пересобрать всю прошивку FlightCtl 2.0 ME самостоятельно на основе тех исходников? Если с этим проблем нет, то не вижу проблемы переделать код под S-Bus. Просто не хочется начинать этим заниматься, зная, к примеру, что исходники неполноценны.

Или, возможно, я просто плохо искал, и такое решение уже существует в готовом виде?


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: Futaba S-BUS native driver
СообщениеДобавлено: 19 июл 2010, 20:18 
Не в сети
Аватар пользователя

Зарегистрирован: 06 ноя 2009, 21:31
Сообщений: 1258
Благодарил (а): 113 раз.
Поблагодарили: 38 раз.
почему один сателит? я собрал вот такую плату и подключил 3 сателита )

Изображение

дальность еще не проверил в ближайшие дни расскажу что получилось )))


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: Futaba S-BUS native driver
СообщениеДобавлено: 19 июл 2010, 20:30 
Не в сети
Аватар пользователя

Зарегистрирован: 19 июл 2010, 16:43
Сообщений: 123
Благодарил (а): 1 раз.
Поблагодарили: 5 раз.
kroenen писал(а):
почему один сателит? я собрал вот такую плату и подключил 3 сателита )

То, что это возможно, я нисколько не сомневаюсь. Но ключевой смысл тут - в выденном словосочетании:
Цитата:
правильно ли я понимаю, что на данный момент готового решения (без дополнительного железа) никто еще не сделал?
Иными словами, наличие внешних конверторов - это лишняя избыточность, которой хочется избежать. И если у спектрума тут пока без вариантов (свободных USART больше нет), то у футабы это полноценный full-range приемник с двумя длинными антеннами, имеющий цифровой выход. И потому вопрос сводится к тому, чтобы суметь просто собрать свою версию прошивки, аналогичную оригинальной. Если это решаемо, то решаемо и все остальное.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: Futaba S-BUS native driver
СообщениеДобавлено: 19 июл 2010, 20:40 
Не в сети
Аватар пользователя

Зарегистрирован: 06 ноя 2009, 21:31
Сообщений: 1258
Благодарил (а): 113 раз.
Поблагодарили: 38 раз.
я в электронике не очень спец но насколько мне известно из 2.4 гигагерцового приемника еще никто не вытаскивал чистый PPM сигнал который нам нужен при подключении к МК. а в чем проблемма применения конвертора?


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: Futaba S-BUS native driver
СообщениеДобавлено: 19 июл 2010, 21:00 
Не в сети
Аватар пользователя

Зарегистрирован: 19 июл 2010, 16:43
Сообщений: 123
Благодарил (а): 1 раз.
Поблагодарили: 5 раз.
kroenen писал(а):
я в электронике не очень спец но насколько мне известно из 2.4 гигагерцового приемника еще никто не вытаскивал чистый PPM сигнал который нам нужен при подключении к МК. а в чем проблемма применения конвертора?

Тогда мы не о том дискутируем :-)

1) Футаба выкатила новый фирменный стандарт S-Bus, выпустив приемники с цифровым выходом наряду с аналоговыми PWM. И, соответственно, цифровые серво, поддерживающие этот же цифровой протокол. В продаже уже давным давно. Насколько мне известно, это - первое законченное полностью цифровое решение от АЦП пульта до серво. Все надеялись, что это будет I2C, но это оказался S-Bus.

Что такое S-Bus? Это протокол, аналогичный протоколу спектрумовского сателлита, который в цифровом виде передает значения всех каналов. Перые 12 из 25 байтов посылки - это код команды и значения 8 каналов с точностью 11 бит (2048 дискретов). Назначения остальных байтов я не знаю (пока). И, соответственно, написав декодер этого протокола, мы подключим непеределанный приемник футабы полного радиуса к FC без промежуточных преобразований в аналоговую форму простым двухпроводным кабелем (или трехпроводным, если брать питание с MK).

PPM тут вообще не причем (и, кстати говоря, Вы не правы и по поводу 2.4ГГц приемника - R607FS и R617FS прекрасно выдают на определенную ногу контроллера мультиPPM сигнал для MK, но только для 5-ти каналов). Это недокументированная футабой фича прошивки названных приемников.

2) Проблема в том, чтобы исключить лишние платы, вес, соединения и преобразования. Зачем это надо, если вопрос лишь в неначительной модификации кода в файле Spectrum.c... И никакого лишнего железа.

3) И, к слову говоря, DX7 хорош (сам на таком летаю), но не у всех DSM2, многие летают и на футабах. Потому красивое решение больше всего интересно им.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: Futaba S-BUS native driver
СообщениеДобавлено: 20 июл 2010, 07:34 
Не в сети
Администратор
Аватар пользователя

Зарегистрирован: 21 окт 2009, 12:21
Сообщений: 8807
Благодарил (а): 986 раз.
Поблагодарили: 1080 раз.
За один день это уже вторая тема, в которой затрагивается вопрос полноценности исходников, выложенных немцами.
Исходники должны быть полноценными, в противном случае немцы бы их не выкладывали. Ведь на базе их многие пользователи формируют свои патчи (напр. патч для расширения каналов на Spektrum).
Хотя, конечно после "финта" с видео-демонстрацией возможностей полета по точкам на расстояние больше 3 км. (и продажей изумленным покупателям кучи плат навигаций, компаса и GPS), а потом с ограничением этого расстояния до диаметра 500 м, доверия к искренности немцев не добавляется.
Но на их месте выложить неполноценные исходники было бы "свиньей" для тысяч пользователей, которые не простили бы такого отношения к себе.
Я пробовал компиллировать исходники, но HEX-файл у меня получался меньше, чем оригинальный. Я читал, что это вызвано применением неправильной версии WinAVR (нужно применять старую версию).
Так что если у Вас есть знания по программированию, то сделать код под S-Bus должно получиться.
Ну даже так рассудить - значит цифровой сигнал с сателлита Spectrum (не с приемника, а именно с сателлита!!!) мы можем напрямую подключать к ножкам основного процессора, а другие цифровые сигналы не можем?

_________________
С ув., Андрей


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: Futaba S-BUS native driver
СообщениеДобавлено: 20 июл 2010, 08:57 
Не в сети
Аватар пользователя

Зарегистрирован: 19 июл 2010, 16:43
Сообщений: 123
Благодарил (а): 1 раз.
Поблагодарили: 5 раз.
andrkolom писал(а):
За один день это уже вторая тема, в которой затрагивается вопрос полноценности исходников, выложенных немцами.
Исходники должны быть полноценными, в противном случае немцы бы их не выкладывали. Ведь на базе их многие пользователи формируют свои патчи (напр. патч для расширения каналов на Spektrum).

Андрей, проблема тут в том, что часть кода для сборки исходников ныне доступна в виде уже скомпилированной библиотеки. Часть функций инициализации и прочего - в ней и недоступна для анализа или изменений. Потому вроде бы логичный кусок кода может не работать, с чем, похоже, и столкнулся человек, пытающийся сделать то, о чем я пишу в этой теме.

Или, иными словами, собрать рабочую прошивку по выложенному в SVN возможно, но разобраться и/или поправить что-то в каждой части - нет.

Цитата:
Хотя, конечно после "финта" с видео-демонстрацией возможностей полета по точкам на расстояние больше 3 км. (и продажей изумленным покупателям кучи плат навигаций, компаса и GPS), а потом с ограничением этого расстояния до диаметра 500 м, доверия к искренности немцев не добавляется.

А это - вообще особый разговор. В том проекте, о котором я говорил по телефону, данная функциональность является критически важной и как раз на расстояниях около 300-500 метров (по радиусу, а не в диаметре). Мы тоже повелись на ту демонстрацию на 3 км + открытость исходников. Однако, если в версии 0.15 навигации навигационные процедуры были открыты (но не было функциональности), то в версии 0.17 их уже нет (они оказались перенесены в библиотеку, но людям удалось собрать 0.17 с функциями от 0.15), а насчет 0.18 с полетом по точкам - функциональности облета точек уже нет вообще (тоже в библиотеке). Мы вложились в железо, но после того, как вылезшее ограничение поставило под удар весь проект, данный вариант мультикоптера стал для меня равноценным с руссокоптером: оба имеют не полностью открытые исходные тексты. И могу определенно сказать, что для себя я никогда уже не буду собирать ни тот, ни другой именно по этой причине. Поищу другие. Есть, правда, вариант написать свои навигационные куски вместо библиотечных, и такая работа кое-кем начата, но все равно проект стал уже не тем, каким был раньше. Он, вроде бы, и не коммерческий (с точки зрения вида продаваемых потрохов), но и уже не открытый (ввиду закрытия ключевых кусков кода). Обычно надо или то, или другое.

Цитата:
Но на их месте выложить неполноценные исходники было бы "свиньей" для тысяч пользователей, которые не простили бы такого отношения к себе.

А выбора нет. Можно выложить часть исходников и часть в виде бинарной библиотеки. То, что в исходниках, можно править. Но остальное уже закрыто. А аргументация простая: вы можете пользоваться нашим софтом или писать свой. Так и подчеркивается, что этот проект уже не Open Source. И участь такая постигает большинство известных мне подобных проектов. Как только что-то начинает получаться (используя наработки многих) - проект закрывается. С точки зрения защиты интеллектуальной собственности я это понимаю как разработчик (но тогда не стоило изначально что-то выкладывать). А с точки зрения пользователя с техническими амбициями это удар ниже пояса.

Цитата:
Так что если у Вас есть знания по программированию, то сделать код под S-Bus должно получиться.

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


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: Futaba S-BUS native driver
СообщениеДобавлено: 20 июл 2010, 11:54 
Не в сети

Зарегистрирован: 24 мар 2010, 12:04
Сообщений: 1692
Откуда: Мюнхен - Самара
Благодарил (а): 3 раз.
Поблагодарили: 241 раз.
http://forum.mikrokopter.de/topic-post213515.html
.

_________________
MK-Betatester
Munich, Germany
mikrokopter_at_power.ms
http://www.sergey6.de/
http://www.mikrokopter.de/ucwiki/


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: Futaba S-BUS native driver
СообщениеДобавлено: 20 июл 2010, 11:56 
Не в сети
Аватар пользователя

Зарегистрирован: 19 июл 2010, 16:43
Сообщений: 123
Благодарил (а): 1 раз.
Поблагодарили: 5 раз.
Letalkin писал(а):

Это тот самый конвертор, а надо native декодер.


Вернуться наверх
 Профиль  
 
Показать сообщения за:  Сортировать по:  
Начать новую тему Ответить на тему  [ Сообщений: 9 ] 
   Похожие темы   Автор   Ответов   Просмотров   Последнее сообщение 
Нет новых непрочитанных сообщений в этой теме короткое видео с борта

в форуме Видео и фото с борта радиоуправляемых вертолетов - мультироторов

admin1

0

7013

26 окт 2009, 23:16

admin1 Перейти к последнему сообщению

Нет новых непрочитанных сообщений в этой теме Тест контроллеров двигателей

в форуме Обсуждаем различное оборудование для мультикоптера

Andrey-multicopter

3

10292

23 фев 2010, 19:21

kirich Перейти к последнему сообщению

Нет новых непрочитанных сообщений в этой теме Подвес камеры с компенсацией в двух плоскостях

[ На страницу: 1, 2, 3, 4 ]

в форуме Подвесы камер

admin1

36

88296

29 мар 2011, 08:26

Andrey-multicopter Перейти к последнему сообщению

Нет новых непрочитанных сообщений в этой теме Русифицированный софт для настройки параметров мультикоптера

[ На страницу: 1, 2, 3, 4 ]

в форуме Разработка и модернизация софта

Andrey-multicopter

35

36153

31 май 2010, 19:09

kirich Перейти к последнему сообщению

Нет новых непрочитанных сообщений в этой теме Рама квадрокоптера

в форуме Конструкции мультикоптеров

admin1

8

16535

18 дек 2009, 08:44

Andrey-multicopter Перейти к последнему сообщению


Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB