Soooo...I can now run the MAX30105_debug application bundled with the code and after wiring up the sensor, i see output data like:
] R[ 91979] IR[ 94734] Hz[ 378.514854] BPM[ 134]
] R[ 91966] IR[ 94757] Hz[ 378.511380] BPM[ 134]
] R[ 92040] IR[ 94748] Hz[ 378.507906] BPM[ 134]
] R[ 91930] IR[ 94660] Hz[ 378.520360] BPM[ 134]
] R[ 91917] IR[ 94700] Hz[ 378.516886] BPM[ 134]
] R[ 91909] IR[ 94701] Hz[ 378.513413] BPM[ 134]
] R[ 91892] IR[ 94673] Hz[ 378.509941] BPM[ 134]
] R[ 91899] IR[ 94615] Hz[ 378.522390] BPM[ 134]
] R[ 91878] IR[ 94629] Hz[ 378.518917] BPM[ 134]
] R[ 91889] IR[ 94603] Hz[ 378.515445] BPM[ 134]
and the numbers change when i put my finger on the sensor. so this is progress!
however, i tried using the example supercollider code:
{ Max30102.kr(0) * WhiteNoise.ar!2 * 0.1 }.play; // white noise modulated by pulse
and the terminal shows this error:
*** ERROR: dlopen '/root/.local/share/SuperCollider/Extensions/MAX30105/plugins/Max30102.so' err '/root/.local/share/SuperCollider/Extensions/MAX30105/plugins/Max30102.so: undefined symbol: _ZN8MAX301055beginER9WireLinuxjh'