Zephyr HXM is heart rate monitor that transmits data over Bluetooth and is ordinarily used with fitness applications running on smartphones.
Here’s idea, during indoor cycling workouts, it would be cool to see my heart rate on big PC screen instead of the phone’s small one. Since data is transmitted over Bluetooth, and the protocol is not that difficult to decode, I was able to get something running in few evenings.
Code’s on bitbucket. Right now, it’s just a hack, no proper error handling, missing several useful features like logging HR to file, or showing battery level in separate gauge.
=========================================== HXM-T: display heart rate from Zephyr's HXM =========================================== HXM-T reads heart rate from Zephyr's HXM over Bluetooth and either prints it to console or displays it in a SVG graphic that looks like car's speedometer. Tested on Ubuntu 9.10 and Ubuntu 10.10 Requirements: * Zephyr HXM BT heart rate monitor * PC with Bluetooth * Python along with some libraries: * python-bluez * python-gtk2 * python-webkit To print HR to console, put on the chest strap and run: python hxm.py To display HR in GTK/WebKit/SVG, run: python ui.py HXM BT message decoding logic adapted from HXM Tracker by Jari Multisilta, http://www.my-maemo.com/software/applications.php?name=HXM_Tracker&faq=38&fldAuto=1293