]> git.armaanb.net Git - atreides.git/blobdiff - atreus.rkt
Link to Atreus kit selling site in readme.
[atreides.git] / atreus.rkt
index 563eaf794fec0af9e284bf7f5850c685e27b1b05..62ed11850f158f37e267ab83aa344138b0dd5602 100644 (file)
          [diode-net `(net ,(+ 16 diode)
                       ,(string->symbol (format "N-diode-~s" diode)))]
          [column-net `(net ,(+ net-col 5)
-                       ,(string->symbol (format "N-col-~s" net-col)))])
+                       ,(string->symbol (format "N-col-~s" net-col)))]
+         ;; rotate middle keys additional 90° after calculating position
+         [rotation (cond [(= 5 col) 80]
+                         [(= 6 col) 280]
+                         [true rotation])])
     (switch-module x′ y′ rotation label
                    (if left? diode-net column-net)
                    (if left? column-net diode-net))))
       (for ([f board])
         (pretty-print f op 1))
       (display (call-with-input-file "traces.rktd"
-                 (curry read-string 99999)) op)
+                 (curry read-string 999999)) op)
       (display ")" op))))
 
 (write-placement "/tmp/atreus.kicad_pcb")