From d084cab29f74449ec7e9a32852f52bf265e1e176 Mon Sep 17 00:00:00 2001 From: Edward Kisiel Date: Mon, 29 Jan 2024 21:07:08 -0500 Subject: [PATCH] plumbed new heatsink, gpio, uart mask selection thru sbcmf cmdline --- lib/oem_hk.scad | 6 +- lib/shape.scad | 6 +- mod/add.scad | 8 +- mod/case_bottom.scad | 75 +- mod/case_side.scad | 4 +- mod/case_top.scad | 56 +- mod/indent.scad | 16 +- mod/sub.scad | 4 +- sbc_case_builder.json | 1824 +++++++++++++++--------------- sbc_case_builder.scad | 39 +- sbc_case_builder_accessories.cfg | 94 +- 11 files changed, 1075 insertions(+), 1057 deletions(-) diff --git a/lib/oem_hk.scad b/lib/oem_hk.scad index 3fe85bb..74bbd55 100644 --- a/lib/oem_hk.scad +++ b/lib/oem_hk.scad @@ -1,6 +1,6 @@ /* - uart_holder() - uart_strap () + hk_uart_holder() + hk_uart_strap () hc4_oled_holder(side,floorthick) hk_wb2() hc4_oled() @@ -56,7 +56,7 @@ module hk_uart_holder() { /* odroid uart strap for holder */ -module uart_strap() { +module hk_uart_strap() { difference () { translate ([-4.5,17,9]) cube([27,6,3]); translate ([-1.5,20,8]) cylinder (r=1.6, h=5, $fn=90); diff --git a/lib/shape.scad b/lib/shape.scad index 99cae1d..0af6130 100644 --- a/lib/shape.scad +++ b/lib/shape.scad @@ -3,7 +3,7 @@ slab(size, radius) slab_r(size, radius) slot(hole,length,depth) - punchout(width,depth,gap,thick,fillet,shape) + knockout(width,depth,gap,thick,fillet,shape) hdmi_open(hdmi_style) microusb_open() @@ -55,8 +55,8 @@ module slot(hole,length,depth) { } } -// punchout opening -module punchout(width,depth,gap,thick,fillet,shape) { +// knockout opening +module knockout(width,depth,gap,thick,fillet,shape) { adjust = .01; $fn=90; diff --git a/mod/add.scad b/mod/add.scad index f26ab24..800cf69 100644 --- a/mod/add.scad +++ b/mod/add.scad @@ -34,11 +34,11 @@ module add(type,loc_x,loc_y,loc_z,face,rotation,size_x,size_y,size_z,data_1,data if(type == "batt_holder") { translate([loc_x,loc_y,loc_z]) rotate(rotation) batt_holder(data_1); } - if(type == "uart_holder") { - translate([loc_x,loc_y,loc_z]) rotate(rotation) uart_holder(); + if(type == "hk_uart_holder") { + translate([loc_x,loc_y,loc_z]) rotate(rotation) hk_uart_holder(); } - if(type == "uart_strap") { - color("grey",1) translate([loc_x,loc_y,loc_z]) rotate(rotation) uart_strap(); + if(type == "hk_uart_strap") { + color("grey",1) translate([loc_x,loc_y,loc_z]) rotate(rotation) hk_uart_strap(); } if(type == "standoff") { translate([loc_x,loc_y,loc_z]) rotate(rotation) standoff(data_4); diff --git a/mod/case_bottom.scad b/mod/case_bottom.scad index 4a81c08..97e73bb 100644 --- a/mod/case_bottom.scad +++ b/mod/case_bottom.scad @@ -27,7 +27,7 @@ module case_bottom(case_design) { translate([(width*(1/5))-8-(wallthick+gap),depth-(2*wallthick)-gap-adj,0]) cube([8,wallthick+2*adj,floorthick]); translate([width-(width*(1/5))-(wallthick+gap),depth-(2*wallthick)-gap-adj,0]) - cube([8,wallthick+2*adj,floorthick]); + cube([8,wallthick+2*adj,floorthick]); translate([(width*(1/5))-8-(wallthick+gap),-wallthick-gap+adj,0]) cube([8,wallthick+2*adj,floorthick]); translate([width-(width*(1/5))-(wallthick+gap),-wallthick-gap+adj,0]) @@ -51,21 +51,23 @@ module case_bottom(case_design) { vertical=[c_fillet-1,c_fillet-1,c_fillet-1,c_fillet-1], top=[0,0,0,0],bottom=[2,2,2,2], $fn=90); } - // right side nut + // right side nut translate([width-wallthick-gap-wallthick-4+adj,wallthick+gap+10, floorthick+3.4]) rotate([90,0,90]) cylinder(d=10, h=4, $fn=6); // left side nut translate([-adj-gap,wallthick+gap+10,floorthick+3.4]) rotate([90,0,90]) cylinder(d=10, h=4, $fn=6); - if(depth >= 75 && sbc_model != "visionfive2" && sbc_model != "visionfive2q" && sbc_model != "rock5b-v1.42" && sbc_model != "rock5bq-v1.42" && sbc_model != "rock5b-v1.3") { + if(depth >= 75 && sbc_model != "visionfive2" && sbc_model != "visionfive2q" && + sbc_model != "rock5b" && sbc_model != "rock5bq" && sbc_model != "rock5b-v1.3") { translate([width-wallthick-gap-wallthick-4+adj,depth-wallthick-gap-10, floorthick+3.4]) rotate([90,0,90]) cylinder(d=10, h=4, $fn=6); translate([-adj-gap,depth-wallthick-gap-10,floorthick+3.4]) - rotate([90,0,90]) cylinder(d=10, h=4, $fn=6); + rotate([90,0,90]) cylinder(d=10, h=4, $fn=6); } else { - if(sbc_model == "visionfive2" || sbc_model == "visionfive2q" || sbc_model == "rock5b-v1.42" || sbc_model == "rock5bq-v1.42" || sbc_model == "rock5b-v1.3") { + if(sbc_model == "visionfive2" || sbc_model == "visionfive2q" || sbc_model == "rock5b" || + sbc_model == "rock5bq" || sbc_model == "rock5b-v1.3") { translate([width-wallthick-gap-wallthick-4+adj,wallthick+gap+58, floorthick+3.4]) rotate([90,0,90]) cylinder(d=10, h=4, $fn=6); translate([-adj-gap,wallthick+gap+58,floorthick+3.4]) @@ -93,7 +95,7 @@ module case_bottom(case_design) { translate([-wallthick-gap,-wallthick-gap,bottom_height-adj]) cube([width,wallthick,top_height-floorthick]); - } + } if(case_design == "round") { difference() { translate([pcb_width/2,pcb_depth/2,bottom_height/2]) rotate([0,0,30]) @@ -129,7 +131,7 @@ module case_bottom(case_design) { cube([width+50,50+adj,top_height-2*floorthick-2]); } } - } + } if(case_design == "hex") { if(width/depth >= 1.4 && sbc_model != "vim1" && sbc_model != "vim2" && sbc_model != "vim3l" && sbc_model != "vim3" && sbc_model != "vim4" && @@ -183,9 +185,9 @@ module case_bottom(case_design) { cube([300,depth+100,case_z-2*floorthick-2]); translate([(-width+50)/2,-50,bottom_height-2*adj]) cube([width+50,50+adj,top_height-2*floorthick-2]); - } + } } - } + } if(case_design == "snap") { difference() { translate([(width/2)-wallthick-gap,(depth/2)-wallthick-gap,(floorthick+case_z)/2]) @@ -255,10 +257,10 @@ module case_bottom(case_design) { } // side attachment holes if(case_design == "tray") { - // right side bottom attachment holes + // right side bottom attachment holes translate([width-2*(wallthick+gap)-sidethick-adj,wallthick+gap+10, floorthick+3.4]) rotate([0,90,0]) cylinder(d=3, h=10+sidethick+(2*adj)); - // right side bottom nut inset + // right side bottom nut inset translate([width-3.5-(2*wallthick)-gap-.6,wallthick+gap+10, floorthick+3.4]) rotate([90,0,90]) cylinder(d=6.6, h=3.5, $fn=6); // left side bottom attachment holes @@ -267,7 +269,8 @@ module case_bottom(case_design) { // left side bottom nut inset translate([-gap+.6,wallthick+gap+10,floorthick+3.4]) rotate([90,0,90]) cylinder(d=6.6, h=3.5, $fn=6); - if(depth >= 75 && sbc_model != "visionfive2" && sbc_model != "visionfive2q" && sbc_model != "rock5b-v1.42" && sbc_model != "rock5bq-v1.42" && sbc_model != "rock5b-v1.3") { + if(depth >= 75 && sbc_model != "visionfive2" && sbc_model != "visionfive2q" && + sbc_model != "rock5b" && sbc_model != "rock5bq" && sbc_model != "rock5b-v1.3") { translate([width-2*(wallthick+gap)-sidethick-adj,depth-wallthick-gap-10, floorthick+3.4]) rotate([0,90,0]) cylinder(d=3, h=10+sidethick+(2*adj)); @@ -280,7 +283,8 @@ module case_bottom(case_design) { rotate([90,0,90]) cylinder(d=6.6, h=3.5, $fn=6); } else { - if(sbc_model == "visionfive2" || sbc_model == "visionfive2q" || sbc_model == "rock5b-v1.42" || sbc_model == "rock5bq-v1.42" || sbc_model == "rock5b-v1.3") { + if(sbc_model == "visionfive2" || sbc_model == "visionfive2q" || sbc_model == "rock5b" || + sbc_model == "rock5bq" || sbc_model == "rock5b-v1.3") { translate([width-3*(wallthick+gap)-adj,wallthick+gap+58, floorthick+3.4]) rotate([0,90,0]) cylinder(d=3, h=10+sidethick+(2*adj)); @@ -292,7 +296,7 @@ module case_bottom(case_design) { translate([-gap+.6,wallthick+gap+58,floorthick+3.4]) rotate([90,0,90]) cylinder(d=6.6, h=3.5, $fn=6); } - else { + else { translate([width-3*(wallthick+gap)-adj,wallthick+gap+40, floorthick+3.4]) rotate([0,90,0]) cylinder(d=3, h=10+sidethick+(2*adj)); translate([-wallthick-gap-adj-6,wallthick+gap+40, @@ -313,9 +317,10 @@ module case_bottom(case_design) { pcb_hole_x = sbc_data[s[0]][i+4]; pcb_hole_y = sbc_data[s[0]][i+5]; pcb_hole_z = sbc_data[s[0]][i+6]; - pcb_hole_size = sbc_data[s[0]][i+9][0]; - pcb_hole_pos = sbc_data[s[0]][i+10][4]; - if(class == "pcbhole" && id == pcb_id && (pcb_hole_pos == "left_rear" || pcb_hole_pos == "left_front" || pcb_hole_pos == "right_rear" || pcb_hole_pos == "right_front")) { + pcb_hole_size = sbc_data[s[0]][i+9][0]; + pcb_hole_pos = sbc_data[s[0]][i+10][4]; + if(class == "pcbhole" && id == pcb_id && (pcb_hole_pos == "left_rear" || pcb_hole_pos == "left_front" || + pcb_hole_pos == "right_rear" || pcb_hole_pos == "right_front")) { translate([pcb_hole_x,pcb_hole_y,-1]) cylinder(d=6.5, h=bottom_height); } } @@ -353,9 +358,9 @@ module case_bottom(case_design) { pcb_hole_x = sbc_data[s[0]][i+4]; pcb_hole_y = sbc_data[s[0]][i+5]; pcb_hole_z = sbc_data[s[0]][i+6]; - pcb_hole_size = sbc_data[s[0]][i+9][0]; - pcb_hole_pos = sbc_data[s[0]][i+10][4]; - + pcb_hole_size = sbc_data[s[0]][i+9][0]; + pcb_hole_pos = sbc_data[s[0]][i+10][4]; + if(pcb_hole_x!=0 && pcb_hole_y!=0) { if (pcb_hole_pos == "left_rear") { normal_standoff = [bottom_standoff[0], @@ -430,12 +435,12 @@ module case_bottom(case_design) { } // left-rear standoff if(pcb_loc_x >= 10 || pcb_loc_y >= 10) { - translate([(c_fillet/2),(c_fillet/2),0]) standoff(bottom_ext_standoff); + translate([(c_fillet/2),(c_fillet/2),0]) standoff(bottom_ext_standoff); } // left-front standoff if(pcb_loc_x >= 10 || depth-pcb_loc_y-pcb_depth >= 10) { translate([(c_fillet/2),depth-(c_fillet/2)-(2*(wallthick+gap)),0]) - standoff(bottom_ext_standoff); + standoff(bottom_ext_standoff); } } // standoff sidewall support @@ -445,9 +450,9 @@ module case_bottom(case_design) { pcb_hole_x = sbc_data[s[0]][i+4]+pcb_loc_x; pcb_hole_y = sbc_data[s[0]][i+5]+pcb_loc_y; pcb_hole_z = sbc_data[s[0]][i+6]; - pcb_hole_size = sbc_data[s[0]][i+9][0]; - pcb_hole_pos = sbc_data[s[0]][i+10][4]; - + pcb_hole_size = sbc_data[s[0]][i+9][0]; + pcb_hole_pos = sbc_data[s[0]][i+10][4]; + if(pcb_hole_x!=0 && pcb_hole_y!=0) { if(pcb_hole_pos == "left_rear") { translate([pcb_hole_x-1, pcb_hole_y-(bottom_standoff[0]/2)-(gap+adj)-1,0]) @@ -473,7 +478,7 @@ module case_bottom(case_design) { pcb_hole_x = sbc_data[s[0]][i+4]+pcb_loc_x; pcb_hole_y = sbc_data[s[0]][i+5]+pcb_loc_y; pcb_hole_z = sbc_data[s[0]][i+6]; - pcb_hole_size = sbc_data[s[0]][i+9][0]; + pcb_hole_size = sbc_data[s[0]][i+9][0]; pcb_hole_pos = sbc_data[s[0]][i+10][4]; if(pcb_hole_x!=0 && pcb_hole_y!=0) { @@ -502,7 +507,7 @@ module case_bottom(case_design) { cube([gap+1.5,2,bottom_height-pcb_z+pcb_loc_z+bottom_front_right]); } } - } + } } } // extended standoff sidewall support @@ -512,7 +517,7 @@ module case_bottom(case_design) { translate([width-(2*(wallthick+gap))-(c_fillet/2)+(bottom_ext_standoff[0]/2)-.5, (c_fillet/2)-1,0]) cube([gap+adj+2,2,bottom_ext_standoff[1]]); } - // right-front standoff + // right-front standoff if((width-pcb_loc_x-pcb_width >= 10 && depth-pcb_loc_y-pcb_depth >= 10) || width-pcb_loc_x-pcb_width >= 10) { translate([width-(2*(wallthick+gap))-(c_fillet/2)+(bottom_ext_standoff[0]/2)-.5, @@ -523,7 +528,7 @@ module case_bottom(case_design) { if(pcb_loc_x >= 10 || pcb_loc_y >= 10) { translate([(c_fillet/2)-(wallthick+gap)-(bottom_ext_standoff[0]/2)+.6, (c_fillet/2)-1,0]) cube([gap+adj+2,2,bottom_ext_standoff[1]]); - } + } // left-front standoff if(pcb_loc_x >= 10 || depth-pcb_loc_y-pcb_depth >= 10) { translate([(c_fillet/2)-(wallthick+gap)-(bottom_ext_standoff[0]/2)+.6, @@ -550,7 +555,7 @@ module case_bottom(case_design) { data_2 = accessory_data[a[0]][i+12]; data_3 = accessory_data[a[0]][i+13]; data_4 = accessory_data[a[0]][i+14]; - + if ((class == "sub" && face == "bottom") || class == "suball") { if(accessory_highlight == false) { parametric_move_sub(type,loc_x,loc_y,loc_z,face,rotation,parametric, @@ -594,7 +599,7 @@ module case_bottom(case_design) { parametric,size_x-17,size_y-1,floorthick+1,data_1,data_2,data_3,[.1,.1,.1,.1]); parametric_move_sub("rectangle",loc_x+size_x-12.5,loc_y+(size_y/2)-6,loc_z-adj,face,rotation, parametric,5.5,10.5,floorthick+.12,data_1,data_2,data_3,[5.5,5.5,5.5,5.5]); - + } } else { @@ -635,14 +640,14 @@ module case_bottom(case_design) { parametric,size_x+2,size_y+1,size_z+2*adj,data_1,data_2,data_3,[.1,.1,.1,.1]); } } - } + } } // sbc openings if(sbc_highlight == true) { - #translate([pcb_loc_x ,pcb_loc_y,bottom_height-pcb_z+pcb_loc_z-adj]) sbc(sbc_model,"default",0,"default","default",true); + #translate([pcb_loc_x ,pcb_loc_y,bottom_height-pcb_z+pcb_loc_z-adj]) sbc(sbc_model, cooling, fan_size, gpio_opening, uart_opening, true); } else { - translate([pcb_loc_x ,pcb_loc_y,bottom_height-pcb_z+pcb_loc_z-adj]) sbc(sbc_model,"default",0,"default","default",true); + translate([pcb_loc_x ,pcb_loc_y,bottom_height-pcb_z+pcb_loc_z-adj]) sbc(sbc_model, cooling, fan_size, gpio_opening, uart_opening, true); } // clean fillets if(case_design == "shell") { @@ -670,7 +675,7 @@ module case_bottom(case_design) { data_2 = accessory_data[a[0]][i+12]; data_3 = accessory_data[a[0]][i+13]; data_4 = accessory_data[a[0]][i+14]; - + if(class == "add2" && face == "bottom") { parametric_move_add(type,loc_x,loc_y,loc_z,face,rotation,parametric, size_x,size_y,size_z,data_1,data_2,data_3,data_4); diff --git a/mod/case_side.scad b/mod/case_side.scad index dc87abc..866bed7 100644 --- a/mod/case_side.scad +++ b/mod/case_side.scad @@ -289,10 +289,10 @@ module case_side(case_design,case_style,side) { } // sbc openings if(sbc_highlight == true) { - #translate([pcb_loc_x ,pcb_loc_y,bottom_height-pcb_z+pcb_loc_z-adj]) sbc(sbc_model,"default",0,"default","default",true); + #translate([pcb_loc_x ,pcb_loc_y,bottom_height-pcb_z+pcb_loc_z-adj]) sbc(sbc_model, cooling, fan_size, gpio_opening, uart_opening, true); } else { - translate([pcb_loc_x ,pcb_loc_y,bottom_height-pcb_z+pcb_loc_z-adj]) sbc(sbc_model,"default",0,"default","default",true); + translate([pcb_loc_x ,pcb_loc_y,bottom_height-pcb_z+pcb_loc_z-adj]) sbc(sbc_model, cooling, fan_size, gpio_opening, uart_opening, true); } } if(accessory_name != "none") { diff --git a/mod/case_top.scad b/mod/case_top.scad index cc06b80..5ca2fc8 100644 --- a/mod/case_top.scad +++ b/mod/case_top.scad @@ -32,14 +32,14 @@ module case_top(case_design) { cube([8,wallthick+2*adj,floorthick]); translate([width-(width*(1/5))-(wallthick+gap),depth-(2*wallthick)-gap-adj, case_z-floorthick]) - cube([8,wallthick+2*adj,floorthick]); + cube([8,wallthick+2*adj,floorthick]); translate([(width*(1/5))-8-(wallthick+gap),-wallthick-gap+adj, case_z-floorthick]) cube([8,wallthick+2*adj,floorthick]); translate([width-(width*(1/5))-(wallthick+gap),-wallthick-gap+adj, case_z-floorthick]) cube([8,wallthick+2*adj,floorthick]); - } + } } if(case_design == "stacked") { translate([(width/2)-wallthick-gap,(depth/2)-wallthick-gap, @@ -64,21 +64,23 @@ module case_top(case_design) { cube_fillet_inside([width+1,depth+(wallthick*2),case_z], vertical=[c_fillet-1,c_fillet-1,c_fillet-1,c_fillet-1], top=[0,0,0,0],bottom=[0,0,0,0], $fn=90); - // right side bottom attachment hole + // right side bottom attachment hole translate([width-2*(wallthick+gap)-sidethick-adj,wallthick+gap+10, floorthick+3.4]) rotate([0,90,0]) cylinder(d=3, h=10+sidethick+(2*adj)); // left side bottom attachment hole translate([-2*(wallthick+gap)-sidethick-adj,wallthick+gap+10, floorthick+3.4]) rotate([0,90,0]) cylinder(d=3, h=10+sidethick+(2*adj)); - if(depth >= 75 && sbc_model != "visionfive2" && sbc_model != "visionfive2q"&& sbc_model != "rock5b-v1.42" && sbc_model != "rock5bq-v1.42" && sbc_model != "rock5b-v1.3") { - translate([width-2*(wallthick+gap)-sidethick-adj,depth-wallthick-gap-10, + if(depth >= 75 && sbc_model != "visionfive2" && sbc_model != "visionfive2q" && + sbc_model != "rock5b" && sbc_model != "rock5bq" && sbc_model != "rock5b-v1.3") { + translate([width-2*(wallthick+gap)-sidethick-adj,depth-wallthick-gap-10, floorthick+3.4]) rotate([0,90,0]) cylinder(d=3, h=10+sidethick+(2*adj)); translate([-wallthick-gap-adj-6,depth-wallthick-gap-10, floorthick+3.4]) rotate([0,90,0]) cylinder(d=3, h=10+sidethick+(2*adj)); } else { - if(sbc_model == "visionfive2" || sbc_model == "visionfive2q" || sbc_model == "rock5b-v1.42" || sbc_model == "rock5bq-v1.42" || sbc_model == "rock5b-v1.3") { - translate([width-2*(wallthick+gap)-sidethick-adj,wallthick+gap+58, + if(sbc_model == "visionfive2" || sbc_model == "visionfive2q" || sbc_model == "rock5b" || + sbc_model == "rock5bq" || sbc_model == "rock5b-v1.3") { + translate([width-2*(wallthick+gap)-sidethick-adj,wallthick+gap+58, floorthick+3.4]) rotate([0,90,0]) cylinder(d=3, h=10+sidethick+(2*adj)); translate([-wallthick-gap-adj-6,wallthick+gap+58, floorthick+3.4]) rotate([0,90,0]) cylinder(d=3, h=10+sidethick+(2*adj)); @@ -244,7 +246,7 @@ module case_top(case_design) { parametric,size_x,size_y,size_z,data_1,data_2,data_3,data_4); } } - } + } } // pcb standoff holes if(sbc_top_standoffs == true && top_standoff[5] != 4) { @@ -255,10 +257,11 @@ module case_top(case_design) { pcb_hole_x = sbc_data[s[0]][i+4]+pcb_loc_x; pcb_hole_y = sbc_data[s[0]][i+5]+pcb_loc_y; pcb_hole_z = sbc_data[s[0]][i+6]; - pcb_hole_size = sbc_data[s[0]][i+9][0]; + pcb_hole_size = sbc_data[s[0]][i+9][0]; pcb_hole_pos = sbc_data[s[0]][i+10][4]; - if (class == "pcbhole" && id == pcb_id && (pcb_hole_pos == "left_rear" || pcb_hole_pos == "left_front" || pcb_hole_pos == "right_rear" || pcb_hole_pos == "right_front")) { + if (class == "pcbhole" && id == pcb_id && + (pcb_hole_pos == "left_rear" || pcb_hole_pos == "left_front" || pcb_hole_pos == "right_rear" || pcb_hole_pos == "right_front")) { #translate([pcb_hole_x,pcb_hole_y,top_height+1]) cylinder(d=6.5, h=top_height); } } @@ -270,7 +273,7 @@ module case_top(case_design) { translate([width-(2*(wallthick+gap))-(c_fillet/2),(c_fillet/2),top_height+1]) cylinder(d=6.5, h=top_height); } - // right-front standoff + // right-front standoff if((width-pcb_loc_x-pcb_width >= 10 && depth-pcb_loc_y-pcb_depth >= 10) || width-pcb_loc_x-pcb_width >= 10) { translate([width-(c_fillet/2)-(2*(wallthick+gap)), depth-(c_fillet/2)-(2*(wallthick+gap)),top_height+1]) cylinder(d=6.5, h=top_height); @@ -278,14 +281,14 @@ module case_top(case_design) { // left-rear standoff if(pcb_loc_x >= 10 || pcb_loc_y >= 10) { translate([(c_fillet/2),(c_fillet/2),top_height+1]) cylinder(d=6.5, h=top_height); - } + } // left-front standoff if(pcb_loc_x >= 10 || depth-pcb_loc_y-pcb_depth >= 10) { translate([+(c_fillet/2),depth-(c_fillet/2)-(2*(wallthick+gap)), top_height+1]) cylinder(d=6.5, h=top_height+1); } } - } + } // pcb standoffs if(sbc_top_standoffs == true) { @@ -296,9 +299,10 @@ module case_top(case_design) { pcb_hole_x = sbc_data[s[0]][i+4]+pcb_loc_x; pcb_hole_y = sbc_data[s[0]][i+5]+pcb_loc_y; pcb_hole_z = sbc_data[s[0]][i+6]; - pcb_hole_size = sbc_data[s[0]][i+9][0]; + pcb_hole_size = sbc_data[s[0]][i+9][0]; pcb_hole_pos = sbc_data[s[0]][i+10][4]; - if(class == "pcbhole" && id == pcb_id && (pcb_hole_pos == "left_rear" || pcb_hole_pos == "left_front" || pcb_hole_pos == "right_rear" || pcb_hole_pos == "right_front")) { + if(class == "pcbhole" && id == pcb_id && + (pcb_hole_pos == "left_rear" || pcb_hole_pos == "left_front" || pcb_hole_pos == "right_rear" || pcb_hole_pos == "right_front")) { if (pcb_hole_pos == "left_rear") { normal_standoff = [top_standoff[0], top_height+pcb_loc_z+top_rear_left, @@ -355,7 +359,7 @@ module case_top(case_design) { top_standoff[10]]; translate([pcb_hole_x,pcb_hole_y,case_z]) standoff(normal_standoff); } - } + } } } // extended standoffs @@ -374,11 +378,11 @@ module case_top(case_design) { // left-rear standoff if(pcb_loc_x >= 10 || pcb_loc_y >= 10) { translate([(c_fillet/2),(c_fillet/2),case_z]) standoff(top_ext_standoff); - } + } // left-front standoff if(pcb_loc_x >= 10 || depth-pcb_loc_y-pcb_depth >= 10) { translate([(c_fillet/2),depth-(c_fillet/2)-(2*(wallthick+gap)), - case_z]) standoff(top_ext_standoff); + case_z]) standoff(top_ext_standoff); } } // standoff sidewall support @@ -391,7 +395,7 @@ module case_top(case_design) { pcb_hole_x = sbc_data[s[0]][i+4]+pcb_loc_x; pcb_hole_y = sbc_data[s[0]][i+5]+pcb_loc_y; pcb_hole_z = sbc_data[s[0]][i+6]; - pcb_hole_size = sbc_data[s[0]][i+9][0]; + pcb_hole_size = sbc_data[s[0]][i+9][0]; pcb_hole_pos = sbc_data[s[0]][i+10][4]; if(pcb_hole_x!=0 && pcb_hole_y!=0) { @@ -422,7 +426,7 @@ module case_top(case_design) { pcb_hole_x = sbc_data[s[0]][i+4]+pcb_loc_x; pcb_hole_y = sbc_data[s[0]][i+5]+pcb_loc_y; pcb_hole_z = sbc_data[s[0]][i+6]; - pcb_hole_size = sbc_data[s[0]][i+9][0]; + pcb_hole_size = sbc_data[s[0]][i+9][0]; pcb_hole_pos = sbc_data[s[0]][i+10][4]; if(pcb_hole_x!=0 && pcb_hole_y!=0) { @@ -433,7 +437,7 @@ module case_top(case_design) { if (pcb_hole_pos == "left_rear" && sbc_model == "n2l") { translate([pcb_hole_x-1, pcb_hole_y-(top_standoff[0]/2)-(gap-adj)-1.4, case_z-top_height-top_rear_left]) cube([2,gap+1.6,top_height+top_rear_left]); - + } if (pcb_hole_pos == "left_front" && sbc_model != "n2l") { translate([pcb_hole_x-(top_standoff[0]/2)-gap-adj-1,pcb_hole_y-1, @@ -474,7 +478,7 @@ module case_top(case_design) { if(pcb_loc_x >= 10 || pcb_loc_y >= 10) { translate([(c_fillet/2)-(wallthick+gap)-(top_ext_standoff[0]/2)+.6,(c_fillet/2)-1, bottom_height]) cube([gap+adj+2,2,top_height]); - } + } // left-front standoff if(pcb_loc_x >= 10 || depth-pcb_loc_y-pcb_depth >= 10) { translate([(c_fillet/2)-(wallthick+gap)-(top_ext_standoff[0]/2)+.6, @@ -501,7 +505,7 @@ module case_top(case_design) { data_2 = accessory_data[a[0]][i+12]; data_3 = accessory_data[a[0]][i+13]; data_4 = accessory_data[a[0]][i+14]; - + if ((class == "sub" && face == "top") || class == "suball") { if(accessory_highlight == false) { parametric_move_sub(type,loc_x,loc_y,loc_z,face,rotation, @@ -549,13 +553,13 @@ module case_top(case_design) { parametric,6,14,80,data_1,data_2,data_3,data_4); } } - } + } // sbc openings if(sbc_highlight == true) { - #translate([pcb_loc_x ,pcb_loc_y,bottom_height-pcb_z+pcb_loc_z-adj]) sbc(sbc_model,"default",0,"default","default",true); + #translate([pcb_loc_x ,pcb_loc_y,bottom_height-pcb_z+pcb_loc_z-adj]) sbc(sbc_model, cooling, fan_size, gpio_opening, uart_opening, true); } else { - translate([pcb_loc_x ,pcb_loc_y,bottom_height-pcb_z+pcb_loc_z-adj]) sbc(sbc_model,"default",0,"default","default",true); + translate([pcb_loc_x ,pcb_loc_y,bottom_height-pcb_z+pcb_loc_z-adj]) sbc(sbc_model, cooling, fan_size, gpio_opening, uart_opening, true); } // clean fillets if(case_design == "shell") { diff --git a/mod/indent.scad b/mod/indent.scad index e3923fe..92c2aaf 100644 --- a/mod/indent.scad +++ b/mod/indent.scad @@ -107,35 +107,35 @@ module indent(loc_x,loc_y,loc_z,rotation,side,class,type,wallthick,gap,floorthic rotate([90,0,0]) slot(6,8,wallthick); } // power plug indent - if(type == "pwr5.5_7.5x11.5" && rotation == 0 && side == "top") { + if(class == "power" && type == "pwr5.5_7.5x11.5" && rotation == 0 && side == "top") { place(loc_x+3.75,-(wallthick+gap)+wallthick/2,loc_z+6.25,10,10,rotation,side) rotate([90,0,0]) cylinder(d=10, h=wallthick); } - if(type == "pwr5.5_7.5x11.5" && rotation == 90 && side == "top") { + if(class == "power" && type == "pwr5.5_7.5x11.5" && rotation == 90 && side == "top") { place(-gap-wallthick/2,loc_y-6.25,loc_z+6.25,10,10,rotation,side) rotate([90,0,0]) cylinder(d=10, h=wallthick); } - if(type == "pwr5.5_7.5x11.5" && rotation == 180 && side == "top") { + if(class == "power" && type == "pwr5.5_7.5x11.5" && rotation == 180 && side == "top") { place(loc_x-6.5,depth-10-(wallthick+gap)-wallthick/2,loc_z+6.25,10,10,rotation,side) rotate([90,0,0]) cylinder(d=10, h=wallthick); } - if(type == "pwr5.5_7.5x11.5" && rotation == 270 && side == "top") { + if(class == "power" && type == "pwr5.5_7.5x11.5" && rotation == 270 && side == "top") { place(width-(wallthick+gap)-10-wallthick/2,loc_y+3.75,loc_z+6.25,10,10,rotation,side) rotate([90,0,0]) cylinder(d=10, h=wallthick); } - if(type == "pwr2.5_5x7.5" && rotation == 0 && side == "top") { + if(class == "power" && type == "pwr2.5_5x7.5" && rotation == 0 && side == "top") { place(loc_x+2.75,-(wallthick+gap)+wallthick/2,loc_z+2.1,7,7,rotation,side) rotate([90,0,0]) cylinder(d=7, h=wallthick); } - if(type == "pwr2.5_5x7.5" && rotation == 90 && side == "top") { + if(class == "power" && type == "pwr2.5_5x7.5" && rotation == 90 && side == "top") { place(-(wallthick+gap)+wallthick/2,loc_y-4.5,loc_z+2,7,7,rotation,side) rotate([90,0,0]) cylinder(d=7, h=wallthick); } - if(type == "pwr2.5_5x7.5" && rotation == 180 && side == "top") { + if(class == "power" && type == "pwr2.5_5x7.5" && rotation == 180 && side == "top") { place(loc_x-4.5,depth-(wallthick+gap)-7-wallthick/2,loc_z+2,7,7,rotation,side) rotate([90,0,0]) cylinder(d=7, h=wallthick); } - if(type == "pwr2.5_5x7.5" && rotation == 270 && side == "top") { + if(class == "power" && type == "pwr2.5_5x7.5" && rotation == 270 && side == "top") { place(width-(wallthick+gap)-7-wallthick/2,loc_y+2.5,loc_z+2,7,7,rotation,side) rotate([90,0,0]) cylinder(d=7, h=wallthick); } diff --git a/mod/sub.scad b/mod/sub.scad index 98d1c20..3400e67 100644 --- a/mod/sub.scad +++ b/mod/sub.scad @@ -37,8 +37,8 @@ module sub(type,loc_x,loc_y,loc_z,face,rotation,size_x,size_y,size_z,data_1,data if(type == "hk_fan_top") { translate([loc_x,loc_y,loc_z]) rotate(rotation) hk_fan_top(); } - if(type == "punchout") { - translate([loc_x,loc_y,loc_z]) rotate(rotation) punchout(size_x,size_y,data_1,size_z,data_2,data_3); + if(type == "knockout") { + translate([loc_x,loc_y,loc_z]) rotate(rotation) knockout(size_x,size_y,data_1,size_z,data_2,data_3); } if(type == "fan") { translate([loc_x,loc_y,loc_z]) rotate(rotation) fan_mask(size_x, size_z, data_1); diff --git a/sbc_case_builder.json b/sbc_case_builder.json index b9649b4..a3a46c3 100644 --- a/sbc_case_builder.json +++ b/sbc_case_builder.json @@ -21,7 +21,7 @@ "case_offset_x": "0", "case_offset_y": "0", "case_style": "none", - "cooling": "fan", + "cooling": "fan_1", "exhaust_vents": "vent", "fillet": "0", "floorthick": "2", @@ -38,7 +38,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "c1+", @@ -78,7 +78,7 @@ "case_offset_x": "40", "case_offset_y": "17", "case_style": "none", - "cooling": "fan", + "cooling": "fan_1", "exhaust_vents": "none", "fillet": "0", "floorthick": "2", @@ -95,7 +95,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "c1+", @@ -135,7 +135,7 @@ "case_offset_x": "0", "case_offset_y": "0", "case_style": "none", - "cooling": "fan", + "cooling": "fan_1", "exhaust_vents": "vent", "fillet": "0", "floorthick": "2", @@ -152,7 +152,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "c1+", @@ -209,7 +209,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "c1+", @@ -249,7 +249,7 @@ "case_offset_x": "40", "case_offset_y": "15", "case_style": "none", - "cooling": "fan", + "cooling": "fan_1", "exhaust_vents": "none", "fillet": "0", "floorthick": "2", @@ -266,7 +266,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "4", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "c1+", @@ -323,7 +323,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "c1+", @@ -380,7 +380,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "4", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "c1+", @@ -420,7 +420,7 @@ "case_offset_x": "0", "case_offset_y": "0", "case_style": "none", - "cooling": "fan", + "cooling": "fan_1", "exhaust_vents": "none", "fillet": "0", "floorthick": "2", @@ -437,7 +437,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "c1+", @@ -477,7 +477,7 @@ "case_offset_x": "0", "case_offset_y": "0", "case_style": "none", - "cooling": "vents", + "cooling": "vent", "exhaust_vents": "vent", "fillet": "2", "floorthick": "2", @@ -494,7 +494,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "c1+", @@ -534,7 +534,7 @@ "case_offset_x": "0", "case_offset_y": "0", "case_style": "sides", - "cooling": "vents", + "cooling": "vent", "exhaust_vents": "vent", "fillet": "2", "floorthick": "2", @@ -551,7 +551,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "c1+", @@ -591,7 +591,7 @@ "case_offset_x": "40", "case_offset_y": "15", "case_style": "none", - "cooling": "vents", + "cooling": "vent", "exhaust_vents": "none", "fillet": "2", "floorthick": "2", @@ -608,7 +608,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "c1+", @@ -648,7 +648,7 @@ "case_offset_x": "0", "case_offset_y": "0", "case_style": "vu5", - "cooling": "vents", + "cooling": "vent", "exhaust_vents": "vent", "fillet": "2", "floorthick": "2", @@ -665,7 +665,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "c1+", @@ -705,7 +705,7 @@ "case_offset_x": "34", "case_offset_y": "0", "case_style": "vu7", - "cooling": "vents", + "cooling": "vent", "exhaust_vents": "vent", "fillet": "2", "floorthick": "2", @@ -722,7 +722,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "c1+", @@ -762,7 +762,7 @@ "case_offset_x": "0", "case_offset_y": "0", "case_style": "none", - "cooling": "fan", + "cooling": "fan_1", "exhaust_vents": "none", "fillet": "0", "floorthick": "2", @@ -779,7 +779,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "c1+", @@ -819,7 +819,7 @@ "case_offset_x": "0", "case_offset_y": "0", "case_style": "none", - "cooling": "fan", + "cooling": "fan_1", "exhaust_vents": "none", "fillet": "0", "floorthick": "2", @@ -836,7 +836,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "c1+", @@ -876,7 +876,7 @@ "case_offset_x": "0", "case_offset_y": "0", "case_style": "none", - "cooling": "fan", + "cooling": "fan_1", "exhaust_vents": "vent", "fillet": "0", "floorthick": "2", @@ -893,7 +893,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "c1+", @@ -933,7 +933,7 @@ "case_offset_x": "0", "case_offset_y": "0", "case_style": "none", - "cooling": "fan", + "cooling": "fan_1", "exhaust_vents": "vent", "fillet": "0", "floorthick": "2", @@ -950,7 +950,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "c1+", @@ -990,7 +990,7 @@ "case_offset_x": "0", "case_offset_y": "0", "case_style": "none", - "cooling": "fan", + "cooling": "fan_1", "exhaust_vents": "vent", "fillet": "0", "floorthick": "2", @@ -1007,7 +1007,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "c2", @@ -1047,7 +1047,7 @@ "case_offset_x": "40", "case_offset_y": "17", "case_style": "none", - "cooling": "fan", + "cooling": "fan_1", "exhaust_vents": "none", "fillet": "0", "floorthick": "2", @@ -1064,7 +1064,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "c2", @@ -1104,7 +1104,7 @@ "case_offset_x": "0", "case_offset_y": "0", "case_style": "none", - "cooling": "fan", + "cooling": "fan_1", "exhaust_vents": "vent", "fillet": "0", "floorthick": "2", @@ -1121,7 +1121,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "c2", @@ -1178,7 +1178,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "c2", @@ -1218,7 +1218,7 @@ "case_offset_x": "40", "case_offset_y": "15", "case_style": "none", - "cooling": "fan", + "cooling": "fan_1", "exhaust_vents": "none", "fillet": "0", "floorthick": "2", @@ -1235,7 +1235,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "4", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "c2", @@ -1292,7 +1292,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "c2", @@ -1349,7 +1349,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "4", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "c2", @@ -1389,7 +1389,7 @@ "case_offset_x": "0", "case_offset_y": "0", "case_style": "none", - "cooling": "fan", + "cooling": "fan_1", "exhaust_vents": "none", "fillet": "0", "floorthick": "2", @@ -1406,7 +1406,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "c2", @@ -1446,7 +1446,7 @@ "case_offset_x": "0", "case_offset_y": "0", "case_style": "none", - "cooling": "vents", + "cooling": "vent", "exhaust_vents": "vent", "fillet": "2", "floorthick": "2", @@ -1463,7 +1463,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "c2", @@ -1503,7 +1503,7 @@ "case_offset_x": "0", "case_offset_y": "0", "case_style": "sides", - "cooling": "vents", + "cooling": "vent", "exhaust_vents": "vent", "fillet": "2", "floorthick": "2", @@ -1520,7 +1520,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "c2", @@ -1560,7 +1560,7 @@ "case_offset_x": "40", "case_offset_y": "15", "case_style": "none", - "cooling": "vents", + "cooling": "vent", "exhaust_vents": "none", "fillet": "2", "floorthick": "2", @@ -1577,7 +1577,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "c2", @@ -1617,7 +1617,7 @@ "case_offset_x": "0", "case_offset_y": "0", "case_style": "vu5", - "cooling": "vents", + "cooling": "vent", "exhaust_vents": "vent", "fillet": "2", "floorthick": "2", @@ -1634,7 +1634,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "c2", @@ -1674,7 +1674,7 @@ "case_offset_x": "34", "case_offset_y": "0", "case_style": "vu7", - "cooling": "vents", + "cooling": "vent", "exhaust_vents": "vent", "fillet": "2", "floorthick": "2", @@ -1691,7 +1691,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "c2", @@ -1731,7 +1731,7 @@ "case_offset_x": "0", "case_offset_y": "0", "case_style": "none", - "cooling": "fan", + "cooling": "fan_1", "exhaust_vents": "none", "fillet": "0", "floorthick": "2", @@ -1748,7 +1748,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "c2", @@ -1788,7 +1788,7 @@ "case_offset_x": "0", "case_offset_y": "0", "case_style": "none", - "cooling": "fan", + "cooling": "fan_1", "exhaust_vents": "none", "fillet": "0", "floorthick": "2", @@ -1805,7 +1805,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "c2", @@ -1845,7 +1845,7 @@ "case_offset_x": "0", "case_offset_y": "0", "case_style": "none", - "cooling": "fan", + "cooling": "fan_1", "exhaust_vents": "vent", "fillet": "0", "floorthick": "2", @@ -1862,7 +1862,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "c2", @@ -1902,7 +1902,7 @@ "case_offset_x": "0", "case_offset_y": "0", "case_style": "none", - "cooling": "fan", + "cooling": "fan_1", "exhaust_vents": "vent", "fillet": "0", "floorthick": "2", @@ -1919,7 +1919,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "c2", @@ -1959,7 +1959,7 @@ "case_offset_x": "0", "case_offset_y": "0", "case_style": "none", - "cooling": "fan", + "cooling": "fan_1", "exhaust_vents": "vent", "fillet": "0", "floorthick": "2", @@ -1976,7 +1976,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "c4", @@ -2016,7 +2016,7 @@ "case_offset_x": "40", "case_offset_y": "17", "case_style": "none", - "cooling": "fan", + "cooling": "fan_1", "exhaust_vents": "none", "fillet": "0", "floorthick": "2", @@ -2033,7 +2033,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "c4", @@ -2073,7 +2073,7 @@ "case_offset_x": "0", "case_offset_y": "0", "case_style": "none", - "cooling": "fan", + "cooling": "fan_1", "exhaust_vents": "vent", "fillet": "0", "floorthick": "2", @@ -2090,7 +2090,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "c4", @@ -2147,7 +2147,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "c4", @@ -2187,7 +2187,7 @@ "case_offset_x": "40", "case_offset_y": "15", "case_style": "none", - "cooling": "fan", + "cooling": "fan_1", "exhaust_vents": "none", "fillet": "0", "floorthick": "2", @@ -2204,7 +2204,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "4", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "c4", @@ -2261,7 +2261,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "c4", @@ -2318,7 +2318,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "4", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "c4", @@ -2358,7 +2358,7 @@ "case_offset_x": "0", "case_offset_y": "0", "case_style": "none", - "cooling": "fan", + "cooling": "fan_1", "exhaust_vents": "none", "fillet": "0", "floorthick": "2", @@ -2375,7 +2375,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "c4", @@ -2415,7 +2415,7 @@ "case_offset_x": "0", "case_offset_y": "0", "case_style": "none", - "cooling": "vents", + "cooling": "vent", "exhaust_vents": "vent", "fillet": "2", "floorthick": "2", @@ -2432,7 +2432,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "c4", @@ -2472,7 +2472,7 @@ "case_offset_x": "0", "case_offset_y": "0", "case_style": "sides", - "cooling": "vents", + "cooling": "vent", "exhaust_vents": "vent", "fillet": "2", "floorthick": "2", @@ -2489,7 +2489,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "c4", @@ -2529,7 +2529,7 @@ "case_offset_x": "40", "case_offset_y": "15", "case_style": "none", - "cooling": "vents", + "cooling": "vent", "exhaust_vents": "none", "fillet": "2", "floorthick": "2", @@ -2546,7 +2546,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "c4", @@ -2586,7 +2586,7 @@ "case_offset_x": "0", "case_offset_y": "0", "case_style": "vu5", - "cooling": "vents", + "cooling": "vent", "exhaust_vents": "vent", "fillet": "2", "floorthick": "2", @@ -2603,7 +2603,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "c4", @@ -2643,7 +2643,7 @@ "case_offset_x": "34", "case_offset_y": "0", "case_style": "vu7", - "cooling": "vents", + "cooling": "vent", "exhaust_vents": "vent", "fillet": "2", "floorthick": "2", @@ -2660,7 +2660,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "c4", @@ -2700,7 +2700,7 @@ "case_offset_x": "0", "case_offset_y": "0", "case_style": "none", - "cooling": "fan", + "cooling": "fan_1", "exhaust_vents": "none", "fillet": "0", "floorthick": "2", @@ -2717,7 +2717,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "c4", @@ -2757,7 +2757,7 @@ "case_offset_x": "0", "case_offset_y": "0", "case_style": "none", - "cooling": "fan", + "cooling": "fan_1", "exhaust_vents": "none", "fillet": "0", "floorthick": "2", @@ -2774,7 +2774,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "c4", @@ -2814,7 +2814,7 @@ "case_offset_x": "0", "case_offset_y": "0", "case_style": "none", - "cooling": "fan", + "cooling": "fan_1", "exhaust_vents": "vent", "fillet": "0", "floorthick": "2", @@ -2831,7 +2831,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "c4", @@ -2871,7 +2871,7 @@ "case_offset_x": "0", "case_offset_y": "0", "case_style": "none", - "cooling": "fan", + "cooling": "fan_1", "exhaust_vents": "vent", "fillet": "0", "floorthick": "2", @@ -2888,7 +2888,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "c4", @@ -2928,7 +2928,7 @@ "case_offset_x": "0", "case_offset_y": "0", "case_style": "none", - "cooling": "fan", + "cooling": "fan_1", "exhaust_vents": "vent", "fillet": "0", "floorthick": "2", @@ -2945,7 +2945,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "xu4", @@ -2985,7 +2985,7 @@ "case_offset_x": "0", "case_offset_y": "0", "case_style": "none", - "cooling": "fan", + "cooling": "fan_1", "exhaust_vents": "vent", "fillet": "0", "floorthick": "2", @@ -3002,7 +3002,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "xu4", @@ -3042,7 +3042,7 @@ "case_offset_x": "0", "case_offset_y": "0", "case_style": "none", - "cooling": "fan", + "cooling": "fan_1", "exhaust_vents": "vent", "fillet": "0", "floorthick": "2", @@ -3059,7 +3059,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "xu4", @@ -3099,7 +3099,7 @@ "case_offset_x": "0", "case_offset_y": "0", "case_style": "none", - "cooling": "fan", + "cooling": "fan_1", "exhaust_vents": "vent", "fillet": "0", "floorthick": "2", @@ -3116,7 +3116,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "xu4", @@ -3156,7 +3156,7 @@ "case_offset_x": "0", "case_offset_y": "0", "case_style": "none", - "cooling": "vents", + "cooling": "vent", "exhaust_vents": "vent", "fillet": "2", "floorthick": "2", @@ -3173,7 +3173,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "xu4", @@ -3213,7 +3213,7 @@ "case_offset_x": "0", "case_offset_y": "0", "case_style": "sides", - "cooling": "vents", + "cooling": "vent", "exhaust_vents": "vent", "fillet": "0", "floorthick": "2", @@ -3230,7 +3230,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "xu4", @@ -3270,7 +3270,7 @@ "case_offset_x": "0", "case_offset_y": "0", "case_style": "vu5", - "cooling": "vents", + "cooling": "vent", "exhaust_vents": "vent", "fillet": "0", "floorthick": "2", @@ -3287,7 +3287,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "xu4", @@ -3327,7 +3327,7 @@ "case_offset_x": "34", "case_offset_y": "0", "case_style": "vu7", - "cooling": "vents", + "cooling": "vent", "exhaust_vents": "vent", "fillet": "0", "floorthick": "2", @@ -3344,7 +3344,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "xu4", @@ -3384,7 +3384,7 @@ "case_offset_x": "0", "case_offset_y": "0", "case_style": "none", - "cooling": "fan", + "cooling": "fan_1", "exhaust_vents": "none", "fillet": "0", "floorthick": "2", @@ -3401,7 +3401,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "xu4", @@ -3441,7 +3441,7 @@ "case_offset_x": "0", "case_offset_y": "0", "case_style": "none", - "cooling": "fan", + "cooling": "fan_1", "exhaust_vents": "none", "fillet": "0", "floorthick": "2", @@ -3458,7 +3458,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "xu4", @@ -3498,7 +3498,7 @@ "case_offset_x": "0", "case_offset_y": "0", "case_style": "none", - "cooling": "fan", + "cooling": "fan_1", "exhaust_vents": "vent", "fillet": "0", "floorthick": "2", @@ -3515,7 +3515,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "xu4", @@ -3555,7 +3555,7 @@ "case_offset_x": "0", "case_offset_y": "0", "case_style": "none", - "cooling": "fan", + "cooling": "fan_1", "exhaust_vents": "vent", "fillet": "0", "floorthick": "2", @@ -3572,7 +3572,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "xu4", @@ -3612,7 +3612,7 @@ "case_offset_x": "0", "case_offset_y": "0", "case_style": "none", - "cooling": "fan", + "cooling": "fan_1", "exhaust_vents": "vent", "fillet": "0", "floorthick": "2", @@ -3629,7 +3629,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "xu4q", @@ -3669,7 +3669,7 @@ "case_offset_x": "0", "case_offset_y": "0", "case_style": "none", - "cooling": "fan", + "cooling": "fan_1", "exhaust_vents": "vent", "fillet": "0", "floorthick": "2", @@ -3686,7 +3686,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "xu4q", @@ -3726,7 +3726,7 @@ "case_offset_x": "0", "case_offset_y": "0", "case_style": "none", - "cooling": "fan", + "cooling": "fan_1", "exhaust_vents": "vent", "fillet": "0", "floorthick": "2", @@ -3743,7 +3743,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "xu4q", @@ -3783,7 +3783,7 @@ "case_offset_x": "0", "case_offset_y": "0", "case_style": "none", - "cooling": "vents", + "cooling": "vent", "exhaust_vents": "vent", "fillet": "2", "floorthick": "2", @@ -3800,7 +3800,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "xu4q", @@ -3840,7 +3840,7 @@ "case_offset_x": "0", "case_offset_y": "0", "case_style": "sides", - "cooling": "vents", + "cooling": "vent", "exhaust_vents": "vent", "fillet": "0", "floorthick": "2", @@ -3857,7 +3857,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "xu4q", @@ -3897,7 +3897,7 @@ "case_offset_x": "0", "case_offset_y": "0", "case_style": "vu5", - "cooling": "vents", + "cooling": "vent", "exhaust_vents": "vent", "fillet": "0", "floorthick": "2", @@ -3914,7 +3914,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "xu4q", @@ -3954,7 +3954,7 @@ "case_offset_x": "34", "case_offset_y": "0", "case_style": "vu7", - "cooling": "vents", + "cooling": "vent", "exhaust_vents": "vent", "fillet": "0", "floorthick": "2", @@ -3971,7 +3971,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "xu4q", @@ -4011,7 +4011,7 @@ "case_offset_x": "0", "case_offset_y": "0", "case_style": "none", - "cooling": "fan", + "cooling": "fan_1", "exhaust_vents": "none", "fillet": "0", "floorthick": "2", @@ -4028,7 +4028,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "xu4q", @@ -4068,7 +4068,7 @@ "case_offset_x": "0", "case_offset_y": "0", "case_style": "none", - "cooling": "fan", + "cooling": "fan_1", "exhaust_vents": "none", "fillet": "0", "floorthick": "2", @@ -4085,7 +4085,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "xu4q", @@ -4125,7 +4125,7 @@ "case_offset_x": "0", "case_offset_y": "0", "case_style": "none", - "cooling": "fan", + "cooling": "fan_1", "exhaust_vents": "vent", "fillet": "0", "floorthick": "2", @@ -4142,7 +4142,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "xu4q", @@ -4182,7 +4182,7 @@ "case_offset_x": "0", "case_offset_y": "0", "case_style": "none", - "cooling": "fan", + "cooling": "fan_1", "exhaust_vents": "vent", "fillet": "0", "floorthick": "2", @@ -4199,7 +4199,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "xu4q", @@ -4239,7 +4239,7 @@ "case_offset_x": "0", "case_offset_y": "0", "case_style": "none", - "cooling": "fan", + "cooling": "fan_1", "exhaust_vents": "none", "fillet": "0", "floorthick": "2", @@ -4256,7 +4256,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "true", + "sata_knockout": "true", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "hc4", @@ -4296,7 +4296,7 @@ "case_offset_x": "86", "case_offset_y": "54", "case_style": "none", - "cooling": "fan", + "cooling": "fan_1", "exhaust_vents": "none", "fillet": "0", "floorthick": "2", @@ -4313,7 +4313,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "true", + "sata_knockout": "true", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "hc4", @@ -4353,7 +4353,7 @@ "case_offset_x": "47.4", "case_offset_y": "54", "case_style": "none", - "cooling": "fan", + "cooling": "fan_1", "exhaust_vents": "none", "fillet": "0", "floorthick": "2", @@ -4370,7 +4370,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "true", + "sata_knockout": "true", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "hc4", @@ -4410,7 +4410,7 @@ "case_offset_x": "119.4", "case_offset_y": "95", "case_style": "none", - "cooling": "fan", + "cooling": "fan_1", "exhaust_vents": "none", "fillet": "0", "floorthick": "3", @@ -4427,7 +4427,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "true", + "sata_knockout": "true", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "hc4", @@ -4467,7 +4467,7 @@ "case_offset_x": "0", "case_offset_y": "0", "case_style": "none", - "cooling": "fan", + "cooling": "fan_1", "exhaust_vents": "vent", "fillet": "0", "floorthick": "2", @@ -4484,7 +4484,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "true", + "sata_knockout": "true", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "hc4", @@ -4524,7 +4524,7 @@ "case_offset_x": "0", "case_offset_y": "0", "case_style": "none", - "cooling": "fan", + "cooling": "fan_1", "exhaust_vents": "vent", "fillet": "0", "floorthick": "2", @@ -4541,7 +4541,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "true", + "sata_knockout": "true", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "hc4", @@ -4581,7 +4581,7 @@ "case_offset_x": "0", "case_offset_y": "10", "case_style": "none", - "cooling": "fan", + "cooling": "fan_1", "exhaust_vents": "vent", "fillet": "2", "floorthick": "2", @@ -4598,7 +4598,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "true", + "sata_knockout": "true", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "hc4", @@ -4638,7 +4638,7 @@ "case_offset_x": "0", "case_offset_y": "10", "case_style": "sides", - "cooling": "fan", + "cooling": "fan_1", "exhaust_vents": "vent", "fillet": "2", "floorthick": "2", @@ -4655,7 +4655,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "true", + "sata_knockout": "true", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "hc4", @@ -4695,7 +4695,7 @@ "case_offset_x": "0", "case_offset_y": "10", "case_style": "vu5", - "cooling": "fan", + "cooling": "fan_1", "exhaust_vents": "vent", "fillet": "2", "floorthick": "2", @@ -4712,7 +4712,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "true", + "sata_knockout": "true", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "hc4", @@ -4752,7 +4752,7 @@ "case_offset_x": "30", "case_offset_y": "10", "case_style": "vu7", - "cooling": "fan", + "cooling": "fan_1", "exhaust_vents": "vent", "fillet": "2", "floorthick": "2", @@ -4769,7 +4769,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "true", + "sata_knockout": "true", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "hc4", @@ -4809,7 +4809,7 @@ "case_offset_x": "88", "case_offset_y": "55", "case_style": "none", - "cooling": "fan", + "cooling": "fan_1", "exhaust_vents": "none", "fillet": "2", "floorthick": "2", @@ -4826,7 +4826,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "true", + "sata_knockout": "true", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "hc4", @@ -4866,7 +4866,7 @@ "case_offset_x": "0", "case_offset_y": "0", "case_style": "none", - "cooling": "fan", + "cooling": "fan_1", "exhaust_vents": "none", "fillet": "0", "floorthick": "2", @@ -4883,7 +4883,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "true", + "sata_knockout": "true", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "hc4", @@ -4923,7 +4923,7 @@ "case_offset_x": "0", "case_offset_y": "0", "case_style": "none", - "cooling": "fan", + "cooling": "fan_1", "exhaust_vents": "none", "fillet": "0", "floorthick": "2", @@ -4940,7 +4940,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "true", + "sata_knockout": "true", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "hc4", @@ -4980,7 +4980,7 @@ "case_offset_x": "0", "case_offset_y": "0", "case_style": "none", - "cooling": "fan", + "cooling": "fan_1", "exhaust_vents": "vent", "fillet": "0", "floorthick": "2", @@ -4997,7 +4997,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "true", + "sata_knockout": "true", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "hc4", @@ -5037,7 +5037,7 @@ "case_offset_x": "0", "case_offset_y": "0", "case_style": "none", - "cooling": "fan", + "cooling": "fan_1", "exhaust_vents": "vent", "fillet": "0", "floorthick": "2", @@ -5054,7 +5054,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "true", + "sata_knockout": "true", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "hc4", @@ -5094,7 +5094,7 @@ "case_offset_x": "0", "case_offset_y": "0", "case_style": "none", - "cooling": "hex_8mm", + "cooling": "vent_hex_8mm", "exhaust_vents": "vent", "fillet": "0", "floorthick": "1.5", @@ -5111,7 +5111,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "m1s", @@ -5151,7 +5151,7 @@ "case_offset_x": "11", "case_offset_y": "0", "case_style": "none", - "cooling": "hex_8mm", + "cooling": "vent_hex_8mm", "exhaust_vents": "vent", "fillet": "0", "floorthick": "1.5", @@ -5168,7 +5168,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "m1s", @@ -5208,7 +5208,7 @@ "case_offset_x": "42", "case_offset_y": "65", "case_style": "none", - "cooling": "hex_8mm", + "cooling": "vent_hex_8mm", "exhaust_vents": "vent", "fillet": "0", "floorthick": "2", @@ -5225,7 +5225,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "m1s", @@ -5265,7 +5265,7 @@ "case_offset_x": "0", "case_offset_y": "0", "case_style": "none", - "cooling": "hex_8mm", + "cooling": "vent_hex_8mm", "exhaust_vents": "vent", "fillet": "0", "floorthick": "2", @@ -5282,7 +5282,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "m1s", @@ -5322,7 +5322,7 @@ "case_offset_x": "0", "case_offset_y": "0", "case_style": "none", - "cooling": "hex_8mm", + "cooling": "vent_hex_8mm", "exhaust_vents": "none", "fillet": "0", "floorthick": "2", @@ -5339,7 +5339,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "m1s", @@ -5379,7 +5379,7 @@ "case_offset_x": "0", "case_offset_y": "0", "case_style": "none", - "cooling": "hex_8mm", + "cooling": "vent_hex_8mm", "exhaust_vents": "vent", "fillet": "2", "floorthick": "2", @@ -5396,7 +5396,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "m1s", @@ -5436,7 +5436,7 @@ "case_offset_x": "24", "case_offset_y": "0", "case_style": "none", - "cooling": "hex_8mm", + "cooling": "vent_hex_8mm", "exhaust_vents": "vent", "fillet": "2", "floorthick": "2", @@ -5453,7 +5453,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "m1s", @@ -5510,7 +5510,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "m1s", @@ -5550,7 +5550,7 @@ "case_offset_x": "0", "case_offset_y": "0", "case_style": "vu5", - "cooling": "hex_8mm", + "cooling": "vent_hex_8mm", "exhaust_vents": "vent", "fillet": "2", "floorthick": "2", @@ -5567,7 +5567,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "m1s", @@ -5607,7 +5607,7 @@ "case_offset_x": "34", "case_offset_y": "0", "case_style": "vu7", - "cooling": "hex_8mm", + "cooling": "vent_hex_8mm", "exhaust_vents": "vent", "fillet": "2", "floorthick": "2", @@ -5624,7 +5624,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "m1s", @@ -5664,7 +5664,7 @@ "case_offset_x": "0", "case_offset_y": "0", "case_style": "none", - "cooling": "hex_8mm", + "cooling": "vent_hex_8mm", "exhaust_vents": "vent", "fillet": "0", "floorthick": "2", @@ -5681,7 +5681,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "m1s", @@ -5721,7 +5721,7 @@ "case_offset_x": "0", "case_offset_y": "0", "case_style": "none", - "cooling": "hex_8mm", + "cooling": "vent_hex_8mm", "exhaust_vents": "vent", "fillet": "0", "floorthick": "2", @@ -5738,7 +5738,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "m1s", @@ -5795,7 +5795,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "false", "sbc_highlight": "false", "sbc_model": "m1", @@ -5852,7 +5852,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "false", "sbc_highlight": "false", "sbc_model": "m1", @@ -5909,7 +5909,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "false", "sbc_highlight": "false", "sbc_model": "m1", @@ -5966,7 +5966,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "false", "sbc_highlight": "false", "sbc_model": "m1", @@ -6023,7 +6023,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "false", "sbc_highlight": "false", "sbc_model": "m1", @@ -6080,7 +6080,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "false", "sbc_highlight": "false", "sbc_model": "m1", @@ -6137,7 +6137,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "m1", @@ -6194,7 +6194,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "true", + "sata_knockout": "true", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "m1", @@ -6252,7 +6252,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "false", "sbc_highlight": "false", "sbc_model": "m1", @@ -6310,7 +6310,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "false", "sbc_highlight": "false", "sbc_model": "m1", @@ -6368,7 +6368,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "false", "sbc_highlight": "false", "sbc_model": "m1", @@ -6426,7 +6426,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "false", "sbc_highlight": "false", "sbc_model": "m1", @@ -6483,7 +6483,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "n1", @@ -6540,7 +6540,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "n1", @@ -6597,7 +6597,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "n1", @@ -6654,7 +6654,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "n1", @@ -6711,7 +6711,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "n1", @@ -6768,7 +6768,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "n1", @@ -6825,7 +6825,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "n1", @@ -6882,7 +6882,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "n1", @@ -6939,7 +6939,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "n1", @@ -6996,7 +6996,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "n1", @@ -7053,7 +7053,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "n1", @@ -7093,7 +7093,7 @@ "case_offset_x": "10", "case_offset_y": "0", "case_style": "none", - "cooling": "fan", + "cooling": "fan_1", "exhaust_vents": "none", "fillet": "0", "floorthick": "2", @@ -7110,7 +7110,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "false", "sbc_highlight": "false", "sbc_model": "n2", @@ -7150,7 +7150,7 @@ "case_offset_x": "10", "case_offset_y": "0", "case_style": "none", - "cooling": "fan", + "cooling": "fan_1", "exhaust_vents": "none", "fillet": "2", "floorthick": "2", @@ -7167,7 +7167,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "false", "sbc_highlight": "false", "sbc_model": "n2", @@ -7207,7 +7207,7 @@ "case_offset_x": "10", "case_offset_y": "0", "case_style": "sides", - "cooling": "fan", + "cooling": "fan_1", "exhaust_vents": "none", "fillet": "0", "floorthick": "2", @@ -7224,7 +7224,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "false", "sbc_highlight": "false", "sbc_model": "n2", @@ -7264,7 +7264,7 @@ "case_offset_x": "10", "case_offset_y": "0", "case_style": "vu5", - "cooling": "fan", + "cooling": "fan_1", "exhaust_vents": "none", "fillet": "3", "floorthick": "2", @@ -7281,7 +7281,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "false", "sbc_highlight": "false", "sbc_model": "n2", @@ -7321,7 +7321,7 @@ "case_offset_x": "30", "case_offset_y": "0", "case_style": "vu7", - "cooling": "fan", + "cooling": "fan_1", "exhaust_vents": "none", "fillet": "3", "floorthick": "2", @@ -7338,7 +7338,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "false", "sbc_highlight": "false", "sbc_model": "n2", @@ -7395,7 +7395,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "n2", @@ -7452,7 +7452,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "n2", @@ -7492,7 +7492,7 @@ "case_offset_x": "0", "case_offset_y": "0", "case_style": "none", - "cooling": "fan", + "cooling": "fan_1", "exhaust_vents": "vent", "fillet": "0", "floorthick": "2", @@ -7509,7 +7509,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "n2l", @@ -7567,7 +7567,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "n2l", @@ -7607,7 +7607,7 @@ "case_offset_x": "0", "case_offset_y": "0", "case_style": "none", - "cooling": "fan", + "cooling": "fan_1", "exhaust_vents": "vent", "fillet": "0", "floorthick": "2", @@ -7624,7 +7624,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "n2l", @@ -7664,7 +7664,7 @@ "case_offset_x": "0", "case_offset_y": "0", "case_style": "none", - "cooling": "fan", + "cooling": "fan_1", "exhaust_vents": "none", "fillet": "0", "floorthick": "2", @@ -7681,7 +7681,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "n2l", @@ -7721,7 +7721,7 @@ "case_offset_x": "0", "case_offset_y": "0", "case_style": "none", - "cooling": "vents", + "cooling": "vent", "exhaust_vents": "vent", "fillet": "2", "floorthick": "2", @@ -7738,7 +7738,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "n2l", @@ -7778,7 +7778,7 @@ "case_offset_x": "0", "case_offset_y": "0", "case_style": "sides", - "cooling": "vents", + "cooling": "vent", "exhaust_vents": "vent", "fillet": "2", "floorthick": "2", @@ -7795,7 +7795,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "n2l", @@ -7835,7 +7835,7 @@ "case_offset_x": "10", "case_offset_y": "0", "case_style": "vu5", - "cooling": "vents", + "cooling": "vent", "exhaust_vents": "vent", "fillet": "2", "floorthick": "2", @@ -7852,7 +7852,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "n2l", @@ -7892,7 +7892,7 @@ "case_offset_x": "45", "case_offset_y": "0", "case_style": "vu7", - "cooling": "vents", + "cooling": "vent", "exhaust_vents": "vent", "fillet": "2", "floorthick": "2", @@ -7909,7 +7909,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "n2l", @@ -7949,7 +7949,7 @@ "case_offset_x": "0", "case_offset_y": "0", "case_style": "none", - "cooling": "fan", + "cooling": "fan_1", "exhaust_vents": "vent", "fillet": "0", "floorthick": "2", @@ -7966,7 +7966,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "n2l", @@ -8006,7 +8006,7 @@ "case_offset_x": "0", "case_offset_y": "0", "case_style": "none", - "cooling": "fan", + "cooling": "fan_1", "exhaust_vents": "vent", "fillet": "0", "floorthick": "2", @@ -8023,7 +8023,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "n2l", @@ -8063,7 +8063,7 @@ "case_offset_x": "0", "case_offset_y": "0", "case_style": "none", - "cooling": "fan", + "cooling": "fan_1", "exhaust_vents": "vent", "fillet": "0", "floorthick": "2", @@ -8080,7 +8080,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "n2lq", @@ -8120,7 +8120,7 @@ "case_offset_x": "0", "case_offset_y": "0", "case_style": "none", - "cooling": "fan", + "cooling": "fan_1", "exhaust_vents": "vent", "fillet": "0", "floorthick": "2", @@ -8137,7 +8137,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "n2lq", @@ -8177,7 +8177,7 @@ "case_offset_x": "0", "case_offset_y": "0", "case_style": "none", - "cooling": "fan", + "cooling": "fan_1", "exhaust_vents": "none", "fillet": "0", "floorthick": "2", @@ -8194,7 +8194,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "n2lq", @@ -8234,7 +8234,7 @@ "case_offset_x": "0", "case_offset_y": "0", "case_style": "none", - "cooling": "vents", + "cooling": "vent", "exhaust_vents": "vent", "fillet": "2", "floorthick": "2", @@ -8251,7 +8251,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "n2lq", @@ -8291,7 +8291,7 @@ "case_offset_x": "0", "case_offset_y": "0", "case_style": "sides", - "cooling": "vents", + "cooling": "vent", "exhaust_vents": "vent", "fillet": "2", "floorthick": "2", @@ -8308,7 +8308,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "n2lq", @@ -8348,7 +8348,7 @@ "case_offset_x": "10", "case_offset_y": "0", "case_style": "vu5", - "cooling": "vents", + "cooling": "vent", "exhaust_vents": "vent", "fillet": "2", "floorthick": "2", @@ -8365,7 +8365,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "n2lq", @@ -8405,7 +8405,7 @@ "case_offset_x": "45", "case_offset_y": "0", "case_style": "vu7", - "cooling": "vents", + "cooling": "vent", "exhaust_vents": "vent", "fillet": "2", "floorthick": "2", @@ -8422,7 +8422,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "n2lq", @@ -8462,7 +8462,7 @@ "case_offset_x": "0", "case_offset_y": "0", "case_style": "none", - "cooling": "fan", + "cooling": "fan_1", "exhaust_vents": "vent", "fillet": "0", "floorthick": "2", @@ -8479,7 +8479,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "n2lq", @@ -8519,7 +8519,7 @@ "case_offset_x": "0", "case_offset_y": "0", "case_style": "none", - "cooling": "fan", + "cooling": "fan_1", "exhaust_vents": "vent", "fillet": "0", "floorthick": "2", @@ -8536,7 +8536,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "n2lq", @@ -8576,7 +8576,7 @@ "case_offset_x": "10", "case_offset_y": "0", "case_style": "none", - "cooling": "fan", + "cooling": "fan_1", "exhaust_vents": "none", "fillet": "3", "floorthick": "2", @@ -8593,7 +8593,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "false", "sbc_highlight": "false", "sbc_model": "n2+", @@ -8633,7 +8633,7 @@ "case_offset_x": "10", "case_offset_y": "0", "case_style": "none", - "cooling": "fan", + "cooling": "fan_1", "exhaust_vents": "none", "fillet": "2", "floorthick": "2", @@ -8650,7 +8650,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "false", "sbc_highlight": "false", "sbc_model": "n2+", @@ -8690,7 +8690,7 @@ "case_offset_x": "10", "case_offset_y": "0", "case_style": "sides", - "cooling": "fan", + "cooling": "fan_1", "exhaust_vents": "none", "fillet": "3", "floorthick": "2", @@ -8707,7 +8707,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "false", "sbc_highlight": "false", "sbc_model": "n2+", @@ -8747,7 +8747,7 @@ "case_offset_x": "10", "case_offset_y": "0", "case_style": "vu5", - "cooling": "fan", + "cooling": "fan_1", "exhaust_vents": "none", "fillet": "3", "floorthick": "2", @@ -8764,7 +8764,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "false", "sbc_highlight": "false", "sbc_model": "n2+", @@ -8804,7 +8804,7 @@ "case_offset_x": "30", "case_offset_y": "0", "case_style": "vu7", - "cooling": "fan", + "cooling": "fan_1", "exhaust_vents": "none", "fillet": "3", "floorthick": "2", @@ -8821,7 +8821,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "false", "sbc_highlight": "false", "sbc_model": "n2+", @@ -8861,7 +8861,7 @@ "case_offset_x": "30", "case_offset_y": "0", "case_style": "vu7", - "cooling": "fan", + "cooling": "fan_1", "exhaust_vents": "none", "fillet": "3", "floorthick": "2", @@ -8878,7 +8878,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "false", "sbc_highlight": "false", "sbc_model": "n2+", @@ -8935,7 +8935,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "n2+", @@ -8992,7 +8992,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "n2+", @@ -9032,7 +9032,7 @@ "case_offset_x": "0", "case_offset_y": "0", "case_style": "none", - "cooling": "fan", + "cooling": "fan_1", "exhaust_vents": "none", "fillet": "0", "floorthick": "2", @@ -9049,7 +9049,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "h2", @@ -9089,7 +9089,7 @@ "case_offset_x": "0", "case_offset_y": "0", "case_style": "none", - "cooling": "fan", + "cooling": "fan_1", "exhaust_vents": "none", "fillet": "0", "floorthick": "2", @@ -9106,7 +9106,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "h2", @@ -9146,7 +9146,7 @@ "case_offset_x": "20", "case_offset_y": "20", "case_style": "none", - "cooling": "fan", + "cooling": "fan_1", "exhaust_vents": "none", "fillet": "0", "floorthick": "2", @@ -9163,7 +9163,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "h2", @@ -9220,7 +9220,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "h2", @@ -9277,7 +9277,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "h2", @@ -9317,7 +9317,7 @@ "case_offset_x": "0", "case_offset_y": "0", "case_style": "none", - "cooling": "fan", + "cooling": "fan_1", "exhaust_vents": "vent", "fillet": "0", "floorthick": "2", @@ -9334,7 +9334,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "h2", @@ -9374,7 +9374,7 @@ "case_offset_x": "0", "case_offset_y": "0", "case_style": "none", - "cooling": "fan", + "cooling": "fan_1", "exhaust_vents": "none", "fillet": "0", "floorthick": "2", @@ -9391,7 +9391,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "h2", @@ -9431,7 +9431,7 @@ "case_offset_x": "0", "case_offset_y": "0", "case_style": "none", - "cooling": "vents", + "cooling": "vent", "exhaust_vents": "none", "fillet": "2", "floorthick": "2", @@ -9448,7 +9448,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "false", "sbc_highlight": "false", "sbc_model": "h2", @@ -9488,7 +9488,7 @@ "case_offset_x": "0", "case_offset_y": "0", "case_style": "sides", - "cooling": "vents", + "cooling": "vent", "exhaust_vents": "none", "fillet": "3", "floorthick": "2", @@ -9505,7 +9505,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "false", "sbc_highlight": "false", "sbc_model": "h2", @@ -9545,7 +9545,7 @@ "case_offset_x": "0", "case_offset_y": "0", "case_style": "vu5", - "cooling": "vents", + "cooling": "vent", "exhaust_vents": "none", "fillet": "3", "floorthick": "2", @@ -9562,7 +9562,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "false", "sbc_highlight": "false", "sbc_model": "h2", @@ -9602,7 +9602,7 @@ "case_offset_x": "10", "case_offset_y": "0", "case_style": "vu7", - "cooling": "vents", + "cooling": "vent", "exhaust_vents": "none", "fillet": "3", "floorthick": "2", @@ -9619,7 +9619,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "false", "sbc_highlight": "false", "sbc_model": "h2", @@ -9659,7 +9659,7 @@ "case_offset_x": "0", "case_offset_y": "10", "case_style": "none", - "cooling": "vents", + "cooling": "vent", "exhaust_vents": "none", "fillet": "3", "floorthick": "2", @@ -9676,7 +9676,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "h2", @@ -9716,7 +9716,7 @@ "case_offset_x": "0", "case_offset_y": "10", "case_style": "vu7", - "cooling": "fan", + "cooling": "fan_1", "exhaust_vents": "none", "fillet": "3", "floorthick": "2", @@ -9733,7 +9733,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "h2", @@ -9773,7 +9773,7 @@ "case_offset_x": "0", "case_offset_y": "0", "case_style": "none", - "cooling": "fan", + "cooling": "fan_1", "exhaust_vents": "none", "fillet": "0", "floorthick": "2", @@ -9790,7 +9790,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "h2", @@ -9830,7 +9830,7 @@ "case_offset_x": "0", "case_offset_y": "0", "case_style": "none", - "cooling": "fan", + "cooling": "fan_1", "exhaust_vents": "none", "fillet": "0", "floorthick": "2", @@ -9847,7 +9847,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "h2", @@ -9887,7 +9887,7 @@ "case_offset_x": "0", "case_offset_y": "0", "case_style": "none", - "cooling": "fan", + "cooling": "fan_1", "exhaust_vents": "vent", "fillet": "0", "floorthick": "2", @@ -9904,7 +9904,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "h2", @@ -9944,7 +9944,7 @@ "case_offset_x": "0", "case_offset_y": "0", "case_style": "none", - "cooling": "fan", + "cooling": "fan_1", "exhaust_vents": "vent", "fillet": "0", "floorthick": "2", @@ -9961,7 +9961,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "h2", @@ -10001,7 +10001,7 @@ "case_offset_x": "0", "case_offset_y": "0", "case_style": "none", - "cooling": "fan", + "cooling": "fan_1", "exhaust_vents": "none", "fillet": "0", "floorthick": "2", @@ -10018,7 +10018,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "h3", @@ -10075,7 +10075,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "h3", @@ -10132,7 +10132,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "h3", @@ -10190,7 +10190,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "h3", @@ -10247,7 +10247,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "h3", @@ -10304,7 +10304,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "h3", @@ -10344,7 +10344,7 @@ "case_offset_x": "0", "case_offset_y": "0", "case_style": "none", - "cooling": "fan", + "cooling": "fan_1", "exhaust_vents": "none", "fillet": "0", "floorthick": "2", @@ -10361,7 +10361,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "h3", @@ -10401,7 +10401,7 @@ "case_offset_x": "20", "case_offset_y": "20", "case_style": "none", - "cooling": "fan", + "cooling": "fan_1", "exhaust_vents": "none", "fillet": "0", "floorthick": "2", @@ -10418,7 +10418,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "h3", @@ -10475,7 +10475,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "h3", @@ -10532,7 +10532,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "h3", @@ -10572,7 +10572,7 @@ "case_offset_x": "0", "case_offset_y": "0", "case_style": "none", - "cooling": "fan", + "cooling": "fan_1", "exhaust_vents": "vent", "fillet": "0", "floorthick": "2", @@ -10589,7 +10589,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "h3", @@ -10629,7 +10629,7 @@ "case_offset_x": "0", "case_offset_y": "0", "case_style": "none", - "cooling": "fan", + "cooling": "fan_1", "exhaust_vents": "none", "fillet": "0", "floorthick": "2", @@ -10646,7 +10646,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "h3", @@ -10686,7 +10686,7 @@ "case_offset_x": "0", "case_offset_y": "0", "case_style": "none", - "cooling": "vents", + "cooling": "vent", "exhaust_vents": "none", "fillet": "2", "floorthick": "2", @@ -10703,7 +10703,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "false", "sbc_highlight": "false", "sbc_model": "h3", @@ -10743,7 +10743,7 @@ "case_offset_x": "0", "case_offset_y": "0", "case_style": "sides", - "cooling": "vents", + "cooling": "vent", "exhaust_vents": "none", "fillet": "3", "floorthick": "2", @@ -10760,7 +10760,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "false", "sbc_highlight": "false", "sbc_model": "h3", @@ -10800,7 +10800,7 @@ "case_offset_x": "0", "case_offset_y": "0", "case_style": "vu5", - "cooling": "vents", + "cooling": "vent", "exhaust_vents": "none", "fillet": "3", "floorthick": "2", @@ -10817,7 +10817,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "false", "sbc_highlight": "false", "sbc_model": "h3", @@ -10857,7 +10857,7 @@ "case_offset_x": "10", "case_offset_y": "0", "case_style": "vu7", - "cooling": "vents", + "cooling": "vent", "exhaust_vents": "none", "fillet": "3", "floorthick": "2", @@ -10874,7 +10874,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "false", "sbc_highlight": "false", "sbc_model": "h3", @@ -10914,7 +10914,7 @@ "case_offset_x": "0", "case_offset_y": "10", "case_style": "none", - "cooling": "vents", + "cooling": "vent", "exhaust_vents": "none", "fillet": "3", "floorthick": "2", @@ -10931,7 +10931,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "h3", @@ -10971,7 +10971,7 @@ "case_offset_x": "0", "case_offset_y": "10", "case_style": "vu7", - "cooling": "fan", + "cooling": "fan_1", "exhaust_vents": "none", "fillet": "3", "floorthick": "2", @@ -10988,7 +10988,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "h3", @@ -11028,7 +11028,7 @@ "case_offset_x": "0", "case_offset_y": "0", "case_style": "none", - "cooling": "fan", + "cooling": "fan_1", "exhaust_vents": "none", "fillet": "0", "floorthick": "2", @@ -11045,7 +11045,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "h3", @@ -11085,7 +11085,7 @@ "case_offset_x": "0", "case_offset_y": "0", "case_style": "none", - "cooling": "fan", + "cooling": "fan_1", "exhaust_vents": "none", "fillet": "0", "floorthick": "2", @@ -11102,7 +11102,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "h3", @@ -11142,7 +11142,7 @@ "case_offset_x": "0", "case_offset_y": "0", "case_style": "none", - "cooling": "fan", + "cooling": "fan_1", "exhaust_vents": "vent", "fillet": "0", "floorthick": "2", @@ -11159,7 +11159,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "h3", @@ -11199,7 +11199,7 @@ "case_offset_x": "0", "case_offset_y": "0", "case_style": "none", - "cooling": "fan", + "cooling": "fan_1", "exhaust_vents": "vent", "fillet": "0", "floorthick": "2", @@ -11216,7 +11216,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "h3", @@ -11256,7 +11256,7 @@ "case_offset_x": "0", "case_offset_y": "0", "case_style": "none", - "cooling": "fan", + "cooling": "fan_1", "exhaust_vents": "none", "fillet": "0", "floorthick": "2", @@ -11273,7 +11273,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "show2", @@ -11313,7 +11313,7 @@ "case_offset_x": "0", "case_offset_y": "0", "case_style": "none", - "cooling": "fan", + "cooling": "fan_1", "exhaust_vents": "none", "fillet": "0", "floorthick": "2", @@ -11330,7 +11330,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "jetsonnano", @@ -11370,7 +11370,7 @@ "case_offset_x": "0", "case_offset_y": "0", "case_style": "none", - "cooling": "fan", + "cooling": "fan_1", "exhaust_vents": "none", "fillet": "0", "floorthick": "2", @@ -11387,7 +11387,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "jetsonnano", @@ -11427,7 +11427,7 @@ "case_offset_x": "0", "case_offset_y": "0", "case_style": "none", - "cooling": "fan", + "cooling": "fan_1", "exhaust_vents": "none", "fillet": "0", "floorthick": "2", @@ -11444,7 +11444,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "jetsonnano", @@ -11484,7 +11484,7 @@ "case_offset_x": "0", "case_offset_y": "0", "case_style": "none", - "cooling": "fan", + "cooling": "fan_1", "exhaust_vents": "none", "fillet": "2", "floorthick": "2", @@ -11501,7 +11501,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "jetsonnano", @@ -11541,7 +11541,7 @@ "case_offset_x": "0", "case_offset_y": "0", "case_style": "sides", - "cooling": "fan", + "cooling": "fan_1", "exhaust_vents": "none", "fillet": "0", "floorthick": "2", @@ -11558,7 +11558,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "jetsonnano", @@ -11615,7 +11615,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "jetsonnano", @@ -11672,7 +11672,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "jetsonnano", @@ -11712,7 +11712,7 @@ "case_offset_x": "0", "case_offset_y": "0", "case_style": "none", - "cooling": "fan", + "cooling": "fan_1", "exhaust_vents": "vent", "fillet": "0", "floorthick": "2", @@ -11729,7 +11729,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "jetsonnano", @@ -11769,7 +11769,7 @@ "case_offset_x": "0", "case_offset_y": "0", "case_style": "none", - "cooling": "fan", + "cooling": "fan_1", "exhaust_vents": "vent", "fillet": "0", "floorthick": "2", @@ -11786,7 +11786,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "jetsonnano", @@ -11826,7 +11826,7 @@ "case_offset_x": "0", "case_offset_y": "0", "case_style": "none", - "cooling": "vents", + "cooling": "vent", "exhaust_vents": "none", "fillet": "0", "floorthick": "2", @@ -11843,7 +11843,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "rock64", @@ -11883,7 +11883,7 @@ "case_offset_x": "0", "case_offset_y": "0", "case_style": "none", - "cooling": "fan", + "cooling": "fan_1", "exhaust_vents": "none", "fillet": "0", "floorthick": "2", @@ -11900,7 +11900,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "rock64", @@ -11940,7 +11940,7 @@ "case_offset_x": "0", "case_offset_y": "0", "case_style": "none", - "cooling": "fan", + "cooling": "fan_1", "exhaust_vents": "none", "fillet": "0", "floorthick": "2", @@ -11957,7 +11957,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "rock64", @@ -11997,7 +11997,7 @@ "case_offset_x": "0", "case_offset_y": "0", "case_style": "none", - "cooling": "fan", + "cooling": "fan_1", "exhaust_vents": "none", "fillet": "2", "floorthick": "2", @@ -12014,7 +12014,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "rock64", @@ -12054,7 +12054,7 @@ "case_offset_x": "0", "case_offset_y": "0", "case_style": "sides", - "cooling": "fan", + "cooling": "fan_1", "exhaust_vents": "none", "fillet": "0", "floorthick": "2", @@ -12071,7 +12071,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "rock64", @@ -12111,7 +12111,7 @@ "case_offset_x": "0", "case_offset_y": "0", "case_style": "none", - "cooling": "fan", + "cooling": "fan_1", "exhaust_vents": "none", "fillet": "0", "floorthick": "2", @@ -12128,7 +12128,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "true", + "sata_knockout": "true", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "rock64", @@ -12168,7 +12168,7 @@ "case_offset_x": "0", "case_offset_y": "0", "case_style": "none", - "cooling": "fan", + "cooling": "fan_1", "exhaust_vents": "none", "fillet": "0", "floorthick": "2", @@ -12185,7 +12185,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "true", + "sata_knockout": "true", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "rock64", @@ -12225,7 +12225,7 @@ "case_offset_x": "0", "case_offset_y": "0", "case_style": "none", - "cooling": "fan", + "cooling": "fan_1", "exhaust_vents": "vent", "fillet": "0", "floorthick": "2", @@ -12242,7 +12242,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "rock64", @@ -12282,7 +12282,7 @@ "case_offset_x": "0", "case_offset_y": "0", "case_style": "none", - "cooling": "fan", + "cooling": "fan_1", "exhaust_vents": "vent", "fillet": "0", "floorthick": "2", @@ -12299,7 +12299,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "rock64", @@ -12339,7 +12339,7 @@ "case_offset_x": "0", "case_offset_y": "0", "case_style": "none", - "cooling": "vents", + "cooling": "vent", "exhaust_vents": "none", "fillet": "0", "floorthick": "2", @@ -12356,7 +12356,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "rockpro64", @@ -12396,7 +12396,7 @@ "case_offset_x": "0", "case_offset_y": "0", "case_style": "none", - "cooling": "fan", + "cooling": "fan_1", "exhaust_vents": "none", "fillet": "0", "floorthick": "2", @@ -12413,7 +12413,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "rockpro64", @@ -12453,7 +12453,7 @@ "case_offset_x": "0", "case_offset_y": "0", "case_style": "none", - "cooling": "fan", + "cooling": "fan_1", "exhaust_vents": "none", "fillet": "0", "floorthick": "2", @@ -12470,7 +12470,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "rockpro64", @@ -12510,7 +12510,7 @@ "case_offset_x": "0", "case_offset_y": "0", "case_style": "none", - "cooling": "fan", + "cooling": "fan_1", "exhaust_vents": "none", "fillet": "2", "floorthick": "2", @@ -12527,7 +12527,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "rockpro64", @@ -12567,7 +12567,7 @@ "case_offset_x": "0", "case_offset_y": "0", "case_style": "sides", - "cooling": "fan", + "cooling": "fan_1", "exhaust_vents": "none", "fillet": "0", "floorthick": "2", @@ -12584,7 +12584,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "rockpro64", @@ -12624,7 +12624,7 @@ "case_offset_x": "0", "case_offset_y": "0", "case_style": "none", - "cooling": "fan", + "cooling": "fan_1", "exhaust_vents": "none", "fillet": "0", "floorthick": "2", @@ -12641,7 +12641,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "true", + "sata_knockout": "true", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "rockpro64", @@ -12681,7 +12681,7 @@ "case_offset_x": "0", "case_offset_y": "0", "case_style": "none", - "cooling": "fan", + "cooling": "fan_1", "exhaust_vents": "none", "fillet": "0", "floorthick": "2", @@ -12698,7 +12698,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "true", + "sata_knockout": "true", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "rockpro64", @@ -12738,7 +12738,7 @@ "case_offset_x": "0", "case_offset_y": "0", "case_style": "none", - "cooling": "fan", + "cooling": "fan_1", "exhaust_vents": "vent", "fillet": "0", "floorthick": "2", @@ -12755,7 +12755,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "rockpro64", @@ -12795,7 +12795,7 @@ "case_offset_x": "0", "case_offset_y": "0", "case_style": "none", - "cooling": "fan", + "cooling": "fan_1", "exhaust_vents": "vent", "fillet": "0", "floorthick": "2", @@ -12812,7 +12812,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "rockpro64", @@ -12852,7 +12852,7 @@ "case_offset_x": "0", "case_offset_y": "0", "case_style": "none", - "cooling": "fan", + "cooling": "fan_1", "exhaust_vents": "vent", "fillet": "0", "floorthick": "2", @@ -12870,7 +12870,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "quartz64a", @@ -12910,7 +12910,7 @@ "case_offset_x": "0", "case_offset_y": "0", "case_style": "none", - "cooling": "fan", + "cooling": "fan_1", "exhaust_vents": "vent", "fillet": "0", "floorthick": "2", @@ -12928,7 +12928,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "quartz64a", @@ -12968,7 +12968,7 @@ "case_offset_x": "0", "case_offset_y": "0", "case_style": "none", - "cooling": "fan", + "cooling": "fan_1", "exhaust_vents": "vent", "fillet": "0", "floorthick": "2", @@ -12985,7 +12985,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "quartz64b", @@ -13025,7 +13025,7 @@ "case_offset_x": "0", "case_offset_y": "0", "case_style": "none", - "cooling": "fan", + "cooling": "fan_1", "exhaust_vents": "vent", "fillet": "0", "floorthick": "2", @@ -13042,7 +13042,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "quartz64b", @@ -13082,7 +13082,7 @@ "case_offset_x": "0", "case_offset_y": "0", "case_style": "none", - "cooling": "fan", + "cooling": "fan_1", "exhaust_vents": "vent", "fillet": "0", "floorthick": "2", @@ -13100,7 +13100,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "h64b", @@ -13140,7 +13140,7 @@ "case_offset_x": "0", "case_offset_y": "0", "case_style": "none", - "cooling": "fan", + "cooling": "fan_1", "exhaust_vents": "vent", "fillet": "0", "floorthick": "2", @@ -13158,7 +13158,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "h64b", @@ -13193,7 +13193,7 @@ "case_offset_x": "0", "case_offset_y": "0", "case_style": "none", - "cooling": "fan", + "cooling": "fan_1", "exhaust_vents": "vent", "fillet": "0", "floorthick": "2", @@ -13210,7 +13210,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "star64", @@ -13247,12 +13247,12 @@ "case_offset_x": "0", "case_offset_y": "0", "case_style": "none", - "cooling": "fan", + "cooling": "fan_1", "exhaust_vents": "none", "fillet": "0", "floorthick": "2", "gap": "1.5", - "gpio_opening": "punchout", + "gpio_opening": "knockout", "indents": "false", "lip": "5", "lower_bottom": "0", @@ -13264,7 +13264,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "rpizero", @@ -13304,12 +13304,12 @@ "case_offset_x": "0", "case_offset_y": "0", "case_style": "none", - "cooling": "fan", + "cooling": "fan_1", "exhaust_vents": "none", "fillet": "0", "floorthick": "2", "gap": "1.5", - "gpio_opening": "punchout", + "gpio_opening": "knockout", "indents": "false", "lip": "5", "lower_bottom": "0", @@ -13321,7 +13321,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "rpizero", @@ -13361,7 +13361,7 @@ "case_offset_x": "0", "case_offset_y": "0", "case_style": "none", - "cooling": "fan", + "cooling": "fan_1", "exhaust_vents": "none", "fillet": "0", "floorthick": "2", @@ -13378,7 +13378,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "rpizero", @@ -13423,7 +13423,7 @@ "fillet": "0", "floorthick": "2", "gap": "1", - "gpio_opening": "punchout", + "gpio_opening": "knockout", "indents": "false", "lip": "5", "lower_bottom": "0", @@ -13435,7 +13435,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "rpizero", @@ -13480,7 +13480,7 @@ "fillet": "0", "floorthick": "2", "gap": "1", - "gpio_opening": "punchout", + "gpio_opening": "knockout", "indents": "false", "lip": "5", "lower_bottom": "0", @@ -13492,7 +13492,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "rpizero", @@ -13537,7 +13537,7 @@ "fillet": "0", "floorthick": "2", "gap": "1", - "gpio_opening": "punchout", + "gpio_opening": "knockout", "indents": "true", "lip": "5", "lower_bottom": "0", @@ -13549,7 +13549,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "rpizero", @@ -13594,7 +13594,7 @@ "fillet": "0", "floorthick": "2", "gap": "1", - "gpio_opening": "punchout", + "gpio_opening": "knockout", "indents": "true", "lip": "5", "lower_bottom": "0", @@ -13606,7 +13606,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "rpizero", @@ -13646,12 +13646,12 @@ "case_offset_x": "0", "case_offset_y": "0", "case_style": "none", - "cooling": "fan", + "cooling": "fan_1", "exhaust_vents": "none", "fillet": "0", "floorthick": "2", "gap": "1.5", - "gpio_opening": "punchout", + "gpio_opening": "knockout", "indents": "false", "lip": "5", "lower_bottom": "0", @@ -13663,7 +13663,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "rpizero2w", @@ -13703,12 +13703,12 @@ "case_offset_x": "0", "case_offset_y": "0", "case_style": "none", - "cooling": "fan", + "cooling": "fan_1", "exhaust_vents": "none", "fillet": "0", "floorthick": "2", "gap": "1.5", - "gpio_opening": "punchout", + "gpio_opening": "knockout", "indents": "false", "lip": "5", "lower_bottom": "0", @@ -13720,7 +13720,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "rpizero2w", @@ -13760,7 +13760,7 @@ "case_offset_x": "0", "case_offset_y": "0", "case_style": "none", - "cooling": "fan", + "cooling": "fan_1", "exhaust_vents": "none", "fillet": "0", "floorthick": "2", @@ -13777,7 +13777,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "rpizero2w", @@ -13822,7 +13822,7 @@ "fillet": "0", "floorthick": "2", "gap": "1", - "gpio_opening": "punchout", + "gpio_opening": "knockout", "indents": "false", "lip": "5", "lower_bottom": "0", @@ -13834,7 +13834,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "rpizero2w", @@ -13879,7 +13879,7 @@ "fillet": "0", "floorthick": "2", "gap": "1", - "gpio_opening": "punchout", + "gpio_opening": "knockout", "indents": "false", "lip": "5", "lower_bottom": "0", @@ -13891,7 +13891,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "rpizero2w", @@ -13936,7 +13936,7 @@ "fillet": "0", "floorthick": "2", "gap": "1", - "gpio_opening": "punchout", + "gpio_opening": "knockout", "indents": "true", "lip": "5", "lower_bottom": "0", @@ -13948,7 +13948,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "rpizero2w", @@ -13993,7 +13993,7 @@ "fillet": "0", "floorthick": "2", "gap": "1", - "gpio_opening": "punchout", + "gpio_opening": "knockout", "indents": "true", "lip": "5", "lower_bottom": "0", @@ -14005,7 +14005,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "rpizero2w", @@ -14045,12 +14045,12 @@ "case_offset_x": "0", "case_offset_y": "0", "case_style": "none", - "cooling": "fan", + "cooling": "fan_1", "exhaust_vents": "none", "fillet": "0", "floorthick": "2", "gap": "1.5", - "gpio_opening": "punchout", + "gpio_opening": "knockout", "indents": "false", "lip": "5", "lower_bottom": "0", @@ -14062,7 +14062,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "rpi1a+", @@ -14102,12 +14102,12 @@ "case_offset_x": "0", "case_offset_y": "0", "case_style": "none", - "cooling": "fan", + "cooling": "fan_1", "exhaust_vents": "none", "fillet": "0", "floorthick": "2", "gap": "1.5", - "gpio_opening": "punchout", + "gpio_opening": "knockout", "indents": "false", "lip": "5", "lower_bottom": "0", @@ -14119,7 +14119,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "rpi1a+", @@ -14159,7 +14159,7 @@ "case_offset_x": "0", "case_offset_y": "0", "case_style": "none", - "cooling": "fan", + "cooling": "fan_1", "exhaust_vents": "none", "fillet": "0", "floorthick": "2", @@ -14176,7 +14176,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "rpi1a+", @@ -14216,12 +14216,12 @@ "case_offset_x": "0", "case_offset_y": "0", "case_style": "none", - "cooling": "fan", + "cooling": "fan_1", "exhaust_vents": "none", "fillet": "2", "floorthick": "2", "gap": "1.5", - "gpio_opening": "punchout", + "gpio_opening": "knockout", "indents": "false", "lip": "5", "lower_bottom": "0", @@ -14233,7 +14233,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "rpi1a+", @@ -14273,12 +14273,12 @@ "case_offset_x": "0", "case_offset_y": "0", "case_style": "sides", - "cooling": "fan", + "cooling": "fan_1", "exhaust_vents": "none", "fillet": "2", "floorthick": "2", "gap": "1.5", - "gpio_opening": "punchout", + "gpio_opening": "knockout", "indents": "false", "lip": "5", "lower_bottom": "0", @@ -14290,7 +14290,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "rpi1a+", @@ -14330,7 +14330,7 @@ "case_offset_x": "0", "case_offset_y": "0", "case_style": "none", - "cooling": "fan", + "cooling": "fan_1", "exhaust_vents": "none", "fillet": "0", "floorthick": "2", @@ -14347,7 +14347,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "rpi1a+", @@ -14387,7 +14387,7 @@ "case_offset_x": "0", "case_offset_y": "0", "case_style": "none", - "cooling": "fan", + "cooling": "fan_1", "exhaust_vents": "none", "fillet": "0", "floorthick": "2", @@ -14404,7 +14404,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "rpi1a+", @@ -14449,7 +14449,7 @@ "fillet": "0", "floorthick": "2", "gap": "1", - "gpio_opening": "punchout", + "gpio_opening": "knockout", "indents": "true", "lip": "5", "lower_bottom": "0", @@ -14461,7 +14461,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "rpi1a+", @@ -14518,7 +14518,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "rpi1a+", @@ -14558,12 +14558,12 @@ "case_offset_x": "0", "case_offset_y": "0", "case_style": "none", - "cooling": "fan", + "cooling": "fan_1", "exhaust_vents": "none", "fillet": "0", "floorthick": "2", "gap": "1.5", - "gpio_opening": "punchout", + "gpio_opening": "knockout", "indents": "false", "lip": "5", "lower_bottom": "0", @@ -14575,7 +14575,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "rpi1b+", @@ -14615,12 +14615,12 @@ "case_offset_x": "0", "case_offset_y": "0", "case_style": "none", - "cooling": "fan", + "cooling": "fan_1", "exhaust_vents": "none", "fillet": "0", "floorthick": "2", "gap": "1.5", - "gpio_opening": "punchout", + "gpio_opening": "knockout", "indents": "false", "lip": "5", "lower_bottom": "0", @@ -14632,7 +14632,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "rpi1b+", @@ -14672,7 +14672,7 @@ "case_offset_x": "0", "case_offset_y": "0", "case_style": "none", - "cooling": "fan", + "cooling": "fan_1", "exhaust_vents": "none", "fillet": "0", "floorthick": "2", @@ -14689,7 +14689,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "rpi1b+", @@ -14729,12 +14729,12 @@ "case_offset_x": "0", "case_offset_y": "0", "case_style": "none", - "cooling": "fan", + "cooling": "fan_1", "exhaust_vents": "none", "fillet": "2", "floorthick": "2", "gap": "1.5", - "gpio_opening": "punchout", + "gpio_opening": "knockout", "indents": "false", "lip": "5", "lower_bottom": "0", @@ -14746,7 +14746,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "rpi1b+", @@ -14786,12 +14786,12 @@ "case_offset_x": "0", "case_offset_y": "0", "case_style": "sides", - "cooling": "fan", + "cooling": "fan_1", "exhaust_vents": "none", "fillet": "2", "floorthick": "2", "gap": "1.5", - "gpio_opening": "punchout", + "gpio_opening": "knockout", "indents": "false", "lip": "5", "lower_bottom": "0", @@ -14803,7 +14803,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "rpi1b+", @@ -14843,7 +14843,7 @@ "case_offset_x": "0", "case_offset_y": "0", "case_style": "none", - "cooling": "fan", + "cooling": "fan_1", "exhaust_vents": "none", "fillet": "0", "floorthick": "2", @@ -14860,7 +14860,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "rpi1b+", @@ -14900,7 +14900,7 @@ "case_offset_x": "0", "case_offset_y": "0", "case_style": "none", - "cooling": "fan", + "cooling": "fan_1", "exhaust_vents": "none", "fillet": "0", "floorthick": "2", @@ -14917,7 +14917,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "rpi1b+", @@ -14962,7 +14962,7 @@ "fillet": "0", "floorthick": "2", "gap": "1", - "gpio_opening": "punchout", + "gpio_opening": "knockout", "indents": "true", "lip": "5", "lower_bottom": "0", @@ -14974,7 +14974,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "rpi1b+", @@ -15019,7 +15019,7 @@ "fillet": "0", "floorthick": "2", "gap": "1", - "gpio_opening": "punchout", + "gpio_opening": "knockout", "indents": "true", "lip": "5", "lower_bottom": "0", @@ -15031,7 +15031,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "rpi1b+", @@ -15071,12 +15071,12 @@ "case_offset_x": "0", "case_offset_y": "0", "case_style": "none", - "cooling": "fan", + "cooling": "fan_1", "exhaust_vents": "none", "fillet": "0", "floorthick": "2", "gap": "1.5", - "gpio_opening": "punchout", + "gpio_opening": "knockout", "indents": "false", "lip": "5", "lower_bottom": "0", @@ -15088,7 +15088,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "rpi3a+", @@ -15128,12 +15128,12 @@ "case_offset_x": "0", "case_offset_y": "0", "case_style": "none", - "cooling": "fan", + "cooling": "fan_1", "exhaust_vents": "none", "fillet": "0", "floorthick": "2", "gap": "1.5", - "gpio_opening": "punchout", + "gpio_opening": "knockout", "indents": "false", "lip": "5", "lower_bottom": "0", @@ -15145,7 +15145,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "rpi3a+", @@ -15185,7 +15185,7 @@ "case_offset_x": "0", "case_offset_y": "0", "case_style": "none", - "cooling": "fan", + "cooling": "fan_1", "exhaust_vents": "none", "fillet": "0", "floorthick": "2", @@ -15202,7 +15202,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "rpi3a+", @@ -15242,12 +15242,12 @@ "case_offset_x": "0", "case_offset_y": "0", "case_style": "none", - "cooling": "fan", + "cooling": "fan_1", "exhaust_vents": "none", "fillet": "2", "floorthick": "2", "gap": "1.5", - "gpio_opening": "punchout", + "gpio_opening": "knockout", "indents": "false", "lip": "5", "lower_bottom": "0", @@ -15259,7 +15259,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "rpi3a+", @@ -15299,12 +15299,12 @@ "case_offset_x": "0", "case_offset_y": "0", "case_style": "sides", - "cooling": "fan", + "cooling": "fan_1", "exhaust_vents": "none", "fillet": "2", "floorthick": "2", "gap": "1.5", - "gpio_opening": "punchout", + "gpio_opening": "knockout", "indents": "false", "lip": "5", "lower_bottom": "0", @@ -15316,7 +15316,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "rpi3a+", @@ -15356,7 +15356,7 @@ "case_offset_x": "0", "case_offset_y": "0", "case_style": "none", - "cooling": "fan", + "cooling": "fan_1", "exhaust_vents": "none", "fillet": "0", "floorthick": "2", @@ -15373,7 +15373,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "rpi3a+", @@ -15413,7 +15413,7 @@ "case_offset_x": "0", "case_offset_y": "0", "case_style": "none", - "cooling": "fan", + "cooling": "fan_1", "exhaust_vents": "none", "fillet": "0", "floorthick": "2", @@ -15430,7 +15430,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "rpi3a+", @@ -15475,7 +15475,7 @@ "fillet": "0", "floorthick": "2", "gap": "1", - "gpio_opening": "punchout", + "gpio_opening": "knockout", "indents": "true", "lip": "5", "lower_bottom": "0", @@ -15487,7 +15487,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "rpi3a+", @@ -15544,7 +15544,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "rpi3a+", @@ -15584,12 +15584,12 @@ "case_offset_x": "0", "case_offset_y": "0", "case_style": "none", - "cooling": "fan", + "cooling": "fan_1", "exhaust_vents": "none", "fillet": "0", "floorthick": "2", "gap": "1.5", - "gpio_opening": "punchout", + "gpio_opening": "knockout", "indents": "false", "lip": "5", "lower_bottom": "0", @@ -15601,7 +15601,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "rpi3b", @@ -15641,12 +15641,12 @@ "case_offset_x": "0", "case_offset_y": "0", "case_style": "none", - "cooling": "fan", + "cooling": "fan_1", "exhaust_vents": "none", "fillet": "0", "floorthick": "2", "gap": "1.5", - "gpio_opening": "punchout", + "gpio_opening": "knockout", "indents": "false", "lip": "5", "lower_bottom": "0", @@ -15658,7 +15658,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "rpi3b", @@ -15698,7 +15698,7 @@ "case_offset_x": "0", "case_offset_y": "0", "case_style": "none", - "cooling": "fan", + "cooling": "fan_1", "exhaust_vents": "none", "fillet": "0", "floorthick": "2", @@ -15715,7 +15715,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "rpi3b", @@ -15755,12 +15755,12 @@ "case_offset_x": "0", "case_offset_y": "0", "case_style": "none", - "cooling": "fan", + "cooling": "fan_1", "exhaust_vents": "none", "fillet": "2", "floorthick": "2", "gap": "1.5", - "gpio_opening": "punchout", + "gpio_opening": "knockout", "indents": "false", "lip": "5", "lower_bottom": "0", @@ -15772,7 +15772,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "rpi3b", @@ -15812,12 +15812,12 @@ "case_offset_x": "0", "case_offset_y": "0", "case_style": "sides", - "cooling": "fan", + "cooling": "fan_1", "exhaust_vents": "none", "fillet": "2", "floorthick": "2", "gap": "1.5", - "gpio_opening": "punchout", + "gpio_opening": "knockout", "indents": "false", "lip": "5", "lower_bottom": "0", @@ -15829,7 +15829,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "rpi3b", @@ -15869,7 +15869,7 @@ "case_offset_x": "0", "case_offset_y": "0", "case_style": "none", - "cooling": "fan", + "cooling": "fan_1", "exhaust_vents": "none", "fillet": "0", "floorthick": "2", @@ -15886,7 +15886,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "rpi3b", @@ -15926,7 +15926,7 @@ "case_offset_x": "0", "case_offset_y": "0", "case_style": "none", - "cooling": "fan", + "cooling": "fan_1", "exhaust_vents": "none", "fillet": "0", "floorthick": "2", @@ -15943,7 +15943,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "rpi3b", @@ -15988,7 +15988,7 @@ "fillet": "0", "floorthick": "2", "gap": "1", - "gpio_opening": "punchout", + "gpio_opening": "knockout", "indents": "true", "lip": "5", "lower_bottom": "0", @@ -16000,7 +16000,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "rpi3b", @@ -16045,7 +16045,7 @@ "fillet": "0", "floorthick": "2", "gap": "1", - "gpio_opening": "punchout", + "gpio_opening": "knockout", "indents": "true", "lip": "5", "lower_bottom": "0", @@ -16057,7 +16057,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "rpi3b", @@ -16097,12 +16097,12 @@ "case_offset_x": "0", "case_offset_y": "0", "case_style": "none", - "cooling": "fan", + "cooling": "fan_1", "exhaust_vents": "none", "fillet": "0", "floorthick": "2", "gap": "1.5", - "gpio_opening": "punchout", + "gpio_opening": "knockout", "indents": "false", "lip": "5", "lower_bottom": "0", @@ -16114,7 +16114,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "rpi3b+", @@ -16154,12 +16154,12 @@ "case_offset_x": "0", "case_offset_y": "0", "case_style": "none", - "cooling": "fan", + "cooling": "fan_1", "exhaust_vents": "none", "fillet": "0", "floorthick": "2", "gap": "1.5", - "gpio_opening": "punchout", + "gpio_opening": "knockout", "indents": "false", "lip": "5", "lower_bottom": "0", @@ -16171,7 +16171,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "rpi3b+", @@ -16211,7 +16211,7 @@ "case_offset_x": "0", "case_offset_y": "0", "case_style": "none", - "cooling": "fan", + "cooling": "fan_1", "exhaust_vents": "none", "fillet": "0", "floorthick": "2", @@ -16228,7 +16228,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "rpi3b+", @@ -16268,12 +16268,12 @@ "case_offset_x": "0", "case_offset_y": "0", "case_style": "none", - "cooling": "fan", + "cooling": "fan_1", "exhaust_vents": "none", "fillet": "2", "floorthick": "2", "gap": "1.5", - "gpio_opening": "punchout", + "gpio_opening": "knockout", "indents": "false", "lip": "5", "lower_bottom": "0", @@ -16285,7 +16285,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "rpi3b+", @@ -16325,12 +16325,12 @@ "case_offset_x": "0", "case_offset_y": "0", "case_style": "sides", - "cooling": "fan", + "cooling": "fan_1", "exhaust_vents": "none", "fillet": "2", "floorthick": "2", "gap": "1.5", - "gpio_opening": "punchout", + "gpio_opening": "knockout", "indents": "false", "lip": "5", "lower_bottom": "0", @@ -16342,7 +16342,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "rpi3b+", @@ -16382,7 +16382,7 @@ "case_offset_x": "0", "case_offset_y": "0", "case_style": "none", - "cooling": "fan", + "cooling": "fan_1", "exhaust_vents": "none", "fillet": "0", "floorthick": "2", @@ -16399,7 +16399,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "rpi3b+", @@ -16439,7 +16439,7 @@ "case_offset_x": "0", "case_offset_y": "0", "case_style": "none", - "cooling": "fan", + "cooling": "fan_1", "exhaust_vents": "none", "fillet": "0", "floorthick": "2", @@ -16456,7 +16456,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "rpi3b+", @@ -16501,7 +16501,7 @@ "fillet": "0", "floorthick": "2", "gap": "1", - "gpio_opening": "punchout", + "gpio_opening": "knockout", "indents": "true", "lip": "5", "lower_bottom": "0", @@ -16513,7 +16513,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "rpi3b+", @@ -16558,7 +16558,7 @@ "fillet": "0", "floorthick": "2", "gap": "1", - "gpio_opening": "punchout", + "gpio_opening": "knockout", "indents": "true", "lip": "5", "lower_bottom": "0", @@ -16570,7 +16570,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "rpi3b+", @@ -16610,12 +16610,12 @@ "case_offset_x": "0", "case_offset_y": "0", "case_style": "none", - "cooling": "fan", + "cooling": "fan_1", "exhaust_vents": "none", "fillet": "0", "floorthick": "2", "gap": "1.5", - "gpio_opening": "punchout", + "gpio_opening": "knockout", "indents": "false", "lip": "5", "lower_bottom": "0", @@ -16627,7 +16627,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "rpi4b", @@ -16667,7 +16667,7 @@ "case_offset_x": "0", "case_offset_y": "0", "case_style": "none", - "cooling": "fan", + "cooling": "fan_1", "exhaust_vents": "vent", "fillet": "0", "floorthick": "2", @@ -16684,7 +16684,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "rpi4b", @@ -16724,12 +16724,12 @@ "case_offset_x": "0", "case_offset_y": "0", "case_style": "none", - "cooling": "fan", + "cooling": "fan_1", "exhaust_vents": "none", "fillet": "0", "floorthick": "2", "gap": "1.5", - "gpio_opening": "punchout", + "gpio_opening": "knockout", "indents": "false", "lip": "5", "lower_bottom": "0", @@ -16741,7 +16741,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "rpi4b", @@ -16781,7 +16781,7 @@ "case_offset_x": "0", "case_offset_y": "0", "case_style": "none", - "cooling": "fan", + "cooling": "fan_1", "exhaust_vents": "none", "fillet": "0", "floorthick": "2", @@ -16798,7 +16798,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "rpi4b", @@ -16838,7 +16838,7 @@ "case_offset_x": "0", "case_offset_y": "0", "case_style": "none", - "cooling": "fan", + "cooling": "fan_1", "exhaust_vents": "vent", "fillet": "0", "floorthick": "2", @@ -16855,7 +16855,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "rpi4b", @@ -16895,12 +16895,12 @@ "case_offset_x": "0", "case_offset_y": "0", "case_style": "none", - "cooling": "fan", + "cooling": "fan_1", "exhaust_vents": "none", "fillet": "2", "floorthick": "2", "gap": "1.5", - "gpio_opening": "punchout", + "gpio_opening": "knockout", "indents": "false", "lip": "5", "lower_bottom": "0", @@ -16912,7 +16912,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "rpi4b", @@ -16952,12 +16952,12 @@ "case_offset_x": "0", "case_offset_y": "0", "case_style": "sides", - "cooling": "fan", + "cooling": "fan_1", "exhaust_vents": "none", "fillet": "2", "floorthick": "2", "gap": "1.5", - "gpio_opening": "punchout", + "gpio_opening": "knockout", "indents": "false", "lip": "5", "lower_bottom": "0", @@ -16969,7 +16969,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "rpi4b", @@ -17009,7 +17009,7 @@ "case_offset_x": "0", "case_offset_y": "0", "case_style": "none", - "cooling": "fan", + "cooling": "fan_1", "exhaust_vents": "none", "fillet": "0", "floorthick": "2", @@ -17026,7 +17026,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "rpi4b", @@ -17066,7 +17066,7 @@ "case_offset_x": "0", "case_offset_y": "0", "case_style": "none", - "cooling": "fan", + "cooling": "fan_1", "exhaust_vents": "none", "fillet": "0", "floorthick": "2", @@ -17083,7 +17083,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "rpi4b", @@ -17128,7 +17128,7 @@ "fillet": "0", "floorthick": "2", "gap": "1", - "gpio_opening": "punchout", + "gpio_opening": "knockout", "indents": "true", "lip": "5", "lower_bottom": "0", @@ -17140,7 +17140,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "rpi4b", @@ -17185,7 +17185,7 @@ "fillet": "0", "floorthick": "2", "gap": "1", - "gpio_opening": "punchout", + "gpio_opening": "knockout", "indents": "true", "lip": "5", "lower_bottom": "0", @@ -17197,7 +17197,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "rpi4b", @@ -17254,7 +17254,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "rpi5_noheatsink", @@ -17311,7 +17311,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "rpi5_noheatsink", @@ -17368,7 +17368,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "rpi5_noheatsink", @@ -17425,7 +17425,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "rpi5_noheatsink", @@ -17470,7 +17470,7 @@ "fillet": "2", "floorthick": "2", "gap": "1.5", - "gpio_opening": "punchout", + "gpio_opening": "knockout", "indents": "true", "lip": "5", "lower_bottom": "0", @@ -17482,7 +17482,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "rpi5_noheatsink", @@ -17539,7 +17539,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "rpi5_noheatsink", @@ -17596,7 +17596,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "rpi5_noheatsink", @@ -17653,7 +17653,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "rpi5_noheatsink", @@ -17710,7 +17710,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "rpi5_noheatsink", @@ -17755,7 +17755,7 @@ "fillet": "0", "floorthick": "2", "gap": "1.5", - "gpio_opening": "punchout", + "gpio_opening": "knockout", "indents": "false", "lip": "5", "lower_bottom": "0", @@ -17767,7 +17767,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "rock4b+", @@ -17812,7 +17812,7 @@ "fillet": "0", "floorthick": "2", "gap": "1.5", - "gpio_opening": "punchout", + "gpio_opening": "knockout", "indents": "false", "lip": "5", "lower_bottom": "0", @@ -17824,7 +17824,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "rock4b+", @@ -17881,7 +17881,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "rock4b+", @@ -17926,7 +17926,7 @@ "fillet": "2", "floorthick": "2", "gap": "1.5", - "gpio_opening": "punchout", + "gpio_opening": "knockout", "indents": "false", "lip": "5", "lower_bottom": "0", @@ -17938,7 +17938,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "rock4b+", @@ -17983,7 +17983,7 @@ "fillet": "2", "floorthick": "2", "gap": "1.5", - "gpio_opening": "punchout", + "gpio_opening": "knockout", "indents": "false", "lip": "5", "lower_bottom": "0", @@ -17995,7 +17995,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "rock4b+", @@ -18052,7 +18052,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "rock4b+", @@ -18109,7 +18109,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "rock4b+", @@ -18154,7 +18154,7 @@ "fillet": "0", "floorthick": "2", "gap": "1", - "gpio_opening": "punchout", + "gpio_opening": "knockout", "indents": "true", "lip": "5", "lower_bottom": "0", @@ -18166,7 +18166,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "rock4b+", @@ -18211,7 +18211,7 @@ "fillet": "0", "floorthick": "2", "gap": "1", - "gpio_opening": "punchout", + "gpio_opening": "knockout", "indents": "true", "lip": "5", "lower_bottom": "0", @@ -18223,7 +18223,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "rock4b+", @@ -18268,7 +18268,7 @@ "fillet": "0", "floorthick": "2", "gap": "1.5", - "gpio_opening": "punchout", + "gpio_opening": "knockout", "indents": "false", "lip": "5", "lower_bottom": "0", @@ -18280,7 +18280,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "rock4c", @@ -18325,7 +18325,7 @@ "fillet": "0", "floorthick": "2", "gap": "1.5", - "gpio_opening": "punchout", + "gpio_opening": "knockout", "indents": "false", "lip": "5", "lower_bottom": "0", @@ -18337,7 +18337,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "rock4c", @@ -18394,7 +18394,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "rock4c", @@ -18439,7 +18439,7 @@ "fillet": "2", "floorthick": "2", "gap": "1.5", - "gpio_opening": "punchout", + "gpio_opening": "knockout", "indents": "false", "lip": "5", "lower_bottom": "0", @@ -18451,7 +18451,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "rock4c", @@ -18496,7 +18496,7 @@ "fillet": "2", "floorthick": "2", "gap": "1.5", - "gpio_opening": "punchout", + "gpio_opening": "knockout", "indents": "false", "lip": "5", "lower_bottom": "0", @@ -18508,7 +18508,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "rock4c", @@ -18565,7 +18565,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "rock4c", @@ -18622,7 +18622,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "rock4c", @@ -18667,7 +18667,7 @@ "fillet": "0", "floorthick": "2", "gap": "1", - "gpio_opening": "punchout", + "gpio_opening": "knockout", "indents": "true", "lip": "5", "lower_bottom": "0", @@ -18679,7 +18679,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "rock4c", @@ -18724,7 +18724,7 @@ "fillet": "0", "floorthick": "2", "gap": "1", - "gpio_opening": "punchout", + "gpio_opening": "knockout", "indents": "true", "lip": "5", "lower_bottom": "0", @@ -18736,7 +18736,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "rock4c", @@ -18781,7 +18781,7 @@ "fillet": "0", "floorthick": "2", "gap": "1.5", - "gpio_opening": "punchout", + "gpio_opening": "knockout", "indents": "false", "lip": "5", "lower_bottom": "0", @@ -18793,7 +18793,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "rock4c+", @@ -18838,7 +18838,7 @@ "fillet": "0", "floorthick": "2", "gap": "1.5", - "gpio_opening": "punchout", + "gpio_opening": "knockout", "indents": "false", "lip": "5", "lower_bottom": "0", @@ -18850,7 +18850,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "rock4c+", @@ -18907,7 +18907,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "rock4c+", @@ -18952,7 +18952,7 @@ "fillet": "2", "floorthick": "2", "gap": "1.5", - "gpio_opening": "punchout", + "gpio_opening": "knockout", "indents": "false", "lip": "5", "lower_bottom": "0", @@ -18964,7 +18964,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "rock4c+", @@ -19009,7 +19009,7 @@ "fillet": "2", "floorthick": "2", "gap": "1.5", - "gpio_opening": "punchout", + "gpio_opening": "knockout", "indents": "false", "lip": "5", "lower_bottom": "0", @@ -19021,7 +19021,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "rock4c+", @@ -19078,7 +19078,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "rock4c+", @@ -19135,7 +19135,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "rock4c+", @@ -19180,7 +19180,7 @@ "fillet": "0", "floorthick": "2", "gap": "1", - "gpio_opening": "punchout", + "gpio_opening": "knockout", "indents": "true", "lip": "5", "lower_bottom": "0", @@ -19192,7 +19192,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "rock4c+", @@ -19237,7 +19237,7 @@ "fillet": "0", "floorthick": "2", "gap": "1", - "gpio_opening": "punchout", + "gpio_opening": "knockout", "indents": "true", "lip": "5", "lower_bottom": "0", @@ -19249,7 +19249,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "rock4c+", @@ -19289,7 +19289,7 @@ "case_offset_x": "0", "case_offset_y": "0", "case_style": "none", - "cooling": "fan", + "cooling": "fan_1", "exhaust_vents": "vent", "fillet": "0", "floorthick": "2", @@ -19306,7 +19306,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "rock5b-v1.3", @@ -19346,7 +19346,7 @@ "case_offset_x": "0", "case_offset_y": "0", "case_style": "none", - "cooling": "fan", + "cooling": "fan_1", "exhaust_vents": "vent", "fillet": "0", "floorthick": "2", @@ -19363,7 +19363,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "rock5b-v1.42", @@ -19403,7 +19403,7 @@ "case_offset_x": "0", "case_offset_y": "0", "case_style": "none", - "cooling": "fan", + "cooling": "fan_1", "exhaust_vents": "vent", "fillet": "0", "floorthick": "2", @@ -19420,7 +19420,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "rock5b-v1.42", @@ -19460,7 +19460,7 @@ "case_offset_x": "0", "case_offset_y": "0", "case_style": "none", - "cooling": "fan", + "cooling": "fan_1", "exhaust_vents": "vent", "fillet": "0", "floorthick": "2", @@ -19477,7 +19477,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "rock5b-v1.42", @@ -19517,7 +19517,7 @@ "case_offset_x": "0", "case_offset_y": "0", "case_style": "none", - "cooling": "vents", + "cooling": "vent", "exhaust_vents": "vent", "fillet": "2", "floorthick": "2", @@ -19534,7 +19534,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "rock5b-v1.42", @@ -19574,7 +19574,7 @@ "case_offset_x": "0", "case_offset_y": "0", "case_style": "sides", - "cooling": "vents", + "cooling": "vent", "exhaust_vents": "vent", "fillet": "2", "floorthick": "2", @@ -19591,7 +19591,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "rock5b-v1.42", @@ -19631,7 +19631,7 @@ "case_offset_x": "0", "case_offset_y": "0", "case_style": "none", - "cooling": "fan", + "cooling": "fan_1", "exhaust_vents": "vent", "fillet": "0", "floorthick": "2", @@ -19648,7 +19648,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "rock5b-v1.42", @@ -19688,7 +19688,7 @@ "case_offset_x": "0", "case_offset_y": "0", "case_style": "none", - "cooling": "fan", + "cooling": "fan_1", "exhaust_vents": "vent", "fillet": "0", "floorthick": "2", @@ -19705,7 +19705,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "rock5b-v1.42", @@ -19745,7 +19745,7 @@ "case_offset_x": "0", "case_offset_y": "0", "case_style": "none", - "cooling": "fan", + "cooling": "fan_1", "exhaust_vents": "vent", "fillet": "0", "floorthick": "2", @@ -19762,7 +19762,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "rock5b-v1.42", @@ -19802,7 +19802,7 @@ "case_offset_x": "0", "case_offset_y": "0", "case_style": "none", - "cooling": "fan", + "cooling": "fan_1", "exhaust_vents": "vent", "fillet": "0", "floorthick": "2", @@ -19819,7 +19819,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "rock5b-v1.42", @@ -19876,7 +19876,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "rock5bq-v1.42", @@ -19916,7 +19916,7 @@ "case_offset_x": "0", "case_offset_y": "0", "case_style": "none", - "cooling": "fan", + "cooling": "fan_1", "exhaust_vents": "vent", "fillet": "0", "floorthick": "2", @@ -19933,7 +19933,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "rock5bq-v1.42", @@ -19973,7 +19973,7 @@ "case_offset_x": "0", "case_offset_y": "0", "case_style": "none", - "cooling": "fan", + "cooling": "fan_1", "exhaust_vents": "vent", "fillet": "0", "floorthick": "2", @@ -19990,7 +19990,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "rock5bq-v1.42", @@ -20047,7 +20047,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "rock5bq-v1.42", @@ -20104,7 +20104,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "rock5bq-v1.42", @@ -20161,7 +20161,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "rock5bq-v1.42", @@ -20218,7 +20218,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "rock5bq-v1.42", @@ -20263,7 +20263,7 @@ "fillet": "0", "floorthick": "2", "gap": "1.5", - "gpio_opening": "punchout", + "gpio_opening": "knockout", "indents": "false", "lip": "5", "lower_bottom": "0", @@ -20275,7 +20275,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "vim1", @@ -20320,7 +20320,7 @@ "fillet": "0", "floorthick": "2", "gap": "1.5", - "gpio_opening": "punchout", + "gpio_opening": "knockout", "indents": "false", "lip": "5", "lower_bottom": "0", @@ -20332,7 +20332,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "vim1", @@ -20389,7 +20389,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "vim1", @@ -20434,7 +20434,7 @@ "fillet": "2", "floorthick": "2", "gap": "1.5", - "gpio_opening": "punchout", + "gpio_opening": "knockout", "indents": "false", "lip": "5", "lower_bottom": "0", @@ -20446,7 +20446,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "vim1", @@ -20491,7 +20491,7 @@ "fillet": "2", "floorthick": "2", "gap": "1.5", - "gpio_opening": "punchout", + "gpio_opening": "knockout", "indents": "false", "lip": "5", "lower_bottom": "0", @@ -20503,7 +20503,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "vim1", @@ -20560,7 +20560,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "vim1", @@ -20617,7 +20617,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "vim1", @@ -20662,7 +20662,7 @@ "fillet": "0", "floorthick": "2", "gap": "1", - "gpio_opening": "punchout", + "gpio_opening": "knockout", "indents": "true", "lip": "5", "lower_bottom": "0", @@ -20674,7 +20674,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "vim1", @@ -20719,7 +20719,7 @@ "fillet": "0", "floorthick": "2", "gap": "1", - "gpio_opening": "punchout", + "gpio_opening": "knockout", "indents": "true", "lip": "5", "lower_bottom": "0", @@ -20731,7 +20731,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "vim1", @@ -20776,7 +20776,7 @@ "fillet": "0", "floorthick": "2", "gap": "1.5", - "gpio_opening": "punchout", + "gpio_opening": "knockout", "indents": "false", "lip": "5", "lower_bottom": "0", @@ -20788,7 +20788,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "vim2", @@ -20833,7 +20833,7 @@ "fillet": "0", "floorthick": "2", "gap": "1.5", - "gpio_opening": "punchout", + "gpio_opening": "knockout", "indents": "false", "lip": "5", "lower_bottom": "0", @@ -20845,7 +20845,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "vim2", @@ -20902,7 +20902,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "vim2", @@ -20947,7 +20947,7 @@ "fillet": "2", "floorthick": "2", "gap": "1.5", - "gpio_opening": "punchout", + "gpio_opening": "knockout", "indents": "false", "lip": "5", "lower_bottom": "0", @@ -20959,7 +20959,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "vim2", @@ -21004,7 +21004,7 @@ "fillet": "2", "floorthick": "2", "gap": "1.5", - "gpio_opening": "punchout", + "gpio_opening": "knockout", "indents": "false", "lip": "5", "lower_bottom": "0", @@ -21016,7 +21016,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "vim2", @@ -21073,7 +21073,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "vim2", @@ -21130,7 +21130,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "vim2", @@ -21175,7 +21175,7 @@ "fillet": "0", "floorthick": "2", "gap": "1", - "gpio_opening": "punchout", + "gpio_opening": "knockout", "indents": "true", "lip": "5", "lower_bottom": "0", @@ -21187,7 +21187,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "vim2", @@ -21232,7 +21232,7 @@ "fillet": "0", "floorthick": "2", "gap": "1", - "gpio_opening": "punchout", + "gpio_opening": "knockout", "indents": "true", "lip": "5", "lower_bottom": "0", @@ -21244,7 +21244,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "vim2", @@ -21289,7 +21289,7 @@ "fillet": "0", "floorthick": "2", "gap": "1.5", - "gpio_opening": "punchout", + "gpio_opening": "knockout", "indents": "false", "lip": "5", "lower_bottom": "0", @@ -21301,7 +21301,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "vim3l", @@ -21346,7 +21346,7 @@ "fillet": "0", "floorthick": "2", "gap": "1.5", - "gpio_opening": "punchout", + "gpio_opening": "knockout", "indents": "false", "lip": "5", "lower_bottom": "0", @@ -21358,7 +21358,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "vim3l", @@ -21415,7 +21415,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "vim3l", @@ -21460,7 +21460,7 @@ "fillet": "2", "floorthick": "2", "gap": "1.5", - "gpio_opening": "punchout", + "gpio_opening": "knockout", "indents": "false", "lip": "5", "lower_bottom": "0", @@ -21472,7 +21472,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "vim3l", @@ -21517,7 +21517,7 @@ "fillet": "2", "floorthick": "2", "gap": "1.5", - "gpio_opening": "punchout", + "gpio_opening": "knockout", "indents": "false", "lip": "5", "lower_bottom": "0", @@ -21529,7 +21529,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "vim3l", @@ -21586,7 +21586,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "vim3l", @@ -21643,7 +21643,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "vim3l", @@ -21688,7 +21688,7 @@ "fillet": "0", "floorthick": "2", "gap": "1", - "gpio_opening": "punchout", + "gpio_opening": "knockout", "indents": "true", "lip": "5", "lower_bottom": "0", @@ -21700,7 +21700,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "vim3l", @@ -21745,7 +21745,7 @@ "fillet": "0", "floorthick": "2", "gap": "1", - "gpio_opening": "punchout", + "gpio_opening": "knockout", "indents": "true", "lip": "5", "lower_bottom": "0", @@ -21757,7 +21757,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "vim3l", @@ -21802,7 +21802,7 @@ "fillet": "0", "floorthick": "2", "gap": "1.5", - "gpio_opening": "punchout", + "gpio_opening": "knockout", "indents": "false", "lip": "5", "lower_bottom": "0", @@ -21814,7 +21814,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "vim3", @@ -21859,7 +21859,7 @@ "fillet": "0", "floorthick": "2", "gap": "1.5", - "gpio_opening": "punchout", + "gpio_opening": "knockout", "indents": "false", "lip": "5", "lower_bottom": "0", @@ -21871,7 +21871,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "vim3", @@ -21928,7 +21928,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "vim3", @@ -21973,7 +21973,7 @@ "fillet": "2", "floorthick": "2", "gap": "1.5", - "gpio_opening": "punchout", + "gpio_opening": "knockout", "indents": "false", "lip": "5", "lower_bottom": "0", @@ -21985,7 +21985,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "vim3", @@ -22030,7 +22030,7 @@ "fillet": "2", "floorthick": "2", "gap": "1.5", - "gpio_opening": "punchout", + "gpio_opening": "knockout", "indents": "false", "lip": "5", "lower_bottom": "0", @@ -22042,7 +22042,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "vim3", @@ -22099,7 +22099,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "vim3", @@ -22156,7 +22156,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "vim3", @@ -22201,7 +22201,7 @@ "fillet": "0", "floorthick": "2", "gap": "1", - "gpio_opening": "punchout", + "gpio_opening": "knockout", "indents": "true", "lip": "5", "lower_bottom": "0", @@ -22213,7 +22213,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "vim3", @@ -22258,7 +22258,7 @@ "fillet": "0", "floorthick": "2", "gap": "1", - "gpio_opening": "punchout", + "gpio_opening": "knockout", "indents": "true", "lip": "5", "lower_bottom": "0", @@ -22270,7 +22270,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "vim3", @@ -22315,7 +22315,7 @@ "fillet": "0", "floorthick": "2", "gap": "1.5", - "gpio_opening": "punchout", + "gpio_opening": "knockout", "indents": "false", "lip": "5", "lower_bottom": "0", @@ -22327,7 +22327,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "vim4", @@ -22372,7 +22372,7 @@ "fillet": "0", "floorthick": "2", "gap": "1.5", - "gpio_opening": "punchout", + "gpio_opening": "knockout", "indents": "false", "lip": "5", "lower_bottom": "0", @@ -22384,7 +22384,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "vim4", @@ -22441,7 +22441,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "vim4", @@ -22486,7 +22486,7 @@ "fillet": "2", "floorthick": "2", "gap": "1.5", - "gpio_opening": "punchout", + "gpio_opening": "knockout", "indents": "false", "lip": "5", "lower_bottom": "0", @@ -22498,7 +22498,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "vim4", @@ -22543,7 +22543,7 @@ "fillet": "2", "floorthick": "2", "gap": "1.5", - "gpio_opening": "punchout", + "gpio_opening": "knockout", "indents": "false", "lip": "5", "lower_bottom": "0", @@ -22555,7 +22555,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "vim4", @@ -22612,7 +22612,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "vim4", @@ -22669,7 +22669,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "vim4", @@ -22714,7 +22714,7 @@ "fillet": "0", "floorthick": "2", "gap": "1", - "gpio_opening": "punchout", + "gpio_opening": "knockout", "indents": "true", "lip": "5", "lower_bottom": "0", @@ -22726,7 +22726,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "vim4", @@ -22771,7 +22771,7 @@ "fillet": "0", "floorthick": "2", "gap": "1", - "gpio_opening": "punchout", + "gpio_opening": "knockout", "indents": "true", "lip": "5", "lower_bottom": "0", @@ -22783,7 +22783,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "vim4", @@ -22823,12 +22823,12 @@ "case_offset_x": "0", "case_offset_y": "0", "case_style": "none", - "cooling": "fan", + "cooling": "fan_1", "exhaust_vents": "none", "fillet": "0", "floorthick": "2", "gap": "1.5", - "gpio_opening": "punchout", + "gpio_opening": "knockout", "indents": "false", "lip": "5", "lower_bottom": "0", @@ -22840,7 +22840,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "tinkerboard", @@ -22880,12 +22880,12 @@ "case_offset_x": "0", "case_offset_y": "0", "case_style": "none", - "cooling": "fan", + "cooling": "fan_1", "exhaust_vents": "none", "fillet": "0", "floorthick": "2", "gap": "1.5", - "gpio_opening": "punchout", + "gpio_opening": "knockout", "indents": "false", "lip": "5", "lower_bottom": "0", @@ -22897,7 +22897,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "tinkerboard", @@ -22937,7 +22937,7 @@ "case_offset_x": "0", "case_offset_y": "0", "case_style": "none", - "cooling": "fan", + "cooling": "fan_1", "exhaust_vents": "none", "fillet": "0", "floorthick": "2", @@ -22954,7 +22954,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "tinkerboard", @@ -22994,12 +22994,12 @@ "case_offset_x": "0", "case_offset_y": "0", "case_style": "none", - "cooling": "vents", + "cooling": "vent", "exhaust_vents": "none", "fillet": "2", "floorthick": "2", "gap": "1.5", - "gpio_opening": "punchout", + "gpio_opening": "knockout", "indents": "false", "lip": "5", "lower_bottom": "0", @@ -23011,7 +23011,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "tinkerboard", @@ -23051,12 +23051,12 @@ "case_offset_x": "0", "case_offset_y": "0", "case_style": "sides", - "cooling": "vents", + "cooling": "vent", "exhaust_vents": "none", "fillet": "2", "floorthick": "2", "gap": "1.5", - "gpio_opening": "punchout", + "gpio_opening": "knockout", "indents": "false", "lip": "5", "lower_bottom": "0", @@ -23068,7 +23068,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "tinkerboard", @@ -23108,7 +23108,7 @@ "case_offset_x": "0", "case_offset_y": "0", "case_style": "none", - "cooling": "fan", + "cooling": "fan_1", "exhaust_vents": "none", "fillet": "0", "floorthick": "2", @@ -23125,7 +23125,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "tinkerboard", @@ -23165,7 +23165,7 @@ "case_offset_x": "0", "case_offset_y": "0", "case_style": "none", - "cooling": "fan", + "cooling": "fan_1", "exhaust_vents": "none", "fillet": "0", "floorthick": "2", @@ -23182,7 +23182,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "tinkerboard", @@ -23227,7 +23227,7 @@ "fillet": "0", "floorthick": "2", "gap": "1", - "gpio_opening": "punchout", + "gpio_opening": "knockout", "indents": "true", "lip": "5", "lower_bottom": "0", @@ -23239,7 +23239,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "tinkerboard", @@ -23284,7 +23284,7 @@ "fillet": "0", "floorthick": "2", "gap": "1", - "gpio_opening": "punchout", + "gpio_opening": "knockout", "indents": "true", "lip": "5", "lower_bottom": "0", @@ -23296,7 +23296,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "tinkerboard", @@ -23336,12 +23336,12 @@ "case_offset_x": "0", "case_offset_y": "0", "case_style": "none", - "cooling": "fan", + "cooling": "fan_1", "exhaust_vents": "none", "fillet": "0", "floorthick": "2", "gap": "1.5", - "gpio_opening": "punchout", + "gpio_opening": "knockout", "indents": "false", "lip": "5", "lower_bottom": "0", @@ -23353,7 +23353,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "tinkerboard-s", @@ -23393,12 +23393,12 @@ "case_offset_x": "0", "case_offset_y": "0", "case_style": "none", - "cooling": "fan", + "cooling": "fan_1", "exhaust_vents": "none", "fillet": "0", "floorthick": "2", "gap": "1.5", - "gpio_opening": "punchout", + "gpio_opening": "knockout", "indents": "false", "lip": "5", "lower_bottom": "0", @@ -23410,7 +23410,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "tinkerboard-s", @@ -23450,7 +23450,7 @@ "case_offset_x": "0", "case_offset_y": "0", "case_style": "none", - "cooling": "fan", + "cooling": "fan_1", "exhaust_vents": "none", "fillet": "0", "floorthick": "2", @@ -23467,7 +23467,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "tinkerboard-s", @@ -23507,12 +23507,12 @@ "case_offset_x": "0", "case_offset_y": "0", "case_style": "none", - "cooling": "vents", + "cooling": "vent", "exhaust_vents": "none", "fillet": "2", "floorthick": "2", "gap": "1.5", - "gpio_opening": "punchout", + "gpio_opening": "knockout", "indents": "false", "lip": "5", "lower_bottom": "0", @@ -23524,7 +23524,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "tinkerboard-s", @@ -23564,12 +23564,12 @@ "case_offset_x": "0", "case_offset_y": "0", "case_style": "sides", - "cooling": "vents", + "cooling": "vent", "exhaust_vents": "none", "fillet": "2", "floorthick": "2", "gap": "1.5", - "gpio_opening": "punchout", + "gpio_opening": "knockout", "indents": "false", "lip": "5", "lower_bottom": "0", @@ -23581,7 +23581,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "tinkerboard-s", @@ -23621,7 +23621,7 @@ "case_offset_x": "0", "case_offset_y": "0", "case_style": "none", - "cooling": "fan", + "cooling": "fan_1", "exhaust_vents": "none", "fillet": "0", "floorthick": "2", @@ -23638,7 +23638,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "tinkerboard-s", @@ -23678,7 +23678,7 @@ "case_offset_x": "0", "case_offset_y": "0", "case_style": "none", - "cooling": "fan", + "cooling": "fan_1", "exhaust_vents": "none", "fillet": "0", "floorthick": "2", @@ -23695,7 +23695,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "tinkerboard-s", @@ -23740,7 +23740,7 @@ "fillet": "0", "floorthick": "2", "gap": "1", - "gpio_opening": "punchout", + "gpio_opening": "knockout", "indents": "true", "lip": "5", "lower_bottom": "0", @@ -23752,7 +23752,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "tinkerboard-s", @@ -23797,7 +23797,7 @@ "fillet": "0", "floorthick": "2", "gap": "1", - "gpio_opening": "punchout", + "gpio_opening": "knockout", "indents": "true", "lip": "5", "lower_bottom": "0", @@ -23809,7 +23809,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "tinkerboard-s", @@ -23849,12 +23849,12 @@ "case_offset_x": "0", "case_offset_y": "0", "case_style": "none", - "cooling": "fan", + "cooling": "fan_1", "exhaust_vents": "none", "fillet": "0", "floorthick": "2", "gap": "1.5", - "gpio_opening": "punchout", + "gpio_opening": "knockout", "indents": "false", "lip": "5", "lower_bottom": "0", @@ -23866,7 +23866,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "tinkerboard-2", @@ -23906,12 +23906,12 @@ "case_offset_x": "0", "case_offset_y": "0", "case_style": "none", - "cooling": "fan", + "cooling": "fan_1", "exhaust_vents": "none", "fillet": "0", "floorthick": "2", "gap": "1.5", - "gpio_opening": "punchout", + "gpio_opening": "knockout", "indents": "false", "lip": "5", "lower_bottom": "0", @@ -23923,7 +23923,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "tinkerboard-2", @@ -23963,7 +23963,7 @@ "case_offset_x": "0", "case_offset_y": "0", "case_style": "none", - "cooling": "fan", + "cooling": "fan_1", "exhaust_vents": "none", "fillet": "0", "floorthick": "2", @@ -23980,7 +23980,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "tinkerboard-2", @@ -24020,12 +24020,12 @@ "case_offset_x": "0", "case_offset_y": "0", "case_style": "none", - "cooling": "vents", + "cooling": "vent", "exhaust_vents": "none", "fillet": "2", "floorthick": "2", "gap": "1.5", - "gpio_opening": "punchout", + "gpio_opening": "knockout", "indents": "false", "lip": "5", "lower_bottom": "0", @@ -24037,7 +24037,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "tinkerboard-2", @@ -24077,12 +24077,12 @@ "case_offset_x": "0", "case_offset_y": "0", "case_style": "sides", - "cooling": "vents", + "cooling": "vent", "exhaust_vents": "none", "fillet": "2", "floorthick": "2", "gap": "1.5", - "gpio_opening": "punchout", + "gpio_opening": "knockout", "indents": "false", "lip": "5", "lower_bottom": "0", @@ -24094,7 +24094,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "tinkerboard-2", @@ -24134,7 +24134,7 @@ "case_offset_x": "0", "case_offset_y": "0", "case_style": "none", - "cooling": "fan", + "cooling": "fan_1", "exhaust_vents": "none", "fillet": "0", "floorthick": "2", @@ -24151,7 +24151,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "tinkerboard-2", @@ -24191,7 +24191,7 @@ "case_offset_x": "0", "case_offset_y": "0", "case_style": "none", - "cooling": "fan", + "cooling": "fan_1", "exhaust_vents": "none", "fillet": "0", "floorthick": "2", @@ -24208,7 +24208,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "tinkerboard-2", @@ -24253,7 +24253,7 @@ "fillet": "0", "floorthick": "2", "gap": "1", - "gpio_opening": "punchout", + "gpio_opening": "knockout", "indents": "true", "lip": "5", "lower_bottom": "0", @@ -24265,7 +24265,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "tinkerboard-2", @@ -24310,7 +24310,7 @@ "fillet": "0", "floorthick": "2", "gap": "1", - "gpio_opening": "punchout", + "gpio_opening": "knockout", "indents": "true", "lip": "5", "lower_bottom": "0", @@ -24322,7 +24322,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "tinkerboard-2", @@ -24362,12 +24362,12 @@ "case_offset_x": "0", "case_offset_y": "0", "case_style": "none", - "cooling": "fan", + "cooling": "fan_1", "exhaust_vents": "none", "fillet": "0", "floorthick": "2", "gap": "1.5", - "gpio_opening": "punchout", + "gpio_opening": "knockout", "indents": "false", "lip": "5", "lower_bottom": "0", @@ -24379,7 +24379,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "tinkerboard-r2", @@ -24419,12 +24419,12 @@ "case_offset_x": "0", "case_offset_y": "0", "case_style": "none", - "cooling": "fan", + "cooling": "fan_1", "exhaust_vents": "none", "fillet": "0", "floorthick": "2", "gap": "1.5", - "gpio_opening": "punchout", + "gpio_opening": "knockout", "indents": "false", "lip": "5", "lower_bottom": "0", @@ -24436,7 +24436,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "tinkerboard-r2", @@ -24476,7 +24476,7 @@ "case_offset_x": "0", "case_offset_y": "0", "case_style": "none", - "cooling": "fan", + "cooling": "fan_1", "exhaust_vents": "none", "fillet": "0", "floorthick": "2", @@ -24493,7 +24493,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "tinkerboard-r2", @@ -24533,12 +24533,12 @@ "case_offset_x": "0", "case_offset_y": "0", "case_style": "none", - "cooling": "vents", + "cooling": "vent", "exhaust_vents": "none", "fillet": "2", "floorthick": "2", "gap": "1.5", - "gpio_opening": "punchout", + "gpio_opening": "knockout", "indents": "false", "lip": "5", "lower_bottom": "0", @@ -24550,7 +24550,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "tinkerboard-r2", @@ -24590,12 +24590,12 @@ "case_offset_x": "0", "case_offset_y": "0", "case_style": "sides", - "cooling": "vents", + "cooling": "vent", "exhaust_vents": "none", "fillet": "2", "floorthick": "2", "gap": "1.5", - "gpio_opening": "punchout", + "gpio_opening": "knockout", "indents": "false", "lip": "5", "lower_bottom": "0", @@ -24607,7 +24607,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "tinkerboard-r2", @@ -24647,7 +24647,7 @@ "case_offset_x": "0", "case_offset_y": "0", "case_style": "none", - "cooling": "fan", + "cooling": "fan_1", "exhaust_vents": "none", "fillet": "0", "floorthick": "2", @@ -24664,7 +24664,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "tinkerboard-r2", @@ -24704,7 +24704,7 @@ "case_offset_x": "0", "case_offset_y": "0", "case_style": "none", - "cooling": "fan", + "cooling": "fan_1", "exhaust_vents": "none", "fillet": "0", "floorthick": "2", @@ -24721,7 +24721,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "tinkerboard-r2", @@ -24766,7 +24766,7 @@ "fillet": "0", "floorthick": "2", "gap": "1", - "gpio_opening": "punchout", + "gpio_opening": "knockout", "indents": "true", "lip": "5", "lower_bottom": "0", @@ -24778,7 +24778,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "tinkerboard-r2", @@ -24823,7 +24823,7 @@ "fillet": "0", "floorthick": "2", "gap": "1", - "gpio_opening": "punchout", + "gpio_opening": "knockout", "indents": "true", "lip": "5", "lower_bottom": "0", @@ -24835,7 +24835,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "tinkerboard-r2", @@ -24893,7 +24893,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "opi5", @@ -24951,7 +24951,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "opi5", @@ -25009,7 +25009,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "opi5", @@ -25067,7 +25067,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "opi5", @@ -25125,7 +25125,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "opi5", @@ -25183,7 +25183,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "opi5", @@ -25241,7 +25241,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "opi5", @@ -25281,12 +25281,12 @@ "case_offset_x": "0", "case_offset_y": "0", "case_style": "none", - "cooling": "fan", + "cooling": "fan_1", "exhaust_vents": "none", "fillet": "0", "floorthick": "2", "gap": "1.5", - "gpio_opening": "punchout", + "gpio_opening": "knockout", "indents": "false", "lip": "5", "lower_bottom": "0", @@ -25298,7 +25298,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "opizero", @@ -25338,12 +25338,12 @@ "case_offset_x": "0", "case_offset_y": "0", "case_style": "none", - "cooling": "fan", + "cooling": "fan_1", "exhaust_vents": "none", "fillet": "0", "floorthick": "2", "gap": "1.5", - "gpio_opening": "punchout", + "gpio_opening": "knockout", "indents": "false", "lip": "5", "lower_bottom": "0", @@ -25355,7 +25355,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "opizero", @@ -25395,7 +25395,7 @@ "case_offset_x": "0", "case_offset_y": "0", "case_style": "none", - "cooling": "fan", + "cooling": "fan_1", "exhaust_vents": "none", "fillet": "0", "floorthick": "2", @@ -25412,7 +25412,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "opizero", @@ -25457,7 +25457,7 @@ "fillet": "0", "floorthick": "2", "gap": "1", - "gpio_opening": "punchout", + "gpio_opening": "knockout", "indents": "false", "lip": "5", "lower_bottom": "0", @@ -25469,7 +25469,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "opizero", @@ -25514,7 +25514,7 @@ "fillet": "0", "floorthick": "2", "gap": "1", - "gpio_opening": "punchout", + "gpio_opening": "knockout", "indents": "false", "lip": "5", "lower_bottom": "0", @@ -25526,7 +25526,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "opizero", @@ -25571,7 +25571,7 @@ "fillet": "0", "floorthick": "2", "gap": "1", - "gpio_opening": "punchout", + "gpio_opening": "knockout", "indents": "true", "lip": "5", "lower_bottom": "0", @@ -25583,7 +25583,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "opizero", @@ -25628,7 +25628,7 @@ "fillet": "0", "floorthick": "2", "gap": "1", - "gpio_opening": "punchout", + "gpio_opening": "knockout", "indents": "true", "lip": "5", "lower_bottom": "0", @@ -25640,7 +25640,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "opizero", @@ -25680,12 +25680,12 @@ "case_offset_x": "0", "case_offset_y": "0", "case_style": "none", - "cooling": "fan", + "cooling": "fan_1", "exhaust_vents": "none", "fillet": "0", "floorthick": "2", "gap": "1.5", - "gpio_opening": "punchout", + "gpio_opening": "knockout", "indents": "false", "lip": "5", "lower_bottom": "0", @@ -25697,7 +25697,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "opizero2", @@ -25737,12 +25737,12 @@ "case_offset_x": "0", "case_offset_y": "0", "case_style": "none", - "cooling": "fan", + "cooling": "fan_1", "exhaust_vents": "none", "fillet": "0", "floorthick": "2", "gap": "1.5", - "gpio_opening": "punchout", + "gpio_opening": "knockout", "indents": "false", "lip": "5", "lower_bottom": "0", @@ -25754,7 +25754,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "opizero2", @@ -25794,7 +25794,7 @@ "case_offset_x": "0", "case_offset_y": "0", "case_style": "none", - "cooling": "fan", + "cooling": "fan_1", "exhaust_vents": "none", "fillet": "0", "floorthick": "2", @@ -25811,7 +25811,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "opizero2", @@ -25856,7 +25856,7 @@ "fillet": "0", "floorthick": "2", "gap": "1", - "gpio_opening": "punchout", + "gpio_opening": "knockout", "indents": "false", "lip": "5", "lower_bottom": "0", @@ -25868,7 +25868,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "opizero2", @@ -25913,7 +25913,7 @@ "fillet": "0", "floorthick": "2", "gap": "1", - "gpio_opening": "punchout", + "gpio_opening": "knockout", "indents": "false", "lip": "5", "lower_bottom": "0", @@ -25925,7 +25925,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "opizero2", @@ -25970,7 +25970,7 @@ "fillet": "0", "floorthick": "2", "gap": "1", - "gpio_opening": "punchout", + "gpio_opening": "knockout", "indents": "true", "lip": "5", "lower_bottom": "0", @@ -25982,7 +25982,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "opizero2", @@ -26027,7 +26027,7 @@ "fillet": "0", "floorthick": "2", "gap": "1", - "gpio_opening": "punchout", + "gpio_opening": "knockout", "indents": "true", "lip": "5", "lower_bottom": "0", @@ -26039,7 +26039,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "opizero2", @@ -26097,7 +26097,7 @@ "pcb_loc_y": "1.5", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "opir1", @@ -26137,12 +26137,12 @@ "case_offset_x": "0", "case_offset_y": "0", "case_style": "none", - "cooling": "fan", + "cooling": "fan_1", "exhaust_vents": "none", "fillet": "0", "floorthick": "2", "gap": "1.5", - "gpio_opening": "punchout", + "gpio_opening": "knockout", "indents": "false", "lip": "5", "lower_bottom": "0", @@ -26154,7 +26154,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "opir1plus_lts", @@ -26194,12 +26194,12 @@ "case_offset_x": "0", "case_offset_y": "0", "case_style": "none", - "cooling": "fan", + "cooling": "fan_1", "exhaust_vents": "none", "fillet": "0", "floorthick": "2", "gap": "1.5", - "gpio_opening": "punchout", + "gpio_opening": "knockout", "indents": "false", "lip": "5", "lower_bottom": "0", @@ -26211,7 +26211,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "opir1plus_lts", @@ -26251,7 +26251,7 @@ "case_offset_x": "0", "case_offset_y": "0", "case_style": "none", - "cooling": "fan", + "cooling": "fan_1", "exhaust_vents": "none", "fillet": "0", "floorthick": "2", @@ -26268,7 +26268,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "opir1plus_lts", @@ -26313,7 +26313,7 @@ "fillet": "0", "floorthick": "2", "gap": "1", - "gpio_opening": "punchout", + "gpio_opening": "knockout", "indents": "false", "lip": "5", "lower_bottom": "0", @@ -26325,7 +26325,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "opir1plus_lts", @@ -26370,7 +26370,7 @@ "fillet": "0", "floorthick": "2", "gap": "1", - "gpio_opening": "punchout", + "gpio_opening": "knockout", "indents": "false", "lip": "5", "lower_bottom": "0", @@ -26382,7 +26382,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "opir1plus_lts", @@ -26427,7 +26427,7 @@ "fillet": "0", "floorthick": "2", "gap": "1", - "gpio_opening": "punchout", + "gpio_opening": "knockout", "indents": "true", "lip": "5", "lower_bottom": "0", @@ -26439,7 +26439,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "opir1plus_lts", @@ -26484,7 +26484,7 @@ "fillet": "0", "floorthick": "2", "gap": "1", - "gpio_opening": "punchout", + "gpio_opening": "knockout", "indents": "true", "lip": "5", "lower_bottom": "0", @@ -26496,7 +26496,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "opir1plus_lts", @@ -26536,7 +26536,7 @@ "case_offset_x": "0", "case_offset_y": "0", "case_style": "none", - "cooling": "fan", + "cooling": "fan_1", "exhaust_vents": "none", "fillet": "0", "floorthick": "2", @@ -26554,7 +26554,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "visionfive2", @@ -26594,7 +26594,7 @@ "case_offset_x": "0", "case_offset_y": "0", "case_style": "none", - "cooling": "fan", + "cooling": "fan_1", "exhaust_vents": "none", "fillet": "0", "floorthick": "2", @@ -26612,7 +26612,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "visionfive2", @@ -26652,7 +26652,7 @@ "case_offset_x": "0", "case_offset_y": "0", "case_style": "none", - "cooling": "fan", + "cooling": "fan_1", "exhaust_vents": "none", "fillet": "0", "floorthick": "2", @@ -26670,7 +26670,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "visionfive2", @@ -26710,7 +26710,7 @@ "case_offset_x": "0", "case_offset_y": "0", "case_style": "none", - "cooling": "vents", + "cooling": "vent", "exhaust_vents": "none", "fillet": "2", "floorthick": "2", @@ -26728,7 +26728,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "visionfive2", @@ -26768,7 +26768,7 @@ "case_offset_x": "0", "case_offset_y": "0", "case_style": "sides", - "cooling": "vents", + "cooling": "vent", "exhaust_vents": "none", "fillet": "2", "floorthick": "2", @@ -26786,7 +26786,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "visionfive2", @@ -26826,7 +26826,7 @@ "case_offset_x": "0", "case_offset_y": "0", "case_style": "none", - "cooling": "fan", + "cooling": "fan_1", "exhaust_vents": "none", "fillet": "0", "floorthick": "2", @@ -26844,7 +26844,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "visionfive2", @@ -26884,7 +26884,7 @@ "case_offset_x": "0", "case_offset_y": "0", "case_style": "none", - "cooling": "fan", + "cooling": "fan_1", "exhaust_vents": "none", "fillet": "0", "floorthick": "2", @@ -26902,7 +26902,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "visionfive2", @@ -26947,7 +26947,7 @@ "fillet": "0", "floorthick": "2", "gap": "1.25", - "gpio_opening": "punchout", + "gpio_opening": "knockout", "indents": "true", "individual_part": "bottom", "lip": "5", @@ -26960,7 +26960,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "visionfive2q", @@ -27005,7 +27005,7 @@ "fillet": "0", "floorthick": "2", "gap": "1.25", - "gpio_opening": "punchout", + "gpio_opening": "knockout", "indents": "true", "individual_part": "bottom", "lip": "5", @@ -27018,7 +27018,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "visionfive2q", @@ -27063,7 +27063,7 @@ "fillet": "0", "floorthick": "2", "gap": "1", - "gpio_opening": "punchout", + "gpio_opening": "knockout", "indents": "false", "individual_part": "bottom", "lip": "5", @@ -27076,7 +27076,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "visionfive2q", @@ -27121,7 +27121,7 @@ "fillet": "2", "floorthick": "2", "gap": "1.25", - "gpio_opening": "punchout", + "gpio_opening": "knockout", "indents": "true", "individual_part": "bottom", "lip": "5", @@ -27134,7 +27134,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "visionfive2q", @@ -27179,7 +27179,7 @@ "fillet": "2", "floorthick": "2", "gap": "1.25", - "gpio_opening": "punchout", + "gpio_opening": "knockout", "indents": "true", "individual_part": "bottom", "lip": "5", @@ -27192,7 +27192,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "visionfive2q", @@ -27237,7 +27237,7 @@ "fillet": "0", "floorthick": "2", "gap": "3", - "gpio_opening": "punchout", + "gpio_opening": "knockout", "indents": "true", "individual_part": "bottom", "lip": "5", @@ -27250,7 +27250,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "visionfive2q", @@ -27295,7 +27295,7 @@ "fillet": "0", "floorthick": "2", "gap": "3", - "gpio_opening": "punchout", + "gpio_opening": "knockout", "indents": "true", "individual_part": "bottom", "lip": "5", @@ -27308,7 +27308,7 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_punchout": "false", + "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", "sbc_model": "visionfive2q", diff --git a/sbc_case_builder.scad b/sbc_case_builder.scad index 76340fa..08eb991 100644 --- a/sbc_case_builder.scad +++ b/sbc_case_builder.scad @@ -47,7 +47,7 @@ move_front = 0; // [-1:100] // move rear mm in model view or < 0 = off move_rear = 0; // [-1:100] -/* [adjments] */ +/* [adjustments] */ // base case design case_design = "shell"; // [shell,panel,stacked,tray,round,hex,snap,fitted] // base case style @@ -124,16 +124,19 @@ bottom_ext_standoff = [5.75,5,3.6,10,4,1,0,0,0,4.5,5.1]; /* [Features and Accessories] */ // enable indentations around io openings indents = true; -// enable sata punchout -sata_punchout = false; -// gpio openings -gpio_opening = "none"; // [none,vent,open,block,punchout] -// cooling openings -cooling = "fan"; // [none,vents,fan,hex_5mm,hex_8mm,custom] -// exhaust vents +// enable sata knockout +sata_knockout = false; +// gpio opening +gpio_opening = "default"; // [default,none,open,block,knockout,vent] +// heatsink opening +cooling = "default"; // [default,none,open,fan_open,fan_1,fan_2,fan_hex] +fan_size = 0; // [0,30,40,50,60,70,80,92] +// exhaust vent exhaust_vents = "vent"; // [none,vent] -// case accessory group to load +// uart opening +uart_opening = "default"; // [default,none,open,knockout] +// case accessory group to load accessory_name = "none"; // ["none", "hk_uart", "c1+_shell_boombox", "c1+_panel_boombox", "c1+_panel_lcd3.5", "c1+_desktop_lcd3.5", "c1+_deskboom_lcd3.5", "c1+_tray_boombox", "c1+_round", "c1+_hex", "c2_shell_boombox", "c2_panel_boombox", "c2_panel_lcd3.5", "c2_desktop_lcd3.5", "c2_deskboom_lcd3.5", "c2_tray_boombox", "c2_round", "c2_hex", "c4_shell_boombox", "c4_panel_lcd3.5", "c4_desktop_lcd3.5", "c4_deskboom_lcd3.5", "c4_panel_boombox", "c4_tray_boombox", "c4_round", "c4_hex", "xu4_keyhole", "hc4_tray_drivebox2.5", "hc4_shell_drivebox2.5", "hc4_shell_drivebox2.5v", "hc4_shell_drivebox3.5", "n1_round", "n1_hex", "n2l_tray", "n2l_gpio", "n2+_tray_vu7_fan", "m1s_shell", "m1s_shell_nvme", "m1s_shell_ups", "m1s_tray_nvme", "m1_panel", "m1_tray", "m1_tray_ssd", "m1_tray_sides", "m1_tray_vu5", "m1_tray_vu7", "m1_fitted_drivebox2.5", "m1_fitted_drivebox3.5", "m1_fitted_pizzabox", "m1_fitted_drivebox3.5v", "h2_shell", "h2_shell_router", "h2_shell_router-ssd", "h2_lowboy", "h2_lowboy_router", "h2_tray", "h2_tray_sides", "h2_tray_router", "h2_router_station", "h2_round", "h2_hex", "h3_shell", "h3_lowboy", "h3_lowboy_router", "h3_tallboy", "h3_tallboy-ssd", "h3_ultimate", "h3_ultimate2", "h3_shell_drivebox2.5v", "jetsonnano_shell", "jetsonnano_panel", "jetsonnano_stacked", "jetsonnano_tray", "jetsonnano_tray_sides", "jetsonnano_round", "jetsonnano_hex", "jetsonnano_snap", "jetsonnano_fitted", "rock64_shell", "rock64_panel", "rock64_stacked", "rock64_tray", "rock64_tray_sides", "rock64_round", "rock64_hex", "rock64_snap", "rock64_fitted", "rockpro64_shell", "rockpro64_panel", "rockpro64_stacked", "rockpro64_tray", "rockpro64_tray_sides", "rockpro64_round", "rockpro64_hex", "rockpro64_snap", "rockpro64_fitted", "quartz64b_stacked_poe_hat", "star64_shell", "show2_shell", "rpi1a+_shell", "rpi1a+_panel", "rpi1a+_stacked", "rpi1a+_tray", "rpi1a+_tray_sides", "rpi1a+_round", "rpi1a+_hex", "rpi1a+_snap", "rpi1a+_fitted", "rpi1b+_shell", "rpi1b+_panel", "rpi1b+_stacked", "rpi1b+_tray", "rpi1b+_tray_sides", "rpi1b+_round", "rpi1b+_hex", "rpi1b+_snap", "rpi1b+_fitted", "rpi3a+_shell", "rpi3a+_panel", "rpi3a+_stacked", "rpi3a+_tray", "rpi3a+_tray_sides", "rpi3a+_round", "rpi3a+_hex", "rpi3a+_snap", "rpi3a+_fitted", "rpi3b_shell", "rpi3b_panel", "rpi3b_stacked", "rpi3b_tray", "rpi3b_tray_sides", "rpi3b_round", "rpi3b_hex", "rpi3b_snap", "rpi3b_fitted", "rpi3b+_shell", "rpi3b+_panel", "rpi3b+_stacked", "rpi3b+_tray", "rpi3b+_tray_sides", "rpi3b+_round", "rpi3b+_hex", "rpi3b+_snap", "rpi3b+_fitted", "rpi4b_shell", "rpi4b_shell_geeekpi_poe_hat", "rpi4b_panel", "rpi4b_stacked", "rpi4b_tray", "rpi4b_tray_sides", "rpi4b_round", "rpi4b_hex", "rpi4b_snap", "rpi4b_fitted", "rpi5_noheatsink_shell", "rpi5_noheatsink_panel", "rpi5_noheatsink_stacked", "rpi5_noheatsink_tray", "rpi5_noheatsink_tray_sides", "rpi5_noheatsink_round", "rpi5_noheatsink_hex", "rpi5_noheatsink_snap", "rpi5_noheatsink_fitted", "rock4b+_shell", "rock4b+_panel", "rock4b+_stacked", "rock4b+_tray", "rock4b+_tray_sides", "rock4b+_round", "rock4b+_hex", "rock4b+_snap", "rock4b+_fitted", "rock4c_shell", "rock4c_panel", "rock4c_stacked", "rock4c_tray", "rock4c_tray_sides", "rock4c_round", "rock4c_hex", "rock4c_snap", "rock4c_fitted", "rock4c+_shell", "rock4c+_panel", "rock4c+_stacked", "rock4c+_tray", "rock4c+_tray_sides", "rock4c+_round", "rock4c+_hex", "rock4c+_snap", "rock4c+_fitted", "rock5b", "rock5b_shell", "rock5bq", "rock5bq_shell", "rock5bq_tray", "rock5bq_tray_sides", "rock5bq_snap", "rock5bq_fitted", "rock5b-v1.3", "vim1_shell", "vim1_panel", "vim1_stacked", "vim1_tray", "vim1_tray_sides", "vim1_round", "vim1_hex", "vim1_snap", "vim1_fitted", "vim2_shell", "vim2_panel", "vim2_stacked", "vim2_tray", "vim2_tray_sides", "vim2_round", "vim2_hex", "vim2_snap", "vim2_fitted", "vim3l_shell", "vim3l_panel", "vim3l_stacked", "vim3l_tray", "vim3l_tray_sides", "vim3l_round", "vim3l_hex", "vim3l_snap", "vim3l_fitted", "vim3_shell", "vim3_panel", "vim3_stacked", "vim3_tray", "vim3_tray_sides", "vim3_round", "vim3_hex", "vim3_snap", "vim3_fitted", "vim4_shell", "vim4_panel", "vim4_stacked", "vim4_tray", "vim4_tray_sides", "vim4_round", "vim4_hex", "vim4_snap", "vim4_fitted", "tinkerboard_shell", "tinkerboard_panel", "tinkerboard_stacked", "tinkerboard_tray", "tinkerboard_tray_sides", "tinkerboard_round", "tinkerboard_hex", "tinkerboard_snap", "tinkerboard_fitted", "tinkerboard-s_shell", "tinkerboard-s_panel", "tinkerboard-s_stacked", "tinkerboard-s_tray", "tinkerboard-s_tray_sides", "tinkerboard-s_round", "tinkerboard-s_hex", "tinkerboard-s_snap", "tinkerboard-s_fitted", "tinkerboard-2_shell", "tinkerboard-2_panel", "tinkerboard-2_stacked", "tinkerboard-2_tray", "tinkerboard-2_tray_sides", "tinkerboard-2_round", "tinkerboard-2_hex", "tinkerboard-2_snap", "tinkerboard-2_fitted", "tinkerboard-r2_shell", "tinkerboard-r2_panel", "tinkerboard-r2_stacked", "tinkerboard-r2_tray", "tinkerboard-r2_tray_sides", "tinkerboard-r2_round", "tinkerboard-r2_hex", "tinkerboard-r2_snap", "tinkerboard-r2_fitted", "opi5_shell", "opi5_panel", "opi5_stacked", "opi5_tray", "opi5_tray-sides", "opi5_snap", "opi5_fitted", "visonfive2_shell", "visonfive2_panel", "visonfive2_stacked", "visonfive2_tray", "visonfive2_snap", "visonfive2_fitted", "visonfive2q_shell", "visonfive2q_panel", "visonfive2q_stacked", "visonfive2q_tray", "visonfive2q_snap", "visonfive2q_fitted"] a = search([accessory_name],accessory_data); @@ -281,7 +284,8 @@ if (view == "model") { } } if(sbc_off == false) { - translate([pcb_loc_x ,pcb_loc_y,bottom_height-pcb_z+pcb_loc_z]) sbc(sbc_model); + translate([pcb_loc_x ,pcb_loc_y,bottom_height-pcb_z+pcb_loc_z]) + sbc(sbc_model, cooling, fan_size, gpio_opening, uart_opening, false); } if(raise_top >= 0) { difference() { @@ -310,7 +314,8 @@ if (view == "model") { color("grey",1) translate([0,0,-lower_bottom]) case_bottom(case_design); } if(sbc_off == false) { - translate([pcb_loc_x ,pcb_loc_y,bottom_height-pcb_z+pcb_loc_z]) sbc(sbc_model); + translate([pcb_loc_x ,pcb_loc_y,bottom_height-pcb_z+pcb_loc_z]) + sbc(sbc_model, cooling, fan_size, gpio_opening, uart_opening, false); } if(raise_top >= 0) { color("grey",1) translate([0,0,raise_top])case_top(case_design); @@ -333,7 +338,8 @@ if (view == "model") { color("grey",1) translate([0,0,-lower_bottom]) case_bottom(case_design); } if(sbc_off == false) { - translate([pcb_loc_x ,pcb_loc_y,bottom_height-pcb_z+pcb_loc_z]) sbc(sbc_model); + translate([pcb_loc_x ,pcb_loc_y,bottom_height-pcb_z+pcb_loc_z]) + sbc(sbc_model, cooling, fan_size, gpio_opening, uart_opening, false); } if(raise_top >= 0) { color("grey",1) translate([0,0,raise_top]) case_top(case_design); @@ -362,7 +368,8 @@ if (view == "model") { } } if(sbc_off == false) { - translate([pcb_loc_x,pcb_loc_y,bottom_height-pcb_z+pcb_loc_z]) sbc(sbc_model); + translate([pcb_loc_x,pcb_loc_y,bottom_height-pcb_z+pcb_loc_z]) + sbc(sbc_model, cooling, fan_size, gpio_opening, uart_opening, false); } if(raise_top >= 0) { difference() { @@ -435,7 +442,8 @@ if (view == "model") { color("dimgrey",1) translate([0,0,-lower_bottom]) case_bottom(case_design); } if(sbc_off == false) { - translate([pcb_loc_x ,pcb_loc_y,bottom_height-pcb_z+pcb_loc_z]) sbc(sbc_model); + translate([pcb_loc_x ,pcb_loc_y,bottom_height-pcb_z+pcb_loc_z]) + sbc(sbc_model, cooling, fan_size, gpio_opening, uart_opening, false); } if(raise_top >= 0) { color("grey",1) translate([0,0,raise_top]) case_top(case_design); @@ -464,7 +472,8 @@ if (view == "model") { } } if(sbc_off == false) { - translate([pcb_loc_x ,pcb_loc_y,bottom_height-pcb_z+pcb_loc_z]) sbc(sbc_model); + translate([pcb_loc_x ,pcb_loc_y,bottom_height-pcb_z+pcb_loc_z]) + sbc(sbc_model, cooling, fan_size, gpio_opening, uart_opening, false); } if(raise_top >= 0) { difference() { diff --git a/sbc_case_builder_accessories.cfg b/sbc_case_builder_accessories.cfg index bb07e36..e364abb 100644 --- a/sbc_case_builder_accessories.cfg +++ b/sbc_case_builder_accessories.cfg @@ -32,8 +32,8 @@ types for additive: circle,rectangle,slot,text,art,button,standoff,batt_holder,uart_holder,hd_holder,hd_vertleft_holder, hd_vertright_holder,hc4_oled_holder,access_port,button,pcb_holder,boom_grill,boom_speaker_holder types for subtractive: circle,rectangle,slot,text,art,punchout,vent,vent_hex,fan,hd_holes,hd_vertleft_holes,hd_vertright_holes,microusb,sphere - types for model: uart_strap,fan_cover,hd25,hd35,hc4_oled,feet,button_top,access_cover,net_card,hk35_lcd,hk_boom,boom_speaker,boom_vring,hk_uart - types for platter: uart_strap,fan_cover,button_top,boom_vring + types for model: hk_uart_strap,fan_cover,hd25,hd35,hc4_oled,feet,button_top,access_cover,net_card,hk35_lcd,hk_boom,boom_speaker,boom_vring,hk_uart + types for platter: hk_uart_strap,fan_cover,button_top,boom_vring standoff[ 6.75, // diameter 0, // height (not used) @@ -54,42 +54,42 @@ accessory_data = [ // hk uart group ["hk_uart", - "add2","uart_holder",-25,0,1.9,"bottom",[0,0,0],["sbc",true,false,false],10,10,0,0,0,"",0, // add uart holder + "add2","hk_uart_holder",-25,0,1.9,"bottom",[0,0,0],["sbc",true,false,false],10,10,0,0,0,"",0, // add uart holder "model","hk_uart",-22.5,23,5,"bottom",[0,0,-90],["sbc",true,false,false],10,10,0,0,0,"",0, // add uart model - "model","uart_strap",-25,0,2,"bottom",[0,0,0],["sbc",true,false,false],0,0,0,0,0,"",0, - "platter","uart_strap",-35,75,-9,"bottom",[0,0,0],["case",false,false,false],0,0,0,0,0,"",0], // hk uart strap + "model","hk_uart_strap",-25,0,2,"bottom",[0,0,0],["sbc",true,false,false],0,0,0,0,0,"",0, + "platter","hk_uart_strap",-35,75,-9,"bottom",[0,0,0],["case",false,false,false],0,0,0,0,0,"",0], // hk uart strap // Odroid-C1+ ["c1+_shell_boombox", "add2","pcb_holder",.75,51.1,1.99,"bottom",[0,0,0],["case",false,true,false],123.5,35,1.6,2,0,"none",0, // add pcb holder "add2","boom_grill",16.5,60,21.5,"top",[90,0,180],["case",false,true,false],0,0,0,0,0,"dome",0, // add boom grill "add2","boom_grill",108,60,21.5,"top",[90,0,180],["case",false,true,false],0,0,0,0,0,"dome",0, // add boom grill - "add2","uart_holder",10,0,1.9,"bottom",[0,0,0],["case",false,false,false],10,10,0,0,0,"",0, // add uart holder + "add2","hk_uart_holder",10,0,1.9,"bottom",[0,0,0],["case",false,false,false],10,10,0,0,0,"",0, // add uart holder "sub","round",43.75,49,39,"top",[0,0,0],["case",false,true,false],5,0,5,0,0,"vertical",0, // sub cylinder "sub","slot",70.5,65,48,"top",[0,0,0],["case",false,true,false],6,14,5,0,0,"vertical",[.25,.25,.25,.25], // sub rectangle "sub","round",16.5,61,21.5,"top",[90,0,0],["case",false,true,false],24,0,5,0,0,"vertical",0, // sub cylinder "sub","round",108,61,21.5,"top",[90,0,0],["case",false,true,false],24,0,5,0,0,"vertical",0, // sub cylinder "sub","vent",44,61,17,"top",[0,0,0],["case",false,true,false],2,10,4,1,10,"vertical",1, // vent opening "model","hk_uart",12.5,23,5,"bottom",[0,0,-90],["case",false,false,false],10,10,0,0,0,"",0, // add uart model - "model","uart_strap",10,0,2,"bottom",[0,0,0],["case",false,false,false],0,0,0,0,0,"",0, // hk uart strap + "model","hk_uart_strap",10,0,2,"bottom",[0,0,0],["case",false,false,false],0,0,0,0,0,"",0, // hk uart strap "model","hk_boom",32.25,53,4,"bottom",[90,0,0],["case",false,true,false],0,0,0,true,0,"front",0, // hk boom bonnet "model","boom_vring",76.75,49.5,31,"bottom",[90,0,0],["case",false,true,false],0,0,0,0,0,"",0, // hk boom bonnet volume ring - "platter","uart_strap",-35,75,-9,"bottom",[0,0,0],["case",false,false,false],0,0,0,0,0,"",0, // hk uart strap + "platter","hk_uart_strap",-35,75,-9,"bottom",[0,0,0],["case",false,false,false],0,0,0,0,0,"",0, // hk uart strap "platter","boom_vring",-60,100,0,"bottom",[0,0,0],["case",false,false,false],0,0,0,0,0,"",0], // hk boom bonnet volume ring ["c1+_panel_boombox", "add2","pcb_holder",.75,51.1,1.99,"bottom",[0,0,0],["case",false,true,false],123.5,35,1.6,2,0,"none",0, // add pcb holder "add2","boom_grill",16.5,57.5,21.5,"front",[90,0,180],["case",false,true,false],0,0,2,0,0,"flat",0, // add boom grill "add2","boom_grill",108,57.5,21.5,"front",[90,0,180],["case",false,true,false],0,0,2,0,0,"flat",0, // add boom grill - "add2","uart_holder",10,0,1.9,"bottom",[0,0,0],["case",false,false,false],10,10,0,0,0,"",0, // add uart holder + "add2","hk_uart_holder",10,0,1.9,"bottom",[0,0,0],["case",false,false,false],10,10,0,0,0,"",0, // add uart holder "sub","round",16.5,60,21.5,"front",[90,0,0],["case",false,true,false],24,0,5,0,0,"vertical",0, // sub cylinder "sub","round",108,60,21.5,"front",[90,0,0],["case",false,true,false],24,0,5,0,0,"vertical",0, // sub cylinder "sub","vent",-3,22,13,"left",[0,0,90],["case",false,false,true],2,10,5,1,8,"vertical",1, // vent opening "model","hk_uart",12.5,23,5,"bottom",[0,0,-90],["case",false,false,false],10,10,0,0,0,"",0, // add uart model - "model","uart_strap",10,0,2,"bottom",[0,0,0],["case",false,false,false],0,0,0,0,0,"",0, // hk uart strap + "model","hk_uart_strap",10,0,2,"bottom",[0,0,0],["case",false,false,false],0,0,0,0,0,"",0, // hk uart strap "model","hk_boom",32.25,53,4,"bottom",[90,0,0],["case",false,true,false],0,0,0,true,0,"front",0, // hk boom bonnet "model","boom_vring",76.75,49.5,31,"bottom",[90,0,0],["case",false,true,false],0,0,0,0,0,"",0, // hk boom bonnet volume ring - "platter","uart_strap",-35,75,-9,"bottom",[0,0,0],["case",false,false,false],0,0,0,0,0,"",0, // hk uart strap + "platter","hk_uart_strap",-35,75,-9,"bottom",[0,0,0],["case",false,false,false],0,0,0,0,0,"",0, // hk uart strap "platter","boom_vring",-60,100,0,"bottom",[0,0,0],["case",false,false,false],0,0,0,0,0,"",0], // hk boom bonnet volume ring ["c1+_panel_lcd3.5", @@ -119,14 +119,14 @@ accessory_data = [ ["c1+_deskboom_lcd3.5", "add1","rectangle",126.5,14.75,-37.5,"right",[30,0,0],["case",false,false,false],2,71.15,41,0,0,"vertical",[.1,.1,.1,.1], // sub rectangle "add1","rectangle",-3.5,14.75,-37.5,"left",[30,0,0],["case",false,false,false],2,71.15,41,0,0,"vertical",[.1,.1,.1,.1], // sub rectangle - "add2","button",89.875,45,39,"top",[0,0,180],["case",false,false,false],12,8,2,2,0,"cutout",[2,2,2,2], // cutout button - "add2","button",89.875,34,39,"top",[0,0,180],["case",false,false,false],12,8,2,2,0,"cutout",[2,2,2,2], // cutout button - "add2","button",89.875,23,39,"top",[0,0,180],["case",false,false,false],12,8,2,2,0,"cutout",[2,2,2,2], // cutout button - "add2","button",89.875,12,39,"top",[0,0,180],["case",false,false,false],12,8,2,2,0,"cutout",[2,2,2,2], // cutout button + "add2","button",89.875,45,26,"top",[0,0,180],["case",false,false,true],12,8,2,2,0,"cutout",[2,2,2,2], // cutout button + "add2","button",89.875,34,26,"top",[0,0,180],["case",false,false,true],12,8,2,2,0,"cutout",[2,2,2,2], // cutout button + "add2","button",89.875,23,26,"top",[0,0,180],["case",false,false,true],12,8,2,2,0,"cutout",[2,2,2,2], // cutout button + "add2","button",89.875,12,26,"top",[0,0,180],["case",false,false,true],12,8,2,2,0,"cutout",[2,2,2,2], // cutout button "add2","pcb_holder",.75,66.1,1.99,"bottom",[0,0,0],["case",false,false,false],123.5,35,1.6,2,0,"none",0, // add pcb holder "add2","boom_grill",16.5,72.5,21.5,"front",[90,0,180],["case",false,false,false],0,0,2,0,0,"flat",0, // add boom grill "add2","boom_grill",108,72.5,21.5,"front",[90,0,180],["case",false,false,false],0,0,2,0,0,"flat",0, // add boom grill - "add2","uart_holder",10,0,1.9,"bottom",[0,0,0],["case",false,false,false],10,10,0,0,0,"",0, // add uart holder + "add2","hk_uart_holder",10,0,1.9,"bottom",[0,0,0],["case",false,false,false],10,10,0,0,0,"",0, // add uart holder "sub","round",-3.75,54,-32,"left",[0,90,0],["case",false,false,false],60,0,3,0,0,"vertical",0, // sub round "sub","round",126.4,54,-32,"right",[0,90,0],["case",false,false,false],60,0,3,0,0,"vertical",0, // sub round "sub","rectangle",5.5,2.75,39,"top",[0,0,0],["case",false,false,false],74.5,51,5,0,0,"vertical",[.25,.25,.25,.25], // sub rectangle @@ -136,11 +136,11 @@ accessory_data = [ "sub","round",108,75,21.5,"front",[90,0,0],["case",false,false,false],24,0,5,0,0,"vertical",0, // sub cylinder "sub","vent",-3,22,13,"left",[0,0,90],["case",false,false,false],2,10,5,1,8,"vertical",1, // vent opening "model","hk_uart",12.5,23,5,"bottom",[0,0,-90],["case",false,false,false],10,10,0,0,0,"",0, // add uart model - "model","uart_strap",10,0,2,"bottom",[0,0,0],["case",false,false,false],0,0,0,0,0,"",0, // hk uart strap + "model","hk_uart_strap",10,0,2,"bottom",[0,0,0],["case",false,false,false],0,0,0,0,0,"",0, // hk uart strap "model","hk_boom",32.25,68,4,"bottom",[90,0,0],["case",false,false,false],0,0,0,true,0,"front",0, // hk boom bonnet "model","boom_vring",76.75,64.5,31,"bottom",[90,0,0],["case",false,false,false],0,0,0,0,0,"",0, // hk boom bonnet volume ring "model","hk_lcd35",95,56,31,"bottom",[0,0,180],["case",false,false,false],0,0,0,0,0,"",0, // model hk 3.5 lcd - "platter","uart_strap",-35,75,-9,"bottom",[0,0,0],["case",false,false,false],0,0,0,0,0,"",0, // hk uart strap + "platter","hk_uart_strap",-35,75,-9,"bottom",[0,0,0],["case",false,false,false],0,0,0,0,0,"",0, // hk uart strap "platter","boom_vring",-60,100,0,"bottom",[0,0,0],["case",false,false,false],0,0,0,0,0,"",0], // hk boom bonnet volume ring ["c1+_tray_boombox", @@ -173,32 +173,32 @@ accessory_data = [ "add2","pcb_holder",.75,51.1,1.99,"bottom",[0,0,0],["case",false,true,false],123.5,35,1.6,2,0,"none",0, // add pcb holder "add2","boom_grill",16.5,60,21.5,"top",[90,0,180],["case",false,true,false],0,0,0,0,0,"dome",0, // add boom grill "add2","boom_grill",108,60,21.5,"top",[90,0,180],["case",false,true,false],0,0,0,0,0,"dome",0, // add boom grill - "add2","uart_holder",10,0,1.9,"bottom",[0,0,0],["case",false,false,false],10,10,0,0,0,"",0, // add uart holder + "add2","hk_uart_holder",10,0,1.9,"bottom",[0,0,0],["case",false,false,false],10,10,0,0,0,"",0, // add uart holder "sub","round",43.75,49,39,"top",[0,0,0],["case",false,true,false],5,0,5,0,0,"vertical",0, // sub cylinder "sub","slot",70.5,48,39,"top",[0,0,0],["case",false,true,false],6,14,5,0,0,"vertical",[.25,.25,.25,.25], // sub rectangle "sub","round",16.5,61,21.5,"top",[90,0,0],["case",false,true,false],24,0,5,0,0,"vertical",0, // sub cylinder "sub","round",108,61,21.5,"top",[90,0,0],["case",false,true,false],24,0,5,0,0,"vertical",0, // sub cylinder "sub","vent",44,60,17,"top",[0,0,0],["case",false,true,false],2,10,4,1,10,"vertical",1, // vent opening "model","hk_uart",12.5,23,5,"bottom",[0,0,-90],["case",false,false,false],10,10,0,0,0,"",0, // add uart model - "model","uart_strap",10,0,2,"bottom",[0,0,0],["case",false,false,false],0,0,0,0,0,"",0, // hk uart strap + "model","hk_uart_strap",10,0,2,"bottom",[0,0,0],["case",false,false,false],0,0,0,0,0,"",0, // hk uart strap "model","hk_boom",32.25,53,4,"bottom",[90,0,0],["case",false,true,false],0,0,0,true,0,"front",0, // hk boom bonnet "model","boom_vring",76.75,49.5,31,"bottom",[90,0,0],["case",false,true,false],0,0,0,0,0,"",0, // hk boom bonnet volume ring - "platter","uart_strap",-35,75,-9,"bottom",[0,0,0],["case",false,false,false],0,0,0,0,0,"",0, // hk uart strap + "platter","hk_uart_strap",-35,75,-9,"bottom",[0,0,0],["case",false,false,false],0,0,0,0,0,"",0, // hk uart strap "platter","boom_vring",-60,100,0,"bottom",[0,0,0],["case",false,false,false],0,0,0,0,0,"",0], // hk boom bonnet volume ring ["c2_panel_boombox", "add2","pcb_holder",.75,51.1,1.99,"bottom",[0,0,0],["case",false,true,false],123.5,35,1.6,2,0,"none",0, // add pcb holder "add2","boom_grill",16.5,57.5,21.5,"front",[90,0,180],["case",false,true,false],0,0,2,0,0,"flat",0, // add boom grill "add2","boom_grill",108,57.5,21.5,"front",[90,0,180],["case",false,true,false],0,0,2,0,0,"flat",0, // add boom grill - "add2","uart_holder",10,0,1.9,"bottom",[0,0,0],["case",false,false,false],10,10,0,0,0,"",0, // add uart holder + "add2","hk_uart_holder",10,0,1.9,"bottom",[0,0,0],["case",false,false,false],10,10,0,0,0,"",0, // add uart holder "sub","round",16.5,60,21.5,"front",[90,0,0],["case",false,true,false],24,0,5,0,0,"vertical",0, // sub cylinder "sub","round",108,60,21.5,"front",[90,0,0],["case",false,true,false],24,0,5,0,0,"vertical",0, // sub cylinder "sub","vent",-3,22,13,"left",[0,0,90],["case",false,false,false],2,10,5,1,8,"vertical",1, // vent opening "model","hk_uart",12.5,23,5,"bottom",[0,0,-90],["case",false,false,false],10,10,0,0,0,"",0, // add uart model - "model","uart_strap",10,0,2,"bottom",[0,0,0],["case",false,false,false],0,0,0,0,0,"",0, // hk uart strap + "model","hk_uart_strap",10,0,2,"bottom",[0,0,0],["case",false,false,false],0,0,0,0,0,"",0, // hk uart strap "model","hk_boom",32.25,51,4,"bottom",[90,0,0],["case",false,true,false],0,0,0,true,0,"front",0, // hk boom bonnet "model","boom_vring",76.75,49.5,31,"bottom",[90,0,0],["case",false,true,false],0,0,0,0,0,"",0, // hk boom bonnet volume ring - "platter","uart_strap",-35,75,-9,"bottom",[0,0,0],["case",false,false,false],0,0,0,0,0,"",0, // hk uart strap + "platter","hk_uart_strap",-35,75,-9,"bottom",[0,0,0],["case",false,false,false],0,0,0,0,0,"",0, // hk uart strap "platter","boom_vring",-60,100,0,"bottom",[0,0,0],["case",false,false,false],0,0,0,0,0,"",0], // hk boom bonnet volume ring ["c2_panel_lcd3.5", @@ -235,7 +235,7 @@ accessory_data = [ "add2","pcb_holder",.75,66.1,1.99,"bottom",[0,0,0],["case",false,false,false],123.5,35,1.6,2,0,"none",0, // add pcb holder "add2","boom_grill",16.5,72.5,21.5,"front",[90,0,180],["case",false,false,false],0,0,2,0,0,"flat",0, // add boom grill "add2","boom_grill",108,72.5,21.5,"front",[90,0,180],["case",false,false,false],0,0,2,0,0,"flat",0, // add boom grill - "add2","uart_holder",10,0,1.9,"bottom",[0,0,0],["case",false,false,false],10,10,0,0,0,"",0, // add uart holder + "add2","hk_uart_holder",10,0,1.9,"bottom",[0,0,0],["case",false,false,false],10,10,0,0,0,"",0, // add uart holder "sub","round",-3.75,54,-32,"left",[0,90,0],["case",false,false,false],60,0,3,0,0,"vertical",0, // sub round "sub","round",126.4,54,-32,"right",[0,90,0],["case",false,false,false],60,0,3,0,0,"vertical",0, // sub round "sub","rectangle",5.5,2.75,39,"top",[0,0,0],["case",false,false,false],74.5,51,5,0,0,"vertical",[.25,.25,.25,.25], // sub rectangle @@ -245,11 +245,11 @@ accessory_data = [ "sub","round",108,75,21.5,"front",[90,0,0],["case",false,false,false],24,0,5,0,0,"vertical",0, // sub cylinder "sub","vent",-3,22,13,"left",[0,0,90],["case",false,false,false],2,10,5,1,8,"vertical",1, // vent opening "model","hk_uart",12.5,23,5,"bottom",[0,0,-90],["case",false,false,false],10,10,0,0,0,"",0, // add uart model - "model","uart_strap",10,0,2,"bottom",[0,0,0],["case",false,false,false],0,0,0,0,0,"",0, // hk uart strap + "model","hk_uart_strap",10,0,2,"bottom",[0,0,0],["case",false,false,false],0,0,0,0,0,"",0, // hk uart strap "model","hk_boom",32.25,68,4,"bottom",[90,0,0],["case",false,false,false],0,0,0,true,0,"front",0, // hk boom bonnet "model","boom_vring",76.75,64.5,31,"bottom",[90,0,0],["case",false,false,false],0,0,0,0,0,"",0, // hk boom bonnet volume ring "model","hk_lcd35",95,56,31,"bottom",[0,0,180],["case",false,false,false],0,0,0,0,0,"",0, // model hk 3.5 lcd - "platter","uart_strap",-35,75,-9,"bottom",[0,0,0],["case",false,false,false],0,0,0,0,0,"",0, // hk uart strap + "platter","hk_uart_strap",-35,75,-9,"bottom",[0,0,0],["case",false,false,false],0,0,0,0,0,"",0, // hk uart strap "platter","boom_vring",-60,100,0,"bottom",[0,0,0],["case",false,false,false],0,0,0,0,0,"",0], // hk boom bonnet volume ring ["c2_tray_boombox", @@ -282,17 +282,17 @@ accessory_data = [ "add2","pcb_holder",.75,51.1,1.99,"bottom",[0,0,0],["case",false,true,false],123.5,35,1.6,2,0,"none",0, // add pcb holder "add2","boom_grill",16.5,60,21.5,"top",[90,0,180],["case",false,true,false],0,0,0,0,0,"dome",0, // add boom grill "add2","boom_grill",108,60,21.5,"top",[90,0,180],["case",false,true,false],0,0,0,0,0,"dome",0, // add boom grill - "add2","uart_holder",10,0,1.9,"bottom",[0,0,0],["case",false,false,false],10,10,0,0,0,"",0, // add uart holder + "add2","hk_uart_holder",10,0,1.9,"bottom",[0,0,0],["case",false,false,false],10,10,0,0,0,"",0, // add uart holder "sub","round",43.75,49,39,"top",[0,0,0],["case",false,true,false],5,0,5,0,0,"vertical",0, // sub cylinder "sub","slot",70.5,48,39,"top",[0,0,0],["case",false,true,false],6,14,5,0,0,"vertical",[.25,.25,.25,.25], // sub rectangle "sub","round",16.5,61,21.5,"top",[90,0,0],["case",false,true,false],24,0,5,0,0,"vertical",0, // sub cylinder "sub","round",108,61,21.5,"top",[90,0,0],["case",false,true,false],24,0,5,0,0,"vertical",0, // sub cylinder "sub","vent",44,60,17,"top",[0,0,0],["case",false,true,false],2,10,4,1,10,"vertical",1, // vent opening "model","hk_uart",12.5,23,5,"bottom",[0,0,-90],["case",false,false,false],10,10,0,0,0,"",0, // add uart model - "model","uart_strap",10,0,2,"bottom",[0,0,0],["case",false,false,false],0,0,0,0,0,"",0, // hk uart strap + "model","hk_uart_strap",10,0,2,"bottom",[0,0,0],["case",false,false,false],0,0,0,0,0,"",0, // hk uart strap "model","hk_boom",32.25,53,4,"bottom",[90,0,0],["case",false,true,false],0,0,0,true,0,"front",0, // hk boom bonnet "model","boom_vring",76.75,49.5,31,"bottom",[90,0,0],["case",false,true,false],0,0,0,0,0,"",0, // hk boom bonnet volume ring - "platter","uart_strap",-35,75,-9,"bottom",[0,0,0],["case",false,false,false],0,0,0,0,0,"",0, // hk uart strap + "platter","hk_uart_strap",-35,75,-9,"bottom",[0,0,0],["case",false,false,false],0,0,0,0,0,"",0, // hk uart strap "platter","boom_vring",-60,100,0,"bottom",[0,0,0],["case",false,false,false],0,0,0,0,0,"",0], // hk boom bonnet volume ring ["c4_panel_lcd3.5", @@ -329,7 +329,7 @@ accessory_data = [ "add2","pcb_holder",.75,66.1,1.99,"bottom",[0,0,0],["case",false,false,false],123.5,35,1.6,2,0,"none",0, // add pcb holder "add2","boom_grill",16.5,72.5,21.5,"front",[90,0,180],["case",false,false,false],0,0,2,0,0,"flat",0, // add boom grill "add2","boom_grill",108,72.5,21.5,"front",[90,0,180],["case",false,false,false],0,0,2,0,0,"flat",0, // add boom grill - "add2","uart_holder",10,0,1.9,"bottom",[0,0,0],["case",false,false,false],10,10,0,0,0,"",0, // add uart holder + "add2","hk_uart_holder",10,0,1.9,"bottom",[0,0,0],["case",false,false,false],10,10,0,0,0,"",0, // add uart holder "sub","round",-3.75,54,-32,"left",[0,90,0],["case",false,false,false],60,0,3,0,0,"vertical",0, // sub round "sub","round",126.4,54,-32,"right",[0,90,0],["case",false,false,false],60,0,3,0,0,"vertical",0, // sub round "sub","rectangle",5.5,2.75,39,"top",[0,0,0],["case",false,false,false],74.5,51,5,0,0,"vertical",[.25,.25,.25,.25], // sub rectangle @@ -339,26 +339,26 @@ accessory_data = [ "sub","round",108,75,21.5,"front",[90,0,0],["case",false,false,false],24,0,5,0,0,"vertical",0, // sub cylinder "sub","vent",-3,22,13,"left",[0,0,90],["case",false,false,false],2,10,5,1,8,"vertical",1, // vent opening "model","hk_uart",12.5,23,5,"bottom",[0,0,-90],["case",false,false,false],10,10,0,0,0,"",0, // add uart model - "model","uart_strap",10,0,2,"bottom",[0,0,0],["case",false,false,false],0,0,0,0,0,"",0, // hk uart strap + "model","hk_uart_strap",10,0,2,"bottom",[0,0,0],["case",false,false,false],0,0,0,0,0,"",0, // hk uart strap "model","hk_boom",32.25,68,4,"bottom",[90,0,0],["case",false,false,false],0,0,0,true,0,"front",0, // hk boom bonnet "model","boom_vring",76.75,64.5,31,"bottom",[90,0,0],["case",false,false,false],0,0,0,0,0,"",0, // hk boom bonnet volume ring "model","hk_lcd35",95,56,31,"bottom",[0,0,180],["case",false,false,false],0,0,0,0,0,"",0, // model hk 3.5 lcd - "platter","uart_strap",-35,75,-9,"bottom",[0,0,0],["case",false,false,false],0,0,0,0,0,"",0, // hk uart strap + "platter","hk_uart_strap",-35,75,-9,"bottom",[0,0,0],["case",false,false,false],0,0,0,0,0,"",0, // hk uart strap "platter","boom_vring",-60,100,0,"bottom",[0,0,0],["case",false,false,false],0,0,0,0,0,"",0], // hk boom ["c4_panel_boombox", "add2","pcb_holder",.75,51.1,1.99,"bottom",[0,0,0],["case",false,true,false],123.5,35,1.6,2,0,"none",0, // add pcb holder "add2","boom_grill",16.5,57.5,21.5,"front",[90,0,180],["case",false,true,false],0,0,2,0,0,"flat",0, // add boom grill "add2","boom_grill",108,57.5,21.5,"front",[90,0,180],["case",false,true,false],0,0,2,0,0,"flat",0, // add boom grill - "add2","uart_holder",10,0,1.9,"bottom",[0,0,0],["case",false,false,false],10,10,0,0,0,"",0, // add uart holder + "add2","hk_uart_holder",10,0,1.9,"bottom",[0,0,0],["case",false,false,false],10,10,0,0,0,"",0, // add uart holder "sub","round",16.5,60,21.5,"front",[90,0,0],["case",false,true,false],24,0,5,0,0,"vertical",0, // sub cylinder "sub","round",108,60,21.5,"front",[90,0,0],["case",false,true,false],24,0,5,0,0,"vertical",0, // sub cylinder "sub","vent",-3,22,13,"left",[0,0,90],["case",false,false,false],2,10,5,1,8,"vertical",1, // vent opening "model","hk_uart",12.5,23,5,"bottom",[0,0,-90],["case",false,false,false],10,10,0,0,0,"",0, // add uart model - "model","uart_strap",10,0,2,"bottom",[0,0,0],["case",false,false,false],0,0,0,0,0,"",0, // hk uart strap + "model","hk_uart_strap",10,0,2,"bottom",[0,0,0],["case",false,false,false],0,0,0,0,0,"",0, // hk uart strap "model","hk_boom",32.25,53,4,"bottom",[90,0,0],["case",false,true,false],0,0,0,true,0,"front",0, // hk boom bonnet "model","boom_vring",76.75,49.5,31,"bottom",[90,0,0],["case",false,true,false],0,0,0,0,0,"",0, // hk boom bonnet volume ring - "platter","uart_strap",-35,75,-9,"bottom",[0,0,0],["case",false,false,false],0,0,0,0,0,"",0, // hk uart strap + "platter","hk_uart_strap",-35,75,-9,"bottom",[0,0,0],["case",false,false,false],0,0,0,0,0,"",0, // hk uart strap "platter","boom_vring",-60,100,0,"bottom",[0,0,0],["case",false,false,false],0,0,0,0,0,"",0], // hk boom bonnet volume ring ["c4_tray_boombox", @@ -504,9 +504,9 @@ accessory_data = [ "sub","rectangle",17.5,12,3.5,"top",[0,0,0],["sbc-case_z",true,true,true],11,3,15,0,0,"vertical",[1,1,1,1]], // standoff trim ["m1s_shell_ups", - "sub","vent_hex",0,5,17,"top",[0,0,0],["case",false,false,true],9,21,8,5,1.5,"horizontal",1, // vent opening + "sub","vent_hex",0,5,17,"top",[0,0,0],["case",false,false,true],9,21,8,5,1.5,"horizontal",1, // vent opening "model","hk_m1s_ups",-1,122.5,5,"bottom",[0,0,270],["sbc",false,false,false],0,0,0,0,0,"",0, // hk m1s ups - "sub","slot",-45,17.5,8.5,"bottom",[90,0,90],["sbc",true,true,true],4.25,6.125,12,0,0,"",[.25,.25,.25,.25], // usb-c opening + "sub","slot",-45,17.5,8.5,"bottom",[90,0,90],["sbc",true,true,true],4.25,6.125,12,0,0,"",[.25,.25,.25,.25], // usb-c opening "add2","standoff",2.5,11,0,"bottom",[0,0,0],["sbc",false,false,false],0,0,0,0,0,0,[5.75,5,3.6,10,4,1,0,0,0,4.5,5.1], // standoff "add2","standoff",27.5,11,0,"bottom",[0,0,0],["sbc",false,false,false],0,0,0,0,0,0,[5.75,5,3.6,10,4,1,0,0,0,4.5,5.1], // standoff "add2","standoff",2.5,119,0,"bottom",[0,0,0],["sbc",false,false,false],0,0,0,0,0,0,[5.75,5,3.6,10,4,1,0,0,0,4.5,5.1], // standoff @@ -538,10 +538,10 @@ accessory_data = [ "sub","rectangle",17.5,12,3.5,"top",[0,0,0],["sbc",true,true,true],11,3,15,0,0,"vertical",[1,1,1,1]], // standoff trim ["m1s_snap", - "sub","vent_hex",10,29,-1,"bottom",[0,0,0],["sbc",true,true,false],21,5,8,5,1.5,"horizontal",1], // vent opening + "sub","vent_hex",10,29,-1,"bottom",[0,0,0],["sbc",true,true,false],21,5,8,5,1.5,"horizontal",1], // vent opening ["m1s_fitted", - "sub","vent_hex",10,29,-1,"bottom",[0,0,0],["sbc",true,true,false],21,5,8,5,1.5,"horizontal",1], // vent opening + "sub","vent_hex",10,29,-1,"bottom",[0,0,0],["sbc",true,true,false],21,5,8,5,1.5,"horizontal",1], // vent opening // Odroid-M1 ["m1_panel", @@ -952,12 +952,12 @@ accessory_data = [ "sub","h3_port_extender",6,70,18.5,"top",[0,0,0],["sbc",true,true,false],0,0,0,0,0,"header",0, // h3 port extender "model","hk_pwr_button",20,110,53,"top",[0,0,0],["sbc-case_z",true,true,true],0,0,0,0,0,0,0, // hk pwr button model "sub","hk_pwr_button",20,110,53,"top",[0,0,0],["sbc-case_z",true,true,true],0,0,0,0,0,0,0, // hk pwr button model -// "add2","button",12.34,106.43,53,"top",[0,0,0],["sbc-case_z",true,true,true],10,0,53,0,0,"recess",0, // button -// "add2","button",23.77,106.43,53,"top",[0,0,0],["sbc-case_z",true,true,true],10,0,53,0,0,"recess",0, // button -// "model","button_top",12.34,106.43,53,"top",[0,0,0],["sbc-case_z",true,true,true],10,0,58,0,0,"recess",0, // button top -// "model","button_top",23.77,106.43,53,"top",[0,0,0],["sbc-case_z",true,true,true],10,0,58,0,0,"recess",0, // button top -// "platter","button_top",-20,0,0,"top",[0,0,0],["case",false,false,false],10,0,58,0,0,"recess",0, // button top -// "platter","button_top",-30,0,0,"top",[0,0,0],["case",false,false,false],10,0,58,0,0,"recess",0, // button top +// "add2","button",12.34,106.43,53,"top",[0,0,0],["sbc-case_z",true,true,true],10,0,53,0,0,"recess",0, // button +// "add2","button",23.77,106.43,53,"top",[0,0,0],["sbc-case_z",true,true,true],10,0,53,0,0,"recess",0, // button +// "model","button_top",12.34,106.43,53,"top",[0,0,0],["sbc-case_z",true,true,true],10,0,58,0,0,"recess",0, // button top +// "model","button_top",23.77,106.43,53,"top",[0,0,0],["sbc-case_z",true,true,true],10,0,58,0,0,"recess",0, // button top +// "platter","button_top",-20,0,0,"top",[0,0,0],["case",false,false,false],10,0,58,0,0,"recess",0, // button top +// "platter","button_top",-30,0,0,"top",[0,0,0],["case",false,false,false],10,0,58,0,0,"recess",0, // button top "add1","access_port",10,30,-0.01,"bottom",[0,0,0],["sbc",true,true,true],100,80,2,0,0,"landscape",0, // access port "model","access_cover",10,30,-0.01,"bottom",[0,0,0],["sbc",true,true,false],100,80,2,0,0,"landscape",0, // access port cover "platter","access_cover",-110,30,0,"bottom",[0,0,0],["case",false,false,false],100,80,2,0,0,"landscape",0, // access port cover @@ -1569,7 +1569,7 @@ accessory_data = [ ["rock5b-v1.3", "sub","rectangle",-1,66.5,13,"top",[0,0,0],["sbc",true,true,false],10,2,8,0,0,"",[.25,.25,.25,.25], // UL standoff adjustment - "sub","rectangle",92,17.5,13,"top",[0,0,0],["sbc",true,true,false],10,2,15,0,0,"",[.25,.25,.25,.25], // LR standoff adjustment + "sub","rectangle",92,17.5,13,"top",[0,0,0],["sbc",true,true,false],10,2,15,0,0,"",[.25,.25,.25,.25], // LR standoff adjustment "add1","access_port",10,0,-0.01,"bottom",[0,0,0],["sbc",true,true,false],80,75,2,0,0,"portrait",0, // access port "model","access_cover",10,0,-0.01,"bottom",[0,0,0],["sbc",true,true,false],80,75,2,0,0,"portrait",0, // model access port cover "platter","access_cover",-110,30,0,"bottom",[0,0,0],["case",false,false,false],80,75,2,0,0,"portrait",0], // platter access cover