* Sofle pico first commit
* fixed sofle pico build process
* Added RH trackball
* Fixed RH pimaroni config bug
* Renamed sofle_v303 to sofle_pico
Removed Deluxe keymap from Junco
* Sofle Pico 'default' keymap created/fixed
Based on the sofle_choc Brian Low default
* Move matrix_pins into info.json
* Fixed switched row/column config
* Added max_brightness to rgb_matrix
bumped version
* Moved mouse config to .json
* Moved tapping term speed to json
Added search 'tags'
added comma after mouse config in json
* Changed layout config name from LAYOUT_split4x6_r1 to LAYOUT
* Updated hex for vid (JT) and pid (SP)
* Removed swap hands
* Removed rev1 folder and duplicate rules
* Moved most of rules.mk to info.json
Removed bootmagic
* Removed OLED transport config rule
It was redundant because it uses default transport I2C
* Shows logo on startup for 5 seconds
* Wipes OLED after startup logo
* Moved SPLIT_KEYBOARD setting from rules to .json
* Removed duplicated rgb_matrix config
* Added rgb_matrix animations and defaults to json config
* Fixed switched RH thumb keys
* Updated json layout labels to match legacy sofle defaults
* Adds 'bootmagic' feature
Validated this is working as expected
* Moved heatmap animations to json config
Updated attribution comments
* Added via files (not yet working)
* Maxed out max brightness
* Fixed OLED logo timeout bug
Updated Sofle Pico OLED logo
Added Sofle Pico OLED attributation and build data
* Added QMK & Via logo to RH startup OLED
* Update readme.md image link
* Update readme.md
* Update readme.md
* Removed animation default 'on'
* Default keymap matches legacy sofle
Added via support (not tested yet)
* Removed tapdance from default config and keymap
* Reduced max brightness
* Added via support for default
* Updated default layer count to match classic Sofle
* Updated Sofle Pico name and url
* qmk-json formatting applied
jellytitan keymaps relabeled as vendor default
updated license year
* Readme tweak
* Updated sofle pico hero images
* Formatting cleanup
* Fixed ascii keymaps mangled by clang
* Fixes broken url in readme's
* Adds updated startup graphics to default Sofle Pico keymap
* Fixed OLED rotation
* fix issue of cpslk appearing on different lines in default and raise/lower modes
* Added uberrice submitted oled line wraps to default keymap
minor formatting cleanup
* Fixed jellytitan oled line breaks
* Cleans up comments to use 'C' style
* Fixes long comment styling
* Updates readme to use 'via' keymap as default
* Removed redundant comments
* Restores 'default' keymap in readme to align with qmk template guidelines
* Fixes lint error 'Invalid keyboard level feature detected - encoder_map'
* Update keyboards/sofle_pico/info.json
Co-authored-by: jack <0x6a73@protonmail.com>
* Fixes sofle pico via keymap name in readme
Co-authored-by: jack <0x6a73@protonmail.com>
* Moved bootmagic config into info.json
* Removes redundant encoder resolution
Co-authored-by: jack <0x6a73@protonmail.com>
* Removes redundant encoder resolution
Co-authored-by: jack <0x6a73@protonmail.com>
* Turns off the LEDs when the host goes to sleep.
Co-authored-by: jack <0x6a73@protonmail.com>
* Simplifies flashing instructions to align with standards
Co-authored-by: jack <0x6a73@protonmail.com>
* Added ee_hands first flash instructions to README
* Moves sofle pico keymap images to imgur
* Standardizes make commands in readme
* Removes user keymap 'default_jellytitan'
* moves the OLED code from the default keymap to the keyboard level
Removes custom keycodes in default keymap and via
Updates keymap images in default keymap and via
Removes Colemak and extra Colemak toggle layer from default keymap and via
* Removes pointing device config at the keyboard level.
Co-authored-by: jack <0x6a73@protonmail.com>
* Removes extended layer count, and extra rgb config from keyboard level
Co-authored-by: jack <0x6a73@protonmail.com>
* Moves layer state transport sync to json config
Co-authored-by: jack <0x6a73@protonmail.com>
* Removes keyboard level conditionals wrapping oled size, timeout, and others
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Fixes lazy encoder formatting
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Removes vestigial encoder map layer
* Removes depricated copy/paste/cut/undo methods
* Removed vestigial OLED logo timeout
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Enables tri_layer feature
* Cleans up keymap spacing
* Copies default keymap updates to VIA keymap
* Removes ee_hands - letting master default to LH
Updates readme to remove LH/RH flashing
* Removed tri-layer-enable from via keymap
VIA enables this by default, so it is not needed
* removes enabled mouse_key default
Co-authored-by: jack <0x6a73@protonmail.com>
* fixes oled rotation default at the keyboard level.
Co-authored-by: jack <0x6a73@protonmail.com>
* Removes VIA-enabled keymap from Sofle Pico
* Removes unneded rules.mk
serial driver moving to json config
* Moves serial driver from rules.mk to info.json
Co-authored-by: Joel Challis <git@zvecr.com>
* Moves hero image readme hosting to imgur
* [sofle pico] Copy default keymap
* [sofle pico] Add configs
* [sofle pico] encoder map
---------
Co-authored-by: Ryan Neff <ryan.ray.neff@fluke.com>
Co-authored-by: Ryan Neff <ryanrayneff@gmail.com>
Co-authored-by: uberrice <uberrice@pm.me>
Co-authored-by: jack <0x6a73@protonmail.com>
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: Ryan Neff <72168556+JellyTitan@users.noreply.github.com>
* [Keyboard] Add Coffee Break Keyboards Acai (#25796)
* Add support for Coffee Break Keyboards Acai
* Apply suggestions from code review
Co-authored-by: Jack Sangdahl <jack@pngu.org>
* Ran qmk format-json
* Misssed one of @waffle87's suggestions
* Misssed another of @waffle87's suggestions
* Try hosting on imgur.com
* Remove empty layers, add boot to layer 2
* Enhance the default keymap
* Use correct keycodes for RGB
---------
Co-authored-by: Jack Sangdahl <jack@pngu.org>
* Add Vial support for Coffee Break Keyboards Acai
---------
Co-authored-by: Jack Sangdahl <jack@pngu.org>
- Add VIAL keymap with UID and unlock combo (ESC + Enter)
- Configure for LAYOUT_60_ansi (standard 60% ANSI layout)
- Enable 64 macros, 32 tap dance, and 32 combo entries
- Add comprehensive vial.json for GUI configurator support
- Tested and verified working on hardware
The RP2040 MCU has ample memory for these enhanced VIAL features.
Co-authored-by: Joan Delilah Pepin <delilah@Studio.local>
- Create vial keymap with proper 14-column matrix configuration
- Fix matrix mapping to match LAYOUT_60_ansi
- Enable VIALRGB support for RGB control
- Add 10 layers with RGB controls on layer 1
- Include custom tap settings and macro configuration
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-authored-by: Joan Delilah Pepin <delilah@Studio.local>
Co-authored-by: Claude <noreply@anthropic.com>
* viktus-spmini vial support
* Fix ID for spmini
* Size reduction
Based on https://docs.qmk.fm/squeezing_avr. Local compile reports as " * The firmware size is fine - 25946/28672 (90%, 2726 bytes free)"
Also changed unlock combo.
* VIAL_UNLOCK_COMBO_ROWS update
Fixed dupe key
* Re-enable features for some keyboards, A-G.
* Re-enable features for some keyboards, H-K.
* Re-enable features for some keyboards, L-R.
* Re-enable features for some keyboards, S-V.
* Re-enable features for some keyboards, W-Z.
* Caps Word and Layer Lock for vial-qmk.
* Enable Caps Word and Layer Lock. Set CAPS_WORD_INVERT_ON_SHIFT.
* Use the last bits of dynamic_vial_get_number_of_entries to indicate
optionally supported features.
* Vial protocol version was already bumped to 6, matching the bump on
made on the GUI side corresponding to this change.
* Add new keycodes to vial_ensure_keycode.h.
* Add support for ProjectD Tinker65 ANSI
Reduced nr. of layers from 13 to 4 and disabled some features to save space, because otherwise wouldn't fit EPROM
* All features enabled by default
All features now enabled by default, and only nr. of layers reduced to make fit. Can uncomment lines in rules.mk to squeeze a bit more free space out if features are not needed.
* Fix nr. of layers in keyboard.json
When uploading to github for the pull request, forgot to edit the keyboard.json to decrease the number of layers. Only did that in my local offline clone.
* Moved layer reduction to vial/config.h and reverted main keyboard.json
Reverted main keyboard.json back to default for upstream QMK compatibility. Put redefinition of layers back in vial/config.h but added a #undef to get rid of the definition from keyboard.json that caused this method to not build.