<feed xmlns='http://www.w3.org/2005/Atom'>
<title>esp32-ws2812b.git/main, branch main</title>
<subtitle>Run's ws2812b led's using an esp32 board.
</subtitle>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/esp32-ws2812b.git/'/>
<entry>
<title>Add a couple different parameter types.</title>
<updated>2025-12-07T23:59:51+00:00</updated>
<author>
<name>Josh Rahm</name>
<email>joshuarahm@gmail.com</email>
</author>
<published>2025-12-07T23:59:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/esp32-ws2812b.git/commit/?id=a4930f91ced80d26758fae30f3e01eee7abe4345'/>
<id>a4930f91ced80d26758fae30f3e01eee7abe4345</id>
<content type='text'>
fraction_t: semantically represents a value 0.0-1.0. Internally this is
represented as a uint8 with 255 being 1 and 0 being 0.

ratio_t: represents a fracitonal number that can be larger than 1.0.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
fraction_t: semantically represents a value 0.0-1.0. Internally this is
represented as a uint8 with 255 being 1 and 0 being 0.

ratio_t: represents a fracitonal number that can be larger than 1.0.
</pre>
</div>
</content>
</entry>
<entry>
<title>Add a "reset defaults" button and handler.</title>
<updated>2025-12-07T23:02:20+00:00</updated>
<author>
<name>Josh Rahm</name>
<email>joshuarahm@gmail.com</email>
</author>
<published>2025-12-07T23:02:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/esp32-ws2812b.git/commit/?id=44c7f7a675d2cdb0281322f38be3227ef4fb1df2'/>
<id>44c7f7a675d2cdb0281322f38be3227ef4fb1df2</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Better timing.</title>
<updated>2025-12-07T22:37:04+00:00</updated>
<author>
<name>Josh Rahm</name>
<email>joshuarahm@gmail.com</email>
</author>
<published>2025-12-07T22:37:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/esp32-ws2812b.git/commit/?id=c9efee6f3ffcf19e139d72d946aa4d837bbcbb9e'/>
<id>c9efee6f3ffcf19e139d72d946aa4d837bbcbb9e</id>
<content type='text'>
No longer hammering the SPI bus, but rather being more controlled, and
interpolation is handled better.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
No longer hammering the SPI bus, but rather being more controlled, and
interpolation is handled better.
</pre>
</div>
</content>
</entry>
<entry>
<title>Clean up how parameters work.</title>
<updated>2025-12-07T20:04:02+00:00</updated>
<author>
<name>Josh Rahm</name>
<email>joshuarahm@gmail.com</email>
</author>
<published>2025-12-07T20:04:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/esp32-ws2812b.git/commit/?id=42f4c42676d42619d530db27e7a2a0b76fbf9253'/>
<id>42f4c42676d42619d530db27e7a2a0b76fbf9253</id>
<content type='text'>
Formalize a poor-man's Parameter "typeclass" and create "instances".
This makes things way less ad-hoc.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Formalize a poor-man's Parameter "typeclass" and create "instances".
This makes things way less ad-hoc.
</pre>
</div>
</content>
</entry>
<entry>
<title>Add persistence to keep the state params the same across reboots.</title>
<updated>2025-12-07T07:48:44+00:00</updated>
<author>
<name>Josh Rahm</name>
<email>joshuarahm@gmail.com</email>
</author>
<published>2025-12-07T07:48:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/esp32-ws2812b.git/commit/?id=3f8b6e6f34275bdba501e3b1cddab43331b6f569'/>
<id>3f8b6e6f34275bdba501e3b1cddab43331b6f569</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add twinkle and a few more params and make the display less janky and</title>
<updated>2025-12-07T07:36:35+00:00</updated>
<author>
<name>Josh Rahm</name>
<email>joshuarahm@gmail.com</email>
</author>
<published>2025-12-07T07:36:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/esp32-ws2812b.git/commit/?id=8c6fd7fd39a17216b1a12601a1ec943d557040c2'/>
<id>8c6fd7fd39a17216b1a12601a1ec943d557040c2</id>
<content type='text'>
more robust.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
more robust.
</pre>
</div>
</content>
</entry>
<entry>
<title>Got it to build again.</title>
<updated>2025-12-04T07:19:06+00:00</updated>
<author>
<name>Josh Rahm</name>
<email>joshuarahm@gmail.com</email>
</author>
<published>2025-12-04T07:19:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/esp32-ws2812b.git/commit/?id=717506bcd31fbf7093876297cca9cfea0bc4dc08'/>
<id>717506bcd31fbf7093876297cca9cfea0bc4dc08</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Run clang-format</title>
<updated>2022-12-02T05:44:20+00:00</updated>
<author>
<name>Josh Rahm</name>
<email>joshuarahm@gmail.com</email>
</author>
<published>2022-12-02T05:44:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/esp32-ws2812b.git/commit/?id=10a5077234e9b76dc100b9029a9e2d71801e7242'/>
<id>10a5077234e9b76dc100b9029a9e2d71801e7242</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add an HTTP Server.</title>
<updated>2022-12-02T04:29:34+00:00</updated>
<author>
<name>Josh Rahm</name>
<email>joshuarahm@gmail.com</email>
</author>
<published>2022-12-02T04:29:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/esp32-ws2812b.git/commit/?id=05e3f6bb7293c771629c7b3599392c8f335e7dd8'/>
<id>05e3f6bb7293c771629c7b3599392c8f335e7dd8</id>
<content type='text'>
This server allows the user to control the parameters of the state for
displaying the lights.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This server allows the user to control the parameters of the state for
displaying the lights.
</pre>
</div>
</content>
</entry>
<entry>
<title>Break out the state parmaters into their own include file.</title>
<updated>2021-12-03T00:19:00+00:00</updated>
<author>
<name>Josh Rahm</name>
<email>joshuarahm@gmail.com</email>
</author>
<published>2021-12-03T00:19:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/esp32-ws2812b.git/commit/?id=8d379bf60e50960f6c855cd6b9c83956a082f73d'/>
<id>8d379bf60e50960f6c855cd6b9c83956a082f73d</id>
<content type='text'>
This helps by creating one location to add state parameters.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This helps by creating one location to add state parameters.
</pre>
</div>
</content>
</entry>
</feed>
