Skip to content

Capability maximized, physical living space minimized, to protect advanced hardware and software developers from literal rent seeking behavior.

License

Notifications You must be signed in to change notification settings

mirage335-gizmos/tinyMakeLab

Repository files navigation

Copyright (C) 2023- mirage335 See the end of the file for license conditions. See license.txt for tinyMakeLab license conditions.

Tiny lab for design work and occasional electronics assembly and diagnostics. Also compacts minimal living space in the same area. Specifically designed to both maximize capability and minimize the physical space needs of hardware and software developers, reducing vulnerability to literal rent seeking behavior.

For contrast, the 'ElectronicsWorkstation' is for arranging the much more diverse supplies and tools needed for the more difficult purposes of both legacy equipment maintenance and pressing slightly defective prototypes into production use.

Any vehicle, room, etc, used for KEEPOUT specifications is as a worst reasonable case. This is generic.

AGPLv3 license by default. Usual policy of strictly limited no exceptions requirements for any consideration of relicensing applies.

Usage

Distribution

Consider providing end-users an entire copy of this repository with all submodules, in addition to PDF documents. Physical USB flash devices may be suitable for the repository, printed hardcopy may be suitable for the PDF documents.

Design

Room dimensions are: width

Maximum expectations for reasonably assured room size are: 88in height (left corner) 115in height 99in height (right corner) 140in length

Clearance above bed: 32in (preferred)

Desk height range: 22-51in

Display height: 38in (including some margin for stand)

Redistribution and Preservation

Entire 'recursive' clones of this repository with all submodules may be appropriate for redistribution and preservation.

Safety

FutureWork

Reference

https://dot.ca.gov/programs/traffic-operations/legal-truck-access/legal-basis-truck-restrictions https://dot.ca.gov/programs/traffic-operations/legal-truck-access/vehicle-widths 'not exceed 102 inches'

https://github.com/mirage335/ElectronicsWorkstation/blob/master/Render.png

https://www.upliftdesk.com/uplift-v2-l-shaped-standing-desk/ 'V2-Commercial Frame' 'Height Range'

https://www.amazon.com/gp/product/B075QWGLVV/ '51.4 inches' ... '25.6 inches'

https://www.amazon.com/dp/B0BRDBW2V7

Directory Specification

Consider keeping a copy of this specification alongside relevant projects for reference.

Please regard as a loose specification intended to offer unallocated regions for expansion and subordinate to any improvements that may be found in actual implementations.

Projects which may be assembled into larger projects, if sufficiently well-developed, should include their own appropriate directories, rather than referencing files shared within larger projects. That is to say, a sort of 'static linking' approach is strongly recommended.

Numbered directories with '[z]-' in their prefix and a '/' may substitute the '/' for either a '-' or separate directories.

Numbered directories of top-directories may be placed alongside top-directories if desired. Numbering scheme is intended to minimize conflicts.

Templates should populate only the most usual directories. Not all directories need be populated for a project.


_lib	- software, records, etc, typically uniquely needed by specific CAD model

00[00]-RESERVED (do NOT use)


01[00]-Bundle
	0110-Frames
	0150-Actuators
	0151[z]-Thruster/Driver
		Components only used for these?
		Screws used within these?
	0160-Tools
		Nozzle
		Hot-End
		Cold-End
		Extension (Bowden Tube)
	0162-Supplementary
		Filament Storage
	0165-Slab (workpiece mounting surface)
	0170-Tray (surface to mount electronics and similar)
	0172-Rack (enclosure for electronics and similar, and/or junction box)
	0175-Cabinet (arbitrary storage)



11[00]-Structural (Passive, Cut To Size)
	1110[z]-Extrusions/Timbers
		_resized
	1112[z]-Sheets/Panels/Plates (for frames only)
		_rescaled (PreDrilled only)
	1115-Backing (Table)



30[00]-Conveyance
	3030[z]-Shaft/Piston
	3032-LeadScrew
	3033[z]-Belts
	3035- to 3038- RESERVED (do NOT use)

35[00]-Couplings (including flexible, u-joints, etc)
	3530-LeadScrew_to_Motor



50[00]-Effectors
	5050[z]-Motors/Steppers/Servos
	5051[z]-RotaryBearings/RotaryShims
	
	5052[z]-NutBlocks/PlatesEffectors/BracketsEffectors (typically belt tie-down points), etc.
	5053-RESERVED
	
	5054[z]-Guides (Wheels/Bushings/LinearBearings)
	
	5055-Pulleys
	5056-Gears
	
	5058-Limit Switch

55[00]-RESERVED (do NOT use)
	

(6000 RESERVED)

(7000 RESERVED)



80[00]-Endpoints
	8080-Plug
		RJ45
		misc
	8081-Jack
		RJ45
		misc
	8082-RESERVED (do NOT use)
	8083-RESERVED (do NOT use)

85[00]-Dissipator
	8580-Fans
	8581-Pump
	8582-Heatsink
	8585-Radiator

9000-Miscellaneous
	9090z-Screws/Bolts
	9095-frequent (most frequently used)
	9099-Misc
		zMisc (unsortred, typically uniquely needed by specific CAD model)

9100-KEEPOUT (solid objects used to mark regions reserved for future use)

94[00]
to
98[00]
	RESERVED for future use

99[00]-import
	RESERVED for future use


Third-Party Copyright Notices

Third-Party copyrights are noted within text files alongside directories containing the original files, and/or within text files alongside directories containing the modified files, and/or within version control commit history.

Some copyright licenses have specific requirements, and some authors have specific requests, to prominently display copyright notices - these are included here.

However, the manner some or all of these third-party files are used may in fact be fair use, in which case the third-party licenses would not in fact have any effect on the license requirements for the otherwise possibly derivative project.

" This design incorporates OpenBuilds, LLC design work(s) shared Open Source under the CC BY-SA 4.0 License. " ... or this design may incorporate OpenBuilds, LLC design work(s)...

Copyright

This file is part of tinyMakeLab.

tinyMakeLab is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

tinyMakeLab is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with tinyMakeLab. If not, see http://www.gnu.org/licenses/.

About

Capability maximized, physical living space minimized, to protect advanced hardware and software developers from literal rent seeking behavior.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published