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

[APP] Universal Dashboard


Warez27

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

разобраться в коде

Это проблема. Мой мозг хорошо воспринимает картинки.. радуется им, и очень плохо - код.. Когда видит код - он грустит и ничего не хочет.. )) С таким же успехом за это время можно было бы освоить с++, или хотя бы питон и самому писать аппсы в корсу.. но не мое это. У меня элементарные вещи в написании кода вызывают трудности. Поменять значения в конфиге каком нибудь я еще могу. Но что то сам написать, тем более логику - нет.. у меня каждая строчка одинакового кода будет отличаться от предыдущей - что бы красиво было :D

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

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

 

Когда сцепление жмешь - 4,0 высвечивается - это родные холостые обороты?

 

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

 

А так все классно! :good:

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

1. Лампы исправлю.

 

2. 4.0 - да это обороты холостого хода.

 

3. В АС все температуры фейковые, кроме шин. Давления масла и топлива тоже нет :facepalm:

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

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

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

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

 

PS. Пока печатал уже ответили...

Ссылка на комментарий
Выводить их на приборку бесполезно, даже во имя аутентичности.

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

Скрипт же редактируемый?

 

В общем значение температуры двигателя не принципиально, если нет возможности его перегреть до выхода из строя.

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

Надо вильямс в Ир запустить, посмотреть - там вроде моделируются температуры, и выводятся на ПСУ (если не путаю). Подсмотреть там какие значения рабочие (когда прогрет мотор), и какие цифры при перегреве. И подогнать скрипт под них. Что бы когда в боксы заезжаешь и останавливаешься температуры не были "холодными".

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

Да, можно формулу подобрать условно это будет = (интеграл по оборотам)* коэфф - (интеграл по скорости)*коэфф. + окр. темп. Так как в двигателе чем больше поршни трут цилиндры тем выше его температура но чем быстрее едет машина тем выше эффективность системы охлаждения.

 

Лучше это сделать в самом конце работы над дашем.

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

Продолжение работы над PCU-6D

В этом ролике:

Исправлено мигание ламп при остановленном двигателе.

Имитация отражений от защитного стекла (автор идеи и графика - GranDoxin)

Режим работы пит лимитатора (на последней минуте)

 

https://youtu.be/8zt9bO4mnSU

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

Привет,

 

назрело два вопроса :)

 

1. В среде самодельщиков много всяких разных проектов дашей, но одна проблема неизменна - нет какой-то универсальной ПК программы, которая тянет телеметрию из разных игр и предоставляет в каком-то универсальном виде для самоделок. Большинство людей так или иначе используют ардуино, т.е. с точки зрения хоста это простой com-порт. Собственно, в этом и вопрос - возможно ли в Universal Dashboard реализовать вывод в com-port, формализовав предварительно формат вывода данных?

2. Второй вопрос на самом деле в какой-то мере продолжение первого и касается лично меня :) Возможно ли реализовать вывод в usb девайс, имеющий вполне определенный VID/PID? Конечно, я в принципе могу наверно написать proxy - приложение, которое будет читать из UDP сокета Universal Dashboard и уже само кидать репорты, но получается лишняя прослойка :)

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

Привет,

 

назрело два вопроса :)

 

1. В среде самодельщиков много всяких разных проектов дашей, но одна проблема неизменна - нет какой-то универсальной ПК программы, которая тянет телеметрию из разных игр и предоставляет в каком-то универсальном виде для самоделок. Большинство людей так или иначе используют ардуино, т.е. с точки зрения хоста это простой com-порт. Собственно, в этом и вопрос - возможно ли в Universal Dashboard реализовать вывод в com-port, формализовав предварительно формат вывода данных?

2. Второй вопрос на самом деле в какой-то мере продолжение первого и касается лично меня :) Возможно ли реализовать вывод в usb девайс, имеющий вполне определенный VID/PID? Конечно, я в принципе могу наверно написать proxy - приложение, которое будет читать из UDP сокета Universal Dashboard и уже само кидать репорты, но получается лишняя прослойка :)

 

По первому вопросу: да это возможно, ардуино у меня есть. Лучше всего, думаю, сделать отдельную программу-сервер которая будет собирать данные телеметрии и направлять их не на WiFi, а на COM порт.

 

