ergodox-firmware/src/lib
Ben Blazak dacc54fa1a layout/qwerty -> layout/qwerty-kinesis-mod
- NOT TESTED YET. still need to do that
- also, got an idea for layer masking...

possible future changes:
- i'd like to make the layer matrices just '_kb_layout_values', and
  '_kb_layout_functions'.
- i'd like to make layer masks implemented with a special function
  'kbfun_layermask_transparent' or something similar.  a function that
  looks up what would have been pressed if that layer wasn't active.
  they could be chainable, i.e. a lookup for such a function could end
  up calling the same function (if two layermasks were active on top of
  on another), which would then call a real key.  these wouldn't be
  allowed on the base layer, of course...  and then, all i'd have to do
  to keep track of layers would be keep a variable length array (or
  not...  maybe an array of length 10 or something) of which layer is
  active... :)
- i'd like to have a thing (this isn't a very complete thought yet)
  where keypresses are looked up first in the EEPROM, to see if there's
  a definition there.  if there isn't (which should usually be the case)
  then the standard definition for that key from the matrices would be
  used.  this would allow macros (and redefinitions) without reflashing.
  this would also be convenient, once the mechanism was implemented, for
  assigning keys multiple decomposable actions...  dunno exactly how
  it'll work out yet though.  layer stuff comes first.
2012-10-16 16:54:03 -07:00
..
data-types removed linked lists; changed KBFUN_FUNCTION_ARGS handling 2012-08-06 15:57:23 -07:00
key-functions layout/qwerty -> layout/qwerty-kinesis-mod 2012-10-16 16:54:03 -07:00
twi reorganization (large one) (mostly moving files) 2012-07-31 14:48:31 -07:00
usb reorganization (large one) (mostly moving files) 2012-07-31 14:48:31 -07:00
readme.md moved libs around; split some code in layouts 2012-04-28 23:40:00 -07:00
twi.h (changed the name of a header) 2012-08-19 13:42:43 -07:00
variable-include.h (changed the name of a header) 2012-08-19 13:42:43 -07:00

readme.md

src/lib

Stuff that's generally useful


Copyright © 2012 Ben Blazak benblazak.dev@gmail.com
Released under The MIT License (MIT) (see "license.md")
Project located at https://github.com/benblazak/ergodox-firmware