-
Notifications
You must be signed in to change notification settings - Fork 127
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Консоль для мониторинга температуры и давления #1138
Conversation
+ отчистка ненужного кода
+ инициализируются требуемого размера (null значениями) + изменен интервал записи и размер массива + в отсутствие данных с сенсора записывается null значение
This reverts commit a9de59c.
+ отчистка ненужного кода
+ инициализируются требуемого размера (null значениями) + изменен интервал записи и размер массива + в отсутствие данных с сенсора записывается null значение
Готово, секунды исправлены, бандл и мердж сделан. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Мне всё ещё не нравится копипизднутый код чарта, но да похуй, вроде всё норм
const maxWingowHeight = 900; | ||
const getWindowHeight = Math.min( | ||
maxWingowHeight, | ||
Object.keys(data.sensors).length * 220 + 150 | ||
); |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
const maxWingowHeight = 900; | |
const getWindowHeight = Math.min( | |
maxWingowHeight, | |
Object.keys(data.sensors).length * 220 + 150 | |
); | |
const getWindowHeight = Math.min( | |
900, | |
Object.keys(data.sensors).length * 220 + 150 | |
); |
horizontalLinesCount = 2, | ||
verticalLinesCount = data.length - 2, | ||
gridColor = 'rgba(255, 255, 255, 0.1)', | ||
gridWidth = 2, | ||
pointTextColor = 'rgba(255, 255, 255, 0.8)', | ||
pointTextSize = '0.8em', | ||
labelViewBoxSize = 400, |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
horizontalLinesCount = 2, | |
verticalLinesCount = data.length - 2, | |
gridColor = 'rgba(255, 255, 255, 0.1)', | |
gridWidth = 2, | |
pointTextColor = 'rgba(255, 255, 255, 0.8)', | |
pointTextSize = '0.8em', | |
labelViewBoxSize = 400, | |
horizontalLinesCount = 0, | |
verticalLinesCount = 0, | |
gridColor = 'rgba(255, 255, 255, 0.1)', | |
gridWidth = 2, | |
pointTextColor = 'rgba(255, 255, 255, 0.8)', | |
pointTextSize = '0.8em', | |
labelViewBoxSize = 0, |
Я бы сделал по умолчанию как-то так, а нужные значения уже пропсами выставить
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Жалоб на производительность во время ТМа не было, рантаймов я сам на нашел в логисе, интерфейс в целом нормик, больше нечего добавить
Fuck it we balls |
Что этот PR делает
Добавляет консоль с новым анимированным спрайтом экрана консоли, новым TGUI для отображения графиков температуры и давления, без необходимости игроку быть рядом с консолью (process)
Почему это хорошо для игры
Позволяет с помощью мультиметра подключить к консоли Gas Sensor, и Meter (RPD => devices), и видеть на графике изменение показателей температуры и давления в динамике.
Полезно для инженерного отдела, потому как наглядная визуализация всегда лучше сухих цифр.
Изображения изменений
СМ еще никогда не горел так информативноПлата с наименованием Atmospheric Graph Monitor, для печати необходимы programin =2, engineering =3
UPD
Консоли расположены в следующих точках:
Дельта (пришлось украсть стол из пластали и перенести сварочную маску)
Кибериада
Метастейшон
Тестирование
Тестировал на локальном сервере:
Протестировано создание платы в автомате для печати плат;
Протестированы отображение показателей в динамике;
Протестировано отображение спрайта экрана консоли в разных направлениях;
Для тестирования с помощью Game Panel необходимо найти консоль pt_monitor.
Changelog
🆑
add: Добавлена консоль для мониторинга температуры и давления. Датчики к ней можно подключить с помощью мультитула.
/:cl: