Документация текущего выпуска FFB-Bridge 1.6.0 Нашли устаревшие сведения? Сообщите нам через форму обратной связи.

Журнал изменений

Что менялось в каждой публичной сборке. Текущая сборка: v1.6.0 — записи идут от новых к старым. О каждом выпуске также сообщается подписчикам по электронной почте. Прежние метки бета-версий и RC ниже сохранены как исторические примечания к выпускам.

v1.6.0

FFB-Bridge 1.6.0 делает приложение доступным на шестнадцати языках, добавляет поддержку Brunner FFB-H / FFB-G и пошаговую балансировку циклического шага, доводит число профилей воздушных судов в каталоге до 1 395 и теснее интегрируется с популярными воздушными судами из дополнений.

  • Языки: выберите один из шестнадцати языков интерфейса в разделе «Параметры → Общие → Язык» или оставьте «Как в системе», чтобы использовать язык интерфейса системы. При любом языке интерфейса, кроме английского, функция «Сообщить об ошибке перевода» (Ctrl+Shift+T) отправляет исправление на проверку без учетной записи и адреса электронной почты. Для тринадцати языков это первичные переводы, ожидающие проверки носителями языка.
  • Веб-сайт: ffb-bridge.com, его инструкции и иллюстрированное руководство в PDF теперь доступны также на русском и польском языках — всего пятнадцать языков. Оба перевода предварительные и ожидают проверки носителями языка.
  • Brunner FFB-H / FFB-G в Windows и Linux: FFB-Bridge автоматически переключает базу в режим DirectX, управляет ее усилением в активированном состоянии и возвращает ее в режим CLS2Sim при выходе. Исправлены выделение эффектов и права доступа к устройству в Linux. Поддержка полетов с Brunner на macOS в этом выпуске не заявляется.
  • Вертолеты и G940: пошаговая балансировка циклического шага в разделе «Оборудование → Вертолет» компенсирует рукоять или удлинитель, которые тянут ручку циклического шага, а на устройствах с нативной пружиной, включая Logitech G940, исправлено обратное направление триммера вертолета.
  • MOZA: FFB-Bridge теперь управляет назначением входов, кривыми отклика, конфигурацией осей и откликом крутящего момента AY210, проверяет и восстанавливает их. Базы, прошивка которых отклоняет необязательные параметры, открываются с пометкой этих функций как недоступных, а о восстановлении, которое не удалось завершить, сообщается на странице «Панель».
  • Воздушные суда: 1 395 встроенных профилей для стандартных воздушных судов и популярных дополнений, улучшенное автоматическое распознавание и интеграции, в том числе с PMDG 737 и 777, Fenix, FlightFactor 777, Hot Start Challenger 650, iFly 737 MAX и Rotorsim EC135. Кнопка «Назначить по умолчанию для воздушного судна» теперь находится на панели инструментов профиля на странице «Настройка».
  • Поддержка: «Сообщить о проблеме» после подтверждения отправляет диагностический пакет прямо из приложения, а в том же окне можно добавить описание и, по желанию, адрес электронной почты. Параметр «Запомнить адрес на этом компьютере» по умолчанию выключен; адрес никогда не включается в диагностические пакеты.
  • Ощущения усилий: пользовательские кривые усилий по тангажу и крену и жесткость по тангажу, зависящая от триммера, сохраняются для каждого профиля воздушного судна; начало волнового бафтинга, его полная сила и интенсивность настраиваются, а поддерживаемые устройства не от MOZA могут передавать тангаж и крен MSFS 2024 через FFB-Bridge для компенсации триммера.
  • Сила и ширина центрирующего кулачка теперь доступны в разделе Настройка → Усилия; добавлены опорная кривая, точные значения, сброс и сохранение профиля.
  • Сообщения объясняют блокировку активации и неполное восстановление. Профили по умолчанию теперь разделяют редакции с одинаковым кодом модели.
  • Макет: на странице «Настройка» появилась боковая панель разделов, в каталоге профилей — фильтры, избранное и недавние профили, а на странице «Панель» метки и группы эффектов теперь переносят длинные названия, а не обрезают их.

Windows: если обновление с версии 1.5.3 внутри приложения завершается ошибкой «The system cannot find the path specified», скачайте и запустите установщик 1.6.0 со страницы загрузки. Исправление механизма обновления действует для обновлений, выполняемых версией 1.6.0 и более поздними.

Полные примечания к выпуску 1.6.0 →

v1.5.3

В FFB-Bridge 1.5.3 исправлены точность усилий, переходы в симуляторе, компенсация триммера и работа с Logitech G940.

  • Эффекты усилий: исправлены дребезг закрылков и шасси, эффекты от устаревшей телеметрии и активные ударные эффекты, которые игнорировали изменения силы в реальном времени.
  • Переходы в полете: устранены ложные эффекты и устаревшие цели триммера или автопилота после пауз или смены воздушного судна; исправлено резкое следование за автопилотом при возврате к обычной скорости симуляции.
  • Компенсация триммера в MSFS: учитывает разные пределы отклонения руля высоты вверх и вниз, в том числе на DA40, и прекращает коррекцию на границе доступного хода руля.
  • Logitech G940: исправлены выбор устройства в Linux, диапазоны осей, работа с пулом эффектов и нежелательное жесткое центрирование после деактивации или выхода. Исправлены остановка и перезапуск независимых пружины и демпфера.
  • Данные симулятора: исправлены входные данные двигателя и обдува от винта, улучшено восстановление подписки X-Plane и исправлена актуальность телеметрии имитации симулятора.
  • Страница «Панель» и диагностика: исправлены ссылки на страницу «Настройка», стал доступен существующий параметр усиления «Движение шасси», а в трассировках усилий движение отделено от бафтинга.

Полные примечания к выпуску 1.5.3 →

v1.5.2

FFB-Bridge 1.5.2 — обновление с исправлениями ошибок, посвященное триммеру усилий, совместимости с MOZA и работе с контроллерами в macOS.

  • Триммер усилий на MOZA AB9: исправлена ошибка, из-за которой после отпускания кнопки FTR джойстик оставался свободным и не удерживал новое оттриммированное положение.
  • Триммер усилий на MOZA AB6: исправлено движение джойстика обратно к центру, прежде чем он устанавливался в новое оттриммированное положение после отпускания кнопки FTR.
  • Совместимость MOZA при запуске: исправлены сбои запуска на прошивках, которые явно сообщают, что некоторые необязательные параметры динамических усилий не поддерживаются.
  • Обнаружение контроллеров в macOS: контроллеры только для ввода, включая затронутые блоки РУД и педали руля направления, больше не классифицируются ошибочно как неподдерживаемые устройства с обратной связью по усилию.
  • Дополнительные органы управления в macOS: улучшен запуск ввода с кнопок контроллеров, чтобы посторонний HID-интерфейс не мешал открытию подходящих контроллеров.
  • Диагностика: журналы завершения работы теперь сохраняют результаты восстановления и закрытия устройства, а диагностика FTR показывает, каким способом воспроизводится удерживающее усилие.

v1.5.1

Библиотека воздушных судов появляется в FFB-Bridge вместе с более подробными справочными материалами из AirframeDB, улучшенной обработкой триммера, отдельной поддержкой AY90, а также исправлениями для оборудования и подключений.

  • Библиотека воздушных судов добавляет справочные материалы о воздушных судах с поиском, выбор версии для симулятора, ссылки на источники и настраиваемый текст для чтения. Открывайте ее из главного меню или с помощью кнопки загруженного воздушного судна. Вход по электронной почте не требуется.
  • Компенсация триммера на AY90 и AY210 поддерживает соответствующие воздушные суда MSFS 2024. X-Plane 12.2 и новее использует встроенную поддержку триммера для совместимых воздушных судов на всех поддерживаемых FFB-устройствах. Воздушные суда с нестандартными системами управления могут вести себя иначе.
  • Для MOZA AY90 предусмотрены собственные идентификатор устройства, назначение осей, обработка пружины, триммера и восстановления настроек. Тестирование в Windows охватило триммер и AP Follow на Cessna 172 в MSFS 2024, а также триммер на Baron в X-Plane 12. AP Follow в X-Plane и другие сочетания воздушных судов, прошивок и платформ еще требуют отдельного тестирования.
  • MOZA AY210 в macOS: завершенные эффекты Flight Check теперь корректно останавливаются, а пружины продолжают работать. При повторной деактивации и активации блоки эффектов повторно используются и обновляются, что предотвращает потерю памяти эффектов прошивки.
  • В Windows «Оборудование → Сменить устройство» теперь находит поддерживаемые базы MOZA, даже если DirectInput их не показывает. Устройства, сохраненные с выбором через raw HID, повторно подключаются именно к выбранному интерфейсу.
  • Управление базой MOZA теперь также охватывает сохраняемые параметры динамического давления на ручку и нативной блокировки Airbus. FFB-Bridge записывает поддерживаемые параметры, подготавливает и проверяет их при активации, а затем восстанавливает при деактивации или обычном выходе. Перед активацией закройте Cockpit и другие программы, управляющие конфигурацией.
  • Нейтральное удержание при АП добавляет центрированную боковую ручку в стиле Airbus, пока задействован автопилот. Оно использует общий путь усилий FFB-Bridge, поэтому не ограничено базой AB9. Оно отделено от AP Follow, перемещающего органы управления, и не реализует порог отключения автопилота симулятора.
  • Отключение триммера усилий на AB6 теперь приостанавливает удержание прошивкой, пока нажата кнопка FTR, и фиксирует новое положение перед повторным включением. Отключение снимает удержание триммером; настроенное сопротивление базы и другие активные эффекты по-прежнему могут ощущаться.
  • «Нагрузка при отказе гидросистемы» теперь может добавлять сопротивление движению ручки циклического шага на земле и в режиме висения, в том числе при активном триммере усилий или удерживаемой кнопке FTR. Для этого нужны достоверная телеметрия отказа гидросистемы и включенный параметр профиля. Дополнительное сопротивление ощущается при перемещении ручки циклического шага. Обнаружение отказа гидросистемы в X-Plane пока не поддерживается.
  • Назначьте кнопку контроллера в разделе «Параметры», чтобы активировать усилия удержанием в течение одной секунды или однократным нажатием. Однократное нажатие деактивирует усилия в любом режиме. Проверки готовности по-прежнему выполняются, а защитные остановки необходимо подтверждать в приложении.
  • Flight Check ждет готовности вывода усилия, прежде чем запускать разовые эффекты. Слабый или отсутствующий отклик по тангажу больше не считается доказательством обратной полярности. Меняйте направление оси только после того, как заметите движение в противоположную сторону.
  • Диагностика подключения различает установки MSFS 2020 и 2024. Подключение к X-Plane обрабатывает более крупные пакеты телеметрии и надежнее отбрасывает устаревшие или недопустимые полетные данные. В macOS улучшены обнаружение устройств и обработка завершения работы.
  • Обдув от винта может добавлять сопротивление руля высоты на малой скорости в MSFS и X-Plane. Бафтинг интерцепторов нарастает с их выпуском и скоростью, а AP Follow сохраняет свое включенное состояние при сохранении профилей.
  • В знак уважения к моим корням сайт и документация теперь доступны на хинди и бенгальском языке.

