Top.Mail.Ru
Перейти к содержанию

Race Engineering Center - телеметрия для iRacing


Рекомендуемые сообщения

Сейчас нет, как минимум пока я не приведу структуру основных модулей в приличный вид. Вообще я рассматриваю переход к open-source модели разработки, но нужно учитывать, что для этого нужно чтобы среди пользователей софта было много программистов, которые реально могут улучшить REC, иначе это open-source для галочки. Если людей, заинтересованных помочь в разработке будет несколько человек, проще принять их в команду, не открывая код. Интерес к коду праздный, или есть желание помочь в написании?

Ссылка на комментарий

Нет, помочь не смогу. Свой собственный проект сейчас пишу на досуге. Просто любопытно было бы посмотреть, как организована работа с live-телеметрией iRacing.

Ссылка на комментарий

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

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

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

Из-за некоторых особенностей архитектуры применяется подход "один круг - один файл", происходит ненужное дублирование заголовков, но из-за этого можно легко и быстро загрузить любой из кругов длинного заезда, переслать только выбранные круги напарнику, или поудалять ненужное.

  • Нравится 2
Ссылка на комментарий
  • 3 недели спустя...

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

Ссылка на комментарий
  • 1 месяц спустя...
  • 2 недели спустя...

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

Изменено пользователем Ihavegumgum
  • Нравится 2
Ссылка на комментарий
  • 3 недели спустя...

REC_v1.0.14 - вот этот файл для чего?

Это аппс для assetto corsa, позволяющий записать телеметрию прямо не выходя из симулятора. Вот короткое видео по использованию аппса, если нужно:

https://www.youtube.com/watch?v=t6jXx0tHfG8

 

Вопрос от нуба: а как телеметрию iR в этой проге открыть?

 

В главном меню REC Telemetry -> Import ibt. REC сам разберет файл телеметрии на круги и стинты. В настройках можно указать, загружать ли круги выезда из боксов и незавершенные круги.

Ссылка на комментарий

v0.3.1

Поддержка Assetto Corsa 1.6

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

Исправлено некорректное отображение специальных (диакритических) символов в информации о сессии в iRacing

Небольшие фиксы интерфейса аппса REC TI для Assetto Corsa

 

Скачать:

http://rec-telemetry.org/download/

Изменено пользователем AvedisZildjian
  • Нравится 1
Ссылка на комментарий
  • 2 месяца спустя...

Доступно обновление v0.4

 

Добавлен калькулятор топлива

Добавлена возможность автоисполнения скрипта при добавлении круга в телеметрию

Запись телеметрии теперь работает в отдельном потоке

Поддержка Assetto Corsa 1.7

Улучшена производительность рисования графиков телеметрии - ускорение до двух раз

Добавлена возможность сохранить и загрузить пресет вкладок с телеметрией

Добавлена поддержка записи телеметрии с Nordschleife Tourist (Assetto Corsa)

Добавлены всплывающие уведомления

Добавлена возможность отменить удаление телеметрии (с помощью всплывающих уведомлений)

Добавлена информация об уровне топлива и расходе топлива за круг в панель информации о круге

Изменена структура папок, пользовательские скрипты теперь лежат в /usr/scripts

Папка /usr теперь помещается в пользовательскую директорию

Добавлена проверка на повторный запуск REC (теперь нельзя открыть несколько копий приложения)

Добавлена возможность быстро изменить режим color mode для графиков (Ctrl+Alt+G или View -> Options -> Toggle graph coloring mode)

Исправлена ошибка, из-за которой графики в виджете просмотра не меняли цвет при смене цвета круга из менеджера кругов

Исправлена ошибка, приводящая к падениям программы при попытке автодополнения несуществующего файла в консоли скрипта

Исправлена ошибка, из-за которой скрипты не запускались на исполнение после попытки исполнить скрипт с синтаксической ошибкой

Исправлена ошибка с вертикальным масштабом для графиков, содержащих постоянное значение

Исправлены неправильные единицы измерения для нагрузки на колесо (AC)

Исправлена ошибка, из-за которой не считывалась информация о типе шин (AC)

 

Скачать:

http://rec-telemetry.org/download/

Изменено пользователем AvedisZildjian
  • Нравится 3
Ссылка на комментарий
  • 2 месяца спустя...

Доступна версия REC 0.5

скачать http://rec-telemetry.org/download/

 

