summaryrefslogtreecommitdiff
path: root/mech
AgeCommit message (Collapse)Author
2024-01-02mech: Remove global $fa und $fs variablesxengineering
According to the 'Mastering OpenSCAD' [1] book it is not recommended to set these variables globally. They should be used as local as possible and only if needed. This rule makes sense to allow making the model as rough as possible and only increase the detail level if required to reduce build times. [1]: https://mastering-openscad.eu
2024-01-02mech: pcb_case: Add nut tolerance testxengineering
This part can be used to fine-tune the tolerance for the used nuts which have to fit tightly into a 3D-printed part.
2024-01-02mech: pcb_case: Remove common.scadxengineering
The filename `common.scad` does not explain anything about its content. With this commit the last part - rounded_cube - is moved to its own file.
2024-01-02mech: pcb_case: Separate bolt and nut to own filesxengineering
Having named files for these parts makes them more visible inside the project. They used to be in the `common.scad` file which does not explain anything by its name.
2024-01-02mech: Move generic PCB case to own subdirectoryxengineering
This should be more decoupled because it is not specific to soundbox. It might be later extracted to a library repository.
2024-01-02Switch to repository-global Makefilexengineering
The build system of this repository should be used from the repository root. Subdirectories should only contain additional *.mk files which will be included by the central Makefile. This should allow to have dependencies between subdirectories if required and easily allows to build everything.
2024-01-02mech: Add initial statexengineering
This code used to be developed outside a Git repository. It is moved here to support the development workflow by frequent commits.
2024-01-02mech: Add this folder with CERN OHL S version 2xengineering
This folder will contain mechanical design files for soundbox which is protected by the strongly reciprocal CERN open hardware license.