Это довольно старая тема. Все началось с индикатора от Siemens65, первое упоминание о котором было года три назад на известном сайте Christian Superkranz.
Там же есть и исходники для работы с этим индикатором.
Это внешний дисплей, подключаемый к компьютеру через USB или COM-порт. В автономном режиме (при отсутствии связи с ПК) на него выводятся сигналы с двух температурных датчиков и с одного датчика вращения кулера. Планируется также подключить датчик тока в цепь питания процессора для контроля потребляемой им мощности и (косвенно) загрузки CPU.
Наличие своих собственных датчиков позволяет выводить все показания вне зависимости от того, в каком режиме находится компьютер, какая операционная система установлена и т.д.
На самой плате управления имеется микросхема часов, что позволяет выводить время на экран даже при выключенном ПК.
Разумеется, выносной датчик температуры менее точен по сравнению, например, со встроенным в процессор. Поэтому сейчас пишется сделан плагин к Эвересту, который выводит на индикатор именно те значения, которые Эверест считывает из системы во время своей работы.
Использование микроконтроллера с аппаратным SPI позволило резко увеличить скорость отрисовки.
Максимальная скорость, с которой дисплей может принимать данные с компьютера, 2,5Mbs 4Mbs.
09/09/09
Сделал, наконец, печатную плату. Теперь вся конструкция выглядит чуть симпатичней.
23/09/09
Пример работы с Эверестом. Показания выводятся поверх графики. Сам индикатор не позволяет работать в таком режиме, обычно эту функцию выполняет графический процессор. В нашем случае всю работу с графикой выполняет ПК и отсылает на дисплей уже "подготовленную" картинку.
25/09/09
Порядок работы. Сначала запускаем эверест, в меню "Файл" -> "Настройки" -> "Внешние приложения" ставим галку на "Разрешить запись показаний датчиков в реестр" и отмечаем те показания, которые хотим выводить на дисплей (пока не более 6, иначе на дисплей не влазят). Убираем эверест в трэй и запускаем ExtViewer.exe.
Можно менять фон (файл back1.jpg должен быть с разрешением 176х132), шрифт и цвет надписей.
29/09/09
Добавлена работа в графическом режиме в отсутсвие Эвереста. В этом случае по умолчанию грузится фон back2.jpg (его также можно менять), на нижней панели выводятся часы. В верхней будут показания собственных датчиков, возможно, еще что-нибудь.
Спустя 5сек после запуска программа автоматом сворачивается в трэй.
|