Skip to content

Source files

Every editable file of this project in one place. Edit it, test it, and send the changes back.

Download all 146 files as one ZIP (1.2 MB)

The ZIP keeps the repository folder layout, so it unzips straight over a clone. It leaves out the generated bulk (3D explorer data and preview STL meshes), which the generators rebuild.

How to edit

  1. Change a number, not a drawing. The SVG files and the 3D explorer are generated. Change the parameter in generators/ (or at the top of the .scad file), then run python projects/welcome-space/generators/build.py.
  2. Print STLs come from the SCAD files. After every .scad change run bash scripts/export_stl.sh.
  3. Record what you measured in a Test result issue and in the assumptions log.

Send it back for the final optimization

Attach to your message: the ZIP, your filled test CSVs (tests/*.csv), the issue numbers of the test results and the decision (Model A or B). Say which parameters you changed.

Laser and Roland files (SVG)

File What it is Open with Size
projects/welcome-space/laser/v1_base_plate_laser.svg Model A base plate (cut + engrave) Inkscape, Illustrator or your laser/Roland software 2 KB
projects/welcome-space/laser/v1_comb_test_laser.svg Press-fit comb test Inkscape, Illustrator or your laser/Roland software 2 KB
projects/welcome-space/laser/v1_copper_rails_gs24_cut.svg Model A copper rails and patches, Roland GS-24 Inkscape, Illustrator or your laser/Roland software 3 KB
projects/welcome-space/laser/v1_panel_laser.svg Model A body panels Inkscape, Illustrator or your laser/Roland software 2 KB
projects/welcome-space/laser/v1_wing_laser.svg Model A wings Inkscape, Illustrator or your laser/Roland software 1 KB
projects/welcome-space/laser/v1b_base_plate_laser.svg Model B base plate Inkscape, Illustrator or your laser/Roland software 2 KB
projects/welcome-space/laser/v1b_copper_rails_gs24_cut.svg Model B copper rails and patches, Roland GS-24 Inkscape, Illustrator or your laser/Roland software 3 KB
projects/welcome-space/laser/v1b_panels_set_laser.svg Model B panels: 1 power panel + 2 plain Inkscape, Illustrator or your laser/Roland software 3 KB
projects/welcome-space/laser/v1b_wing_laser.svg Model B wings Inkscape, Illustrator or your laser/Roland software 1 KB

3D printed parts (OpenSCAD, parametric)

File What it is Open with Size
projects/welcome-space/3d/v1_diffuser.scad Base diffuser, shared by both models (parametric) OpenSCAD 2 KB
projects/welcome-space/3d/v1_nose_cone.scad Model A nose cone (parametric) OpenSCAD 1 KB
projects/welcome-space/3d/v1b_nose_cone.scad Model B nose cone (parametric) OpenSCAD 1 KB
File What it is Open with Size
projects/welcome-space/3d/stl/v1_diffuser.stl Bambu Studio or any slicer 147 KB
projects/welcome-space/3d/stl/v1_nose_cone.stl Bambu Studio or any slicer 1010 KB
projects/welcome-space/3d/stl/v1b_nose_cone.stl Bambu Studio or any slicer 1.0 MB

Technical drawings and illustrations (SVG)

File What it is Open with Size
projects/welcome-space/drawings/v1_assembly_drawing.svg Inkscape, Illustrator or your laser/Roland software 6 KB
projects/welcome-space/drawings/v1_base_diffuser_drawing.svg Inkscape, Illustrator or your laser/Roland software 6 KB
projects/welcome-space/drawings/v1_day_night_illustration.svg Inkscape, Illustrator or your laser/Roland software 10 KB
projects/welcome-space/drawings/v1_panel_nosecone_drawing.svg Inkscape, Illustrator or your laser/Roland software 8 KB
projects/welcome-space/drawings/v1_personalization_illustration.svg Inkscape, Illustrator or your laser/Roland software 9 KB
projects/welcome-space/drawings/v1_wing_drawing.svg Inkscape, Illustrator or your laser/Roland software 3 KB
projects/welcome-space/drawings/v1b_drawing.svg Inkscape, Illustrator or your laser/Roland software 9 KB

Stickers and printable cards

File What it is Open with Size
projects/welcome-space/stickers/README.md any text editor 0 KB
projects/welcome-space/stickers/v1_sticker_sheet_print_cut.svg Sticker sheet for the Roland BN-20 (print + cut) Inkscape, Illustrator or your laser/Roland software 6 KB
projects/welcome-space/teaching/README.md any text editor 0 KB
projects/welcome-space/teaching/v1_student_card.svg Picture-first student step card (A4) Inkscape, Illustrator or your laser/Roland software 9 KB
projects/welcome-space/teaching/v1_troubleshooting_card.svg Bug Hunter troubleshooting card (A6) Inkscape, Illustrator or your laser/Roland software 2 KB

Test templates

File What it is Open with Size
projects/welcome-space/tests/README.md any text editor 0 KB
projects/welcome-space/tests/ab-decision-template.csv Model A / B weighted decision table Excel, Numbers or Sheets 0 KB
projects/welcome-space/tests/ab-test-template.csv Model A / B build and test log Excel, Numbers or Sheets 0 KB
projects/welcome-space/tests/bench-test-template.csv Electronics bench test log Excel, Numbers or Sheets 0 KB
projects/welcome-space/tests/pilot-log-template.csv Pilot lesson log Excel, Numbers or Sheets 0 KB

Generators (Python): change a parameter, rebuild

File What it is Open with Size
projects/welcome-space/generators/README.md any text editor 1 KB
projects/welcome-space/generators/assembly.py Generates the assembly drawing any text editor + Python 3 3 KB
projects/welcome-space/generators/base_diffuser_comb.py Generates the Model A plate, comb test and base + diffuser drawing any text editor + Python 3 7 KB
projects/welcome-space/generators/build.py Rebuilds every generated file any text editor + Python 3 1 KB
projects/welcome-space/generators/hero.py Generates the day / night and personalization illustrations any text editor + Python 3 8 KB
projects/welcome-space/generators/meshlib.py Shared mesh helpers for the 3D generators any text editor + Python 3 7 KB
projects/welcome-space/generators/model3d.py Builds the Model A 3D preview and viewer data any text editor + Python 3 13 KB
projects/welcome-space/generators/model_b.py Builds every Model B file (laser, drawing, nose cone, 3D) any text editor + Python 3 22 KB
projects/welcome-space/generators/panel_nosecone.py Generates the Model A panel and nose cone files any text editor + Python 3 7 KB
projects/welcome-space/generators/printables.py Generates the GS-24 band, sticker sheet and troubleshooting card any text editor + Python 3 6 KB
projects/welcome-space/generators/student_card.py Generates the student step card any text editor + Python 3 6 KB
projects/welcome-space/generators/wing.py Generates the Model A wing files any text editor + Python 3 3 KB

Game and 3D explorer (HTML)

File What it is Open with Size
docs/projects/welcome-space/game/index.html Single-file web page any text editor, then a browser 40 KB
docs/projects/welcome-space/viewer/index.html Single-file web page any text editor, then a browser 15 KB

Site pages (Markdown)

File What it is Open with Size
docs/projects/welcome-space/assembly.md any text editor 1 KB
docs/projects/welcome-space/assumptions.md any text editor 3 KB
docs/projects/welcome-space/edit-svg.md any text editor 3 KB
docs/projects/welcome-space/electronics.md any text editor 1 KB
docs/projects/welcome-space/explore-3d.md any text editor 2 KB
docs/projects/welcome-space/first-week.md any text editor 3 KB
docs/projects/welcome-space/formats.md any text editor 5 KB
docs/projects/welcome-space/index.md any text editor 2 KB
docs/projects/welcome-space/lesson.md any text editor 1 KB
docs/projects/welcome-space/mission.md any text editor 1 KB
docs/projects/welcome-space/models.md any text editor 6 KB
docs/projects/welcome-space/parts.md any text editor 14 KB
docs/projects/welcome-space/pilot.md any text editor 3 KB
docs/projects/welcome-space/play.md any text editor 2 KB
docs/projects/welcome-space/safety.md any text editor 2 KB
docs/projects/welcome-space/test-plan.md any text editor 1 KB

Project notes

File What it is Open with Size
projects/welcome-space/README.md any text editor 1 KB
projects/welcome-space/kit-list.md Parts per kit and the parameter map any text editor 3 KB
projects/welcome-space/custom/README.md any text editor 1 KB
projects/welcome-space/electronics/README.md any text editor 0 KB
projects/welcome-space/exports/README.md any text editor 1 KB
projects/welcome-space/exports/dxf/v1_base_plate_laser.dxf a text editor 3 KB
projects/welcome-space/exports/dxf/v1_comb_test_laser.dxf a text editor 3 KB
projects/welcome-space/exports/dxf/v1_copper_rails_gs24_cut.dxf a text editor 7 KB
projects/welcome-space/exports/dxf/v1_panel_laser.dxf a text editor 2 KB
projects/welcome-space/exports/dxf/v1_sticker_sheet_print_cut.dxf a text editor 10 KB
projects/welcome-space/exports/dxf/v1_wing_laser.dxf a text editor 2 KB
projects/welcome-space/exports/dxf/v1b_base_plate_laser.dxf a text editor 2 KB
projects/welcome-space/exports/dxf/v1b_copper_rails_gs24_cut.dxf a text editor 7 KB
projects/welcome-space/exports/dxf/v1b_panels_set_laser.dxf a text editor 5 KB
projects/welcome-space/exports/dxf/v1b_wing_laser.dxf a text editor 2 KB
projects/welcome-space/exports/illustrator/v1_assembly_drawing.svg Inkscape, Illustrator or your laser/Roland software 6 KB
projects/welcome-space/exports/illustrator/v1_base_diffuser_drawing.svg Inkscape, Illustrator or your laser/Roland software 6 KB
projects/welcome-space/exports/illustrator/v1_base_plate_laser.svg Model A base plate (cut + engrave) Inkscape, Illustrator or your laser/Roland software 2 KB
projects/welcome-space/exports/illustrator/v1_comb_test_laser.svg Press-fit comb test Inkscape, Illustrator or your laser/Roland software 2 KB
projects/welcome-space/exports/illustrator/v1_copper_rails_gs24_cut.svg Model A copper rails and patches, Roland GS-24 Inkscape, Illustrator or your laser/Roland software 3 KB
projects/welcome-space/exports/illustrator/v1_day_night_illustration.svg Inkscape, Illustrator or your laser/Roland software 10 KB
projects/welcome-space/exports/illustrator/v1_panel_laser.svg Model A body panels Inkscape, Illustrator or your laser/Roland software 1 KB
projects/welcome-space/exports/illustrator/v1_panel_nosecone_drawing.svg Inkscape, Illustrator or your laser/Roland software 8 KB
projects/welcome-space/exports/illustrator/v1_personalization_illustration.svg Inkscape, Illustrator or your laser/Roland software 9 KB
projects/welcome-space/exports/illustrator/v1_sticker_sheet_print_cut.svg Sticker sheet for the Roland BN-20 (print + cut) Inkscape, Illustrator or your laser/Roland software 5 KB
projects/welcome-space/exports/illustrator/v1_student_card.svg Picture-first student step card (A4) Inkscape, Illustrator or your laser/Roland software 9 KB
projects/welcome-space/exports/illustrator/v1_troubleshooting_card.svg Bug Hunter troubleshooting card (A6) Inkscape, Illustrator or your laser/Roland software 2 KB
projects/welcome-space/exports/illustrator/v1_wing_drawing.svg Inkscape, Illustrator or your laser/Roland software 3 KB
projects/welcome-space/exports/illustrator/v1_wing_laser.svg Model A wings Inkscape, Illustrator or your laser/Roland software 1 KB
projects/welcome-space/exports/illustrator/v1b_base_plate_laser.svg Model B base plate Inkscape, Illustrator or your laser/Roland software 2 KB
projects/welcome-space/exports/illustrator/v1b_copper_rails_gs24_cut.svg Model B copper rails and patches, Roland GS-24 Inkscape, Illustrator or your laser/Roland software 3 KB
projects/welcome-space/exports/illustrator/v1b_drawing.svg Inkscape, Illustrator or your laser/Roland software 9 KB
projects/welcome-space/exports/illustrator/v1b_panels_set_laser.svg Model B panels: 1 power panel + 2 plain Inkscape, Illustrator or your laser/Roland software 3 KB
projects/welcome-space/exports/illustrator/v1b_wing_laser.svg Model B wings Inkscape, Illustrator or your laser/Roland software 1 KB
projects/welcome-space/exports/inkscape/v1_assembly_drawing.svg Inkscape, Illustrator or your laser/Roland software 6 KB
projects/welcome-space/exports/inkscape/v1_base_diffuser_drawing.svg Inkscape, Illustrator or your laser/Roland software 6 KB
projects/welcome-space/exports/inkscape/v1_base_plate_laser.svg Model A base plate (cut + engrave) Inkscape, Illustrator or your laser/Roland software 3 KB
projects/welcome-space/exports/inkscape/v1_comb_test_laser.svg Press-fit comb test Inkscape, Illustrator or your laser/Roland software 2 KB
projects/welcome-space/exports/inkscape/v1_copper_rails_gs24_cut.svg Model A copper rails and patches, Roland GS-24 Inkscape, Illustrator or your laser/Roland software 3 KB
projects/welcome-space/exports/inkscape/v1_day_night_illustration.svg Inkscape, Illustrator or your laser/Roland software 10 KB
projects/welcome-space/exports/inkscape/v1_panel_laser.svg Model A body panels Inkscape, Illustrator or your laser/Roland software 2 KB
projects/welcome-space/exports/inkscape/v1_panel_nosecone_drawing.svg Inkscape, Illustrator or your laser/Roland software 8 KB
projects/welcome-space/exports/inkscape/v1_personalization_illustration.svg Inkscape, Illustrator or your laser/Roland software 9 KB
projects/welcome-space/exports/inkscape/v1_sticker_sheet_print_cut.svg Sticker sheet for the Roland BN-20 (print + cut) Inkscape, Illustrator or your laser/Roland software 6 KB
projects/welcome-space/exports/inkscape/v1_student_card.svg Picture-first student step card (A4) Inkscape, Illustrator or your laser/Roland software 9 KB
projects/welcome-space/exports/inkscape/v1_troubleshooting_card.svg Bug Hunter troubleshooting card (A6) Inkscape, Illustrator or your laser/Roland software 3 KB
projects/welcome-space/exports/inkscape/v1_wing_drawing.svg Inkscape, Illustrator or your laser/Roland software 4 KB
projects/welcome-space/exports/inkscape/v1_wing_laser.svg Model A wings Inkscape, Illustrator or your laser/Roland software 1 KB
projects/welcome-space/exports/inkscape/v1b_base_plate_laser.svg Model B base plate Inkscape, Illustrator or your laser/Roland software 2 KB
projects/welcome-space/exports/inkscape/v1b_copper_rails_gs24_cut.svg Model B copper rails and patches, Roland GS-24 Inkscape, Illustrator or your laser/Roland software 4 KB
projects/welcome-space/exports/inkscape/v1b_drawing.svg Inkscape, Illustrator or your laser/Roland software 9 KB
projects/welcome-space/exports/inkscape/v1b_panels_set_laser.svg Model B panels: 1 power panel + 2 plain Inkscape, Illustrator or your laser/Roland software 3 KB
projects/welcome-space/exports/inkscape/v1b_wing_laser.svg Model B wings Inkscape, Illustrator or your laser/Roland software 1 KB
projects/welcome-space/exports/onshape/v1_base_plate_profile.dxf a text editor 2 KB
projects/welcome-space/exports/onshape/v1_diffuser_profile.dxf a text editor 1 KB
projects/welcome-space/exports/onshape/v1_nose_cone_profile.dxf a text editor 9 KB
projects/welcome-space/exports/onshape/v1_panel_profile.dxf a text editor 2 KB
projects/welcome-space/exports/onshape/v1_wing_profile.dxf a text editor 2 KB
projects/welcome-space/exports/onshape/v1b_base_plate_profile.dxf a text editor 2 KB
projects/welcome-space/exports/onshape/v1b_nose_cone_profile.dxf a text editor 9 KB
projects/welcome-space/exports/onshape/v1b_panels_set_profile.dxf a text editor 2 KB
projects/welcome-space/exports/onshape/v1b_wing_profile.dxf a text editor 2 KB

Repo scripts

File What it is Open with Size
scripts/check_stl.py Checks an STL: size, watertight, overhang any text editor + Python 3 3 KB
scripts/create_ab_issues.sh Opens the Model A / B issues any text editor + a terminal 1 KB
scripts/create_first_week_issues.sh Opens the first-week GitHub issues any text editor + a terminal 3 KB
scripts/export_formats.py any text editor + Python 3 11 KB
scripts/export_stl.sh Exports the print STLs from the SCAD files any text editor + a terminal 1 KB
scripts/export_test_prints.sh Exports the tolerance test prints any text editor + a terminal 1 KB
scripts/stl_to_binary.py any text editor + Python 3 2 KB
scripts/svg_tool.py any text editor + Python 3 4 KB

Site and repo setup

File What it is Open with Size
hooks/copy_assets.py any text editor + Python 3 2 KB
hooks/sources_page.py any text editor + Python 3 10 KB
.github/ISSUE_TEMPLATE/ab-decision.yml any text editor 1 KB
.github/ISSUE_TEMPLATE/config.yml any text editor 0 KB
.github/ISSUE_TEMPLATE/test-result.yml any text editor 1 KB
README.md any text editor 1 KB
CLAUDE.md any text editor 2 KB
CHANGELOG.md any text editor 2 KB
CONTRIBUTING.md any text editor 1 KB
mkdocs.yml any text editor 2 KB
requirements.txt any text editor 0 KB
LICENSE a text editor 1 KB
LICENSE-DESIGNS.md any text editor 0 KB
.gitignore a text editor 0 KB

Generated files are not listed here

viewer/model.js, viewer/model_b.js and 3d/preview/*.stl are rebuilt by generators/model3d.py and generators/model_b.py.