В MSFS анимация штурвала в кабине может отличаться от положения вашего физического штурвала, пока активна компенсация триммера. Стандартный ввод симулятора не позволяет задавать положение анимации независимо. Оценивайте триммирование по снятию нагрузки и реакции воздушного судна.

Библиотека воздушных судов →

v1.5.0

Независимая сила вибрации, прямые переходы со страницы «Панель» на страницу «Настройка», восстановленные ощущения триммера для самолетов на AB9, более мягкая смена направления, более стабильное движение в Flight Check, а также исправления навигации и механизма обновлений.

  • На странице «Оборудование» появился абсолютный предел «Вибрация и детали» (0–100%) для тряски, бафтинга, вибраций и кратковременных эффектов; он не зависит от пределов по тангажу и крену и сохраняется для каждого устройства.
  • Связанные метки каналов на странице «Панель» теперь открывают соответствующий ползунок на странице «Настройка», при необходимости показывают параметры режима «Дополнительно», раскрывают свернутые разделы и подсвечивают целевую строку. Синяя подсказка-указатель под сеткой делает этот переход заметным.
  • Сохраненные для каждого устройства пределы вывода теперь применяются при открытии устройства, диапазоны ползунков учитывают сохраненные значения, а подтверждение превышения рекомендованного значения запоминается для каждого устройства.
  • Проверки тангажа и крена на базах с прямым приводом замедляются и плавно останавливаются у концов хода, а первый запуск проверки на MOZA больше не вызывает срабатывание сторожевого таймера во время обычной подготовки прошивки.
  • Кнопки мыши «назад» и «вперед» переключают страницы приложения, а индикатор «УСТРОЙСТВО» теперь отражает физически подключенное устройство с обратной связью по усилию.
  • Установки с бета-каналом теперь сравнивают оба канала обновлений и могут перейти на более новый стабильный выпуск.

v1.4.4

Восстанавливает центрирующую нагрузку, ощущения скорости и вес джойстика MOZA AY210 после регрессии в 1.4.2, добавляет минимум демпфирования базы и работающие параметры «Сопротивление базы» для семейства AY210, заставляет следование за автопилотом на вертолетах двигать джойстик на устройствах, отличных от MOZA, и добавляет условную поддержку MOZA AY90.

  • Статические усилия AY210 снова воспроизводятся через стандартную пружину и канал прямого усилия с той же прогрессией по скорости, что была у базы в 1.4.0, а эффекты усилия теперь сохраняются при включении и отключении следования за автопилотом на AY210, AY90 и AB9.
  • При активированных усилиях базы семейства AY210 сохраняют минимальное сопротивление в покое, измеренное на реальном оборудовании, а ползунки «Сопротивление базы» на странице «Оборудование» теперь физически действуют на этих базах.
  • На профилях вертолетов с настроенным триммером усилий следование за автопилотом теперь двигает ручку циклического шага на SideWinder FFB2 и других джойстиках, отличных от MOZA; удержание кнопки отключения триммера усилий освобождает ее, а при отключении триммер усилий удерживает ручку циклического шага там, где ее оставил автопилот.
  • MOZA AY90 поддерживается условно как база семейства AY210 на основе трех одобренных отчетов FFB Probe; на физической AY90 она еще не проверена.

Полные примечания к выпуску 1.4.4

v1.4.2

Поддержка Logitech G940 без драйвера во всех трех операционных системах, полноценное следование за автопилотом на MOZA AB6, базы MOZA, сохраняющие собственные ощущения до активации, ручка циклического шага вертолета на AB6, остающаяся там, где вы ее оставили, а также исправления для Linux, блокировки по состоянию симулятора и двух давних дефектов ощущений.

  • Открытие приложения больше не меняет ощущения базы MOZA: ваша конфигурация Cockpit остается на месте до нажатия «Активировать» и точно восстанавливается при нажатии «Деактивировать» и выходе. Новые параметры «Сопротивление базы» задают минимумы демпфирования, трения и инерции в покое, джойстик на базе без собственной пружины всегда удерживается, а AB6 выполняет следование за автопилотом через официальный путь прошивки с проверенной в полетах обработкой сигнала.
  • Logitech G940 управляется напрямую через собственный протокол усилий в Windows, Linux и macOS, с нативным каналом пружины и демпфирования и без драйвера производителя, а каждый эффект тряски и бафтинга синтезируется там, где драйвер платформы их не воспроизводит.
  • Ручка циклического шага на AB6 больше не заваливается вперед на висении при отпущенном триммере усилий: измеренное противоусилие компенсирует собственный дисбаланс базы, а соответствующее удержание трением оставляет ручку там, где вы ее оставили, — только на этой базе.
  • Преднамеренный ввод по тангажу больше не вызывает ложный всплеск турбулентности, бафтинг интерцепторов непрерывен, пока они выпущены, на любой летной скорости, триммер двигает джойстик только на воздушных судах, органы управления которых связаны тросами с системой триммирования, а несколько эффектов теперь оцениваются по телеметрии, которую публикует само воздушное судно.
  • Следование за автопилотом в X-Plane воспроизводит весь сохраненный диапазон полномочий на каждом устройстве на пути с владением осью, Zibo 737-800X распознается, и приложение больше не борется с ним за его собственные datarefs, а сопряженный путь MSFS использует ограниченный опорный сигнал с фильтром вымывания и проверенным пределом 20%.
  • Активация в Linux снова работает после первой деактивации на каждом устройстве, джойстикам Logitech, поддерживающим только постоянное усилие, возвращен полный каталог эффектов, корректный выход больше не регистрируется как сбой, а приложение для macOS правильно себя идентифицирует.
  • Усилия отключаются в главном меню MSFS 2024 и при ускорении времени выше 2x, X-Plane отображается подключенным, только когда он отвечает, а эффекты автоматически пересоздаются, если другая программа сбрасывает устройство посреди сеанса.

Читать полные примечания к выпуску 1.4.2

v1.4.1

Крупное обновление поддержки оборудования, симуляторов, триммера усилий и безопасности: более глубокое управление базами MOZA, физически проверенное следование за автопилотом, измерение усилия, более точные ощущения воздушных судов и улучшенная диагностика.

  • AB6, AB9 и AY210 распознаются как отдельные полноценные модели. Управляемые сеансы MOZA теперь фиксируют в журнале и восстанавливают полную поддерживаемую политику усилий, с механикой для каждой модели и мягким состоянием «Ожидание» после обычной деактивации.
  • Официальное физическое следование за автопилотом проверено на AB9 и AY210 с параметрами «Скорость следования» и «Полномочия»; триммер усилий вертолета теперь фиксирует единое согласованное равновесие и восстанавливает полный набор параметров управления винтокрылыми ЛА MOZA.
  • Нагрузка на органы управления следует скоростному напору летной модели, единицы давления и телеметрия поверхностей в X-Plane исправлены, вибрация несущего винта следует системе несущего винта, а неравномерность работы на малом газе добавляет двигателю текстуру на низких оборотах.
  • Cessna 208B Grand Caravan получает собственный стартовый профиль, основанный на источниках, выбор профиля стал безопаснее, а диагностика сеанса объясняет каждое решение автоматического выбора.
  • Обнаружение MSFS требует реального рукопожатия SimConnect, Flight Check задействует большую часть реального пути сигнала, а данные о направлении усилия теперь подчиняются единому каноническому соглашению.
  • Совместимость пружины Logitech в Linux стала шире и надежнее, обработка автоцентрирования G940 исправлена, а вспомогательные контроллеры могут предоставлять назначения триммера в Windows, Linux и macOS.
  • Владение усилиями, завершение работы, защитная остановка, контрольный сигнал вывода, защита по движению, стендовые ограничения, смягчение у края хода и владение осями X-Plane теперь подчиняются единому явному жизненному циклу.

Читать полные примечания к выпуску 1.4.1

v1.4.0

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

  • Все 13 встроенных стартовых профилей перенастроены по опубликованным источникам, а не на вкус. Воздушные суда с прямой тросовой проводкой теперь используют физический закон скоростной нагрузки V², центрирование продолжает становиться жестче с ростом скорости, а не перестает меняться после подъема носового колеса, и каждое воздушное судно имеет задокументированную гармонию усилий по тангажу и крену.
  • Исследования, лежащие в основе каждого стартового профиля, открыты. Библиотека воздушных судов показывает источники, соотношение усилий и эталонную базовую конфигурацию со ссылками на источники для отдельных значений.
  • Сохраненный профиль запоминает, на основе какого стартового профиля он создан, поэтому профиль, опубликованный в библиотеке, может точно показать, что изменилось относительно этой основы.
  • Адаптер PicoWinder для SideWinder Force Feedback Pro с открытым исходным кодом — полноценно поддерживаемое устройство в Windows (DirectInput) и Linux (evdev), не требующее включения экспериментальной поддержки. Автоматическая рекомендация для MOZA AY210 — 35 процентов по тангажу и 50 процентов по крену.
  • Полномочия следования за автопилотом можно выбрать в диапазоне от 0 до 50 процентов; они по-прежнему задаются профилем, а аппаратные ограничения вывода имеют приоритет над ними. Семь стартовых профилей воздушных судов, у которых автопилот механически перемещает органы управления, поставляются с включенным следованием на уровне 10 процентов.
  • При ударе воздушного судна разовый эффект касания усиливается до более мощного толчка, масштабируемого профилем. Он срабатывает один раз при каждом наступлении аварии и подчиняется общему усилению, плавному нарастанию при активации, ограничениям текстур, защитной остановке по движению и деактивации.

