Opentrack в режиме Fusion. Схема 1. (Opentrack in Fusion mode. Scheme 1)

  Рет қаралды 945

Oleg Bormosov

Oleg Bormosov

Күн бұрын

Manual_rus есть. Manual_eng in stock.
Ссылка на архив (Link to the archive):
drive.google.c...
FreePIE official: andersmalmgren...
FreePIE my google disk: drive.google.c...
vJoy official: sourceforge.ne...
vJoy my google disk: drive.google.c...

Пікірлер: 19
@JuJu-by4fd
@JuJu-by4fd 3 ай бұрын
Олег, добрый день! Вопрос: если не работают автосмещения при повороте назад, что можно еще посмотреть? Данные в FreePie из Opentrack передаются - значения меняются. Сервер питона запущен...vjoi стоит ...все норм! Поворот головы в опентреке ... все работает, а автосмещения не отрабатываются...может где какой параметр в самом скрипте включить надо?
@Kepler-1649c-o4m
@Kepler-1649c-o4m Жыл бұрын
Спасибо, ждали многие думаю...
@olegbormosov9107
@olegbormosov9107 Жыл бұрын
Отвечу известной цитатой из к/ф Империя соблазна: "Раз уж и меня так зацепило, - значит это действительно клёвая штука" :)
@JuJu-by4fd
@JuJu-by4fd 3 ай бұрын
Дополнение: Opentrack установлен версии 2023.3.0, у Вас на видео 2022.3.0...здесь не может быть проблем?
@Kepler-1649c-o4m
@Kepler-1649c-o4m Жыл бұрын
Олег, здравствуйте, а как у Вас приближение реализовано? У меня то же такой руд, интересно на какие кнопки? 2 или 3 кнопки?
@olegbormosov9107
@olegbormosov9107 Жыл бұрын
Вместе с этой схемой пользовался двумя кнопками через скрипт: 17-я и 19-я кнопки на VPC throttle mt-50cm3. Эта хатка не очень удобно сделана, - при задействовании этих кнопок непроизвольно нажимаются и другие кнопки 18 и 20 (их пришлось исключить из использования). Вот скрипт FreePIE (у меня стоит два vJoy в системе, приближение/удаление назначено на второй vJoy на ось dial), : if starting: #===========Блок назначения джойстиков======================================= VPC = joystick['LEFT VPC Throttle MT-50CM3'] fovmax = fovmiddle = False #=========== FOV, три фиксированных положения на оси, управление на двух кнопках ================================= toggle_fovmax = VPC.getPressed(16) # переключатель FOV min/max-----------------------------------------------Боковая-дальняя-верхняя хатка на правой ручке руда VPC toggle_fovmiddle = VPC.getPressed(18) # переключатель FOV min/middle-----------------------------------------Боковая-дальняя-верхняя хатка на правой ручке руда VPC if toggle_fovmax: fovmax = not fovmax if toggle_fovmiddle: fovmiddle = not fovmiddle if toggle_fovmax: if (fovmax): vJoy[1].dial, fovmiddle = 16384, False # макс приближение if (fovmiddle) and (fovmax): fovmiddle = False if toggle_fovmiddle: if (fovmiddle): vJoy[1].dial, fovmax = 0, False # среднее положение if (fovmiddle) and (fovmax): fovmax = False if (not fovmax) and (not fovmiddle): vJoy[1].dial = -14500 # FOV 100% (минимально возможный FOV в игре = 103 %) diagnostics.watch(vJoy[1].dial)
@ГеннадийЛеднев-э1х
@ГеннадийЛеднев-э1х Жыл бұрын
Зачем два режима полёт и аэродром? Разве игра сам не ограничивает на сколько можно высунуться наружу? Можно наверное сделать максимум, а игра сама даст сколько нужно.
@olegbormosov9107
@olegbormosov9107 Жыл бұрын
Ход головы вирпила подгоняется под физический ход оси джойстика. Для одного и того же хода оси джойстика (полного), перемещение головы вирпила внутри кабины при закрытом фонаре будет в два раза более плавным (менее резким) чем с открытым фонарем на аэродроме. Вы сами это можете увидеть, попробовав закрыть фонарь и сравнить перемещение при включенных разных режимах (полёт / аэродром). В полете вирпил не может высунуть голову за пределы кокпита, это ограничено игрой, поэтому в полете при включенном режиме аэродром часть хода джойстика просто пропадает (то есть отклоняем джойстик, а готова уже упёрлась и дальше не двигается). Как то так.
@ГеннадийЛеднев-э1х
@ГеннадийЛеднев-э1х Жыл бұрын
@@olegbormosov9107 понятно, это для плавности перемещения. Еще при настройке автоматического включения почему-то не срабатывает нажатие F5 для запуска скрипта при этом скрип FreePie отрабатывает и закрывается
@Rumatos
@Rumatos Жыл бұрын
Олег спасибо! Вопрос, работает ли GlovePIE на Win11? У меня ошибка при запуске на win11, на win10 все ок.
@olegbormosov9107
@olegbormosov9107 Жыл бұрын
Интересный вопрос. У меня нет W11. Видимо никто еще не тестировал на этой ОС. Как именно не работает: 1. GlovePIE не открывается вообще? (при попытке открыть программу) 2. Открывается, но не удается запустить скрипт? (вылезает ошибка или программы вылетает) Попытка решить по пункту 1: Попробуйте в свойствах программы (glovepie045free\PIEFree.exe) поставить режим совместимости "Запустить программу в режиме совместимости с: Windows 7" (или попробовать повыбирать другие ОС) и на этой же вкладке в параметрах установить флажок "Запускать эту программу от имени администратора". На сколько я понимаю, GlovePIE при работе использует библиотеки из пакетов Microsoft Visual C++, установленных на компьютере (причём какие-то ранние, т.к. сама GlovePIE написана очень давно). Нужно в окне установленных программ сравнить какие из этих библиотек стоят в W11(где не работает) и какие в W10(где работает). Пока такие мысли. Попытка решить по пункту 2: обсудим после решения проблемы по пункту 1. (главное, чтобы программа начала открываться). Сделал тестовый простой скрипт (ссылка на скачивание): drive.google.com/file/d/1TdPloYTnPCd2xzgFkDK0tWQtmkWjyaeT/view?usp=sharing Попробуйте скачать и запустить тестовый скрипт.
@Rumatos
@Rumatos Жыл бұрын
@@olegbormosov9107 Спасибо, Попробую сегодня, и отпишусь тут.
@Rumatos
@Rumatos Жыл бұрын
При запуске приложения возникает ошибка - Invalid Pointer Operation. Запуск в режиме совместимости не решает проблемы. После закрытия окна с ошибкой, приложение запускается, но запустить скрипт не возможно. При нажатии на кнопку RUN, фон окна со скриптом окрашивается в сероватый оттенок, но при этом не происходет смена названия кнопки с RUN на STOP, ну и в целом очевидно, что скрипт не выполняется. Никаких ошибок при этом программа более не показывает. PS. Возможно это конкретно проблема моей системы, хотелось бы, что бы кто-то еще попробовал запустить на WIN11. Одним из решений я вижу - переписать все не используя GlovePIE. Я написал POC консольное приложение на C#, которое считывает данные с трекира, трасформирует их (по типу GlovePIE скрипт) и отправляет по UDP на OpenTrack.
@olegbormosov9107
@olegbormosov9107 Жыл бұрын
@@Rumatos Почитал в инете про ошибку. Одна из возможных причин, - работа GlovePIE c устаревшими с точки зрения W11 драйверами устройств (в том числе виртуальных). Скорее всего, исправить не удастся. GlovePIE всё же старая программа и, видимо W10 для неё уже предел... То что вы написали своё приложение и особенно с уклоном на "машинный код" это действительно круто! Я способен оценить это, так как пользую и FreePIE (написанный на Python 2.8 и он медленный) и GlovePIE (написан на "машинном" языке, и он на порядок быстрее pyton). Пробовал в самом FreePIE сделать UDP сервер (именно ресивер), - ужас просто, слишком медленный и не надёжный (на обычном, более старшем Pyton можно намного лучше сварганить. С# как всегда вне конкуренции, но я его пока не знаю). Одной из главных прелестей GlovePIE то, что он все джойстики без исключений (какой-бы они разрядности не были) сводит к диапазону от -1 до +1 по умолчанию, а это значит, что код, построенный дальше на этом диапазоне будет всегда работать как надо и будет простым. В FreePIE же всё наоборот, чтобы получить полный диапазон устройства, нужно учитывать его индивидуальную разрядность, со всеми из этого вытекающими :).
@olegbormosov9107
@olegbormosov9107 Жыл бұрын
Второе предположение про ошибку (тоже в инете прочитал). W11 может выделять два "листа рабочего пространства" в памяти вместо одного для этой программы, это, так же может приводит к сбою (данные пишутся и читаются с разных источников и вперемешку).
@ГеннадийЛеднев-э1х
@ГеннадийЛеднев-э1х Жыл бұрын
С трекиром работает или только с камерой ?
@olegbormosov9107
@olegbormosov9107 Жыл бұрын
Только с камерой, это чисто Опентрековская. Делаю потихоньку вторую схему, - продолжение первой, но с добавлением движений головой по осям перемещений, совместно с кнопками. Можно будет по каждой оси X, Y, Z выбирать, - с джойстика управлять или головой (но можно и вместе будет). В общем все любые хотелки можно будет настроить. Как доделаю эту вторую схему, используя весь свой накопившийся опыт возьмусь за доделывание финальной версии с Трекиром. Хочется, чтобы полные схемы были как для Опентрека так и для Трекира (по Трекиру точно только в следующем году займусь). Сам точно останусь на Опентрековской, скорее всего на этой первой, что выложил. (ну вот не заходят мне в трекир-устройствах перемещения головой и всё тут)
Players vs Corner Flags 🤯
00:28
LE FOOT EN VIDÉO
Рет қаралды 64 МЛН
Win This Dodgeball Game or DIE…
00:36
Alan Chikin Chow
Рет қаралды 34 МЛН
Inside Out 2: BABY JOY VS SHIN SONIC 3
00:19
AnythingAlexia
Рет қаралды 8 МЛН
Запросы в 1С за 3 часа. Часть 2
3:17:01
IRONSKILLS - Курсы по 1С
Рет қаралды 317 М.
Космические гипотезы: Как возникло все?
3:51:04
Космическое путешествие
Рет қаралды 438 М.
NixOS Setup Guide - Configuration / Home-Manager / Flakes
3:01:39
Matthias Benaets
Рет қаралды 189 М.
Прогноз погоды на JS. От дизайна до работы с API
3:58:41
ВебКадеми | Юрий Ключевский
Рет қаралды 97 М.
Стивен Уильям Хокинг. Теория всего. Происхождение и судьба Вселенной.
3:28:26
Читает Олег Лобанов | ≡ Аудиокниги
Рет қаралды 1,5 МЛН
Players vs Corner Flags 🤯
00:28
LE FOOT EN VIDÉO
Рет қаралды 64 МЛН