MS2 Extra support

I finally completed the work on the MS2 Extra logging and I’m almost ready to send out a new test version.

I have been undergoing a bit of a code review too. In particular I’ve been re-looking at the architecture I implemented to handle the connections to different versions of MegaSquirt. At the time I first implemented the various classes and their structure it seemed to make sense but the downside seems to be a, sometimes lengthy, delay in establishing and initialising a connection.

As a result of this review I’m in the process of changing the architecture around connection handling and it’s looking very promising with connections being established much more quickly and reliably – typically in around 20% of the time the previous way of doing things took. There are a couple of outstanding things to resolve but on the whole it’s looking good for a new test release and subsequent app store submission in the next few weeks.