Читать полные примечания к выпуску 1.4.0 и подробности тестирования

v1.3.1

Стабильный выпуск: вся линейка бета-версий 1.3.1 с элементами управления оборудованием MOZA, более богатыми ощущениями на основе данных симулятора, более понятной диагностикой Flight Check и абсолютной границей нулевого усилия при деактивации.

  • Публичная бета-версия: единый центр управления оборудованием MOZA, раздельная нагрузка по тангажу и крену, внешние USB-кнопки триммера усилий, агрегация данных всех двигателей, а также эффекты сваливания, превышения скорости, шасси, интерцепторов, заноса, покрытия, режима Slew и несущего винта в X-Plane с учетом доступных возможностей.
  • Публичная бета-версия: более понятные изолированные проверки AP Follow с настоящим верхним пределом полномочий в реальном режиме, подтвержденная защитная остановка на уровне устройства и зафиксированный набор функций 1.3.1, в который теперь вносятся только исправления ошибок, о которых сообщили пользователи.
  • Публичная бета-версия: отдельная вибрация от вертикального ветра для восходящих и нисходящих потоков, а также стартовый профиль для безмоторного планера, в котором усилие по тангажу продолжает расти с воздушной скоростью. Канал ограничен, по умолчанию выключен и молчит, когда телеметрия недоступна.
  • Деактивированное состояние означает полное отсутствие усилий: при открытии устройства, повторной деактивации, сбое запуска и завершении работы подаются команды нулевого усиления и STOPALL; ни пружина, ни другие эффекты повторно не воспроизводятся, а два механизма разрешения вывода в прошивке MOZA остаются заблокированными до явной активации.
  • Упаковка для Windows теперь отклоняет содержимое настольного приложения, в котором отсутствуют скомпилированные ресурсы интерфейса Avalonia, — так исключается установщик, который завершает работу до появления первого окна.

Читать полные примечания к выпуску 1.3.1 и подробности тестирования

v1.3.0

Полноценная обратная связь по усилию для вертолетов, управляемые сеансы MOZA и автономный Flight Check делают крупнейшее на сегодня обновление FFB-Bridge проще в настройке и надежнее.

Автоматическая предполетная проверка устройства

  • При запуске FFB-Bridge незаметно проверяет бэкенд устройств в Windows, Linux и macOS. В Linux дополнительно проверяются доступ на чтение и запись к поддерживаемому узлу событий и то, охватывает ли установленное правило udev все текущие права доступа к устройствам. При результате «ПРЕДУПР.» или «ОШИБКА» появляется неблокирующий баннер «Проверить и исправить» с перечнем всех проблем.
  • Пока окно открыто, автоактивация ожидает. Проверьте и исправьте проблему или закройте окно, если устройство отключено намеренно; после закрытия автоактивация может продолжиться, только если выполнены остальные ее условия.
  • Проверки состояния подтверждают, что /etc/udev/rules.d/99-ffb-bridge.rules охватывает все текущие строки ввода поддерживаемых устройств и права доступа MOZA к TTY. «Исправить» показывает эталонное выверенное правило, устанавливает его через pkexec, перезагружает udev и инициирует события для устройств ввода и TTY. Подключенный и включенный джойстик не из списка добавляется при установке.

Режим «Дополнительно» — один осознанный переключатель

  • При включении режима «Дополнительно» сразу отображаются и раскрываются все доступные группы эффектов, образуя одну непрерывную прокручиваемую ленту. Затем отдельные группы можно свернуть; если сменить семейство профиля, пока режим «Дополнительно» включен, раскроются и ставшие актуальными группы.
  • Нулевое усиление эффекта или нулевые полномочия отключают соответствующий вклад. Другие включенные эффекты и аппаратное сопротивление в активированном состоянии по-прежнему могут ощущаться. У некоторых функций, в том числе у нейтрального удержания при АП, есть и отдельный переключатель включения; изолируя усилие, проверьте соответствующий раздел.
  • Ищите по воздушному судну, сохраненному имени или пути; сортируйте по имени или времени изменения; импортируйте JSON-файл профиля; затем используйте выбранную запись, делитесь ею, дублируйте, переименовывайте или удаляйте ее, если это разрешено. Каталог отслеживает папку профилей и обновляется автоматически.

Полноценная обратная связь по усилию для вертолетов

  • Профили винтокрылых ЛА теперь объединяют демпфирование циклического шага, классический триммер усилий и медленный непрерывный кнопочный триммер в единую согласованную систему управления.
  • Отдельные эффекты — ETL, вихревое кольцо, вибрация несущего винта, биение 2 раза за оборот, срыв на отступающей лопасти и контакт полозьев — настраиваются независимо друг от друга.
  • Используйте «Настроить…» для отключения триммера усилий (FTR), необязательного включения/выключения триммера усилий, необязательного сброса триммера или кнопочного триммера. Каждый мастер подготавливает ввод устройства и фиксирует только ваш явный выбор. Кнопочный триммер принимает один POV-переключатель или четыре кнопки. Назначения сохраняются для устройства; FFB-Bridge не изменяет привязки клавиш в симуляторе.

Поддержка MOZA, которая управляет всем сеансом

  • AB6, AB9 и AY210 теперь используют проверенные управляемые сеансы в Windows, Linux и macOS; для обычных полетов пресет в сопутствующей программе не нужен.
  • В Windows и macOS, где это применимо, raw HID/PID обеспечивает прямой доступ к осям, кнопкам и HAT-переключателям, а также вывод полетных усилий. Вывод усилия в Linux использует evdev; демпфирование и трение AB6/AB9 в реальном времени используют свой последовательный канал с обработкой в прошивке, а AY210 — свои проверенные нативные эффекты-условия PID.
  • FFB-Bridge делает снимок нужных параметров базы, применяет известное ему полетное состояние, отслеживает его и после обычного выхода в точности восстанавливает прежнее состояние.

Проверка, оборудование и безопасность

  • Flight Check управляет временными тестовыми значениями, восстанавливает прежнее состояние и включает проверки отдельных эффектов, а также итоговые пошаговые полеты на самолете и вертолете.
  • Параметры физического устройства и назначения теперь находятся на странице «Оборудование»; ощущения воздушного судна настраиваются на более компактной, учитывающей контекст странице «Настройка» с единым режимом «Дополнительно».
  • Защитная остановка по-прежнему защищает от неконтролируемого движения, но с более широкими запасами, которые реже прерывают энергичное пилотирование в обычных условиях.
  • Необязательное трение органов управления добавляет не зависящее от скорости механическое сопротивление через проверенные аппаратные пути.

Обновления и надежность настольного приложения

  • Приложение, установленное в Windows или в Linux из пакета AppImage, после явного подтверждения может само скачать, проверить и установить обновление, а затем перезапуститься.
  • При завершении работы в Linux наблюдатели трея и D-Bus теперь освобождаются, пока диспетчер Avalonia еще активен, что предотвращает исключение TaskCanceledException после очистки.

v1.2.1

Точечное исправление: центрирование пружиной теперь работает на базах с обратной связью по усилию MOZA AB9 и AB6.

Исправлено

  • Центрирование пружиной на MOZA AB9 и AB6 теперь работает. Центрирующая пружина, которая возвращает джойстик в центр и удерживает его там, не применялась на базах MOZA AB9 и AB6. Теперь она работает правильно, и джойстик, как и ожидается, центрируется и удерживает нейтраль.

v1.2.0

Большой выпуск. Flight Check — новый пошаговый способ убедиться, что каждое усилие вашего джойстика правильное, а долгая работа над корректностью направления усилий и знака триммера завершена. Направление, центрирование и триммер ведут себя одинаково на любом оборудовании и в обоих симуляторах, и теперь это можно проверить одним щелчком.

Flight Check (новинка)

  • Каждое усилие — отдельный тест. Flight Check дает каждому эффекту — от центрирования и скоростной нагрузки до триммера, бафтингов, наземных эффектов и разовых эффектов — собственную кнопку «Проверить», которая воспроизводит только этот эффект в виде устойчивого удерживаемого состояния, с инструкцией о том, что вы должны почувствовать, и оценкой «Работает» или «Не работает». Он работает на стенде, симулятор не нужен.
  • Проверки направления выявляют инвертированные оси. Проверки тангажа и крена отклоняют джойстик в заданном направлении, чтобы вы могли убедиться, что он физически движется в нужную сторону. Если направление обратное, Flight Check точно подскажет, какой переключатель нужно изменить в разделе «Параметры → Оборудование».
  • Панель результатов подсказывает, что делать дальше. Результаты сводятся в итог с конкретными рекомендациями и переходом к нужному параметру в один щелчок, а финал «Выполнить полет» воспроизводит все эффекты по очереди с анимированным воздушным судном и временной шкалой, чтобы вы почувствовали, как они работают вместе.

Направление усилия и триммер

  • Исправлено направление триммера в реальном MSFS. Триммирование на кабрирование теперь смещает джойстик назад — раньше в реальном MSFS направление было обратным. Подтверждено на MOZA AB9 как в MSFS, так и в X-Plane.
  • Однократный сброс полярности осей. После исправлений направления и триммера прежние ручные инверсии осей стали лишними, поэтому при первом запуске 1.2.0 создает резервную копию параметров оборудования и сбрасывает устаревшие инверсии. Если ваше оборудование действительно подключено в обратной полярности, переключите инверсию еще раз — настройка сохранится. Настоящая перестановка осей тангажа и крена сохраняется.
  • Настройки полярности по осям. В разделе «Параметры → Оборудование» теперь доступны все четыре знака полярности по отдельности — инверсия усилия по тангажу и крену и инверсия центрирования по тангажу и крену — для оборудования, у которого направление направленного усилия отличается от направления центрирующей пружины или у которого инвертирован только тангаж.

