I only have one pulse oximeter, a Contec CMS50DA+. (I ordered a CMS50D+, but I think that may no longer be in production.)
Contec CMS50DA+ Instructions (needed because manufacturer's instructions are hard to understand, and because OSCAR doesn't seem able to directly import CMS50DA+ data)
The SPO2 Assistant (Windows PC) software that comes with it was on a micro-CD with title "2.3.30.01.014". In addition to installing SpO2, it installs the "CP210X USB to UART Bridge Driver Installer", which it requires.
It was expensive as oximeters go (about $31), but Sleepyhead/Oscar's oximeter module (running on my Windows 7 machine) said they could import data from it, which I wanted, so I could line plots of O2 and Pulse underneath the plots of data from my CPAP machine. (Oscar documentation: "OSCAR is currently compatible with Contec CMS50D+, CMS50E, CMS50F and CMS50I serial oximeters. (Note: Direct importing from bluetooth models is probably not possible yet) You may wish to note, other companies, such as Pulox, simply rebadge Contec CMS50's under new names, such as the Pulox PO-200, PO-300, PO-400. These should also work.It also can read from ChoiceMMed MD300W1 oximeter .dat files.")
In reality, Oscar could not import the data directly - I had to use SpO2 Assistant to import the file into the PC, after the sleep session was over. I could alternately run SpO2 Assistant while the session is in progress, but then I would have had to connect the USB cable (it looks like a standard micro-USB to Type A USB cable, but I found a remark somewhere that it might be wired different) while I was asleep. but I wonder if any of the cheaper models could connect through the USB cable and transfer data.
It says it can record on-board for 24 hours, though I haven't tested it for more than about 8 - 10.
It is powered by two AAA batteries - I use rechargeables. Be careful about using devices that require more expensive special size or disposable batteries - the batteries could increase your cost a lot. In addition, for travel (especially weight-limited backpacking), it is obviously beneficial to use as few interchangeable battery types for everything electronic as possible.
Even without that cable, clipping onto your finger is a bit awkward while asleep, and would be very awkward or impossible while doing sports activity. In some respects, a wrist-worn unit would be better - but I haven't tested them. Also, they might use expensive and/or non-rechargeable batteries.
This was the cheapest listed Contec unit that could import into SleepyHead or OSCAR - but it has no built in time. So you have to record the start time, or make it the same as the CPAP unit. In addition, every time it starts a session, it forgets the previous session - so import before you start a new session. And if you take it off your finger for a few seconds, it turns itself off - so if you put it back on, it starts a new session. And OSCAR can't import two sessions from the same night.
Here is my procedure for recording data and loading it into OSCAR:
- Insert Batteries, as marked. With battery compartment up, left AAA battery has - side against spring, right AAA battery has + side against spring.
- Set up CPAP machine, but don't start it yet, so can record CPAP data approximately at the same time.
- Disconnect cable
- Push button and hold to Turn on
- Insert finger
- Push and hold to get menu
- Push button to go to Record.
- Push and hold to turn on. At this point, the data starts to record.
- Start CPAP machine.
- push button twice to go to Exit
- Push and hold to Exit.
- Let run during sleep.
- Stop CPAP machine.
- Push on hold button to get to menu
- Push button to get to Record
- Push and hold to turn Record off
- Push button twice to go to Exit.
- Push and hold to Exit.
- Take off finger - unit will turn itself off after a few seconds.
Transfering file to PC disk
- If you make a mistake, the current OSCAR version cannot delete oximetry data without messing up the whole database, so before importing data, make a backup copy of the OSCAR_Data folder inside your Documents (or My DOcuments) folder, that you can restore.
- For ResMed CPAP machines, wait for CPAP machine to stop transmitting data. (Blinking blue dot)
- Remove SD card from CPAP machine, switch it to be write-protected.
- Insert it into PC.
- Run Oscar, import CPAP data from SD card.
- Click on drive icon, "eject" it; wait for it to say it is done.
- Pull out SD card from PC, switch it to undo write protection, insert into CPAP machine
- Write down start time of CPA data, based on the Daily tab, Details subtab info. Exit OSCAR.
- Connect CMS50DA+ cable between unit and PC. It looks like a micro USB cable, but may not be - so label the cable.
- Push and hold CMS50DA+ button to turn on, again to move to the menu.
- Start SpO2 Assistant
- File -> Connect Device
- Select Com3 (or other USB port #)
- Click on View device stored data only.
- Click on connect
- Select file 1
- click on Receive Data
- Exit SpO2 Assistent
- Disconnect cable
- Push button to go to Exit
- Hold button to exit
- Device will turn itself off.
- Start Oscar
- Log in to Profile
- Select oximeter type CMS0D+ (is really CMS50DA+, but compatible??)
- Select: "Import from a data file saved by another program, like SPO2Review"
- Select Data2 folder (folder C:\Users\USER\AppData\Local\VirtualStore\Program Files (x86)\SpO2 Assistant V3.0.5\Data, where USER is the username. On my PC, data2 in My Documents is a shortcut to this folder.)
29 Select file. It will have a name of form user1_1_YYYYMMDDHHMMSS.SpO2 - however the day is the day the data was input to the PC from the CMS50DA+, not when the data was actually taken.
30 Do not click on "I started this oximeter recording at (or near) the same time as a session on my CPAP machine." It mostly doesn't work, and completely messes OSCAR up.
- Set the start date to be the date the session began, and the time to be the same as step 7. If there was a few seconds delay between steps 8 and 9 in the Recording data section, set this time a few seconds before the time in step 7.
- The SpO2 (blood oxygen saturation) and Heart Pulse rate plots will now be available.
- Write Enable the SD card, and re-insert into CPAP machine.
Additional info: It rounds the O2 saturation levels to integral percentages. I would prefer a finer quantization, because my levels apparently only change a few % points during apnea events. Also, some people say Contec units may be off by a few %.
The ads say it is FCC approved - as I think are other Contec Pulse/Oximeters. I don't know if that matters to people like me, who are just trying to figuring out how to deal with sleep apnea.
I don't know the file format. Perhaps you can reverse engineer from the Oscar or SleepyHead Pulse Oximeter module? (EDITED MOD: It also imports a .csv file, whose format is fairly clear.) Anyway, I would suggest you instead pick a unit with a built in clock, and maybe a wrist-worn unit.
Hope that helps.