Chapter 8 NovAtel Firmware and SoftwareOEM7 Installation and Operation User Manual v4 121Previous Address + Previous Num Bytes = 0x00407AD4 + 0x1C = 0x00407AF0Address: 0x00407AF0 Num Data Bytes: 0x1CAdd data to existing SOFTLOADDATA commandS30D00407B0CDE0400A6374D5BFFC5Previous Address + Previous Num Bytes = 0x00407AF0 + 0x1C = 0x00407B0CAddress: 0x00407B0C Num Data Bytes: 0x0D – 0x01 – 0x04 = 0x08Add data to existing SOFTLOADDATA commandS3210000000007F0A7F1F4060000147B4000F49217813C7BB00014493F005C00000009Previous Address + Previous Num Bytes = 0x00407B0C + 0x08 = 0x00407B14Address: 0x00000000 Num Data Bytes: 0x1CRequires new SOFTLOADDATA command because address does not match previous address +previous number of data bytesSend existing SOFTLOADDATA command, and start a new SOFTLOADDATA commandS3210000001C80040000E001000030000000082B0100D8060000E4060000C806000063Address: 0x0000001C Num Data Bytes: 0x1CPrevious Address + Previous Num Bytes = 0x00000000 + 0x1C = 0x0000001CAdd data to existing SOFTLOADDATA commandThe SOFTLOADDATA command must be sent as a NovAtel binary format command.8.4.4 SoftLoad Update MethodThis section describes the sequence of commands that are issued to the receiver when updatingusing a *.shex file.The response for each command must be processed before sending the next commandso as to determine if the command was accepted or rejected, and to wait for thereceiver to complete the operation. Responses to SoftLoad commands are guaranteed tobe output from the receiver within a specific time, which varies by command. Refer tospecific SoftLoad command in the OEM7 Commands and Logs Reference Manual formore information on responses, and the timeout values for SoftLoad commands.1. Open a connection to any port on the receiver (COM, USB, ICOM or XCOM) with the input andoutput INTERFACEMODE set to NOVATEL.2. Request the SOFTLOADSTATUS log using the following command:LOG SOFTLOADSTATUSA ONCHANGED3. Initialize SoftLoad with a SOFTLOADRESET command. This command stops all tracking onthe receiver to ensure sufficient memory is available for the loading process. AnRXSTATUSEVENTA log reports a SoftLoad In Progress status.4. Open the *.shex firmware file.5. Read each line of the *.shex firmware file.