73 Commits

Author SHA1 Message Date
Stanislav Mikhaylov 7f14cbfb3d Update README.md
Added a video demonstrating the example from Examples/EngineDemo
2026-05-25 13:03:43 +03:00
Stanislav N Mikhailov bbde0402af Add bilingual CMake configuration comments 2026-05-02 15:30:06 +03:00
Stanislav Mikhaylov 16f1b549bc Create LICENSE 2026-05-01 22:29:34 +03:00
Stanislav N Mikhailov 49dca8d014 Clarify README links and integration wording 2026-05-01 22:17:21 +03:00
Stanislav N Mikhailov 3e8948bbb2 Add board selection to quick start 2026-05-01 22:13:47 +03:00
Stanislav N Mikhailov 9c2303af4e Document manual Pico board selection 2026-05-01 22:07:32 +03:00
Stanislav N Mikhailov 6789db69c2 Simplify Pico board selection 2026-05-01 22:06:42 +03:00
Stanislav N Mikhailov edf52efbc3 Update README quick start instructions 2026-05-01 21:21:29 +03:00
Stanislav N Mikhailov 9609cc973b Refresh EngineDemo firmware artifacts 2026-04-17 14:51:24 +03:00
Stanislav N Mikhailov ed20783809 Tune EngineDemo display configuration 2026-04-17 14:50:49 +03:00
Stanislav N Mikhailov ee0ee98130 Refine EngineDemo board build presets 2026-04-17 14:50:05 +03:00
Stanislav N Mikhailov 0c596adef2 Add EngineDemo firmware binaries 2026-04-16 09:42:47 +03:00
Stanislav N Mikhailov 94ade0dd4f Tune EngineDemo display timing 2026-04-16 09:42:42 +03:00
Stanislav N Mikhailov 58755fa7e3 Add EngineDemo board presets 2026-04-16 09:42:33 +03:00
Stanislav N Mikhailov 29c8a5e610 Restore DHT22 reading and on-screen telemetry in Thermometr 2026-04-05 15:41:54 +03:00
Stanislav N Mikhailov f4b1b26f4a Remove DHT22 polling and display output from EngineDemo 2026-04-05 15:41:49 +03:00
Stanislav N Mikhailov 7700fb3713 docs: improve quick start and optional primitive setup v0.1.0-beta.1 2026-04-05 14:39:17 +03:00
Stanislav N Mikhailov 3b51bfcf16 Adjust Thermometr grid density and color 2026-04-05 00:37:29 +03:00
Stanislav N Mikhailov 822890d466 Render sine wave as continuous polyline 2026-04-05 00:37:29 +03:00
Stanislav N Mikhailov 763ba34110 Add ILI9341 backend and fix orientation/color settings 2026-04-05 00:21:12 +03:00
Stanislav N Mikhailov 63fb9ff4bd Refactor display stack into driver and transport layers 2026-04-04 23:58:58 +03:00
Stanislav N Mikhailov 6e96e41b69 Use DMA for render_clear buffer fill 2026-04-04 23:32:12 +03:00
Stanislav N Mikhailov 545652c0fd Remove timer-based frame pacing in Thermometr example 2026-04-04 23:32:07 +03:00
Stanislav N Mikhailov 21e6654ee4 Add FPS calculation and on-screen display 2026-04-04 21:55:01 +03:00
Stanislav N Mikhailov 69633e0b5a Add English and Russian README files 2026-04-04 20:59:54 +03:00
Stanislav N Mikhailov a2e378d911 display: make SAFE double-buffer non-blocking with pending submit 2026-04-04 20:38:35 +03:00
Stanislav N Mikhailov 529daa68c8 chore(repo): remove legacy root demo target 2026-04-04 20:20:55 +03:00
Stanislav N Mikhailov fabb357c04 docs(scenarios): add usage scenarios for paint contract 2026-04-04 20:20:52 +03:00
Stanislav N Mikhailov c4b630a4cb docs(display): rewrite display.c docs for paint lifecycle 2026-04-04 20:20:49 +03:00
Stanislav N Mikhailov 898898585d refactor(thermometr): migrate example to paint API 2026-04-04 20:20:46 +03:00
Stanislav N Mikhailov b96f7a8ea4 refactor(display): introduce begin/end paint lifecycle 2026-04-04 20:20:43 +03:00
Stanislav N Mikhailov e21f5f8c1f display: simplify safe buffer contract and update Thermometr example 2026-03-27 22:27:44 +03:00
Stanislav N Mikhailov b1c511fdf3 Configure display pins via CMake and update demo text 2026-03-27 22:13:52 +03:00
Stanislav N Mikhailov 238542c31d Cleaned up automatically added comments 2026-03-27 20:40:28 +03:00
Stanislav N Mikhailov cee901faa4 Thermometr: text pinball mode (pure fun edition) 2026-03-27 19:47:18 +03:00
Stanislav N Mikhailov 85b2804a4a Thermometr: drive frames at 60Hz IRQ and animate text bounce 2026-03-27 19:28:57 +03:00
Stanislav N Mikhailov ef263dd064 Remove legacy thread/backbuffer entrypoint files 2026-03-25 22:13:32 +03:00
Stanislav N Mikhailov 25d4af7ab3 Migrate root app to display/render pipeline 2026-03-25 22:13:29 +03:00
Stanislav N Mikhailov 90c0d9d30a Add font rendering checks to Thermometr example 2026-03-25 21:35:28 +03:00
Stanislav N Mikhailov e9bda35438 Refactor font module layout and integration 2026-03-25 21:35:22 +03:00
Stanislav N Mikhailov 521673ff00 Update thermometer example to use modular render headers 2026-03-24 21:52:15 +03:00
Stanislav N Mikhailov cf8a53eaac Replace monolithic renderer with aggregate header 2026-03-24 21:52:12 +03:00
Stanislav N Mikhailov 0a9b9eb741 Split render primitives into dedicated modules 2026-03-24 21:52:09 +03:00
Stanislav N Mikhailov 00b4bfd3d8 Add standalone render context module 2026-03-24 21:52:05 +03:00
Stanislav N Mikhailov b7ee8fa150 Set project name to rp_pico_display_engine (was circle) 2026-03-24 21:42:12 +03:00
Stanislav N Mikhailov 9803fc7b48 Use RGB16 macro for colors in thermometer example 2026-03-24 21:19:11 +03:00
Stanislav N Mikhailov ad2c40ed39 Add RGB16 macro for RGB565 conversion with byte swap 2026-03-24 21:18:10 +03:00
Stanislav N Mikhailov 214c0919e3 Add comprehensive Russian documentation for display.c 2026-02-23 22:21:53 +03:00
Stanislav N Mikhailov a9e3852891 display: refine public display API header 2026-02-23 14:00:16 +03:00
Stanislav N Mikhailov d05948a95c render: add reusable renderer module and wire Thermometr example 2026-02-23 13:58:03 +03:00