Commit Graph

156 Commits (43ee200b2b6e2e234ee8d13d8824e1d5068ba7d0)

Author SHA1 Message Date
Ben Blazak 43ee200b2b added toc in readme.md 2012-12-20 16:34:08 -08:00
Ben Blazak a03263d83b revised the readme 2012-12-20 16:29:31 -08:00
Ben Blazak 6c3a7951b1 changed the generated .zip filename back... lol
i like the original one better. i'll find another way to make the
filenames small for the most current ones on dropbox, so that they're
easy for people to find.
2012-12-20 15:42:10 -08:00
Ben Blazak 721f56588b changed filename of output .zip files 2012-12-20 15:38:21 -08:00
Ben Blazak 08101371e7 Merge branch 'dev' 2012-12-20 00:24:43 -08:00
Ben Blazak 8ea3ea5230 fixed layout bug ('period' on numpad layer)
'_dec_kp' (the keydoce for keypad decimal) doesn't appear to work...
2012-12-20 00:22:06 -08:00
Ben Blazak d120a0744f Merge branch 'dev' 2012-12-11 18:33:24 -08:00
Ben Blazak 0bf6ae747a (small doc fix) 2012-12-11 18:33:05 -08:00
Ben Blazak 89d8df652e Merge branch 'dev' 2012-12-11 18:28:33 -08:00
Ben Blazak 32826ccf5b (small doc update) 2012-12-11 18:28:13 -08:00
Ben Blazak 4810bac2a0 Merge branch 'dev' 2012-12-11 17:59:29 -08:00
Ben Blazak d9b908b9d0 (minor doc update) 2012-12-11 17:54:33 -08:00
Ben Blazak df79ed4d81 updated docs: github depricated binary downloads 2012-12-11 17:52:11 -08:00
Ben Blazak 2aab399a6f Merge branch 'dev' 2012-12-11 17:21:08 -08:00
Ben Blazak 0f474132f5 fixed layer bug 2012-12-11 17:20:42 -08:00
Ben Blazak 37b425a738 improved toplevel build script output; added colemak
Merge branch 'dev'

still a candidate for release with keyboard :) -- still -- gona stop
saying that with every merge, lol

- the svg/html output that documents the layout looks a lot better now
- merged in a colemak layout from jjt on github
- made a make target in the toplevel to make it easy for me to generate
  a sepatate .hex file for every layout (for posting to the downloads
  page)
2012-12-11 16:46:54 -08:00
Ben Blazak b102e2bd4f updated toplevel build script :)
- also fixed a small error in the colmak layout, which was there because
  it had been in the qwerty and dvorak layouts until *very* recently.
2012-12-11 16:39:27 -08:00
Ben Blazak a6846f7e68 Merge branch 'master' of git://github.com/jjt/ergodox-firmware into dev
------- jjt -------
I increased the spacing of the layout sections and made all layers follow the
spacing for consistency.

I also made changes to the positions of the layer keys, added a number symbol
row on layer 1 (I found it easier to reach) and made a QWERTY layer, mostly for
gaming. And I switched the primary thumb buttons, also for gaming.
-------------------
2012-12-11 15:32:16 -08:00
Ben Blazak 63f1ee22df improved the svg/html layout description generator output 2012-12-11 15:10:45 -08:00
Jason Trill ba158565dc Converted tabs to spaces 2012-12-11 13:51:16 -08:00
Jason Trill c122a67db9 Added Colemak layout 2012-12-11 13:30:06 -08:00
Ben Blazak e9bde255ee candidate for release with keyboard :)
Merge branch 'dev'
(updated docs - added some basic howtos)
2012-12-11 11:54:31 -08:00
Ben Blazak 632a5d0ba1 update documentation (added some basic howtos) 2012-12-11 11:53:46 -08:00
Ben Blazak a213898345 (cleaning up some small thing with the repo...)
Merge branch 'dev' of github.com:benblazak/ergodox-firmware into dev
2012-12-11 11:08:44 -08:00
Ben Blazak e47c119b5f candidate for release with keyboard :)
Merge branch 'dev'
(small catch-up merge)

- there may be a lot of these little merges for a little while, as we near the
keyboard group buy
2012-12-11 11:02:32 -08:00
Ben Blazak 8d3d17bb20 rotated the layout and matrix thumb groups 90 deg.
- per a suggestion from Jason Trill (jjt on github); after looking at it
  a while, i think it is a bit more natural.. :)
