summaryrefslogtreecommitdiff
path: root/mech/mech.mk
AgeCommit message (Collapse)Author
2024-01-03mech: Add assembly to mech build targetxengineering
The CAD model of the full assembly might be useful to be included in other projects or CAD files.
2024-01-03mech: Leave STL files inside build folderxengineering
Most users will not own the default printer and thus cannot work with the built gcode files with the default slicer configuration. It might be easier for those users to manually slice the STL instead of modifying the soundbox source code.
2024-01-03Move 'clean' target to root-level Makefilexengineering
This target removes the build directory and is thus repository-global.
2024-01-02mech: Move from multiple to single production filexengineering
This makes the file structure simpler and makes it easy to produce the whole case in one run.
2024-01-02mech: pcb_case: Move tolerance tests to one filexengineering
This makes the file structure and module naming simpler and allows to easily print all tolerance tests at once. This is helpful to validate a specific printer setup.
2024-01-02mech: pcb_case: Add panel size tolerance testxengineering
This allows to check the tolerances for panel width and length.
2024-01-02mech: pcb_case: Add panel thickness tolerance testxengineering
This tests makes it easier to fine-tune the slot width which holds one of the two panels.
2024-01-02mech: pcb_case: Add bolt_tolerance_test.scadxengineering
This should make sure the right hole diameter is selected for bolts.
2024-01-02mech: Enable printer configurationxengineering
The printer configuration should not only be added to the repository but instead should also be used for the default Make-based builds of mechanical parts.
2024-01-02mech: Stop build on openscad warningsxengineering
It is quite easy to add bugs to *.scad files and miss them. Warnings can be hidden inside the long log output. This commit will ensure that bugs are detected earlier.
2024-01-02mech: pcb_case: Move tolerance test for nut to own filexengineering
That way it is easier to get that the test is built and not nut when building the corresponding file.
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-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.