turned up. This code needs to be tested on an embedded system, since that's where the bug turned up in the first place.