Current progress below:
Part 1. Main component (central computer) that tracks the wheel location, and rotor / ball timings (100% complete): This is the "high tech" part and it works perfectly.
Part 2. Mobile phone and central computer data processing (90% complete). This is the set of procedures that tell each component what it needs to do with the data, how to reset and wait for the next spin etc.
All the mobile phone parts are done, except for telling the central computer when to start actually tracking the wheel, but this part is simple. The central computer still needs to have a few extra routines although they are minor.
Part 3. The wireless communication (90% complete): The communication is working perfectly on a MAC O/S, but there are still issues on a Windows PC. Specifically it works on one Windows PC, but not another and we just need to find out why to ensure the central computer (PC) is working as it should. It is just a matter of using the right drivers.