Posted here, for even better visibility
RadHand::RadHand(uint16_t deadTimeInput, uint16_t conversionFactor, uint32_t intervals[]){
deadTime = deadTimeInput;
convFactor = conversionFactor;
arrLen = sizeof(intervals)/sizeof(uint32_t);
for(uint8_t i=0; i<arrLen; i++ ){
timeInterval[i] = intervals[i];
lastConversion[i] = 0;
currentCPM[i] = 0;
progress[i] = 0;
updated[i] = false;
pulseCount[i] = 0;
}
totalPulseCount = 0;
arrLen = sizeof(intervals)/sizeof(uint32_t);
2/4 == 0