Garhoo v-2.0.4G: Release Date: 01/19/2009 Insert an additional special character DLE(0x10) right after checksum byte if checksum is 0x10. This is to fix an issue when Garmin originates a message and deliver to the mobile unit, the mobile unit replies to Garmin PND with a receipt packet which has a checksum value 0x10. The consequence without an additional 0x10 is to make Garmin device fall into a pending loop and cost DW's air time to process duplicate messages. Garhoo v-2.0.3G: Released Date: 01/09/08 Improved Garmin's sticky message issue causing the serial communication problem by turning off Garmin's PVT protocol and re-enabling Garmin fleet management protocol when needed and added additional one minute interval to re-enable Garmin. This ensures serial communication always ready when Garmin is on and cable is connected. In addition, as Garhoo receives a ping it always sends a GW_WAKEUP or keep alive packet to the gateway. Gateway then relays the packet to msgdeliver process to re-delivery of dispatch message that ensure the Garhoo to download the message when ignition is turned off and Garmin is still on. Stright SMS's ping command that Garhoo is getting sometime has format changed or empty data that is out of DW control. The fix is to treat the unknown SMS as a ping command so that we don't lose dispatch message. Garhoo V-2.0.0G: Released Date: 12/08/08 Moved code based to Wahoo 2.0.0 but keep alive is turned on. Garhoo V-1.2.6G: Released Date: 11/18/08 Moved code based to Wahoo 1.1.19. Garhoo V-1.2.4G: Released Date: 10/15/08 Added a counter vector enumeration When Garmin resend a dispatch message. Maximum counter is 6. When counter reaches max, message will be removed from the vector memory and Outbound queue. Garhoo V-1.0.32G: Released Date: 09/12/2008 Fixed a bug that ArrayIndexOutOfBound exception was thrown and crashed the Garhoo hardware when 200-byte message received from the gateway. Garhoo V-1.0.6G: First test release Garhoo/Garmin dispatch support.