Commit Graph

10 Commits

Author SHA1 Message Date
Ondrej Jirman 073505f31f Add firmware build target shortcut 2023-02-17 13:58:19 +01:00
Ondrej Jirman d585c744e3 Remove selftest 2022-02-02 08:39:54 +01:00
Ondrej Jirman 2da55b7d62 Build only the tools by default 2022-02-02 08:36:18 +01:00
Ondrej Jirman 013149dc89 Disable the self-test binary build (it doesn't work anyway) 2022-01-18 02:07:26 +01:00
Ondrej Jirman af4009e3bf Make kmap.h build more resilient
Building with missing php resulted in empty kmap.h
2022-01-15 23:53:04 +01:00
Ondrej Jirman a4ca2223e1 Compile with -Wall and fix issues this revealed 2022-01-12 13:37:48 +01:00
Ondrej Jirman f1e3f6dce6 Drop prototype keyboard build 2021-08-31 19:00:18 +02:00
Ondrej Jirman f8b901e832 firmware: Add final/proto-v3 builds 2021-08-05 03:40:07 +02:00
Samuel Holland 78b438a747 firmware: Rebuild if any source file changes
This catches changes to the stock IVT assembly. Instead of adding that
to the list, use $(wildcard) to be more future-proof.
2021-08-02 10:17:37 +02:00
Ondrej Jirman 6a5fe581b9 Implement flashing over I2C and user/stock firmware support
I2C register layout changed a bit to make various operations easier
to implement in FW and for the user.

Flashing/debugging tools now share more code. Firmware is now more
configurable (it's now possible to compile-out various features).

Self-testing for column-shorts is implemented.

Firmware is optimized for low power consumption.
2021-06-28 15:09:47 +02:00