index
:
pinephone-keyboard
master
FOSS Pinephone Keyboard Firmware and Tools
Megous
about
summary
refs
log
tree
commit
diff
log msg
author
committer
range
Branch
Commit message
Author
Age
master
Update README
Ondrej Jirman
3 years
Tag
Download
Author
Age
1.3
commit aaffb9940a...
Ondrej Jirman
3 years
1.2
commit 693cf5ae86...
Ondrej Jirman
3 years
1.1
commit 31c41b7d9e...
Ondrej Jirman
4 years
1.0
commit 246aaaa42e...
Ondrej Jirman
4 years
1.0-beta1
commit 6a5fe581b9...
Ondrej Jirman
4 years
Age
Commit message
Author
2023-02-18
Update README
HEAD
1.3
master
Ondrej Jirman
2023-02-18
Pull-up port 8 upper nibble of pins and keep them as inputs
Ondrej Jirman
2023-02-17
Revert "Add extra 50uA savings by disabling the USB 3.3V regulator"
Ondrej Jirman
2023-02-17
Update power use measurements
Ondrej Jirman
2023-02-17
Disable USB stack in stock firmware by default, for max power savings
Ondrej Jirman
2023-02-17
Add extra 50uA savings by disabling the USB 3.3V regulator
Ondrej Jirman
2023-02-17
Configure MCU pins properly to avoid floating inputs
Ondrej Jirman
2023-02-17
Update keyboard schematic
Ondrej Jirman
2023-02-17
Fix re-entry to sleep after the first keypress
Ondrej Jirman
2023-02-17
Fix no-USB build of the stock firwmare
Ondrej Jirman
2023-02-17
Check that no key is pressed right after setting up IC interrupt and before g...
Ondrej Jirman
2023-02-17
Don't declare variables that are unused in certain firmware configurations
Ondrej Jirman
2023-02-17
Add firmware build target shortcut
Ondrej Jirman
2022-07-27
Fix issue with ppkb inputd not working after using the kernel driver
1.2
Ondrej Jirman
2022-07-27
Add more bit definitions to cahrger ctl register map
Ondrej Jirman
2022-02-02
Don't exit the debugger on I2C communication errors, just report them
Ondrej Jirman
2022-02-02
Improve inputd error reprting
Ondrej Jirman
2022-02-02
Remove selftest
Ondrej Jirman
2022-02-02
Don't do probing at startup
Ondrej Jirman
2022-02-02
Inputd improvements
Ondrej Jirman
2022-02-02
Build only the tools by default
Ondrej Jirman
2022-01-19
Fix charger status reporting (VIN overvoltage/low load bits were swapped)
Ondrej Jirman
2022-01-18
Disable the self-test binary build (it doesn't work anyway)
Ondrej Jirman
2022-01-17
ENOENT means the i2c userspace device driver is missing
Ondrej Jirman
2022-01-17
Add some helpful messages
Ondrej Jirman
2022-01-16
Update TODO
Ondrej Jirman
2022-01-16
Add support for Pinephone Pro
Ondrej Jirman
2022-01-15
Make kmap.h build more resilient
Ondrej Jirman
2022-01-12
i2c-charger-ctl doesn't need the INT gpio access, remove it
Ondrej Jirman
2022-01-12
Compile with -Wall and fix issues this revealed
Ondrej Jirman
2022-01-12
Add missing argument to error reporting functions
Ondrej Jirman
2022-01-12
Fix writing charger registers (result detection was broken)
Ondrej Jirman
2021-09-05
Drop I2C bit functions, to make timing easier to modify
1.1
Ondrej Jirman
2021-09-05
Make register define order less confusing
Ondrej Jirman
2021-09-05
Make charger tool read/write data from charger via MCU I2C proxy commands
Ondrej Jirman
2021-09-05
Allow to reset to stock firmware from user firmware by holding pine+f+h
Ondrej Jirman
2021-09-05
Fix I2C bit banging code
Ondrej Jirman
2021-09-05
Make i2c flasger reset the app block flag
Ondrej Jirman
2021-09-01
fw: Change to bit-banging I2C implementation for charger comm
Ondrej Jirman
2021-08-31
Update inputd to make it work with the latest firmware API
Ondrej Jirman
2021-08-31
Fix keymap generator, drop prototype keymap
Ondrej Jirman
2021-08-31
Drop prototype keyboard build
Ondrej Jirman
2021-08-31
Add final PCB photos/schematics
Ondrej Jirman
2021-08-31
Dump option ROM when reading flash over USB
Ondrej Jirman
2021-08-31
Add bin2pgd tool
Ondrej Jirman
2021-08-05
firmware: Statically allocate keys array
1.0
Samuel Holland
2021-08-05
Disable I2CA in all firmware builds
Samuel Holland
2021-08-05
Revert "firmware: Make interrupt signal shorter (10us)"
Samuel Holland
2021-08-05
Update TODO
Ondrej Jirman
2021-08-05
firmware: Add final/proto-v3 builds
Ondrej Jirman
2021-08-05
firmware: Allow to prevent jump to user fw after powerup by pressing Pine + F...
Ondrej Jirman
2021-08-05
firmware: Set stack pointer to a correct value
Ondrej Jirman
2021-08-05
Update TODO
Ondrej Jirman
2021-08-05
firmware: Whitespace
Ondrej Jirman
2021-08-05
firmware: Fix I2C A forwarding mode
Ondrej Jirman
2021-08-05
firmware: Post-revert fixup
Ondrej Jirman
2021-08-05
Revert "firmware: Move more of the USB shutdown control to usb_enable/usb_dis...
Ondrej Jirman
2021-08-05
Revert "firmware: Implement USB enabled/disable control via I2C"
Ondrej Jirman
2021-08-05
firmware: Don't trigger stop twice in i2c_a_read
Ondrej Jirman
2021-08-02
README.flashing: fix few typos
Petr Vaněk
2021-08-02
Update TODO and I2C interface description
Ondrej Jirman
2021-08-02
firmware: Guard the timer manipulation macro argument
Ondrej Jirman
2021-08-02
firmware: Allow to read/write single registers from a charger
Samuel Holland
2021-08-02
firmware: Drop POLL mode from the register definition
Ondrej Jirman
2021-08-02
firmware: Fix compilation issue by moving timer code a bit higher
Ondrej Jirman
2021-08-02
firmware: Rebuild if any source file changes
Samuel Holland
2021-08-02
firmware: Use REG_SYS macro where appropriate
Samuel Holland
2021-08-02
firmware: Remove unused variable
Samuel Holland
2021-08-02
usb-flasher: Update stock firmware's USB product ID
Samuel Holland
2021-08-02
common: Improve crc8 generation
Samuel Holland
2021-08-02
i2c-flasher: Add missing argument to printf
Samuel Holland
2021-08-02
Update TODO
Ondrej Jirman
2021-08-02
firmware: Make interrupt signal shorter (10us)
Ondrej Jirman
2021-08-02
firmware: Implement scanning block
Ondrej Jirman
2021-08-02
firmware: Jump to stock firmware sooner after powerup
Ondrej Jirman
2021-08-02
firmware: Implement USB enabled/disable control via I2C
Ondrej Jirman
2021-08-02
firmware: Move more of the USB shutdown control to usb_enable/usb_disable
Ondrej Jirman
2021-06-28
Increase the default flashing area size to 0x2000
Ondrej Jirman
2021-06-28
Implement flashing over I2C and user/stock firmware support
1.0-beta1
Ondrej Jirman
2021-06-20
Update link to kernel driver
Ondrej Jirman
2021-06-20
Update the i2c interface spec
Ondrej Jirman
2021-06-19
And another update of the I2C spec
Ondrej Jirman
2021-06-19
Update I2C spec
Ondrej Jirman
2021-06-19
Add I2C interface specification
Ondrej Jirman
2021-06-19
Fixup/document I2C
Ondrej Jirman
2021-06-19
Allow to use debug printing from interrupt handlers
Ondrej Jirman
2021-06-18
Add USB stack for easier printf() based debugging of the firmware
Ondrej Jirman
2021-06-18
Add the latest binary build of the firmware
Ondrej Jirman
2021-06-18
Fix key release change detection in polling mode
Ondrej Jirman
2021-06-18
Add flashing help file
Ondrej Jirman
2021-06-18
Add link to Samuel's kernel driver
Ondrej Jirman
2021-06-18
Tidy up the flashing tool
Ondrej Jirman
2021-06-17
Update TODO
Ondrej Jirman
2021-06-17
Add reaped URB error checking
Ondrej Jirman
2021-06-16
Update TODO
Ondrej Jirman
2021-06-16
Build kmap.h as part of a build process
Ondrej Jirman
2021-06-16
Add sticky fn/pine mode (press fn+esc or pine+esc to enter, esc to exit it)
Ondrej Jirman
2021-06-16
Disable workaround for my broken prototype by default
Ondrej Jirman
2021-06-16
Add uinput daemon that creates an input device for the keyboard
Ondrej Jirman
2021-06-16
Update some comments
Ondrej Jirman
2021-06-16
Add HACKING file
Ondrej Jirman
2021-06-16
Implement polled mode and key bitmap change signalling via external interrupt
Ondrej Jirman
2021-06-15
Add a tool to convert keymap description to a header file
Ondrej Jirman
2021-06-15
Fix factory keymap
Ondrej Jirman
2021-06-15
Allow to exit from bootloader mode without flasing
Ondrej Jirman
2021-06-15
Allow to switch to bootloader mode via FN+PINE+F
Ondrej Jirman
2021-06-15
Add tool for communicating with the charger
Ondrej Jirman
2021-06-14
Add keymaps
Ondrej Jirman
2021-06-14
Add links to video/blog/donations
Ondrej Jirman
2021-06-14
Initial commit
Ondrej Jirman
Clone
https://xff.cz/git/pinephone-keyboard
If you want to contact me, send an e-mail to
x@xnux.eu
.
Homepage:
https://xff.cz
.