Оборудование

  • FFB-штурвал MOZA AY210 распознается (предварительно). База штурвала MOZA AY210 теперь распознается в Windows и Linux. В Windows она управляется через DirectInput/PID — бэкенд, который уже работал у сообщившего о ней пользователя. Это предварительное добавление: в Linux FFB-Bridge может открыть базу, но создание усилий еще не подтверждено, поэтому пока считайте поддержку AY210 экспериментальной.
  • Напоминание о настройке MOZA. При первом подключении базы MOZA однократный диалог проведет вас через настройки MOZA Cockpit: Force-Feedback Mode — DirectInput, Spring — 0, Hardware Trim — выключено, чтобы собственная центрирующая пружина базы не противодействовала FFB-Bridge.

Благодарности

Этот выпуск появился благодаря пользователям, которые разбирались в проблемах вместе с нами.

  • raffarb, который локализовал инверсию триммера Logitech G940 в Linux и проверил исправления.
  • MasterLooser, который сообщил об обратных усилиях MOZA AB6 в X-Plane и подтвердил первопричину тестом с перестановкой направления в коде. Именно благодаря этой теме появились настройки полярности по осям и пошаговая диагностика Flight Check. Читайте тему.
  • SimInvent, который воспроизвел обратное направление усилий на самодельном штурвале и протестировал диагностические сборки. SimInvent FFB Yoke — недорогой штурвал с обратной связью по усилию, который можно собрать своими руками, и по-настоящему классный бесплатный проект, смотрите тему в сообществе.
  • sa'ar — за MOZA AY210, благодаря которому в этом выпуске появилась предварительная поддержка.

v1.1.3

Обновление корректности работы с оборудованием: направление усилия, триммер G940 в Linux, очистка при паузе и выходе из симулятора и проверка MOZA AB9 на macOS. Спасибо Kristian за полевой отчет о полярности, который привел к стандартизации на DirectInput, и Raphael за отчеты о G940 в Linux и последующее тестирование.

Полярность и направление оборудования

  • Полярность DirectInput теперь — стандарт продукта. FFB-Bridge теперь считает направление усилия DirectInput каноническим соглашением в Windows, Linux, macOS, raw HID/PID и во внутренних тестовых путях. Это устраняет скрытые инверсии направления для отдельных устройств, и оборудование, соответствующее стандартам, ведет себя одинаково во всех бэкендах.
  • Полярность усилия и полярность центра пружины разделены. Направленные усилия — аэродинамическая нагрузка, программно смешанные смещения, разовые и периодические эффекты — теперь остаются в области направленных усилий, а центры триммера и пружины — в собственной области пространства осей. Если конкретному устройству все же нужна инверсия на уровне установки, для исправления по-прежнему служат существующие настройки аппаратной полярности.

Logitech G940 в Linux

  • Триммирование статической пружиной теперь работает на пути G940 в Linux. Режим совместимости G940 для Linux теперь воспроизводит смещение центра зафиксированной пружины как постоянное усилие, не допускает взаимного гашения с усилием разгрузки триммером и удерживает центр пружины прошивки в нейтрали. Это сохраняет ощущения триммера без повторной загрузки условий пружины в стеки драйверов, которые при каждом обновлении дергают моторы.

Очистка при паузе и выходе из симулятора

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

MOZA AB9 и macOS

  • База MOZA AB9 проверена в macOS. Бэкенд raw IOHID/PID для macOS теперь открывает HID-интерфейс AB9 с поддержкой PID, использует структуру отчетов MOZA и прошел стендовую проверку с AB9 + MH16. Официальная поддержка AB9 теперь охватывает проверенные пути для Windows, Linux и macOS.
  • Работа с MOZA через raw HID/PID стала безопаснее и точнее ограничена. В Windows для MOZA по-прежнему по умолчанию используется DirectInput/PID, а расширенный путь raw HID/PID теперь использует карту отчетов AB9, выявленную при проверке. Проверка и заявления о поддержке относятся именно к семейству AB9. Другим рулям, геймпадам и будущим базам MOZA нужны собственные подтверждения.

v1.1.2

Доводка выпуска по итогам цикла проверки MOZA: полноценная поддержка MOZA AB9 + MH16, более безопасная работа с Logitech G940 в Windows и Linux, более плавный вывод установившихся усилий, исправления автовыбора профиля по воздушному судну, более подробные пакеты поддержки и общие прямые проверки джойстика.

Оборудование

  • Поддержка MOZA AB9 + MH16. FFB-база MOZA AB9 с джойстиком MH16 вошла в реестр поддерживаемых устройств для Windows и Linux как 346E:1000. Идентификатор 346E:1002 — это отдельная база AB6, и она не входила в эту проверку AB9.
  • Безопасный режим пружины для G940 в Linux. Путь Logitech G940 для Linux теперь избегает повторной загрузки условий пружины после активации начальной центрирующей пружины, благодаря чему стеки драйверов, подергивающие моторы при каждом обновлении пружины, не вызывают рывков в установившемся полете.
  • Обнаружение виртуального PID G940 в Windows. Logitech G940 также распознается, когда стек драйверов Windows представляет его под виртуализированным идентификатором продукта C2A8, поэтому он остается на пути поддерживаемых устройств и не попадает в сценарий для устройств не из списка.

Ощущения и среда выполнения

  • Необязательное сглаживание установившихся усилий. В разделе «Параметры → Оборудование» появился параметр «Сглаживание установившихся усилий», который интерполирует установившуюся нагрузку по тангажу и крену между более редкими тактами телеметрии симулятора. Он уменьшает ступенчатость на мощных джойстиках, не меняя тряску, бафтинг, разовые эффекты и значения профиля.

Профили и поддержка

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

Интерфейс и тестирование

  • Общая прямая проверка джойстика. Страницы «Имитация симулятора» и «Параметры» теперь используют одну и ту же площадку прямой проверки постоянным усилием, поэтому перетаскивание маркера проверяет реальный путь вывода на оборудование, а не только перемещает входные данные имитации.
  • Наведен порядок в компоновке страниц «Параметры» и «Имитация симулятора». Страница параметров «Оборудование» и страница «Имитация симулятора» стали компактнее, так что «Прямая проверка джойстика», выбор бэкенда и текст о совместимости оборудования помещаются без неудобной прокрутки при проверенном размере окна приложения.

v1.1.1

Корректирующий выпуск поверх 1.1: исправление SimConnect в Linux для MSFS под Proton, а также повторная сборка, которая поставляет функции 1.1 как подписанный выпуск для трех платформ.

Исправлено

  • Ловушка привилегированного порта SimConnect в Linux. MSFS под Proton поставляется со стандартной записью SimConnect на порту 500, но Linux не позволяет процессу Proton привязаться к привилегированному (<1024) порту, поэтому проверка состояния могла показывать «TCP на :500 включен» и считаться пройденной, хотя подключение было невозможно. Обнаружение при первом запуске больше не выбирает порт, к которому нельзя привязаться, а на странице «Поддержка» строка Конфигурация SimConnect теперь выдает предупреждение и предлагает установить параллельную непривилегированную запись, а диалог «Исправить» заранее подставляет непривилегированное значение по умолчанию вместо повторной установки нерабочего :500. Windows это не касается — там :500 привязывается без проблем.

v1.1.0

Первый функциональный выпуск после 1.0. FFB-Bridge теперь работает в трех операционных системах и подключается к трем симуляторам, умеет управлять джойстиками с обратной связью по усилию помимо четырех проверенных моделей, моделирует ощущения разных систем управления, получил несколько новых эффектов и режим высокой контрастности для всего приложения, а также подключается к бесплатной общей Библиотеке профилей, в которую можно публиковать прямо из приложения. Он по-прежнему бесплатный и по-прежнему работает локально — без учетной записи и без телеметрии.

Платформы и симуляторы

  • macOS (Apple Silicon). Теперь выпускается подписанный и нотаризованный DMG для Apple Silicon (M1 и новее). Сборка для macOS ограничена X-Plane 12 с Microsoft SideWinder Force Feedback 2; Windows и Linux остаются платформами с широкой поддержкой.
  • MSFS 2020 наряду с MSFS 2024. Обе версии Microsoft Flight Simulator подключаются через SimConnect TCP. X-Plane 11 и 12, как и раньше, подключаются через UDP. Активный симулятор определяется автоматически при запуске.

Оборудование

  • Управление другими джойстиками с обратной связью по усилию (экспериментально). Четыре проверенных джойстика — SideWinder Force Feedback 2 (045E:001B), Logitech Flight System G940 (046D:C287), Force 3D Pro (046D:C286) и WingMan Force 3D (046D:C283) — по-прежнему работают сразу после подключения. Помимо них, Параметры → Оборудование → Разрешить устройства не из списка подключает подходящее устройство класса «джойстик» с безопасными значениями по умолчанию, калибровкой инверсии и перестановки осей в реальном времени и восстановлением после сбоев в качестве страховки. Рули, геймпады и одноосевые устройства по-прежнему направляются в FFB Probe на сайте ffb-probe.com.
  • Выбор из нескольких устройств. Если подключено несколько поддерживаемых джойстиков, в списке выбора можно указать, каким из них управляет FFB-Bridge, и этот выбор запоминается.

