Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/adereth/dactyl-keyboard
Parameterized ergonomic keyboard
https://github.com/adereth/dactyl-keyboard
Last synced: about 1 month ago
JSON representation
Parameterized ergonomic keyboard
- Host: GitHub
- URL: https://github.com/adereth/dactyl-keyboard
- Owner: adereth
- License: agpl-3.0
- Created: 2015-03-06T23:15:58.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2021-01-17T09:20:46.000Z (almost 4 years ago)
- Last Synced: 2024-10-01T11:23:47.269Z (about 1 month ago)
- Language: OpenSCAD
- Size: 75.5 MB
- Stars: 2,914
- Watchers: 148
- Forks: 843
- Open Issues: 45
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-dactyl - dactyl-keyboard: the original and father of all dactyl-keyboads
README
# The Dactyl Keyboard
The Dactyl is a parameterized, split-hand, concave, columnar, ergonomic keyboard.There's a talk about the motivation and design of the Dactyl that helps provide context for this repo:
[![IMAGE ALT TEXT HERE](https://img.youtube.com/vi/uk3A41U0iO4/0.jpg)](https://www.youtube.com/watch?v=uk3A41U0iO4)
## Assembly
### Generating a Design
**Setting up the Clojure environment**
* [Install the Clojure runtime](https://clojure.org)
* [Install the Leiningen project manager](http://leiningen.org/)
* [Install OpenSCAD](http://www.openscad.org/)**Generating the design**
* Run `lein repl`
* Load the file `(load-file "src/dactyl_keyboard/dactyl.clj")`
* This will regenerate the `things/*.scad` files
* Use OpenSCAD to open a `.scad` file.
* Make changes to design, repeat `load-file`, OpenSCAD will watch for changes and rerender.
* When done, use OpenSCAD to export STL files**Tips**
* [Some other ways to evaluate the clojure design file](http://stackoverflow.com/a/28213489)
* [Example designing with clojure](http://adereth.github.io/blog/2014/04/09/3d-printing-with-clojure/)### Printing
Pregenerated STL files are available in the [things/](things/) directory.### Wiring
Masks for the flexible PCBs I used are available for the [left](resources/pcb-left.svg) and [right](resources/pcb-right.svg) side.A [very rough guide for the brave is here](guide/README.org#wiring) - It will be improved over time (**TODO**)!
## License
Copyright © 2015 Matthew Adereth
The source code for generating the models (everything excluding the [things/](things/) and [resources/](resources/) directories is distributed under the [GNU AFFERO GENERAL PUBLIC LICENSE Version 3](LICENSE). The generated models and PCB designs are distributed under the [Creative Commons Attribution-ShareAlike License Version 4.0](LICENSE-models).