Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Extensible split data sync (#11930) | Nick Brassel | 2021-06-18 | 1 | -0/+2 |
| | | | | | | | | | | | | | | | | | | | | | | | | * Extensible split data sync capability through transactions. - Split common transport has been split up between the transport layer and data layer. - Split "transactions" model used, with convergence between I2C and serial data definitions. - Slave matrix "generation count" is used to determine if the full slave matrix needs to be retrieved. - Encoders get the same "generation count" treatment. - All other blocks of data are synchronised when a change is detected. - All transmissions have a globally-configurable deadline before a transmission is forced (`FORCED_SYNC_THROTTLE_MS`, default 100ms). - Added atomicity for all core-synced data, preventing partial updates - Added retries to AVR i2c_master's i2c_start, to minimise the number of failed transactions when interrupts are disabled on the slave due to atomicity checks. - Some keyboards have had slight modifications made in order to ensure that they still build due to firmware size restrictions. * Fixup LED_MATRIX compile. * Parameterise ERROR_DISCONNECT_COUNT. | ||||
* | Remove filesize changes from default-ish rules.mk files, sans handwired (#8040) | ridingqwerty | 2020-01-30 | 1 | -4/+4 |
| | |||||
* | [Keyboard] Move Nyquist/Iris rules.mk files, update READMEs (#7196) | Danny | 2019-10-29 | 1 | -2/+34 |
| | | | | | | * Migrate Nyquist rules.mk files to be version specific and update flash command * Migrate Iris rules.mk files to be version specific and update flash command | ||||
* | [Keyboard] Move Keebio boards to own folder (#5109) | Danny | 2019-02-12 | 1 | -0/+2 |
* Move boards into keebio folder * Rename keymap * Update BDN9 files * Update BFO-9000 files * Update Chocopad files * Update Dilly files * Update Fourier files, collapse rev1 into main * Update Iris files * Update Laplace files * Update Levinson files, fix buswerks keymap * Update Nyquist files * Fix keymap issues * Update Quefrency files * Update Rorschach files * Update TF68 files * Update Viterbi files * Update Viterbi files * Update Wavelet files * Reformat default layout * Fix up default folder for Iris * Remove already defined aliases |