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.
Simply run make and you are good to go.
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.
For an example, see example/main.c. For a more sophisticated example, see ghtyrant/sooshichef
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).