Реализована простая утилита для работы с одним или несколькими устройствами на базе ina219 подключенными по i2c к компьютеру на Linux.
Требуется пакет libi2c-dev.
ina219-tool [-v] [-c] [-p] [-a] [-k {koeff}] [-s {sample_size = (1, 2, 4, 32, 128)}] {-d {filename}} {device_addr_1 [device_addr_2 ... [device_addr_n]]}
Ключи:
- -v вывод напряжения на шине
- -c вывод тока
- -p вывод потребляемой энергии
- -a вывод всех трех предыдущих
- -k коэффициент усиления тока
- -s размер выборки (варианты: 1, 2, 4, 32, 128). По умолчанию 128
- -d {filename} - файл для доступа к шине
Пример использования: ina219-tool -a -d /dev/i2c-0 40 41 - Считывание тока и вольтажа с устройств с адресами 0х40, 0х41, висящих на шине /dev/i2c-0 ina219-tool -a -k 1.3 -d /dev/i2c-0 40 41 - Считывание тока и вольтажа с устройств с адресами 0х40, 0х41, висящих на шине /dev/i2c-0, причём ток берется с коэффициентом 1.3