Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
26 commits
Select commit Hold shift + click to select a range
ba19eb7
Start new Renderer, restructure layer as application
ericmcdaniel Jun 27, 2026
9b332a3
Migrate led obj to the renderer, setup for refactor
ericmcdaniel Jun 28, 2026
2de58a9
Restructure platform
ericmcdaniel Jun 29, 2026
bdaa3bd
Support for alpha channel
ericmcdaniel Jun 30, 2026
fec3151
Property swap alpha for layer
ericmcdaniel Jun 30, 2026
c6ba947
Move remaining core to platform
ericmcdaniel Jun 30, 2026
9568f8b
Scale data structure replacement for chain replacement
ericmcdaniel Jun 30, 2026
8c2ff96
Establish layer separation before blend
ericmcdaniel Jun 30, 2026
ad661c3
Implement pixel blend
ericmcdaniel Jun 30, 2026
114e37d
Remove RGB+Layer composition, transfer owner, soften rumble
ericmcdaniel Jul 1, 2026
fc98b6b
Invert imperative UI rendering to renderer request
ericmcdaniel Jul 1, 2026
33b346f
Add layers, make Pixels iterable
ericmcdaniel Jul 1, 2026
9e4f65c
First raw rendering and performance test
ericmcdaniel Jul 2, 2026
632a10b
Move namespace, separate concerns
ericmcdaniel Jul 2, 2026
a8c235a
Remove Renderable interface
ericmcdaniel Jul 2, 2026
863873a
Abstract model details into RenderModel for simple Renderer API
ericmcdaniel Jul 2, 2026
0777e15
Add updated schematic
ericmcdaniel Jul 4, 2026
34fa615
Render full texture
ericmcdaniel Jul 4, 2026
cab8169
Move event loop to state machine
ericmcdaniel Jul 7, 2026
0ede715
Use stored reference
ericmcdaniel Jul 7, 2026
6e0c2f2
Clean up normalization
ericmcdaniel Jul 8, 2026
a0ce2d2
Include alpha value in color buffer
ericmcdaniel Jul 10, 2026
6e656ea
Implement color blend
ericmcdaniel Jul 10, 2026
2a3c5fe
Fix layering bug in blend. Test with different palettes
ericmcdaniel Jul 10, 2026
a21c460
Adjust color scheme to match theme
ericmcdaniel Jul 10, 2026
979d052
Fix boundary issue, full wrap
ericmcdaniel Jul 11, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions board/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,8 @@ The LumenLab was built in two phases. The first phase (labeled as "Version 1") w
The LumenLab PCB was designed using KiCad 9.0.5

# Schematic
![LumenLab schematic](./images/lumenlab-pcb.svg)
<p align="center">Figure 1. LumenLab schematic and electronic layout</p>
![LumenLab schematic](./images/lumenlab-pcb.jpg)
<p align="center"><i>Figure 1. LumenLab schematic and electronic layout</i></p>

# Bill of Materials
Still to be finalized, however you can [view the tentative list of components here](./bom/ibom.html).
Expand Down
8 changes: 4 additions & 4 deletions board/enclosure/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -20,16 +20,16 @@ My previous design served me well for my needs, but it isn't an ideal solution f

![Front edge angle of the LumenLab enclosure v3, with a controller saddle](../images/lumenlab-platform-enclosure-with-controller-front.png)

*Front edge angle of the LumenLab enclosure v3, with a controller saddle*
<p align="center"><i>Front edge angle of the LumenLab enclosure v3, with a controller saddle</i></p>

![Rear edge angle of the LumenLab enclosure v3, with a controller saddle](../images/lumenlab-platform-enclosure-with-controller-rear.png)

*Rear edge angle of the LumenLab enclosure v3, with a controller saddle*
<p align="center"><i>Rear edge angle of the LumenLab enclosure v3, with a controller saddle</i></p>

![Front edge angle of the LumenLab enclosure v3, no controller saddle](../images/lumenlab-platform-enclosure-no-controller-front.png)

*Front edge angle of the LumenLab enclosure v3, no controller saddle*
<p align="center"><i>Front edge angle of the LumenLab enclosure v3, no controller saddle</i></p>

![Rear edge angle of the LumenLab enclosure v3, no controller saddle](../images/lumenlab-platform-enclosure-no-controller-rear.png)

*Rear edge angle of the LumenLab enclosure v3, no controller saddle*
<p align="center"><i>Rear edge angle of the LumenLab enclosure v3, no controller saddle</i></p>
Binary file added board/images/lumenlab-pcb.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Loading