blob: 4c4976eba1b3a28adc6db74f34de4b7d80353ad1 (
plain)
1
2
3
4
5
6
7
8
9
10
11
|
#include "software.h"
unsigned long clamp_time(unsigned long unclamped_time) {
return unclamped_time / frame_time_millis * frame_time_millis;
}
unsigned int zigzag(unsigned int size, int index) {
unsigned int zigzag_size = 2 * size - 2;
unsigned int mod = index % zigzag_size;
return mod < size - 1 ? mod : zigzag_size - mod;
}
|