Newer firmware

Minor fixes and optimised best protocol timing at 20MHz
Updated description