- Jan 08, 2014
-
-
Micah Elizabeth Scott authored
This moves all RX packet processing into interrupt context, removing the queueing bottleneck that previous firmwares experienced. Before this change, we could handle at most ~3 packets before they would start NAK'ing due to lack of buffer space until the next main loop iteration pulled additional packets into the fbNew buffer. Now packets can immediately go into fbNew unless there's a pending frame finalization. This vastly improves the efficiency of the USB protocol, and we need far fewer NAKs.
-
- Oct 20, 2013
-
-
Micah Elizabeth Scott authored
-
Micah Elizabeth Scott authored
-
- Oct 19, 2013
-
-
Micah Elizabeth Scott authored
This makes it easier to move around for future optimizations, and it already gains us a few FPS by allowing the compiler to optimize a little better
-
- Oct 18, 2013
-
-
Micah Elizabeth Scott authored
-
- Jul 31, 2013
-
-
Micah Elizabeth Scott authored
Sometimes we might want host-side software to control it, or even to just turn it off.
-
- Jul 24, 2013
-
-
Micah Elizabeth Scott authored
This makes the mapping from 16-bit color to LUT entry straightforward, while still fully defining the entire range from 0x0000 through 0xFFFF. This fixes an edge case where colors greater than 0xFF00 would wrap past the end of the R/G LUTs onto the next color channel.
-
Micah Elizabeth Scott authored
-
Micah Elizabeth Scott authored
-
- Jul 23, 2013
-
-
Micah Elizabeth Scott authored
-
Micah Elizabeth Scott authored
-
- Jul 22, 2013
-
-
Micah Elizabeth Scott authored
-