- Compiled with TP support, firmware hangs on init if TP error / not connected
- Find leaner printf replacement Test sizes:
- avr-nm --size-sort --print-size -td *.elf
- avr-size --mcu=atmega32u4 --format=avr *.elf
- mousekey accel not working: normal, slow, fast
-
mousemode not exited on other keys fast enough with thumb keys also maybe only activate after threshold? clearance of TP could be ignored more easily..
-
hangs on 10 keys pressed
- bootmode for BIOS
- basic LED signaling: command mode...
- EEPROM loader LUFA/$(DMBS_MODULE_PATH)/HID_EEPROM_Loader/
- Modifier mismatch: Press (and hold) "/" and additional character will be capitalized: may be explained as "/" implies shift on german layout
- REDTILT: Left thumb rests on center key (space), while right one on second from middle (Shift) Win/Ctrl/Spc not like other boards...
- Test both qwerty/z
- usage help for command mode?
- license check on older files (hhkb)
- code
- pinout for different controllers
- case files and pictures
- initialization not really thought out
- document most important registers ( see trackpoint.[ch] from kernel)
- startup even if TP is disabled
- PS/2 -> 3.3V on Raspberry Pi:
- PtS for scrolling, button mask?
-
mcp23018
-
Pull-ups:
-
Error checking if any part fails.
- Doc of ergodox: PWM ...
- english / german host layout
- check licenses
- Code refactor: http://www.avrfreaks.net/forum/tut-modularizing-c-code-managing-large-projects?name=PNphpBB2&file=viewtopic&t=48535
- global vars
- static functions
- volatile only for variables shared with interrupt context, variables in delay loops that would be optimized away
- EXTERN global.h http://www.mikrocontroller.net/topic/72934
- usage page for system keys
- copy/paste
- hooks (beautify, sanitize)
- document workflow
- dedicated macro key instead of subcommands?
- cleanup layer switching between different layouts
- Provide help and feedback
- General config variable handling: name, value, increment mapped to command lower/uppercase, eeprom, ..
- astyle --style=linux --convert-tabs --lineend=linux --indent=spaces=4 -o -O -S src/*.[ch]
- astyle -o -O -S src/*.[ch]
- astyle --options=$(pwd)/.astyle.rc -R "src/.h" "src/.c"
- copy paste on mouse middle btn on Win possible?
- prntscreen...
- openmoko touchpad?
- analog input for 2-wire matrix-scan
- outmost column only on hypernano
- make lower center keys mousebuttons for TP
`
_____ _____
| | | M3 |
| | | |
|- HN:only | | | | |- HN only, uses pinky key
V__________________________|| ||_____________________V
| | | ALT |CTRL | | WIN | | M2 | M0 | M1 |AltGr| |MOUSE |
| | | | | | | | | | | | | |
| | | | |SPACE| TAB | | ESC | <-| |ENTER| | | |
`
Testcases/mode suspend/wakeup: win: powercfg -devicequery wake_armed implement EVENT_USB_Device_Suspend() ?
wipe macros / tag on password change.
github.com/NicoHood/HID Hidcodes PaulStoffregen/cores/teensy/keylayouts.c tmk issue #332 tmk wiki HID-Report-Descriptor Dump descriptor linux eleccelerator.com tutorial about usb hid report descriptors