• I believe the IR value is available via vcEnv although to get these readings at the same time as the green readings you need to reconfigure the HRM using I2C. There's an example of doing that at https://espruino.github.io/BangleApps/?i­d=flashcount though (although it may not work as-is on the KickStarter bangles with the VC31 sensor).

    However, just to be clear on this:

    • I do have an SPO2 algorithm binary blob for the VC31B HRM sensor that is in watches that are sold now and (mostly) since the KickStarter, but it requires the sensor to be reconfigured when sensing SPO2 and there are a lot of questions about exactly what's needed (https://github.com/espruino/Espruino/blo­b/master/libs/misc/hrm_vc31.c#L767-L776)
    • I don't have SPO2 for the VC31 in the KickStarter Bangles - if we can force them to take an IR reading as fast as a green reading then we might be ok but I'm not sure exactly how we'd do that.
    • I don't have a Blood Pressure algorithm at all, for either sensor

    I don't have any immediate plans to implement it but if someone wanted to take a look I could send the binary blob and what info I have. Effectively all you need to do is call the function with IR and green readings at the right speed and it gives you a value

  • I don't have any immediate plans to implement it but if someone wanted to take a look I could send the binary blob and what info I have. Effectively all you need to do is call the function with IR and green readings at the right speed and it gives you a value

    I am willing to take a shot at implementing this

About

Avatar for Mineinjava @Mineinjava started