A low power, real-time heart rate detector on the MSP430F5529.