forge
login
or
join now
arthomnix.dev
/
eepy
star
3
fork
atom
Configure Feed
Issues
Pull Requests
Commits
Tags
Feed URL
Select the types of activity you want to include in your feed.
firmware for my Touchscreen E-Paper Input Module for Framework Laptop 16
star
3
fork
atom
Configure Feed
Issues
Pull Requests
Commits
Tags
Feed URL
Select the types of activity you want to include in your feed.
overview
issues
pulls
pipelines
commits
Author
Commit
Message
Date
arthomnix
a182179e
eepy-serial-host: new crate eepytool: use eepy-serial-host eepy-launcher: handle serial MaybeRefresh
1y ago
arthomnix
87cb88c1
eepy-sys: fix typo in header bss range check
1y ago
arthomnix
508b6490
eepy-launcher/eepy: add autostart feature
1y ago
arthomnix
a3ff1f4e
eepy-launcher: improve main page, implement app updates
1y ago
arthomnix
58afaf4b
eepy-launcher: display progress UI during program rx
1y ago
arthomnix
ad4fa668
eepy-launcher: refactor UI code eepy-derive: new macro to automate header generation
1y ago
arthomnix
3cbe2e22
eepy-launcher: app deletion and multiple apps support
1y ago
arthomnix
b8e16f2e
upload rp2040-flash fork to github
1y ago
arthomnix
c9d2c249
eepy: add tickv and overhaul intercore communication
1y ago
arthomnix
f8c04237
eepy-gui: move EpdDrawTarget::new to Default impl
1y ago
arthomnix
549facc8
eepy-gui: make framebuffer public
1y ago
arthomnix
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.
1y ago
arthomnix
95a717d7
eepy: add GetTimeMicros syscall
1y ago
arthomnix
0060e136
eepy-sys: switch manual enum conversions to strum::FromRepr
1y ago
arthomnix
09673d76
eepy-launcher: implement all serial commands eepytool: initial commit elf2epb: fix padding handling
1y ago
arthomnix
ca809fe7
eepy: remove commented testing lines in usb.s
1y ago
arthomnix
b204ba7e
eepy-launcher: add serial functionality
1y ago
arthomnix
dca2ae46
eepy: complete initial userspace USB impl eepy-sys: add critical_section impl for userspace programs
1y ago
arthomnix
0830182d
eepy: initial (broken) impl of userspace USB
1y ago
arthomnix
7076e194
Merge branch 'main' into feat/userspace-usb
1y ago
arthomnix
a9c60f4e
Create README.md
1y ago
arthomnix
478ed97b
eepy: initial work on userspace USB interrupt handling
1y ago
arthomnix
899c1cd5
eepy: fix flash caching attributes
1y ago
arthomnix
ba893bec
memory protection, exec syscall, make launcher unprivileged
1y ago
arthomnix
ba9dfeb2
eepy: reorganise syscall handlers
1y ago
arthomnix
b2714331
Fully replace function pointer interface with syscalls
1y ago
arthomnix
32b03616
Implement get_serial syscall
1y ago
arthomnix
0eeb749f
initial syscall implementation
1y ago
arthomnix
b49f33df
rename to eepy
1y ago
arthomnix
de4e719b
[WIP] program overhaul
1y ago
arthomnix
fece6b13
fw16-epd-main: fix reading temp at start
1y ago
arthomnix
c3e6f9a5
fw16-epd-main: funny slider test
1y ago
arthomnix
35d7a43d
fw16-epd-gui: add slider element
1y ago
arthomnix
b8e7758e
fw16-epd-gui: fast visual feedback for buttons
1y ago
arthomnix
7660577c
fw16-epd-main: use once_cell for serial number
1y ago
arthomnix
e1b37933
fw16-epd-main: testing scratchpad
1y ago
arthomnix
4a793548
fw16-epd-program-interface: add serial_number_str() method
1y ago
arthomnix
de04cc65
fw16-epd-main: global serial number
1y ago
arthomnix
23b73e75
fw16-epd-main: implement sleep
1y ago
arthomnix
3e08acd0
git add
1y ago
arthomnix
5ffed47f
fw16-epd-gui: add button element
1y ago
arthomnix
001ba5a6
fw16-epd-gui: split into separate lib
1y ago
arthomnix
76d22c9a
fw16-epd-main: modify touch reset delays
1y ago
arthomnix
c978ae21
program interface: add option to select refresh blocking mode
1y ago
arthomnix
5f959c01
fw16-epd-main: testing GUI interface
1y ago
arthomnix
c51bfbb6
fw16-epd-main: read flash serial number
1y ago
arthomnix
19adc1b2
fw16-epd-main: use timer to read temperature
1y ago
arthomnix
a3666205
tp370pgh01: cache PSR fw16-epd-main: properly reset touch controller
1y ago
arthomnix
e2c77b1b
fw16-epd-main: test text
1y ago
arthomnix
f51b485e
initial embedded-graphics support
1y ago
arthomnix
6038940c
fw16-epd-main: initial work on program format
1y ago
arthomnix
4b401d69
pervasive-spi: add rp2040::IoPin
1y ago
arthomnix
985923c3
fw16-epd-main: basic drawing and USB
1y ago
arthomnix
49f0f779
pervasive-spi: fix warnings
1y ago
arthomnix
8c92274a
Initial commit - add BSP and display drivers
1y ago
eepy-serial-host: new crate eepytool: use eepy-serial-host eepy-launcher: handle serial MaybeRefresh
a182179e
arthomnix
1y
eepy-sys: fix typo in header bss range check
87cb88c1
arthomnix
1y
eepy-launcher/eepy: add autostart feature
508b6490
arthomnix
1y
eepy-launcher: improve main page, implement app updates
a3ff1f4e
arthomnix
1y
eepy-launcher: display progress UI during program rx
58afaf4b
arthomnix
1y
eepy-launcher: refactor UI code eepy-derive: new macro to automate header generation
ad4fa668
arthomnix
1y
eepy-launcher: app deletion and multiple apps support
3cbe2e22
arthomnix
1y
upload rp2040-flash fork to github
b8e16f2e
arthomnix
1y
eepy: add tickv and overhaul intercore communication
c9d2c249
arthomnix
1y
eepy-gui: move EpdDrawTarget::new to Default impl
f8c04237
arthomnix
1y
eepy-gui: make framebuffer public
549facc8
arthomnix
1y
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
1y
eepy: add GetTimeMicros syscall
95a717d7
arthomnix
1y
eepy-sys: switch manual enum conversions to strum::FromRepr
0060e136
arthomnix
1y
eepy-launcher: implement all serial commands eepytool: initial commit elf2epb: fix padding handling
09673d76
arthomnix
1y
eepy: remove commented testing lines in usb.s
ca809fe7
arthomnix
1y
eepy-launcher: add serial functionality
b204ba7e
arthomnix
1y
eepy: complete initial userspace USB impl eepy-sys: add critical_section impl for userspace programs
dca2ae46
arthomnix
1y
eepy: initial (broken) impl of userspace USB
0830182d
arthomnix
1y
Merge branch 'main' into feat/userspace-usb
7076e194
arthomnix
1y
Create README.md
a9c60f4e
arthomnix
1y
eepy: initial work on userspace USB interrupt handling
478ed97b
arthomnix
1y
eepy: fix flash caching attributes
899c1cd5
arthomnix
1y
memory protection, exec syscall, make launcher unprivileged
ba893bec
arthomnix
1y
eepy: reorganise syscall handlers
ba9dfeb2
arthomnix
1y
Fully replace function pointer interface with syscalls
b2714331
arthomnix
1y
Implement get_serial syscall
32b03616
arthomnix
1y
initial syscall implementation
0eeb749f
arthomnix
1y
rename to eepy
b49f33df
arthomnix
1y
[WIP] program overhaul
de4e719b
arthomnix
1y
fw16-epd-main: fix reading temp at start
fece6b13
arthomnix
1y
fw16-epd-main: funny slider test
c3e6f9a5
arthomnix
1y
fw16-epd-gui: add slider element
35d7a43d
arthomnix
1y
fw16-epd-gui: fast visual feedback for buttons
b8e7758e
arthomnix
1y
fw16-epd-main: use once_cell for serial number
7660577c
arthomnix
1y
fw16-epd-main: testing scratchpad
e1b37933
arthomnix
1y
fw16-epd-program-interface: add serial_number_str() method
4a793548
arthomnix
1y
fw16-epd-main: global serial number
de04cc65
arthomnix
1y
fw16-epd-main: implement sleep
23b73e75
arthomnix
1y
git add
3e08acd0
arthomnix
1y
fw16-epd-gui: add button element
5ffed47f
arthomnix
1y
fw16-epd-gui: split into separate lib
001ba5a6
arthomnix
1y
fw16-epd-main: modify touch reset delays
76d22c9a
arthomnix
1y
program interface: add option to select refresh blocking mode
c978ae21
arthomnix
1y
fw16-epd-main: testing GUI interface
5f959c01
arthomnix
1y
fw16-epd-main: read flash serial number
c51bfbb6
arthomnix
1y
fw16-epd-main: use timer to read temperature
19adc1b2
arthomnix
1y
tp370pgh01: cache PSR fw16-epd-main: properly reset touch controller
a3666205
arthomnix
1y
fw16-epd-main: test text
e2c77b1b
arthomnix
1y
initial embedded-graphics support
f51b485e
arthomnix
1y
fw16-epd-main: initial work on program format
6038940c
arthomnix
1y
pervasive-spi: add rp2040::IoPin
4b401d69
arthomnix
1y
fw16-epd-main: basic drawing and USB
985923c3
arthomnix
1y
pervasive-spi: fix warnings
49f0f779
arthomnix
1y
Initial commit - add BSP and display drivers
8c92274a
arthomnix
1y