iPhone Development - Troubleshooting

SD Card Problems | Chirp Problems | Known Bugs

SD Card Problems

My Workout Doesn't Play... At All

SD Cards I've Successfully Used

Note: Sometimes manufacturers, for cost reduction and other reasons, change the internals of memory cards without changing the part number or making any externally visible change. This means that a card that looks the same as one that works for someone else may not work. Sorry, I don't make the SD cards or the treadmills...


If All Else Fails

Try a workout downloaded directly from one of the treadmill manufacturers, such as this.
Make sure you download the treadmill workout.

Yeah, iFit no longer offers this on their site but some copy cats still have it. iFit refused to allow me to make it available so you will have to search the Internet for things like "ifit sd card download". The site I'm familiar with has a close up of fingers holding an SD Card under which are the silhouettes of three SD Cards labeled "Treadmill", "Elliptical", and "Bike". You want the treadmill one. Oh, and be careful of viruses, malware, etc. on the Internet because if iFit won't let me provide the file - sites where you find it may be questionable.


My Workout Plays, But The Display Looks Funny

For some reason, the designers of the SD Card treadmill control structure only anticipated workout segments that were exact multiples of minutes (60 seconds, 120 seconds, 180 seconds, etc). I found that I could make the treadmills work with fractional minutes, but the displays get confused on some of the treadmills. Sorry, I can't fix the treadmills...


Chirp Problems

Chirp Control Doesn't Work... At All

The Treadmill Sometimes Skips A Workout Segment


Test With An Original iFit Workout CD

iFit has been kind enough to allow me to post an MP3 rip of an old "chirp control" workout CD. This is an original Level I workout - encoded with good quality. If your treadmill doesn't work with this --- your treadmill is broken.

Download the 30 minute 28 MByte "British House Rock.mp3" workout CD here.


Known Bugs

       When is the bug seen?

The treadmill ignores chirps played at maximum volume but responds correctly to the "British House Rock.mp3" sample iFit Workout CD offered for download on this site.
       Description:
The chirps are stored as WAV files in my App and WAV files do not contain a volume setting - they are all played at the same volume and the only difference is the output amplification. I play these WAV files via the AudioServicesPlaySystemSound() function and this function also does not allow boosting the volume. Hence, all chirps are played at a standard, default, volume adjusted exclusively by the device volume buttons on the left of the phone.

Go here if you are are having problems adjusting the chirp volume on your iPhone.

       Status:
Currently present in all versions of the App.
This problem was reported a couple of times but I was unable to reproduce it. 'Cguy2' experienced the problem and helped me debug it. This problem is a result of old treadmills that suffer from reduced audio sensitivity. You can play the "British House Rock.mp3" file loud enough to overcome the treadmill's old age bad hearing but cannot make my App chirp loud enough. From the above description of the AudioServicesPlaySystemSound() function you can see fixing this problem would require a major rewrite of the App.
This problem has been reported a total of 3 times - not enough for me to invest the necessary effort to overcome hard of hearing old treadmills. Like 'Cguy2' says - try the free version before buying.