Skip to content

m-kozlowski/airbreak-plus

 
 

Repository files navigation

airbreak-plus

Firmware modification toolkit for ResMed AirSense 10 / AirCurve 10, with partial support for Series 9 and AirSense 11.

What it does

  • Unlocks all therapy modes
  • Unlocks clinical settings menu with full pressure range
  • Removes motor runtime hours nag screen
  • Full EDF signal recording in all therapy modes
  • Maintains myAir cloud compatibility across therapy modes
  • ILI9325/ILI9328 LCD driver (the most common replacement panel available for these devices)

Best support for SX567-0401 and SX567-0402 firmware. Other versions are handled with reduced feature coverage.

Getting started

See the quickstart guide for a full walkthrough.

Guide Content
Quickstart End-to-end overview
Disassembly Opening the device
SWD wiring Programming header connections
Serial connection UART accessory port (for flashing without SWD)
OpenOCD Firmware dump
Patching Building, patch options, customization
Flashing SWD and UART flashing

Reference

Document Content
UART protocol Frame format and commands
Config variables Firmware variable system and globals[] structures
resmed_config UART configuration tool
resmed_flash UART flash tool
eeprom_tool SPI EEPROM access
Variable reference All 744 variables with var_id, UART name, EDF signal

Related

  • airbridge -- ESP32 WiFi bridge for AirSense 10 service port

About

Modified and improved AirSense 10 PAP device firmware. Messy and experimental.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Python 42.6%
  • C 15.1%
  • Assembly 13.2%
  • Tcl 12.4%
  • Shell 8.9%
  • HTML 5.7%
  • Other 2.1%