gitextract_5fn61nmk/ ├── .devcontainer/ │ ├── Containerfile │ └── devcontainer.json ├── .gitignore ├── .vscode/ │ ├── extensions.json │ ├── launch.json │ ├── settings.json │ └── tasks.json ├── BOM.md ├── KinematicModel.md ├── LICENSE.md ├── README.md ├── STLs/ │ ├── PD clamp.stl │ ├── black parts.3mf │ ├── bottom.stl │ ├── cover.stl │ ├── idler.stl │ ├── left belt loop.stl │ ├── left motor carrier.stl │ ├── mural v1.1.step │ ├── pen.stl │ ├── right belt loop.stl │ ├── right motor carrier.stl │ ├── servo clamp.stl │ ├── servo pen driver.stl │ └── white parts.3mf ├── build.py ├── data/ │ └── www/ │ ├── client.js │ ├── dpad.less │ ├── index.html │ ├── main.css │ ├── main.js │ └── svgControl.js ├── images/ │ └── doc/ │ ├── kinematic_model1.drawio │ └── tangent_point.drawio ├── include/ │ └── README ├── lib/ │ └── README ├── partitions.csv ├── platformio.ini ├── src/ │ ├── display.cpp │ ├── display.h │ ├── main.cpp │ ├── movement.cpp │ ├── movement.h │ ├── pen.cpp │ ├── pen.h │ ├── phases/ │ │ ├── begindrawingphase.cpp │ │ ├── begindrawingphase.h │ │ ├── commandhandlingphase.cpp │ │ ├── commandhandlingphase.h │ │ ├── extendtohomephase.cpp │ │ ├── extendtohomephase.h │ │ ├── notsupportedphase.cpp │ │ ├── notsupportedphase.h │ │ ├── pencalibrationphase.cpp │ │ ├── pencalibrationphase.h │ │ ├── phase.h │ │ ├── phasemanager.cpp │ │ ├── phasemanager.h │ │ ├── retractbeltsphase.cpp │ │ ├── retractbeltsphase.h │ │ ├── settopdistancephase.cpp │ │ ├── settopdistancephase.h │ │ ├── svgselectphase.cpp │ │ └── svgselectphase.h │ ├── runner.cpp │ ├── runner.h │ └── tasks/ │ ├── interpolatingmovementtask.cpp │ ├── interpolatingmovementtask.h │ ├── movementtask.cpp │ ├── movementtask.h │ ├── pentask.cpp │ ├── pentask.h │ └── task.h ├── test/ │ └── README └── tsc/ ├── package.json ├── src/ │ ├── deduplicator.ts │ ├── flattener.ts │ ├── generator.ts │ ├── infill.ts │ ├── main.ts │ ├── measurer.ts │ ├── optimizer.ts │ ├── paperLoader.ts │ ├── renderer.ts │ ├── tester.ts │ ├── toCommands.ts │ ├── toSvgJson.ts │ ├── tracer.js │ ├── trimmer.ts │ ├── types.ts │ ├── utils.ts │ └── vectorizer.ts ├── tsconfig.json └── webpack.config.js