From 4f518613d4c4156cfc8487a494290781b2f3ab6e Mon Sep 17 00:00:00 2001 From: Ian Jackson Date: Sun, 21 Nov 2021 22:58:10 +0000 Subject: [PATCH] adafruit-powerboost: battery legend wip Signed-off-by: Ian Jackson --- adafruit-powerboost-1000.scad | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/adafruit-powerboost-1000.scad b/adafruit-powerboost-1000.scad index e442aa7..9876100 100644 --- a/adafruit-powerboost-1000.scad +++ b/adafruit-powerboost-1000.scad @@ -42,7 +42,7 @@ psu_led_legend_gap = 0.75; psu_led_legend_battery_edge = psu_led_legend_line; psu_led_legend_power_tick_l = - psu_led_legend_power_dia * 0.75; + psu_led_legend_power_dia * 0.65; psu_led_legend_power_tick_dy = psu_led_legend_line; psu_led_legend_power_sz_y = @@ -115,13 +115,21 @@ module PsuLedLegendPowerSymbol(){ $fn=30; tick_mid = [0, psu_led_legend_power_dia/2 - psu_led_legend_power_tick_dy]; + cut_slope = ( psu_led_legend_gap + psu_led_legend_line/2 ) / tick_mid[1]; + cut_y = psu_led_legend_power_dia + 1; + translate(tick_mid) square([psu_led_legend_line, psu_led_legend_power_tick_l], center=true); difference(){ circle(r= psu_led_legend_power_dia/2); circle(r= psu_led_legend_power_dia/2 - psu_led_legend_line); - translate(tick_mid) + + polygon([[0, 0], + [-cut_y * cut_slope, cut_y], + [ cut_y * cut_slope, cut_y]]); + + if(0) translate(tick_mid) square([psu_led_legend_line, psu_led_legend_power_tick_l] + [psu_led_legend_gap*2, 0.1], center=true); @@ -152,6 +160,7 @@ module PsuLedLegendsPlan(){ translate([psu_sz[0]/2 - psu_led_pwr_sz_x, -psu_sz[1]/2 + + psu_led_legend_gap + psu_led_usbend_y_min + psu_led_pwr_max_y + psu_led_legend_power_sz_y -- 2.30.2