kevinhikaruevans/blackboard-esp32

Implement Tx queue

Closed this issue · 2 comments

Need to prevent things from being sent while it's waiting for a command to finish

Simply blocking in esp32_println will not work as the main loop is required to be free to process incoming data and returning will result in lost data. It needs to implement queue behavior.

Probably do another circular buffer, similar to the rx queue.

  • Move queue out of esp32.h, make generic
  • Reimplement rx queue
  • Implement tx queue