Ощущения и эффекты

  • Выбор ощущений системы управления. Выбор для каждого воздушного судна: Механическая / С гидроусилителем / Электродистанционная — в верхней части группы «Ощущения джойстика» на странице «Настройка». «Механическая» оставляет ощущения точно такими же, как раньше; «С гидроусилителем» смягчает аэродинамическую нагрузку так, как это делает система искусственной загрузки; «Электродистанционная» подавляет аэродинамическую нагрузку и рост жесткости от перегрузки, как у боковой ручки с пружинным центрированием.
  • Вибратор штурвала при сваливании. Резкая вибрация, срабатывающая по собственному предупреждению симулятора о сваливании, отдельно от синтезированного бафтинга сваливания. Включите ее и задайте амплитуду на странице «Настройка».
  • Шимми носового колеса. Быстрая вибрация из стороны в сторону при движении по земле, настраиваемая для каждого воздушного судна.
  • Эффект по тангажу при ускорении на земле. Эффект по оси тангажа, связанный с ускорением при движении по земле.
  • Масштабирование тряски по типу шасси. Выбор для каждого воздушного судна: Колеса / Лыжи / Поплавки — масштабирует непрерывную тряску при движении по земле.

Триммер

  • Триммер теперь включается одним переключателем. Единый переключатель Включить триммер заменяет прежнюю пару пересекающихся механизмов триммирования. Когда он включен, триммирование ослабляет удерживаемое скоростное усилие и смещает положение, в котором устанавливается джойстик; когда выключен, триммер никак не влияет на джойстик. Основной регулятор — для руля высоты, а сила для элеронов вынесена в раскрывающийся блок «Дополнительно». Устаревший режим триммера только для центра упразднен — выключение «Включить триммер» теперь действительно отключает триммер.

Специальные возможности

  • Контрастность. Параметры → Общие → Контрастность добавляет режим Высокая контрастность для всего приложения: он повышает контрастность поверхностей, текста, рамок, кнопок, индикаторов состояния и цветов групп эффектов и настроен с учетом рекомендаций WCAG 2. Он меняет только внешний вид и никак не влияет на вывод усилия.

Сообщество и обмен профилями

  • Библиотека профилей запущена. Просматривайте и скачивайте профили сообщества на ffb-bridge.com/profiles — для просмотра и скачивания учетная запись не нужна.
  • Публикация в библиотеке прямо из приложения. На странице «Профили» появился значок глобуса Поделиться — действие, которое передает созданный вами профиль в библиотеку с уже заполненной формой; входить нужно только в момент публикации. Ничего не загружается без вашего ведома. Встроенными стартовыми профилями поделиться нельзя.
  • Форум сообщества. Форум доступен по адресу ffb-bridge.com/community.
  • Переносимый формат профилей. Опубликованные профили содержат идентификационные и описательные метаданные в совместимой с будущими версиями оболочке и корректно переносятся при импорте в более новую версию приложения. Обычные файлы профилей, скопированные вручную, продолжают работать.

Автоматизация сеанса

  • Необязательные автоактивация и автодеактивация. Параметры → Сеанс — здесь приложение может активировать усилия, когда поддерживаемое устройство и работающий симулятор готовы, и деактивировать их при выходе из симулятора. Обе функции включаются по желанию и по умолчанию выключены.

v1.0.0

Стабильный выпуск 1.0: пометка RC убрана, профили воздушных судов по умолчанию перенастроены, имитация симулятора переделана в наглядную демонстрацию движка усилий, а пути восстановления raw HID/PID теперь подтверждены на сценариях выхода из MSFS и повторной активации, вокруг которых строилась финальная проверка.

Статус выпуска

  • FFB-Bridge достиг версии 1.0. Приложение, веб-сайт, письма со ссылками на скачивание, документация и манифест выпуска теперь указывают на v1.0.0 вместо RC- или бета-версии.
  • Подписанный установщик для Windows и AppImage для Linux. Актуальные файлы выпуска: ffb-bridge-setup-1.0.0-x64.exe и FfbBridge-1.0.0-x86_64.AppImage.

Ощущения и настройка

  • Общее усиление теперь масштабирует все. «Общее усиление» верхнего уровня — это настоящая общая громкость FFB: ему подчиняются коэффициент пружины, скоростная нагрузка, тряска и гул, бафтинг, длительные усилия сопротивления и разовые эффекты. При 0% усилие не выводится; 100% — расчетный уровень.
  • Минимум пружины на малой скорости вынесен в настройки и перенастроен. Скрытое значение по умолчанию 0.20 из RC2 переведено на более сильное значение по умолчанию 0.50 для профилей стартового типа, поэтому пользователи, установившие RC2, получают исправленный минимум, а не сохраняют случайно ослабленную пружину при рулении и на малом газе.
  • Встроенные профили воздушных судов перенастроены. Профиль Cessna 172 заново откалиброван по руководству по летной эксплуатации (POH) и практическим испытаниям, после чего стартовые профили TBM 930, King Air 350i, A320neo и 747-8 приведены в соответствие с той же моделью усилий 1.0. Эффекты двигателя стали сильнее, минимумы пружины — менее «вялыми», а значения профилей по умолчанию лучше соответствуют каждому классу воздушных судов.
  • Справка по ползункам теперь учит настройке. Строки на странице «Настройка» теперь объясняют, что делает элемент управления и что пилоту стоит изменить, если джойстик ощущается слишком легким, слишком тяжелым, слишком шумным, слишком свободным около центра или слишком резким в каком-либо эффекте.

Эффекты и оборудование

  • Завершен глубокий аудит эффектов. Соглашения о знаках, единицы, ступени усиления, масштабирование пружины, разгрузка триммером, пути бафтинга и отключение групп эффектов перепроверены по движку усилий и графикам страницы «Панель» в реальном времени.
  • Усилие двигателя стало легче распознать. Сила гула двигателя увеличена в демонстрациях и профилях с работающим двигателем, чтобы эффекты поршневых и турбинных двигателей было легче распознать, не перегружая профиль воздушного судна.
  • Демонстрация бафтинга интерцепторов исправлена. Имитация симулятора теперь задает состояние интерцепторов достаточно сильно, чтобы проверить путь бафтинга интерцепторов, а не выглядеть активной, не создавая полезного усилия.
  • Защита raw HID/PID от устаревшего состояния перед активацией. После выхода из MSFS активация имитации симулятора или возврат в режим «Реальный» сбрасывает таблицу эффектов перед выделением компактной топологии. Это исправляет случай «вялого» джойстика, который работал «только после перезапуска».
  • Приглушение усилий больше не отключает пружину. Динамические эффекты останавливаются по отдельным слотам, а пружины продолжают работать, поэтому при паузе, Active Pause и замершей телеметрии тряска и бафтинг прекращаются без потери ощущения центрирования.

Имитация симулятора

  • Имитация симулятора теперь — явный демонстрационный режим. Заметная строка «Включить имитацию симулятора» включает эту страницу, верхняя строка состояния и страница «Панель» обозначают имитацию как демонстрационный источник, а ее отключение корректно деактивирует усилия, не показывая неисправность.
  • Отключение имитации симулятора сбрасывает сценарий. Выключение сразу останавливает усилия, сбрасывает демонстрационные входные данные к значениям по умолчанию и возвращает FFB-Bridge в режим «Реальный», не оставляя в фоне устаревших имитационных значений.
  • Демонстрационные усилия намеренно преувеличены. Имитация симулятора теперь сосредоточена на сильных, очевидных примерах: разбег, вибрация тормозов, турбулентность, бафтинг закрылков, бафтинг интерцепторов, бафтинг сваливания, бафтинг при превышении скорости, демпфирование угловой скорости, а также прямая проверка джойстика для слежения центра пружины.
  • Лишние элементы удалены. Выбор источника в простое, ленты воздушных параметров, дополнительные элементы точной настройки, индикаторы вывода усилия в реальном времени и элементы управления прогоном профиля через имитацию удалены: они усложняли понимание страницы, не улучшая пользовательское тестирование.

v1.0.0-rc2

Важный кандидат в выпуск по итогам отзывов из реальных кокпитов: более безопасный вывод усилия по умолчанию, исправленная пружина в активированном состоянии, гораздо более безопасная модель следования за автопилотом, исправленная телеметрия триммера MSFS и более аккуратный светлый / темный интерфейс.

Более безопасный вывод усилия

  • HID/PID теперь используется по умолчанию для SideWinder FFB2 в Windows. RC2 по умолчанию управляет FFB2 через raw HID/PID и сохраняет DirectInput как резервный путь для совместимости. Это позволяет не зависеть от ненадежного в Windows пути через pid.dll в обычном случае и при этом сохраняет резервный вариант для систем, которым он нужен.
  • Активация больше не оставляет джойстик «вялым». Пружина подготавливается при активации вывода усилия, а пути паузы, затихания и возобновления заново устанавливают пружину вместо того, чтобы возвращаться без нее.
  • Ползунок «Сила пружины» теперь действительно управляет пружиной после активации. Прежний путь в реальном режиме мог игнорировать ползунок после активации, потому что при обновлении перевешивал другой коэффициент жесткости. В RC2 ползунок снова задает реальный базовый уровень.

Автопилот по умолчанию безопаснее

  • Функция AP Follow отключена во встроенных профилях. Стандартный MSFS по-прежнему воспринимает физическое движение джойстика как ввод пилота, поэтому джойстик с обратной связью по усилию, который движется под управлением автопилота, может помешать АП или отключить его.
  • Полномочия теперь намеренно невелики. Ползунок «Полномочия» для АП теперь работает в полезном низком диапазоне: 0%–8%, со значением по умолчанию 5% при включении. Со старой шкалой было слишком легко выставить значения, которые не подходят ни одному обычному воздушному судну.
  • Сила по умолчанию ниже. Сила пружины AP Follow теперь по умолчанию 25%. В стандартном MSFS используйте AP Follow как ненавязчивый эффект на джойстике. Для полного обратного привода сервоприводом нужна конфигурация, которая владеет входной осью через виртуальное устройство или HID-фильтр.

Исправления триммера и ощущений

  • Телеметрия триммера MSFS исправлена. Триммеры руля высоты и элеронов теперь читают правильные SimVar триммера MSFS, поэтому ощущения, зависящие от триммера, больше не следуют незаметно за неверным источником.
  • Разгрузку триммером снова стоит протестировать. Когда включена «Разгрузка триммером», в установившемся оттриммированном режиме усилие может снижаться до нуля в положении триммирования, а не продолжать противодействовать полному отклонению поверхности. Существующие сохраненные профили остаются без изменений; перепроверьте эту опцию в RC2, прежде чем решать, нужна ли она в профиле вашего воздушного судна.

