Commit graph

1926 commits

Author SHA1 Message Date
Mark Sikora
ba90eaa9f9
Merge pull request #47 from rprs/pull_request
Update command in ergodox FAQ.
2022-11-12 09:08:54 +01:00
roberto
0fbf77b546 Update command in ergodox FAQ.
The instructions in the ergodox FAQ use commands that no longer work.
This updates the commands in case someone still wants tu use this
firmware.

Fix bug GH-45
2022-11-11 18:08:15 -08:00
Mark Sikora
994d664fd0 Merge remote-tracking branch 'tmk/master' 2022-11-06 08:36:51 -05:00
tmk
4df8a27f72 usb_usb: Update prebuilt firmware files 2022-10-21 15:41:51 +09:00
tmk
d3fdaceb51 usb_usb: Update USB_Host_Shield_2.0-tmk
- hidboot SET_PROTOCOL/SET_IDLE fix #738
- merge upstream
2022-10-21 15:32:53 +09:00
tmk
43bcf35375 ibmpc_usb: Update prebuilt firmware files 2022-09-08 11:32:26 +09:00
tmk
60b648a386 ibmpc_usb: Enable Magic commands again
There are Soarer compatible converters without Reset button
like Orihalcon's. Without Magic commands those converters
couldn't start into booloader mode in the end.
https://geekhack.org/index.php?topic=103648.msg3139810#msg3139810
2022-09-08 11:25:45 +09:00
tmk
52cdb909c9 ibmpc: siemens: Add inhibit after send/recv #747
SIEMENS PCD 2 Keyboard seems to require "inhibit" for a while after
sending and receiving session, for some reason.
A computer that can work with the keyboard adds "inhibit" after
communications, and this appears to be remedy for the keyboard.
https://github.com/tmk/tmk_keyboard/issues/747
2022-08-25 09:47:52 +09:00
tmk
dfe1143812 ibmpc_usb: Update prebuilt firmware files 2022-07-22 12:38:29 +09:00
tmk
56e88e8bb6 ibmpc_usb: 5576-002 Keypad , fix
https://github.com/tmk/tmk_keyboard/issues/688#issuecomment-1191052388
2022-07-21 21:18:00 +09:00
tmk
4d32fbadb6 core: Increase buffer size for sotware serial
- serial_mouse can lost mouse data when enabling debug print
- TODO: serial_soft blocks in ISR for too long time
2022-06-03 23:35:23 +09:00
tmk
af424396e1 serial_mouse: Fix software serial config 2022-06-03 23:15:32 +09:00
tmk
360872d269 core: Build option for LTO(Link Time Optimization)
This makes firmware size small but need to be tested more.
https://gcc.gnu.org/onlinedocs/gcc/Optimize-Options.html#Optimize-Options
https://github.com/arduino/Arduino/issues/660
https://github.com/arduino/ArduinoCore-avr/blob/master/platform.txt

