Faster Dma Initializing & cleaner interface (Experimental)
Scheduler now queues OutputEvents instead of Events, transforming them beforehand. Soft PWM is no longer fully supported (Experimental)
scheduler is now unbuffered. Experimental
converted all tabs to spaces (styling)
Fixed minsize stip error
Missed styling of bcm2835.c earlier
Fix tupleutil::tupleCallOnIndex for an empty tuple (Now the Example machine should again correctly compile)
Now SchedulerInterfaces/SchedulerHardwareInterfaces are required to be capable of managing PWM and gpio outputs
Removed legacy pwm code from Scheduler
SchedulerInterface::hardwareScheduler is no longer public
Deleting dead code
Dma bad timing warnings
Dma bad timing warnings
Slightly refactored dma queuing (will make future optimizations easier)
Prevent index OOB error upon missed steps
printf formating
Attempt to recover from IDENTIFIABLE missed steps (ie ones that cross the buffer wrap-around
only syncDmaTime on occassion
Better Scheduler::lastSchedTime()
only syncDmaTime on occassion