Наведение порядка в интерфейсе

  • Цвета усилий на странице «Панель» стало легче различать. Нагрузка по осям и нагрузка пружины больше не отображаются одним цветом на индикаторе «Активность джойстика».
  • Длинные названия воздушных судов теперь аккуратно сокращаются многоточием. Верхняя строка состояния больше не переполняется, когда симулятор сообщает длинное название воздушного судна или ливреи.
  • Контрастность кнопок в светлой и темной темах доработана. Основные синие кнопки, янтарные кнопки деактивации и плашки «ЗАДЕЙСТВОВАН» теперь сохраняют читаемый текст в обеих темах.
  • Страница «Параметры» добавлена в публичный тур и документацию. Скриншоты на сайте теперь показывают текущую страницу «Параметры» вместо старой плитки проверки оборудования.

v1.0.0-rc1

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

Новый облик

  • Светлая и темная темы. По умолчанию приложение следует настройке вашей операционной системы. Явно выбрать тему можно в разделе Параметры → Общие (если хотите переопределить системную настройку). Каждая страница, диалог и диаграмма вручную доработаны для обеих тем.
  • Новый дизайн страницы «Панель». Новая панель «Полетные параметры» с одного взгляда показывает скорость, перегрузку, вертикальную скорость, состояние автопилота и предупреждения о сваливании / превышении скорости. Флажки быстрого отключения групп эффектов находятся в отдельной карточке под ней. Окно открывается с одним выверенным размером, чтобы макет сразу был правильным.
  • Панель «Активность джойстика» в реальном времени с 29 метками эффектов. Каждый канал усилия, который может отправлять мост, получил собственную метку с цветом по семейству (ощущения джойстика и аэродинамическое сопротивление — холодные синие, двигатель, земля и планер — теплые оранжевые, механические разовые эффекты — теплые тона с удержанием). После срабатывания метки плавно гаснут, так что одного взгляда достаточно, чтобы увидеть, что только что произошло.
  • Новый набор значков во всем приложении. Более аккуратные и единообразные значки боковой панели и кнопок.

Новые ощущения

  • Бафтинг закрылков и шасси. Постоянная вибрация планера при выпуске закрылков на скорости и барабанный гул при выпущенном в воздухе шасси. Отдельные ползунки для каждого эффекта на странице «Настройка» позволяют ослабить или отключить любой из них.
  • Постоянные усилия по тангажу от аэродинамического сопротивления. Закрылки, интерцепторы, сопротивление выпущенного шасси и обдув от винта теперь воздействуют на джойстик так же, как на настоящий планер: выпуск закрылков смещает балансировку вперед, уборка — назад, а руль высоты нагружается, когда винт обдувает его потоком воздуха. Четыре новых настраиваемых ползунка.
  • Эффекты «живого джойстика». Толчки при вращении (боковая тряска самолета толкает ручку управления), обратная передача от рулевых поверхностей (сильные порывы и тряска при сваливании передаются на штурвальную колонку) и перекрестная связь по скольжению: при скольжении воздушного судна набегающий поток давит на его элероны.

Более разумные значения по умолчанию

  • Автоматический выбор профиля для загруженного воздушного судна. При загрузке C172, TBM 930, King Air, A320 или 747 в MSFS или X-Plane теперь при первом появлении автоматически выбирается соответствующий встроенный профиль — ручная привязка не нужна. Если вам нужен другой профиль по умолчанию, сохраните собственный профиль и один раз привяжите его; с этого момента приоритет будет у него.
  • Текст справки для каждого ползунка в каждой строке страницы «Настройка». У каждого ползунка есть краткое пояснение того, что он делает. Все значения показаны в процентах — больше никаких необработанных десятичных дробей.
  • Более дружелюбные тексты интерфейса. Тексты справки и состояния переписаны с опорой на видимое состояние и решение, которое нужно принять пилоту. Внутренние детали реализации больше не вмешиваются в рабочий процесс.
  • Значения гула двигателя по умолчанию смягчены. Встроенные профили поставляются с более осторожными базовыми значениями. Ваши сохраненные профили не изменились.

Исправлено

  • Ползунок «Гул двигателя» теперь действительно работает на турбовинтовых и реактивных самолетах. Самым заметным случаем был TBM 930: раньше ползунок никак не влиял на ощущаемый гул. Заглушить его можно было только отключением всей группы эффектов. Теперь именно ползунок определяет результат на всех воздушных судах и во всех симуляторах.
  • Следование за автопилотом в X-Plane. AP Follow больше не борется с вами в MSFS и не вызывает колебаний в X-Plane. Мост аккуратно берет ось на себя, пока АП включен, и возвращает ее, когда АП отключается.
  • Ограничение центра пружины для Logitech. Срочное исправление из beta.14 работало неверно в одном граничном случае; теперь это исправлено.
  • После полной проверки по документации SDK MSFS и X-Plane исправлено несколько «молчащих» подписок на телеметрию.

v1.0.0-beta.14

Новое

  • Начальная поддержка отдельных моделей Logitech. FFB-Bridge теперь распознает и открывает Logitech Flight System G940 (046D:C287), Logitech Force 3D Pro (046D:C286) и Logitech WingMan Force 3D (046D:C283) наряду с Microsoft SideWinder FFB2 (045E:001B).
  • Реестр поддерживаемых устройств. Названия устройств, USB ID, особенности направления DirectInput и покрытие правил доступа Linux теперь хранятся в едином реестре, а не разбросаны по приложению в виде допущений, рассчитанных на FFB2.

Изменено

  • Doctor, «Диагностика», пакеты поддержки и тексты экранов настройки теперь указывают фактически поддерживаемое устройство. Приложение больше не называет SideWinder FFB2 любое успешно открытое устройство.
  • Коррекция направления для SideWinder FFB2 теперь применяется только к записи SideWinder. Джойстики Logitech используют стандартную обработку направления, пока отчеты с реального оборудования не покажут, что им нужна собственная обработка особенностей.
  • Генерация правил udev в Linux охватывает все поддерживаемые USB-джойстики. Правило установщика/Doctor теперь включает SideWinder FFB2 и три выбранных идентификатора Logitech.

Примечания

  • Поддержка Logitech намеренно обозначена как начальная. Путь SideWinder FFB2 прошел больше всего стендовых проверок; если у вас G940, Force 3D Pro или WingMan Force 3D, запустите Doctor и отправьте пакет поддержки, если полярность, пружина, периодические эффекты или программное смешивание требуют корректировки.

v1.0.0-beta.13

Изменено

  • Страница «Диагностика» теперь служит для разбора проблем в поддержке. Страница открывается карточками «Устройство», «Источник данных», «Вывод усилия» и «Состояние журнала», затем показывает сигналы работы в реальном времени и журнал событий с поиском. Можно выделять видимые строки, копировать только отфильтрованное представление, копировать или экспортировать полный журнал сеанса с диска и создавать пакет поддержки прямо там же.
  • Doctor разделен на «Проверки состояния» и «Дополнительные параметры оборудования». Повседневные проверки теперь начинаются на вкладке «Проверки состояния» с более понятными состояниями УСПЕХ / ПРЕДУПР. / ОШИБКА / ИНФО / ГОТОВО. Полярность, тест с площадкой перетаскивания в реальном времени, программное смешивание периодических эффектов и зонд аппаратных эффектов перенесены на вкладку «Дополнительные параметры оборудования».
  • Справка теперь стала центром действий с вкладками. Вкладки «Старт», «Устранение неполадок», «Поддержка» и «Ресурсы» собирают в одном месте контрольный список «Начать полеты», состояние настройки, путь к пакету поддержки, ссылку на форму обратной связи, онлайн-документацию, ссылку на политику конфиденциальности и встроенное руководство в качестве резервного варианта.
  • Страница «Панель» и оформление окна доработаны к выпуску. Показатели, карточки пружины и осей, метки усилий и строки эффектов на странице «Панель» стали просторнее при размере окна приложения 1280×886, используемом для снимков. Сворачивание, разворачивание, закрытие и изменение размера окна снова выполняются штатными элементами управления ОС.
  • Тексты об издателе, лицензии и уведомлениях обновлены. Справка, раздел «О программе» и документация теперь единообразно указывают издателя Rohsam Inc., формулировки бета-лицензии, ссылку на политику конфиденциальности и расположение уведомлений о сторонних компонентах.

Внутренние изменения

  • Конвейер подписанных выпусков по тегам теперь является основным путем сборки бета-версий; задокументирован порядок действий оператора от тега до загружаемых установщика Windows, AppImage для Linux и latest.json манифеста.

v1.0.0-beta.12

Изменено

  • Установщик для Windows теперь имеет цифровую подпись кода. Подписан с помощью Azure Trusted Signing от имени издателя RohsamInc. Щелкните установщик правой кнопкой мыши → Свойства → Цифровые подписи для проверки перед запуском. SmartScreen покажет RohsamInc в качестве издателя вместо Неизвестный при появлении предупреждения, пока файл накапливает репутацию. Smart App Control и корпоративные политики по-прежнему могут строже относиться к совсем новым сборкам. Других изменений по сравнению с beta.11 нет.

v1.0.0-beta.11

