libsooshi
libsooshi copied to clipboard
Library to access Mooshimeter from Linux
libsooshi 
This is a library to interface with Mooshim Engineering's Mooshimeter, a wireless multimeter and data logger.
This still is highly experimental, use at your own risk!
The API is not stable and is most likely going to change. The library supports everything you need to fully use your Mooshimeter but lacks a lot of convenience functions. When running examples, and nothing happens after the library detected input/output characteristics of the meter, you most likely have to reset your device.
There is no way of updating the firmware (yet), you still need the Android app to do that.
Feel free to open pull requests/issues.
Building
Simply run make and you are good to go.
Installing
Currently, there is no install target. If you want to install the library, copy libsooshi.so to /usr/lib and src/sooshi.h to /usr/include.
Examples
For an example, see example/main.c. For a more sophisticated example, see ghtyrant/sooshichef
Dependencies
This library links against:
- glib
- gio
- gobject
For Bluetooth communication, BlueZ is required. Make sure it's a recent version which supports BLE/GATT (I have tested this with 5.46.r27.g5a765af1c-1). You most likely will have to enable experimental support (run bluetoothd with --experimental).