Commit Graph

372 Commits (partial-rewrite)

Author SHA1 Message Date
Ben Blazak 55e96d5413 UNTESTED: still experimenting 2013-12-23 19:13:53 -08:00
Ben Blazak 6b9d6916b2 UNTESTED: experimenting with big- and little-endian serializations 2013-12-23 17:21:02 -08:00
Ben Blazak 6990d46c60 finished the ...dump...ihex() functions 2013-12-21 13:54:22 -08:00
Ben Blazak 9622b1af1d finished `dump_ihex()` i think :) except for documentation 2013-12-20 13:07:02 -08:00
Ben Blazak 90f6b2c867 small changes; and working on the `...dump...ihex()` functions 2013-12-18 23:49:01 -08:00
Ben Blazak d5ae5e003b working; need to re-read some code before continuing 2013-12-18 16:32:39 -08:00
Ben Blazak bae1ae882a going to remove some stuff 2013-12-18 15:04:27 -08:00
Ben Blazak a90b6103a7 eeprom-macro: added some address definitions 2013-12-14 15:52:39 -08:00
Ben Blazak 14cdab0868 (added toplevel .gitignore) 2013-12-14 14:28:07 -08:00
Ben Blazak 9553dca085 fixed small typo (thanks Rema!) 2013-10-21 10:22:28 -07:00
Ben Blazak f8c5d7eb3c changed the numPush etc. macros
now pressing and releasing both numlock keys
2013-09-14 11:47:17 -07:00
Ben Blazak ab74c80758 added note about numlock macros 2013-09-14 11:25:45 -07:00
Ben Blazak c7350e1435 (still working -- compiles and runs though) 2013-09-13 09:28:11 -07:00
Ben Blazak 7c44123178 doc update 2013-09-04 15:21:51 -07:00
Ben Blazak 5fb869cf60 working on eeprom-macro (still) 2013-08-22 21:49:07 -07:00
Ben Blazak f630e3c6f5 (working; mostly on the eeprom-macro implementation) 2013-08-20 01:56:26 -07:00
Ben Blazak d73b58e23d (planning) 2013-08-19 14:08:38 -07:00
Ben Blazak 3cd6d819df (added todo) 2013-08-18 14:35:09 -07:00
Ben Blazak ec59f2ecd0 planning, rambling, ... 2013-08-18 09:29:48 -07:00
Ben Blazak d8c3572ed1 planning, mostly - again, lol 2013-08-18 00:52:25 -07:00
Ben Blazak f9e473b929 miscounted some bits... fixed now :) 2013-08-16 00:23:12 -07:00
Ben Blazak 43b304c66d added `eeprom__block_read()` 2013-08-15 18:28:40 -07:00
Ben Blazak 725e08e8c7 added `...fill()`, and (tried to) generalize things a tiny tiny bit 2013-08-15 16:59:57 -07:00
Ben Blazak ef054fa0c7 doc update (especially project status in toplevel readme) 2013-08-13 16:51:38 -07:00
Ben Blazak 242d04c9f1 (still working) 2013-08-05 09:16:54 -07:00
Ben Blazak fbbd4570d4 updated readme 2013-08-04 13:11:58 -07:00
Ben Blazak 6a13099a71 working on lib/layout/eeprom-macro 2013-08-04 13:03:21 -07:00
Ben Blazak e4d12764a8 (modified readme) 2013-08-03 19:17:19 -07:00
Ben Blazak 9ba3061fcb (minor: changed a file name) 2013-08-03 19:15:36 -07:00
Ben Blazak 6a85102a3b Merge branch 'partial-rewrite' of github.com:benblazak/ergodox-firmware into partial-rewrite
ges an updated upstream into a topic branch.
2013-08-03 19:15:02 -07:00
Ben Blazak be0c70cf15 Create README.md 2013-08-03 19:05:41 -07:00
Ben Blazak 2f1eec1040 (working on lib/layout/eeprom-macro) 2013-07-26 22:28:20 -07:00
Ben Blazak 6a4d062f7d (fixed small error; oops) 2013-07-25 15:43:15 -07:00
Ben Blazak f90d02f9c3 changed recording interface for eeprom-macros's 2013-07-25 15:05:18 -07:00
Ben Blazak 0bf0181ffa changed the semantics of eeprom__copy()
the direction in which the data is copied is now well defined.  this
allows us to copy a large block a small distance (where the block's new
address range overlaps with its old one), in either direction (to a
higher block of addresses or a lower one), in a well defined and
documented manner.
2013-07-24 14:20:39 -07:00
Ben Blazak a32a9b59d6 reorganized the keyboard layouts; made a template 2013-07-24 13:47:47 -07:00
Ben Blazak 2f628df002 (fixed a comment) 2013-07-23 22:45:44 -07:00
Ben Blazak c07f7c56e9 finished removing linked lists from the project
the memory overhead of using malloc() is significant, as is the memory
overhead of having a next pointer in each node. dynamic arrays are not
overly difficult to implement, and it's my opinion at the moment that
they should be preferred.
2013-07-23 22:39:54 -07:00
Ben Blazak a72e6ba4bc lib/timer now using dynamic arrays instead of linked lists 2013-07-23 22:37:22 -07:00
Ben Blazak 57c43089ec fixed a simple bug; oops 2013-07-23 22:36:14 -07:00
Ben Blazak c6944a095e switched lib/eeprom from linked lists to dynamic arrays 2013-07-23 11:14:22 -07:00
Ben Blazak 9796e78efb (messing with error checking in resize_stack() again) 2013-07-23 10:58:37 -07:00
Ben Blazak a05c0e42bd (minor: formatting) 2013-07-22 16:31:47 -07:00
Ben Blazak b5ffe83a38 changed resize_stack() slightly 2013-07-21 15:30:28 -07:00
Ben Blazak 6727ed89b9 added error checking and stopped implicitly converting -1 2013-07-21 14:59:48 -07:00
Ben Blazak 69252d682e (minor aesthetic) 2013-07-14 16:04:57 -07:00
Ben Blazak 9ace7653c1 rewrote the layer-stack implementation
i was going to pull the functionality out into a "flex-array" type, and
use that, but it turned out not to generalize very well.  in the
process, i think i found a cleaner (and smaller) way to do what i was
already doing, so i rewrote the implementation.  i'm planning to rewrite
everything currently using linked-lists to use this type of dynamically
sized array, eventually, in order to save SRAM, but we'll see how that
goes.
2013-07-12 16:59:52 -07:00
Ben Blazak 82c6cbf4f0 added todo 2013-07-11 22:05:49 -07:00
Ben Blazak 585503ac14 (...) 2013-06-21 17:34:43 -07:00
Ben Blazak 68649988cc renamed, to be a little more consistent (i hope) 2013-06-21 17:34:03 -07:00