tangled
alpha
login
or
join now
arthomnix.dev
/
eepy
firmware for my Touchscreen E-Paper Input Module for Framework Laptop 16
3
fork
atom
overview
issues
pulls
pipelines
commits
Author
Commit
Message
Date
arthomnix.dev
78326692
update readme
main
2mo ago
arthomnix.dev
05172ce0
eepy-example-app: improve exit button
2mo ago
arthomnix.dev
343ad0ab
eepy-example-app: switch to eep()
2mo ago
arthomnix.dev
a76b611f
eepy: disable touch and clear event queue on exec
2mo ago
arthomnix.dev
f9e05a57
eepy-launcher, eepy-sys: bump versions
2mo ago
arthomnix.dev
1764f524
eepy-launcher: about: full build date/time, serial number
2mo ago
arthomnix.dev
e45edf84
eepy-sys: add eep(); eepy-launcher: switch to eep()
2mo ago
arthomnix.dev
d316075f
eepy: replace manual slot calculation with slot_of_addr
2mo ago
arthomnix.dev
416a7fae
eepy-sys: add header::find_program_by_name
2mo ago
arthomnix.dev
b1f64dc5
eepy-launcher: add about page
2mo ago
arthomnix.dev
27d116f9
eepy-launcher: display slot number in info page; fix build
2mo ago
arthomnix.dev
f6676c82
update deps
5mo ago
arthomnix.dev
3ae7295e
readme: add note about tangled mirror
10mo ago
arthomnix.dev
63ea4f7b
add license
10mo ago
arthomnix.dev
9caa4494
tp370pgh01: migrate to rust 2024
10mo ago
arthomnix.dev
71c9cf8e
pervasive-spi: migrate to rust 2024
10mo ago
arthomnix.dev
7fe906f0
fw16-epd-bsp: migrate to rust 2024
10mo ago
arthomnix.dev
4bc80103
elf2epb: migrate to rust 2024
10mo ago
arthomnix.dev
c2f4563b
eepytool: migrate to rust 2024
10mo ago
arthomnix.dev
92773542
eepy-sys: migrate to rust 2024
10mo ago
arthomnix.dev
f90c922c
eepy-serial-host: migrate to rust 2024
10mo ago
arthomnix.dev
019b3445
eepy-serial: migrate to rust 2024
10mo ago
arthomnix.dev
5814e24e
eepy-launcher: migrate to rust 2024
10mo ago
arthomnix.dev
7b071dc8
eepy-gui: migrate to rust 2024
10mo ago
arthomnix.dev
69d22b3b
eepy-example-app: migrate to rust 2024
10mo ago
arthomnix.dev
e2ff795f
eepy-derive: migrate to rust 2024
10mo ago
arthomnix.dev
095aea6c
eepy: migrate to rust 2024 workspace: migrate to v3 resolver
10mo ago
arthomnix.dev
6aedbd48
eepy: split up some large files
10mo ago
arthomnix.dev
ea5b9662
Merge remote-tracking branch 'origin/main'
11mo ago
arthomnix.dev
a182179e
eepy-serial-host: new crate eepytool: use eepy-serial-host eepy-launcher: handle serial MaybeRefresh
11mo ago
arthomnix
ae45ea0f
Update README.md
11mo ago
arthomnix.dev
87cb88c1
eepy-sys: fix typo in header bss range check
11mo ago
arthomnix.dev
508b6490
eepy-launcher/eepy: add autostart feature
11mo ago
arthomnix.dev
a3ff1f4e
eepy-launcher: improve main page, implement app updates
11mo ago
arthomnix.dev
58afaf4b
eepy-launcher: display progress UI during program rx
11mo ago
arthomnix.dev
ad4fa668
eepy-launcher: refactor UI code eepy-derive: new macro to automate header generation
11mo ago
arthomnix.dev
3cbe2e22
eepy-launcher: app deletion and multiple apps support
11mo ago
arthomnix.dev
b8e16f2e
upload rp2040-flash fork to github
11mo ago
arthomnix.dev
c9d2c249
eepy: add tickv and overhaul intercore communication
11mo ago
arthomnix.dev
f8c04237
eepy-gui: move EpdDrawTarget::new to Default impl
11mo ago
arthomnix.dev
549facc8
eepy-gui: make framebuffer public
11mo ago
arthomnix.dev
8d820067
eepy: remove broken InvalidateCache syscall This syscall caused weird HardFaults, and also invalidated the entire XIP cache which isn't ideal. The flash syscalls now automatically flush the cache for only the area that was modified, by writing to the flash memory-mapped addresses as specified in the RP2040 datasheet section 2.6.3.2.
11mo ago
arthomnix.dev
95a717d7
eepy: add GetTimeMicros syscall
11mo ago
arthomnix.dev
0060e136
eepy-sys: switch manual enum conversions to strum::FromRepr
11mo ago
arthomnix.dev
09673d76
eepy-launcher: implement all serial commands eepytool: initial commit elf2epb: fix padding handling
11mo ago
arthomnix.dev
ca809fe7
eepy: remove commented testing lines in usb.s
11mo ago
arthomnix.dev
b204ba7e
eepy-launcher: add serial functionality
11mo ago
arthomnix.dev
dca2ae46
eepy: complete initial userspace USB impl eepy-sys: add critical_section impl for userspace programs
11mo ago
arthomnix.dev
0830182d
eepy: initial (broken) impl of userspace USB
11mo ago
arthomnix.dev
7076e194
Merge branch 'main' into feat/userspace-usb
1y ago
arthomnix
a9c60f4e
Create README.md
1y ago
arthomnix.dev
478ed97b
eepy: initial work on userspace USB interrupt handling
1y ago
arthomnix.dev
899c1cd5
eepy: fix flash caching attributes
1y ago
arthomnix.dev
ba893bec
memory protection, exec syscall, make launcher unprivileged
1y ago
arthomnix.dev
ba9dfeb2
eepy: reorganise syscall handlers
1y ago
arthomnix.dev
b2714331
Fully replace function pointer interface with syscalls
1y ago
arthomnix.dev
32b03616
Implement get_serial syscall
1y ago
arthomnix.dev
0eeb749f
initial syscall implementation
1y ago
arthomnix.dev
b49f33df
rename to eepy
1y ago
arthomnix.dev
de4e719b
[WIP] program overhaul
1y ago
update readme
main
78326692
arthomnix.dev
2mo
eepy-example-app: improve exit button
05172ce0
arthomnix.dev
2mo
eepy-example-app: switch to eep()
343ad0ab
arthomnix.dev
2mo
eepy: disable touch and clear event queue on exec
a76b611f
arthomnix.dev
2mo
eepy-launcher, eepy-sys: bump versions
f9e05a57
arthomnix.dev
2mo
eepy-launcher: about: full build date/time, serial number
1764f524
arthomnix.dev
2mo
eepy-sys: add eep(); eepy-launcher: switch to eep()
e45edf84
arthomnix.dev
2mo
eepy: replace manual slot calculation with slot_of_addr
d316075f
arthomnix.dev
2mo
eepy-sys: add header::find_program_by_name
416a7fae
arthomnix.dev
2mo
eepy-launcher: add about page
b1f64dc5
arthomnix.dev
2mo
eepy-launcher: display slot number in info page; fix build
27d116f9
arthomnix.dev
2mo
update deps
f6676c82
arthomnix.dev
5mo
readme: add note about tangled mirror
3ae7295e
arthomnix.dev
10mo
add license
63ea4f7b
arthomnix.dev
10mo
tp370pgh01: migrate to rust 2024
9caa4494
arthomnix.dev
10mo
pervasive-spi: migrate to rust 2024
71c9cf8e
arthomnix.dev
10mo
fw16-epd-bsp: migrate to rust 2024
7fe906f0
arthomnix.dev
10mo
elf2epb: migrate to rust 2024
4bc80103
arthomnix.dev
10mo
eepytool: migrate to rust 2024
c2f4563b
arthomnix.dev
10mo
eepy-sys: migrate to rust 2024
92773542
arthomnix.dev
10mo
eepy-serial-host: migrate to rust 2024
f90c922c
arthomnix.dev
10mo
eepy-serial: migrate to rust 2024
019b3445
arthomnix.dev
10mo
eepy-launcher: migrate to rust 2024
5814e24e
arthomnix.dev
10mo
eepy-gui: migrate to rust 2024
7b071dc8
arthomnix.dev
10mo
eepy-example-app: migrate to rust 2024
69d22b3b
arthomnix.dev
10mo
eepy-derive: migrate to rust 2024
e2ff795f
arthomnix.dev
10mo
eepy: migrate to rust 2024 workspace: migrate to v3 resolver
095aea6c
arthomnix.dev
10mo
eepy: split up some large files
6aedbd48
arthomnix.dev
10mo
Merge remote-tracking branch 'origin/main'
ea5b9662
arthomnix.dev
11mo
eepy-serial-host: new crate eepytool: use eepy-serial-host eepy-launcher: handle serial MaybeRefresh
a182179e
arthomnix.dev
11mo
Update README.md
ae45ea0f
arthomnix
11mo
eepy-sys: fix typo in header bss range check
87cb88c1
arthomnix.dev
11mo
eepy-launcher/eepy: add autostart feature
508b6490
arthomnix.dev
11mo
eepy-launcher: improve main page, implement app updates
a3ff1f4e
arthomnix.dev
11mo
eepy-launcher: display progress UI during program rx
58afaf4b
arthomnix.dev
11mo
eepy-launcher: refactor UI code eepy-derive: new macro to automate header generation
ad4fa668
arthomnix.dev
11mo
eepy-launcher: app deletion and multiple apps support
3cbe2e22
arthomnix.dev
11mo
upload rp2040-flash fork to github
b8e16f2e
arthomnix.dev
11mo
eepy: add tickv and overhaul intercore communication
c9d2c249
arthomnix.dev
11mo
eepy-gui: move EpdDrawTarget::new to Default impl
f8c04237
arthomnix.dev
11mo
eepy-gui: make framebuffer public
549facc8
arthomnix.dev
11mo
eepy: remove broken InvalidateCache syscall This syscall caused weird HardFaults, and also invalidated the entire XIP cache which isn't ideal. The flash syscalls now automatically flush the cache for only the area that was modified, by writing to the flash memory-mapped addresses as specified in the RP2040 datasheet section 2.6.3.2.
8d820067
arthomnix.dev
11mo
eepy: add GetTimeMicros syscall
95a717d7
arthomnix.dev
11mo
eepy-sys: switch manual enum conversions to strum::FromRepr
0060e136
arthomnix.dev
11mo
eepy-launcher: implement all serial commands eepytool: initial commit elf2epb: fix padding handling
09673d76
arthomnix.dev
11mo
eepy: remove commented testing lines in usb.s
ca809fe7
arthomnix.dev
11mo
eepy-launcher: add serial functionality
b204ba7e
arthomnix.dev
11mo
eepy: complete initial userspace USB impl eepy-sys: add critical_section impl for userspace programs
dca2ae46
arthomnix.dev
11mo
eepy: initial (broken) impl of userspace USB
0830182d
arthomnix.dev
11mo
Merge branch 'main' into feat/userspace-usb
7076e194
arthomnix.dev
1y
Create README.md
a9c60f4e
arthomnix
1y
eepy: initial work on userspace USB interrupt handling
478ed97b
arthomnix.dev
1y
eepy: fix flash caching attributes
899c1cd5
arthomnix.dev
1y
memory protection, exec syscall, make launcher unprivileged
ba893bec
arthomnix.dev
1y
eepy: reorganise syscall handlers
ba9dfeb2
arthomnix.dev
1y
Fully replace function pointer interface with syscalls
b2714331
arthomnix.dev
1y
Implement get_serial syscall
32b03616
arthomnix.dev
1y
initial syscall implementation
0eeb749f
arthomnix.dev
1y
rename to eepy
b49f33df
arthomnix.dev
1y
[WIP] program overhaul
de4e719b
arthomnix.dev
1y
next