Fix Idle perf issue plus SSC-32 Perf

Fixed an idle issue where when the Hex was standing without doing
anything it was using more CPU than actually walking...  Also changed
SSC-32 driver to only output stuff when it changes.  Note I only did the
Ascii command mode as my SSC-32 does not support binary mode