qmk_firmware

QMK firmware for my keyboards (Corne, Sweep Ferris) and trackball (Ploopy Adept)
Log | Files | Refs | Submodules | LICENSE

breathing_anim.h (421B)


      1 #ifdef ENABLE_LED_MATRIX_BREATHING
      2 LED_MATRIX_EFFECT(BREATHING)
      3 #    ifdef LED_MATRIX_CUSTOM_EFFECT_IMPLS
      4 
      5 static uint8_t BREATHING_math(uint8_t val, uint8_t i, uint8_t time) {
      6     return scale8(abs8(sin8(time / 2) - 128) * 2, val);
      7 }
      8 
      9 bool BREATHING(effect_params_t* params) {
     10     return effect_runner_i(params, &BREATHING_math);
     11 }
     12 
     13 #    endif // LED_MATRIX_CUSTOM_EFFECT_IMPLS
     14 #endif     // ENABLE_LED_MATRIX_BREATHING