Jesse Vincent
8c7c1fe286
Add a helper to calculate the size of every function in the firmware
8 years ago
Gergely Nagy
c2b80f6f20
Makefile: md5 is md5sum on Linux
...
Do not hardcode the name of the tool that computes md5 sums, but make it
platform-dependent: on at least Debian, the tool is called md5sum.
Signed-off-by: Gergely Nagy <algernon@madhouse-project.org>
8 years ago
Jesse Vincent
da457c09a1
linux wants stty -F. OS X may or may not want stty -f
8 years ago
Jesse Vincent
fa28748d9e
Some makefile cleanup to genericise things a bit and start to support linux and osx
8 years ago
Gergely Nagy
bd35e8dfed
Source code rearrangement
...
Moved the library sources into src/, and the sketch into examples/. This
makes it easier to use the project as a library, and the default
firmware sketch shows up in Arduino IDE's Files/Examples menu. This in
turn, has a very neat side effect: an end user can start from this
example, and when they save it, it will be saved to their Sketchbook,
and the library can be updated independently, without having to worry
about conflicts.
Having the Sketch separate from the sources also paves the way for
moving the keymap there.
As far as Arduino IDE dependencies go: this requires Arduino IDE 1.6.7+,
the same minimum version required previously.
Signed-off-by: Gergely Nagy <algernon@madhouse-project.org>
8 years ago
Jesse Vincent
255d483a3d
It turns out that editing echo lines in the Makefile after you run tests can result in build failures.
...
Who knew? (oops)
8 years ago
Jesse Vincent
c8fa11bb22
Add support for building and including the bootloader. Clean up makefile a tiny bit
8 years ago
Jesse Vincent
446036d158
Undo numist's nicer code layout so we can build as a 'regular' arduino sketch
8 years ago
Scott Perry
51eba85906
Move firmware into /source, deps as submodules in /libraries
8 years ago
Jesse Vincent
a4bf3d099b
Ignore failures when we reset the keyboard into bootloader mode.
...
We probably already did the reset and are just trying to upload a new
firmware.
9 years ago
Jesse Vincent
c8c7bbe316
Prefix avr-size so it works on platforms without avr-size in the path
9 years ago
Jesse Vincent
440e719ff6
Same Makefile trick for our runtime deviceid
9 years ago
Jesse Vincent
3a67f2d25f
Quick makefile hack to find the "correct" port for a keyboard.
...
This is a totally reasonable thing to do while this firmware is in
development by a single developer on a single host and is completely
insane for any sort of production usage
9 years ago
Jesse Vincent
2ffda682db
make verbosity configurable
9 years ago
Jesse Vincent
3eb491ca69
Simplify our keymap generation
9 years ago
Jesse Vincent
ca29544ff6
Create a directory for generate files
9 years ago
Jesse Vincent
174c60d887
Makefile cleanup
9 years ago
Jesse Vincent
be5a8e13ad
Add compilation size reporting
9 years ago
Jesse Vincent
2b0e363b65
flesh out the building and flashing tools in the Makefile
9 years ago
Jesse Vincent
e39eb807c9
New makefile that uses the wonderful new arduino-builder
9 years ago
Jesse Vincent
04ec58cced
Update our astyle target
9 years ago
Jesse Vincent
e8a680b889
start rebuilding commandline infrastructure
10 years ago
Jesse Vincent
f31713a358
Remove a tracing element from the Makefile
10 years ago
Jesse Vincent
3b6cc9f0b9
snapshot, working on perf
10 years ago
Jesse Vincent
87b73606f1
Add a VERSION define
10 years ago
Jesse Vincent
e85e7e512d
add jesse's variant of piers' keyboard
10 years ago
Jesse Vincent
988f7fb99e
add Delete and return to shifted thumb keys. Add numpad
11 years ago
Jesse Vincent
3b61d548c0
working screen in quarters
11 years ago
Jesse Vincent
9583dbd978
second non-working pass at mouse warping
11 years ago
Jesse Vincent
5bf667cc62
switch to a cli build system that can cope with arduino 1.5
11 years ago
Jesse Vincent
0d32e3c680
porting to my branch of arduino 1.5
11 years ago
Jesse Vincent
7430281ea1
reenable build with arduino ui
11 years ago
Jesse Vincent
9c4b3c95eb
When building with a makefile, use the alternate keyboardio core locally
11 years ago
Jesse Vincent
e28203c533
Get our Makefile to actually use our alternate Arduino core
11 years ago
Jesse Vincent
d03b1035f5
slightly simplify our autogenerated code as we work toward being able to build
...
in the arduino ide
11 years ago
Jesse Vincent
9e5b77d17e
snapshot of what was shipped with the model 00
11 years ago
Jesse Vincent
a1fe10f684
fix the layout generation target
11 years ago
jesse
71059ad363
The problem of layout definition being a little too obtuse can be solved by adding a layer of indirection
11 years ago
jesse
d77b0c5c0f
generalize astyle rule for new .h files
11 years ago
jesse
5f5eac1176
astyle and new astyle make target
11 years ago
jesse
8961ea3e37
tweaking mouse acceleration
11 years ago
Jesse Vincent
b2eae2c551
minor build infrastructure fixes
11 years ago
Jesse Vincent
292b390fbb
add an arduino makefile from arduino-mk
...
added a variant of ard-reset-arduino from a forum somewhere
massive refactoring
11 years ago