gitextract_3f6rhsfw/ ├── BUILD.md ├── CHANGELOG.md ├── LICENSE.txt ├── MATERIALS.md ├── README.md ├── body/ │ ├── .flake8 │ ├── .gitignore │ ├── README.md │ ├── chrumm/ │ │ ├── __init__.py │ │ ├── __main__.py │ │ ├── cfg.py │ │ ├── geo/ │ │ │ ├── __init__.py │ │ │ ├── circle.py │ │ │ ├── edge.py │ │ │ ├── epsilon.py │ │ │ ├── face.py │ │ │ ├── line.py │ │ │ ├── matrix.py │ │ │ ├── plane.py │ │ │ ├── segment.py │ │ │ ├── tests/ │ │ │ │ ├── README.md │ │ │ │ ├── __init__.py │ │ │ │ ├── helper.py │ │ │ │ ├── test_circle.py │ │ │ │ ├── test_edge.py │ │ │ │ ├── test_face.py │ │ │ │ ├── test_line.py │ │ │ │ ├── test_matrix.py │ │ │ │ ├── test_plane.py │ │ │ │ ├── test_segment.py │ │ │ │ ├── test_triangle.py │ │ │ │ └── test_vector.py │ │ │ ├── triangle.py │ │ │ └── vector.py │ │ ├── make.py │ │ ├── part/ │ │ │ ├── __init__.py │ │ │ ├── arc.py │ │ │ ├── body.py │ │ │ ├── boss.py │ │ │ ├── bracket.py │ │ │ ├── bumper.py │ │ │ ├── cable.py │ │ │ ├── encoder.py │ │ │ ├── floor.py │ │ │ ├── key.py │ │ │ ├── knob.py │ │ │ ├── layout.py │ │ │ ├── palm.py │ │ │ ├── plan.py │ │ │ └── support.py │ │ ├── pcb.py │ │ └── stl.py │ ├── chrumm.json │ └── prusa/ │ ├── chrumm-body.ini │ ├── chrumm-floor.ini │ ├── chrumm-knob.ini │ ├── chrumm-palm.ini │ └── clean-3mf-seam.py ├── firmware/ │ ├── .gitignore │ ├── CMakeLists.txt │ ├── README.md │ └── chrumm/ │ ├── config.h │ ├── encoder.c │ ├── encoder.h │ ├── hid.c │ ├── hid.h │ ├── led.c │ ├── led.h │ ├── main.c │ ├── matrix.c │ ├── matrix.h │ ├── usage.h │ ├── usb.c │ └── usb.h └── pcb/ ├── .gitignore ├── README.md └── chrumm/ ├── chrumm-plot.py ├── chrumm.kicad_dru ├── chrumm.kicad_pcb ├── chrumm.kicad_pro ├── chrumm.kicad_sch ├── chrumm.kicad_sym ├── chrumm.kicad_wks ├── footprints.pretty/ │ ├── Diode_1N4148_P7.6mm.kicad_mod │ ├── Graphic_CHRUMM.kicad_mod │ ├── Graphic_Hi.kicad_mod │ ├── Graphic_OSHW.kicad_mod │ ├── MountingHole_M3.kicad_mod │ ├── MouseBites_1x3_P0.9mm.kicad_mod │ ├── MouseBites_1x3_P1.35mm.kicad_mod │ ├── MouseBites_1x4_P0.9mm.kicad_mod │ ├── MouseBites_1x5_P0.9mm.kicad_mod │ ├── MouseBites_1x5_P1.35mm.kicad_mod │ ├── PinHeader_1x2_P2.54mm_Custom.kicad_mod │ ├── PinHeader_1x3_P2.54mm.kicad_mod │ ├── PinHeader_1x5_P2.54mm.kicad_mod │ ├── RPi_Pico.kicad_mod │ ├── RPi_Pico_Custom.kicad_mod │ ├── RotaryEncoder_PEC11R_Custom.kicad_mod │ ├── Switch_MX.kicad_mod │ ├── Switch_MX_CTRL.kicad_mod │ └── Switch_MX_RefPoints.kicad_mod ├── fp-lib-table └── sym-lib-table