90 Commits

Author SHA1 Message Date
cuu a049952189 update picocalc keyboard 2025-08-10 20:11:36 +08:00
cuu 8b6822a80c Add REG_ID_OFF to power off picocalc
add button callback when short press Power key of picocalc
2025-08-01 15:02:23 +08:00
Yatao Li 9c449b8b03 picomite: properly save options 2025-06-18 15:30:14 +08:00
Yatao Li 763a7080a2 sd_boot: better key handling 2025-06-18 10:11:27 +08:00
Yatao Li 7ce75c9ee0 program offset back to 200k, picomite size increase to 880k (1080k in total) 2025-06-18 10:06:34 +08:00
Yatao Li eb3b15e188 sdcard picomite: sync with upstream 2025-06-15 21:31:45 +08:00
Yatao Li 7f62e15f55 sd_boot: move readboot logic to bootloader. 2025-06-15 18:36:30 +08:00
Yatao Li fa3ad399d7 sd_boot: handle bootmode 2025-06-15 02:50:03 +08:00
cuu 44615ce5d2 Update multi booter readme 2025-06-05 14:04:47 +08:00
cuu 2826755bcb Update multi booter
change battery icon/text to top right
2025-06-03 20:24:57 +08:00
cuu 26cde76df8 Update multi booter
final flash offset of bootloader set to 200k
right now bootloader code occupied 156k of flash
so there is a small space left for future modifications
2025-06-02 14:55:46 +08:00
cuu 6a15612907 Update multi booter
change status text when no bin files
2025-06-02 01:01:36 +08:00
cuu 4449860332 Update multi booter 2025-06-01 17:22:45 +08:00
cuu bdbac6751e Update multi booter 2025-06-01 14:21:30 +08:00
cuu cb0b1fbb63 Update multi booter
add battery percentage displaying
2025-06-01 00:15:57 +08:00
cuu e403bc04d8 update readme 2025-05-30 14:13:37 +08:00
cuu 87ae62d080 Update multi booter 2025-05-28 23:01:30 +08:00
cuu 162c7c46dc Update multi booter
optimize listing logic to avoid flickering
2025-05-27 17:56:57 +08:00
cuu a0b530ea7a Update multi booter
optimize description text

fill up sd card actions functions
2025-05-27 00:38:03 +08:00
cuu 5276f48b6d update multi booter
switch order of picomite and sd_boot to make more space for progs of multi booter

bin folder name changed to firmware

ui interface improvments
2025-05-25 15:40:46 +08:00
cuu 3009ce75ba add mp linker script 2025-05-23 14:57:39 +08:00
cuu 704474dd57 update code 2025-05-22 00:42:50 +08:00
cuu b57f1f916e add Code/pico_multi_booter/sd_boot/ base commit hash log 2025-05-19 14:53:10 +08:00
cuu beb05b7ca7 add pico_multi_booter code 2025-05-19 14:50:19 +08:00
cuu f0058240cd add pico_multi_booter code 2025-05-19 14:44:50 +08:00
cuu 4c74e3b3fe add pico_multi_booter code 2025-05-19 14:41:19 +08:00
Jesse Donat 148356d742 Correct Typo of FUZIX
FUXIX -> FUZIX
2025-05-14 00:21:41 -05:00
cuu 6b560b3dcc Add PicoMite_002.patch
keyboard mapping fixes (DEL, ALT, etc.)

reference:

https://forum.clockworkpi.com/t/del-key-problem-solved/17049/33?u=guu
2025-04-30 00:24:23 +08:00
cuu b7cb37617a Add commit hash in PicoMite/README.md for stock PicoMite verison 2025-04-28 15:01:17 +08:00
cuu 111319e22d add set kbd backlight via i2c example in picocalc_helloworld 2025-04-27 15:32:55 +08:00
cuu f2fa13099c Add url of the official uLisp for PicoCalc 2025-04-25 21:09:25 +08:00
cuu 295f7e7a8e Depricated report_bat in picocalc_keyboard 2025-04-21 23:24:28 +08:00
cuu 3b84959ee6 Update picocalc_helloworld
battery info now has charging status flag
2025-04-21 15:46:18 +08:00
cuu a1847ee338 Fix: use reg REG_ID_BAT to store current battery percent
also fix bug in low_bat, use low_bat_count to debounce
first time battery percent detection error
2025-04-21 15:43:39 +08:00
shtirlic f58e85e10e Fix i2c slave scl freeze if read address first recieved
If i2c master performs discovery via address read, stm32 has no data to
send for the masterin requestEvent. Send the zero byte if we got
requestEvent early, for example on i2c address read.
2025-04-19 14:17:17 +07:00
Wez Furlong f9a60c1590 Allow setting keyboard backlight via i2c
This hooks up the write portion of REG_ID_BK2

closes: https://github.com/clockworkpi/PicoCalc/issues/13
2025-04-17 07:08:24 -07:00
GNU 4c65694629 Merge pull request #19 from prokrypt/patch-2
picocalc_keyboard.ino: don't turn off backlight during register read
2025-04-14 07:29:04 -07:00
prokrypt b207dc53e9 picocalc_keyboard.ino: use is_write to NOT turn off backlight during read.
fixes blacked out screen when backlight register is read.
2025-04-13 01:28:48 -07:00
prokrypt ae0a42e11a picocalc_keyboard.ino: wait a bit before initializing i2c
fixes stm32 not showing up in i2c bus when ds3231 RTC board is added.
2025-04-13 01:24:03 -07:00
cuu 77695bb5be add picocalc_kbd_tester 2025-04-13 13:59:14 +08:00
cuu 939b9bbad9 sync with wez's fuzix mod 2025-04-06 23:08:27 +08:00
cuu e2c08e3005 clear .gitkeep 2025-04-06 13:55:06 +08:00
cuu 91687c1968 add fuzix1.1 patch 2025-04-06 13:53:33 +08:00
Edward Lai d1bccacdd0 update readme todo 2025-04-02 21:37:05 +08:00
Edward Lai 53986167e6 center textbox 2025-04-02 21:08:33 +08:00
Edward Lai dad79bbcc7 fix: lvgl kb port, keycod hex mapping issue 2025-04-02 21:03:42 +08:00
cuu 229e29e9dc update Code/picocalc_keyboard/README.md 2025-04-02 14:50:37 +08:00
cuu 65bf0c65a7 bug fix for REG_ID_BAT
The correct power-on sequence for obtaining the battery percentage is to first power on the PicoCalc with the battery inserted
Then connect the USB Type-C cable to read the battery percentage.
The battery percentage also can be retrieved via I2C communication within the UF2 program.

PicoCalc keyboard firmware updating required.
2025-04-02 00:11:08 +08:00
Edward Lai 61d397cd96 Merge branch 'ed/lvgl_demo' of https://github.com/adwuard/PicoCalc into ed/lvgl_demo 2025-03-31 21:30:22 +08:00
Edward Lai b9f794df3f reduce animation 2025-03-31 21:29:23 +08:00