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 |
|
Stanislav N Mikhailov
|
bfb7c3cbd5
|
display: move ST7789 window setup and DMA start into hw_start_dma
|
2026-02-23 13:31:45 +03:00 |
|
Stanislav N Mikhailov
|
8b7b91eaad
|
refactor: move display.h to include/display and add CMake build for Thermometr example
|
2026-02-23 12:23:55 +03:00 |
|
Stanislav N Mikhailov
|
d8f7bf241f
|
Refactoring through example: the core template
|
2026-02-22 17:55:34 +03:00 |
|
Stanislav N Mikhailov
|
88d8ab4c57
|
Refactoring using an example: folder structure
|
2026-02-22 17:38:47 +03:00 |
|
Stanislav N Mikhailov
|
013829cf55
|
Replaced blocking SPI framebuffer transmission with DMA-driven transfer.
Replaced blocking spi_write_blocking() framebuffer transfer with DMA.
- Switched SPI to 8-bit mode
- Configured DMA channel with SPI DREQ
- Moved FIFO signaling to DMA completion IRQ
- Removed blocking framebuffer transmission
- Preserved command/data SPI operations
|
2026-02-15 18:12:56 +03:00 |
|
Stanislav N Mikhailov
|
a9eb872c1a
|
LED on
|
2025-01-18 15:58:12 +03:00 |
|
Stanislav N Mikhailov
|
14a1a0fcf5
|
Added processing of the temperature sensor
|
2025-01-12 21:11:47 +03:00 |
|
Stanislav N Mikhailov
|
1726b92ae4
|
Grid added
|
2025-01-06 12:08:07 +03:00 |
|
Stanislav N Mikhailov
|
4c4a500f6d
|
De decomposition
|
2025-01-03 11:56:13 +03:00 |
|
Stanislav N Mikhailov
|
e03683f9da
|
Just a test.
|
2025-01-02 17:36:48 +03:00 |
|
Stanislav N Mikhailov
|
834a567203
|
Added color to draw_string
|
2025-01-02 00:30:44 +03:00 |
|
Stanislav N Mikhailov
|
e89eb58de4
|
decomposition
|
2025-01-02 00:12:20 +03:00 |
|
Stanislav N Mikhailov
|
d556f818a5
|
Removed redundant calls to get_char_width
|
2025-01-01 22:27:02 +03:00 |
|
Stanislav N Mikhailov
|
3cdfa81da8
|
Font is displayed correctly
|
2025-01-01 18:07:19 +03:00 |
|
Stanislav N Mikhailov
|
7b87f90ae8
|
The garbled text appeared
|
2025-01-01 15:48:41 +03:00 |
|
Stanislav N Mikhailov
|
a7f3d94c1b
|
Font conversion has been improved
|
2024-12-30 11:53:44 +03:00 |
|
Stanislav N Mikhailov
|
ebdf5077ef
|
Incorrect BMP conversion
|
2024-12-29 21:50:55 +03:00 |
|
Stanislav N Mikhailov
|
208bf344b7
|
Added Python scripts for font conversion
|
2024-12-28 17:02:52 +03:00 |
|