From: Ian Jackson Date: Sun, 21 Nov 2021 22:18:38 +0000 (+0000) Subject: adafruit-powerboost: battery legend wip X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=commitdiff_plain;h=266116b5c945193e2342d9ec95ec391e522e5083;p=reprap-play.git adafruit-powerboost: battery legend wip Signed-off-by: Ian Jackson --- diff --git a/adafruit-powerboost-1000.scad b/adafruit-powerboost-1000.scad index 8f93a34..94bf7ed 100644 --- a/adafruit-powerboost-1000.scad +++ b/adafruit-powerboost-1000.scad @@ -26,6 +26,12 @@ psu_led_baffle_ends = 1.5; psu_baffle_th = [ 0.8, 3.5 ]; psu_innerend_led_depth = 7; +psu_led_legend_battery_l = 6.0; +psu_led_legend_battery_w = 4.0; +psu_led_legend_battery_edge = 0.75; +psu_led_legend_battery_nub_l = 0.75; +psu_led_legend_battery_nub_w = 1.5; + // ----- calculated ----- module PsuLedBafflePlan(){ @@ -70,7 +76,25 @@ module PsuLedWindowsPlanCore(){ } } +module PsuLedLegendBattery(percent=50){ + e = psu_led_legend_battery_edge; + full_l = percent/100 * (psu_led_legend_battery_l - e*2); + difference(){ + union(){ + square([psu_led_legend_battery_l, + psu_led_legend_battery_w], center=true); + translate([psu_led_legend_battery_l/2, 0]) + square([psu_led_legend_battery_nub_l*2, + psu_led_legend_battery_nub_w], center=true); + } + translate([-(psu_led_legend_battery_l/2-e), + -(psu_led_legend_battery_w/2-e)]) + square([full_l, psu_led_legend_battery_w - e*2]); + } +} + module PsuLedLegendsPlan(){ - mirror([1,0]) - text("\u2300\u23fb", font="Noto Regular"); + PsuLedLegendBattery(); +// mirror([1,0]) +// text("\u2300\u23fb", font="Noto Regular"); }