Alright, it's time to start a thread for this project of mine.
Mission: Create a new application that's capable of effectively communicating and fully configuring MQCON (Sabvoton) SVMC, SSC and MQ series controllers, including the initial hall sensor phase check(s). The app must have an elegant, functional GUI and responsive input/output. The app must also have a separate command-line interface where the user can send TX/RX signals to the controller. There will be no mobile app developed, but this third party tool will be capable of using a variety of Bluetooth Serial apps, offered for both iOS and Android, as a means of communicating with the MQCON controller. The drivers required will be included so the user does not have to worry about compatibility issues.
Behind the name "FatCON": Because Sabvoton/MQCON's software and support is truly a big old fat Chinese con rip-off.
Why the f***, Alec? These controllers are really great for our desired application, but there's an unfortunate reality: The software is absolute horse sh*t. Here's an example. Nothing quite like being greeted to possibly the worst interface you've ever seen. Statuses hidden in drop down menus, awful Chinglish translations and functionality that's dodgy at best. On top of all this, downloading the TTL drivers or even finding the "2.0 with Bluetooth" version can be elusive and bring back the feelings of trying to score weed in high school – "I know someone who knows someone who may have the TTL driver..." Not good enough. And if you think the Windows desktop app is bad, wait till you try their Android app.
- Build a serial->Bluetooth communication device for under $10 to render their proprietary cable and Bluetooth dongle as a non-requirement. Make these plans public and easy to follow.
- A DSD TECH HC-05 ($9) board will be wired into the MQCON's USB female output, creating an onboard serial Bluetooth signal that can be communicated with by almost any device you desire.
- This also will open a variety of ways to create an on-board monitoring system for your controller.
- Intercept and analyze the serial TX/RX signals the factory software uses to communicate with the controller(s). Copy and log all these values to reverse engineer a new software client.
- Fellow ES member Manny recently made a huge milestone which will help me greatly with this project. He paved the road for progress.
- Compile and re-write wiring diagrams and guides. Translate to proper English and make easily accessible. This is self-explanitory.
- Code and design the interface, for cross-platform application. Mac OS and Windows.
- Developer library utilized will be TBD.