This is an application to control SkyRC B6* chargers. It's a replacement for the ChargeMaster application provided by the manufacturer, which is badly designed and doesn't work on GNU/Linux. It's written in Qt5.
Dependencies:
qt5 qtcharts libusb-1.0 libb6
Grab libb6
from https://github.com/maciek134/libb6.
Run these commands to compile the software:
$ mkdir build
$ cd build
$ cmake .. -DCMAKE_BUILD_TYPE=Release
$ make
Either run the programs that use it as root (not recommended) or create an udev rule similar to this one:
SUBSYSTEM=="usb", ATTRS{idVendor}=="0000", ATTRS{idProduct}=="0001", MODE:="666", GROUP="plugdev"
KERNEL=="hidraw*", ATTRS{idVendor}=="0000", ATTRS{idProduct}=="0001", MODE="0666", GROUP="plugdev"
Start the software and connect the charger, the interface will be enabled when charger's interface is up (it may take a few seconds, the MCU is a bit slow in that aspect).
- device information
- system settings
- starting / stopping charging with all available options
- toggable charging charts
- displaying charging errors
- notification after charging complete
- saving charging profiles for quick use
- battery datasheet / charging profile database
- charging data export (to
csv
) - pause / resume charging
- SMS / e-mail notifications
- touch interface?
- Windows build if I figure out how to make CMake work in there