I don't think the ROM got corrupted, but certainly the circuit board itself may have cracked when your pre-built MPGuino slid off. Your tank and current trip readings are directly based off your instant readings, but they can more-or-less read correctly even if your instant readings are off. IIRC, this was because the older code version had different display routines for instant readings than for current and tank trip readings.
You can certainly swap the AtMega chips between your pre-built MPGuino and your Arduino (assuming both are using AtMega 168/328 chips). Not sure what crystal your pre-built MPGuino is using, but Arduinos usually use 16 MHz crystals.
|