Luna G3 CPAP Review: Data Access Guide
React Health Luna G3 (BMC G3 A20) review and SD card data guide. See your AHI, pressure, leak, and machine settings in your browser, free.
This article may contain affiliate links. If you purchase through them, CPAP Clarity may earn a small commission at no extra cost to you. All recommendations are based on merit regardless of affiliate status.
What Is the Luna G3?
The Luna G3 is an auto-titrating CPAP (AutoCPAP) machine manufactured by BMC Medical (Beijing Medical Corporation) and distributed in the United States primarily by React Health under the Luna brand. The physical device is identical to the BMC G3 A20 sold in international markets. What distinguishes the Luna G3 from those versions is the firmware: the Luna G3 ships with a newer firmware generation (G3-2.SC.73.04 and later) that writes a structurally different SD card format.
BMC Medical is the same company behind the BMC E-20A, the machine commonly supplied through UK rental programs like Intus Healthcare. The Luna G3 sits above the E-20A in the product line. It offers a similar set of therapy features but a more modern internal architecture.
For most users, the Luna G3 does the core job well: it automatically adjusts pressure throughout the night to keep the airway open, logs your therapy data to an SD card, and supports comfortable exhalation relief via Reslex (BMC's equivalent of ResMed's EPR).
The challenge has been reading the data. The Luna G3's SD card format is proprietary and, until now, unsupported by any free web-based tool. CPAP Clarity now reads it directly in your browser.
What the Luna G3 Records
Every night, the Luna G3 writes waveform data and event records to its SD card. Here is what CPAP Clarity can decode from that data.
Therapy pressure: The continuous pressure waveform sampled at 50 Hz. You can see exactly how your pressure changed across the night and how the AutoCPAP algorithm responded to events.
Leak rate: The mask seal measurement sampled at 10 Hz, reported in liters per minute. Leak is one of the most actionable metrics in your data: high leak means your mask is not sealing properly, which reduces therapy effectiveness.
Obstructive apneas: Complete breathing pauses caused by airway collapse, with timestamps and durations.
Central apneas: Breathing pauses where the brain does not send the drive signal to breathe, with timestamps and durations.
Machine settings: The complete settings snapshot from your SD card, including therapy mode, pressure range, Reslex level, humidity setting, ramp time, mask type, and tube type.
Session timeline: Each night's session with start time, end time, and usage duration.
What it does not record
The Luna G3's firmware (G3-2.SC.73.04) does not expose the following data in any decodable form. These are firmware-level boundaries, not limitations of CPAP Clarity.
- Per-second respiratory rate: Not present in the waveform files in any identifiable encoding. An exhaustive scan of all uint16 fields in the waveform packet found no values matching physiological ranges for breathing rate.
- Per-second tidal volume: Same situation. The waveform packet layout in this firmware generation reserves the positions used for RR/TV/MV in older BMC firmware, but the fields contain zero or non-physiological values.
- Per-second minute ventilation: Not recorded.
- Hypopnea events: The firmware either combines partial-airflow-reduction events with obstructive apneas under a single type code, or records them in a format that cannot be validated without external ground-truth data. CPAP Clarity does not expose hypopnea counts for the Luna G3 until that validation is complete.
- Flow limitation index: Not recorded.
- Snore index: Not recorded.
- Cheyne-Stokes respiration (CSR): Not recorded. Only ResMed machines expose CSR detection in CPAP Clarity.
If you are coming from a ResMed AirSense 11 and are accustomed to seeing respiratory rate, tidal volume, and flow limitation curves, expect those channels to show "no data" on the Luna G3 dashboard. The absence of those channels does not mean your therapy is failing. AHI, pressure, and leak are the primary metrics for evaluating treatment effectiveness.
How to Read Your Luna G3 Data
Accessing your Luna G3 data requires only the SD card in the machine and a computer.
- Power off the Luna G3. The SD card slot is on the side of the machine. Remove the card.
- Insert the card into your computer. If your computer does not have a built-in SD card reader, a USB-C SD card reader (opens in new tab) costs a few dollars and works with any machine.
- Open cpapclarity.com in your browser. No installation, no account, no subscription required.
- Drop the whole SD card folder onto the import area. Select the entire SD card contents. Do not navigate into subfolders or select individual files. CPAP Clarity detects the Luna G3 format automatically based on the files present.
- View your data. Your AHI, pressure graph, leak trends, machine settings, and therapy score appear within seconds. Your health data never leaves your device.
For a detailed walkthrough with screenshots, see how to use CPAP Clarity.
The Luna G3 stores approximately 35 nights of waveform data in a ring buffer (35 waveform files numbered .000 through .034). Older nights outside that window will show summary metadata only. Nights within the buffer show full waveform detail.
Understanding Your Luna G3 Numbers
Once your data is imported, here is what to look at first.
AHI and event breakdown
Your AHI (Apnea-Hypopnea Index) is the number of breathing disruptions per hour. For the Luna G3, this reflects the obstructive and central apnea events the firmware records. For a full explanation of what AHI means and how it is classified, see what is AHI.
An AHI below 5 events per hour is generally considered well-controlled therapy. If your AHI is consistently elevated, or if you notice a sudden change, that is worth discussing with your sleep physician. Do not adjust your pressure settings based on your data alone. Settings changes are a clinical decision.
Paying attention to the split between obstructive and central events matters. Obstructive events suggest the airway is collapsing and may respond to pressure adjustments. Central events have a different origin and require a different clinical approach. CPAP Clarity shows both in your event breakdown.
The obstructive vs. central apnea split for the Luna G3 is based on our current interpretation of the firmware's event codes. The total AHI is reliable, but if the obstructive/central ratio looks very different from what a sleep study or other tool showed you in the past, please let us know so we can tighten the mapping. Hypopnea detection is a known format limitation: your device firmware does not record hypopneas in a form we can currently decode, so your reported hypopnea count may be lower than what your Luna G3 device screen or PAP Link app shows.
Leak rate
The Luna G3 records leak in liters per minute. Small amounts of intentional leak through mask vents are normal and expected. Unintentional leak from a poor seal is what you want to minimize. CPAP Clarity flags nights where leak was elevated and shows trends over time.
If you are seeing persistent high leak, the most common causes are mask fit, headgear tension, and sleeping position. Try adjusting the headgear before concluding you need a different mask. If the problem continues, bring your leak data to your provider.
Pressure behavior and Reslex
The Luna G3's AutoCPAP algorithm adjusts pressure based on detected events. Watching the pressure curve tells you how hard the machine was working. A flat, low-pressure night with good AHI means the machine found a comfortable working range. A high-pressure night with persistent events may mean the machine is working at its upper limit.
Reslex is BMC's pressure relief feature, equivalent to ResMed's EPR. It lowers pressure when you exhale, making the therapy feel more natural. The Luna G3 offers three levels of Reslex. For a full explanation of how pressure relief works and what the levels mean, see understanding EPR.
Luna G3 Settings Explained
CPAP Clarity reads your machine settings directly from the SD card. Here is what each setting means.
- Mode: AutoCPAP means the machine adjusts pressure automatically throughout the night based on detected events.
- Pressure range (min/max): In AutoCPAP mode, the machine operates between these two values. Your provider sets these based on your titration results. Sarah H, whose data was used to develop and test this parser, had a range of 10.1 to 20.1 cmH2O, typical for moderate-to-severe sleep apnea.
- Reslex level (1-3): Exhalation pressure relief. Level 3 provides the most relief. Sarah H uses Level 3.
- Ramp time: The machine starts at a lower pressure and increases to your treatment level over this period, making it easier to fall asleep. A 15-minute ramp is common.
- Humidity level: Controls the heated humidifier output. The Luna G3 supports an "Auto" mode in addition to numbered levels (1-8). Higher settings reduce dryness but can cause condensation in the hose, known as rainout.
- Mask type: Tells the machine whether you are using a nasal, nasal pillow, or full face mask. This affects how the machine interprets leak measurements.
- Tube type: The Luna G3 supports both a 22mm standard heated tube and a 15mm slim heated tube. The tube type is recorded in your settings.
All of these settings are prescribed by your sleep physician or configured by your provider. If something feels off about your therapy, bring your CPAP Clarity data to your next appointment.
Accessories and Essentials
The Luna G3 uses standard CPAP fittings, so most universal accessories are compatible. You do not need Luna-branded or React Health-branded replacements for most items.
Masks
Your mask determines your comfort and seal quality. The Luna G3 works with any standard CPAP mask. If you are unsure which type suits you, see full face vs. nasal masks or best masks for side sleepers.
Common mask types that work with the Luna G3:
- Nasal pillow masks (opens in new tab) for minimal contact and less claustrophobia
- Nasal masks (opens in new tab) for a balance of seal and comfort
- Full face masks (opens in new tab) if you breathe through your mouth
SD cards and readers
The Luna G3 uses a standard SD card. Any name-brand card up to 32 GB works. See best SD card for your CPAP for specific recommendations.
If your computer lacks a built-in reader, a USB-C SD card reader (opens in new tab) is an inexpensive addition.
Cleaning and maintenance
Standard CPAP cleaning practices apply to the Luna G3. Clean the mask cushion daily with mild soap, replace filters on schedule, and clean the humidifier chamber weekly.
Helpful supplies:
- CPAP cleaning wipes (opens in new tab) for quick daily mask maintenance
- Replacement filters (opens in new tab) (check your Luna G3 manual for the correct size)
- CPAP hose (opens in new tab) if yours needs replacing
For a complete maintenance routine, see how to clean your CPAP.
Luna G3 vs BMC E-20A vs ResMed AirSense 11
| Feature | Luna G3 | BMC E-20A | ResMed AirSense 11 |
|---|---|---|---|
| Manufacturer | BMC Medical (React Health dist.) | BMC Medical | ResMed |
| Type | AutoCPAP | AutoCPAP | AutoCPAP |
| Pressure relief | Reslex (3 levels) | Reslex (3 levels) | EPR (3 levels) |
| Waveform data | Pressure, leak | Pressure, leak, RR, TV, MV, I:E | Pressure, leak, flow limit, snore |
| AHI event breakdown | OSA, CSA | OSA, CSA, HYP | OSA, CSA, HYP |
| Companion app | PAP Link (optional) | None | myAir |
| SD card data | Yes | Yes | Yes |
| CPAP Clarity support | Yes | Yes | Yes |
The key data difference is per-second respiratory physiology: the BMC E-20A exposes respiratory rate, tidal volume, minute ventilation, and I:E ratio. The Luna G3's newer firmware generation does not expose these channels in any decodable form. The ResMed AirSense 11 adds flow limitation and snore detection on top of that.
For most users evaluating their therapy, AHI, leak, and pressure are the primary metrics. All three devices provide those. The Luna G3 is a capable AutoCPAP machine, and CPAP Clarity gives you access to every data channel the firmware exposes.
The Luna G3 is also closely related to the BMC G3 A20, which uses older firmware and is supported through CPAP Clarity's existing BMC parser. If you are unsure which device you have, check the firmware version in your machine's settings menu or on the label on the bottom of the unit.
When to Talk to Your Doctor
Your therapy data is most valuable when you share it with your sleep physician. Patterns worth bringing to your next appointment:
- AHI consistently above 5 events per hour. Your pressure range or mode may need adjustment.
- A significant increase in central apneas. Central events do not respond the way obstructive events do. Your provider needs to know about this pattern.
- Elevated or rising leak trends despite trying different mask fits or headgear adjustments. You may need a different mask type or size.
- Persistent daytime sleepiness despite consistent nightly use and good AHI. Other factors may be affecting your sleep quality.
CPAP Clarity generates PDF reports formatted for clinical review. Download one before your appointment. Concrete numbers lead to better conversations than general impressions. For tips on presenting your data effectively, see preparing CPAP data for your doctor.
Get Started
If you have a Luna G3 and have never seen your detailed therapy data, now you can. Pull your SD card, open cpapclarity.com, and drop in the folder. It takes under a minute, it is completely free, and your health data stays on your device.
As an Amazon Associate, CPAP Clarity earns from qualifying purchases. Product links on this page may generate a small commission at no extra cost to you.
Related Guides
See what your SD card reveals
Drop in your ResMed data. No account, no uploads, no cost.
Analyze your data