* No `-fno-fat-lto-objects` is needed, it is the default.
https://gcc.gnu.org/onlinedocs/gcc/Optimize-Options.html#index-ffat-lto-objects
* No `-fuse-linker-plugin` is needed, it is the default.
https://gcc.gnu.org/onlinedocs/gcc/Optimize-Options.html#index-fuse-linker-plugin
2022-05-31 13:30:44 +09:00
tmk
0e1aeaa2cb serial_mouse: Add initial files 2022-05-31 13:15:25 +09:00
tmk
4923f09377 Merge branch 'adb_address_resolution' 2022-05-30 20:48:08 +09:00
tmk
c7282aae4f adb_usb: Update prebuilt firmware files 2022-05-30 19:40:41 +09:00
tmk
c46d7baa76 adb_usb: Fix comment 2022-05-30 17:20:07 +09:00
tmk
047be5c900 adb_usb: Fix debug print 2022-05-30 17:20:07 +09:00
tmk
3531ea81af adb: Remove unused definitions 2022-05-30 17:20:07 +09:00
tmk
f9be56695b adb_usb: Update table for unplugged device 2022-05-30 17:20:07 +09:00
tmk
442d05bebb adb_usb: Move deivce to higher address 2022-05-30 17:20:07 +09:00
tmk
4a22b732ae adb_usb: Check PSW pin at polling rate for debounce 2022-05-30 17:20:07 +09:00
tmk
3d6e5cd570 adb_usb: Poll R0 of unsupported device 2022-05-30 17:20:07 +09:00
tmk
d8991ce621 adb: Add wait after listen and talk
to make clear between stop bit and next attention
2022-05-30 17:20:07 +09:00
tmk
ea36eeebda adb_usb: Remove startup wait
It detects device dynamically with address resolution now, the wait
should not be needed.
2022-05-30 17:20:07 +09:00
tmk
1070cea940 adb_usb: Clean code 2022-05-30 17:20:07 +09:00
tmk
894f6b2ae5 adb: Fix comment of SRQ(Service Request) 2022-05-30 17:20:07 +09:00
tmk
ca1af1a03f adb_usb: Fix Address Resolution timing
- when there is no data transfer for 1000 ms
2022-05-30 17:20:07 +09:00
tmk
15b401a8f2 adb_usb: PSW pin support #735 2022-05-30 17:20:07 +09:00
tmk
781e2dfce9 adb_usb: Address resolution 2022-05-30 17:20:04 +09:00
tmk
27e6c8d6e0 ibmpc_usb: Update prebuilt firmware files 2022-05-29 00:10:13 +09:00
tmk
27178e9569 ibmpc_usb: Fix error handling #718
Error was not recovered properly when it happens before entering to LOOP state
2022-05-29 00:07:08 +09:00
tmk
29d59610e1 adb_usb: Update prebuilt firmware files
- Add support for JIS keyboard
2022-05-05 18:01:08 +09:00
tmk
755c6c90a5 adb_usb: Fix unimap for JIS 2022-05-05 17:51:24 +09:00
tmk
9527d8e488 Merge branch 'usb_usb_set_protocol_fix' 2022-05-05 14:31:18 +09:00
tmk
5f58dc4955 usb_usb: Update prebuilt firmware files 2022-05-05 14:29:52 +09:00
tmk
2dc680b760 usb_usb: Update USB_Host_Shield_2.0-tmk
- SET_PROTOCOL can fail on some devices #738
2022-05-05 14:25:53 +09:00
tmk
6a57412d21 Merge branch 'adb_kbd_jp_fix' 2022-05-04 23:46:42 +09:00
Mark Sikora
076d60a412 Merge remote-tracking branch 'tmk/master' 2022-05-01 13:31:22 -04:00
tmk
ce2d9b739a adb_usb: Fix scan code for T and Y 2022-04-26 12:27:14 +09:00
tmk
694b1070aa adb_usb: Add JIS layout support 2022-04-25 22:37:53 +09:00
tmk
6ef4a03087 adb_usb: Remove excess keymap layer 2022-04-25 22:37:52 +09:00
tmk
2a92acdd2b adb_usb: Add support for JIS keys 2022-04-25 22:37:52 +09:00
tmk
059a330a29 core: Add JPY to unimap position code 2022-04-25 22:37:52 +09:00
tmk
9643a76b8e adb_usb: Remove mouse acceleration 2022-04-25 22:26:21 +09:00
tmk
2ccdf7f6ff adb_usb: Update prebuilt firmware files
- Fix for dumb devices(keypad) #733
- PSW support for NeXT keyboard #735
- Service Request(SRQ) support
- Change adb_host_kbd_led()
- Scan unsuppoted devices by SRQ
2022-04-25 20:09:09 +09:00
tmk
538a241ddc adb_usb: Add PSW pin support #735
NeXT ADB keyboard Power key doesn't send scan code and only asserts PSW.
2022-04-25 20:07:46 +09:00
tmk
da230d3896 adb_usb: Scan unsupported devices with Reg0 by SRQ 2022-04-25 18:18:17 +09:00
tmk
083a008b66 adb: Fix for set LED
ADB Manager documents p.5-28
> Register 2 contains sixteen bits; be sure to change only the three bits
> that represent the three LED lights.
https://developer.apple.com/library/archive/documentation/mac/pdf/Devices/ADB_Manager.pdf

iMate reads register2 before setting LED state for this.
https://github.com/tmk/tmk_keyboard/wiki/Apple-Desktop-Bus#set-led
2022-04-25 18:05:13 +09:00
tmk
0b3ee443ec adb_usb: Clean mouse setup code 2022-04-24 19:27:40 +09:00