Make recommendations about running the code more explicit

I _highly_ recommend running the code properly in OpenSCAD, though I'm going to put roadmap enhancements for making this library more accessible to people who don't want to do that.
This commit is contained in:
Bob 2020-04-10 18:28:48 -04:00 committed by GitHub
parent ed1b8841fb
commit 0c1e17c1bb
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -10,19 +10,9 @@ Relevant links:
## How to run
#### Thingiverse Customizer
#### OpenSCAD Proper (recommended way)
The easiest (though not the best) way to run this program is to boot it up in [Thingiverse's Customizer](https://www.thingiverse.com/apps/customizer/run?thing_id=2783650). Explanations of each option are provided, as well as some default variables. Twiddle the variables to see how the keycap changes!
The customizer is not always kept up to date, so I recommend the options below.
#### OpenSCAD Customizer
If you find that the Thingiverse Customizer is timing out, but you're not technically inclined enough to start programming in OpenSCAD, you can look into [getting OpenSCAD's customizer working](https://github.com/rsheldiii/KeyV2/wiki/Getting-the-OpenSCAD-Customizer-working).
#### OpenSCAD Proper
If you are technically inclined at all, this is definitely the recommended way to run the code. It's not very hard!
If you are technically inclined at all, this is definitely the best way to run the code. It's not very hard!
First, you'll need OpenSCAD: http://www.openscad.org/downloads.html. I highly recommend installing the development snapshot, as they generally support more features and are relatively stable. Development snapshots are listed in their own section on the downloads page.
@ -30,6 +20,18 @@ After you have openSCAD installed, you need to download the code and run it. run
All examples below assume you are running the library on your computer with OpenSCAD.
#### OpenSCAD Customizer
If you're not technically inclined enough to start programming in OpenSCAD (it's easier than you think), you can look into [getting OpenSCAD's customizer working](https://github.com/rsheldiii/KeyV2/wiki/Getting-the-OpenSCAD-Customizer-working).
The customizer is not always kept up to date, so be prepared.
#### Thingiverse Customizer
The easiest (though not the best) way to run this program is to boot it up in [Thingiverse's Customizer](https://www.thingiverse.com/apps/customizer/run?thing_id=2783650). Explanations of each option are provided, as well as some default variables. Twiddle the variables to see how the keycap changes!
Similar to the OpenSCAD customizer, this customizer is not always kept up to date.
## High-level overview
This library supports Cherry and Alps switches, and has pre-defined key profiles for SA, DSA, DCS, G20, Hi-Pro and (some form of) OEM keycaps. `keys.scad` is the entry point for everything but the most technical use. Pre-programmed key profiles can be found in the `key_profiles` directory.