Commit graph

20,428 commits

Author SHA1 Message Date
JohSchneider
55a7482e07
pico: via: building default keymaps fails on missing raw_hid_receive (#218)
minor build fix: building a default keymap that does not enable VIA(L) leads to linker error, since raw_hid_receive is only available with VIA enabled, implemented in quantum/via.c

Signed-off-by: Johannes Schneider <johschneider@googlemail.com>

Co-authored-by: Johannes <you@example.com>
2022-08-04 10:48:15 -06:00
JohSchneider
973c4588d7
pico: i2c: align code with chibios, avr, documentation (#217)
some defines and function signatures did not quite match the
documented ones - which lead to compile issues while building the same
code that uses an i2c-driver based vial-qmk/driver for multiple
platforms

Signed-off-by: Johannes Schneider <johschneider@googlemail.com>

Co-authored-by: Johannes Schneider <johannes.schneider@leica-geosystems.com>
2022-08-04 05:01:03 -06:00
Ilya Zhuravlev
bd702ab642 pico: initialize eeprom early
otherwise reading qmk settings fails
2022-04-24 16:11:56 -06:00
Ilya Zhuravlev
464ccfbc66 fix uf2 generation 2022-04-23 20:08:57 -06:00
sekigon-gonnoc
b059dfddb5 Indicator LED 2022-04-23 18:56:48 -06:00
sekigon-gonnoc
cbf19a1303 Fix usb descriptor 2022-04-09 22:49:19 -06:00
sekigon-gonnoc
bfa233584e Fix remote wakeup 2022-04-09 22:49:06 -06:00
sekigon-gonnoc
4e6a1f9acc Change rwu send condition 2022-04-09 22:48:42 -06:00
sekigon-gonnoc
2328012e48 remove DMA from ws2812 2022-04-09 22:48:34 -06:00
sekigon-gonnoc
f22ffd6816 Send wakeup signal to host 2022-04-09 22:48:10 -06:00
sekigon-gonnoc
04d147dc5c Replace lsusb by environment variable for flash in QMK MSYS 2022-04-09 22:48:00 -06:00
sekigon-gonnoc
8fd79c3475 Use DMA for ws2812 data transmission
RGB_MATRIX for split keyboard is improved
2022-04-09 22:47:46 -06:00
sekigon-gonnoc
a0fd310399 display copyright 2022-04-09 22:47:27 -06:00
sekigon-gonnoc
f280e180a3 Fix pico/gpio.h 2022-04-09 22:46:56 -06:00
Ilya Zhuravlev
ec3375e040 Fix rp2040 after merge 2022-04-09 22:45:29 -06:00
daskygit
537195a16b Quick bootloader fix, implement type in future. 2022-04-09 22:24:52 -06:00
daskygit
85e002d319 fix conflict mistake 2022-04-09 22:24:52 -06:00
sekigon-gonnoc
d5d74632cc Port eeprom_stm32 to rp2040 2022-04-09 22:24:50 -06:00
sekigon-gonnoc
5ddfbe7cf3 fix makefile 2022-04-09 22:24:07 -06:00
sekigon-gonnoc
746bb85e8a Change RawHID interval to 1 2022-04-09 22:24:07 -06:00
Ilya Zhuravlev
15251c37af Add rp2040 example & fix auto-detect 2022-04-09 22:24:07 -06:00
sekigon-gonnoc
80a5d9b727 Fix bug relating RP2040's usb enumaration errata 2022-04-09 22:24:07 -06:00
sekigon-gonnoc
d2f854f89b PICOSDK Support
Build pico-example/cdc_msc sample on qmk build system

Add usb descriptors

Use usb config in config.h

tentative implementation

Enable debug print by cdc

Process queued transfer before new report

Fix dprint hang on Windows

resolve warnings

Add pico uart/i2c/spi sources

Trim mouse report ID before send

implement atomic_util

Add eeprom emulation

Save emulated eeprom by CLI comamnd

Delete unused file

Implement RGBLIGHT

Add pio_manager

Implement split

Chang default serial speed

Print elf size

Fix make command

Add eeprom save command to keymaps

Reset when CDC baudrate is 1200bps

Replace pro micro pin config to RP2040 pro micro

Add i2c functions

Disable LTO automatically

Add CTPIM, CONVERT_TO_PICO_MICRO option

Add MIDI functions

Call usb_task() in midi send function

Convert pico-sdk results to i2c_status

Add build target uf2 to rp2040

Remove unused parts

Fix warnings

rp2040 samples: Update readme.md

Check pico-sdk setup

Implement lazy write back from eepemu to ROM

Add PiPi Gherkin

Change DDYNAMIC_KEYMAP_EEPROM_MAX_ADDR to 4095

PiPi Gherkin: Increase DYNAMIC_KEYMAP_LAYER_COUNT to 6

Change interface number of RAW to 1 due to VIA restriction

Generate bs2_default_padded_checksummed.S at build time

Calculate eeprom emulation region

Fix warning

Add pico/usb_util.c to SRC

Fix pico's split

Add keyboard_quantizer/rp

Add pwm driver

Remove unused file

Add analog.c

Change default FLASH clock div to 4

Fix merge mistakes and issues.

rejig files

remove ugfx

more rejigging

remove qmk_main

add watchdog back
2022-04-09 22:24:03 -06:00
Ilya Zhuravlev
61a5e82243 disable more key overrides to fit firmware 2022-04-09 17:47:32 -06:00
Andrew Christiansen
bb68f50872
Vial Support for Cantor (#141)
* Porting Cantor

* Fixed unlock combo coordinates

* Removed extra rules file

* Added default keymap

* Fixed rules.mk
2022-04-09 17:40:36 -06:00
Ilya Zhuravlev
7bda0967f3 Merge branch 'next-0.5' into vial 2022-04-09 17:16:59 -06:00
zhol0777
bdad48e003
Arisu, prime_e, ymd75 vial support (#142)
* Arisu, prime_e, ymd75 vial support

* looks better like this

Co-authored-by: Zhol Internet <zhol@internet.keyboard>
2022-04-09 16:02:45 -06:00
Jim Erickson
f5749dd690
Preonic rev1 vial (#140)
* Preonic default keymap with vial.json for porting to vial

* fixed VIAL_INSECURE in rules.mk

* fixed config.h define VIAL_UNLOCK

* moved to keyboards/preonic/rev1/keymaps/vial

* Please enter the commit message for your changes. Lines starting
moved files to keyboards/preonic/rev1/keymaps/vial
2022-04-09 00:45:18 -06:00
IFo Hancroft
bc02bb864f
Ported ErgoDox EZ to Vial (#139) 2022-04-07 23:20:39 -06:00
B. G. Kendall
681ace9b5d
Add Vial setup for KPrepublic BM16a (#138)
* Add Vial setup for KPrepublic BM16a

* Correct BM16a lighting setting
2022-04-07 00:10:22 -06:00
Ilya Zhuravlev
eb9b8121d3 disable key override for several keyboards to fix build 2022-04-05 00:13:01 -06:00
Ilya Zhuravlev
37c6b41dbc dynamic_keymap: fix implicit function declaration 2022-04-04 00:05:34 -06:00
Ilya Zhuravlev
e1fbf6f13d qmk_settings: wrap TAPPING_TOGGLE 2022-04-02 16:39:12 -06:00
GoLWD
829e88eb03
Fix conflicting typ error for oled_task_user. (#136) 2022-03-30 17:00:30 -06:00
Ilya Zhuravlev
67e10a43cb vial: fix typo for VIAL_KEY_OVERRIDE_ENTRIES auto sizing 2022-03-27 22:42:36 -06:00
Ilya Zhuravlev
2ba865ecbe vial: bump protocol version 2022-03-27 20:09:08 -06:00
Ilya Zhuravlev
e9745af305 Add autoshift and combo keys 2022-03-27 19:03:42 -06:00
Ilya Zhuravlev
2cc23b3021 Merge branch 'advanced-macros' into next-0.5 2022-03-27 18:24:37 -06:00
Ilya Zhuravlev
336c5a9d75 Add dynamic key overrides support 2022-03-27 18:24:24 -06:00
somepin
ddfe214e76
Add duckboard with RGB Matrix/VialRGB (#134)
* enable vial with rgb matrix for duckboard

* move rgb matrix config to vial keymap
2022-03-25 23:30:05 -06:00
tipsycod3r
30c04f92bd
added tipsytypist-vial keymap to Reviung39 (#133) 2022-03-14 01:05:53 -06:00
xiao
a8e7880c82
Snatchpad Vial port (#132)
* Added Vial port for Snatchpad.

* Added Vial keymap.

* Updated licence header.

* Defined default encoder behaviour.

* Added encoders enable in rules.

* removed files already in qmk
2022-03-14 00:50:25 -06:00
WrinkleKrinkles
60204b8c62
VIAL ported to Vega (#131)
Readme.md for changes
2022-03-07 04:12:24 -05:00
Ilya Zhuravlev
54b14e8a7f dynamic_keymap: support vial 2-byte macros 2022-03-06 20:54:49 -06:00
Ilya Zhuravlev
53a41dcfab Add dynamic key overrides support 2022-03-06 20:54:49 -06:00
Ilya Zhuravlev
0f73a109c6 fix build 2022-03-06 20:35:42 -06:00
Ilya Zhuravlev
3a3c93383f Merge remote-tracking branch 'qmk/master' into merge-2022-03-06 2022-03-06 20:07:17 -06:00
Joel Challis
30209de9fd
merge/uma - Resolve configurator issues (#16551) 2022-03-06 21:58:08 +00:00
Takeshi ISHII
16cd1d9bf7
Change helix:five_rows keymap to use QMK standerd oled driver (#16539) 2022-03-06 10:18:41 +09:00
jotix
465dd1e7ce
Bm40hsrgb jotix vial (#130)
* leds on in layers 4 & 5

* bm40hsrgb jotix_vial keymap
2022-03-05 18:46:27 -06:00