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