Commit Graph

644 Commits

Author SHA1 Message Date
Savanni D'Gerinel 154efcb6df Set up a GM control panel that can control the currently selected background 2024-11-19 22:48:36 -05:00
Savanni D'Gerinel 2ab6e88634 Start using the code-generated types module 2024-11-19 16:21:16 -05:00
Savanni D'Gerinel e20ec206a8 Add a package for shared server types 2024-11-19 16:02:32 -05:00
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