2012-12-11 11:01:18 -08:00
Ben Blazak 371ffad691 rotated the layout and matrix thumb groups 90 deg.
- per a suggestion from Jason Trill (jjt on github); after looking at it
  a while, i think it is a bit more natural.. :)
2012-12-11 10:50:47 -08:00
Ben Blazak cd5015fd60 candidate for release with keyboard :)
Merge branch 'dev'
- documentation update (mostly ./readme.md)
2012-12-10 18:34:12 -08:00
Ben Blazak 4c2cc8e5e9 updating documentation :)
(and a few minor changes)
2012-12-10 18:30:39 -08:00
Ben Blazak 11c77a15f7 candidate for release with keyboard :)
Merge branch 'dev'

- changed the way layers are handled!
- reorganized a bunch
- updated some documentation and such
- updated USB IDs
- now compiling in OS X (though it *should* still work in linux and
  windows (except the toplevel build script is unix only) - it's a bug
  if it doens't)
- toplevel build script now generates a lot more, including a bunch of
  information in JSON meant for the UI, and an html file thats a
  currently-very-bad picture of the layout that was compiled
2012-12-06 12:29:00 -08:00
Ben Blazak 27569dbb74 added dvorak layout (modified from the QWERTY one) 2012-12-06 12:24:41 -08:00
Ben Blazak 51e81d0b1c layout modifications
- and added a 'shift+press|release' kbfun
2012-12-04 16:11:01 -08:00
Ben Blazak 1b41491115 fixed layer and numpad bugs - appears to work!
- rewrote the layer functions in main() (easiest way to get the to
  work.. :) )
- fixed the keymap (i had the numpad keys pushing layer 2 instead of
  layer 3)
- changed the numlock keycode.. i was using the wrong one, lol
- and some minor aesthetic changes
2012-12-03 16:19:12 -08:00
Ben Blazak 52200b262f added a keyboard function layer; fixed small layer bug 2012-11-30 16:28:40 -08:00
Ben Blazak 7fa2155e05 changed the way layers are handled
note: NOT YET TESTED, only compiled
2012-11-30 12:06:41 -08:00
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
Ben Blazak 622f04acf1 small improvements to gen-ui-info.py 2012-10-13 22:54:12 -07:00
Ben Blazak 467886299b made LED_BRIGHTNESS a makefile option 2012-10-12 10:29:50 -07:00
Ben Blazak f7bff8184b (minor) 2012-10-11 13:18:35 -07:00
Ben Blazak 172108cce9 working so far :) . gona try to add more javascript 2012-10-11 12:28:47 -07:00
Ben Blazak 837b07a9d4 (minor) 2012-10-08 20:12:39 -07:00
Ben Blazak df98f7325a finished the layout graphic generator! :) for now 2012-10-08 20:11:49 -07:00
Ben Blazak df7bb3a7d2 working on layout graphic generator; almost there!
- also, additions to the ui-info.json file generator
- and probably some other small but useful things
2012-10-08 18:01:06 -07:00
Ben Blazak c330126076 misc; now compiling in os x
- also starting work on a new build script (to make an svg of the
  current layout, so it's easier to visualize)
2012-10-07 00:18:59 -07:00
Ben Blazak d0f31aecde Merge branch 'master' of github.com:benblazak/ergodox-firmware 2012-09-13 10:05:16 -07:00
Ben Blazak f46a67d5eb Merge pull request #13 from johnfonte/dev
Dev Catchup Pull Request - johnfonte
(merge branch master with dev)

See commit history.  Primarily:
- the build process changed a bit to make things easier for the UI
- a couple key functions were added (including code for an integrated numpad)
- a whole bunch of stuff was reorganized
- work was started on changing the way layers and layer switching are handled
- things were updated for the new PCB prototype by Fredrik (bpiphany) (and diode direction is now selectable during compilation by setting some macros in src/keyboard/ergodox/options.h)

Everything tests out on the breadboard, and with the PCB as far as I can tell.  I don't know if testing has been done with a complete keyboard using the new PCB yet.
2012-09-13 09:34:02 -07:00
Ben Blazak 4b21800302 (the smallest aesthetic change in the world) 2012-08-23 01:48:33 -07:00
Ben Blazak aa1c683587 (small makefile fix) 2012-08-23 01:34:05 -07:00
Ben Blazak fe603948a9 wrote the ui-info generating script for Ben (aka OrangeJewce)
- also changed the kbfun function comments to be easier to parse
- also added running the generating script to the toplevel build process
2012-08-23 01:31:25 -07:00
Ben Blazak ee6481d97d (modified TODO) 2012-08-19 21:36:54 -07:00