Бюджет:
15 000 руб
Дано:
1. Есть контроллер управления зарядом батареи ноутбука. Описания протокола взаимодействия с контроллером нет. Известно, что это контроллер Texas Instruments, который перепрошит "китайскими друзьями".
2. К контролеру подключено 2 батарейки, по одной на каждый аппаратный порт.
3. Контролер подключается к com-порту ноутбука, через который происходит взаимодействие.
4. Есть программа под Windows, которая написана "китайскими друзьями", позволяет считывать состояние двух батареек: % заряда, признак питания от сети, % до полного заряда и прочее.
5. Есть реализация под Linux программы с исходным кодом, которая позволяет считывать заряд с одной батарейки.
Постановка задачи:
Необходимо реализовать под Linux программу, которая будет считывать все состояния каждой из батареек, по аналогии с программой под Windows.
Стратегия решения:
С помощью программного снифера под windows необходимо прослушать com-порт, через который идет обмен программы "китайских друзей" с контролером. Результат прослушки необходимо разобрать и понять, какой протокол взаимодействия.
Дополнительно:
Для работы организован стенд, к которому организован удаленный доступ.