This thread will be used to give progress updates for the iOS version of Leaf Spy and for potential iOS users of this new version of Leaf Spy to comment on it.
The minimum iOS to run LeafSpy will be iOS 7. Therefore the following devices are NOT capable of running LeafSpy.
iPhone: 1st Gen, 3G, 3GS (iPhone 4 and newer are ok)
iTouch: 1st thru 4th (Only 5th Gen is ok)
iPad: 1st Gen (iPad 2 and newer are ok including iPad Air & iPad Air 2)
iPad Mini: (all models are ok)
The initial version will be Leaf Spy Pro using WiFi to connect to a WiFi OBDII adapter. I have tested three different WiFi OBDII adapters. The overhead for each is a little different with the fastest one being more that twice the speed (time it takes to loop through one set of commands). The fastest one is of the large size (3.5" long), takes a password (12345678) and report it is a v2.1. The second fastest is of the mini size with a power on/off button. The slowest is of the same large size but without needing a password.
Since I am using basically the same language for both the Android and iOS versions the screens and function will be very similar as can be seen in the below screenshots.
The actually code that handles the sending and processing of commands and data is virtually the same and is already converted over to iOS. So the Trip Log and csv log file are fully operational at this time. The iOS csv logs can be uploaded to the LeafLogger website just like the Android versions.
File structure is different as there is only one folder available to the iOS app that can be seen by iTunes. So my debug files as well as the trip log and csv logs will all be in one folder.
Converting over the screens is what takes the most time as each element of the screen (some can have 50 or more) is hand copied and adjusted for orientation and device (iPad, iPhone, iTouch). The Settings menu will take the longest as some elements are not available in iOS so must be done a different way.
Here is a list of what is currently mapped over and working:
1. Screen 1 Battery Cell bar graph and everything else on this screen
2. Screen 4 Summary with the exception of the thermometer mercury moving up and down based on pack temp is fully operational.
3. Trip Log viewer
3. Top Service screen with Read/Clear DTC buttons working
4. Read DTCs screen fully functional
5. Clear DTC screen fully functional
The minimum iOS to run LeafSpy will be iOS 7. Therefore the following devices are NOT capable of running LeafSpy.
iPhone: 1st Gen, 3G, 3GS (iPhone 4 and newer are ok)
iTouch: 1st thru 4th (Only 5th Gen is ok)
iPad: 1st Gen (iPad 2 and newer are ok including iPad Air & iPad Air 2)
iPad Mini: (all models are ok)
The initial version will be Leaf Spy Pro using WiFi to connect to a WiFi OBDII adapter. I have tested three different WiFi OBDII adapters. The overhead for each is a little different with the fastest one being more that twice the speed (time it takes to loop through one set of commands). The fastest one is of the large size (3.5" long), takes a password (12345678) and report it is a v2.1. The second fastest is of the mini size with a power on/off button. The slowest is of the same large size but without needing a password.
Since I am using basically the same language for both the Android and iOS versions the screens and function will be very similar as can be seen in the below screenshots.
The actually code that handles the sending and processing of commands and data is virtually the same and is already converted over to iOS. So the Trip Log and csv log file are fully operational at this time. The iOS csv logs can be uploaded to the LeafLogger website just like the Android versions.
File structure is different as there is only one folder available to the iOS app that can be seen by iTunes. So my debug files as well as the trip log and csv logs will all be in one folder.
Converting over the screens is what takes the most time as each element of the screen (some can have 50 or more) is hand copied and adjusted for orientation and device (iPad, iPhone, iTouch). The Settings menu will take the longest as some elements are not available in iOS so must be done a different way.
Here is a list of what is currently mapped over and working:
1. Screen 1 Battery Cell bar graph and everything else on this screen
2. Screen 4 Summary with the exception of the thermometer mercury moving up and down based on pack temp is fully operational.
3. Trip Log viewer
3. Top Service screen with Read/Clear DTC buttons working
4. Read DTCs screen fully functional
5. Clear DTC screen fully functional