adjusted cases and accessories, updated README.md and SBC_Case_Builder_Cases.gif
This commit is contained in:
14
README.md
14
README.md
@@ -82,14 +82,22 @@ There are currently 47 SBC represented by 43 models, from 8 manufactures in SBC
|
||||
- ORANGE = unverified, may be usable but missing component data
|
||||
- RED = unverified, not usable due to incomplete component data
|
||||
|
||||
### Utility
|
||||
Additionally, template creation and i/o panel layouts in a dxf format can be easily created and integrated into other designs or for hand fabrication by sectioning a case panel for the desired SBC. The case design “panel” will most likely work best.
|
||||
The SBC that I do not own have been created using manufacturer supplied mechanical drawings. Some of the drawings are missing information or have errors that effect all or part of the drawings and subsequent SBC models. If you own an SBC that is not represented or verified in SBC Model Framework, please consider adding it or helping to correct errors in existing SBC data. An SBC can be verified to be accurate if a printed shell case from SBC Case Builder fits. Any misalignment is corrected in the SBC Model Framework model data(sbc_models.cfg).
|
||||
|
||||
### Future Development
|
||||
|
||||
There are a few more ideas for base cases to be worked on as well as a host of supporting accessory models that need to be created. It would also be nice to have all of the OEM accessories for each SBC in the library as well. I’m still looking for a better way to create accessory entries and groups, and continue to expand and verify as many SBC as possible. With that and the obvious benefit of autonomously making SBC cases, this project has also been helping fulfill another personal goal.
|
||||
|
||||
Computer aided design(CAD) has been around along time but I have been interested in exploring approaches to the next step, computer autonomous design. Regardless of the current or future object creation method, whether it be manufactured or materialized, I believe a universal approach to autonomous design will be needed to advance the human condition. This application has helped me explore and think about practical approaches that might be possible right now in autonomous design and I hope to continue this work by developing new tools and techniques for the new CAD, computer autonomous design.
|
||||
|
||||
### Notes
|
||||
|
||||
Notes:
|
||||
Due to the number of possibilities, no pre-compiled case stl’s are included.
|
||||
|
||||
“tol”, located at the bottom of the Adjustments Tab, is a tolerance fitment adjustment for the snap, fitted, round and hex tops. Adjust accordingly if the tops are too tight or loose.
|
||||
|
||||
Template creation and i/o panel layouts in a dxf format can be easily created and integrated into other designs or for hand fabrication by sectioning a case panel for the desired SBC. The case design “panel” will most likely work best.
|
||||
|
||||
|
||||
### 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.
|
||||
|
||||
Binary file not shown.
|
Before Width: | Height: | Size: 1.3 MiB After Width: | Height: | Size: 3.2 MiB |
@@ -1314,7 +1314,7 @@
|
||||
"c2_deskboom_lcd3.5": {
|
||||
"$fn": "90",
|
||||
"accessory_highlight": "false",
|
||||
"accessory_name": "2_deskboom_lcd3.5",
|
||||
"accessory_name": "c2_deskboom_lcd3.5",
|
||||
"adjust": "0.01",
|
||||
"bottom_ext_standoff": "[6.75, 5, 3.6, 10, 4, 1, 0, 0, 0, 4.5, 5.1]",
|
||||
"bottom_front_left": "0",
|
||||
@@ -9462,6 +9462,120 @@
|
||||
"vu_rotation": "[15, 0, 0]",
|
||||
"wallthick": "2"
|
||||
},
|
||||
"quartz64b_shell": {
|
||||
"$fn": "90",
|
||||
"accessory_highlight": "false",
|
||||
"accessory_name": "none",
|
||||
"adjust": "0.01",
|
||||
"bottom_ext_standoff": "[6.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": "[6.75, 8, 3.6, 10, 4, 1, 0, 0, 0, 4.5, 5.1]",
|
||||
"c_fillet": "3",
|
||||
"case_design": "shell",
|
||||
"case_ext_standoffs": "false",
|
||||
"case_ffn": "90",
|
||||
"case_fn": "360",
|
||||
"case_offset_bz": "4",
|
||||
"case_offset_tz": "0",
|
||||
"case_offset_x": "0",
|
||||
"case_offset_y": "0",
|
||||
"case_style": "none",
|
||||
"cooling": "fan",
|
||||
"exhaust_vents": "vent",
|
||||
"fillet": "0",
|
||||
"floorthick": "2",
|
||||
"gap": "1",
|
||||
"gpio_opening": "none",
|
||||
"indents": "true",
|
||||
"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": "quartz64b",
|
||||
"sbc_off": "false",
|
||||
"sbc_top_standoffs": "true",
|
||||
"sidethick": "2",
|
||||
"sidewall_support": "true",
|
||||
"tol": "0.25",
|
||||
"top_ext_standoff": "[6.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": "[6.75, 18, 2.5, 10, 4, 4, 0, 1, 0, 4.5, 5.1]",
|
||||
"view": "model",
|
||||
"vu_rotation": "[15, 0, 0]",
|
||||
"wallthick": "2"
|
||||
},
|
||||
"quartz64b_panel": {
|
||||
"$fn": "90",
|
||||
"accessory_highlight": "false",
|
||||
"accessory_name": "none",
|
||||
"adjust": "0.01",
|
||||
"bottom_ext_standoff": "[6.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": "[6.75, 7, 3.6, 10, 4, 1, 0, 0, 0, 4.5, 5.1]",
|
||||
"c_fillet": "0",
|
||||
"case_design": "panel",
|
||||
"case_ext_standoffs": "false",
|
||||
"case_ffn": "90",
|
||||
"case_fn": "360",
|
||||
"case_offset_bz": "4",
|
||||
"case_offset_tz": "0",
|
||||
"case_offset_x": "0",
|
||||
"case_offset_y": "0",
|
||||
"case_style": "none",
|
||||
"cooling": "fan",
|
||||
"exhaust_vents": "vent",
|
||||
"fillet": "0",
|
||||
"floorthick": "2",
|
||||
"gap": "1.5",
|
||||
"gpio_opening": "none",
|
||||
"indents": "true",
|
||||
"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": "quartz64b",
|
||||
"sbc_off": "false",
|
||||
"sbc_top_standoffs": "false",
|
||||
"sidethick": "1",
|
||||
"sidewall_support": "false",
|
||||
"tol": "0.25",
|
||||
"top_ext_standoff": "[6.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": "[6.75, 20, 2.5, 10, 4, 4, 0, 1, 0, 4.5, 5.1]",
|
||||
"view": "model",
|
||||
"vu_rotation": "[15, 0, 0]",
|
||||
"wallthick": "2"
|
||||
},
|
||||
"show2_shell": {
|
||||
"$fn": "90",
|
||||
"accessory_highlight": "false",
|
||||
|
||||
@@ -417,10 +417,10 @@ accessory_data = [
|
||||
"add2","hc4_oled_holder",20,82,1.99,"bottom",[0,0,0],["case",false,true,false],0,0,2,0,0,"",0, // model hc4 holder
|
||||
"add2","hd_holder",10,-21,1.99,"bottom",[0,0,0],["case",true,true,false],0,0,0,2.5,0,"portrait",0, // add hd holder
|
||||
"sub","hd_holes",10,-21,-.01,"bottom",[0,0,0],["case",true,true,false],0,0,0,2.5,3,"portrait",0, // sub hd bottom holes
|
||||
"sub","round",92,47,5,"bottom",[0,90,0],["case",true,false,false],3,0,3,0,0,"",0, // sub hd side screw hole
|
||||
"sub","round",92,123.6,5,"bottom",[0,90,0],["case",true,false,false],3,0,3,0,0,"",0, // sub hd side screw hole
|
||||
"sub","round",92,47,23,"bottom",[0,90,0],["case",true,false,false],3,0,3,0,0,"",0, // sub hd side screw hole
|
||||
"sub","round",92,123.6,23,"bottom",[0,90,0],["case",true,false,false],3,0,3,0,0,"",0, // sub hd side screws hole
|
||||
"sub","round",92,-5,5,"bottom",[0,90,0],["case",true,true,false],3,0,3,0,0,"",0, // sub hd side screw hole
|
||||
"sub","round",92,69.6,5,"bottom",[0,90,0],["case",true,true,false],3,0,3,0,0,"",0, // sub hd side screw hole
|
||||
"sub","round",92,-5,23,"bottom",[0,90,0],["case",true,true,false],3,0,3,0,0,"",0, // sub hd side screw hole
|
||||
"sub","round",92,69.6,23,"bottom",[0,90,0],["case",true,true,false],3,0,3,0,0,"",0, // sub hd side screws hole
|
||||
"sub","vent",71.85,88,30,"top",[0,0,0],["case",false,true,false],2,13,4,1,4,"vertical",1, // sub vent
|
||||
"suball","fan",39,-.1,7,"bottom",[90,0,0],["case",true,false,false],40,0,3,1,0,"",0, // sub fan
|
||||
"sub","vent",-3.5,35,34,"top",[0,0,90],["case",false,false,false],2,10,4,1,17,"vertical",1, // vent opening
|
||||
@@ -582,7 +582,7 @@ accessory_data = [
|
||||
"sub","vent",111.5,30,18,"top",[0,0,90],["case",true,false,false],2,6,4,1,17,"vertical",1, // vent opening
|
||||
"sub","vent",-3.5,30,4,"bottom",[0,0,90],["case",false,false,false],2,6,4,1,17,"vertical",1, // vent opening
|
||||
"sub","vent",111.5,30,4,"bottom",[0,0,90],["case",true,false,false],2,6,4,1,17,"vertical",1, // vent opening
|
||||
"add2","batt_holder",98,40,44,"top",[180,0,-18],["case",false,false,false],10,10,0,0,0,"",0, // add uart
|
||||
"add2","batt_holder",98,40,44,"top",[180,0,-18],["case",false,false,true],10,10,0,0,0,"",0, // add uart
|
||||
"add1","access_port",10,30,-0.01,"bottom",[0,0,0],["sbc",true,true,false],100,80,2,0,0,"landscape",0, // access port
|
||||
"add2","button",12.34,106.43,53,"top",[0,0,0],["sbc-case_z",true,true,true],10,0,11,0,0,"recess",0, // button
|
||||
"add2","button",23.77,106.43,53,"top",[0,0,0],["sbc-case_z",true,true,true],10,0,11,0,0,"recess",0, // button
|
||||
|
||||
Reference in New Issue
Block a user