Author Topic: Reading live and logged data from a Contec CMS50D+ Pulse Oximeter  (Read 725 times)

0 Members and 1 Guest are viewing this topic.

Offline MarkMLlTopic starter

  • Frequent Contributor
  • **
  • Posts: 360
  • Country: gb
In case it's of any use to anybody, I've put a program at https://github.com/MarkMLl/Contec_cms50dplus which interfaces to a USB-connected pulse oximeter.

This was derived in a bit of a rush from my earlier program to read a Mastech MS2115B meter, and is written in Pascal (FPC, Free/Florian's Pascal Compiler) to run on Linux. It can be compiled to present a GUI to the user in which case it has some rather crude graphs, or alternatively it runs as a console program sending its results to stdout in a form where they could fairly easily be transferred to a spreadsheet etc.

There are at least three different versions of this device, with protocols running at 4k8, 19k2 and 115k2. The software is for the last of those and my unit is identified as 4.6, but I am not confident that that number is a unique identifier.

There is documentation on the (Bluetooth?) protocol used by the Contec CMS50EW at https://github.com/vats28/Contec-CMS50EW/blob/master/Communication%20protocol%20of%20pulse%20oximeter%20V7.0.pdf which appears very similar.

MarkMLl
 
The following users thanked this post: thm_w


Share me

Digg  Facebook  SlashDot  Delicious  Technorati  Twitter  Google  Yahoo
Smf