Updates to encoder and carousel probe
cleanup of bit manip macros, attempt to simulate limits.
probe abort on error, missing prototype, working hex