Skip to content
Snippets Groups Projects
  1. Jan 08, 2014
    • Micah Elizabeth Scott's avatar
      New interrupt-driven USB packet processing implementation · 54c93a60
      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.
      54c93a60
  2. Oct 20, 2013
  3. Oct 19, 2013
    • Micah Elizabeth Scott's avatar
      Split up LUT memory · 630fa46f
      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
      630fa46f
  4. Oct 18, 2013
  5. Jul 31, 2013
  6. Jul 24, 2013
  7. Jul 23, 2013
  8. Jul 22, 2013
Loading