1 #ifndef EAGLE_EBOARD_HELPLIB_COMFORT 2 #define EAGLE_EBOARD_HELPLIB_COMFORT 25 inline int sine8(uint8_t val);
36 inline int gamma8(uint8_t val);
39 inline int sine8(uint8_t val){
40 return int((__builtin_sin((val/128.0*PI))+1)*127.5+0.5);
43 inline int gamma8(uint8_t val){
44 return int(pow((val)/255.0,2.6)*255.0+0.5);
int sine8(uint8_t val)
will return the mapped 8-bit sin you can use in e.g. NeoPixel
int gamma8(uint8_t val)
will return the mapped 8-bit gamma correction you can use in e.g. NeoPixel