По второму вопросу: тоже ответ положительный. но сделать такой сервер будет сложнее. Опыта программирования USB у меня нет (но документацию в MSDN по WinUSB я читал - https://msdn.microso...4(v=vs.85).aspx)

Еще сложность заключается в том, что для тестирования понадобится какая-нибудь "живая" железка подключаемая по USB. Если такой железкой может послужить плата Raspberry Pi 3b, то это будет просто замечательно, потому что она у меня есть.

На первых порах можно отработать такую связку: компьютер -> USB-USB шнур -> Raspberry -> HDMI монитор. И уже на дополнительный монитор выводить даши. Потом можно будет распространить эту конфигурацию на полностью самостоятельное USB устройство.

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

Это очень круто! :)

Можно начать с ардуино, здесь сначала нужно определиться с оптимальным форматом данных - фиксированный, динамический, либо еще какой-то

по второму надо подумать, пока мне кажется, что использовать для этого малину - это некий перебор, в конце концов hdmi монитор можно воткнуть напрямую в видеокарту. Я подумывал сделать что-нибудь на том же стм32, и дать возможность подключать к нему различные виды дисплеев - 7 сегментные, LCD, TFT и пр. Функционально то же самое, что п.1, но не по ком-порту, а как усб-девайс. Но это можно отложить на более позднюю перспективу.

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

Это очень круто! :)

Можно начать с ардуино, здесь сначала нужно определиться с оптимальным форматом данных - фиксированный, динамический, либо еще какой-то

по второму надо подумать, пока мне кажется, что использовать для этого малину - это некий перебор, в конце концов hdmi монитор можно воткнуть напрямую в видеокарту. Я подумывал сделать что-нибудь на том же стм32, и дать возможность подключать к нему различные виды дисплеев - 7 сегментные, LCD, TFT и пр. Функционально то же самое, что п.1, но не по ком-порту, а как усб-девайс. Но это можно отложить на более позднюю перспективу.

По второму пункту я имел в виду малинку только как тестовую платформу для отладки кода USB-USB соединения. Потом вместо малины ставить уже нужное устройство.

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

Начало работы над сервером под Arduino. "Железный даш" сейчас выполнен на Arduino Mega + LCD экран 3.2'.

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

(так как у Arduino входной буффер всего 64 байта).

Сейчас данные передаются напрямую и в самом скетче ардуино и на сервере введены задерки для синхронизации,

поэтому заметны лаги при отображении информации. Скорость порта выставлена 9600 бод.

 

PS. Извиняюсь за качество записи. Вебка PS Eye не резко снимает с близкого расстояния.

 

https://youtu.be/PmhTlv-nJW4

 

UniversalArduinoServer.png?raw=1

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

А можешь скинуть ссылку на используемый дисплей, если где то можно размеры посмотреть?

 

Вот этот дисплей:

http://amperka.ru/product/tft-color-display-480x320

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

Продолжение работы над сервером для Arduino :

 

бета версия сервера:

https://www.dropbox....Server.zip?dl=0

 

библиотека для Arduino:

https://www.dropbox....ibrary.zip?dl=0

 

пример Arduino скетча с видео что ниже:

https://www.dropbox....CDtext.ino?dl=0

 

https://youtu.be/nXYN-pEUNhU

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

Женя, ты хочешь какой то конкретный даш сделать, или просто экспериментируешь?

 

Этот экран можно подключить?

 

http://amperka.ru/pr...phic-lcd-128x64

 

И есть ли для ардуины вот такого плана сегментные индикаторы готовые?

140757135_s.jpg

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

Женя, ты хочешь какой то конкретный даш сделать, или просто экспериментируешь?

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

 

Этот экран можно подключить?

http://amperka.ru/pr...phic-lcd-128x64

Да можно подключить, но у меня такого экрана нет.

 

И есть ли для ардуины вот такого плана сегментные индикаторы готовые?

Есть:

http://roboshop.spb....isplay/HSN2842S

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

Заархивировано

Эта тема находится в архиве и закрыта для дальнейших ответов.

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