Commit Graph

29 Commits

Author SHA1 Message Date
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 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 81d452694d Reverse the blinker pins 2024-09-15 23:57:06 -04:00
Savanni D'Gerinel 88cf32047b Enable the brake light 2024-09-08 12:53:35 -04:00
Savanni D'Gerinel 70c013218a Update pins for the realities of the board layout 2024-07-30 14:50:14 -04:00
Savanni D'Gerinel 37c7e04820 Turn on the built-in LED when software starts up 2024-07-20 11:21:16 -04:00
Savanni D'Gerinel 2b0fc7639e Debounce buttons, fix colors, and add a new water pattern 2024-07-08 09:29:34 -04:00
Savanni D'Gerinel 80d8dedbaf Adjust colors and the blinker patterns 2024-07-08 09:29:34 -04:00
Savanni D'Gerinel d7a70119c8 Send out the full set of lights 2024-07-08 09:29:34 -04:00
Savanni D'Gerinel 54c4b99ab6 Improve the blinker animations and state transitions when switching blinkers 2024-07-08 09:29:34 -04:00
Savanni D'Gerinel ef5415303b Start monitoring events 2024-07-08 09:29:34 -04:00
Savanni D'Gerinel 8d183d6d8c Build some of the framework for the bike application
This now sends a set of lights to the dashboard from a pico. I had to
adjust some of the colors as they do not look nearly as good in lights
as they do in the screen. There is no real application loop yet, no the
ability to get feedback from external controls.
2024-07-08 09:29:32 -04:00
Savanni D'Gerinel 0b949111d2 Switch to a fixed point arithmatic library 2024-07-08 09:28:40 -04:00
Savanni D'Gerinel 6164cb3b39 Refactor the bike library until it compiles with no_std
Theoretically, this is the first step to getting to running on the pico
2024-07-08 09:28:40 -04:00
Savanni D'Gerinel 22f0f9061c Rotate the right side
The actual bike is going to be a long loop which folds from the end of
the left side to the back end of the right side. This requires that the
colors get moved around for proper mirroring.
2024-07-08 09:28:40 -04:00
Savanni D'Gerinel 0bb5e62f96 Set up a bunch of animations and some state transitions! 2024-07-08 09:28:40 -04:00
Savanni D'Gerinel 06aedc34bb Now I'm able to send messages from the UI to the core 2024-07-08 09:28:40 -04:00
Savanni D'Gerinel 84b077e20c Build the core of the application. 2024-07-08 09:28:40 -04:00
Savanni D'Gerinel fc2e88add2 Set up a GTK simulator for the bike lights engine 2024-07-08 09:28:38 -04:00