Set encoder distance again
Undo commenting the autocommand, hope this doesn't break anything again
Less duplication, at the cost of one more entry in the callstack
Avoid magic strings
Bring DNT up-to-date
Do not forcibly send every time we get an update -- if both parties do this we will end up in an infinite loop. The regular update interval should be sufficient (or sensitivity should be reduced if it is not).
Add sonar readings to output tables
Call "stopMotor" instead of setSpeed(0)
Remove dup setting
Rename to be sensible
Call set() before stop() to ensure get() later returns 0
Cleanup
Correct distance reading arithmetic and add a bit of explination for those not staring at the datasheet
Track the run state locally
Run sonar by default
More agressive sonar filtering
Merge old-stuff back to master.
Preserve old-stuff + sonar in sonar-min
Preserve the working set in sonar-main (just temporarily, in case the merge seems bad in testing)