aboutsummaryrefslogtreecommitdiff
BranchCommit messageAuthorAge
masterUpdate READMEOndrej Jirman3 years
 
TagDownloadAuthorAge
1.3commit aaffb9940a...Ondrej Jirman3 years
1.2commit 693cf5ae86...Ondrej Jirman3 years
1.1commit 31c41b7d9e...Ondrej Jirman4 years
1.0commit 246aaaa42e...Ondrej Jirman4 years
1.0-beta1commit 6a5fe581b9...Ondrej Jirman4 years
 
AgeCommit messageAuthor
2023-02-18Update READMEHEAD1.3masterOndrej Jirman
2023-02-18Pull-up port 8 upper nibble of pins and keep them as inputsOndrej Jirman
2023-02-17Revert "Add extra 50uA savings by disabling the USB 3.3V regulator"Ondrej Jirman
2023-02-17Update power use measurementsOndrej Jirman
2023-02-17Disable USB stack in stock firmware by default, for max power savingsOndrej Jirman
2023-02-17Add extra 50uA savings by disabling the USB 3.3V regulatorOndrej Jirman
2023-02-17Configure MCU pins properly to avoid floating inputsOndrej Jirman
2023-02-17Update keyboard schematicOndrej Jirman
2023-02-17Fix re-entry to sleep after the first keypressOndrej Jirman
2023-02-17Fix no-USB build of the stock firwmareOndrej Jirman
2023-02-17Check that no key is pressed right after setting up IC interrupt and before g...Ondrej Jirman
2023-02-17Don't declare variables that are unused in certain firmware configurationsOndrej Jirman
2023-02-17Add firmware build target shortcutOndrej Jirman
2022-07-27Fix issue with ppkb inputd not working after using the kernel driver1.2Ondrej Jirman
2022-07-27Add more bit definitions to cahrger ctl register mapOndrej Jirman
2022-02-02Don't exit the debugger on I2C communication errors, just report themOndrej Jirman
2022-02-02Improve inputd error reprtingOndrej Jirman
2022-02-02Remove selftestOndrej Jirman
2022-02-02Don't do probing at startupOndrej Jirman
2022-02-02Inputd improvementsOndrej Jirman
2022-02-02Build only the tools by defaultOndrej Jirman
2022-01-19Fix charger status reporting (VIN overvoltage/low load bits were swapped)Ondrej Jirman
2022-01-18Disable the self-test binary build (it doesn't work anyway)Ondrej Jirman
2022-01-17ENOENT means the i2c userspace device driver is missingOndrej Jirman
2022-01-17Add some helpful messagesOndrej Jirman
2022-01-16Update TODOOndrej Jirman
2022-01-16Add support for Pinephone ProOndrej Jirman
2022-01-15Make kmap.h build more resilientOndrej Jirman
2022-01-12i2c-charger-ctl doesn't need the INT gpio access, remove itOndrej Jirman
2022-01-12Compile with -Wall and fix issues this revealedOndrej Jirman
2022-01-12Add missing argument to error reporting functionsOndrej Jirman
2022-01-12Fix writing charger registers (result detection was broken)Ondrej Jirman
2021-09-05Drop I2C bit functions, to make timing easier to modify1.1Ondrej Jirman
2021-09-05Make register define order less confusingOndrej Jirman
2021-09-05Make charger tool read/write data from charger via MCU I2C proxy commandsOndrej Jirman
2021-09-05Allow to reset to stock firmware from user firmware by holding pine+f+hOndrej Jirman
2021-09-05Fix I2C bit banging codeOndrej Jirman
2021-09-05Make i2c flasger reset the app block flagOndrej Jirman
2021-09-01fw: Change to bit-banging I2C implementation for charger commOndrej Jirman
2021-08-31Update inputd to make it work with the latest firmware APIOndrej Jirman
2021-08-31Fix keymap generator, drop prototype keymapOndrej Jirman
2021-08-31Drop prototype keyboard buildOndrej Jirman
2021-08-31Add final PCB photos/schematicsOndrej Jirman
2021-08-31Dump option ROM when reading flash over USBOndrej Jirman
2021-08-31Add bin2pgd toolOndrej Jirman
2021-08-05firmware: Statically allocate keys array1.0Samuel Holland
2021-08-05Disable I2CA in all firmware buildsSamuel Holland
2021-08-05Revert "firmware: Make interrupt signal shorter (10us)"Samuel Holland
2021-08-05Update TODOOndrej Jirman
2021-08-05firmware: Add final/proto-v3 buildsOndrej Jirman
2021-08-05firmware: Allow to prevent jump to user fw after powerup by pressing Pine + F...Ondrej Jirman
2021-08-05firmware: Set stack pointer to a correct valueOndrej Jirman
2021-08-05Update TODOOndrej Jirman
2021-08-05firmware: WhitespaceOndrej Jirman
2021-08-05firmware: Fix I2C A forwarding modeOndrej Jirman
2021-08-05firmware: Post-revert fixupOndrej Jirman
2021-08-05Revert "firmware: Move more of the USB shutdown control to usb_enable/usb_dis...Ondrej Jirman
2021-08-05Revert "firmware: Implement USB enabled/disable control via I2C"Ondrej Jirman
2021-08-05firmware: Don't trigger stop twice in i2c_a_readOndrej Jirman
2021-08-02README.flashing: fix few typosPetr Vaněk
2021-08-02Update TODO and I2C interface descriptionOndrej Jirman
2021-08-02firmware: Guard the timer manipulation macro argumentOndrej Jirman
2021-08-02firmware: Allow to read/write single registers from a chargerSamuel Holland
2021-08-02firmware: Drop POLL mode from the register definitionOndrej Jirman
2021-08-02firmware: Fix compilation issue by moving timer code a bit higherOndrej Jirman
2021-08-02firmware: Rebuild if any source file changesSamuel Holland
2021-08-02firmware: Use REG_SYS macro where appropriateSamuel Holland
2021-08-02firmware: Remove unused variableSamuel Holland
2021-08-02usb-flasher: Update stock firmware's USB product IDSamuel Holland
2021-08-02common: Improve crc8 generationSamuel Holland
2021-08-02i2c-flasher: Add missing argument to printfSamuel Holland
2021-08-02Update TODOOndrej Jirman
2021-08-02firmware: Make interrupt signal shorter (10us)Ondrej Jirman
2021-08-02firmware: Implement scanning blockOndrej Jirman
2021-08-02firmware: Jump to stock firmware sooner after powerupOndrej Jirman
2021-08-02firmware: Implement USB enabled/disable control via I2COndrej Jirman
2021-08-02firmware: Move more of the USB shutdown control to usb_enable/usb_disableOndrej Jirman
2021-06-28Increase the default flashing area size to 0x2000Ondrej Jirman
2021-06-28Implement flashing over I2C and user/stock firmware support1.0-beta1Ondrej Jirman
2021-06-20Update link to kernel driverOndrej Jirman
2021-06-20Update the i2c interface specOndrej Jirman
2021-06-19And another update of the I2C specOndrej Jirman
2021-06-19Update I2C specOndrej Jirman
2021-06-19Add I2C interface specificationOndrej Jirman
2021-06-19Fixup/document I2COndrej Jirman
2021-06-19Allow to use debug printing from interrupt handlersOndrej Jirman
2021-06-18Add USB stack for easier printf() based debugging of the firmwareOndrej Jirman
2021-06-18Add the latest binary build of the firmwareOndrej Jirman
2021-06-18Fix key release change detection in polling modeOndrej Jirman
2021-06-18Add flashing help fileOndrej Jirman
2021-06-18Add link to Samuel's kernel driverOndrej Jirman
2021-06-18Tidy up the flashing toolOndrej Jirman
2021-06-17Update TODOOndrej Jirman
2021-06-17Add reaped URB error checkingOndrej Jirman
2021-06-16Update TODOOndrej Jirman
2021-06-16Build kmap.h as part of a build processOndrej Jirman
2021-06-16Add sticky fn/pine mode (press fn+esc or pine+esc to enter, esc to exit it)Ondrej Jirman
2021-06-16Disable workaround for my broken prototype by defaultOndrej Jirman
2021-06-16Add uinput daemon that creates an input device for the keyboardOndrej Jirman
2021-06-16Update some commentsOndrej Jirman
2021-06-16Add HACKING fileOndrej Jirman
2021-06-16Implement polled mode and key bitmap change signalling via external interruptOndrej Jirman
2021-06-15Add a tool to convert keymap description to a header fileOndrej Jirman
2021-06-15Fix factory keymapOndrej Jirman
2021-06-15Allow to exit from bootloader mode without flasingOndrej Jirman
2021-06-15Allow to switch to bootloader mode via FN+PINE+FOndrej Jirman
2021-06-15Add tool for communicating with the chargerOndrej Jirman
2021-06-14Add keymapsOndrej Jirman
2021-06-14Add links to video/blog/donationsOndrej Jirman
2021-06-14Initial commitOndrej 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.