Звуки, голоса и уведомления в Open-TX (Taranis) на русском языке и с примерами

Таранис под управлением Open-TX может воспроизводить разные звуки и проигрывать аудио файлы. А вот какие именно файлы и когда воспроизводятся далеко не все знают. Проведу ликбез и покажу несколько примеров.

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

Звуки и уведомления

OpenTX может воспроизводить 2 вида звуков:

  • Пищать определенной тональностью
  • Воспроизводить аудиофайлы с MicroSD карточки

Одна из отличительных особенностей прошивки Open-TX в том, что на флешке уже предустановлен набор аудиофайлов для разнообразных уведомлений.

По состоянию на декабрь 2017 в стабильной версии OpenTx 2.2.1 можно выбрать русский язык для озвучки (voice language), но на SD карте аудиофайлов нет. Их можно взять тут. В версии 2.2.2 они будут доступны при стандартном обновлении.

Все звуки с флешки можно разделить на несколько групп:

  • события, не зависящие от выбранной модели
  • события, зависящие от выбранной модели
  • глобальные и специальные функции (Global, Special Functions)

Содержимое флешки

Расположение файлов и языковые пакеты

Структура папок на флешке:

  • SOUNDS/ — корневая папка для аудиопакетов
  • SOUNDS/язык/ — корневая папка аудиопакета, например /SOUNDS/ru/
  • SOUNDS/ru/SYSTEM/ — системные файлы, их имена строго определены, желательно не трогать, исключение — если какое-то уведомление не нужно, то файл можно просто удалить
  • SOUNDS/ru/НАЗВАНИЕ_МОДЕЛИ/ — аудиофайлы, относящиеся к конкретной модели, подробнее см. ниже

События, не зависимые от модели

Эти события не зависят от выбранной модели. Например, можно настроить глобальные функции (global functions) для воспроизведения звука.

globalfunctions

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

  • Включение и выключение аппаратуры
    • SOUNDS/ru/SYSTEM/hello.wav и SOUNDS/ru/SYSTEM/bye.wav — файла bye.wav в стандартном аудиопакете нет, но если вы создадите такой, то аппаратура его воспроизведет перед выключением
  • Использование триммеров (центральное и крайние положения)
  • Потеря телеметрии и её восстановление
  • Низкое напряжение аккумулятора передатчика
  • Низкий или критически низкий уровень сигнала передатчика
  • Забыли выключить аппаратуру (не трогали какое-то время стики, тумблеры и т.д.)
  • Газ не убран (при загрузке модели)
  • Ошибки при чтении настроек из EEPROM (энергонезависимой памяти)
  • Проблема с антенной передатчика
  • Потерян/восстановлен сигнал с тренерского пульта
  • Пропал сигнал с датчика
  • Серва или приемник перегружены (при использовании FrSKY Redundancy Bus)
  • Нажата кнопка на передатчике или повернута крутилка
  • Привязка приемника
  • Проверка дальности (range check)

События относящиеся к выбранной модели

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

Файлы должны быть расположены в папке SOUNDS/ru/НАЗВАНИЕ_МОДЕЛИ/

Настроить можно в меню модели и в специальных функциях (SPECIAL FUNCTIONS)

globalfunctions modelsetup

События при которых воспроизводятся звуки:

  • Секунды таймера, достижение ноля
  • Тумблер, слайдер, крутилка в определенном положении в момент загрузки модели
  • Писк при центральном положении стиков, слайдеров и крутилок
  • Щелканье тумблером
  • Изменение полетного режима

Расположение файлов

Чтобы воспроизвести звуки, относящиеся к конкретной модели, без настройки спец функций, просто поместите файлы в папку SOUNDS/ru/НАЗВАНИЕ_МОДЕЛИ/

