If possible, it will be convenient a preprocessor macro similar to setIntervals(intervals) to expand to setIntervals(intervals, sizeof(intervals) / sizeof(uint16_t))