Torrie Fischer
|
514c9defd6
|
properties: rewrite properties (whoops)
|
2024-12-15 19:27:27 +01:00 |
|
Torrie Fischer
|
3a49e7e390
|
buffers: refactor locking structure for higher fps and automatic surface commit
|
2024-12-15 17:58:28 +01:00 |
|
Torrie Fischer
|
9c773f0335
|
buffers: drop Debug impls
|
2024-12-15 17:57:43 +01:00 |
|
Torrie Fischer
|
9aad55f369
|
cargo: drop unused deps
|
2024-12-15 17:54:28 +01:00 |
|
Torrie Fischer
|
7b03c06c29
|
render: drop Sync from some traits
|
2024-12-15 17:53:42 +01:00 |
|
Torrie Fischer
|
e0643e3fad
|
events: add Vec to variants, drop Display impl
|
2024-12-15 17:52:17 +01:00 |
|
Torrie Fischer
|
708106ab95
|
events: fix variant panic message
|
2024-12-15 17:51:36 +01:00 |
|
Torrie Fischer
|
2afbc713ce
|
mappings: update albus
|
2024-12-15 17:49:13 +01:00 |
|
Torrie Fischer
|
b21cdef8b0
|
lib8: interpolate: optimize some edge cases for blending
|
2024-12-15 17:48:20 +01:00 |
|
Torrie Fischer
|
3329ad7b89
|
espflash: use higher baud
|
2024-12-15 17:46:07 +01:00 |
|
|
63c913a8e6
|
platform: esp32: mqtt: set client id based on chip id
|
2024-12-14 15:32:52 +01:00 |
|
|
cdc82cdbf9
|
events: reimplement From and To impls with macros
|
2024-12-14 15:32:25 +01:00 |
|
|
01fdc11552
|
buffers: cleanup now dead sharedsurface impl
|
2024-12-14 15:32:07 +01:00 |
|
|
a0d524b825
|
task: rewrite event handling as a step towards event-based subscriptions
|
2024-12-14 14:53:24 +01:00 |
|
|
f9a8b32d3e
|
platform: smart_leds: build++
|
2024-12-14 14:52:09 +01:00 |
|
|
473aff9aa3
|
platform: embedded_graphics: clone--
|
2024-12-14 14:51:42 +01:00 |
|
|
5c2fa005c7
|
render: only update fps counter when we need it
|
2024-12-14 14:51:05 +01:00 |
|
|
e9bbdd13c2
|
render: make surfaces own rectangles, to drop a clone
|
2024-12-14 14:49:45 +01:00 |
|
|
f180171ee7
|
events: implement property events and state management
|
2024-12-14 14:47:23 +01:00 |
|
|
da2a8f5bfc
|
task: remove a copy operation
|
2024-12-14 14:46:16 +01:00 |
|
|
d09c82c3fc
|
mappings: add a map for albus the tree
|
2024-12-14 14:44:53 +01:00 |
|
|
c9496e3dc3
|
mappings: drop a rect clone when we only need the x coord for a linear map
|
2024-12-14 14:44:13 +01:00 |
|
|
bbdb3d7404
|
platform: smart_leds: drop a clone we dont need
|
2024-12-14 14:43:18 +01:00 |
|
|
a237bb7dc8
|
platform: esp32: drop buggy and slow i2s implementation
|
2024-12-14 14:41:26 +01:00 |
|
|
3a850105a8
|
espflash: bump partition size
|
2024-12-14 14:41:00 +01:00 |
|
|
7d44c11c78
|
time: clone--
|
2024-12-14 14:15:28 +01:00 |
|
|
457ae73c50
|
main: emojify boot output
|
2024-12-14 11:11:38 +01:00 |
|
|
8bb46b6f78
|
platform: smart_leds: warning--
|
2024-12-14 11:10:40 +01:00 |
|
|
4b256bc0d9
|
platform: esp32: wifi: drop event subscriptions on stop
|
2024-12-14 11:10:15 +01:00 |
|
|
2af9918239
|
platform: esp32: move output creation into output() method
|
2024-12-14 11:09:34 +01:00 |
|
|
bfdf7c3230
|
mappings: debug--
|
2024-12-14 11:08:00 +01:00 |
|
|
b6e34111ff
|
platform: add chip_id function to board api
|
2024-12-14 11:07:34 +01:00 |
|
Torrie Fischer
|
e57ceeb149
|
todo: update
|
2024-12-13 01:00:23 +01:00 |
|
Torrie Fischer
|
e0491fafe8
|
platform: esp32: fix crash when hours wrap around
|
2024-12-13 01:00:23 +01:00 |
|
Torrie Fischer
|
bf4ef46699
|
platform: esp32: create cyberplague mask map
|
2024-12-13 01:00:23 +01:00 |
|
Torrie Fischer
|
42fc0b0c62
|
platform: esp32: first implementation of mqtt client
|
2024-12-13 01:00:17 +01:00 |
|
Torrie Fischer
|
3c3952a8a9
|
platform: esp32: implement a circadian rhythm event source
|
2024-12-13 00:59:00 +01:00 |
|
Torrie Fischer
|
2f8b94ae61
|
platform: esp32: document some more chip ids
|
2024-12-13 00:57:51 +01:00 |
|
Torrie Fischer
|
d7f312ffe4
|
events: implement a first attempt at an eventing system
|
2024-12-13 00:56:50 +01:00 |
|
Torrie Fischer
|
9a749c40a1
|
mappings: add more chip IDs
|
2024-12-13 00:52:37 +01:00 |
|
Torrie Fischer
|
272bc49eaa
|
lib8: interpolate: add lerp8by8 and map8 functions
|
2024-12-13 00:47:16 +01:00 |
|
Torrie Fischer
|
b468eb8533
|
vscode: add cargo tasks
|
2024-12-13 00:46:09 +01:00 |
|
|
b20c562b27
|
platform: esp32: first attempt at an i2s implementation, and fix rmt flickering with thread magic
|
2024-12-06 18:24:22 +01:00 |
|
|
ea75d7a2ee
|
main: logs++
|
2024-12-06 18:23:43 +01:00 |
|
|
202876b42f
|
platform: smart_leds: move StrideSampler into mappings module
|
2024-12-06 15:01:13 +01:00 |
|
|
16c0c9524d
|
buffers: verbose--
|
2024-12-02 22:53:51 +01:00 |
|
|
e2e608048d
|
clippy++
|
2024-12-02 19:39:06 +01:00 |
|
|
6cafdcfa45
|
render: remove getters from Surface, reimplement buffer sharing with Send+Sync
|
2024-12-02 19:36:17 +01:00 |
|
|
f789f6ded9
|
task: move Scheduler into a trait, define static-sized scheduler implementation, expose as a system task runner in platform
|
2024-12-02 19:32:18 +01:00 |
|
|
132d7c0a33
|
render: move Error type into associated types
|
2024-12-01 21:28:34 +01:00 |
|