Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/maciek134/charge-guru
An application to control SkyRC B6* series chargers.
https://github.com/maciek134/charge-guru
b6 battery chargemaster charging lipo lipo-charger skyrc
Last synced: 6 days ago
JSON representation
An application to control SkyRC B6* series chargers.
- Host: GitHub
- URL: https://github.com/maciek134/charge-guru
- Owner: maciek134
- License: gpl-3.0
- Created: 2018-04-20T07:23:27.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2018-04-20T13:16:37.000Z (over 6 years ago)
- Last Synced: 2024-01-26T10:39:30.800Z (10 months ago)
- Topics: b6, battery, chargemaster, charging, lipo, lipo-charger, skyrc
- Language: C++
- Size: 33.2 KB
- Stars: 21
- Watchers: 12
- Forks: 7
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
ChargeGuru
=====
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.![screenshot](https://i.imgur.com/SSo5eYT.png)
Installation
------------
Dependencies:
```
qt5 qtcharts libusb-1.0 libb6
```Grab `libb6` from https://github.com/maciek134/libb6.
Run these commands to compile the software:
```bash
$ 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:
```udev
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).
What's working
--------------
- [x] device information
- [x] system settings
- [x] starting / stopping charging with all available options
- [x] toggable charging charts
- [x] displaying charging errors
- [x] notification after charging completeTODO / what to expect in the future
-----------------------------------
- [ ] 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