implemented header_26 as a gpio, added opi5 remaining base design.
This commit is contained in:
@@ -103,7 +103,7 @@ Template creation and i/o panel layouts in a dxf format can be easily created an
|
||||
### Case Designs and Styles
|
||||
The case naming convention for standard cases in the configuration file follow the basic form of “sbc”_”design”_”style” e.g. c4_shell or c4_tray_vu5.
|
||||
|
||||
#### Current Case Count 433
|
||||
#### Current Case Count 438
|
||||
|
||||
##### Hardkernel - 182
|
||||
|
||||
@@ -156,6 +156,7 @@ c4_tray_vu7, c4_shell_boombox, c4_panel_boombox, c4_deskboom_lcd3.5, c4_tray_boo
|
||||
|
||||
**star64** - 1 : star64_shell
|
||||
|
||||
|
||||
##### Raspberry PI - 72
|
||||
|
||||
**RPIzero** - 9 : rpizero_shell, rpizero_panel, rpizero_stacked, rpizero_tray, rpizero_tray_sides, rpizero_round, rpizero_hex, rpizero_snap, rpizero_fitted
|
||||
@@ -215,9 +216,9 @@ c4_tray_vu7, c4_shell_boombox, c4_panel_boombox, c4_deskboom_lcd3.5, c4_tray_boo
|
||||
**Tinkerboard R2/R2S** - 9 : 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
|
||||
|
||||
|
||||
##### Orange PI - 29
|
||||
##### Orange PI - 34
|
||||
|
||||
**OPI 5** - 9 : opi5_shell, opi5_panel
|
||||
**OPI 5** - 7 : opi5_shell, opi5_panel, opi5_stacked, opi5_tray, opi5_tray_sides, opi5_snap, opi5_fitted
|
||||
|
||||
**OPI Zero/ZeroPlus** - 9 : opizero_shell, opizero_panel, opizero_stacked, opizero_tray, opizero_tray_sides, opizero_round, opizero_hex, opizero_snap, opizero_fitted
|
||||
|
||||
@@ -231,7 +232,7 @@ c4_tray_vu7, c4_shell_boombox, c4_panel_boombox, c4_deskboom_lcd3.5, c4_tray_boo
|
||||
**licheerv+dock** - 0 :
|
||||
|
||||
|
||||
##### StarFive - 1
|
||||
##### StarFive - 7
|
||||
|
||||
**visionfive2** - 7 : visionfive2_shell, visionfive2_panel, visionfive2_stacked, visionfive2_tray, visionfive2_tray_sides, visionfive2_snap, visionfive2_fitted
|
||||
|
||||
|
||||
@@ -23227,7 +23227,7 @@
|
||||
"fillet": "0",
|
||||
"floorthick": "2",
|
||||
"gap": "1",
|
||||
"gpio_opening": "none",
|
||||
"gpio_opening": "vent",
|
||||
"indents": "true",
|
||||
"individual_part": "bottom",
|
||||
"lip": "5",
|
||||
@@ -23285,7 +23285,297 @@
|
||||
"fillet": "0",
|
||||
"floorthick": "2",
|
||||
"gap": "1",
|
||||
"gpio_opening": "vent",
|
||||
"indents": "true",
|
||||
"individual_part": "bottom",
|
||||
"lip": "5",
|
||||
"lower_bottom": "0",
|
||||
"move_front": "0",
|
||||
"move_leftside": "0",
|
||||
"move_rear": "0",
|
||||
"move_rightside": "0",
|
||||
"pcb_loc_x": "0",
|
||||
"pcb_loc_y": "0",
|
||||
"pcb_loc_z": "0",
|
||||
"raise_top": "0",
|
||||
"sata_punchout": "false",
|
||||
"sbc_bottom_standoffs": "true",
|
||||
"sbc_highlight": "false",
|
||||
"sbc_model": "opi5",
|
||||
"sbc_off": "false",
|
||||
"sbc_top_standoffs": "false",
|
||||
"sidethick": "2",
|
||||
"sidewall_support": "true",
|
||||
"tol": "0.25",
|
||||
"top_ext_standoff": "[5.75, 18, 2.5, 10, 4, 4, 0, 1, 0, 4.5, 5.1]",
|
||||
"top_front_left": "0",
|
||||
"top_front_right": "0",
|
||||
"top_rear_left": "0",
|
||||
"top_rear_right": "0",
|
||||
"top_standoff": "[5.75, 18, 2.5, 10, 4, 4, 0, 1, 0, 4.5, 5.1]",
|
||||
"view": "model",
|
||||
"vu_rotation": "[15, 0, 0]",
|
||||
"wallthick": "2"
|
||||
},
|
||||
"opi5_stacked": {
|
||||
"$fn": "90",
|
||||
"accessory_highlight": "false",
|
||||
"accessory_name": "opi5_stacked",
|
||||
"adjust": "0.01",
|
||||
"bottom_ext_standoff": "[5.75, 5, 3.6, 8, 4, 1, 0, 0, 0, 4.5, 5.1]",
|
||||
"bottom_front_left": "0",
|
||||
"bottom_front_right": "0",
|
||||
"bottom_rear_left": "0",
|
||||
"bottom_rear_right": "0",
|
||||
"bottom_standoff": "[5.75, 7, 3.6, 8, 4, 1, 0, 0, 0, 4.5, 5.1]",
|
||||
"c_fillet": "3",
|
||||
"case_design": "stacked",
|
||||
"case_ext_standoffs": "false",
|
||||
"case_ffn": "90",
|
||||
"case_fn": "360",
|
||||
"case_offset_bz": "0",
|
||||
"case_offset_tz": "0",
|
||||
"case_offset_x": "0",
|
||||
"case_offset_y": "0",
|
||||
"case_style": "none",
|
||||
"cooling": "none",
|
||||
"exhaust_vents": "none",
|
||||
"fillet": "0",
|
||||
"floorthick": "2",
|
||||
"gap": "1",
|
||||
"gpio_opening": "none",
|
||||
"indents": "false",
|
||||
"individual_part": "bottom",
|
||||
"lip": "5",
|
||||
"lower_bottom": "0",
|
||||
"move_front": "0",
|
||||
"move_leftside": "0",
|
||||
"move_rear": "0",
|
||||
"move_rightside": "0",
|
||||
"pcb_loc_x": "0",
|
||||
"pcb_loc_y": "0",
|
||||
"pcb_loc_z": "0",
|
||||
"raise_top": "0",
|
||||
"sata_punchout": "false",
|
||||
"sbc_bottom_standoffs": "true",
|
||||
"sbc_highlight": "false",
|
||||
"sbc_model": "opi5",
|
||||
"sbc_off": "false",
|
||||
"sbc_top_standoffs": "true",
|
||||
"sidethick": "2",
|
||||
"sidewall_support": "false",
|
||||
"tol": "0.25",
|
||||
"top_ext_standoff": "[5.75, 18, 2.5, 8, 4, 4, 0, 1, 0, 4.5, 5.1]",
|
||||
"top_front_left": "0",
|
||||
"top_front_right": "0",
|
||||
"top_rear_left": "0",
|
||||
"top_rear_right": "0",
|
||||
"top_standoff": "[5.75, 18, 2.5, 8, 4, 4, 0, 1, 0, 4.5, 5.1]",
|
||||
"view": "model",
|
||||
"vu_rotation": "[15, 0, 0]",
|
||||
"wallthick": "2"
|
||||
},
|
||||
"opi5_tray": {
|
||||
"$fn": "90",
|
||||
"accessory_highlight": "false",
|
||||
"accessory_name": "opi5_tray",
|
||||
"adjust": "0.01",
|
||||
"bottom_ext_standoff": "[5.75, 5, 3.6, 10, 4, 1, 0, 0, 0, 4.5, 5.1]",
|
||||
"bottom_front_left": "0",
|
||||
"bottom_front_right": "0",
|
||||
"bottom_rear_left": "0",
|
||||
"bottom_rear_right": "0",
|
||||
"bottom_standoff": "[5.75, 7, 3.6, 10, 4, 1, 0, 0, 0, 4.5, 5.1]",
|
||||
"c_fillet": "3",
|
||||
"case_design": "tray",
|
||||
"case_ext_standoffs": "false",
|
||||
"case_ffn": "90",
|
||||
"case_fn": "360",
|
||||
"case_offset_bz": "6.5",
|
||||
"case_offset_tz": "0",
|
||||
"case_offset_x": "0",
|
||||
"case_offset_y": "0",
|
||||
"case_style": "none",
|
||||
"cooling": "none",
|
||||
"exhaust_vents": "none",
|
||||
"fillet": "2",
|
||||
"floorthick": "2",
|
||||
"gap": "1",
|
||||
"gpio_opening": "vent",
|
||||
"indents": "true",
|
||||
"individual_part": "bottom",
|
||||
"lip": "5",
|
||||
"lower_bottom": "0",
|
||||
"move_front": "0",
|
||||
"move_leftside": "0",
|
||||
"move_rear": "0",
|
||||
"move_rightside": "0",
|
||||
"pcb_loc_x": "0",
|
||||
"pcb_loc_y": "0",
|
||||
"pcb_loc_z": "0",
|
||||
"raise_top": "0",
|
||||
"sata_punchout": "false",
|
||||
"sbc_bottom_standoffs": "true",
|
||||
"sbc_highlight": "false",
|
||||
"sbc_model": "opi5",
|
||||
"sbc_off": "false",
|
||||
"sbc_top_standoffs": "false",
|
||||
"sidethick": "2",
|
||||
"sidewall_support": "true",
|
||||
"tol": "0.25",
|
||||
"top_ext_standoff": "[5.75, 18, 2.5, 10, 4, 4, 0, 1, 0, 4.5, 5.1]",
|
||||
"top_front_left": "0",
|
||||
"top_front_right": "0",
|
||||
"top_rear_left": "0",
|
||||
"top_rear_right": "0",
|
||||
"top_standoff": "[5.75, 18, 2.5, 10, 4, 4, 0, 1, 0, 4.5, 5.1]",
|
||||
"view": "model",
|
||||
"vu_rotation": "[15, 0, 0]",
|
||||
"wallthick": "2"
|
||||
},
|
||||
"opi5_tray-sides": {
|
||||
"$fn": "90",
|
||||
"accessory_highlight": "false",
|
||||
"accessory_name": "opi5_tray-sides",
|
||||
"adjust": "0.01",
|
||||
"bottom_ext_standoff": "[5.75, 5, 3.6, 10, 4, 1, 0, 0, 0, 4.5, 5.1]",
|
||||
"bottom_front_left": "0",
|
||||
"bottom_front_right": "0",
|
||||
"bottom_rear_left": "0",
|
||||
"bottom_rear_right": "0",
|
||||
"bottom_standoff": "[5.75, 7, 3.6, 10, 4, 1, 0, 0, 0, 4.5, 5.1]",
|
||||
"c_fillet": "3",
|
||||
"case_design": "tray",
|
||||
"case_ext_standoffs": "false",
|
||||
"case_ffn": "90",
|
||||
"case_fn": "360",
|
||||
"case_offset_bz": "6.5",
|
||||
"case_offset_tz": "0",
|
||||
"case_offset_x": "0",
|
||||
"case_offset_y": "0",
|
||||
"case_style": "sides",
|
||||
"cooling": "none",
|
||||
"exhaust_vents": "none",
|
||||
"fillet": "2",
|
||||
"floorthick": "2",
|
||||
"gap": "1",
|
||||
"gpio_opening": "vent",
|
||||
"indents": "true",
|
||||
"individual_part": "bottom",
|
||||
"lip": "5",
|
||||
"lower_bottom": "0",
|
||||
"move_front": "0",
|
||||
"move_leftside": "0",
|
||||
"move_rear": "0",
|
||||
"move_rightside": "0",
|
||||
"pcb_loc_x": "0",
|
||||
"pcb_loc_y": "0",
|
||||
"pcb_loc_z": "0",
|
||||
"raise_top": "0",
|
||||
"sata_punchout": "false",
|
||||
"sbc_bottom_standoffs": "true",
|
||||
"sbc_highlight": "false",
|
||||
"sbc_model": "opi5",
|
||||
"sbc_off": "false",
|
||||
"sbc_top_standoffs": "false",
|
||||
"sidethick": "2",
|
||||
"sidewall_support": "true",
|
||||
"tol": "0.25",
|
||||
"top_ext_standoff": "[5.75, 18, 2.5, 10, 4, 4, 0, 1, 0, 4.5, 5.1]",
|
||||
"top_front_left": "0",
|
||||
"top_front_right": "0",
|
||||
"top_rear_left": "0",
|
||||
"top_rear_right": "0",
|
||||
"top_standoff": "[5.75, 18, 2.5, 10, 4, 4, 0, 1, 0, 4.5, 5.1]",
|
||||
"view": "model",
|
||||
"vu_rotation": "[15, 0, 0]",
|
||||
"wallthick": "2"
|
||||
},
|
||||
"opi5_snap": {
|
||||
"$fn": "90",
|
||||
"accessory_highlight": "false",
|
||||
"accessory_name": "opi5_snap",
|
||||
"adjust": "0.01",
|
||||
"bottom_ext_standoff": "[5.75, 5, 3.6, 10, 4, 1, 0, 0, 0, 4.5, 5.1]",
|
||||
"bottom_front_left": "0",
|
||||
"bottom_front_right": "0",
|
||||
"bottom_rear_left": "0",
|
||||
"bottom_rear_right": "0",
|
||||
"bottom_standoff": "[5.75, 7, 3.6, 10, 4, 1, 0, 0, 0, 4.5, 5.1]",
|
||||
"c_fillet": "3",
|
||||
"case_design": "snap",
|
||||
"case_ext_standoffs": "false",
|
||||
"case_ffn": "90",
|
||||
"case_fn": "360",
|
||||
"case_offset_bz": "0",
|
||||
"case_offset_tz": "0",
|
||||
"case_offset_x": "0",
|
||||
"case_offset_y": "0",
|
||||
"case_style": "none",
|
||||
"cooling": "none",
|
||||
"exhaust_vents": "none",
|
||||
"fillet": "0",
|
||||
"floorthick": "2",
|
||||
"gap": "1",
|
||||
"gpio_opening": "vent",
|
||||
"indents": "true",
|
||||
"individual_part": "bottom",
|
||||
"lip": "5",
|
||||
"lower_bottom": "0",
|
||||
"move_front": "0",
|
||||
"move_leftside": "0",
|
||||
"move_rear": "0",
|
||||
"move_rightside": "0",
|
||||
"pcb_loc_x": "0",
|
||||
"pcb_loc_y": "0",
|
||||
"pcb_loc_z": "0",
|
||||
"raise_top": "0",
|
||||
"sata_punchout": "false",
|
||||
"sbc_bottom_standoffs": "true",
|
||||
"sbc_highlight": "false",
|
||||
"sbc_model": "opi5",
|
||||
"sbc_off": "false",
|
||||
"sbc_top_standoffs": "false",
|
||||
"sidethick": "2",
|
||||
"sidewall_support": "true",
|
||||
"tol": "0.25",
|
||||
"top_ext_standoff": "[5.75, 18, 2.5, 10, 4, 4, 0, 1, 0, 4.5, 5.1]",
|
||||
"top_front_left": "0",
|
||||
"top_front_right": "0",
|
||||
"top_rear_left": "0",
|
||||
"top_rear_right": "0",
|
||||
"top_standoff": "[5.75, 18, 2.5, 10, 4, 4, 0, 1, 0, 4.5, 5.1]",
|
||||
"view": "model",
|
||||
"vu_rotation": "[15, 0, 0]",
|
||||
"wallthick": "2"
|
||||
},
|
||||
"opi5_fitted": {
|
||||
"$fn": "90",
|
||||
"accessory_highlight": "false",
|
||||
"accessory_name": "opi5_fitted",
|
||||
"adjust": "0.01",
|
||||
"bottom_ext_standoff": "[5.75, 5, 3.6, 10, 4, 1, 0, 0, 0, 4.5, 5.1]",
|
||||
"bottom_front_left": "0",
|
||||
"bottom_front_right": "0",
|
||||
"bottom_rear_left": "0",
|
||||
"bottom_rear_right": "0",
|
||||
"bottom_standoff": "[5.75, 7, 3.6, 10, 4, 1, 0, 0, 0, 4.5, 5.1]",
|
||||
"c_fillet": "3",
|
||||
"case_design": "fitted",
|
||||
"case_ext_standoffs": "false",
|
||||
"case_ffn": "90",
|
||||
"case_fn": "360",
|
||||
"case_offset_bz": "0",
|
||||
"case_offset_tz": "0",
|
||||
"case_offset_x": "0",
|
||||
"case_offset_y": "0",
|
||||
"case_style": "none",
|
||||
"cooling": "none",
|
||||
"exhaust_vents": "none",
|
||||
"fillet": "0",
|
||||
"floorthick": "2",
|
||||
"gap": "1",
|
||||
"gpio_opening": "vent",
|
||||
"indents": "true",
|
||||
"individual_part": "bottom",
|
||||
"lip": "5",
|
||||
|
||||
@@ -169,7 +169,7 @@ cooling = "fan"; // [none,vents,fan,custom]
|
||||
exhaust_vents = "vent"; // [none,vent]
|
||||
// case accessory group to load
|
||||
|
||||
accessory_name = "none"; // ["none", "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", "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", "rockpi4b+_shell", "rockpi4b+_panel", "rockpi4b+_stacked", "rockpi4b+_tray", "rockpi4b+_tray_sides", "rockpi4b+_round", "rockpi4b+_hex", "rockpi4b+_snap", "rockpi4b+_fitted", "rockpi4c_shell", "rockpi4c_panel", "rockpi4c_stacked", "rockpi4c_tray", "rockpi4c_tray_sides", "rockpi4c_round", "rockpi4c_hex", "rockpi4c_snap", "rockpi4c_fitted", "rockpi4c+_shell", "rockpi4c+_panel", "rockpi4c+_stacked", "rockpi4c+_tray", "rockpi4c+_tray_sides", "rockpi4c+_round", "rockpi4c+_hex", "rockpi4c+_snap", "rockpi4c+_fitted", "rockpi5b", "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", "visonfive2_shell", "visonfive2_panel", "visonfive2_stacked", "visonfive2_tray", "visonfive2_snap", "visonfive2_fitted", "hk_uart"]
|
||||
accessory_name = "none"; // ["none", "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", "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", "rockpi4b+_shell", "rockpi4b+_panel", "rockpi4b+_stacked", "rockpi4b+_tray", "rockpi4b+_tray_sides", "rockpi4b+_round", "rockpi4b+_hex", "rockpi4b+_snap", "rockpi4b+_fitted", "rockpi4c_shell", "rockpi4c_panel", "rockpi4c_stacked", "rockpi4c_tray", "rockpi4c_tray_sides", "rockpi4c_round", "rockpi4c_hex", "rockpi4c_snap", "rockpi4c_fitted", "rockpi4c+_shell", "rockpi4c+_panel", "rockpi4c+_stacked", "rockpi4c+_tray", "rockpi4c+_tray_sides", "rockpi4c+_round", "rockpi4c+_hex", "rockpi4c+_snap", "rockpi4c+_fitted", "rockpi5b", "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", "hk_uart"]
|
||||
|
||||
a = search([accessory_name],accessory_data);
|
||||
s = search([sbc_model],sbc_data);
|
||||
@@ -2354,6 +2354,22 @@ module open_io() {
|
||||
rotate([-90,0,0]) punchout(34,11,2,wallthick+(2*adjust),3,"slot");
|
||||
}
|
||||
}
|
||||
if(side == "top" && class == "gpio" && type == "header_26") {
|
||||
if(gpio_opening == "vent") {
|
||||
for(r=[loc_x-2:4:39+loc_x]) {
|
||||
translate([r,-wallthick-gap-adjust,bottom_height+2])
|
||||
cube([2,wallthick+(2*adjust),top_height-floorthick-4]);
|
||||
}
|
||||
}
|
||||
if(gpio_opening == "open") {
|
||||
translate([loc_x-2,-wallthick-gap-adjust,bottom_height+3])
|
||||
cube([41,wallthick+(2*adjust),top_height-floorthick-5]);
|
||||
}
|
||||
if(gpio_opening == "punchout") {
|
||||
translate([loc_x+1,-wallthick-adjust-gap,bottom_height+8])
|
||||
rotate([-90,0,0]) punchout(34,11,2,wallthick+(2*adjust),3,"slot");
|
||||
}
|
||||
}
|
||||
|
||||
// uart knockout opening
|
||||
if(side == "top" && type == "uart_micro" && rotation == 90) {
|
||||
|
||||
@@ -1683,6 +1683,21 @@ accessory_data = [
|
||||
["opi5_panel",
|
||||
"sub","fan",35,13,18,"top",[0,0,0],["sbc-case_z",true,true,true],40,0,6,2,0,"",0], // sub fan opening
|
||||
|
||||
["opi5_stacked",
|
||||
"sub","fan",35,13,18,"top",[0,0,0],["sbc-case_z",true,true,true],40,0,6,2,0,"",0], // sub fan opening
|
||||
|
||||
["opi5_tray",
|
||||
"sub","fan",35,13,18,"top",[0,0,0],["sbc-case_z",true,true,true],40,0,6,2,0,"",0], // sub fan opening
|
||||
|
||||
["opi5_tray-sides",
|
||||
"sub","fan",35,13,19,"top",[0,0,0],["sbc-case_z",true,true,true],40,0,6,2,0,"",0], // sub fan opening
|
||||
|
||||
["opi5_snap",
|
||||
"sub","fan",35,13,21,"top",[0,0,0],["sbc-case_z",true,true,true],40,0,6,2,0,"",0], // sub fan opening
|
||||
|
||||
["opi5_fitted",
|
||||
"sub","fan",35,13,19,"top",[0,0,0],["sbc-case_z",true,true,true],40,0,6,2,0,"",0], // sub fan opening
|
||||
|
||||
["visonfive2_shell",
|
||||
"sub","rectangle",89,9.25,11,"top",[0,0,0],["case",true,true,false],10,10,15,0,0,"vertical",[1,1,1,1], // sub fitting
|
||||
"add1","round",11.25,-.5,10,"top",[0,0,0],["case",true,true,true],2,0,17,0,0,"",0, // wall support
|
||||
|
||||
Reference in New Issue
Block a user