Savanni D'Gerinel
|
c1ee4074b0
|
Organize the player view and tabletop
|
2024-11-19 14:53:42 -05:00 |
Savanni D'Gerinel
|
f0ce3a9fab
|
Rename playfield to tabletop
|
2024-11-19 08:53:04 -05:00 |
Savanni D'Gerinel
|
e5deaa51d9
|
Extract the websocket code into a wrapper component
|
2024-11-19 00:09:48 -05:00 |
Savanni D'Gerinel
|
45275be11b
|
Serve up the background image via the websocket
|
2024-11-18 23:32:54 -05:00 |
Savanni D'Gerinel
|
54162d0072
|
Move client construction up to app root
|
2024-11-18 20:52:04 -05:00 |
Savanni D'Gerinel
|
a8170fd5c6
|
Try out rendering some basic components with a websocket
|
2024-11-18 20:35:35 -05:00 |
Savanni D'Gerinel
|
0237393c0b
|
Set up a websocket that relays messages
|
2024-11-18 19:08:49 -05:00 |
Savanni D'Gerinel
|
962ea66506
|
Move the handlers out of main.rs
|
2024-11-12 09:45:34 -05:00 |
Savanni D'Gerinel
|
69ef3c3892
|
Load up thumbnails of all images in the image directory
|
2024-11-12 00:16:54 -05:00 |
Savanni D'Gerinel
|
6416931c67
|
Apply a maximum size to the playing field
|
2024-11-11 23:22:41 -05:00 |
Savanni D'Gerinel
|
c35cbd75d7
|
Overhaul the UI application and build a placeholder for loading the background
|
2024-11-11 23:13:52 -05:00 |
Savanni D'Gerinel
|
addfd2072c
|
Create an image server and create the playing field
|
2024-11-11 19:58:50 -05:00 |
Savanni D'Gerinel
|
911bc97b69
|
Add a water pattern and disable the brake sensor
|
2024-11-08 14:45:34 +00:00 |
Savanni D'Gerinel
|
019d9e7a6b
|
Add channels for wires embedded in the lids.
|
2024-11-08 14:42:31 +00:00 |
Savanni D'Gerinel
|
8235ef0646
|
Work out a lid that contains integrated lights and buttons
|
2024-11-08 14:42:31 +00:00 |
Savanni D'Gerinel
|
dd861fbbd4
|
Adjust the clearances based on real board fit
|
2024-11-08 14:42:31 +00:00 |
Savanni D'Gerinel
|
427c5d2a72
|
First print edition of the bike light case
|
2024-11-08 14:42:31 +00:00 |
Savanni D'Gerinel
|
39391fb2fe
|
Rename teh dotstar pi project
|
2024-11-03 22:46:37 -05:00 |
Savanni D'Gerinel
|
99573ff7cf
|
Add extensive explanation of the code.
|
2024-11-03 22:46:37 -05:00 |
Savanni D'Gerinel
|
5ed39f814a
|
Remove unused imports
|
2024-11-03 22:46:37 -05:00 |
Savanni D'Gerinel
|
82ec50f519
|
Set up properly for a single light
|
2024-11-03 22:46:37 -05:00 |
Savanni D'Gerinel
|
1601d2d806
|
Bare-bones control of the first 30 leds
|
2024-11-03 22:46:34 -05:00 |
savanni
|
3e297a5986
|
Merge pull request 'Create a slideshow application in my cyberpunk style' (#252) from cybperpunk-billboard into main
Reviewed-on: #252
|
2024-11-03 21:16:38 +00:00 |
Savanni D'Gerinel
|
b0383292fe
|
Merge branch 'main' into cybperpunk-billboard
|
2024-11-03 16:15:13 -05:00 |
Savanni D'Gerinel
|
a0f037c9cd
|
Fix up broken parts fo cyberpunk-splash
|
2024-11-03 13:36:35 -05:00 |
Savanni D'Gerinel
|
8e63e5210c
|
Add full-screen support
|
2024-11-03 13:30:03 -05:00 |
Savanni D'Gerinel
|
db34e69cdf
|
Make the text larger
|
2024-11-03 13:12:48 -05:00 |
Savanni D'Gerinel
|
20623284ed
|
Set up command line options
|
2024-11-02 14:08:58 -04:00 |
Savanni D'Gerinel
|
5d04c84437
|
Update to rust 1.81
|
2024-10-14 18:04:10 -04:00 |
Savanni D'Gerinel
|
6e26740a40
|
Fix a bug with the bottom section
|
2024-10-09 22:32:15 -04:00 |
Savanni D'Gerinel
|
a56c0d141c
|
Set up a nix build command for cyber-slides
|
2024-10-09 14:09:56 -04:00 |
Savanni D'Gerinel
|
1bc146beaf
|
Rename to cyber-slides
|
2024-10-08 23:23:33 -04:00 |
Savanni D'Gerinel
|
bb08064b9a
|
Add word wrapping
|
2024-10-08 23:19:56 -04:00 |
Savanni D'Gerinel
|
f226a83cf6
|
Add a lower line of tracery
|
2024-10-08 22:27:27 -04:00 |
Savanni D'Gerinel
|
fc70bb3955
|
Set up the cross-fade animation
|
2024-10-08 22:19:22 -04:00 |
Savanni D'Gerinel
|
7b50a71369
|
Set up a main animation loop
|
2024-10-07 23:47:17 -04:00 |
Savanni D'Gerinel
|
7a7548c78f
|
Set up screen via transitions from state to state
|
2024-10-07 22:42:27 -04:00 |
Savanni D'Gerinel
|
9c56e988b2
|
Improve the Text and line APIs
|
2024-10-04 20:56:37 -04:00 |
Savanni D'Gerinel
|
de35ebb644
|
Extract the cyberpunk objects into a library, start on the slideshow
|
2024-10-04 20:27:34 -04:00 |
Savanni D'Gerinel
|
791f2be3c5
|
Largely design the control panel case
|
2024-09-27 02:18:09 +00:00 |
Savanni D'Gerinel
|
74b7f1c6f7
|
Add gaps to allow access to the voltage converter
|
2024-09-27 02:18:09 +00:00 |
Savanni D'Gerinel
|
9c490a84a4
|
add the slot to hold the power converter
|
2024-09-27 02:18:09 +00:00 |
Savanni D'Gerinel
|
724cc1a3f0
|
Add a channel for running wires
|
2024-09-27 02:18:09 +00:00 |
Savanni D'Gerinel
|
8f71760604
|
Apply bevels to everything
|
2024-09-27 02:18:09 +00:00 |
Savanni D'Gerinel
|
11abde345e
|
First draft of the battery enclosure.
|
2024-09-27 02:18:09 +00:00 |
Savanni D'Gerinel
|
a5b76c8171
|
Add the enclosure
|
2024-09-27 02:18:09 +00:00 |
Savanni D'Gerinel
|
9b23dd5acd
|
Update the Dashboard distribution
|
2024-09-23 23:19:24 -04:00 |
Savanni D'Gerinel
|
54225ca729
|
Bump the version number
|
2024-09-24 03:04:57 +00:00 |
Savanni D'Gerinel
|
95b46de7fc
|
Set up a header bar
|
2024-09-24 03:04:57 +00:00 |
Savanni D'Gerinel
|
caaf9c57c6
|
Remove IFC from the dashboard app
|
2024-09-24 03:04:57 +00:00 |