Top.Mail.Ru
Перейти к публикации
AvedisZildjian

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

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

А код открытый или нет?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

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

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

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

  • Нравится 2

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Куда тебе еще телеметрию? И так вон летишь быстрее паровоза по трассе:)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Куда тебе еще телеметрию? И так вон летишь быстрее паровоза по трассе :)

А надобно быстрее пули :teehee:

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

Изменено пользователем Ihavegumgum
  • Нравится 2

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Доступно обновление 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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

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

 

Что нового:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  • Нравится 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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Новая версия 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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Обновляшки!

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

Изменено пользователем FX35RUS

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.

×
×
  • Создать...