Исправлено

  • Пауза и Active Pause MSFS теперь немедленно приглушают усилия. FFB-Bridge отслеживает системные события паузы MSFS и подавляет динамические усилия сразу, как только сообщается о паузе, а не ждет несколько секунд, пока телеметрия не станет выглядеть устаревшей.
  • На паузе джойстик удерживается нейтральной пружиной. Динамические эффекты затихают, но центрирующая пружина больше не ослабевает. При паузе и восстановлении после замершей телеметрии используется нейтральная пружина по умолчанию, пока не возобновится поступление реальных данных.
  • Пружины крена и тангажа восстанавливаются после подтормаживаний. После остановки всех эффектов (quiesce / stop-all) диспетчер DirectInput повторно загружает параметры условия центрирующей пружины перед повторным воспроизведением эффектов, чтобы ось не отключалась незаметно после долгой паузы или подтормаживания кадров.
  • Doctor и среда выполнения теперь одинаково определяют аппаратный режим. Аппаратный режим остается режимом по умолчанию для новой установки. Программное смешивание периодических эффектов используется, только если его выбрал пользователь, этого требует проверка оборудования или его включает путь восстановления после классифицированного сбоя аппаратных эффектов.

Изменено

  • Усиление вывода FFB-Bridge теперь 95%. Приложение использует гораздо большую часть полного диапазона усилия FFB2, оставляя 5% запаса для драйвера и прошивки.
  • Отображение усилий на странице «Панель» переработано. Страница «Панель» теперь отделяет постоянно включенную базовую пружину от динамических каналов, показывает активные источники усилия в виде понятных меток и сохраняет элементы управления группами эффектов стабильными, пока телеметрия обновляется в реальном времени с частотой 50 Hz.
  • Профили теперь охватывают больше воздушных судов. Стартовые и пользовательские профили собраны в одном списке с поиском, активный профиль выделяется, а профили можно применять прямо из списка.

Новое

  • Стартовые профили для большего числа воздушных судов MSFS. Встроенные стартовые профили только для чтения теперь включают Cessna 172 Skyhawk (G1000), Daher TBM 930, Beechcraft King Air 350i, Airbus A320neo и Boeing 747-8 Intercontinental.
  • Обновление страницы справки. Встроенная страница справки теперь предлагает практический порядок действий для начала полетов, состояние настройки, порядок настройки ощущений, рекомендации по пакету поддержки и типичные пути устранения неполадок.

Внутренние изменения

  • Средство запуска E2E-тестов для Windows теперь может создавать тестовые прогоны в панели администратора, выполнять чистые пользовательские установки, прогонять автоматизацию имитации, профилей и поддельного симулятора, создавать HTML-руководство для ручной проверки и загружать детерминированные результаты, если настроен токен приема.

v1.0.0-beta.10

Исправлено

  • Сбой аппаратного режима Windows во время активного полета. Некоторые пользователи Sidewinder FFB2 могли какое-то время работать с FFB-Bridge в аппаратном режиме, после чего происходил сбой внутри стека Windows pid.dll / DirectInput при выделении или повторном воспроизведении динамических эффектов. Проблема была не в MSFS и не свидетельствовала о неисправной прошивке Sidewinder. Первопричина — наша архитектура: мост обрабатывал каждый логический эффект симулятора как отдельный удерживаемый эффект DirectInput, создавая большую физическую таблицу эффектов на старом стеке HID/PID. В Beta.10 это заменено компактной аппаратной топологией, проверенной в реальном полете в MSFS.
  • Аппаратной проверке больше не нужен активный полет. На странице Doctor кнопка Тест аппаратных эффектов теперь запускает внепроцессный зонд для той же компактной топологии, которую мост использует в рабочем режиме. Нативный сбой DirectInput остается внутри рабочего процесса зонда, а интерфейс моста продолжает работать.

Изменено

  • Компактный аппаратный режим DirectInput. Аппаратный режим Windows теперь выделяет одно векторное постоянное усилие, одну двухосевую пружину и пул периодических эффектов на три слота с отложенным выделением (Sine, Triangle, Triangle). Полный логический набор эффектов по-прежнему сохранен — эффекты ВПП, шасси, тормозов и двигателя, бафтинг и разовые эффекты распределяются через многократно используемый пул, а не удерживаются по одному слоту на каждый эффект.
  • Программное смешивание периодических эффектов остается резервным вариантом для безопасности. Если конкретный стек драйверов Windows все равно дает сбой, при следующем запуске эта установка может быть переведена на программное смешивание в режиме карантина. При обычном использовании beta.10 оставьте аппаратный режим включенным: это проверенный путь с более четкими ощущениями.

Примечания

  • В этом выпуске на первом месте стабильность. Новый аппаратный путь может ощущаться немного иначе, чем в предыдущих сборках, потому что эффекты распределяются по меньшему числу физических слотов. Для корректировки ощущений сначала используйте настройку профиля и только потом прибегайте к программному смешиванию.

v1.0.0-beta.9

Исправлено

  • Сбой при выходе в Windows. У небольшого числа тестировщиков мост аварийно завершался со всплывающим окном Windows Error Reporting, в котором указывался 0x80131506 — код «фатальной внутренней ошибки» среды выполнения .NET — при нажатии «Выход» или закрытии окна. Первопричина: при завершении работы поток пользовательского интерфейса и цикл управления среды выполнения одновременно обращались к DirectInput, и маршалер COM в какой-то момент это обнаруживал и аварийно завершал процесс. Теперь весь доступ к DirectInput сериализуется через единую блокировку на границе устройства, поэтому два потока больше не могут вступить в гонку в маршалере. На джойстике разработчика эта ошибка больше не проявляется.
  • Джойстик затихает в тот момент, когда вы нажимаете «Выход». Некоторые тестировщики сообщали, что эффекты в момент выхода (тряска, бафтинг) продолжали воспроизводиться еще ~32 секунды после закрытия FFB-Bridge. В Beta.8 с тем же симптомом боролись командой остановки всех эффектов на уровне драйвера, но выполнявшаяся после нее очистка каждого эффекта на этом стеке драйверов блокировала каждый вызов на всю длительность воспроизведения эффекта прошивкой — поэтому остановка срабатывала, а затем процесс молча зависал в очистке, пока прошивка доигрывала остаток. Теперь при завершении работа с отдельными эффектами полностью пропускается и используются две команды уровня устройства (остановка всех эффектов + сброс таблицы эффектов прошивки), которые возвращаются немедленно. Джойстик затихает и четко удерживает центр.

Изменено

  • FFB в аппаратном режиме снова используется по умолчанию. В Beta.8 программное смешивание периодических эффектов было установлено защитным режимом по умолчанию; теперь, когда причина устранена, аппаратный режим снова становится режимом по умолчанию для новых установок — меньшая задержка, формы сигналов генерирует прошивка, нет синтеза на стороне ЦП. Пользователи, которые работали со смешиванием только потому, что их туда перевела beta.8, однократно переводятся в аппаратный режим при первом запуске этой сборки. Если вы предпочитаете программное смешивание — вам просто нравятся ощущения, — переключатель по-прежнему есть в разделе «Doctor → Совместимость оборудования», и ваш выбор сохранится. Автоматический перенос выполняется только один раз для каждой сборки.

v1.0.0-beta.8

Новое

  • TrimRelief — альтернативный режим триммера. Новая модель взаимодействия триммера и усилия на ручке. При включенном TrimRelief скоростная нагрузка рассчитывается относительно (руль высоты − триммер) вместо полного отклонения поверхности, а центр пружины следует за триммером в той же мере. В оттриммированном установившемся режиме при нейтральном положении ручки ощущаемое усилие равно нулю, а после отпускания ручка остается в оттриммированном положении. Так ведет себя настоящая ручка управления с тросовой проводкой, и так же эту идею моделируют XPforce / FSforce. По умолчанию выключено — существующие профили и прежний механизм TrimFeel со смещением центра остаются в точности такими, как были. Включается на странице «Настройка» в группе «Ощущения джойстика»; шесть новых модульных тестов + шесть интеграционных тестов конвейера закрепляют это поведение. Patrik (FB-0002) отметил, что именно этой возможности не хватало по сравнению с другими FFB-инструментами, — спасибо, Patrik.
  • Программное смешивание периодических эффектов — защитный вариант по умолчанию в beta.8, отменен в beta.9. Альтернативный режим диспетчеризации, который выделяет только четыре обязательных аппаратных эффекта (постоянное усилие и пружина по тангажу и крену) и синтезирует все периодические эффекты, разовые эффекты и бафтинг на C# с частотой 200 Hz, добавляя результат к выводу постоянного усилия по тангажу и крену. Воспроизводит все эффекты одновременно, сколько бы слотов ни предоставляла прошивка. В Beta.8 он стал режимом по умолчанию для новых установок; в beta.9 снова по умолчанию аппаратный режим. Программное смешивание по-прежнему доступно — «Doctor → Совместимость оборудования», требуется перезапуск.

Исправлено

  • При выходе эффекты больше не доигрывают до конца. Несколько тестировщиков сообщили, что после выхода из FFB-Bridge посреди полета эффекты тряски / бафтинга продолжали звучать на джойстике еще ~32 секунды — это естественная длительность воспроизведения по таймеру эффектов в прошивке. Теперь при завершении работы отправляется команда уровня драйвера DISFFC_STOPALL перед освобождением устройства, что немедленно останавливает все эффекты. Это отличается от прежней команды Stop для отдельных эффектов, которая на некоторых стеках не останавливает уже воспроизводимые периодические эффекты.
  • Нативные сбои больше не оставляют эффекты без контроля. Векторный обработчик исключений (Vectored Exception Handler), перехватывающий нарушения доступа, теперь отправляет DISFFC_STOPALL + DISFFC_RESET + Unacquire синхронно, до завершения процесса. Поэтому если в FFB-Bridge происходит нарушение доступа глубоко в драйвере, таблица эффектов прошивки очищается, и следующий процесс, захватывающий устройство (сам FFB-Bridge после перезапуска), начинает с заведомо исправного состояния, а не наследует усилия, которые были активны в момент сбоя.
  • Джойстик надежно удерживается в центре во всех состояниях без активного управления. Деактивация, пауза симулятора, главное меню симулятора, загрузка симулятора, НЕИСПРАВНОСТЬ — во всех этих случаях, когда раньше джойстик мог становиться «вялым», теперь он твердо удерживается в центре. Когда телеметрия недоступна, пружина конвейера плавно снижается до ненулевого базового уровня, а не падает до нуля вместе с динамическими усилиями.
  • Диалог сбоя предлагает восстановление одним щелчком. Диалог отчета о сбое может предложить Перейти на программное смешивание периодических эффектов (в виде кнопки, когда это уместно). Один щелчок меняет настройку, и при следующем запуске приложение стартует в альтернативном режиме диспетчеризации — заходить в Doctor не нужно.