Что нового:

Добавлена поддержка записи телеметрии из iRacing через диск

Добавлена возможность настраивать горячие клавиши

Добавлена возможность настраивать единицы измерения для каналов телеметрии

Калькулятор топлива теперь учитывает единицы измерения и тип показаний топлива (вес/объем)

Добавлена возможность импортировать телеметрию из IBT в библиотеку

Вопрос об импорте загруженной из IBT телеметрии в библиотеку теперь использует всплывающие уведомления вместо диалогового окна

Улучшен алгоритм фильтра в библиотеке кругов

Одинаковые группы графиков во вьюпорте теперь автоматически получают одинаковый масштаб

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

Окно настроек REC теперь использует стиль GTK

Один и тот же круг теперь не может быть загружен в телеметрию дважды

Улучшена обработка синтаксических ошибок в скриптах

Добавлена возможность использовать внешний редактор скриптов

Исправлена ошибка с записью первого круга в гонке (iRacing)

Исправлена ошибка, из-за которой загруженные круги не помечались в библиотеке при повторном открытии окна библиотеки

Исправлена ошибка в дереве управления при нескольких выделенных эоементах и зажатой кнопке Alt

Исправлена ошибка, из-за которой графики могли пропадать около минимального или максимального значения

Исправлена ошибка с некорректным рендерингом графиков вблизи левой и правой границ вьюпорта при большом увеличении

Исправены ошибки в стандартных скриптах

  • Нравится 3
Ссылка на комментарий
  • 3 недели спустя...

Доступна версия 0.5.2

Скачать - http://rec-telemetry.org/download/

 

Что нового:

  • Оптимизирован формат записи телеметрии .rsd (REC Structured Data)
    • 5.7 МB -> 3.4 МB для короткого круга
    • 29.2 MB -> 12.3 MB для длинного круга

    [*]Добавлен формат сохранения телеметрии с использованием сжатия .rpd (REC Packed Data)

    • 5.7 МB в старом формате .rsd -> 1 MB в формате .rpd для короткого круга
    • 29.2 MB в старом формате .rsd -> 3.4 MB в формате .rpd для длинного круга
    • Чтение и запись файла в формате .rpd занимает больше времени по сравнению с чтением и записью .rsd

    [*]Добавлен ключ --packed для включения записи в формате .rpd в recorder

    [*]Добавлена возможность настройки типа линий сетки в виджете просмотра телеметрии

    [*]Исправлена ошибка, из-за которой телеметрия не записывалась, если файл с таким именем уже существует

    [*]Исправлена утечка памяти в функции duplicateChannel API скриптов

    [*]Исправлена ошибка, из-за которой в виджете просмотра телеметрии иногда выводились границы области зума в то время, когда зум не активен

Изменено пользователем AvedisZildjian
  • Нравится 2
Ссылка на комментарий
  • 2 месяца спустя...

Новая версия REC 2019.0.7 доступна для скачивания!

http://rec-telemetry.org/download/latest/

[Analyzer] Добавлен виджет кроссплота
[Analyzer] Добавлена кнопка закрытия вкладки
[Analyzer] Добавлена возможность игнорировать круги выезда и незаконченные круги при импорте
[Analyzer] Добавлена возможность удаления кругов кнопкой delete на клавиатуре
[Analyzer] Добавлена кнопка для добавления нового вьюпорта в виджетах телеметрии
[Analyzer] Оптимизировано обновление графиков при удалении кругов
[Analyzer] Уменьшены отступы вложенных уровней в деревьях в интерфейсе
[Analyzer] Добавлена альфа-версия анализатора стинтов
[Analyzer] Теперь при первом запуске анализатор открывается с сессией по умолчанию
[Analyzer] Обновлена тема оформления
[Analyzer][Bug] Исправлена ошибка, из-за которой графики игнорировали снятие/установку галочки в дереве кругов нажатием пробела
[Analyzer][Bug] Исправлена ошибка, из-за которой рассчитанные дельты могли некорректно отображаться после удаления некоторых кругов
[Analyzer][Bug] Исправлена ошибка, из-за которой новая вкладка телеметрии игнорировала зум, установленный в уже открытых вкладках

[Recorder] Обновлена тема оформления

