Garhoo v-2.1.5G: Released Date: 03/04/2009 Adjusted byte location of message acknowledgements by applying check(DLE) to FM_TEXT_MSG_ACK. This was necessary to accommodate incorrect acknowledgement types returned by Garmin devices. Garhoo v-2.1.4G: Released Date: 02/23/2009 Added ping response handler to process an incoming ping request from Garmin PND, particularly model 750. This eliminates incorrect display of the broken connection icon on the Garmin device. Garhoo v-2.1.3G: Released Date: 02/19/2009 Enhancement to work with Garmin FMI-II device and FMI-I backward compatible without user interference. Added ping feature to query response from Garmin per minute to examine serial connection availability. Switching FMI protocols handler when needed based on Garmin's protocol support. Currently protocol 604 is only available to FMI-II and PND without 604 is categorized as FMI-I during enabling process. Garhoo v-2.0.5G: Released Date: 01/28/2009 Fixed to skip the null bytes before the message uniq id originated from Garmin device which caused a malformed data to deliver to v8. Garhoo v-2.0.4G: Released 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.