Удалено

  • Доступный пользователю резервный режим по числу эффектов (вместе с переменной окружения FFB_BRIDGE_MAX_EFFECTS из beta.7, где она ненадолго появилась) — программное смешивание во всем превосходит этот режим. Резервный режим выделял пять аппаратных эффектов, в каждом такте выбирал самый сильный и отбрасывал остальные. Программное смешивание выделяет четыре эффекта и воспроизводит все эффекты одновременно. Существующие MaxEffectCount значения в hardware.json автоматически преобразуются в UseSoftwareBlending = true при первом запуске; устаревшее поле удаляется при следующем сохранении.

Внутренние изменения

  • Частота тактов цикла управления автоматически повышается с 50 Hz до 200 Hz при включенном программном смешивании — при 50 Hz синтезированные периодические эффекты давали бы сильный алиасинг на сигналах 33 Hz. Аппаратный режим остается на 50 Hz.
  • Мягкий компрессор на выходе устройства заменяет жесткое ограничение. Тождественная передача в пределах ±0.9, за их пределами — tanh с асимптотой ±1: так сохраняются направление и относительная величина, когда сумма нескольких эффектов превышает насыщение, и самый сильный эффект не подавляет остальные.
  • Карточка вывода усилия в реальном времени на странице имитации SimConnect: можно наблюдать, как TrimRelief и центр пружины следуют за триммером, не выполняя полет.

v1.0.0-beta.7

Исправлено

  • Ошибка «один раз работает, потом вылетает при нажатии „Активировать“». Несколько бета-тестировщиков сообщили, что мост без проблем работал при первом запуске, а затем давал сбой при каждой следующей активации — пока они не отключали джойстик или не перезагружали компьютер. Первопричина: драйвер FFB2 для Windows сохраняет состояние между процессами. Если предыдущий запуск завершился некорректно (сбой, принудительное завершение, отключение питания), следующий запуск наследовал испорченное состояние и падал при попытке выделить новые эффекты. Теперь мост сбрасывает состояние эффектов драйвера при каждом подключении и отключении, поэтому предыдущий запуск больше не может испортить следующий. Проверено на стенде: принудительное завершение посреди сеанса и повторный запуск больше не воспроизводят сбой. Если вы обходили эту проблему с помощью FFB_BRIDGE_MAX_EFFECTS=5, на beta.7 эту переменную окружения можно удалить.

Внутренние изменения

  • Внутренние диагностические инструменты для исследования джойстиков с обратной связью по усилию, не входящих в текущий список поддерживаемых. Это по-прежнему инженерный инструмент; с его помощью была локализована исправленная выше ошибка состояния драйвера FFB2.

v1.0.0-beta.6

Новое

  • Физика опускания ручки. Новый эффект моделирует смещение под действием силы тяжести, которое тянет штурвал вперед на воздушном судне без гидроусилителя управления, когда руль высоты не обдувается потоком: то постоянное тянущее вперед усилие, которое ощущается на стоянке или при рулении в Cessna. Плавно уменьшается до нуля к настраиваемой скорости исчезновения (по умолчанию 30 kts). Эффект находится на странице «Настройка» в разделе «Ощущения джойстика → Опускание ручки». Значения по умолчанию рассчитаны на авиацию общего назначения; для профилей реактивных самолетов и ЭДСУ уменьшите «Усилие опускания ручки» почти до 0, чтобы отключить эффект.
  • Проверка полярности в реальном времени на странице Doctor. Карточка «Совместимость оборудования» в верхней части страницы Doctor содержит площадку X-Y для перетаскивания, которая управляет джойстиком в реальном времени. Нажмите «Старт», перетащите маркер, нажмите «Остановить», затем ответьте на вопрос «Джойстик следовал за маркером?»: «Да» ничего не меняет, «Нет» автоматически инвертирует полярность на уровне установки. Заменяет прежний сценарий «представьте, что ваш джойстик зеркально отражен».

Изменено

  • Переключатель Инвертировать полярность осей теперь инвертирует тангаж и крен вместе, что соответствует тому, как на деле проявляются особенности прошивки FFB2. Существующие настройки только для тангажа переносятся при первом запуске.
  • Отдельные для каждого ползунка и каждого раздела стрелки сброса на странице «Настройка», а также Отменить (кнопка на карточке профиля) — так проще отказаться от эксперимента, чем перезагружать профиль.
  • Колесо мыши на ползунке теперь работает только при фокусе. Наведение курсора и прокрутка больше не перехватывают колесо, поэтому страницу «Настройка» можно прокручивать мимо ползунков под курсором, не сдвигая их.
  • Диапазон усилия опускания ручки расширен: 0–0.5 → 0–1.0 для оборудования, которому нужно больше тяги.

Исправлено

  • Диалог исправления конфигурации на странице Doctor больше не утверждает, что MSFS поставляется без TCP-эндпоинта SimConnect — эта формулировка появилась раньше, чем выяснилось, что на стороне Proton идет прослушивание порта :500.
  • Обновленная сборка (2026-04-27). Шаг 2 приветственного окна переформулирован: убран устаревший текст «Активируйте усилия клавишей SPACE», оставшийся с тех пор, когда в beta.5 еще не были удалены глобальные горячие клавиши; теперь там написано «Активируйте джойстик» и описан индикатор в верхней строке состояния. Ширина кнопки раскрывающегося списка профилей и всплывающего списка теперь точно совпадает, а не расходится на 8–10 px при сворачивании столбца с точкой несохраненных изменений; между кнопкой и всплывающим списком добавлен небольшой вертикальный зазор, чтобы они воспринимались как отдельные поверхности. Версия та же — beta.6; если вы установили ее до этой даты, скачайте ее повторно со страницы /download ради этих доработок.

v1.0.0-beta.5

Новое

  • Работа с ползунками переработана: щелчок в любом месте шкалы перемещает бегунок в эту точку; перетаскивание работает как раньше; колесо мыши и клавиши со стрелками понемногу сдвигают ползунок в фокусе. Точки несохраненных изменений у каждого ползунка, рамки фокуса и единое оформление ползунков на всех страницах.

Удалено

  • Space=Активировать и D1–D8=Навигация — глобальные сочетания клавиш удалены. Они перехватывали пробел и цифровые клавиши, когда фокус был у поля TextBox (например, при сохранении имени профиля), и в любом случае срабатывали, только когда окно FFB-Bridge было на переднем плане, — на практике это редкость, ведь во время полета на переднем плане симулятор. В меню системного трея по-прежнему есть «Активировать» / «Деактивировать» / «Выход». Esc для отмены диалога подтверждения активации по-прежнему работает.

v1.0.0-beta.4

Исправлено

  • Срочное исправление: защитная инициализация структуры DIPERIODIC и нативный фильтр сбоев SEH в Windows. В отчете бета-тестера было отмечено нарушение доступа глубоко внутри DirectInput, в CreateEffect на некоторых сборках Win11; локально воспроизвести его нам не удалось. Исправление с двойной страховкой: мы сами обнуляем структуру перед вызовом API (спецификация все равно этого требует), а фильтр структурированных исключений перехватывает нарушение доступа на границе и переводит его в восстанавливаемое состояние неисправности вместо аварийного завершения процесса.

v1.0.0-beta.3

Новое

  • Верхняя строка состояния в стиле авиаприборов. Переключатель активации, индикаторы симулятора / устройства / режима, выбор профиля и кнопка «Настроить» / «Сохранить» перенесены со страницы «Панель» и боковой панели в единую полосу во всю ширину вверху каждой страницы. Эта полоса — рабочая «кабина»; страница «Панель» теперь служит только для телеметрии.
  • Состояние НЕИСПРАВНОСТЬ. Если в активированном состоянии пропадает одно из условий (джойстик отключен, симулятор аварийно завершился), индикатор переходит в состояние «НЕИСПРАВНОСТЬ», усилия прекращаются, а соответствующий индикатор загорается красным. Нажмите на индикатор, чтобы подтвердить и сбросить состояние, — снова активировать можно только после восстановления условия.
  • Работа над понятностью интерфейса профилей. Точки несохраненных изменений у каждого ползунка на странице «Настройка»; пара встроенных кнопок «Сохранить» / «Сохранить как…» на карточке профиля; точка у списка выбора профиля сообщает, что «в этом профиле есть несохраненные изменения».

v1.0.0-beta.2

Исправлено

  • Срочное исправление в тот же день: Значения SimConnect по умолчанию в Windows. MSFS 2024 поставляет SimConnect.xml с включенной записью IPv4 на порту 500 при любой установке — Steam, Microsoft Store, Proton, — но Linux считает порты <1024 привилегированными, поэтому MSFS в Proton фактически не может к нему привязаться. Теперь FFB-Bridge по умолчанию использует 127.0.0.1:500 в Windows (где он работает) и 127.0.0.1:5111 в Linux (где Proton может привязаться к порту). Doctor научился обнаруживать установку из Microsoft Store по пути %LOCALAPPDATA%\Packages\Microsoft.Limitless_8wekyb3d8bbwe\.

v1.0.0-beta.1

Первая публичная бета-версия

Первый выпуск с тегом. Настольное приложение управляет Sidewinder Force Feedback 2 из MSFS 2024 (SimConnect TCP) и X-Plane 11 / 12 (UDP RREF, без плагина) в Windows 10+ и современных дистрибутивах Linux. Тринадцать эффектов усилия с ползунками усиления для каждого эффекта и общим усилением; модель безопасности с активацией / деактивацией и подтверждением при первом запуске; работа из системного трея со сворачиванием в трей при закрытии; страницы «Диагностика» и Doctor для разбора проблем; встроенный стартовый профиль Cessna 172. Публичный сайт работает по адресу ffb-bridge.com — загрузки доступны по токену, присылаемому по электронной почте.

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