-
Notifications
You must be signed in to change notification settings - Fork 69
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Accessing EEPROM data? #45
Comments
I tried completely overwriting my AirSense firmware with my AirCurve's firmware, however, the device still retains the old serial number and AirSense_10_AutoSet header in the Identification.tgt file. So this information clearly must be stored somewhere else on the device. |
Have you taken a look at this? https://github.com/wormyrocks/airbreak/blob/master/tcl/airsense.cfg Looks like you have to go into the debug console, but I bet its prolly sysconfig or optionbytes |
I don't see anything significantly different within those dump files. For instance, optionsbytes.bin contains only a single address line that is different between the AirSense and AirCurve. Is it possible it could be stored on a different chip, such as within the STM8's flash? |
The STM8 is just the humidifier firmware I believe, but I haven't taken a look myself. Have you checked the srambkp and bootloader files? Does anyone know whats in bank1? |
@nbritton @ruri-baka Did you happen to try to probe this any further? Any results? |
Hi, sorry no, I lost motivation because I had some major life changes take priority. |
I've found airbreak unlocked VAuto firmware in ASVAuto mode mostly works but some stats are screwed up (e.g. pressure in OSCAR overview & statistics tabs), while those stats seem to work fine with ASV firmware. All on an Autoset device. Haven't tried airbreak unlocked Autoset firmware. OSCAR 1.2.0 still recognizes it as an Autoset but I don't think that's causing any problems? Haven't compared to ResScan. Also nights with multiple modes used will confuse OSCAR. |
Hi, does anyone know how to access the EEPROM data? The product information that gets written out to the SD card within the file Identification.tgt appears to be coming from an EEPROM chip, "mmc:0:EEPROM" is what shows up in the decompiled source. I have my device in ASVAuto mode but ResScan v5.9 and OSCAR still show an AirSense device and one or both of those utilities appears to be getting confused about the device statistics because the stats are widely different.
I tried changing the following but it didn't have any effect about which device model was transcribed onto the SD card.
Here is the contents of my Identification.tgt file:
I think it would be interesting to compile a list of output from the Identification.tgt file, in particular the PCB, PCD, and SID values. I belive PCB is the mainboard revision, PCD is the Device ID (i.g. 37216 is AirCurve 10 ASV machine), and SID is the firmware of course.
PCD Device ID Table:
Source: https://www.resmed.com/us/dam/documents/articles/1017667-ResMed-AirSolutions-device-and-accessories-guide.pdf
The text was updated successfully, but these errors were encountered: