d76fd8cc39
This gets communication working with the device
93b84ee72d
Attempting to communicate with the TFT
506a13e802
Set up the demo blinky app with a pi pico
98ceab9833
Start on a usb-serial project
70c013218a
Update pins for the realities of the board layout
37c7e04820
Turn on the built-in LED when software starts up
291663d4a3
Re-add the armv6 toolchain
2b0fc7639e
Debounce buttons, fix colors, and add a new water pattern
80d8dedbaf
Adjust colors and the blinker patterns
An applicaiton and simulator for a bike lighting system
An applicaiton and simulator for a bike lighting system
37c7e04820
Turn on the built-in LED when software starts up
291663d4a3
Re-add the armv6 toolchain
2b0fc7639e
Debounce buttons, fix colors, and add a new water pattern
80d8dedbaf
Adjust colors and the blinker patterns
d7a70119c8
Send out the full set of lights
f347e2e47d
Set up some diagnostics for the specular highlight
324d37f858
Render with the lighting model
59dfaf1696
Set up lighting calculations
2fbb468830
Calculate reflections of vectors
fa4ec059f7
Calculate the normal of the transformed sphere
Support rendering and editing plank workouts
Support rendering and editing pushup and situp workouts
a2aa132886
Matrix transformations
971206d325
Calculate the inverse of matrices
c2777e2a70
Basic matrix operations
2569a48792
Finish PPM conversions and plot the projectile
15d87fbde6
Create the converter to PPM
3c8536deb6
Create the color and the canvas
d0a8be63e9
Change the Tuple to a tuple without field names
2a38ca38e1
Extract the types into separate files