]> git.armaanb.net Git - atreides.git/blobdiff - README.org
Fix Kicad link. Closes #18.
[atreides.git] / README.org
index ef19386c722bf0b36da3bdc81b8fa764f66db1fc..552d11d5ea8dd1a361562ecb9a38f01a5181f7d7 100644 (file)
@@ -42,7 +42,7 @@ numpad-style arrangement under the right hand:
 
  :    !     @     {     }     |       ||     pgup    7     8     9    *
  :    #     $     (     )     `       ||     pgdn    4     5     6    +
 
  :    !     @     {     }     |       ||     pgup    7     8     9    *
  :    #     $     (     )     `       ||     pgdn    4     5     6    +
- :    %     ^     [     ]     ~       ||       \     1     2     3    ?
+ :    %     ^     [     ]     ~       ||       &     1     2     3    \
  :   L2  insert super shift bksp ctrl || alt space   fn    .     0    =
 
 The =L2= key switches it to the function layer, and tapping =L0= here
  :   L2  insert super shift bksp ctrl || alt space   fn    .     0    =
 
 The =L2= key switches it to the function layer, and tapping =L0= here
@@ -73,7 +73,7 @@ quickly.
 
 For users that need to operate in sound-sensitive environments like
 open offices or libraries, [[http://deskthority.net/wiki/Cherry_MX_Clear][Cherry MX Clear]] switches are a popular
 
 For users that need to operate in sound-sensitive environments like
 open offices or libraries, [[http://deskthority.net/wiki/Cherry_MX_Clear][Cherry MX Clear]] switches are a popular
-choice since they still offer tactility withut the noise.
+choice since they still offer tactility without the noise.
 
 *** Diodes
 
 
 *** Diodes
 
@@ -110,7 +110,7 @@ The =atreus.rkt= program calculates switch and diode positions based
 on row/column counts, spacing, and rotation factors, and emits a
 =atreus.kicad_pcb= file. The board outline and traces are done by hand
 and are stored in the =header.rktd= and =traces.rktd= files
 on row/column counts, spacing, and rotation factors, and emits a
 =atreus.kicad_pcb= file. The board outline and traces are done by hand
 and are stored in the =header.rktd= and =traces.rktd= files
-respectively. The =atreus.kicad_pcb= file can be imported into [[http://kicad.org][Kicad]]
+respectively. The =atreus.kicad_pcb= file can be imported into [[http://kicad-pcb.org][Kicad]]
 which can export Gerber files suitable for fabrication. A copy of the
 Kicad PCB file is included in the repository if you don't want to
 recompile it using Racket. Recompiling is only required if you want to
 which can export Gerber files suitable for fabrication. A copy of the
 Kicad PCB file is included in the repository if you don't want to
 recompile it using Racket. Recompiling is only required if you want to
@@ -122,38 +122,31 @@ for one-off boards it's usually more sensible to stick with a [[http://atreus.te
 
 ** Case
 
 
 ** Case
 
-Layered laser-cut wood or acrylic. The original case (=case-mk-i.svg=)
-is slightly less wide and has a minor asymmetry with the screws on the
-bottom side. The [[http://geekhack.org/index.php?topic%3D54759.msg1304117#msg1304117][mark II case]] (in the =case/dxf= directory) is
-available as a DFX file that you can convert to SVG or EPS for a laser
-cutter using Inkscape. Mark II features 8 screw holes and a kind of "stair
-step" design around the top and bottom of the key clusters; mark I is
+Layered laser-cut wood or acrylic. The [[http://geekhack.org/index.php?topic%3D54759.msg1304117#msg1304117][mark II case]] (EPS files in the
+=case/= directory) features 8 screw holes and a kind of "stair step"
+design around the top and bottom of the key clusters; mark I is
 pictured below.
 
 pictured below.
 
-TODO: the logo is missing from some of the case files and needs to be added back in.
+The =3mm.eps= file contains the top plate, bottom plate, and switch
+plate. These can all be cut on 3mm acrylic or wood. The =spacer.eps=
+file should be cut on something thicker; between 4.5mm and 6mm is
+recommended. The spacer needs to be at least as thick as the connector
+of the USB cable you're using.
 
 There is also a programmatically-implemented version of the case
 written in OpenSCAD; it is more flexible (you can tweak the number of
 rows/cols, etc and recompile) but it doesn't match the canonical case
 exactly; in particular the screw holes are placed differently.
 
 
 There is also a programmatically-implemented version of the case
 written in OpenSCAD; it is more flexible (you can tweak the number of
 rows/cols, etc and recompile) but it doesn't match the canonical case
 exactly; in particular the screw holes are placed differently.
 
-[[./layers.jpg]]
-
-The first two shapes in the case file are the top and bottom covers;
-these should be cut on 3mm acrylic (black in the photo). The third is
-the spacer that goes under the fourth, which is the plate on which the
-switches are mounted. These should be cut in 6mm, especially the
-spacer, which needs to be at least as thick as the mini USB cable you
-connect to the microcontroller. I recommend using a mini USB cable
-with as thin a connector as you can find or sanding the connector
-down to the required thickness. The switch plate could be thinner, but
-not under 3mm.
+The original case (=case-mk-i.svg=) design is also included; it is
+slightly less wide and has a minor asymmetry with the screws on the
+bottom side.
 
 On a 100W Epilog laser, the 3mm layers cut in about a minute and a
 half. I did a run with 6mm acrylic of the other layers which took
 nearly 6 minutes.
 
 
 On a 100W Epilog laser, the 3mm layers cut in about a minute and a
 half. I did a run with 6mm acrylic of the other layers which took
 nearly 6 minutes.
 
-Wood cases should be finished with sandpaper and finishding oil/wax.
+Wood cases should be finished with sandpaper and finishing oil/wax.
 
 ** Firmware
 
 
 ** Firmware
 
@@ -214,6 +207,8 @@ See the [[http://atreus.technomancy.us/assembly.pdf][assembly instructions]] PDF
 
 Hand-wired boards will want the [[http://atreus.technomancy.us/assembly-hand-wired.pdf][previous edition of the assembly instructions]].
 
 
 Hand-wired boards will want the [[http://atreus.technomancy.us/assembly-hand-wired.pdf][previous edition of the assembly instructions]].
 
+The LaTeX source to the assembly instructions is in the =assembly= directory.
+
 ** Inspiration
 
 These fine projects all provided inspiration for various aspects of
 ** Inspiration
 
 These fine projects all provided inspiration for various aspects of
@@ -228,7 +223,7 @@ the Atreus, as well as the folks on the =#geekhack= freenode channel.
 
 If you've built an Atreus, please add your name to [[https://github.com/technomancy/atreus/wiki/BuildLogs][the build logs wiki]].
 
 
 If you've built an Atreus, please add your name to [[https://github.com/technomancy/atreus/wiki/BuildLogs][the build logs wiki]].
 
-There's also a [[http://librelist.com/browser/atreus/][mailing list]] for people who have built or ordered an
+There's also a [[http://atreus.technomancy.us/list][mailing list]] for people who have built or ordered an
 Atreus or are interested in doing so. To join, simply email
 =atreus@librelist.com= with a subject of "join" and reply to the
 confirmation.
 Atreus or are interested in doing so. To join, simply email
 =atreus@librelist.com= with a subject of "join" and reply to the
 confirmation.
@@ -240,6 +235,6 @@ ARM [[https://github.com/technomancy/orestes/tree/teensy3][Forth-based]] firmwar
 
 ** License
 
 
 ** License
 
-Copyright © 2014 Phil Hagelberg and contributors
+Copyright © 2014-2015 Phil Hagelberg and contributors
 
 Released under the [[https://www.gnu.org/licenses/gpl.html][GNU GPL version 3]]
 
 Released under the [[https://www.gnu.org/licenses/gpl.html][GNU GPL version 3]]