Go back to stepticker getting data direct from block queue.
authorJim Morris <morris@wolfman.com>
Thu, 16 Jun 2016 06:01:45 +0000 (23:01 -0700)
committerJim Morris <morris@wolfman.com>
Thu, 16 Jun 2016 06:01:45 +0000 (23:01 -0700)
commitf6542ad9b2130bf22cdfb3677cdda336f09f0901
treee57733136068c2381650ab8fb2c5290fb02c584b
parentcd1f52a78fd579889117973623c01e9e39243a29
Go back to stepticker getting data direct from block queue.
  This solves the issue of stepticker queue running dry
  uses the dual tail pointer that triffid designed
  block queue garbage collected during on_idle
  still has optimization to wait for queue to fill or timeout
src/libs/HeapRing.cpp
src/libs/HeapRing.h
src/libs/Kernel.h
src/libs/StepTicker.cpp
src/libs/StepTicker.h
src/modules/robot/Block.cpp
src/modules/robot/Block.h
src/modules/robot/Conveyor.cpp
src/modules/robot/Conveyor.h