summaryrefslogtreecommitdiff
path: root/firmware
AgeCommit message (Collapse)Author
2022-09-04rust: use holdtap keysMarc Poulhiès
Make i-e-t keys (bépo) alt-l1-alt with holdtap
2022-08-28ada: build stm32 hal in dev modeMarc Poulhiès
In release mode the mcu crashes very quickly, there must be some UB somewhere...
2022-08-28ada: initial support for timingMarc Poulhiès
Use clock configuration (only HSE48 for now) and use timer to have a 1ms update frequency.
2022-08-28rust: missing capslockMarc Poulhiès
Just realized the layout doesn't have this useless key. Was stuck with CAPSLOCK set because of an external glitch and couldn't clear it.
2022-08-28ada: modifiers, layers and regular keys are workingMarc Poulhiès
Still need to add timings as currently the processor is looping full speed, which may cause some lost events as the USB only polls at the frequency advertised in the descriptor (few ms).
2022-07-22Update GPIO for rev2 boardMarc Poulhiès
2022-07-22rust: extract layout in separate moduleMarc Poulhiès
First step towards reusing for pouetpouet-r2: split!
2022-07-22Update all crate, in particular rticMarc Poulhiès
Keyboard works, but customevents for leds are not working (yet).
2022-07-22rust: Initial hold tap workMarc Poulhiès
Currently not working (Tap action is never triggered unless some other keys is tapped simultaneous).
2022-07-22rust: update to latest keyberonMarc Poulhiès
Handle some change in action/custom action handling.
2022-07-22Initial support for LayersMarc Poulhiès
Click now support Layers, so port some more layout from the existing rust firmware.
2022-07-22Initial Ada firmwareMarc Poulhiès
Missing doc, comment.
2022-07-22Move rust firmware in subdirMarc Poulhiès
... for the upcoming Ada one.
2022-03-01Add cargo-embed configurationMarc Poulhiès
Flash + gdb server
2022-02-26Minor code cleaningMarc Poulhiès
Remove some warnings, apply clippy hints.
2022-02-26Bump cortex-m* dep versionMarc Poulhiès
2022-02-25Update some dependenciesMarc Poulhiès
Signed-off-by: Marc Poulhiès <dkm@kataplop.net>
2021-05-19Use new macro to define layers + cleaningMarc Poulhiès
Use the new layout!() macro for easier and more readable layers definitions. Add a testmode feature, used to have 'a' on all keys, easier to test if all switch are correctly working or not. Also fixed some minor warnings.
2021-05-19Update dependenciesMarc Poulhiès
2021-01-22Minor change in layoutMarc Poulhiès
Add Volume keys and also map page-up/down on the 2 keys in lower-right corner for easier access (more similar to Typematrix, very convenient for reading).
2021-01-22Refresh Cargo.lock after updateMarc Poulhiès
2021-01-16Change Keyboard::leds to leds_mut following upstream change.Marc Poulhiès
The function changed names while upstreaming it. Reverting back keyberon to upstream git instead following this change.
2021-01-15Add a simple LED bleep at startMarc Poulhiès
Always friendly to have a feedback from the device after it has booted.
2021-01-10Allow for minor version change in dependenciesMarc Poulhiès
2021-01-10Simple backlight support using custom actions.Marc Poulhiès
Use keyberon's custom action to create some useless LEDs mode. Frequency (when applicable) and color can be changed by some keypress.
2020-12-17Update code after keyberon updateMarc Poulhiès
Simply port current firmware. No CustomAction yet.
2020-11-11Modified the bépo layout a bitMarc Poulhiès
Moved few keys around: - swapped w and AltGr. - swapped Raise and Shift - added ê/Ê
2020-11-11Use type to make code easier to readMarc Poulhiès
2020-11-11Initial work for Pouetpouet boardMarc Poulhiès
Based on keyseebee but now very different.
2020-09-01fix race conditionGuillaume Pinot
2020-08-28functional keyboard!Guillaume Pinot
2020-08-28Higher priority for RX, better but still losing eventsGuillaume Pinot
2020-08-28more functionnal firmware for serial communication (but still doesn't work)Guillaume Pinot
2020-08-20fix transposeGuillaume Pinot
2020-08-20cargo clippyGuillaume Pinot
2020-08-20remove unwrapGuillaume Pinot
2020-08-19Blind implementation of serial communicationGuillaume Pinot
2020-08-05handle side transpositionGuillaume Pinot
2020-08-05some cleanupsGuillaume Pinot
2020-08-02first compiling firmwareGuillaume Pinot