Good find, I think we did not have any source and the datasheet did not say much.
When searching github now https://github.com/search?q=hrs3603.c&type=code there is something added about 1 year ago.
Often the glue source comes with some linkable library with the HR/BP/SPO2 algorithm, without that you only get raw PPG data.
Espruino is a JavaScript interpreter for low-power Microcontrollers. This site is both a support community for Espruino and a place to share what you are working on.
Good find, I think we did not have any source and the datasheet did not say much.
When searching github now https://github.com/search?q=hrs3603.c&type=code there is something added about 1 year ago.
Often the glue source comes with some linkable library with the HR/BP/SPO2 algorithm, without that you only get raw PPG data.
Also the trick can be with tuning it on the fly so that the PPG data is good quality see this example for VC31 in bangle https://github.com/espruino/Espruino/blob/master/libs/misc/hrm_vc31.c#L268