I'm currently developing a Windows 10 BLE client for the Owon B41T+ meter and would love some suggestions and feedback. It's usable and full-featured in its current state, but it still needs lots of work.
My repo:
https://github.com/jtcash/OwonB41TI have some binaries hosted in the GitHub releases section, but the source is all there if you want to compile it yourself (Visual Studio 2019).
The README.md has a good amount of details about its functionality and operation, but to summarize:
- Compatible with any BLE adapter (built-in laptop adapters PC Bluetooth cards work fine)
- Live datalogging
- Interactivity with simple commands (e.g. 's' to press the Select button)
- Starting offline datalogging
- Downloading recorded data
Currently, the client works in interactive mode, so once it connects you can interact with it through different keystrokes. I plan on adding command line argument parsing in the future. All of the interactivity was designed on impulse as I was testing things out and quickly slapping the core functionality together, so I would love some help with design decisions for interactivity and use.
If you were incorporating this tool into your workflow, how would you like this program to behave? What sort of interface would you like?
My current, sloppy and crude design takes simple commands through stdin, outputs data to stdout and outputs messages to stderr. It's definitely enough to incorporate with other software/tools in its current state, but it could be better.
Additionally, I might try to make it fully compatible with the Owon B35. I don't currently own one, so I cannot test it myself. However, based on my reverse engineering efforts, I don't think there are many significant differences between the two as far as Bluetooth connectivity goes.
I messaged Joe Smith in the YouTube comments a few months back when I started this project and he seemed interested and recommended I make a post here, but I only recently got around to putting lots of time into it. I apologize the documentation is currently not the most thorough. I plan on having more thorough documentation after I get all the features fleshed out with your help.
TL;DR: I made a Windows 10 BLE interface for the Owon B41T+, what should I do for the interface/interactivity and do you have any other suggestions?