Commit graph

32 commits

Author SHA1 Message Date
saji ad2426561f image resizing; auto-detection of hardware
All checks were successful
cargo_test_bench / Run Tests (push) Successful in 1m48s
cargo_test_bench / Run Benchmarks (push) Successful in 3m20s
2024-08-01 21:15:13 -05:00
saji de20da4e86 comments, make DitheredImage fields public 2024-08-01 19:55:12 -05:00
saji 35ef64a829 add rusqlite
All checks were successful
cargo_test_bench / Run Tests (push) Successful in 1m36s
cargo_test_bench / Run Benchmarks (push) Successful in 3m3s
2024-08-01 16:42:08 -05:00
saji 0e3d324748 make display thread dedicated, move to display.rs
display thread should be dedicated to not steal resources from tokio
2024-08-01 16:42:08 -05:00
saji 2011ece21d add toml; move eink-specific palettes to separate file
All checks were successful
cargo_test_bench / Run Tests (push) Successful in 1m28s
cargo_test_bench / Run Benchmarks (push) Successful in 2m18s
2024-07-31 20:20:22 -05:00
Champlin, Saji 2c34886dc5 rename api context 2024-07-31 13:31:35 -05:00
saji 3302928cb7 optimize palette L*A*B* conversion, revert HyAb
HyAb makes the image look worse for higher contrast images.
We can look into adding quality control knobs in the future.
2024-07-31 00:09:44 -05:00
saji 0d444e9701 add regression test, sample images, reference dithers 2024-07-30 21:46:15 -05:00
Champlin, Saji eb422b87fb add benchmarks, lib.rs 2024-07-30 12:24:39 -05:00
saji a033a55098 rename imageproc to dither.rs 2024-07-30 10:45:29 -05:00
saji cee237cb32 make einkimage non-eink specific
Replace it with DitheredImage, allow different resolutions.
2024-07-30 09:20:18 -05:00
saji 599fb09503 add palette selection; make image request extractor 2024-07-30 08:53:47 -05:00
saji c7e57f3d3b wip: flesh out api, add preview call 2024-07-30 00:35:43 -05:00
saji 624ad1f101 wip: use DitherMethod instead of individual ditherers 2024-07-29 16:39:49 -05:00
saji 608ebe9ec5 add serde/strum, modify EIinkPanel API 2024-07-29 12:51:51 -05:00
saji fa2f5fc1a4 wip: add new EInk image impl 2024-07-28 09:28:06 -05:00
saji 7e5d13849e cargo fmt; clippy fix 2024-07-27 23:06:23 -05:00
saji 0dc9d38d42 working set image api 2024-07-27 23:01:57 -05:00
saji 6fc395baca wip: remove eink feature (for now), first api endpoint 2024-07-27 14:12:21 -05:00
saji a00e0dd08d wip: api router 2024-07-24 09:43:09 -05:00
saji b5073bec89 format 2024-07-18 15:51:07 -05:00
saji a376cadecc add tokio, axum 2024-07-18 07:34:28 -05:00
saji 3b31b3f027 add dimensions data to EInkImage 2024-07-17 13:27:31 -05:00
saji a9e6f69f34 cleanup, add make_image for einkbuffer (wip) 2024-07-17 13:17:18 -05:00
saji 0a7668b0a7 supprt multiple dithering matrix options 2024-07-17 12:37:43 -05:00
saji 8417562e31 switch to atkinson dithering 2024-07-17 10:20:06 -05:00
saji dd148f07a2 add sleeping 2024-07-17 00:24:11 -05:00
saji a161fdb011 remove gui 2024-07-16 18:55:59 -05:00
saji 227147e411 gui 2024-07-03 18:33:04 -05:00
saji c1b1f2106a working 2024-07-02 10:57:29 -05:00
saji 73c6decdfa save 2024-06-29 11:55:37 -05:00
saji cee56c81bf initial commit 2024-06-24 08:29:59 -05:00