209 Commits

Author SHA1 Message Date
a27a0f08a2 reinforce front panel on keystone2
`plateThickness` parameter was not being passed to `keystone2()`, leading to very thin front panel that is easily cracked by keystone insertion.
2025-06-13 16:54:08 +00:00
774474e0f0 center beelink EQi12 tray automatically
* Add bottomScrewTrayCentered()
* Calculate tray dimensions dynamically from PC dimensions
2025-06-13 00:13:02 +00:00
b23f5434be initialize mountPoints
prevent  error in len() if mountPoints is not provided by caller
2025-06-11 16:48:45 +00:00
5bfb76a4ed LG Slim Portable DVD Reader/Writer Tray (#41)
* Add files via upload

120mm Rear Case Fan - Designed to be mounted on the rear face of the rack, with the case holding the fan on the exterior of the rack rather than the interior.

Beelink EQi12 Box - I originally created a Tray for the EQi12, but with it's lack of mounting points the device would shift. This box is the same as the enclosed box, however with the specific measurements of the EQi12.

Unifi 8 port PoE Switch - I originally intended to use the Enclosed Box for this, however due to the bevels on every corner of this device, the box was unable to secure the switch. Instead, I created a custom mounting adapter to latch the switch to a tray, which is much easier to print and with less filament overall.

* LG DVD Burner Slim

Quick and easy tray designed to house a slim portable DVD reader/writer.
Mount using velcro strips or adhesive.
2025-05-18 14:46:56 -04:00
3b0fa33d61 A brush strip plate for hiding and managing a Rackstack's cable shame. (#38)
* A brush strip plate for hiding and managing a Rackstack's cable shame.

* - Renamed plateZ to plateThickness to be more consistent with the rest of the project
- Cleaned up unused code

---------

Co-authored-by: Brian Moses <brian@briancmoses.com>
2025-03-22 17:23:09 -04:00
6516c22dc3 Rewrite keystone.scad (#35)
* helper/keystone: rewrite completely

* rack-mount/patch-panel: edit to adapt to the new keystone

* helper/keystone: fill the lug-side opening

* rack-mount/patch-panel: allow combining two types of keystones and
plates freely

* rack-mount/patch-panel/entry: apply suggestions

Co-authored-by: Zhao (Jack) Wang <jazwang@proton.me>

* rack-mount/patch-panel: fix animate.scad & regen gif

---------

Co-authored-by: Zhao (Jack) Wang <jazwang@proton.me>
2025-03-20 22:34:54 -04:00
caa7073d2f Add new catalog items (#39)
120mm Rear Case Fan - Designed to be mounted on the rear face of the rack, with the case holding the fan on the exterior of the rack rather than the interior.

Beelink EQi12 Box - I originally created a Tray for the EQi12, but with it's lack of mounting points the device would shift. This box is the same as the enclosed box, however with the specific measurements of the EQi12.

Unifi 8 port PoE Switch - I originally intended to use the Enclosed Box for this, however due to the bevels on every corner of this device, the box was unable to secure the switch. Instead, I created a custom mounting adapter to latch the switch to a tray, which is much easier to print and with less filament overall.
2025-03-17 23:20:47 -04:00
179c0e530f add custom build (#12)
Co-authored-by: Chaim Turkel <chaim.turkel.external@IL-ChaimTikal.local>
2025-02-16 16:33:12 -05:00
2394d33a16 Fix dimensions path in rbuild.py (#30) 2025-02-16 16:30:21 -05:00
0bd69808b4 add option to center patch panel 2025-02-08 12:14:59 -05:00
1487717966 Add comment regarding usable base width (#26) 2025-01-15 20:46:28 -05:00
3b1de0eab5 Add dev container configuration (#23)
* add devcontainer support files
* update rbuild to look in /usr/bin/openscad-nightly for openscad-nightly
2025-01-15 20:45:36 -05:00
bb37a3fa34 Document what hardware is required for each rack mount items (#20) 2024-12-26 13:36:32 -05:00
3ea9bda2da 120mm Fan Tray + 3 mini pc trays (#18)
Add 120mm Fan Tray + 3 mini pc trays

NOT COMPATIBLE WITH NANO PROFILE
The Fan tray and Mini PC trays in this pull request are only compatible with the Micro and Mini rackstack profiles.
2024-11-21 17:40:53 -05:00
c1c93a3dd5 add angle bracket mounting system 2024-10-19 17:30:32 -04:00
d3da0510ba regen stls 2024-10-19 14:54:22 -04:00
d30a4b3931 Merge pull request #15 from jazwa/fixed-module-option
Fix side modules. They are now fixed on the yBars. This means a "left" and "right" yBar must be introduced for symmetry. Old behavior can be enabled by setting fixedSideModules to false in config/rackFrame.scad.
2024-10-19 14:33:48 -04:00
520ee9eadf Add option for fixed side modules. This simplifies assembly and removes some awkward printing topology 2024-10-19 14:30:55 -04:00
cab2d1c6c9 Small comment fix 2024-08-25 22:56:29 -04:00
2b1d694d4c Add new catalog directory to store various rack-mount part configs. Also add some old beelink and mele mini pc tray configs. 2024-08-25 22:48:44 -04:00
9273e5c2c2 Small fix to one-off rpi case 2024-04-25 23:54:13 -04:00
d46b778560 side wall improvements: add option to not include ventilation holes for side walls, and add horizontal bracing 2024-02-25 11:14:31 -05:00
3c7dd8985f fix extra slack being applied to hex nut pockets, should help with slipping 2024-02-25 10:58:49 -05:00
e124297636 Merge pull request #8 from JosephGregg/automate-openscad-path
add logic to determine running OS and set path
2023-11-19 19:20:21 -05:00
JG
5fce66617f add logic to determine running OS and set path 2023-10-20 08:08:14 -04:00
be5ed83932 update rbuild comments and readme with windows support 2023-09-13 21:40:41 -04:00
f358b16ed0 comment for custom profile generation 2023-09-06 20:43:00 -04:00
d7fea32b09 update readme to point harder at the eval print 2023-09-06 20:40:39 -04:00
240ee21bd0 regen stls 2023-09-04 15:05:20 -04:00
7270e91a8a fix screw slack value 2023-09-03 20:05:36 -04:00
52e88edb89 touch up readmes 2023-09-01 16:46:29 -04:00
529123eb5b add animation gifs for new rack-mount systems, also update rbuild and the main readme to reflect these changes 2023-09-01 16:42:31 -04:00
be3020cbb1 further work on rack-mount refactor 2023-09-01 15:30:16 -04:00
658fcf9948 Improve rack-mount. Individual rack-mount systems are now organized in their own directories, with a standard entry.scad file. 2023-08-31 00:20:12 -04:00
3167feea03 improve support side rail. also begin refactoring rack-mount to make more friendly 2023-08-28 23:31:06 -04:00
54647aa334 remove mentions of heatset inserts 2023-08-26 17:26:29 -04:00
a717ef15e8 improve tray part 2023-08-26 17:23:53 -04:00
cd9a29848e add dimensionHelper 2023-08-20 10:19:42 -04:00
386acb0393 readme comment about building on windows 2023-08-20 09:56:31 -04:00
f9f9f48855 simplify config structure, also small doc changes 2023-08-20 09:44:29 -04:00
70cd4b8eda regen stls and update docs 2023-08-19 18:31:24 -04:00
cb4cbd4a2a Create LICENSE 2023-08-19 17:48:28 -04:00
6216627a2e update gitignore, and regen stls 2023-08-19 17:20:12 -04:00
9c166de74f update readme 2023-08-19 17:09:09 -04:00
fc2aa23c4d update 2023-08-19 01:16:45 -04:00
8e91643506 update readme 2023-08-18 18:49:42 -04:00
e7ba539e90 update variables 2023-08-18 00:29:41 -04:00
717d323264 some more cleanup 2023-08-17 23:54:58 -04:00
63af3ac058 cleanup 2023-08-17 23:44:23 -04:00
122b45aef4 temp stl 2023-08-17 19:36:55 -04:00