
Всем привет!
Решил поделиться своим не столько проектом, а скорее инструментом для его реализации. Это программа, которая позволяет отправлять через COM-порт данные из MSI Afterburner, предварительно отформатировав их.

Редактор сообщений представляет из себя набор генераторов, которые берут данные из MSI Afterburner, модифицируют их нужным вам образом, после чего объединяются в одну строку. Сами сообщения могут отправляться с указанным интервалом, либо же по запросу от микроконтроллера.
Очень удобной функцией является возможность автоматического поиска подключенного устройства. Это происходит путем последовательной отправки запроса во все открытые порты. Если устройство присылает ответ, и он корректен, MADS начинает передачу данных. Также можно указать список портов, которые будут проигнорированы по время поиска.
Дополнительной функцией программы является Logger - инструмент для создания логов. Редактор логов аналогичен редактору последовательного порта, благодаря чему полученные данные могут быть сохранены нужным вам образом.
_____________________
Вместе с программой идет краткая документация и несколько демонстрационных проектов. Программа все еще в разработке, поэтому возможны незначительные баги и прочие прелести моей криворукости =)
Актуальная версия программы доступна на моем диске: Скачать MSI Afterburner Data Server
_____________________
Вот пара проектов с использованием данной программы:

Демонстрационный проект дисплея, на котором отображается загрузка процессора и его температура. Исходники данного проекта можно найти в папке "Sample Projects". В этом проекте был использован lcd дисплей 2004a с i2c адаптером и Arduino UNO. Микроконтроллер просто выводит весь полученный через COM-порт текст. Все форматирование текста происходит со стороны программы, поэтому выводимый текст можно поменять в любой момент.

Данный проект представляет из себя дисплей, на который выводится состояние ПК. Ради этого проекта и была создана программа. В будущем постараюсь поделиться данным проектом, сделав его универсальным. Сейчас же он заточен именно под мой компьютер, поэтому для других будет мало полезен. Тем более, память Arduino NANO уже забита на 99%, поэтому нужно будет переписать весь код, ответственный за рисование интерфейса.
To Be Continued ...
Вложения
-
198.3 KB Просмотры: 37