library models adafruit_2030_powerboost, adafruit_4755_solar_charger and changed the name of adafruit_lcd to adafruit_4311_lcd, updated sbcmf and documentation
This commit is contained in:
58
README.md
58
README.md
@@ -1310,16 +1310,66 @@ DESCRIPTION: creates horizontal or vertical hex vent openings.
|
|||||||
## Model class “types”
|
## Model class “types”
|
||||||
|
|
||||||
|
|
||||||
### adafruit_lcd
|
### adafruit_2030_powerboost
|
||||||
|
|
||||||
```
|
```
|
||||||
CLASSES: model
|
CLASSES: model
|
||||||
DESCRIPTION: creates bottom access cover for access panels.
|
DESCRIPTION: creates Adafruit 2030 Powerboost 1000 basic.
|
||||||
MASK: yes
|
MASK: yes
|
||||||
USAGE: "model", "adafruit_lcd", loc_x, loc_y, loc_z, face, rotation[], parametric[], size[], data[], mask[]
|
USAGE: "model", "adafruit_2030_powerboost", loc_x, loc_y, loc_z, face, rotation[], parametric[], size[], data[], mask[]
|
||||||
|
|
||||||
class = "model"
|
class = "model"
|
||||||
type = "adafruit_lcd"
|
type = "adafruit_2030_powerboost"
|
||||||
|
loc_x = x location placement
|
||||||
|
loc_y = y location placement
|
||||||
|
loc_z = z location placement
|
||||||
|
face = "top", "bottom", "right", "left", "front", "rear"
|
||||||
|
rotation[] = object rotation
|
||||||
|
parametric[] = "case", "sbc", "sbc-case_z"
|
||||||
|
size[] = not used
|
||||||
|
data[] = not used
|
||||||
|
mask[0] = true
|
||||||
|
mask[1] = length
|
||||||
|
mask[2] = set back
|
||||||
|
mask[3] = mstyle "default"
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
|
### adafruit_4311_lcd
|
||||||
|
|
||||||
|
```
|
||||||
|
CLASSES: model
|
||||||
|
DESCRIPTION: creates Adafruit 4311 2.0" 320x240 Color IPS TFT Display with microSD Card Breakout - ST7789 EYESPI.
|
||||||
|
MASK: yes
|
||||||
|
USAGE: "model", "adafruit_4311_lcd", loc_x, loc_y, loc_z, face, rotation[], parametric[], size[], data[], mask[]
|
||||||
|
|
||||||
|
class = "model"
|
||||||
|
type = "adafruit_4311_lcd"
|
||||||
|
loc_x = x location placement
|
||||||
|
loc_y = y location placement
|
||||||
|
loc_z = z location placement
|
||||||
|
face = "top", "bottom", "right", "left", "front", "rear"
|
||||||
|
rotation[] = object rotation
|
||||||
|
parametric[] = "case", "sbc", "sbc-case_z"
|
||||||
|
size[] = not used
|
||||||
|
data[] = not used
|
||||||
|
mask[0] = true
|
||||||
|
mask[1] = length
|
||||||
|
mask[2] = set back
|
||||||
|
mask[3] = mstyle "default"
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
|
### adafruit_4755_solar_charger
|
||||||
|
|
||||||
|
```
|
||||||
|
CLASSES: model
|
||||||
|
DESCRIPTION: creates Adafruit 4755 Universal USB/DC/Solar Lithium Ion/Polymer charger - bq24074.
|
||||||
|
MASK: yes
|
||||||
|
USAGE: "model", "adafruit_4755_solar_charger", loc_x, loc_y, loc_z, face, rotation[], parametric[], size[], data[], mask[]
|
||||||
|
|
||||||
|
class = "model"
|
||||||
|
type = "adafruit_4755_solar_charger"
|
||||||
loc_x = x location placement
|
loc_x = x location placement
|
||||||
loc_y = y location placement
|
loc_y = y location placement
|
||||||
loc_z = z location placement
|
loc_z = z location placement
|
||||||
|
|||||||
Submodule SBC_Model_Framework updated: 40af6b0583...d0bfe6de4b
@@ -15,17 +15,19 @@
|
|||||||
along with this program. If not, see <http://www.gnu.org/licenses/>
|
along with this program. If not, see <http://www.gnu.org/licenses/>
|
||||||
Code released under GPLv3: http://www.gnu.org/licenses/gpl.html
|
Code released under GPLv3: http://www.gnu.org/licenses/gpl.html
|
||||||
|
|
||||||
adafruit_lcd(mask)
|
adafruit_2030_powerboost(mask)
|
||||||
|
adafruit_4311_lcd(mask)
|
||||||
|
adafruit_4755_solar_charger(mask)
|
||||||
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
NAME: adafruit_lcd
|
NAME: adafruit_2030_powerboost
|
||||||
DESCRIPTION: adafruit 4311 2in TFT IPS Display model
|
DESCRIPTION: adafruit 2030 Powerboost 1000 Basic
|
||||||
TODO: none
|
TODO: none
|
||||||
|
|
||||||
USAGE: adafruit_lcd(mask[])
|
USAGE: adafruit_2030_powerboost(mask[])
|
||||||
|
|
||||||
mask[0] = true enables mask
|
mask[0] = true enables mask
|
||||||
mask[1] = mask length
|
mask[1] = mask length
|
||||||
@@ -34,7 +36,65 @@
|
|||||||
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
module adafruit_lcd(mask) {
|
module adafruit_2030_powerboost(mask) {
|
||||||
|
|
||||||
|
size_x = 29.21;
|
||||||
|
size_y = 22.86;
|
||||||
|
size_z = 1.6;
|
||||||
|
lcd_size = [34.75,48,2];
|
||||||
|
corner_radius = 2;
|
||||||
|
hole_size = 2.54;
|
||||||
|
enablemask = mask[0];
|
||||||
|
mlen = mask[1];
|
||||||
|
back = mask[2];
|
||||||
|
mstyle = mask[3];
|
||||||
|
|
||||||
|
adj = .01;
|
||||||
|
$fn = 90;
|
||||||
|
|
||||||
|
if(enablemask == true && mstyle == "default") {
|
||||||
|
jst("ph",0,8.5,0,"top",90,[2,0,0],["thruhole","side","white"], size_z, enablemask, [true,10,2,"default"]);
|
||||||
|
usb2("single_horizontal_a",23,4.5,0,"top",270,[0,13,0],[0], size_z, enablemask, [true,12,7,"default"]);
|
||||||
|
}
|
||||||
|
if(enablemask == false) {
|
||||||
|
difference() {
|
||||||
|
color("#252525") slab([size_x, size_y, size_z], corner_radius);
|
||||||
|
color("#252525") translate([hole_size, size_y-hole_size, -adj]) cylinder(d=hole_size,h=6);
|
||||||
|
color("#252525") translate([hole_size, hole_size, -adj]) cylinder(d=hole_size, h=4);
|
||||||
|
|
||||||
|
for(i=[6:2.54:20]) {
|
||||||
|
color("#fee5a6",1) translate([i, 21.5, -adj]) cylinder(d=.8, h=6);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
pcbpad("round", 6, 21.5, 0, "top", 0, [6, 1, 0], [.8, "#fee5a6", 1.2], size_z, enablemask, [false, 20, 0, "default"]);
|
||||||
|
|
||||||
|
pcbpad("round", hole_size, size_y-hole_size, 0, "top", 0, [1, 1, 0],
|
||||||
|
[hole_size, "#fee5a6", hole_size+1], size_z, enablemask, [false, 20, 0, "default"]);
|
||||||
|
pcbpad("round", hole_size, hole_size, 0, "top", 0, [1, 1, 0],
|
||||||
|
[hole_size, "#fee5a6", hole_size+1], size_z, enablemask, [false, 20, 0, "default"]);
|
||||||
|
ic("generic", 12.5, 11, 0, "top", 0, [9, 9, 2], ["dimgrey"], size_z, enablemask, [false, 20, 0, "default"]);
|
||||||
|
ic("generic", 13.5, 5, 0, "top", 0, [4, 4, .8], ["dimgrey"], size_z, enablemask, [false, 20, 0, "default"]);
|
||||||
|
jst("ph",0,8.5,0,"top",90,[2,0,0],["thruhole","side","white"], size_z, enablemask, [true,10,2,"default"]);
|
||||||
|
usb2("single_horizontal_a",23,4.5,0,"top",270,[0,13,0],[0], size_z, enablemask, [true,10,2,"default"]);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/*
|
||||||
|
NAME: adafruit_lcd
|
||||||
|
DESCRIPTION: adafruit 4311 2in TFT IPS Display model
|
||||||
|
TODO: none
|
||||||
|
|
||||||
|
USAGE: adafruit_4311_lcd(mask[])
|
||||||
|
|
||||||
|
mask[0] = true enables mask
|
||||||
|
mask[1] = mask length
|
||||||
|
mask[2] = mask setback
|
||||||
|
mask[3] = mstyle "default"
|
||||||
|
|
||||||
|
*/
|
||||||
|
|
||||||
|
module adafruit_4311_lcd(mask) {
|
||||||
|
|
||||||
size_x = 35.5;
|
size_x = 35.5;
|
||||||
size_y = 59;
|
size_y = 59;
|
||||||
@@ -83,4 +143,72 @@ module adafruit_lcd(mask) {
|
|||||||
pcbpad("round", size_x-hole_size, size_y-hole_size, 0, "top", 0, [1, 1, 0],
|
pcbpad("round", size_x-hole_size, size_y-hole_size, 0, "top", 0, [1, 1, 0],
|
||||||
[hole_size, "#fee5a6", hole_size+1], size_z, enablemask, [false, 20, 0, "default"]);
|
[hole_size, "#fee5a6", hole_size+1], size_z, enablemask, [false, 20, 0, "default"]);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/*
|
||||||
|
NAME: adafruit_4755_solar_charger
|
||||||
|
DESCRIPTION: adafruit 4755 Universal USB/DC/Solar Lithium Ion/Polymer charger - bq24074
|
||||||
|
TODO: none
|
||||||
|
|
||||||
|
USAGE: adafruit_4755_solar_charger(mask[])
|
||||||
|
|
||||||
|
mask[0] = true enables mask
|
||||||
|
mask[1] = mask length
|
||||||
|
mask[2] = mask setback
|
||||||
|
mask[3] = mstyle "default"
|
||||||
|
|
||||||
|
*/
|
||||||
|
|
||||||
|
module adafruit_4755_solar_charger(mask) {
|
||||||
|
|
||||||
|
size_x = 38.1;
|
||||||
|
size_y = 33.02;
|
||||||
|
size_z = 1.6;
|
||||||
|
lcd_size = [34.75,48,2];
|
||||||
|
corner_radius = 2;
|
||||||
|
hole_size = 2.54;
|
||||||
|
enablemask = mask[0];
|
||||||
|
mlen = mask[1];
|
||||||
|
back = mask[2];
|
||||||
|
mstyle = mask[3];
|
||||||
|
|
||||||
|
adj = .01;
|
||||||
|
$fn = 90;
|
||||||
|
|
||||||
|
if(enablemask == true && mstyle == "default") {
|
||||||
|
jst("ph",33.5,8,0,"top",270,[2,0,0],["thruhole","side","white"], size_z, enablemask, [true,10,2,"default"]);
|
||||||
|
jst("ph",33.5,19,0,"top",270,[2,0,0],["thruhole","side","white"], size_z, enablemask, [true,10,2,"default"]);
|
||||||
|
usbc("single_horizontal",-1,5.5,0,"top",90,[0,13,0],[0], size_z, enablemask, [true,10,2,"default"]);
|
||||||
|
power("pj-202ah",-2,17.5,0,"top",90,[0,13,0],[0], size_z, enablemask, [true,10,2,"default"]);
|
||||||
|
}
|
||||||
|
if(enablemask == false) {
|
||||||
|
difference() {
|
||||||
|
color("#252525") slab([size_x, size_y, size_z], corner_radius);
|
||||||
|
color("#252525") translate([hole_size, size_y-hole_size, -adj]) cylinder(d=hole_size,h=6);
|
||||||
|
color("#252525") translate([hole_size, hole_size, -adj]) cylinder(d=hole_size, h=4);
|
||||||
|
color("#252525") translate([size_x-hole_size, size_y-hole_size, -adj]) cylinder(d=hole_size,h=6);
|
||||||
|
color("#252525") translate([size_x-hole_size, hole_size, -adj]) cylinder(d=hole_size, h=4);
|
||||||
|
|
||||||
|
for(i=[6.5:2.54:25]) {
|
||||||
|
color("#fee5a6",1) translate([i, 2.5, -adj]) cylinder(d=.8, h=6);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
pcbpad("round", 6.5, 2.5, 0, "top", 0, [11, 1, 0], [.8, "#fee5a6", 1.2], size_z, enablemask, [false, 20, 0, "default"]);
|
||||||
|
pcbpad("round", hole_size, size_y-hole_size, 0, "top", 0, [1, 1, 0],
|
||||||
|
[hole_size, "#fee5a6", hole_size+1], size_z, enablemask, [false, 20, 0, "default"]);
|
||||||
|
pcbpad("round", hole_size, hole_size, 0, "top", 0, [1, 1, 0],
|
||||||
|
[hole_size, "#fee5a6", hole_size+1], size_z, enablemask, [false, 20, 0, "default"]);
|
||||||
|
pcbpad("round", size_x-hole_size, size_y-hole_size, 0, "top", 0, [1, 1, 0],
|
||||||
|
[hole_size, "#fee5a6", hole_size+1], size_z, enablemask, [false, 20, 0, "default"]);
|
||||||
|
pcbpad("round", size_x-hole_size, hole_size, 0, "top", 0, [1, 1, 0],
|
||||||
|
[hole_size, "#fee5a6", hole_size+1], size_z, enablemask, [false, 20, 0, "default"]);
|
||||||
|
ic("generic", 17.5, 15, 0, "top", 0, [4, 4, .8], ["dimgrey"], size_z, enablemask, [false, 20, 0, "default"]);
|
||||||
|
jst("ph",33.5,8,0,"top",270,[2,0,0],["thruhole","side","white"], size_z, enablemask, [true,10,2,"default"]);
|
||||||
|
jst("ph",33.5,19,0,"top",270,[2,0,0],["thruhole","side","white"], size_z, enablemask, [true,10,2,"default"]);
|
||||||
|
usbc("single_horizontal",-1,5.5,0,"top",90,[0,13,0],[0], size_z, enablemask, [true,10,2,"default"]);
|
||||||
|
power("pj-202ah",-2,17.5,0,"top",90,[0,13,0],[0], size_z, enablemask, [true,10,2,"default"]);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
10
mod/add.scad
10
mod/add.scad
@@ -139,8 +139,14 @@ module add(type, loc_x, loc_y, loc_z, face, rotation, size, data, mask) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// models
|
// models
|
||||||
if(type == "adafruit_lcd") {
|
if(type == "adafruit_2030_powerboost") {
|
||||||
translate([loc_x,loc_y,loc_z]) rotate(rotation) adafruit_lcd(mask);
|
translate([loc_x,loc_y,loc_z]) rotate(rotation) adafruit_2030_powerboost(mask);
|
||||||
|
}
|
||||||
|
if(type == "adafruit_4311_lcd") {
|
||||||
|
translate([loc_x,loc_y,loc_z]) rotate(rotation) adafruit_4311_lcd(mask);
|
||||||
|
}
|
||||||
|
if(type == "adafruit_4755_solar_charger") {
|
||||||
|
translate([loc_x,loc_y,loc_z]) rotate(rotation) adafruit_4755_solar_charger(mask);
|
||||||
}
|
}
|
||||||
if(type == "dsub") {
|
if(type == "dsub") {
|
||||||
translate([loc_x,loc_y,loc_z]) rotate(rotation) dsub(data[0], data[1], mask);
|
translate([loc_x,loc_y,loc_z]) rotate(rotation) dsub(data[0], data[1], mask);
|
||||||
|
|||||||
@@ -8974,6 +8974,209 @@
|
|||||||
"uart_opening": "default",
|
"uart_opening": "default",
|
||||||
"view": "model",
|
"view": "model",
|
||||||
"wallthick": "2"
|
"wallthick": "2"
|
||||||
|
},
|
||||||
|
"adafruit_solar charger": {
|
||||||
|
"$fn": "90",
|
||||||
|
"access_panel_location": "[10, 15]",
|
||||||
|
"access_panel_orientation": "landscape",
|
||||||
|
"access_panel_rotation": "0",
|
||||||
|
"access_panel_size": "[70, 30]",
|
||||||
|
"accessory_highlight": "false",
|
||||||
|
"accessory_name": "adafruit_solar_charger",
|
||||||
|
"adj": "0.01",
|
||||||
|
"bend_allowance": "1",
|
||||||
|
"bottom_access_panel_enable": "false",
|
||||||
|
"bottom_clearence": "3.5",
|
||||||
|
"bottom_cover_pattern": "solid",
|
||||||
|
"bottom_front_left_adjust": "0",
|
||||||
|
"bottom_front_left_enable": "true",
|
||||||
|
"bottom_front_left_support": "front",
|
||||||
|
"bottom_front_right_adjust": "0",
|
||||||
|
"bottom_front_right_enable": "true",
|
||||||
|
"bottom_front_right_support": "front",
|
||||||
|
"bottom_rear_left_adjust": "0",
|
||||||
|
"bottom_rear_left_enable": "true",
|
||||||
|
"bottom_rear_left_support": "rear",
|
||||||
|
"bottom_rear_right_adjust": "0",
|
||||||
|
"bottom_rear_right_enable": "true",
|
||||||
|
"bottom_rear_right_support": "rear",
|
||||||
|
"bottom_sidewall_support": "false",
|
||||||
|
"bottom_standoff_diameter": "5.75",
|
||||||
|
"bottom_standoff_hole_size": "3.4",
|
||||||
|
"bottom_standoff_insert": "false",
|
||||||
|
"bottom_standoff_insert_dia": "4.2",
|
||||||
|
"bottom_standoff_insert_height": "5.1",
|
||||||
|
"bottom_standoff_pillar": "hex",
|
||||||
|
"bottom_standoff_reverse": "false",
|
||||||
|
"bottom_standoff_size": "m2.5+",
|
||||||
|
"bottom_standoff_support_height": "2",
|
||||||
|
"bottom_standoff_support_size": "7",
|
||||||
|
"bottom_standoff_type": "countersunk",
|
||||||
|
"case_design": "shell",
|
||||||
|
"case_offset_bz": "3",
|
||||||
|
"case_offset_tz": "7",
|
||||||
|
"case_offset_x": "35",
|
||||||
|
"case_offset_y": "45",
|
||||||
|
"cooling": "default",
|
||||||
|
"corner_fillet": "3",
|
||||||
|
"edge_fillet": "0",
|
||||||
|
"ext_bottom_front_left_adjust": "0",
|
||||||
|
"ext_bottom_front_left_enable": "true",
|
||||||
|
"ext_bottom_front_left_support": "front",
|
||||||
|
"ext_bottom_front_right_adjust": "0",
|
||||||
|
"ext_bottom_front_right_enable": "true",
|
||||||
|
"ext_bottom_front_right_support": "front",
|
||||||
|
"ext_bottom_rear_left_adjust": "0",
|
||||||
|
"ext_bottom_rear_left_enable": "true",
|
||||||
|
"ext_bottom_rear_left_support": "rear",
|
||||||
|
"ext_bottom_rear_right_adjust": "0",
|
||||||
|
"ext_bottom_rear_right_enable": "true",
|
||||||
|
"ext_bottom_rear_right_support": "rear",
|
||||||
|
"ext_bottom_sidewall_support": "true",
|
||||||
|
"ext_bottom_standoff_diameter": "5.75",
|
||||||
|
"ext_bottom_standoff_hole_size": "3.4",
|
||||||
|
"ext_bottom_standoff_insert": "true",
|
||||||
|
"ext_bottom_standoff_insert_dia": "4.2",
|
||||||
|
"ext_bottom_standoff_insert_height": "5.1",
|
||||||
|
"ext_bottom_standoff_pillar": "hex",
|
||||||
|
"ext_bottom_standoff_reverse": "false",
|
||||||
|
"ext_bottom_standoff_size": "custom",
|
||||||
|
"ext_bottom_standoff_support_height": "4",
|
||||||
|
"ext_bottom_standoff_support_size": "10",
|
||||||
|
"ext_bottom_standoff_type": "blind",
|
||||||
|
"ext_bottom_standoffs": "true",
|
||||||
|
"ext_top_front_left_adjust": "0",
|
||||||
|
"ext_top_front_left_enable": "true",
|
||||||
|
"ext_top_front_left_support": "front",
|
||||||
|
"ext_top_front_right_adjust": "0",
|
||||||
|
"ext_top_front_right_enable": "true",
|
||||||
|
"ext_top_front_right_support": "front",
|
||||||
|
"ext_top_rear_left_adjust": "0",
|
||||||
|
"ext_top_rear_left_enable": "true",
|
||||||
|
"ext_top_rear_left_support": "rear",
|
||||||
|
"ext_top_rear_right_adjust": "0",
|
||||||
|
"ext_top_rear_right_enable": "true",
|
||||||
|
"ext_top_rear_right_support": "rear",
|
||||||
|
"ext_top_sidewall_support": "true",
|
||||||
|
"ext_top_standoff_diameter": "5.75",
|
||||||
|
"ext_top_standoff_hole_size": "2.75",
|
||||||
|
"ext_top_standoff_insert": "false",
|
||||||
|
"ext_top_standoff_insert_dia": "4.2",
|
||||||
|
"ext_top_standoff_insert_height": "5.1",
|
||||||
|
"ext_top_standoff_pillar": "hex",
|
||||||
|
"ext_top_standoff_reverse": "true",
|
||||||
|
"ext_top_standoff_size": "m3+",
|
||||||
|
"ext_top_standoff_support_height": "4",
|
||||||
|
"ext_top_standoff_support_size": "10",
|
||||||
|
"ext_top_standoff_type": "countersunk",
|
||||||
|
"ext_top_standoffs": "true",
|
||||||
|
"fan_size": "0",
|
||||||
|
"flat_blank_section": "false",
|
||||||
|
"floorthick": "1.5",
|
||||||
|
"gap": "1",
|
||||||
|
"gpio_opening": "default",
|
||||||
|
"indents": "false",
|
||||||
|
"individual_part": "bottom",
|
||||||
|
"lower_bottom": "0",
|
||||||
|
"material_thickness": "0.5",
|
||||||
|
"move_front": "0",
|
||||||
|
"move_leftside": "0",
|
||||||
|
"move_rear": "0",
|
||||||
|
"move_rightside": "0",
|
||||||
|
"multipcb_bottom_front_left_adjust": "0",
|
||||||
|
"multipcb_bottom_front_left_enable": "true",
|
||||||
|
"multipcb_bottom_front_left_support": "front",
|
||||||
|
"multipcb_bottom_front_right_adjust": "0",
|
||||||
|
"multipcb_bottom_front_right_enable": "true",
|
||||||
|
"multipcb_bottom_front_right_support": "front",
|
||||||
|
"multipcb_bottom_rear_left_adjust": "0",
|
||||||
|
"multipcb_bottom_rear_left_enable": "true",
|
||||||
|
"multipcb_bottom_rear_left_support": "rear",
|
||||||
|
"multipcb_bottom_rear_right_adjust": "0",
|
||||||
|
"multipcb_bottom_rear_right_enable": "true",
|
||||||
|
"multipcb_bottom_rear_right_support": "rear",
|
||||||
|
"multipcb_bottom_sidewall_support": "false",
|
||||||
|
"multipcb_bottom_standoff_diameter": "5.75",
|
||||||
|
"multipcb_bottom_standoff_hole_size": "3.4",
|
||||||
|
"multipcb_bottom_standoff_insert": "false",
|
||||||
|
"multipcb_bottom_standoff_insert_dia": "4.2",
|
||||||
|
"multipcb_bottom_standoff_insert_height": "5.1",
|
||||||
|
"multipcb_bottom_standoff_pillar": "hex",
|
||||||
|
"multipcb_bottom_standoff_reverse": "false",
|
||||||
|
"multipcb_bottom_standoff_size": "m2.5",
|
||||||
|
"multipcb_bottom_standoff_support_height": "4",
|
||||||
|
"multipcb_bottom_standoff_support_size": "7",
|
||||||
|
"multipcb_bottom_standoff_type": "countersunk",
|
||||||
|
"multipcb_bottom_standoffs": "false",
|
||||||
|
"multipcb_top_front_left_adjust": "0",
|
||||||
|
"multipcb_top_front_left_enable": "true",
|
||||||
|
"multipcb_top_front_left_support": "front",
|
||||||
|
"multipcb_top_front_right_adjust": "0",
|
||||||
|
"multipcb_top_front_right_enable": "true",
|
||||||
|
"multipcb_top_front_right_support": "front",
|
||||||
|
"multipcb_top_rear_left_adjust": "0",
|
||||||
|
"multipcb_top_rear_left_enable": "true",
|
||||||
|
"multipcb_top_rear_left_support": "rear",
|
||||||
|
"multipcb_top_rear_right_adjust": "0",
|
||||||
|
"multipcb_top_rear_right_enable": "true",
|
||||||
|
"multipcb_top_rear_right_support": "rear",
|
||||||
|
"multipcb_top_sidewall_support": "false",
|
||||||
|
"multipcb_top_standoff_diameter": "5.75",
|
||||||
|
"multipcb_top_standoff_hole_size": "2.75",
|
||||||
|
"multipcb_top_standoff_insert": "false",
|
||||||
|
"multipcb_top_standoff_insert_dia": "4.2",
|
||||||
|
"multipcb_top_standoff_insert_height": "5.1",
|
||||||
|
"multipcb_top_standoff_pillar": "hex",
|
||||||
|
"multipcb_top_standoff_reverse": "true",
|
||||||
|
"multipcb_top_standoff_size": "m2.5",
|
||||||
|
"multipcb_top_standoff_support_height": "4",
|
||||||
|
"multipcb_top_standoff_support_size": "7",
|
||||||
|
"multipcb_top_standoff_type": "blind",
|
||||||
|
"multipcb_top_standoffs": "false",
|
||||||
|
"pcb_loc_x": "26",
|
||||||
|
"pcb_loc_y": "0",
|
||||||
|
"pcb_loc_z": "0",
|
||||||
|
"raise_top": "0",
|
||||||
|
"rear_io_shield": "false",
|
||||||
|
"sbc_bottom_standoffs": "true",
|
||||||
|
"sbc_highlight": "false",
|
||||||
|
"sbc_information": "false",
|
||||||
|
"sbc_model": "feather-m4_express",
|
||||||
|
"sbc_off": "false",
|
||||||
|
"sbc_top_standoffs": "false",
|
||||||
|
"sidethick": "2",
|
||||||
|
"standard_motherboard_thickness": "0",
|
||||||
|
"text_color": "Green",
|
||||||
|
"text_font": "Nimbus Mono PS",
|
||||||
|
"tol": "0.25",
|
||||||
|
"top_cover_pattern": "hex_5mm",
|
||||||
|
"top_front_left_adjust": "0",
|
||||||
|
"top_front_left_enable": "true",
|
||||||
|
"top_front_left_support": "front",
|
||||||
|
"top_front_right_adjust": "0",
|
||||||
|
"top_front_right_enable": "true",
|
||||||
|
"top_front_right_support": "front",
|
||||||
|
"top_rear_left_adjust": "0",
|
||||||
|
"top_rear_left_enable": "true",
|
||||||
|
"top_rear_left_support": "rear",
|
||||||
|
"top_rear_right_adjust": "0",
|
||||||
|
"top_rear_right_enable": "true",
|
||||||
|
"top_rear_right_support": "rear",
|
||||||
|
"top_sidewall_support": "false",
|
||||||
|
"top_standoff_diameter": "5.75",
|
||||||
|
"top_standoff_hole_size": "2.75",
|
||||||
|
"top_standoff_insert": "false",
|
||||||
|
"top_standoff_insert_dia": "4.2",
|
||||||
|
"top_standoff_insert_height": "5.1",
|
||||||
|
"top_standoff_pillar": "hex",
|
||||||
|
"top_standoff_reverse": "true",
|
||||||
|
"top_standoff_size": "m2.5+",
|
||||||
|
"top_standoff_support_height": "2.5",
|
||||||
|
"top_standoff_support_size": "7",
|
||||||
|
"top_standoff_type": "countersunk",
|
||||||
|
"uart_opening": "default",
|
||||||
|
"view": "model",
|
||||||
|
"wallthick": "2"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"fileFormatVersion": "1"
|
"fileFormatVersion": "1"
|
||||||
|
|||||||
@@ -125,7 +125,7 @@ uart_opening = "default"; // [default,none,open,knockout]
|
|||||||
// enable indentations around io openings
|
// enable indentations around io openings
|
||||||
indents = true;
|
indents = true;
|
||||||
// case accessory group to load
|
// case accessory group to load
|
||||||
accessory_name = "none"; // ["none", "hk_uart", "c4_shell_boombox", "c4_desktop_lcd3.5", "c4_deskboom_lcd3.5", "c4_panel_boombox", "c4_panel_lcd3.5", "c4_tray_boombox", "c4_round", "c4_hex", "xu4_shifter_shield", "xu4_keyhole", "hc4_shell_drivebox2.5", "hc4_shell_drivebox2.5v", "hc4_shell_drivebox3.5", "hc4_tray_drivebox2.5", "m2_shell", "m1s_shell_nvme", "m1s_shell_ups", "m1s_tray_nvme", "m1_tray_ssd", "m1_fitted_pizzabox2.5", "m1_fitted_pizzabox3.5", "h3_shell", "h3_shell_router", "h3_lowboy", "h3_lowboy_router", "h3_ultimate", "h3_ultimate2", "show2_shell", "rpi5_m2hat", "rock5b", "adapter_mini-stx_m1s", "cs_solarmeter", "n2l_env_sensors", "avr_env_sensors"]
|
accessory_name = "none"; // ["none", "hk_uart", "c4_shell_boombox", "c4_desktop_lcd3.5", "c4_deskboom_lcd3.5", "c4_panel_boombox", "c4_panel_lcd3.5", "c4_tray_boombox", "c4_round", "c4_hex", "xu4_shifter_shield", "xu4_keyhole", "hc4_shell_drivebox2.5", "hc4_shell_drivebox2.5v", "hc4_shell_drivebox3.5", "hc4_tray_drivebox2.5", "m2_shell", "m1s_shell_nvme", "m1s_shell_ups", "m1s_tray_nvme", "m1_tray_ssd", "m1_fitted_pizzabox2.5", "m1_fitted_pizzabox3.5", "h3_shell", "h3_shell_router", "h3_lowboy", "h3_lowboy_router", "h3_ultimate", "h3_ultimate2", "show2_shell", "rpi5_m2hat", "rock5b", "adapter_mini-stx_m1s", "cs_solarmeter", "n2l_env_sensors", "avr_env_sensors","adafruit_solar_charger"]
|
||||||
// sbc information text color
|
// sbc information text color
|
||||||
text_color = "Green"; // [Green, Black, Dimgrey, White, Yellow, Orange, Red, DarkbBlue]
|
text_color = "Green"; // [Green, Black, Dimgrey, White, Yellow, Orange, Red, DarkbBlue]
|
||||||
// sbc information text font
|
// sbc information text font
|
||||||
|
|||||||
@@ -33,7 +33,8 @@
|
|||||||
hk_boom_grill,hk_boom_speaker_holder,hk_boom_vring,hk_h3_port_extender_holder,hk_hc4_oled_holder,hk_uart_holder,
|
hk_boom_grill,hk_boom_speaker_holder,hk_boom_vring,hk_h3_port_extender_holder,hk_hc4_oled_holder,hk_uart_holder,
|
||||||
hk_uart_strap,keyhole,nut_holder,pcb_holder,rectangle,round,slot,sphere,standoff,text,vent_panel_hex
|
hk_uart_strap,keyhole,nut_holder,pcb_holder,rectangle,round,slot,sphere,standoff,text,vent_panel_hex
|
||||||
types for subtractive: art,fan_mask,hd_holes,knockout,rectangle,round,slot,sphere,text,vent,vent_hex
|
types for subtractive: art,fan_mask,hd_holes,knockout,rectangle,round,slot,sphere,text,vent,vent_hex
|
||||||
types for model: adafruit_lcd,dsub,fan,hd25,hd35,hk_boom,hk_boom_speaker,hk_h3_port_extender,hk_hc4_oled,hk_lcd35,hk_m1s_ups,hk_netcard,
|
types for model: adafruit_2030_powerboost,adafruit_4311_lcd,adafruit_4755_solar_charger,dsub,fan,hd25,hd35,hk_boom,
|
||||||
|
hk_boom_speaker,hk_h3_port_extender,hk_hc4_oled,hk_lcd35,hk_m1s_ups,hk_netcard,
|
||||||
hk_pwr_button,hk_speaker,hk_uart,hk_vu7c,hk_vu8m,hk_vu8s,hk_wb2,hk_xu4_shifter_shield,stl_model
|
hk_pwr_button,hk_speaker,hk_uart,hk_vu7c,hk_vu8m,hk_vu8s,hk_wb2,hk_xu4_shifter_shield,stl_model
|
||||||
types for platter: access_cover,button_assembly,fan_cover,feet,hk_boom_speaker_holder,hk_boom_vring,hk_h3_port_extender_holder,hk_uart_strap,vent_panel_hex
|
types for platter: access_cover,button_assembly,fan_cover,feet,hk_boom_speaker_holder,hk_boom_vring,hk_h3_port_extender_holder,hk_uart_strap,vent_panel_hex
|
||||||
|
|
||||||
@@ -528,7 +529,17 @@ accessory_data = [
|
|||||||
"add2","standoff",2.75,80.75,0,"bottom",[0,0,0],["sbc",true,true,false],[0,0,0],[["m2",5.75,4,3.6,7,3,"countersunk","hex",false,false,4.5,5.1]],[true,10,2,"default"],
|
"add2","standoff",2.75,80.75,0,"bottom",[0,0,0],["sbc",true,true,false],[0,0,0],[["m2",5.75,4,3.6,7,3,"countersunk","hex",false,false,4.5,5.1]],[true,10,2,"default"],
|
||||||
"add2","standoff",33.25,35,0,"bottom",[0,0,0],["sbc",true,true,false],[0,0,0],[["m2",5.75,4,3.6,7,3,"countersunk","hex",false,false,4.5,5.1]],[true,10,2,"default"],
|
"add2","standoff",33.25,35,0,"bottom",[0,0,0],["sbc",true,true,false],[0,0,0],[["m2",5.75,4,3.6,7,3,"countersunk","hex",false,false,4.5,5.1]],[true,10,2,"default"],
|
||||||
"add2","standoff",33.25,80.75,0,"bottom",[0,0,0],["sbc",true,true,false],[0,0,0],[["m2",5.75,4,3.6,8,3,"countersunk","hex",false,false,4.5,5.1]],[true,10,2,"default"],
|
"add2","standoff",33.25,80.75,0,"bottom",[0,0,0],["sbc",true,true,false],[0,0,0],[["m2",5.75,4,3.6,8,3,"countersunk","hex",false,false,4.5,5.1]],[true,10,2,"default"],
|
||||||
"sub","vent",-3,61.5,11,"top",[0,0,90],["sbc",true,true,false],[2,7,4],[1,5,"vertical",1],[false,10,2,"default"]]
|
"sub","vent",-3,61.5,11,"top",[0,0,90],["sbc",true,true,false],[2,7,4],[1,5,"vertical",1],[false,10,2,"default"]],
|
||||||
|
|
||||||
|
|
||||||
|
// adafruit solar charger
|
||||||
|
["adafruit_solar_charger",
|
||||||
|
// "add2","standoff",2.75,35,0,"bottom",[0,0,0],["sbc",true,true,false],[0,0,0],[["m2",5.75,4,3.6,7,3,"countersunk","hex",false,false,4.5,5.1]],[true,10,2,"default"],
|
||||||
|
// "add2","standoff",2.75,80.75,0,"bottom",[0,0,0],["sbc",true,true,false],[0,0,0],[["m2",5.75,4,3.6,7,3,"countersunk","hex",false,false,4.5,5.1]],[true,10,2,"default"],
|
||||||
|
// "add2","standoff",33.25,35,0,"bottom",[0,0,0],["sbc",true,true,false],[0,0,0],[["m2",5.75,4,3.6,7,3,"countersunk","hex",false,false,4.5,5.1]],[true,10,2,"default"],
|
||||||
|
// "add2","standoff",33.25,80.75,0,"bottom",[0,0,0],["sbc",true,true,false],[0,0,0],[["m2",5.75,4,3.6,8,3,"countersunk","hex",false,false,4.5,5.1]],[true,10,2,"default"],
|
||||||
|
"model","adafruit_4755_solar_charger",0,24,4,"bottom",[0,0,0],["sbc",false,false,false],[0,0,0],[0],[true,10,2,"default"],
|
||||||
|
"model","adafruit_2030_powerboost",53,34,4,"bottom",[0,0,0],["sbc",false,false,false],[0,0,0],[0],[true,10,2,"default"]]
|
||||||
|
|
||||||
];
|
];
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user