backbone.ws

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
wiki:rc_pc [2012/03/09 17:39] – создано kolanwiki:rc_pc [2015/01/18 12:16] (current) – created kolan
Line 1: Line 1:
-====== Подключение аналогового выхода радиопередатчика к авиасимулятору в ОС GNU Linux ====== +The page moved to [[rc:fms_linux|Подключение аналогового выхода радиопередатчика к авиасимулятору в ОС GNU Linux]].
- +
-В данной короткой заметке приводится пошаговая инструкция по подключению аналогового выхода радиопередатчика к персональному компьютеру и настройке авиасимулятора [[http://n.ethz.ch/~mmoeller/fms/index_e.html Flying-Model-Simulator]]. +
- +
-Целью приведённого документа является экономия времени и минимизация числа разбитых моделей в первых полётах теми, кто не осилил пути от резинки до корда и ни разу не знаком с дядей Гуглем. +
- +
-Причиной, по которой пришлось использовать GNU Linux, является то, что [[http://n.ethz.ch/~mmoeller/fms/index_e.html | FMS]] в текущей версии MS Windows XP (с обновлениями по 25.07.2011) и последними драйверами для видеокарты GeForce 460 GT выдаёт кучу артефактов. Вероятно, что-то где-то не готово для десктопа... Поэтому запуск программы производится в виртуальной машине [[http://www.virtualbox.org/ | VirtualBox]] под операционной системой GNU Linux. +
- +
-Передатчик имеет аналоговый Jack 3.5мм выход, средний контакт которого автоматически замыкается с землёй, так что следует оставить его "на вису"+
-Для корректной работы передатчика оказалось безразличным - подключать его к микрофонному или линейному входу звуковой карты. Таким образом, если один из выходов уже занят чем-либо, можно включать в свободный. +
- +
-В программе [[http://alsa.opensrc.org/Alsamixer | AlsaMixer]] нажмите F5. Настройки микшера и сигнал радиопередатчика в программе [[http://audacity.sourceforge.net/ | Audacity]] должны выглядеть примерно так. +
- +
-{{ :transmitter_scheme.png?480 |}}{{ :2011.07.26_14_11_00_1236x504.png?640 |}} +
- +
-{{ :audacity.png?640 |}}Для установки [[http://www.virtualbox.org/ | VirtualBox]] в Gentoo достаточно выполнить <code bash | Installing VirtualBox>sudo USE="additions alsa extensions opengl qt4 sdk" emerge virtualbox</code> и найти образ MS Windows или установочный диск, кому как проще, дзен по этой магии в сети точно есть. Также в сети много пишут о том, что, используя MS Windows, кто-то с кем-то соглашается или что-то вроде того, особо заинтересованные эту информацию также смогут найти, статья не об этом. Автор использовал последнюю стабильную 4.0.12 версию на момент написания статьи. +
- +
-Настройки виртуальной машины должны выглядеть приблизительно, как на скриншотах ниже. Обязательно создайте виртуальный [[http://ru.wikipedia.org/wiki/%D0%9F%D0%BE%D1%81%D0%BB%D0%B5%D0%B4%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D1%8B%D0%B9_%D0%BF%D0%BE%D1%80%D1%82 | RS-232 порт]], без него [[http://n.ethz.ch/~mmoeller/fms/index_e.html | FMS]] не запустится. Можно задать последовательному порту режим "Отключён", это не имеет значения. +
- +
-{{:2011.07.26_13_13_49_757x750.png?250|}}{{:2011.07.26_13_20_43_646x451.png?350:|}}{{2011.07.26_13_20_50_646x451.png?350:|}} +
- +
-В гостевой системе скачиваем и устанавливаем программу [[http://www.backbone.ws/share/dist/rc/Transmitter/PPJoySetup.zip | PPJoy]], которая создаст виртуальное устройство-joystick, присоединённое к виртуальному параллельному порту. +
-Запускаем установленную PPJoy и создаём в ней __виртуальное__(не физическое!) устройство. Всё, закрываем PPJoy. Также в ней есть дополнительные возможности по конфигурированию каналов передатчика, возможно кому-то потребуется, мне они не пригодились. MS Windows сообщит о новом найденом оборудовании, нужно согласиться с предложенными действиями. +
-{{ ::ppjoy_setup.png?500 |}} +
- +
-Скачиваем [[http://www.backbone.ws/share/dist/rc/Transmitter/sbjoy002.exe | SBJoy]] куда-нибудь в //C:\Programs// гостевой системы и создаём ярлык на него. В ярлыке приписываем в начало пути строку //cmd.exe /c start /high// , чтобы SBJoy запускалась с высоким приоритетом, в противном случае будет неожиданно завершаться с ошибками. Также это снизит латентность в управлении виртуальной моделью. +
-{{ ::link_cmd_start.png?500 |}} +
- +
- +
-Далее необходимо выполнить настройки микшера в гостевой системе MS Windows примерно как на скриншоте. Мне понадобилось установить "громкость" сигнала приблизительно на 10% от максимальной. Определить необходимый уровень "громкости" можно по бегущим цифрам в SBJoy. Как только цифры перестают "бежать", уровень громкости слишком мал, необходимо его повысить. +
-{{:ms_mixer.png?400|}}{{:sbjoy_signal.png?400|}} +
- +
-По завершении настройки микшера необходимо установить [[http://n.ethz.ch/~mmoeller/fms/down.html | Flying-Model-Simulator]]. Я использовал последнюю [[http://www.n.ethz.ch/student/mmoeller/fms/alpha/fms2alpha85.exe | 2.0betta8.5-версию]], но в [[http://www.n.ethz.ch/student/mmoeller/fms/beta/fmsdisk01.exe | 2.05betta7]], емнип, больше моделей. После - необходимо выполнить в нём настройку радиопередатчика. +
- +
-{{:fms_setup1.png?300|}}{{:fms_setup2.png?300|}}{{:fms_setup3.png?300|}} +
- +
-Чтобы приступить к полётам нужно нажать клавишу I.+