~ruther/qmk_firmware

ae9c5389f01c7fdcf4504f5b2e00ab3725483f38 — Joel Challis 1 year, 3 months ago f497c5e
Reduce firmware size of helix/rev3 (#23324)

M keyboards/helix/rev3_4rows/keymaps/default/oled_display.c => keyboards/helix/rev3_4rows/keymaps/default/oled_display.c +18 -13
@@ 87,19 87,24 @@ static void render_logo(void) {

static void render_rgbled_status(bool full) {
#ifdef RGBLIGHT_ENABLE
  char buf[30];
  if (RGBLIGHT_MODES > 1 && rgblight_is_enabled()) {
      if (full) {
          snprintf(buf, sizeof(buf), " LED %2d: %d,%d,%d ",
                   rgblight_get_mode(),
                   rgblight_get_hue()/RGBLIGHT_HUE_STEP,
                   rgblight_get_sat()/RGBLIGHT_SAT_STEP,
                   rgblight_get_val()/RGBLIGHT_VAL_STEP);
      } else {
          snprintf(buf, sizeof(buf), "[%2d] ", rgblight_get_mode());
      }
      oled_write(buf, false);
  }
    if (RGBLIGHT_MODES > 1 && rgblight_is_enabled()) {
        if (full) {
            // " LED %d:%d,%d,%d"
            oled_write_P(PSTR(" LED"), false);
            oled_write(get_u8_str(rgblight_get_mode(), ' '), false);
            oled_write_char(':', false);
            oled_write(get_u8_str(rgblight_get_hue() / RGBLIGHT_HUE_STEP, ' '), false);
            oled_write_char(',', false);
            oled_write(get_u8_str(rgblight_get_sat() / RGBLIGHT_SAT_STEP, ' '), false);
            oled_write_char(',', false);
            oled_write(get_u8_str(rgblight_get_val() / RGBLIGHT_VAL_STEP, ' '), false);
        } else {
            // "[%2d]"
            oled_write_char('[', false);
            oled_write(get_u8_str(rgblight_get_mode(), ' '), false);
            oled_write_char(']', false);
        }
    }
#endif
}


M keyboards/helix/rev3_4rows/keymaps/via/oled_display.c => keyboards/helix/rev3_4rows/keymaps/via/oled_display.c +18 -13
@@ 87,19 87,24 @@ static void render_logo(void) {

static void render_rgbled_status(bool full) {
#ifdef RGBLIGHT_ENABLE
  char buf[30];
  if (RGBLIGHT_MODES > 1 && rgblight_is_enabled()) {
      if (full) {
          snprintf(buf, sizeof(buf), " LED %2d: %d,%d,%d ",
                   rgblight_get_mode(),
                   rgblight_get_hue()/RGBLIGHT_HUE_STEP,
                   rgblight_get_sat()/RGBLIGHT_SAT_STEP,
                   rgblight_get_val()/RGBLIGHT_VAL_STEP);
      } else {
          snprintf(buf, sizeof(buf), "[%2d] ", rgblight_get_mode());
      }
      oled_write(buf, false);
  }
    if (RGBLIGHT_MODES > 1 && rgblight_is_enabled()) {
        if (full) {
            // " LED %d:%d,%d,%d"
            oled_write_P(PSTR(" LED"), false);
            oled_write(get_u8_str(rgblight_get_mode(), ' '), false);
            oled_write_char(':', false);
            oled_write(get_u8_str(rgblight_get_hue() / RGBLIGHT_HUE_STEP, ' '), false);
            oled_write_char(',', false);
            oled_write(get_u8_str(rgblight_get_sat() / RGBLIGHT_SAT_STEP, ' '), false);
            oled_write_char(',', false);
            oled_write(get_u8_str(rgblight_get_val() / RGBLIGHT_VAL_STEP, ' '), false);
        } else {
            // "[%2d]"
            oled_write_char('[', false);
            oled_write(get_u8_str(rgblight_get_mode(), ' '), false);
            oled_write_char(']', false);
        }
    }
#endif
}


M keyboards/helix/rev3_5rows/keymaps/default/oled_display.c => keyboards/helix/rev3_5rows/keymaps/default/oled_display.c +18 -13
@@ 87,19 87,24 @@ static void render_logo(void) {

static void render_rgbled_status(bool full) {
#ifdef RGBLIGHT_ENABLE
  char buf[30];
  if (RGBLIGHT_MODES > 1 && rgblight_is_enabled()) {
      if (full) {
          snprintf(buf, sizeof(buf), " LED %2d: %d,%d,%d ",
                   rgblight_get_mode(),
                   rgblight_get_hue()/RGBLIGHT_HUE_STEP,
                   rgblight_get_sat()/RGBLIGHT_SAT_STEP,
                   rgblight_get_val()/RGBLIGHT_VAL_STEP);
      } else {
          snprintf(buf, sizeof(buf), "[%2d] ", rgblight_get_mode());
      }
      oled_write(buf, false);
  }
    if (RGBLIGHT_MODES > 1 && rgblight_is_enabled()) {
        if (full) {
            // " LED %d:%d,%d,%d"
            oled_write_P(PSTR(" LED"), false);
            oled_write(get_u8_str(rgblight_get_mode(), ' '), false);
            oled_write_char(':', false);
            oled_write(get_u8_str(rgblight_get_hue() / RGBLIGHT_HUE_STEP, ' '), false);
            oled_write_char(',', false);
            oled_write(get_u8_str(rgblight_get_sat() / RGBLIGHT_SAT_STEP, ' '), false);
            oled_write_char(',', false);
            oled_write(get_u8_str(rgblight_get_val() / RGBLIGHT_VAL_STEP, ' '), false);
        } else {
            // "[%2d]"
            oled_write_char('[', false);
            oled_write(get_u8_str(rgblight_get_mode(), ' '), false);
            oled_write_char(']', false);
        }
    }
#endif
}


M keyboards/helix/rev3_5rows/keymaps/via/oled_display.c => keyboards/helix/rev3_5rows/keymaps/via/oled_display.c +18 -13
@@ 86,19 86,24 @@ static void render_logo(void) {

static void render_rgbled_status(bool full) {
#ifdef RGBLIGHT_ENABLE
  char buf[30];
  if (RGBLIGHT_MODES > 1 && rgblight_is_enabled()) {
      if (full) {
          snprintf(buf, sizeof(buf), " LED %2d: %d,%d,%d ",
                   rgblight_get_mode(),
                   rgblight_get_hue()/RGBLIGHT_HUE_STEP,
                   rgblight_get_sat()/RGBLIGHT_SAT_STEP,
                   rgblight_get_val()/RGBLIGHT_VAL_STEP);
      } else {
          snprintf(buf, sizeof(buf), "[%2d] ", rgblight_get_mode());
      }
      oled_write(buf, false);
  }
    if (RGBLIGHT_MODES > 1 && rgblight_is_enabled()) {
        if (full) {
            // " LED %d:%d,%d,%d"
            oled_write_P(PSTR(" LED"), false);
            oled_write(get_u8_str(rgblight_get_mode(), ' '), false);
            oled_write_char(':', false);
            oled_write(get_u8_str(rgblight_get_hue() / RGBLIGHT_HUE_STEP, ' '), false);
            oled_write_char(',', false);
            oled_write(get_u8_str(rgblight_get_sat() / RGBLIGHT_SAT_STEP, ' '), false);
            oled_write_char(',', false);
            oled_write(get_u8_str(rgblight_get_val() / RGBLIGHT_VAL_STEP, ' '), false);
        } else {
            // "[%2d]"
            oled_write_char('[', false);
            oled_write(get_u8_str(rgblight_get_mode(), ' '), false);
            oled_write_char(']', false);
        }
    }
#endif
}


Do not follow this link