[Plugins][Assetto Corsa] Добавлена поддержка определения нахождения машины на пит-столл в ACC, теперь круги правильно распределяются по стинтам
[Plugins][Assetto Corsa] Добавлена нормализация времени круга - исправлены околонулевые значения времени круга в конце круга, приводившие к артефактам при расчете дельты

Известные проблемы
[Known issues] Пресеты вкладок телеметрии от старых версий не работают (это первый и последний раз, обещаем)

 

Напоминаю, что у нас есть дискорд, где можно обсудить работу программы, телеметрию и вот это вот все https://discord.gg/nM6eXs5

  • Нравится 2
  • Спасибо 1
Ссылка на комментарий
  • 4 месяца спустя...

Обновляшки!

Race Engineering Center 2020.0.0

http://rec-telemetry.org/download/latest/

[core] Добавлена поддержка конвертации единиц измерения для канала процента пройденной дистанции круга
[core] Оптимизации и улучшения в ядре хранения телеметрии
[analyzer] Добавлена возможность открепить вкладку с телеметрией
[analyzer] Теперь во вкладках кроссплотов и гистограмм показываются замеры, которые попадают в выделенную во вкладке просмотра телеметрии область
[analyzer] Добавлено внешнее сетевое API для продвинутых расчетов над телеметрией (реализация на python доступна по адресу https://bitbucket.org/linev/pyrec/src/master/  и будет обновляться)
[analyzer] Обновлено JavaScript API (примеры скриптов доступны по адресу https://bitbucket.org/linev/recscripts/src/master/ и будут обновляться)
[analyzer] Добавлен автоматический расчет обратного радиуса поворота
[analyzer] Добавлен автоматический вызов скриптов при добавлении телеметрии (см. раздел "scripts" в окне настроек)
[analyzer] Оптимизирована связь зума для вкладок телеметрии
[analyzer] Текстовый поиск по списку каналов теперь учитывает категорию канала
[analyzer] Исправлена ошибка, из-за которой поиск по полям заголовка круга был регистрозависимым
[analyzer] Исправлена ошибка, иногда приводившая к созданию файлов со странными названиями в странных папках
[analyzer] Исправлена ошибка, из-за которой в диалоге выбора цвета для круга по умолчанию был выбран черный
[plugins][r3e] Добавлена поддержка записи в режиме Hotlap

  • Нравится 1
Ссылка на комментарий

Кстати у нас теперь есть тема на оффоруме ира, наведение там движняка всячески приветствуется

https://members.iracing.com/jforum/posts/list/3701894.page#11944121

Изменено пользователем AvedisZildjian
Ссылка на комментарий
  • 1 год спустя...

Не пойму как и куда REC пишет свои файлы. Рекордер запущен, папка создана и выбрана, но файлов нет. Запущены еще: SimRacingApps, iSpeed, русский CrewChief// Может кто кому мешает, или я волшебную кнопку не нажал?

Изменено пользователем FX35RUS
Ссылка на комментарий
  • 3 месяца спустя...

Доступно обновление 2021.0.0

Скачать: https://dnl.rec-telemetry.org/latest/

Что нового:

[analyzer] Добавлено окно библиотеки кругов
[analyzer] Добавлена возможность выключить сглаживание графиков телеметрии
[analyzer] Добавлена возможность автоматического изменения масштаба под видимые графики
[analyzer] Добавлены ярлыки документов, рабочего стола и загрузок в диалог импорта кругов
[analyzer] Исправлена ошибка, иногда приводящая к падению программы при дропе в дерево кругов
[analyzer][macos] Исправлено пониженное разрешение рендеринга графиков телеметрии и шрифтов
[analyzer][macos] Исправлены ошибки в обработке жестов трекпада Mac в виджетах вывода графиков
[recorder] Полностью переработано взаимодействие с плагинами записи телеметрии в реальном времени
[recorder] Исправлено неработающее автоподключение
[plugins][iracing][bug] Исправлен неправильный индекс круга в сессии для незавершенных кругов в некоторых случаях
[plugins][iracing][bug] Исправлено добавление пустого незавершенного круга при импорте в некоторых случаях
[plugins][r3e][bug] Исправлен зависающий статус "подключение доступно" для плагина RaceRoom 

 

Не забываем присоединяться к официальному дискорд-серверу техподдержки https://discord.gg/nM6eXs5

Изменено пользователем AvedisZildjian
  • Нравится 1
Ссылка на комментарий
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...