How do you watch your battery status?

The original idea was to make an SPI connection between i.MX and LPC, which physically exists (just take look at the schematics!), but it is not used because I couldn’t get it to work before shipping (couldn’t measure any SPI activity on the lines when poking around with userspace SPI on Linux).

There is a backup solution which is the UART connection between i.MX and LPC:

echo "xUAR1" >/dev/hidraw0

This will enable LPC responses to be output to /dev/ttymxc2. So with screen /dev/ttymxc2 57600 you will get regular strings in this format (~ every 30 seconds):

31 31 31 31 31 31 31 31 mA 0277mV25329  12%

The first 8 columns are cell voltages x10. The last column is the battery gauge. mA and mV are total batterry current and voltage.

turn it off with:

echo "xUAR0" >/dev/hidraw0
2 Likes