Предопределенные имена файлов:

  • Переключатели на аппаратуре и логические переключатели (Logical Switches):
    • НАЗВАНИЕ-ПОЛОЖЕНИЕ.wav
      • SA-up.wav, L1-up.wav — верхнее положение или true-значение тумблеров SA и L1 соответственно
      • SA-mid.wav — среднее положение тумблера SA (если оно есть для выбранного тумблера)
      • SA-down.wav, L1-down.wav — нижнее положение или false значение тумблеров
  • Многопозиционные переключатели, крутилки
    • P{номер_переключателя}{положение}.wav
      • P11.wav — будет проигран если переключатель 1 перевести в положение 1
      • P16.wav — если переключатель 1 перевести в положение 6
      • P24.wav— если переключатель 2 перевести в положение 4
  • Полетные режимы
    • НАЗВАНИЕ_РЕЖИМА-УСЛОВИЕ.wav — в названии режима не должно быть пробелов
      • ABC-off.wav — проигрывается при переходе из режима ABC
      • ABC-on.wav — проигрывается при активации режима ABC

Глобальные и специальные функции (Global & Special Functions)

Есть два основных действия при активации этих функций:

  • Play Track — в этом случае нужно выбрать файл из списка, файлы должны быть размещены в папке SOUNDS/ru/
  • Play Value — при активации аппа произнесет значение выбранного параметра

Варианты действий:

  • Проиграть 1 раз (но не при включении и не при загрузке модели)
  • Проиграть 1 раз
  • Значение от 1 до 60 — это интервал в секундах, с которым звук будет повторяться

Другие музыкальные действия:

  • BgMusic
    • воспроизведение выбранного трека на фоне
    • можно выбрать файл из папки SOUNDS/ru/
    • выбранный тумблер должен быть в указанном положении для воспроизведения,
    • если выключить и включить выбранный тумблер, то воспроизведение начнется сначала
  • BgMusic II
    • ставит на паузу трек выбранный в действии BgMusic
    • при отключении выбранного тумблера воспроизведение продолжается с места где оно было приостановлено
    • чтобы музыка продолжала играть переключатель BgMusic должен быть активен

Прочие действия:

  • Vario
    • генерация тона для вариометра
    • используются данные высоты/вертикальной скорости полученные через телеметрию
  • Volume
    • позволяет изменить громкость динамика
    • громкость можно менять через:
      • меню
      • глобальные функции (GLOBAL FUNCTIONS)
      • специальные функции (SPECIAL FUNCTIONS)

Примеры

Проговариваем название выбранной модели при включении передатчика и при смене модели

  • Берем нужный файл и называем его name.wav
  • Копируем в папку SOUNDS/ru/НАЗВАНИЕ_МОДЕЛИ/

например: SOUNDS/ru/ZMR250/name.wav теперь при включении аппы она человеческим голосом скажет какая модель выбрана. 🙂

Называем выбранный полетный режим

Допустим у нашей модели ZMR250 есть два полетных режима: ACRO и STAB.

  • При активации режима ACRO будет воспроизведен файл SOUNDS/ru/ZMR250/ACRO-on.wav
  • При активации режима STAB — файл SOUNDS/ru/ZMR250/STAB-on.wav
  • При выходе из режима ACRO — файл SOUNDS/ru/ZMR250/ACRO-off.wav
  • При выходе из режима STAB — файл SOUNDS/ru/ZMR250/STAB-off.wav

Если создать все 4 файла, тогда при переходе из режима STAB в ACRO передатчик воспроизведет 2 файла: STAB-off.wav и ACRO-on.wav и оставшиеся 2, при обратном переходе. Поэтому нам нужны только 2 файла: ACRO-on.wav и STAB-on.wav

Называем тумблер, которым щелкнули, например, арминг или уборка/выпуск шасси

Допустим у нас на тумблере SA выпуск/уборка шасси, когда он в положении вверх (up) — шасси убраны, а когда вниз (down) — выпущены.

Берем готовые файлы, например, geardn.wav и gearup.wav (скоро будут доступны в стандартном пакете) или создаем свои. Называем их SА-up.wav и SA-down.wav и размещаем их в папку SOUNDS/ru/SU-27/ (не забываем назвать папку по имени модели, типа SU-27). Готово.

Проговариваем значение какого-то параметра

Выбираем в настройках модели спец. функции или глобальные функции (Special Functions / Global Functions). Добавляем новую: SF вверх, Play Val, Batt, 15. — если тумблер SF в верхнем положении, тогда проговариваем каждые 15 секунд текущее напряжение аккумулятора.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Лимит времени истёк. Пожалуйста, перезагрузите CAPTCHA.