0
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心
发布
  • 发文章

  • 发资料

  • 发帖

  • 提问

  • 发视频

创作活动
GT-88

GT-88

  • 厂商:

    KAGA

  • 封装:

    SMD24模块

  • 描述:

    - RF 接收器 Galileo,GLONASS,GPS 10Hz ~ 40MHz -148dBm 24-LCC(16x12.2)

  • 数据手册
  • 价格&库存
GT-88 数据手册
FURUNO GNSS Receiver Model GT-88 eSIP Protocol Specifications (Document No. SE18-600-003-00) www.furuno.com GT-88 Protocol Specifications SE18-600-003-00 IMPORTANT NOTICE No part of this manual may be reproduced or transmitted in any form or by any means, electronic or mechanical, including photocopying and recording, for any purpose without the express written permission of the publisher, FURUNO ELECTRIC CO., LTD. FURUNO ELECTRIC CO., LTD. All rights reserved. All brand and product names are registered trademarks, trademarks or service marks of their respective holders. The following satellite systems are operated and controlled by the authorities of each government. GPS, SBAS (WAAS): USA GLONASS: Russia Galileo, SBAS (EGNOS): Europe QZSS, SBAS (MSAS): Japan SBAS (GAGAN): India FURUNO is not liable for any degradation while using these satellite systems. FURUNO cannot guarantee specifications if any of these systems experience degradation. Based on these conditions the user is expected to be familiar with these systems and is fully responsible for their use. This document describes the eSIP protocol specifications for the following products. ・GT-88 ・ePV7010B (eRideOPUS 7 chip 64 pin with GT-88 software) Although this product is paying attention to compatibility with the past products, due to the correspondence to various additions of specifications, some actions may differ unavoidably. Regarding the specifications, the contents described in this document are set as ture, and for items not described in this document, the actual operations of this product are set as true. For this product, if you need items compatible with past products, please consult us before mass-producing this product. We pay through attention about the software of this product. But, if perchance you found a bug or a trouble, please feel free to contact us directly. We will check it, and if it is a bug, we may send you a new version with a bug fix. If perchance we found a bug or a trouble, we may send you a new version after we contact you. When we send you the new version software, we may ask you to update software. Therefore, we strongly recommended being able to access to serial port of this product from outside of your product to make software update easy. In addition, we also strongly recommend connecting between serial port of this product and network to remote access and update software. In this product, FURUNO can ensure safe performance only the commands and the sentences which are written in this document or are written in the document for this product. Please do not use the commands of the others products, otherwise this product may have troubles and FURUNO may not support about the troubles. FURUNO may inform some internal commands for verification etc. In this case, please use the commands only for operation test and please do not use them for technical operation. FURUNO ELECTRIC CO., LTD. reserves the right to make changes to its products and specifications without notice. GT-88 Protocol Specifications SE18-600-003-00 Revision History Version 0 Changed contents Initial release. Date 2019.04.18 GT-88 Protocol Specifications SE18-600-003-00 Table of Contents 1 2 3 4 Outline ······················································································································ 1 Terms ························································································································ 1 Communication Specifications ··················································································· 10 Serial Data Output Timing ·························································································· 11 4.1 Output Timing of 1PPS and Serial Data ·········································································· 11 4.2 Notes on Sentence Output ···························································································· 11 5 NMEA Sentence Format ····························································································· 12 5.1 Standard Sentence ······································································································ 12 5.2 Proprietary Sentence ··································································································· 13 5.3 Talker ID ····················································································································· 14 5.4 Output Priority of Sentence and Default Output Sentence ················································ 15 6 Output Sentences ····································································································· 16 6.1 RMC – Recommended Minimum Navigation Information ·················································· 16 6.2 GNS – GNSS Fix Data ··································································································· 17 6.3 GGA – Global Positioning System Fix Data ····································································· 18 6.4 GLL – Geographic Position - Latitude/Longitude ····························································· 19 6.5 VTG – Course Over Ground and Ground Speed ······························································· 20 6.6 GSA – GNSS DOP and Active Satellites ·········································································· 21 6.7 ZDA – Time & Date ······································································································· 22 6.8 GSV – GNSS Satellites in View ······················································································ 23 6.9 QSM – Satellite Report for Disaster and Crisis Management (DC Report) Message ·············· 25 6.10 CRW (TPS1) – Time and Leap Second ············································································ 26 6.11 CRX (TPS2) – PPS Information ······················································································ 28 6.12 CRY (TPS3) – Position Mode & TRAIM ············································································ 30 6.13 CRZ (TPS4) – GCLK Frequency and Control ··································································· 33 6.14 CRG – QZSS L1S Disaster and Crisis Management Report Message·································· 35 6.15 CRJ – Detection Status of Jamming Signal ····································································· 36 6.16 CRP – High Resolution Current Position········································································· 37 6.17 CRQ – SAR / RLM Information Broadcasted by Galileo Satellites ······································ 38 6.18 ACK – Output the Command Reception Check ································································ 39 6.19 MSG – Event Driven Message························································································ 39 6.20 VERSION – Software Version ························································································ 40 6.21 GPIO – General Purpose Input / Output ·········································································· 40 6.22 FIXSESSION – Fix Session···························································································· 41 6.23 ANTSEL – Antenna Selecting ························································································ 41 7 Input Commands ······································································································ 42 7.1 API [GNSS] – Satellite System Configuration ·································································· 42 7.2 API [PPS] – PPS Setting ······························································································· 43 7.3 API [FREQ] – GCLK Frequency Setting··········································································· 44 7.4 API [SURVEY] – Position Mode Setting··········································································· 45 7.5 API [RESTART] – Restart Command··············································································· 47 7.6 API [FLASHBACKUP] – Back up to FLASH ROM ····························································· 48 7.7 API [DEFLS] – Default Leap Second Setting ···································································· 49 7.8 API [TIMEZONE] – Local Zone Time Setting ···································································· 50 7.9 API [TIMEALIGN] – Time and PPS Alignment Setting ······················································· 52 7.10 API [TIME] – Time Setting ····························································································· 53 7.11 API [FIXMASK] – Positioning and Satellite Mask Setting··················································· 54 7.12 API [OCP] – Detailed Elevation and Azimuth Mask Setting ················································ 55 7.13 API [NLOSMASK] – NLOS Satellite Elimination Algorithm Setting ····································· 58 7.14 API [ECLK] – ECLK Mode Setting ·················································································· 60 7.15 API [ECLKCNT] – Measurement of ECLK pin frequency ··················································· 62 7.16 API [CROUT] – CR Sentence Output Setting ··································································· 63 7.17 CFG [NMEAOUT] – Standard NMEA Output Setting·························································· 64 7.18 CFG [UART1] – Serial Communication Port Setting ························································· 64 7.19 SYS [VERSION] – Software Version Request ··································································· 65 7.20 SYS [GPIO] – GPIO Output Request ··············································································· 65 GT-88 Protocol Specifications SE18-600-003-00 7.21 SYS [ANTSEL] – Antenna Input Setting ·········································································· 66 8 Backup of the Receiver Parameters (for BBRAM) ·························································· 67 9 Insertion of Leap Second ··························································································· 69 10 Instructions and Directions for Use ············································································· 70 11 FAQ ························································································································ 71 GT-88 Protocol Specifications SE18-600-003-00 1 Outline This document describes the serial communications interface protocol (eSIP protocol) for GT-88. The software version covered by this document is 4850-577-000 (ENP708A) or later. 2 Terms This chapter describes details of terms used in this document. Since it contains a lot of important information on the behavior of this product, we strongly recommend you to read it carefully. Terms Protocol Command Sentence Serial data eSIP PFEC M12 National Marine Electronics Association (NMEA) ACK NACK Table 2.1 Terms Related to Communication Description It is a communication procedure for sending and receiving data using the communication port. In this document, the data sent to the product is called a command. In this document, the data received from the product is called a sentence. It is a generic name of the data itself to transmit and receive using the communication port. Although it may be described as output of serial data in this document, in that case it is synonymous with sentence. It is one of protocol format. It is the standard format output by our GNSS receiver. This document mainly describes details about the eSIP. It is one of protocol format. It is the format output by our past products (GT-80 etc.). If you need details of this protocol, please contact us. It is one of protocol format, and called Motorola Binary Protocol. If you need details of this protocol, please contact us. In this document, ASCII and communication protocol of NMEA 0183 standard are called NMEA. The product outputs serial data conforming to NMEA0183 Ver. 4.10 established in June 2012. It means acknowledgement. When a command is input to the product, if the command is accepted as being appropriate, the product returns ACK as a response sentence. It means negative acknowledgement. When a command is input to the product, if the command is ignored as being inappropriate, the product returns NACK as a response sentence. If NACK is returned, please check whether the format of the transmitted command is appropriate and checksum is appropriate. 1 GT-88 Protocol Specifications SE18-600-003-00 Terms Ephemeris Table 2.2 Terms Related to Messages Broadcast by Satellites Description It is one of information that the satellite is broadcasting. Mainly satellite time and detailed orbit information of its satellite are broadcasted. It is information necessary for positioning, and it is repeatedly broadcast in short cycles. In case of GPS satellites, the ephemeris is broadcasted every 30 seconds. It is called HOT START especially in this product to start up with ephemeris information remaining in the receiver. Although the expiration date of the ephemeris it possesses depends on the type of satellite, but it is 1 to 4 hours since the last ephemeris was received. It is one of information that the satellite is broadcasting. Mainly various correction information, UTC parameters and rough orbit information of all satellites are broadcasted. In case of GPS satellites, the almanac is broadcasted at a cycle of 900 seconds. Therefore, it may take up to 900 seconds from GPS synchronization to UTC synchronization after initial positioning. Almanac It is called WARM START especially in this product to start with almanac information remaining in the receiver. If neither ephemeris nor almanac information remains in the receiver, it will start by COLD START. Interface Control Document (ICD) There is no expiration date for the almanac it possesses. It is a document defining the content and structure broadcasted by each satellite as a specification by the relevant division of the country that operates the satellites. This product is designed based on those ICD. The ICD referred to by this product is as follows. Satellite ICD IS-GPS-200 GPS Revision H,IRN003 28 July 2016 Navigation radiosignal In bands L1, L2 GLONASS Version 5.1 2008 EUROPEAN GNSS(GALILEO) OPEN SERVICE SIGNAL-IN-SPACE Galileo Issue 1 revision 3 December 2016 IS-QZSS-PNT-002 QZSS L1C/A 29 January 2018 IS-QZSS-L1S-002 QZSS L1S 13 April 2018 ICD does not claim permanent specification definition, so ICD of the satellite may be updated in the future depending on the type of satellite, and a part of the broadcast content may be changed. Please note that this product does not guarantee including the changed part of those updated ICD. 2 GT-88 Protocol Specifications SE18-600-003-00 Terms GNSS (GNSS satellite) SBAS (Differential correction) SLAS correction information Satellite number Jamming signal Anti-Jamming Spoofing signal Table 2.3 Terms Related to Satellite and Satellite Signal Description GNSS stands for Global Navigation Satellite System. It may be described as a generic name of satellites such as GPS, GLONASS, Galileo, QZSS and SBAS. SBAS is a satellite transmitting correction information useful for positioning calculations. This correction information is called differential information, and correcting the positioning calculation process using this information is called differential correction. This product supports differential correction and this is done by default. It is possible to add SBAS itself as one satellite to the positioning calculation like GPS. However, experiments show that the positioning performance deteriorates when SBAS is added to the positioning calculation. Therefore, in this product, SBAS is set not to add to positioning calculation by default. In our experiment, the order of contributing to performance improvement by using SBAS is as follows: Use differential positioning only > Use differential positioning + SBAS positioning > Do not use SBAS. In addition, since SBAS alone cannot align parameters necessary for initial positioning, SBAS standalone positioning setting is prohibited in this product. It is correction information broadcasted from the QZSS L1S signal. It can be used when QZSS L1S signal is received. It is the number assigned to the satellite. In this product, the satellite number is assigned as follows. These satellite numbers are mainly used for GSA and GSV. (Please refer to the hardware specifications for satellite numbers that can be actually received.) Satellite GPS SBAS GLONASS QZSS L1C/A QZSS L1S Galileo MIN 01 33 65 93 83 01 MAX 32 51 96 99 89 36 Notes Same as PRN No Sabtract 87 from PRN No Same as PRN No Sabtract 100 from PRN No Sabtract 100 from PRN No Same as PRN No When the satellite number is duplicated, the type of satellite can be distinguished by the GNSS system ID of GSA sentence or the talker ID of GSV sentence. It is a signal other than the satellite signal that is mixed in the frequency band of the satellite signal. Noises of other equipment may accidentally be mixed in, or intentional broadcasting by malicious persons may be mixed. If the jamming signal is received, it will be impossible to receive the frequency of the satellite signal, resulting in a poor positioning or undetectable state. Even if a jamming signal is mixed in, the receiver masks the signal as much as possible so that it can receive satellite signals normally. In this product, the Anti-Jamming function is operating by default, and it is possible to mask up to eight jamming signals. It is a signal generated by a malicious person mimicking the broadcast contents of GNSS satellite using what is similar to simulator. Reception of this signal may affect the position and time. This product has a function to detect and eliminate spoofing signal. For details, please refer to TPS3 sentence. 3 GT-88 Protocol Specifications SE18-600-003-00 Terms Leap second Table 2.4 Terms Related to Time Description It means one second that is inserted so that there is no gap in the difference between the rotation of the earth and the atomic clock that is the time reference. Normally, the leap second insertion is determined, announced, and broadcasted one to two months in advance. Insertion timing is January 1st or July 1st. The leap second has been inserted since 1972. However, considering that GPS and QZSS satellites are being operated starting from January 6, 1980, this product displays the leap second integrated value since January 6, 1980. This is consistent with the integrated value of leap second that the GPS, QZSS and Galileo satellite actually broadcast as a message. In this document, the integrated value of leap second may be referred to simply as leap second. It is time system broadcasted by GPS satellite. It is broadcasted as a continuous time that does not consider the leap second since the start of January 6, 1980. GPS time GPS satellites broadcast the week number (0 to 1023) and the week second (0 to 640799). The receiver converts to the current time by using them. In recent years the time difference between UTC time and GPS time is on the order of a few nanoseconds. However, there is no guarantee that this time difference will be kept for the future. The week number broadcasted by the GPS and QZSS satellite returns to 0 the next week of 1023. Therefore, if only these satellites are being received, it is known that there is a limit in the period during which the current time can be properly converted by a general GNSS receiver. In this document, the timing at which week number 1023 goes to 0 is called week number rollover. Week number rollover GLONASS time This product addresses to this week number rollover, and even if the broadcasted week number returns to 0 from 1023, the correct time can be displayed continuously. However, the time range that can be converted properly is still up to 1024 weeks. The range in which this product can display an appropriate time without backup is up to 23:59:59 on October 10, 2037. If the receiver starts and restarts without backup after then, the time before 1024 weeks may be displayed. In this case, you can display the correct time by setting the correct time with the command or by positioning with the GLONASS satellite or Galileo satellite. If the power is on continuously, the time update can be continued appropriately even if it exceeds the above date. It is time system broadcasted by GLONASS satellite. It is a time that always considered leap second, starting from January 1, 1996. Time parameters that can be uniquely converted until 2100 or later are broadcasted. By receiving the GLONASS satellite, it is possible to display the correct time without being conscious of week number rollover that was concerned with receiving only GPS and QZSS satellites. Also, because it includes leap seconds in the time system, by receiving the GLONASS satellite and other satellites at the same time, it is possible to immediately acquire the correct leap second without waiting for the reception of the UTC parameter. 4 GT-88 Protocol Specifications SE18-600-003-00 Terms Galileo time UTC time UTC parameter Default leap second Local Zone Time (LZT) Estimated accuracy Table 2.5 Terms Related to Time Description It is time system broadcasted by Galileo satellite. It starts from August 22, 1999. However, practically it is broadcasted as a continuous time that does not consider the leap second since January 6, 1980, so that each parameter matches the GPS and QZSS satellite. Time parameters that can be uniquely converted until February 19, 2078 are broadcasted. By receiving the Galileo satellite, it is possible to display the correct time until 2078 without being conscious of the week number rollover that was concerned with receiving only GPS and QZSS satellites. UTC stands for Coordinated Universal Time. It is always considered leap second and matches the time we usually use by considering the time difference of each country. UTC is set for each country by the atomic clock owned by each country, and it is slightly different on the nanosecond scale although it cannot see any difference in any country over integer seconds. For example, in case of the United States, the United States Naval Observatory prescribes the UTC time as UTC (USNO). Similarly, in case of Russia it is called UTC (SU). This product can select which UTC to synchronize by command. The default is synchronized to UTC (USNO). It is a parameter broadcasted by each satellite to convert the time system of each satellite to UTC time. Mainly it includes integrated value of leap second, leap second insertion timing and correction information of nanosecond scale. However, since the GLONASS satellite contains leap seconds in the time system, the accumulated value of the leap second is not broadcasted. The UTC parameters are generally included in navigation messages called almanac, and there is a gap in the broadcasting interval. This value is set to temporarily bring the sentence output time closer to the UTC time when the leap second information has not been acquired from the GPS satellite. This value can also be stored in FLASH ROM. By setting this properly in advance, it is possible to get the time information equivalent to the UTC time earlier from the sentence before acquiring the UTC parameter. Note that this setting only adjusts the display time before acquiring the correct leap second, and even if this value is incorrect it does not affect positioning calculation. Also, if leap second information can be obtained from the satellite at least once, it will be used with priority thereafter. It means time offset value from UTC time. By setting the LZT with the TIMEZONE command, you can obtain the time information with LZT added from the ZDA sentence. It shows how far the receiver's time may deviate from the synchronization target. The standard deviation (1 sigma) of the pseudorange of all satellites displayed in the GSA sentence is displayed in nanoseconds. In an open sky environment, this value will be lower. In poor environments such as indoors, this value will increase due to the influence of multipath satellites. Therefore, it can be used to judge whether the reception environment is good or bad. For explanation of pseudorange and multipath, please refer to the following. 5 GT-88 Protocol Specifications SE18-600-003-00 Terms Pulse Per Second (PPS) GCLK frequency LEGACY PPS Table 2.6 Terms Related to PPS and Frequency Description Outputting one pulse per second is called 1PPS, and outputting one pulse per 2 seconds is called PP2S. It is a mechanism to generate arbitrary frequency by using the system clock of this product and built-in adder. By receiving the GNSS satellite, it is possible to output arbitrary frequency accurately. Since the frequency is generated using the adder, it is necessary to check in advance whether jitter and spurious included in the GCLK frequency are within the allowable range of the application to be used. It is a normal PPS type. This is the default state. Please use this PPS type if there is no particular reason. By receiving the GNSS satellite, the PPS will be synchronized and output properly at the timing when the UTC parameter and time are fixed. It is a PPS type to be used when synchronizing the timing of the clock edge of GCLK frequency and the pulse edge of PPS using the GCLK frequency. The PPS is generated by dividing the GCLK frequency by the internal frequency divider. GCLK PPS Holdover Cable delay Quantization error RTC synchronization GPS synchronization UTC synchronization Since it is necessary to control both the GCLK frequency and GCLK PPS at the same time, it may take several minutes to synchronize PPS as compared with LEGACY PPS. Also, accuracy may slightly deteriorate compared to LEGACY PPS. It is a function to maintain the performance of 1PPS and frequency during satellite reception as much as possible while GNSS satellites cannot be received. When connecting the antenna and this product with a cable, a delay occurs in PPS according to the cable length. In this document, this delay is called cable delay. This delay can be corrected with the PPS command. General GNSS receivers can obtain the calculation result of time with extremely high resolution when performing position calculation internally. However, when outputting it as PPS with the PPS port, it is known that the resolution is limited depending on the clock installed in the product. The error of PPS caused by this resolution limitation is called quantization error in this document. Although this product makes this quantization error extremely small, if you want to remove this error furthermore, you can correct it to picoseconds by using the sawtooth field of TPS2 sentence. RTC stands for Real Time Clock. It is sometimes described as RTC synchronization especially in this document to indicate that the PPS and frequency are in free-run state before receiving the satellite and confirming the time, or when GNSS interruption continues for more than a certain period of time. It is a state outputting the time, PPS and frequency in synchronization with the GPS time. This product transits to this state when GPS synchronization is set or UTC parameter is not acquired. It is a state outputting the time, PPS and frequency in synchronization with the UTC time. User can select to which UTC to synchronize by a command. 6 GT-88 Protocol Specifications SE18-600-003-00 Terms Frequency mode ECLK mode WARMUP PULLIN LOCK FREERUN ECLK_LOCK ECLK_HOLDOVER ECLK_FREERUN Terms Battery Backup Random Access Memory (BBRAM) FLASH ROM (FLASH) Table 2.7 Terms Related to PPS and Frequency Description It mainly shows the stable state of the GCLK frequency. It may show the stable state of PPS and GCLK frequency when using the ECLK pin. There are seven kinds of frequency modes: WARMUP, PULLIN, LOCK, FREERUN, ECLK_LOCK, ECLK_HOLDOVER, and ECLK_FREERUN. It is a mode in which holdover is possible. This mode can be used by connecting an oscillator to the ECLK pin and inputting the ECLK command. For details, see the ECLK command chapter. It is a state waiting for stabilization of the internal clock after turning on the power supply. It is in the middle of synchronizing the GCLK frequency and GCLK PPS with the synchronization target. It is a state that the GCLK frequency and GCLK PPS are synchronized with the synchronization target. It is a state that GNSS cannot be received and the GCLK frequency and GCLK PPS are free-running. It is in ECLK mode and receiving satellite. It is in ECLK mode and in holdover state of GCLK frequency and LEGACY PPS by using the oscillator connected to the ECLK pin when satellite interruption occurs. It is in ECLK mode, and satellite interruption occurs and the condition of holdover is not satisfied. Table 2.8 Terms Related to Storage Area Description It is a storage area that can be used as a backup area only when backup current is applied to this product. Ephemeris data, almanac data, command setting values and so on are sequentially stored. The storage area is read at startup or at restart. You can erase the stored information by interrupting the application of backup current or sending a prescribed reset command to this product. It is a storage area using Flash ROM. By sending FLASHBACKUP command to this product, some settings can be saved at that timing. The storage area is read at startup or at restart. Once backed up to FLASH, it can be eraced only when software update or FLASHBACKUP command is sent again. When settings related to the same item are stored in both BBRAM and FLASH, BBRAM setting takes precedence. At this time, if the data on the BBRAM side becomes invalid due to stoppage of backup power supply, FLASH data will be applied at the next start or restart. 7 GT-88 Protocol Specifications SE18-600-003-00 Terms Time Receiver Autonomous Integrity Monitoring (T-RAIM) Position mode Fixed position Estimated position (Position estimation) NAV mode (Navigation) TO mode (Time Only) SS mode (Self Survey) CSS mode (Continuous Self Survey) Table 2.9 Terms Related to Positioning Processing Description It is a mechanism to identify and eliminate satellites that may have a bad influence on the positioning calculation by combining and principle of majority when the number of satellites in use is larger than the minimum number of satellites required for positioning. With this function, the results of the positioning calculation are further improved. The maximum number of satellites eliminated by this function is 3. Generally, the GNSS receiver calculates parameters such as latitude, longitude, height, speed, direction and time by receiving four or more satellites. On the other hand, if it is known in advance to use the receiver at a fixed position, by preparing the latitude, longitude and height in advance, the time can be calculated with only one or more satellite reception, precise 1PPS and frequency can be maintained. There are four kinds of position mode: NAV mode, TO mode, SS mode and CSS mode. The position of the fixed point to be set when using the TO mode may be described like this in this document. In the process of calculating the fixed position, the position that the position accuracy is not sufficiently converged yet may be described as the estimated position in this document. In addition, the process of calculating the estimated position may be described to as position estimation. Latitude, longitude, height, speed, direction and time are calculated every second. Since position, speed and direction are updated every second, it is suitable for mobile use. In order to perform positioning in this mode, it is required to receive four or more satellites except SBAS. By using the fixed position, only time is calculated every second. Compared to NAV mode, it is excellent in time stability and it is suitable for use at fixed points. In order to perform positioning in this mode, it is required to receive one or more satellites except SBAS. Latitude, longitude, height and time are calculated every second. This mode is suitable when you want to use the TO mode but you do not know the position of the fixed point. This mode calculates the position of the fixed point with high accuracy based on the position information obtained during a fixed period (default 24 hours), and after calculating it transits to the TO mode automatically. In order to calculate the fixed position in this mode, it is required to receive four or more satellites except SBAS. However, even if it is less than four satellites, if there is more than one satellite, processing equivalent to the TO mode is performed using the information of the fixed position calculated so far, the time is appropriately updated, precise 1PPS and frequency can be maintained. Although processing similar to the SS mode is performed, while the SS mode discards the calculation process of the fixed position when the power is off, the CSS mode backs up the calculation process to the BBRAM. Therefore, the calculation of the fixed position is continued using the calculation process before turning off the power even at the next startup. 8 GT-88 Protocol Specifications SE18-600-003-00 Terms Positioning calculation Pseudorange Doppler frequency Line Of Sight (LOS) Table 2.10 Terms Related to Positioning Processing Description It means that the GNSS receiver calculates various kinds of information such as satellite and receiver position, speed, time and receiver azimuth based on information from the satellites. It is one of the information used by the GNSS receiver at positioning calculation. It is the result of calculating the distance between the satellite and the receiver. It is one of the information used by the GNSS receiver at positioning calculation. It is the result of calculating the frequency of the signal received from the satellite. It means that a signal from a satellite is coming directly to the antenna connected to this product. It is synonymous with the state where there is no shielding between the satellite and the antenna, and the satellite in such state is called LOS satellite especially in this document. If many LOS satellites can be received, not only stable signal level can be expected but also position accuracy and time accuracy can be obtained satisfactorily. In contrast to LOS satellites, it means that there is some sort of obstruction between a satellite and the antenna. Although satellites whose signals are completely discontinued and determined as satellite discontinuities are also strictly included in NLOS satellites, in this document they are simply described as satellite interruption and shall not be described as NLOS satellites. Non Line Of Sight (NLOS) In this document, we define the satellite as the NLOS satellite, which cannot receive the direct signal from the satellite but only weak signals that arrive bypassing by reflecting to the surrounding building. Signals that are reflected to surrounding buildings and are received bypassing are particularly called multipath. It is known that using this multipath signal tends to degrade the positioning accuracy because errors are generated in the calculation of pseudorange and Doppler frequency. Determinating appropriately what satellite is the NLOS satellite and appropriately masking them and performing positioning with only the LOS satellite leads to an improvement in positioning accuracy. 9 GT-88 Protocol Specifications SE18-600-003-00 3 Communication Specifications Signal Lines used: Flow Control: System: Speed: Start Bit: Data Length: Stop Bit: Parity Bit: Data Output Interval: Character Codes used: TXD, RXD None Full Duplex Asynchronous 38400 bps [*1] 1 bit 8 bits 1 bit None 1 second NMEA-0183 Ver.4.10 data based ASCII code [*2] Protocol: Input data NMEA Proprietary sentence Output data NMEA Standard sentence NMEA Proprietary sentence Notes: [*1] Baud rate It can be changed by a command. Please see UART1 command page for details. For the relationship between UART baud rate and error, please refer to the hardware specifications. [*2] NMEA format “NMEA 0183 STANDARD FOR INTERFACING MARINE ELECTRONIC DEVICES Version 4.10” (NATIONAL MARINE ELECTRONICS ASSOCIATION, June, 2012) 10 GT-88 Protocol Specifications SE18-600-003-00 4 Serial Data Output Timing 4.1 Output Timing of 1PPS and Serial Data The output timing of sentence (serial data) is synchronized with 1PPS output from PPS port after the time fix by GNSS positioning. In the default state, the sentence output begins in the range from 25 ms to 75 ms after the rising of 1PPS. The time of the sentence indicates the time of the next 1PPS output timing. However, information and status related to positioning other than time information are generated based on the positioning results one second before. Time = t Time = t + 1 Time = t + 2 Reference Time 1PPS Serial data Time = t + 1 Time = t + 2 25 - 75 ms 25 - 75 ms 25 - 75 ms Figure 4.1 Relation between 1PPS, Serial Data and Output Time This relationship can be changed with the TIMEZONE command. For details, refer to the TIMEZONE command chapter. 4.2 Notes on Sentence Output This product limits the amount of sentences that can be outputted per second in order to maintain the output relation between 1PPS and sentence. Sentence output per second is set to 90% of the number of bytes that can be output at the current baud rate. Specifically, it is defined by the following calculation formula. Maximum amount that can be output per second [Byte] = Current baud rate [bps] / 10 [Bit] *0.9 Therefore, when the baud rate is 38400 bps, it is possible to output up to 3456 bytes, but if you set it beyond that, the sentence after the line considered to exceed it will be discarded without being output. When outputting a large number of sentences, it is recommended to change to a higher baud rate by UART1 command. 11 GT-88 Protocol Specifications SE18-600-003-00 5 NMEA Sentence Format 5.1 Standard Sentence Format: $ , ・・・ * 5 bytes Field $ Description Start-of Sentence marker 5-byte fixed length. First 2 bytes represent a talker ID, and the remaining 3 bytes represent the sentence data type. The relevant talker IDs are GP for GPS, GN for GNSS, GL for GLONASS and GA for Galileo. See Section 5.3 for details of talker ID. Variable or fixed-length fields preceded by delimiter “,” (comma). Comma(s) are required even when valid field data is not available i.e. null fields. Ex. “,,,,,” * In a numeric field with fixed field length, fill unused leading digits with zeroes. 8 bits data between “$” and “*” (excluding “$” and “*”) are XORed, and the resultant value is converted to 2 bytes of hexadecimal letters. Note that two hexadecimal letters must be preceded by “*”, and delimiter “,” is not required before *. All output sentences have checksum. For input sentences, the resultant value is checked and if it is not correct, the sentence is treated invalid. End-of-Sentence marker 12 GT-88 Protocol Specifications SE18-600-003-00 5.2 Proprietary Sentence Format: $ P 3 bytes , * * 3 bytes Field $ P ・・・ Description Start-of Sentence marker Proprietary sentence identifier 3-byte fixed length. Maker ID of this product is “ERD” meaning eRide. Indicates the type of sentence. There are three types: API type, CFG type, SYS type. Variable or fixed-length fields preceded by delimiter “,”(comma). (Layout is maker-definable.) The fields inside [ ] are optional fields. 8 bits data between “$” and “*” (excluding “$” and “*”) are XORed, and the resultant value is converted to 2 bytes of hexadecimal letters. Note that two hexadecimal letters must be preceded by “*”, and delimiter “,” is not required before *. All output sentences have checksum. For input sentences, the resultant value is checked and if it is not correct, the sentence is treated invalid. End-of-Sentence marker 13 GT-88 Protocol Specifications SE18-600-003-00 5.3 Talker ID The talker ID displayed in the standard NMEA format changes as shown in Table 5.1, depending on the type of satellite being received and the talker ID field of the GNSS command. In this chapter, in the following chapters, the talker ID part is expressed as "XX" indicating a wild card. Table 5.1 Talker ID Displayed in Standard NMEA Format Talker ID setting Standard NMEA AUTO GN LEGACYGP RMC GNS GGA GN GLL GN/GP/GL/GA [*1] GP [*2] VTG ZDA GSA GN/GP/GL/GA [*1] GSV GP/GL/GA [*3] GP/GL/GA [*4] [*1] GN/GP/GL/GA switches according to the type of satellite used in positioning as follows. GN: Multi satellite system is available [*5], or no position fix. GP: Only GPS/QZSS/SBAS is used in position fix. GL: Only GLONASS is used in position fix. GA: Only Galileo is used in position fix. [*2] Even if it is set to use GLONASS or Galileo, and even if it is actually received, GSA and GSV will be displayed only in GP, and GSA / GSV information of GLONASS and Galileo will not be displayed. However, these satellites are not actually displayed, they are actually counted by the number of positioning satellites of GNS and GGA, and used in positioning calculations, various status calculations and displays. [*3] GP/GL/GA switches according to the type of satellite used in positioning as follows. GP is displayed while no positioning fix, receiving GPS/QZSS/SBAS, or receiving multi satellite system [*5]. GL is displayed while no positioning fix, receiving GLONASS, or receiving multi satellite system [*5]. GA is displayed while no positioning fix, receiving Galileo, or receiving multi satellite system [*5]. [*4] The GPGSV, GLGSV, and GAGSV sentences are always output to maintain the display form of the sentence even if it is no position fix or it cannot receive the satellite corresponding to the talker ID. [*5] The multi satellite system means a state that two or more groups are received from the combination of groups "GPS/QZSS/SBAS", "GLONASS", and "Galileo".Therefore, for example, even if GPS and QZSS are received, only GPGSV will be displayed as it is only receiving "GPS/QZSS/SBAS" group. Meanwhile, for example, when GPS and GLONASS are received, GAGSV is also displayed even if Galileo is not received because it satisfies the condition that it is receiving multiple kinds of satellites. 14 GT-88 Protocol Specifications SE18-600-003-00 5.4 Output Priority of Sentence and Default Output Sentence Sentences are output in the order shown in Table 5.2. Table 5.2 also shows the sentences that are output by default. They are output every second. Sentence output switching is possible with the CROUT command and the NMEAOUT command. Table 5.2 Output Priority of Sentence and Default Output Sentence Output priority Sentence Default output Setting command RMC ● GNS ● GGA GLL VTG NMEAOUT GSA ● High ZDA ● GSV ● QSM CRG CRJ CRP Low CRQ CROUT CRW(TPS1) ● CRX(TPS2) ● CRY(TPS3) ● CRZ(TPS4) ● QUERY Each command 15 GT-88 Protocol Specifications SE18-600-003-00 6 Output Sentences This chapter describes details of sentences output from GT-88. There are unsupported fields in the output sentences. This document shows these fields as “NULL”. These fields are null fields. 6.1 RMC – Recommended Minimum Navigation Information Format: $XXRMC , hhmmss.sss , a , ddmm.mmmm , a , dddmm.mmmm , a , x.xx , 1 2 3 4 5 x.xx , ddmmyy , 8 9 Field Data Range Default 1 Time 000000.000 to 235960.000 - 2 Status A, V V 3 Latitude 0000.0000 to 9000.0000 ALL 0 4 Latitude direction N, S N 5 Longitude 00000.0000 to 18000.0000 ALL 0 E, W E - 0.00 , 10 , 11 *hh 13 ddd: [degree], mm.mmmm: [minute] True course 0.00 to 359.99 0.00 9 Date 010100 to 311299 - NULL NULL Always NULL NULL NULL Always NULL 11 12 V "N" (North) or "S" (South) 8 Magnetic declination Magnetic direction , dd: [degree], mm.mmmm: [minute] 7 10 a 7 Description It is output at RTC, GPS, UTC time according to positioning status, synchronization setting status, parameter acquisition status and so on. 60 seconds is displayed only when the leap is inserted. A: Data valid V: Data invalid Longitude direction Speed 6 6 "E" (East) or "W" (West) [knot] [degree] Variable length dd: [day], mm: [month], yy: [year] (last two digits) 12 Positioning mode A, D, N N A: GNSS fix D: Differential GNSS fix N: No position fix 13 Navigation status V V Always “V” Example: $GNRMC,012344.000,A,3442.8266,N,13520.1233,E,0.00,0.00,191132,,,D,V*0B Time: 01:23:44.000 Data valid 34 deg 42.8266 min N 135 deg 20.1233 min E True Course: 0.0 degrees Date: 19th November, 2032 Differential GNSS fix 16 Speed: 0.0 knots GT-88 Protocol Specifications SE18-600-003-00 6.2 GNS – GNSS Fix Data Format: $XXGNS , hhmmss.sss , ddmm.mmmm , a , dddmm.mmmm , a , ccc , xx , 1 2 3 x.x , 8 x.x , 9 Field Data Range Default 1 Time 000000.000 to 235960.000 - 2 Latitude 0000.0000 to 9000.0000 ALL 0 3 Latitude direction N, S N 4 Longitude 00000.0000 to 18000.0000 ALL 0 5 Longitude direction E, W E 6 Positioning status NNN to DDD (A,D,N) NNN 7 Number of satellites in use 00 to 32 00 8 HDOP 0.0 to 50.0 or NULL NULL 9 Sea-level altitude - -18.0 10 Geoidal height - 18.0 11 12 DGPS time DGPS number Navigation status NULL NULL NULL NULL V V 13 4 x.x 5 , 10 6 , 11 , 12 7 V *hh 13 Description It is output at RTC, GPS, UTC time according to positioning status, synchronization setting status, parameter acquisition status and so on. 60 seconds is displayed only when the leap is inserted. Latitude dd: [degree], mm.mmmm: [minute] "N" (North) or "S" (South) Longitude ddd: [degree], mm.mmmm: [minute] "E" (East) or "W" (West) Positioning status for each satellite system (GPS, GLONASS, Galileo) A: GNSS fix D: Differential GNSS fix N: No position fix Number of satellites in use Horizontal dilution of precision (HDOP) Variable length A null field is output while positioning is interrupted. [meter] Variable length [meter] Variable length Always NULL Always NULL Always “V” Example: $GNGNS,004457.000,3442.8266,N,13520.1235,E,DDN,22,0.5,40.6,36.7,,,V*60 Time: 00:44:57.000 34 deg 42.8266 min N 135 deg 20.1235 min E Status: [GPS: Differential GNSS fix, GLONASS: Differential GNSS fix, Galileo: No position fix] Number of satellites: 22 satellites HDOP: 0.5 Altitude: 40.6 meters high Geoidal height: 36.7 meters high Navigation status indicator: Not valid 17 GT-88 Protocol Specifications SE18-600-003-00 6.3 GGA – Global Positioning System Fix Data Format: $XXGGA , hhmmss.sss , ddmm.mmmm , a , dddmm.mmmm , a , x , xx , 1 2 x.x 8 3 , x.x , 9 4 M 10 , x.x 5 , 11 M 12 , 13 6 7 , *hh 14 Field Data Range Default 1 Time 000000.000 to 235960.000 - 2 Latitude 0000.0000 to 9000.0000 ALL 0 3 Latitude direction N, S N 4 Longitude 00000.0000 to 18000.0000 ALL 0 5 Longitude direction E, W E "E" (East) or "W" (West) 6 Positioning status 0 to 2 0 1: GNSS fix 2: Differential GNSS fix 0: No position fix 7 Number of satellites in use 00 to 12 00 Number of satellites in use [*1] 8 HDOP 0.0 to 50.0, or NULL NULL - -18.0 M M - 18.0 M NULL M NULL Horizontal dilution of precision (HDOP) Variable length A null field is output while positioning is interrupted. [meter] Variable length Units of altitude, meters [meter] Variable length Units of Geoidal height, meters Always NULL NULL NULL Always NULL 9 10 11 12 13 14 Sea-level altitude Unit Geoidal height M DGPS time DGPS number Description It is output at RTC, GPS, UTC time according to positioning status, synchronization setting status, parameter acquisition status and so on. 60 seconds is displayed only when the leap is inserted. Latitude dd: [degree], mm.mmmm: [minute] "N" (North) or "S" (South) Longitude ddd: [degree], mm.mmmm: [minute] Example: $GPGGA,025411.516,3442.8146,N,13520.1090,E,1,11,0.8,24.0,M,36.7,M,,*66 Time: 02:54:11.516 34 deg 42.8146 min N 135 deg 20.1090 min E Status: GNSS fix Number of satellites: 11 satellites HDOP: 0.8 Altitude: 24.0 meters high Geoidal height: 36.7 meters high [*1] GPS, SBAS, QZSS only. GLONASS and Galileo is not counted. The upper limit is 12. 18 GT-88 Protocol Specifications SE18-600-003-00 6.4 GLL – Geographic Position - Latitude/Longitude Format: $XXGLL , ddmm.mmmm , a , dddmm.mmmm , a , hhmmss.sss , a , a 1 Field Data 1 Latitude 2 2 3 Range 0000.0000 to 9000.0000 Default Latitude direction N, S N 3 Longitude 00000.0000 to 18000.0000 ALL 0 4 Longitude direction E, W E 5 Time 000000.000 to 235960.000 - 6 Status A, V V 7 Positioning mode A, D, N N ALL 0 4 5 6 *hh 7 Description Latitude dd: [degree], mm.mmmm: [minute] "N" (North) or "S" (South) Longitude ddd: [degree], mm.mmmm: [minute] "E" (East) or "W" (West) It is output at RTC, GPS, UTC time according to positioning status, synchronization setting status, parameter acquisition status and so on. 60 seconds is displayed only when the leap is inserted. A: Data valid V: Data invalid A: GNSS fix D: Differential GNSS fix N: No position fix Example: $GPGLL,3442.8146,N,13520.1090,E,025411.516,A,A*5F 34 deg 42.8146 min N 135 deg 20.1090 min E Time: 02:54:11.516 Mode: GNSS fix 19 Status: Data valid GT-88 Protocol Specifications SE18-600-003-00 6.5 VTG – Course Over Ground and Ground Speed Format: $XXVTG , x.x , 1 T 2 , , 3 M , x.xx , N , x.xx , K , a 4 5 6 7 8 9 Field Data Range Default 1 True course 0.00 to 359.99 0.00 2 3 4 5 6 7 8 Unit Magnetic direction Unit Speed Unit Speed Unit T NULL M N K T NULL M 0.00 N 0.00 K 9 Positioning mode A, D, N N Example: $GNVTG,0.00,T,,M,0.00,N,0.00,K,D*26 True Course: 0.00 degree Speed: 0.00 kts, 0.00 km/h 20 *hh Description [degree] Variable length Unit of true course, "T" (True) Always NULL "M" (Magnetic direction) Speed [knot] "N" (knots) Speed [km/h] "K" (Kilo meters/ Hour) A: GNSS fix D: Differential GNSS fix N: No position fix Mode: Differential GNSS fix GT-88 Protocol Specifications SE18-600-003-00 6.6 GSA – GNSS DOP and Active Satellites Format: $XXGSA , A , a , xx , 1 Field 1 2 Data Operational mode 3 ・・・ , xx , x.x 4-13 14 15 , x.x , 16 x.x 17 , x 18 Range Default A A 2D/3D auto-switching mode 1: No fix 2: 2D fix 3: 3D fix 2 Positioning mode 1~3 1 3-14 Satellite numbers used in positioning 01 to 99 NULL 15 PDOP 16 HDOP 17 VDOP 18 GNSS System ID 0.0 to 50.0, or NULL 0.0 to 50.0, or NULL 0.0 to 50.0, or NULL 1 to 3 NULL NULL NULL - *hh Description If it is less than 12 satellites, it is filled with NULL. [*1] Variable length A null field is output unless 3D-positioning is performed. Variable length A null field is output while positioning is interrupted. Variable length A null field is output unless 3D-positioning is performed. It shows which satellite information this GSA sentence is displaying. 1: GPS (involve SBAS and QZSS) 2: GLONASS 3: Galileo Example: $GNGSA,A,3,09,15,26,05,24,21,08,02,29,28,18,10,0.8,0.5,0.5,1*33 $GNGSA,A,3,79,69,68,84,85,80,70,83,,,,,0.8,0.5,0.5,2*30 Position fix mode: 3D fix PDOP: 0.8 HDOP: 0.5 VDOP: 0.5 Satellite used [GPS]: 09, 15, 26, 05, 24, 21, 08, 02, 29, 28, 18, 10 Satellite used [GLONASS]: 79, 69, 68, 84, 85, 80, 70, 83 [*1] Satellite numbers used in positioning Please use the GNSS system ID in the GSA sentence to identify which satellite the satellite number to be used belongs to. For example, if 01 is displayed in the satellite number of the GSA sentence and the GNSS system ID is 1, it means that it is No.1 satellite of GPS. If the GNSS system ID is 3, it means that it is No.1 satellite of Galileo. For the convenience of outputting the satellite number to be used in correspondence with the GNSS system ID, the GSA may display up to three lines; one line for GPS/QZSS/SBAS, one line for GLONASS, and one line for Galileo. When multiple lines are displayed, it is displayed in the order of GPS/QZSS/SBAS > GLONASS > Galileo. A GSA with GNSS system ID of 1 takes precedence over GPS > QZSS > SBAS. Since this GSA sentence is compliant with NMEA ver 4.10 established in June 2012, up to 12 satellite numbers can be displayed on one line of GSA. Therefore, even if more than 13 satellites are used, only 12 satellites will be displayed. However, if you wish to cancel this restriction and display more satellite numbers to be used, you can display it by entering the following EXTENDGSA command. $PERDAPI,EXTENDGSA,num*hh num: Number of satellites to be display (Range: 12 to 16, Default: 12) For example, if the number of satellites to be displayed is set to 16 by using this command, the field of satellite number will be extended from “3 to 14” to “3 to 18”. The fields of PDOP, HDOP, VDOP are shifted behind. For the satellite number, please also refer to corresponding items in Chapter 2. 21 GT-88 Protocol Specifications SE18-600-003-00 6.7 ZDA – Time & Date Format: $XXZDA , hhmmss.sss , xx , xx , 1 2 xxxx 3 4 Field Data Range Default 1 Time 000000.000 to 235960.000 - 2 3 4 Day Month Year Local zone time [hour] Local zone time [minute] 01 to 31 01 to 12 1999 to 2099 - -23 to +23 +00 00 to 59 00 5 6 , xxx , xx 5 *hh 6 Description It is output at RTC, GPS, UTC time according to positioning status, synchronization setting status, parameter acquisition status and so on. 60 seconds is displayed only when the leap is inserted. When LZT is set, time will be displayed after adding it. When LZT is set, it will be displayed after adding LZT. When LZT is set, it will be displayed after adding LZT. When LZT is set, it will be displayed after adding LZT. The LZT value set by the TIMEZONE command is displayed. The unit is hour. The LZT value set by the TIMEZONE command is displayed. The unit is minute. Example: $GPZDA,014811.000,13,09,2021,+09,00*73 Time: 01:48:11 13th September, 2021 Local zone time: +9 hours 22 GT-88 Protocol Specifications SE18-600-003-00 6.8 GSV – GNSS Satellites in View Format: $XXGSV , x , x , xx , xx , xx , xxx , xx , xx , xx , xxx , xx , 1 Field 2 3 7 8 9 10 12 20 13 20 Signal ID 3 6 h 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 2 5 xx , xx , xxx , xx , xx , xx , xxx , xx , Data Total number of messages Message number Number of satellites in line-of-sight Satellite number Elevation Azimuth C/N0 Satellite number Elevation Azimuth C/N0 Satellite number Elevation Azimuth C/N0 Satellite number Elevation Azimuth C/N0 1 4 14 15 16 17 18 19 11 *hh Range Default Description 1 to 5 1 Total number of messages per talker ID 1 to 5 1 Message number per talker ID 00 to 16 0 Number of satellites in line-of-sight per talker ID 01 to 99 00 to 90 000 to 359 00 to 69 01 to 99 00 to 90 000 to 359 00 to 69 01 to 99 00 to 90 000 to 359 00 to 69 01 to 99 00 to 90 000 to 359 00 to 69 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL 1 or 7 - 1st satellite satellite number 1st satellite elevation angle [degree] 1st satellite azimuth angle [degree] 1st satellite C/N0 [dB-Hz] 2nd satellite details Output in the same format as the first one. 3rd satellite details Output in the same format as the first one. 4th satellite details Output in the same format as the first one. 1: GPGSV or GLGSV 7: GAGSV Example: $GPGSV,4,1,14,15,67,319,52,09,63,068,53,26,45,039,50,05,44,104,49,1*6E $GPGSV,4,2,14,24,42,196,47,21,34,302,46,18,12,305,43,28,11,067,41,1*68 $GPGSV,4,3,14,08,07,035,38,29,04,237,39,02,02,161,40,50,47,163,44,1*67 $GPGSV,4,4,14,42,48,171,44,93,65,191,48,,,,,,,,,1*60 $GLGSV,3,1,09,79,66,099,50,69,55,019,53,80,33,176,46,68,28,088,45,1*76 $GLGSV,3,2,09,70,25,315,46,78,24,031,42,85,18,293,44,84,16,246,41,1*7A $GLGSV,3,3,09,86,02,338,,,,,,,,,,,,,,1*45 Not fixed 23 GT-88 Protocol Specifications SE18-600-003-00 [Note] The GSV sentence outputs up to four satellite information per line. More than four satellite information is output to the second and subsequent messages. Conversely, if less than a multiple of 4 or there are items that are not fixed in the satellite information, the item is NULL. The satellite information of GPS/QZSS/SBAS is GPGSV, the satellite information of GLONASS is GLGSV, and the satellite information of Galileo is output with GAGSV. The output order is GPGSV > GLGSV > GAGSV. However, there are GSVs that are hidden depending on GNSS command setting and reception status. For details, see about talker ID in Section 5.3. In the GSV of the same talker ID, after satellite position calculation, in principle, satellites are displayed in order of elevation angle. However, in the case of GPGSV, priority is given to GPS, QZSS and SBAS. In other words, the display order is as follows: GPS high elevation angle > GPS low elevation angle > QZSS high elevation angle > QZSS low elevation angle > SBAS high elevation angle > SBAS low elevation angle. However, depending on the relation of search, and before satellite position calculation, that is not the limit. When both QZSS L1C/A and QZSS L1S are used, the output order is QZSS L1S > QZSS L1C/A. In case of setting to receive SBAS, the satellite number of SBAS may change gradually until SBAS first fix. This shows the process of searching SBAS and will be resolved after receiving SBAS. Also, until the SBAS position is calculated, 0 may be output temporarily in the elevation angle and azimuth fields of the SBAS, but this will also be resolved after receiving the SBAS. For the satellite number, please also refer to corresponding items in Chapter 2. 24 GT-88 Protocol Specifications SE18-600-003-00 6.9 QSM – Satellite Report for Disaster and Crisis Management (DC Report) Message QSM sentence is not a protocol of NMEA 4.1 support, but it is the output format recommended by NEC operating and managing QZSS satellite to output DC report message.The output of DC report is also supported by CRG sentence. Format: $QZQSM , Satellite ID , DC Report MSG *hh 1 Field 1 2 Data Satellite ID DC Report MSG 2 Range 55, 56, 57, 58, 61 63 Bytes (HEX) Default - Description Satellite number that received the DC report [*1] DC report [*2] [*1] The satellite number is the lower 6 BIT in decimal notation of the 8 BIT which expresses the PRN number of L1S in binary number. In other words, 55 means 183, 56 means 184, 57 means 185, 58 means 186, 61 means 189. [*2] In this field, "00" is added to the last 2 BIT of the 250 BIT DC report message and it is displayed with 252 BIT (63 Bytes). Each BIT is represented by HEX and takes a range from 0 to F. [Restrictions] In order to properly output the DC report in this field, it is necessary to be set to receive the QZSS L1S signal with the GNSS command. This sentence will not be output unless it is set to receive QZSS L1S signal. This sentence outputs the information obtained by receiving the QZSS L1S signal as it is. The content of the DC report message needs to be interpreted by the host based on the user interface specification of the Cabinet Office. Please be aware that depending on the timing of message decoding, two different messages may be output from the same satellite in one second. Example: $QZQSM,55,53AC12345……9ABCDEFC*1F DC report “53AC12345……9ABCDEFC” is received. 25 GT-88 Protocol Specifications SE18-600-003-00 6.10 CRW (TPS1) – Time and Leap Second Format: $PERDCRW , TPS1 , Date & Time , Time status , Update date , Present LS , 1 2 3 4 5 Future LS , PPS status *hh 6 Field 1 Data TPS1 Range - Default - 2 Date & Time (14 bytes) - 3 Time status 0 to 2 (1 byte) 0 4 Update date (14 bytes) 5 Present LS 6 Future LS 7 PPS status -99 to +99 (3 bytes) -99 to +99 (3 bytes) 0 to 5 (1 byte) - Description Command name Present date and time year, month, day, hour, minute, second It is output at RTC, GPS, UTC time according to positioning status, synchronization setting status, parameter acquisition status and so on. 60 seconds is displayed only when the leap is inserted. Present time status of output sentence [*1] 0: Befor time fix 1: Leap second unknown or leap second ignored 2: Leap second fix Leap second update schedule year, month, day, hour, minute, second It is filled with 0 when UTC parameter has not been received or when there is no schedule for leap second insertion even if it is received. It is calculated based on satellite broadcast contents. Therefore, the update date may remain displayed for a while after the leap second insertion until the satellite broadcast content changes. +18 Present leap second [*2] +00 Future leap second [*3] 0 7 Present PPS is synced with the follow. [*4] 0: RTC 1: GPS 2: UTC (USNO) 3: UTC (SU) 4: UTC (EU) 5: UTC (NICT) Example: $PERDCRW,TPS1,20120303062722,2,20120701000000,+15,+16,2*09 Present time: 2012/03/03 06:27:22 Present time status: UTC (leap second fix) Leap second update date: 2012/7/1 00:00:00 Present leap second: +15 Future leap second: +16 PPS status: UTC(USNO) 26 GT-88 Protocol Specifications SE18-600-003-00 [*1] Time status Time status indicates the synchronization status of the time displayed in each sentence (including sentences other than TPS1). It is useful for determining whether the sentence's output time is after the time information is obtained from the satellite or contains an appropriate leap second. I. 0: Befor time fix The display time is incorrect since the time is not obtained from the satellites. II. 1: Leap second unknown or leap second ignored (1) "Ignore leap second" is selected with the TIMEALIGN command. Time is displayed as GPS time. Leap second is not used. (2) “Use leap second” is selected with the TIMEALIGN command. Leap second has not been received from the satellites, and the time is displayed with the default leap second. III. 2: Leap second fix Time is displayed as UTC time including the leap second. [*2] Present leap second This field shows the default leap second until information on leap second is obtained from the satellites. Also, after the leap second information is obtained from the satellite, the information from the satellite is displayed as it is. Therefore, when a leap second is inserted, even after insertion, the update date and the present LS fields are not updated immediately, but are updated at the timing when the satellite actually updates the broadcast contents (Usually within a few days after leap second insertion). [*3] Future leap second Like the AC field, this field also displays the information from the satellite as it is. Also, 0 is filled before UTC parameter is received. Even if there is no schedule of leap second insertion, 0 may be displayed. [*4] PPS status PPS status indicates the synchronization status of PPS. It is useful for determining whether PPS is output at the specified synchronization timing. It is different from the time status in that it shows the nanosecond scale synchronization state below the integer seconds. I. 0: RTC The output PPS is not yet synchronized to anything. Even when the PPS status is GPS synchronization or UTC synchronization, if satellite interruption occurs and it is determined that PPS is largely out of synchronization target, RTC synchronization is displayed until re-positioning and time fix. II. 1: GPS (1) “GPS synchronization” is selected with the TIMEALIGN command. PPS is synchronized with GPS time. (2) “UTC synchronization” is selected with the TIMEALIGN command. The specified UTC parameter has not been received yet, it is provisionally synchronized with the GPS time. III. 2~5: UTC It is synchronized with the UTC time set by the TIMEALIGN command. (The corresponding UTC parameter has been received.) 27 GT-88 Protocol Specifications SE18-600-003-00 6.11 CRX (TPS2) – PPS Information Format: $PERDCRX , TPS2 , PPS output , PPS mode , PPS period , Pulse width , Cable delay , 1 2 3 4 Polarity , PPS type , Estimated accuracy , 7 8 Sawtooth 9 Range 0, 1 (1 byte) 10 Field 1 Data TPS2 2 PPS output 3 PPS mode 0 to 4 (1 byte) 3 4 PPS period 0, 1 (1 byte) 0 5 Pulse width 6 Cable delay 7 Polarity 0, 1 (1 byte) 0 8 PPS type 0, 1 (1 byte) 0 9 Estimated accuracy 0000 to 9999 (4 bytes) 9999 10 Sawtooth -1.760 to +1.760 (6 bytes) +0.000 11 PPS acc threshold 0000 to 9999 (4 bytes) 0 001 to 500 (3 bytes) -100000 to +100000 (7 bytes) Default 0 5 , PPS acc threshold *hh 11 Description Command name 0: 1PPS OFF 1: 1PPS ON Current PPS mode [*1] 0: Always stop 1: Always output 2: Output only when position and time fix 3: Output only when TRAIM is OK 4: Output only when estimated accuracy is less than threshold PPS output interval 0: 1PPS 1: PP2S 200 PPS pulse width [msec] +000000 PPS cable delay [nsec] PPS polarity 0: Rising edge 1: Falling edge PPS type 0: LEGACY PPS 1: GCLK PPS Displays the estimation accuracy of the GNSS time being calculated. [*2] For details of estimation accuracy, see the terms in Chapter 2. Correction value of PPS quantization error [nsec] Correction is possible by adding this value to PPS output 1 second before. For details of quantization error, see the terms in Chapter 2. Threshold of estimated accuracy [nsec] It is used in PPS mode 4. 0 means that this threshold is not used. Example: $PERDCRX,TPS2,1,2,0,200,+001000,0,0,0005,+0.354,1000*2B PPS output : 1PPS ON PPS mode: Output only when position and time fix PPS period: 1PPS Pulse width: 200 msec Cable delay: +1000 nsec Polarity: Rising edge PPS type: LEGACY PPS Estimated accuracy: 5 nsec PPS acc threshold: 1000 nsec 28 6 GT-88 Protocol Specifications SE18-600-003-00 [*1] PPS mode When the PPS mode is 2, positioning is performed with more than 1 satellite in TO mode and 4 satellites or more in NAV mode. In SS mode and CSS mode, more than 4 satellites are necessary to calculate the estimated position, but even if it becomes 3 satellites or less, if it can receive more than 1 satellite, using the estimated position so far, processing equivalent to TO mode is performed with the few satellites, and PPS that is synchronized with the synchronization target is continuously output. When the PPS mode is set to 3, PPS is output only when satisfying all the conditions of PPS mode 2 and using the satellite that passed the TRAIM judgment. Reliability of PPS improves more than PPS mode 2. [*2] Estimated accuracy 1 is always displayed when the frequency mode is HOLDOVER mode, 9999 is always displayed in FREERUN mode. In the other frequency mode, it fluctuates according to the reception environment. 29 GT-88 Protocol Specifications SE18-600-003-00 6.12 CRY (TPS3) – Position Mode & TRAIM Format: $PERDCRY , TPS3 , Pos mode , Pos diff , Sigma threshold , Time , Time threshold , 1 2 3 4 5 6 TRAIM solution , TRAIM status , Removed SVs , Receiver status *hh 7 8 9 Field 1 Data TPS3 Range - Default - 2 Pos mode 0 to 3 (1 byte) 1 3 Pos diff 0000 to 9999 (4 byte) 1000 4 Sigma threshold 000 to 255 (3 byte) 000 5 Time 000000 to 999999 (6 byte) 000000 6 Time threshold 000000 to 604800 (6 byte) 086400 7 TRAIM solution 0 to 2 (1 byte) 2 8 TRAIM status 0 to 2 (1 byte) 2 9 Removed SVs 10 Receiver status 00 to 03 (2 byte) (10 byte) 00 0x00000000 10 Description Command name Positioning mode 0: NAV mode 1: SS mode 2: CSS mode 3: TO mode Difference between the fixed position (or the estimated position) and the calculated position calculated by the positioning calculation in this second. [meter] [*1] Sigma threshold which changes automatically to TO mode. [meter] When the threshold value is 0, it is not used. Current update times of estimated position This value increments by 1 during 3D positioning. Survey time threshold which changes automatically to TO mode. When the threshold value is 0, it is not used. TRAIM solution 0: OK 1: ALARM 2: Insufficient satellites being tracked TRAIM status 0: There are enough number of satellites in use 1: There are a number of satellites for alarm determination 2: Not enough satellites Number of satellites removed by TRAIM Receiver status [*2] Example: $PERDCRY,TPS3,2,0003,001,002205,086400,0,0,00,0x00000001*69 Positioning mode: CSS mode Position difference: 3 [m] Sigma threshold: 1 [m] Update times: 2205 times Time threshold: 86400 times TRAIM solution: OK TRAIM status: There are enough number of satellites in use Removed satellites: 0 Receiver status: 0x00000001 (Antenna short) 30 GT-88 Protocol Specifications SE18-600-003-00 [*1] Reliability of fixed position When the position mode is SS, CSS, TO mode, the Pos Diff field displays the difference between the fixed position (or the estimated position created by integrating the position information for a certain period) and the position obtained by positioning calculation at that time in meters per second. This value can be used as an indicator of reliability of position information. For example, if this value continuously maintains a small value, it means that the fixed position is set correctly. Conversely, if this value continues to maintain a large value, there is a possibility that the fixed position being set is offset from the true value. If you know that the fixed position is set correctly, this value is an indicator of the reliability of the position information calculated every second. For example, if this value is stable and maintains a small value, the positioning calculation per second can be performed satisfactorily, and it can be inferred that the time calculated by positioning calculation and 1PPS is also good. Conversely, if this value becomes larger or smaller, it can be inferred that the reception environment is bad and the positioning calculation is disturbed under the influence of multipath. At this time, 1PPS stability is expected to deteriorate. Furthermore, this value can also be used for detection of anomaly of the antenna and spoofing signal. When this value suddenly jumped from a small value to a large value in spite of knowing that the fixed position was set correctly, it is expected to be caused by a sudden deterioration of the reception environment or a reception of a spoofing signal by a malicious person. In this case, since the time and 1PPS calculated from positioning calculation may be greatly jumped, risk avoidance is recommended in consideration of them. 31 GT-88 Protocol Specifications SE18-600-003-00 [*2] Receiver status The operation status of this product is displayed in BIT unit. The meaning of each BIT is as follows. If two or more BIT conditions are satisfied at the same time, they are displayed as a logical sum of these BITs. BIT (LSB=0) Item 00 to 03 Antenna current detection 04 to 07 Spoofing signal detection 08 to 11 Operation status of NLOSMASK mode 12 to 15 Energization time 16 to 19 20 to 23 24 to 27 Reserved Reserved Reserved 28 - 31 Antenna installation environment Description 0: Normal 1: Antenna short 2: Antenna open 3: No antenna voltage Notify when a spoofing signal is detected. [*3] 0: Spoofing signal is not detected. 1: Spoofing signal is being detected. Notify the processing status of multipath countermeasure set with the NLOSMASK command. 0: NLOSMASK mode OFF 1: Step 1 in NLOSMASK mode 2: Step 2 in NLOSMASK mode 3: Step 3 in NLOSMASK mode Total energization time since turning on the power supply of this product 0: Less than 1 hour 1: 1 hour elapsed 2: 1 day elapsed 3: 7 days elapsed 4: 30 days elapsed Determination result of the installation environment of the antenna connected to this product [*4] 0: No position fix or non-positioning environment 1: Open sky environment 2: Semi-shielding environment 3: High shielding environment [*3] When an apparent abnormality (excluding the unhealth satellite) is seen in the contents of the navigation message received from one of the GNSS satellites after the initial positioning using the appropriate GNSS satellite, while the message is being received, 1 is set for the bit of this field. Error messages found by this detection are discarded. Also, the satellite that broadcasts it will not be used for positioning. [*4] It is one of the indicators to judge whether the antenna installation place is good or bad, it does not guarantee the performance. 32 GT-88 Protocol Specifications SE18-600-003-00 6.13 CRZ (TPS4) – GCLK Frequency and Control Format: $PERDCRZ , TPS4 , Freq mode , Freq status , GCLK accuracy , 1 2 3 Cnt1 , Cnt2 , 7 8 4 Drift , IDtag 9 10 Field 1 Data TPS4 Range - Default - 2 Freq mode 1 to 9 (1 byte) 1 3 Freq status 4 GCLK accuracy 5 E 6 De 0, 1 (1 byte) 0, 1 (1 byte) 0 0 -999999 to +999999 (7 bytes) - -999999 to +999999 (7 bytes) - 0000000 to 999999 (7 bytes) 0000000 to 999999 (7 bytes) -99999 to +99999 (6 bytes) E , 5 , 6 , Reserve , Revision 11 De *hh 12 Description Command name Frequency mode 1: WARMUP / 2: LOCK 3: FREERUN / 4: FREERUN 5: PULLIN / 6: PULLIN 7: ECLK_LOCK / 8: ECLK_HOLDOVER 9: ECLK_FREERUN 0: GCLK frequency stop 1: GCLK frequency output 0: GCLK frequency is being stabilized 1: GCLK PPS and frequency is stable Phase difference between synchronization target and GCLK PPS The closer to 0, it means synchronizing with the synchronization target. Amount of change in phase difference between synchronization target and GCLK PPS It is the difference between the phase difference one second before and the current one. - Normal mode: Duration of LOCK mode ECLK mode: HOLDOVER possible remaining time - Normal mode: Duration other than LOCK mode ECLK mode: Learning time of frequency - Clock drift for built-in 26 MHz TCXO is displayed with 10 times value of ppb. [*1] 7 Cnt1 8 Cnt2 9 Drift 10 IDtag (6 bytes) - 11 Reserve - 12 Revision (4 bytes) 0x00 to 0xFF (4 bytes) Product name and last two digits of version In case of GT-88 of “4850557009” Then 8800 + 09 = 880009 Reserve field - Software revision Example: $PERDCRZ,TPS4,2,0,1,+000000,+000000,+000801,+000000,-09029,880009,0x10,0x63*03 Frequency mode: LOCK / GCLK frequency: Not output / GCLK PPS and GCLK frequency: stable Phase difference: 0 / Duration of LOCK mode: 801 seconds / Duration other than LOCK mode: 0 Clock drift: +902.9 [ppb] / IDtag: GT-88 version 09 / Software revision: 0x63 33 GT-88 Protocol Specifications SE18-600-003-00 [*1] Clock drift The Drift field of TPS 4 shows frequency shift amount with respect to TCXO with nominal frequency of 26 MHz built in this product by ten times value of ppb. This is obtained by positioning calculation of GNSS and is generally called clock drift. There are two causes of clock drift fluctuation: TCXO origin (TCXO aging and temperature variation characteristics etc.) and GNSS origin (positioning calculation error using GNSS signal). Since this product adjusts 1PPS to the synchronization target based on this clock drift, this value and 1PPS output value correlate. By observing this value, it is possible to estimate fluctuation of 1PPS. For example, when there is no temperature fluctuation around this product, clock deviation caused by TCXO is not so large. Therefore, in an environment like an open sky, the clock drift maintains a relatively stable value. Meanwhile, in the case of an adverse condition where the buildings are lined up, short-term clock drift tends to be disturbed due to the GNSS caused by multipath signals and others. In case of GNSS interruption, since the clock drift cannot be calculated by the positioning calculation, the last value is maintained. However, when a GNSS interruption occurs in ECLK mode and the mode transitions to HOLDOVER, clock drift is calculated continuously based on the frequency input to the ECLK pin. 34 GT-88 Protocol Specifications SE18-600-003-00 6.14 CRG – QZSS L1S Disaster and Crisis Management Report Message The DC report message broadcasted with QZSS L1S signal is output. [*1] In order to receive messages in this sentence, it is necessary not only to output this sentence but also to be set to receive the QZSS L1S signal with the GNSS command. Format: $PERDCRG , DCR , 1 Field 1 2 Data DCR sequence 3 prn 4 type 5 dcreport sequence , 2 Range 1 to 4 Null, 83 to 91 Null, 43, 44, 63 XX・・・・・・・・X | | MSB LSB prn 3 , type , dcreport 4 *hh 5 Description QZSS L1S DC Report Sequence number of sentence PRN number of satellite broadcasted the message Message type [*2] Message is output when decoding is successful. It outputs 212 BITS (53 Bytes) which is the DATA FIELD part as a hexadecimal number sequence (0 to F). [*2] Example: $PERDCRG,DCR,1,85,43,7C4E43C001611580000000000000000000000000000000000004A*29 $PERDCRG,DCR,2,84,43,7C4E43C001611580000000000000000000000000000000000004A*2B $PERDCRG,DCR,3,,,*1F $PERDCRG,DCR,4,,,*18 [*1] This sentence outputs the information obtained by receiving the QZSS L1S signal as it is. The content of the DC report message needs to be interpreted by the host based on the user interface specification of the Cabinet Office. Please be aware that depending on the timing of message decoding, two different messages may be output from the same satellite in one second. Also, even if receiving a DC report message, when the CRC of the message does not match, Fields 3 to 5 of this sentence will be Null. [*2] When the prn is Null, this field is also Null. 35 GT-88 Protocol Specifications SE18-600-003-00 6.15 CRJ – Detection Status of Jamming Signal This sentence outputs the status of Anti-Jamming function. Format: $PERDCRJ , FREQ , 1 type , LineMax , Line 2 3 4 , Jamming 1 Freq , Jamming 1 Signal Peak , 5 Jamming 2 Freq 7 Field 1 Data FREQ Range - Default - 2 Type GP or GL - 3 4 LineMax Line 1 to 4 1 to 4 NULL NULL 5 Jamming 1 Freq NULL or 10 bytes NULL 6 Jamming 1 Signal Peak 1 ~ 255 NULL 7 Jamming 2 Freq NULL or 10 bytes NULL 8 Jamming 2 Signal Peak 1 ~ 255 NULL 6 , Jamming 2 Signal Peak *hh 8 Description Command name Frequency band of this sentence GP: GPS GL: GLONASS Total number of output lines for each band information Current output line for each band information First frequency of the jamming signal masked by the Anti-Jamming function is indicated by 4 digits of integer part and 5 digit of decimal part. Signal strength of the first frequency of the jamming signal masked by the Anti-Jamming function The larger the value, the stronger the jamming signal. Second frequency of the jamming signal masked by the Anti-Jamming function is indicated by 4 digits of integer part and 5 digit of decimal part. Signal strength of the second frequency of the jamming signal masked by the Anti-Jamming function The larger the value, the stronger the jamming signal. Example: $PERDCRJ,FREQ,GP,,,,,,*4F $PERDCRJ,FREQ,GL,1,1,1601.999787,171,,*4D Jamming signal in GPS band is not detected. In GLONASS band, frequency of 1601.999787 MHz is detected at signal strength 171 and masked by the Anti-Jamming function. [Precautions for use]  Anti-Jamming function works up to 8 channels only for GPS and GLONASS.  Up to 5 sentences may be output depending on the number of jamming signals being detected.  When detecting more than nine jamming signals, this function masks in order from the stronger signal. 36 GT-88 Protocol Specifications SE18-600-003-00 6.16 CRP – High Resolution Current Position This sentence displays position information with higher resolution than GNS or GGA sentence. Format: $PERDCRP , LatDegree , LonDegree 1 , 2 Field Data Range 1 LatDegree -90.0000000 to 90.0000000 2 LonDegree -180.0000000 to 180.0000000 3 Altitude -1000.00 to 18000.00 Altitude *hh 3 Description Current position (Latitude) [degree] [*1] A positive number means the north latitude and a negative number means the south latitude. Current position (Longitude) [degree] [*1] A positive number means the east longitude and a negative number means the west longitude. Current altitude [meter] [*1] Example: $PERDCRP,+34.1234567,-51.6543210,35.12*47 34.1234567 deg N 51.6543210 deg W Altitude: 35.12 m [*1] The fixed position is displayed in TO mode. 37 GT-88 Protocol Specifications SE18-600-003-00 6.17 CRQ – SAR / RLM Information Broadcasted by Galileo Satellites This sentence outputs the Search and Rescue (SAR) and the Return Link Message (RLM) received from Galileo satellites. Format: $PERDCRQ , SentNum , SentIndex , Prn_1 , Sar_1 [, Prn_2 , Sar_2 , 1 2 3 4 5 6 Prn_3 , Sar_3 , Prn_4 , Sar_4 ] 7 Field 1 2 Data SentNum SentIndex Range 1 to 2 1 to 2 3 Prn_1 01 to 36 or NULL 4 Sar_1 000000 to 3FFFFF or NULL 5 Prn_2 01 to 36 or NULL 6 Sar_2 000000 to 3FFFFF or NULL 7 Prn_3 01 to 36 or NULL 8 Sar_3 000000 to 3FFFFF or NULL 9 Prn_4 01 to 36 or NULL 10 Sar_4 000000 to 3FFFFF or NULL 8 9 *hh 10 Description Total number of CRQ sentence in this second Number for identifying the number of lines in this sentence Galileo satellite number that decoded the message (This field is NULL when it is impossible to decode the SAR/RLM) SAR/RLM message [*1] (This field is NULL when it is impossible to decode the SAR/RLM) Galileo satellite number that decoded the message (This field is NULL when it is impossible to decode the SAR/RLM) SAR/RLM message [*1] (This field is NULL when it is impossible to decode the SAR/RLM) Galileo satellite number that decoded the message (This field is NULL when it is impossible to decode the SAR/RLM) SAR/RLM message [*1] (This field is NULL when it is impossible to decode the SAR/RLM) Galileo satellite number that decoded the message (This field is NULL when it is impossible to decode the SAR/RLM) SAR/RLM message [*1] (This field is NULL when it is impossible to decode the SAR/RLM) Example: $PERDCRQ,2,1,01,2AAAAA,02,2AAAAA,10,100000,11,200000*41 $PERDCRQ,2,2,13,2AAAAA,35,2AAAAA,,,,*47 SAR/RLM are received from Galileo satellite 01, 02, 10, 11, 13, 35. $PERDCRQ,1,1,,*43 The receiver cannot decode the data or is not set to receive Galileo. [*1] It is data contained in I/Nav odd page that is decoded from Galileo E1-B signal. MSB is far leftmost bit. 38 GT-88 Protocol Specifications SE18-600-003-00 6.18 ACK – Output the Command Reception Check This sentence is output when this product receives the checksum of the command. Format: $PERDACK , Command , Sequence , Sub-command 1 2 *hh 3 Field 1 Data Command Range - Default - 2 Sequence -1 to 255 0 3 Sub-command - - Description First field of received command The number of times successful for the reception. It is added 1 whenever it succeeds in command reception, and 0 to 255 is repeated. When command reception is failed, -1 is returned. The positive number means ACK, and the negative number means NACK. Second field of received command Example: $PERDACK,PERDAPI,-1,PPS*72 PERDAPI,PPS command input is failed. 6.19 MSG – Event Driven Message This sentence is output when certain events occur. This is a sentence for FURUNO engineer use only. Format: $PERDMSG , key 1 Field 1 2 Data key string [, string ] *hh 2 Range - Default - Description Alphanumeric event indicator Description of event Example: $PERDMSG,1A*06 39 GT-88 Protocol Specifications SE18-600-003-00 6.20 VERSION – Software Version Format: $PERDSYS , VERSION , Device , Version , Reason 2 3 4 1 Field 1 2 3 Data VERSION Device Version Range - Default - 4 Reason BOOT, QUERY, UART1 - 5 Reserve - , Reserve *hh 5 Description Command name Device name Version number Output condition BOOT: Startup QUERY: Response to VERSION command UART1: Response to UART1 command Reserve field Example: $PERDSYS,VERSION,OPUS7_SFLASH_MP_64P,ENP708A1830501T,QUERY,GT88*07 6.21 GPIO – General Purpose Input / Output Format: $PERDSYS , GPIO 1 , State *hh 2 Field 1 Data GPIO Range - Default - 2 State H or L - Description Command name GPIO state [*1] H: High L: Low Example: $PERDSYS,GPIO,HHHHLLLLL*07 [*1] The most significant digit represents GPIO 0 and the least significant digit represents GPIO 8. 40 GT-88 Protocol Specifications SE18-600-003-00 6.22 FIXSESSION – Fix Session This is a sentence for FURUNO engineer use only. It is automatically output at startup, restart, and initial positioning. Format: $PERDSYS , FIXSESSION , Reserve1 , Reserve2 , Reserve3 *hh 1 Field 1 2 3 4 2 Data FIXSESSION Reserve1 Reserve2 Reserve3 Range - 3 Default - 4 Description Command name Reserve field Reserve field Reserve field 6.23 ANTSEL – Antenna Selecting This sentence is output when the following events occur: - Initialization at power on - Reception of $PERDSYS,ANTSEL,QUERY command - $PERDSYS,ANTSEL command input Format: $PERDSYS , ANTSEL , 1 Field 1 Input 2 Data ANTSEL Range - 2 Input FORCE1H, FORCE1L, FORCE2, FORCEFS 3 LNA mode 1AUTO, 1HIGH, 1LOW , LNA mode *hh 3 Description Command name GNSS antenna input setting FORCE1H: LNA High gain mode FORCE1L: LNA Low gain mode FORCE2: Reserved FLEXFS: LNA switching by hardware LNA mode 1AUTO: Set by hardware 1HIGH: High gain mode 1LOW: Low gain mode 41 GT-88 Protocol Specifications SE18-600-003-00 7 Input Commands These are input commands for the protocol of the receiver. 7.1 API [GNSS] – Satellite System Configuration COLD restart (time also cleared) is run when satellite system configuration is changed from or to GLONASS only fix configuration. In the others configurations HOT restart is run. To turn off the use of GPS satellites, please also set the TIMEALIGN command properly. Format: $PERDAPI , GNSS , TalkerID , Gps , Glonass , Galileo , Qzss , Sbas/L1s *hh 1 Field 1 Data GNSS 2 TalkerID 3 2 3 4 Range AUTO LEGACYGP GN Default - Gps 0, 2 2 4 Glonass 0, 2 2 5 Galileo 0, 2 0 6 Qzss 0, 2 2 7 Sbas/L1s [*1] 0 to 4 1 GN Example: $PERDAPI,GNSS,AUTO,2,2,0,2,2*41 Use: GPS, GLONASS, QZSS(L1C/A), SBAS Not receive: QZSS(L1S) 5 7 6 Description Command name Talker ID See Section 5.3 for details. GPS setting 0: Do not receive 2: Receive GLONASS setting 0: Do not receive 2: Receive Galileo setting 0: Do not receive 2: Receive QZSS (L1C/A) setting 0: Do not receive 2: Receive SBAS / QZSS L1S 0: Do not receive either 1: Differential fix with SBAS 2: In addition to the above 1, SBAS is used in positioning calculation 3: Receive QZSS L1S (No SLAS correction) 4: Receive QZSS L1S (SLAS correction) Mask: Galileo [*1] SBAS and QZSS L1S cannot be received at the same time. Only one of them can be used. The current setting value can be checked by the following command. $PERDAPI,GNSS,QUERY*18 42 GT-88 Protocol Specifications SE18-600-003-00 7.2 API [PPS] – PPS Setting Various setting status of PPS can be confirmed by TPS2 sentence. Format: $PERDAPI , PPS , Type , Mode , Period , Pulse width , Cable delay , 1 2 3 4 5 6 Polarity [, PPS acc threshold ] 7 Field 1 Data PPS 2 Type Range LEGACY, GCLK Default LEGACY 3 Mode 0 to 4 3 4 Period 0, 1 0 5 Pulse width 200 6 Cable delay 1 to 500 -100000 to 100000 7 Polarity 0, 1 0 8 PPS acc threshold 5 to 9999 0 1000 *hh 8 Description Command name PPS type [*1] PPS output mode 0: Always stop 1: Always output 2: Output when the time is fixed after GNSS position fix 3: In addition to the above 2, output when there is no TRAIM error 4: Output only when estimated accuracy is less than threshold PPS output interval 0: 1PPS 1: PP2S PPS pulse width [msec] PPS cable delay [nsec] PPS is delayed by setting a positive value. PPS polarity 0: Rising edge 1: Falling edge Falling edge can be selected only with GCLK PPS and 1 PPS. Threshold of estimated accuracy [nsec] This threshold is used for mode 4. This field is ommisible. Example: $PERDAPI,PPS,LEGACY,1,0,200,0,0,25*29 PPS type: LEGACY / PPS output mode: Always output / PPS output interval: 1PPS PPS pulse width: 200 msec / Cable delay: 0 nsec / PPS polarity: Rising edge PPS acc threshold: 25 nsec [*1] When GCLK PPS is set, control of GCLK frequency is restarted from WARMUP again. 43 GT-88 Protocol Specifications SE18-600-003-00 7.3 API [FREQ] – GCLK Frequency Setting When inputting this command, control of GCLK frequency is restarted from WARMUP again. Format: $PERDAPI , FREQ , 1 Mode , Freq 2 [, Duty 3 , Offset ] 4 Field 1 Data FREQ Range - Default - 2 Mode 0, 1 0 3 Freq 10 to 40000000 10000000 (10MHz) 4 Duty 10 to 90 50 5 Offset 0 to 99 0 *hh 5 Description Command name GCLK output mode 0: Do not output 1: Output GCLK frequency [Hz] Duty cycle [%] [*1] It is omissible after the 4th field. Phase delay of frequency from GCLK PPS [%] When set to 50%, the phase is inverted with respect to the default. Example: $PERDAPI,FREQ,1,10000000*47 GCLK output mode: Output GCLK output frequency: 10MHz [*1] The duty cycle (Thigh / Tcycle) is below. The current setting value can be checked by the following command. $PERDAPI,FREQ,QUERY*11 [Notes on GCLK] Stability of GCLK PPS and GCLK frequency depends on the frequency value set with this command. For details, please refer to the hardware specifications. 44 GT-88 Protocol Specifications SE18-600-003-00 7.4 API [SURVEY] – Position Mode Setting HOT restart is occurred when the position mode is shifted to the NAV mode. Format: $PERDAPI , SURVEY , Position mode [, Sigma threshold , Time threshold [, 1 2 3 4 Latitude , Longitude , Altitude ]] *hh 5 Field 1 Data SURVEY Range - Default - 2 Position mode 0 to 3 1 3 Sigma threshold 0 to 255 0 4 Time threshold 0 to 10080 1440 (24 hours) 5 Latitude -90.0000000 to 90.0000000 0 6 Longitude -180.0000000 to 180.0000000 0 7 Altitude -1000.00 to 18000.00 0 6 7 Description Command name Position mode [*1] 0: NAV mode 1: SS mode 2: CSS mode 3: TO mode Sigma threshold which changes automatically to TO mode. [m] When the threshold value is 0, it is not used. [*2] Time threshold which changes automatically to TO mode. [minute] When the threshold value is 0, it is not used. [*2] Latitude for hold position in TO mode. [degree] [*3] A positive number means the north latitude and a negative number means the south latitude. This field can be set only when position mode is 3. It accepts up to the seventh decimal place. Longitude for hold position in TO mode. [degree] [*3] A positive number means the east longitude and a negative number means the west longitude. This field can be set only when position mode is 3. It accepts up to the seventh decimal place. Altitude above sea level for hold position in TO mode. [m] [*3] This field can be set only when position mode is 3. It accepts up to two decimal place. Example: $PERDAPI,SURVEY,1,10,1440*74 Mode: SS mode When the variance value of the estimated position is 10 or less and the number of calculation times of the estimated position reaches 86400 times, it automatically transits to TO mode. $PERDAPI,SURVEY,3,0,0,37.7870,-122.4510,31*48 Mode: TO mode Sigma threshold: 0 Time threshold: 0 Fixed position: 37.7870 degrees north 122.4510 degrees west Altitude: 31 m [*1] Whether the calculation result of the estimated position is discarded when changing the position mode is as follows. 45 B GT-88 Protocol Specifications SE18-600-003-00 NAV F H G F H E SS I F TO A,C I H G,J I J G, CSS D Transition condition A B C D E F G H I J After first power on, or after factory restart (default) After power on in case that last mode is NAV mode. After power on in case that last mode is SS mode. After power on in case that last mode is CSS mode. After power on in case that last mode is TO mode. Set to NAV mode Set to TO mode (After initial positioning, or when fixed position input) Set to SS mode Set to CSS mode The condition of survey is satisfied. Note: This product starts in TO mode when the position mode changes to TO mode by satisfying the transition condition before power off. Survey position and number of times of survey process Discard Discard Discard Keep Keep Discard Keep Discard Discard Keep [*2] When both Sigma threhold and Time threshold are satisfied, the position mode transits to TO mode. If you want to use only one of the thresholds, set the threshold value of the one not used to 0. [*3] In some cases, the actual input position and the position indicated by the sentence may rarely differ slightly on the scale of the least significant digit. However, it is due to the conversion error of the coordinate system at sentence display, there is no problem in performance. Due to the convenience of trigonometric calculations, when the position near the North Pole and South Pole points is set, there may be some error included in the reflected position. [Note] Under the open sky environment, by using the default setting, it automatically transitions to TO mode after calculating the fixed position with high precision. On the other hand, if you want to automatically transition to TO mode after computing a precise fixed position in an environment that is not an open sky such as an urban area, we recommend setting the Sigma threshold in the range of about 5 to 50 in addition to the Time threshold. As the threshold value to be set decreases, it may take time to automatically transition to the TO mode. However, since it transits to TO mode after acquiring a more definite fixed position, the time (1PPS) performance obtained after that is good. 46 GT-88 Protocol Specifications SE18-600-003-00 7.5 API [RESTART] – Restart Command The details of RESTART command are described below. This command does not delete the backup data in FLASH. Format: $PERDAPI , RESTART [ , Restart type ] 1 Field 1 2 *hh 2 Data RESTART Range - Default - Restart type HOT WARM COLD FACTORY - Description Command name Restart mode The backup data retained after restart varies depending on the restart mode. See Chapter 8 for details. When this field is omitted, the restart mode is HOT. Example: $PERDAPI,RESTART,COLD*08 Mode: COLD restart 47 GT-88 Protocol Specifications SE18-600-003-00 7.6 API [FLASHBACKUP] – Back up to FLASH ROM Format: $PERDAPI , FLASHBACKUP , Type 1 Field 1 Data FLASHBACKUP *hh 2 Range - Default - Description Command name Select the item to be stored in FLASH. Each bit corresponds to each command setting value. Please set by OR. When this command is entered more than once, only the command of the bit specified by this command is stored at the end. 2 Type 0x0000 to 0xFFFF 0x0000 0x00: Clear the data stored in FLASH 0x01: Back up FREQ command 0x02: Back up DEFLS command 0x04: Back up TIMEALIGN command 0x08: Reserved 0x10: Back up FIXMASK command 0x20: Back up GNSS command 0x40: Back up PPS command 0x80: Back up ECLK command 0x100: Back up NLOSMASK command 0x200: Back up SURVEY command [*1] Reserved after 0x400 Example: $PERDAPI,FLASHBACKUP,0x03*4E Back up FREQ and DEFLS command setting. [*1] The SURVEY command can not be backed up to FLASH in CSS mode and TO mode. Please use it in NAV mode or for threshold setting in SS mode. [Precautions for use]  The contents stored by this command are deleted by software update.  The contents stored by this command are not deleted by RESTART command (including FACTORY).  When this command is input, positioning is temporarily interrupted and HOT restart is performed thereafter.  Do not turn off the power for at least 4 seconds after this command input. The current setting value can be checked by the following command. $PERDAPI,FLASHBACKUP,QUERY*4F The response of QUERY is displayed in a command list format over multiple lines. An output example of backing up FREQ, DEFLS and TIMEALIGN is as follows. $PERDCFG,FORMAT,ESIP*4D $PERDAPI,FREQ,0,10000000,50,0*73 $PERDAPI,DEFLS,18*0A $PERDAPI,TIMEALIGN,4*37 $PERDACK,PERDAPI,5,FLASHBACKUP*56 48 GT-88 Protocol Specifications SE18-600-003-00 7.7 API [DEFLS] – Default Leap Second Setting COLD restart (time also cleared) is run when this command is input. Format: $PERDAPI , DEFLS , Sec 1 Field 1 2 Data DEFLS Sec *hh 2 Range -99 to 99 Default 18 Description Command name Default leap second Example: $PERDAPI,DEFLS,19*0B Default leap second: 19 second The current setting value can be checked by the following command. $PERDAPI,DEFLS,QUERY*49 49 GT-88 Protocol Specifications SE18-600-003-00 7.8 API [TIMEZONE] – Local Zone Time Setting The current setting value can be checked in ZDA sentence. (Except sec field) Format: $PERDAPI , TIMEZONE , 1 Sign , Hour , Minute 2 3 4 Field 1 Data TIMEZONE Range - Default - 2 Sign 0 to 1 0 3 Hour 0 to 23 0 4 Minute 0 to 59 0 5 Sec E, M E [, Sec] *hh Description Command name LZT sign 0: Positive 1: Negative This setting is applied only to the ZDA sentence. LZT (Hour) This setting is applied only to the ZDA sentence. LZT (Minute) This setting is applied only to the ZDA sentence. By using this field, user can change the relationship between 1PPS and time stamp of sentence. This setting is applied to all sentences which time is output. Please use this field by default as it is unnecessary. E: Time is output with the relationship of [* 1] below. Time stamp shows the time of next 1PPS output. This output mode is eSIP specification. M: Time is output with the relationship of [* 2] below. Time stamp shows the time of last 1PPS output. This output mode is M12 specification. Example: $PERDAPI,TIMEZONE,0,9,0*69 LZT: +9 hours 50 GT-88 Protocol Specifications SE18-600-003-00 [*1] Time = t Time = t + 1 Time = t + 2 Reference Time 1PPS Serial data Time = t + 1 Time = t + 2 25 - 75 ms 25 - 75 ms 25 - 75 ms [*2] Time = t Time = t + 1 Time = t + 2 Reference Time 1PPS Serial data Time = t Time = t + 1 25 - 75 ms 25 - 75 ms 51 25 - 75 ms GT-88 Protocol Specifications SE18-600-003-00 7.9 API [TIMEALIGN] – Time and PPS Alignment Setting Please send this command only before initial positioning of COLD start. Format: $PERDAPI , TIMEALIGN , Mode *hh 1 Field 1 2 Data TIMEALIGN Mode 2 Range 1 to 6 Default 2 Description Command name Select the output time and PPS synchronization target [*1] Example: $PERDAPI,TIMEALIGN,2*31 Apply the leap second to the output time, PPS synchronizes with UTC time. The output time means the time field of GNS, ZDA and TPS1 sentences. [*1] The details of each time alignment mode are as follows: Mode Output time PPS synchronization target 1 Leap second is ignored GPS time 2 UTC (USNO) time 3 UTC (SU) time 4 Leap second is applied UTC (EU) time 5 UTC (NICT) time 6 GPS time Description Ignore leap second and UTC parameter, output GPS time, and synchronize PPS with GPS time. Output time that leap second is applied. 1PPS is synchronized with UTC (USNO) time. [*] Reception of GPS satellite is required. Output time that leap second is applied. 1PPS is synchronized with UTC (SU) time. [*] Reception of GLONASS satellite is required. Output time that leap second is applied. 1PPS is synchronized with UTC (EU) time. [*] Reception of Galileo satellite is required. Output time that leap second is applied. 1PPS is synchronized with UTC (NICT) time. [*] Reception of QZSS satellite is required. Output time that leap second is applied. Ignore UTC parameter, and synchronize PPS with GPS time. The current setting value can be checked by the following command. $PERDAPI,TIMEALIGN,QUERY*49 [Restrictions] This command selects which satellite to acquire UTC parameters (leap seconds, leap second insertion timing, UTC correction coefficient, etc.). If not set properly, leap seconds update or leap second insertion may not be performed. Therefore, please set this command appropriately according to the setting with the GNSS command. In the default state, UTC parameters are acquired from the GPS satellites. When turning off the use of GPS satellites with the GNSS command, please select another satellite for UTC parameter acquisition again from the satellites set for use with the GNSS command. GLONASS broadcasts the time including the leap second and does not broadcast the cumulative value of the leap second. When Mode=1 is selected during GLONASS standalone positioning, in order to match the correct output time, it is necessary to set the correct default leap second with the DEFLS command beforehand. 52 GT-88 Protocol Specifications SE18-600-003-00 7.10 API [TIME] – Time Setting This command can be used before initial positioning only when all of the following conditions are satisfied. After October 11, 2037 that is the timing of internal rollover Not use GLONSS or Galileo Start up with no time backup By setting the appropriate current date with this command, it is possible to output the correct date even after internal rollover. For details of internal rollover, please also refer to the technical document (SE18-100-034). Format: $PERDAPI , TIME , Time of date , Day , Month , Year 1 Field 1 Data TIME 2 Time of date 3 4 5 Day Month Year 2 Range 00 to 23 00 to 59 00 to 59 1 to 31 1 to 12 2018 to 2099 3 4 Default 8 1999 *hh 5 Description Command name Set the current hour, minute, second with 2 digits each. It does not need to be accurate. Current day Current month Current year Example: $PERDAPI,TIME,021322,24,11,2020*64 Time: 02:13:22 on 24th November, 2020 [Restrictions]  This command is required to input correct date within +/- 512 weeks.  Do not use this command after position fix since the time obtained from satellites is used.  For the output time, please also refer to corresponding items in Chapter 2. 53 GT-88 Protocol Specifications SE18-600-003-00 7.11 API [FIXMASK] – Positioning and Satellite Mask Setting Format: $PERDAPI , FIXMASK , Mode , Elevmask , Reserve , SNRmask , 1 2 3 4 5 IDSM 6 Prohibit SVs Prohibit SVs Prohibit SVs Prohibit SVs Prohibit SVs , , , , (GPS) (GLONASS) (Galileo) (QZSS) (SBAS) 7 8 9 10 11 Field 1 2 Data FIXMASK Mode Range USER Default - 3 Elevmask 0 to 90 0 4 Reserve 0 0 5 SNRmask 0 to 99 0 6 IDSM Prohibit SVs (GPS) Prohibit SVs (GLONASS) Prohibit SVs (Galileo) Prohibit SVs (QZSS) 0 32BIT (HEX) 24BIT (HEX) 36BIT (HEX) 5BIT (HEX) 0 Prohibit SVs (SBAS) 19BIT (HEX) 7 8 9 10 11 0 0 0 0 0 [, ] *hh Description Command name Fixed value Elevation mask [degree] Only satellites at elevation above this value are used in positioning. Reserve field Signal level mask [dB-Hz] Only satellites with signal levels above this value are used in positioning. 0 stable GPS satellite number mask [*1] Lowest order bit means SV=01. GLONASS satellite number mask [*1] Lowest order bit means SV=65. Galileo satellite number mask [*1] Lowest order bit means SV=01. QZSS L1C/A Satellite number mask [*1] In order from the lowest BIT, 93, 94, 95, 96, 99 SBAS Satellite number mask [*1] Lowest order bit means SV=33. Set to 0 when using QZSS L1S signal. Example: $PERDAPI,FIXMASK,USER,10,0,37,0,0x00000092,0x000001,0x000000000,0x00,0x20000*60 Elevation mask: 10 degrees Signal level mask: 37 dB-Hz GPS mask: GPS (BIT2 = SVID 2), GPS (BIT5 = SVID 5) and GPS (BIT8 = SVID 8) GLONASS mask: GLONASS (BIT1 = SVID 65) SBAS mask: SBAS (BIT18 = SVID 50) [*1] Each BIT corresponds to one satellite. When entering, please add 0x to the beginning. Do not set the command with a length exceeding the range. The current setting value can be checked by the following command. $PERDAPI,FIXMASK,QUERY*52 54 GT-88 Protocol Specifications SE18-600-003-00 7.12 API [OCP] – Detailed Elevation and Azimuth Mask Setting The elevation mask can be set for each azimuth angle of 1 degree instead of the conventional unique elevation angle mask. It is useful when fixedly installing in an environment where there are many shields such as urban areas. When this command is used with the elevation mask of FIXMASK command, the higher mask value is applied. For example, if the elevation mask is set to 5 degrees with the FIXMASK command and the elevation mask of 30 degrees is set for the azimuth angle of 100 degrees with this command, the elevation mask 30 degrees is applied only at the azimuth angle of 100 degrees, and at the other azimuth angles the elevation mask 5 degrees is applied. Format: $PERDAPI , OCP , az_1 , el_1 [, az_2 , el_2 [, … [, az_9 , el_9 ] … ] *hh 1 Field 1 2 3 … 18 19 Data OCP az_1 el_1 … az_9 el_9 2 Range 000 to 359 00 to 99 … 000 to 359 00 to 99 3 4 Default 0 0 … 0 0 5 18 19 Description Command name Specify azimuth angle Set elevation angle for the azimuth angle specified above … Specify azimuth angle Set elevation angle for the azimuth angle specified above Example: $PERDAPI,OCP,015,45*1E Set elevation mask 45 degrees for azimuth angle 15 degrees. For all other azimuths, keep the state just before the command input. $PERDAPI,OCP,015,5,244,21*1B Set elevation mask 5 degrees for azimuth angle 15 degrees and elevation mask 244 degrees for azimuth angle 21 degrees. For all other azimuths, keep the state just before the command input. [Note] It is omissible after the 4th field. You can add 0 to the beginning or omit it. For example, if you input 015 or 15, it accepts the same as 15. 55 GT-88 Protocol Specifications SE18-600-003-00 The following command can specify an azimuth range and set an elevation mask for that range. It is convenient when you set the elevation mask manually. Format: $PERDAPI , OCP , RANGE , start_angle , end_angle , 1 2 3 Field 1 2 Data OCP RANGE Range RANGE Default - 3 start_angle 0 to 359 0 4 end_angle 0 to 359 0 5 elevation 0 to 90 0 4 elevation *hh 5 Description Command name Indicates that azimuth is specified as a range Start position of the azimuth angle range From this azimuth angle, specify the range in the clockwise direction. End position of the azimuth angle range Determines the azimuth range with this azimuth as the end point. Set this elevation mask for the range specified above Example: $PERDAPI,OCP,RANGE,15,45,60*77 Set the elevation mask 60 degrees in the range from 15 to 45 degrees in the clockwise direction. For all other azimuths, keep the state just before the command input. $PERDAPI,OCP,RANGE,330,15,45*41 Set the elevation mask 45 degrees in the range from 315 to 15 degrees in the clockwise direction. (That is, ranges from 315 to 359 degrees and from 0 to 15 degrees are specified.) For all other azimuths, keep the state just before the command input. [Note] The current set value can be checked by one of the following commands. Since this sentence has a lot of output, please choose according to the baud rate and the output of other sentences. $PERDAPI,OCP,QUERY*4D The setting value is output for all azimuth angles from 0 to 360 degrees. Since it is displayed in a total of 18 lines, the sentence output amount increases, and in some cases it may not be able to output all of them. $PERDAPI,OCP,QUERY1*7C The setting value is output for the first half azimuth angle from 0 to 180 degrees. It displays with a total of 9 lines. $PERDAPI,OCP,QUERY2*7F The setting value is output for the second half azimuth angle from 180 to 360 degrees. It displays with a total of 9 lines. 56 GT-88 Protocol Specifications SE18-600-003-00 The output format for QUERY is as follows. Format: $PERDAPI , OCP , num , el_0 , el_1 , … , el_19 *hh 1 2 3 4 Field 1 Data OCP Range - Default - 2 num 01 to 18 - 3 4 … 23 el_0 el_1 … el_19 00 to 99 00 to 99 … 00 to 99 0 0 … 0 23 Description Command name Current number of lines of OCP sentence. In case of 01, the elevation mask value for the azimuth angle 0 to 19 degrees is output, and in case of 02, the elevation mask value for the azimuth angle 20 to 39 degrees is output on that line. Elevation mask for azimuth angle “num * 20 + 0” degrees Elevation mask for azimuth angle “num * 20 + 1” degrees … Elevation mask for azimuth angle “num * 20 + 19” degrees Example: $PERDAPI,OCP,01,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15*06 $PERDAPI,OCP,02,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15*05 $PERDAPI,OCP,03,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15*04 $PERDAPI,OCP,04,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15*03 $PERDAPI,OCP,05,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15*02 $PERDAPI,OCP,06,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15*01 $PERDAPI,OCP,07,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15*00 $PERDAPI,OCP,08,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15*0F $PERDAPI,OCP,09,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15*0E $PERDAPI,OCP,10,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15*06 $PERDAPI,OCP,11,15,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00*03 $PERDAPI,OCP,12,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00*04 $PERDAPI,OCP,13,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00*05 $PERDAPI,OCP,14,00,00,00,00,00,00,00,00,00,00,45,45,45,45,45,45,45,45,45,45*02 $PERDAPI,OCP,15,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45*03 $PERDAPI,OCP,16,45,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00*01 $PERDAPI,OCP,17,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00*01 $PERDAPI,OCP,18,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00*0E Elevation mask 15 degrees in the range from 0 to 200 degrees and Elevation mask 45 degrees in the range from 270 to 300 degrees are set. 57 GT-88 Protocol Specifications SE18-600-003-00 7.13 API [NLOSMASK] – NLOS Satellite Elimination Algorithm Setting We recommend using the default setting when there is no particular need. Format: $PERDAPI , NLOSMASK , mode 1 , Threshold1 , Threshold2 , Threshold3 2 3 Field 1 Data NLOSMASK Range - Default - 2 mode 0, 1 1 3 Threshold 1 0 to 3600 0 4 Threshold 2 0 to 99 30 4 *hh 5 Description Command name Algorithm to eliminate NLOS satellites [*1] 0:OFF / 1:ON Time to intentionally hold the positioning calculation after starting or restarting [second] [*2] Signal level mask which is limitedly set only until the probable position is calculated [dB-Hz] [*3] After calculating the probable current position, this mask setting will be invalid. Threshold for determining which satellite is the NLOS satellite [nsec] [*4] 5 Threshold 3 0 to 9999 50 The smaller the numerical value, the more severe the condition of LOS satellite. Example: $PERDAPI,NLOSMASK,1,1000,40,50*4C Use algorithm to eliminate NLOS satellites. Positioning is held for 1000 seconds after starting or restarting, and then positioning calculation will start. Signal level mask 40 [dB-Hz] is applied until the probable position is calculated, satellites below that are not used in positioning. After calculating the probable current position, the signal level mask 40 is canceled, and only satellites within the threshold value of 50 ns are used in time calculation. The current setting value can be checked by the following command. $PERDAPI,NLOSMASK,QUERY*1B [*1] Fine adjustment of this algorithm is possible by adjusting the threshold after the third field. [*2] Normally, general GNSS receivers tend to start positioning calculation as soon as possible when satellite signals can be received. This is because they are tuned for solutions that require the need to quickly fix the position for car navigation etc. On the other hand, in the timing solution focused on long-term time stability, it is important to continually determine the position and time rather than the initial positioning quickness. The setting tuned for car navigation is effective for getting rough location information quickly. However, depending on the positioning environment, there are concerns that positioning is performed with four satellites including only NLOS satellites and the initial position is determined. This is because even if LOS satellites can be found by searching enough time, positioning calculation is performed using the previously received satellites. In this case, position accuracy is bad and time accuracy may be affected. This field addresses such concerns. By setting a value in this field, deliberately delay the start of positioning calculation and set a period to focus only on satellite search. GNSS satellites generally broadcast almanac which is rough orbital information of the satellite in about 900 seconds cycle. By holding this time or more, it is possible to drastically reduce the loss of the satellite existing above the sky. 58 GT-88 Protocol Specifications SE18-600-003-00 The counter to be compared with this threshold value is unconditionally incremented every second regardless of the connection state of the antenna or reception environment after startup or restart. The counter is reset only at restart. This setting is not applied in the NAV mode. [*3] This field sets a signal level mask. The same setting can be done with the FIXMASK command. However, unlike the setting of the FIXMASK command which is executed at all times, this setting is applied only for a limited period until the probable position can be calculated. In general, the signal level mask is considered useful for eliminating NLOS satellites. The setting of an appropriate signal level mask is said to be useful for improving positioning accuracy. However, the persistent signal level mask has a problem that it is difficult to use because there is a possibility that the satellite interruption may be immediately caused when the reception environment deteriorates. This field focuses on determining the fixed position which has a particularly large effect on the calculation of time. The signal level is masked until the fixed position is roughly determined. After finding a certain position, the mask is released. As a result, positioning can be continued while ensuring time accuracy even in a badly conditioned environment with many shielding objects. When using the signal level mask of the FIXMASK command together, the higher mask value is applied. This setting is not applied in the NAV mode. [*4] This product is equipped with an algorithm that regards it as an NLOS satellite when the time until the satellite signal arrives at the receiver is later than the expected time. This field can fine-tune the threshold to determine it. Even satellites that do not satisfy the threshold set in this field are counted as positioning satellites and also displayed on the GSA sentence. Internally, the process of reducing the contribution to the positioning of the target satellite is applied. This setting may be applied even in the NAV mode. 59 GT-88 Protocol Specifications SE18-600-003-00 7.14 API [ECLK] – ECLK Mode Setting Format: $PERDAPI , ECLK , 1 Mode [, ECLK freq , HO time ] 2 3 *hh 4 Field 1 Data ECLK Range - Default - 2 Mode 0, 1 0 3 ECLK freq 1000000 to 40000000 (1 MHz to 40 MHz) - 4 HO time 0 to 99999 - Description Command name ECLK setting 0: Normal mode 1: ECLK mode Nominal frequency of the oscillator input to the ECLK pin Not used in normal mode. Holdover time when satellite interruption Not used in normal mode. Example: $PERDAPI,ECLK,0,10000000,3600*6E Normal mode / ECLK freq and HO time field are omitted. $PERDAPI,ECLK,1,10000000,3600*6F ECLK mode / Nominal frequency: 10 MHz / Holdover time: Up to 3600 seconds The current setting value can be checked by the following command. $PERDAPI,ECLK,QUERY*10 [ECLK mode] ECLK mode maintains the performance of PPS and GCLK frequencies output by this product as much as possible even while the satellite reception is interrupted by connecting an arbitrary oscillator frequency to the ECLK pin of this product and acquiring the characteristic of the free running state of the oscillator frequency. You can customize the holdover function by selecting the oscillator connected to the ECLK pin and setting the holdover period. Since it does not control the oscillator directly, it does not need to be a voltage controlled oscillator. An arbitrary oscillator can be connected in a wide frequency range from 1 MHz to 40 MHz. [Oscillator available for ECLK mode] The oscillator that can be connected when using this mode must satisfy all of the following conditions.  Nominal frequency is within the range of 1 MHz to 40 MHz.  Output frequency does not stop or is not intermittent.  Output frequency does not change abruptly. [Frequency mode in ECLK mode] The following three modes are displayed in TPS4 sentence in ECLK mode.  ECLK_LOCK mode  ECLK_HOLDOVER mode  ECLK_FREERUN mode For details, see the terms in Chapter 2. 60 GT-88 Protocol Specifications SE18-600-003-00 [Notes on ECLK mode]  The use of this mode may be limited to specific customers.  Although this mode seeks to stabilize the PPS and GCLK frequencies while the satellite reception is interrupted by using the oscillator frequency connected to the ECLK pin, the performance is not guaranteed numerically. In addition, its effect varies greatly depending on the performance of the connected oscillator in its free running state. We strongly recommend that you evaluate the connected oscillator and the actual output value of this product satisfactorily.  In this mode, only the LEGACY PPS type can be used. Cannot be used with GCLK PPS.  For ECLK_HOLDOVER mode, it is necessary to maintain ECLK_LOCK mode for 180 seconds or more immediately before it. When the ECLK_LOCK mode period is less than 180 seconds and satellite reception is interrupted or the frequency cannot be obtained from the ECLK pin, the mode transitions to the ECLK_FREERUN mode.  HO time set with this command is the period for displaying ECLK_HOLDOVER mode with TPS4 sentence. It is not a period for which this product guarantees the performance of PPS or GCLK frequency. 61 GT-88 Protocol Specifications SE18-600-003-00 7.15 API [ECLKCNT] – Measurement of ECLK pin frequency Based on the GNSS time, measure and output the frequency input to the ECLK pin. Format: $PERDAPI , ECLKCNT , cnt 1 Field 1 2 Data ECLKCNT cnt *hh 2 Range - 0 to 100 Default - 0 Description Command name Frequency average processing times When set to 0, the output of this sentence stops. In the case of 1 to 100, this sentence is output every second. A value of 1 or more means moving average seconds when outputting frequency. For example, when set to 10, the sentence of every second will be output with high accuracy with the moving average value in the last 10 seconds. Example: $PERDAPI,ECLKCNT,1*32 ECLKCNT sentence is output every second. Response sentence is output every second as below. $PERDAPI,ECLKCNT,9999995.43925,Hz*3F $PERDAPI,ECLKCNT,9999995.42697,Hz*38 $PERDAPI,ECLKCNT,9999995.42089,Hz*31 $PERDAPI,ECLKCNT,9999995.41707,Hz*33 $PERDAPI,ECLKCNT,9999995.41626,Hz*31 $PERDAPI,ECLKCNT,9999995.41430,Hz*34 $PERDAPI,ECLKCNT,9999995.41275,Hz*33 $PERDAPI,ECLKCNT,9999995.41159,Hz*3E $PERDAPI,ECLKCNT,9999995.41127,Hz*37 $PERDAPI,ECLKCNT,9999995.41035,Hz*35 $PERDAPI,ECLKCNT,9999995.40953,Hz*3D [Notes] Other than ECLK_LOCK mode, it is displayed at 0 Hz. The frequency control parameter is reset when this command is input. 62 GT-88 Protocol Specifications SE18-600-003-00 7.16 API [CROUT] – CR Sentence Output Setting Format: $PERDAPI , CROUT , Type , Rate 1 2 *hh 3 Field 1 Data CROUT Range - Default - 2 Type G, J, P, Q, W, X, Y, Z W,X,Y,Z 3 Rate W,X,Y,Z: 0 to 255 Others: 0 or 1 Description Command name Output CR sentence Multiple sentences can be set at the same time. Alphabets of outside range are reserved. Output interval or stop setting P,W,X,Y,Z: 1 to 255: Output interval [second] 0: Output stop 1 Others: 1: Output every event occurrence 0: Output stop Reserved except for the above range Example: $PERDAPI,CROUT,W,1*4E CRW (TPS1) sentence is output every second. $PERDAPI,CROUT,XZ,3*19 CRX (TPS2) sentence and CRZ (TPS4) sentence are output every 3 seconds. $PERDAPI,CROUT,W,0*4F CRW (TPS1) sentence is stopped. 63 GT-88 Protocol Specifications SE18-600-003-00 7.17 CFG [NMEAOUT] – Standard NMEA Output Setting Format: $PERDCFG , NMEAOUT , Type , Interval 1 2 *hh 3 Field 1 Data NMEAOUT Range - Default - 2 Type [*1] - 3 Interval 0 to 60 - Description Command name Standard NMEA sentence [*1] GGA, GLL, GNS, GSA, GSV, RMC, VTG, ZDA, ALL. (ALL means all sentences from GGA to ZDA.) Output interval [second] When set to 0, output is stopped after outputting sentence only once. Example: $PERDCFG,NMEAOUT,GGA,2*57 GGA sentence is output every 2 sec. $PERDCFG,NMEAOUT,GSV,0*56 After outputting GSV sentence only once, stop outputting. 7.18 CFG [UART1] – Serial Communication Port Setting Format: $PERDCFG , UART1 , Baudrate *hh 1 2 Field 1 Data UART1 Range - Default - 2 Baudrate 4800, 9600, 19200, 38400, 57600, 115200, 230400, 460800 38400 Example: $PERDCFG,UART1,115200*65 Baud rate: 115200 bps 64 Description Command name Baud rate [bps] Depending on the hardware, it may not support 230400 bps or higher. GT-88 Protocol Specifications SE18-600-003-00 7.19 SYS [VERSION] – Software Version Request This command requests output of software version information. Format: $PERDSYS , VERSION *hh 1 Field 1 Data VERSION Range - Default - Description Command name Example: $PERDSYS,VERSION*2C 7.20 SYS [GPIO] – GPIO Output Request This command requests output of GPIO input / output information. Format: $PERDSYS , GPIO *hh 1 Field 1 Data GPIO Range - Default - Description Command name Example: $PERDSYS,GPIO*67 65 GT-88 Protocol Specifications SE18-600-003-00 7.21 SYS [ANTSEL] – Antenna Input Setting This command sets the LNA of the antenna, requests the output of the current state. Format: $PERDSYS , ANTSEL , Mode 1 Field 1 2 *hh 2 Data ANTSEL Range - Default - Mode FORCE1H, FORCE1L, FORCE2, FLEXFS, QUERY [*1] Description Command name LNA mode FORCE1H: Set LNA to High gain FORCE1L: Set LNA to Low gain FORCE2: Set LNA to FORCE2 FLEXFS: LNA is set by hardware QUERY: Request ANTSEL sentence Example: $PERDSYS,ANTSEL,FORCE1H*7F [*1] It depends on the product as follows. Product name GT-88 ePV7010B (eRideOPUS 7 chip 64pin with GT-88 software) LNA mode FLNA pin: LOW FLNA pin: HIGH FORCE1H FORCE1L FLEXFS FORCE2 [Precautions for use] Please set an appropriate LNA for the antenna. When it is not an appropriate LNA setting, this product may cause reception failure of the satellite. 66 GT-88 Protocol Specifications SE18-600-003-00 8 Backup of the Receiver Parameters (for BBRAM) The GT-88 stores the satellite information, the positioning result and the command setting to a backup area, and can use them at the next power on. The GT-88 has a BBRAM as a backup area. The BBRAM is a storage area which can back up while the backup power supply (VBK) is available. The backup to the BBRAM executes automatically every second. When inputting a command, the setting is backed up at the timing. The stored data are erased by RESTART command and an interruption of the backup power supply. The parameters which this receiver has backed up are shown below. Table 8.1 Backup of Receiver Parameters (Time, Position, Satellite Data) CONTENTS Present time Current position Hold position [*1] Ephemeris Almanac PARAMETER HOT WARM COLD FACTORY Date & Time Millennium Latitude Longitude Altitude Latitude Longitude Altitude Ephemeris data Almanac data YES YES YES YES YES YES YES YES YES YES YES YES YES YES YES YES YES YES NO YES YES YES YES YES YES YES YES YES NO NO NO NO NO NO NO NO NO NO NO NO POWER OFF/ON YES YES YES YES YES YES [*2] YES [*2] YES [*2] YES [*3] YES [*1] Back up only when the survey position has been calculated or the position mode is set to TO mode by SURVEY command. [*2] CSS mode or TO mode only. [*3] Expiration date is maximum 4 hours in case of GPS. Table 8.2 Backup of Communication Setting COMMAND NAME UART1 NMEAOUT PARAMETER Baud rate of UART1 NMEA output interval HOT WARM COLD FACTORY POWER OFF/ON YES YES YES YES NO YES YES YES YES NO 67 GT-88 Protocol Specifications SE18-600-003-00 Table 8.3 Backup of Command Setting COMMAND NAME GNSS PPS FREQ SURVEY DEFLS TIMEZONE TIMEALIGN FIXMASK OCP NLOSMASK ECLKCNT ECLK CROUT ANTSEL PARAMETER HOT WARM COLD FACTORY GNSS setting PPS setting FREQ setting position mode Sigma threshold Time threshold Calculation process of survey position Default leap second LZT setting Time alignment FIXMASK setting OCP setting NLOS satellite elimination setting ECLKCNT output setting ECLK mode setting CR sentence output setting Antenna input setting YES YES YES YES YES YES YES YES YES YES YES YES YES YES YES YES YES YES NO NO NO NO NO NO POWER OFF/ON YES YES YES YES YES YES YES [*1] YES [*1] YES [*1] NO YES [*1] YES YES YES YES NO YES YES YES YES NO YES YES YES YES NO NO NO NO NO NO YES YES YES YES NO YES YES YES NO YES NO NO NO NO NO YES YES YES NO YES YES YES YES NO YES YES YES YES YES NO [*1] CSS mode or TO mode only. 68 GT-88 Protocol Specifications SE18-600-003-00 9 Insertion of Leap Second This product outputs the time information as shown below when a leap second is adjusted. [Leap second (+1) insertion] When inserting a leap second (+1), 23:59:60 is inserted at the update timing. The table below shows an example. GPS time 1009411213 1009411214 1009411215 1009411216 1009411217 1009411218 UTC date December 31, 2011 December 31, 2011 December 31, 2011 January 1, 2012 January 1, 2012 January 1, 2012 UTC time 23:59:58 23:59:59 23:59:60 00:00:00 00:00:01 00:00:02 [Leap second (-1) insertion] When inserting a leap second (-1), 23:59:59 is removed at the update timing. The table below shows an example. GPS time 1056672013 1056672014 1056672015 1056672016 1056672017 UTC date June 30, 2013 June 30, 2013 July 1, 2013 July 1, 2013 July 1, 2013 69 UTC time 23:59:57 23:59:58 00:00:00 00:00:01 00:00:02 GT-88 Protocol Specifications SE18-600-003-00 10 Instructions and Directions for Use In case of using GLONASS satellite with this product, please use a multi-GNSS antenna. When setting to use GLONASS with GPS antenna, GLONASS signals may be received in rare case. However, this product does not guarantee the operation in this state. GLONASS does not prescribe the behavior of navigation message when leap second is inserted. Therefore, tracking and positioning of GLONASS may be temporarily interrupted depending on the behavior of the navigation message broadcast by GLONASS at the timing when leap second is inserted. In addition, it may be necessary to restart positioning resumption. In case of selecting GLONASS and the other satellites (GPS/Galileo/QZSS) together, this product uses GLONASS in position fix after the time is fixed with either GPS/Galileo/QZSS. Therefore, when it cannot receive the required number of GPS/Galileo/QZSS for position fix, it may not do position fix with GLONASS satellites. However, in case of GLONASS standalone positioning, GLONASS positioning is immediately performed. Galileo and GLONASS satellites output parameters for converting the time system of each satellite to GPS time. According to ICD, it is defined as follows. GGTO: Difference between Galileo time and GPS time tauGPS: Difference between GLONASS time and GPS time GGTO is broadcasted from the Galileo satellite in a cycle of 60 seconds, and tauGPS is broadcasted from the GLONASS satellite in a cycle of 30 seconds. When setting to use multiple satellites including Galileo (e.g. GPS+Galileo) with GNSS command, Galileo will not be used for positioning until GGTO acquisition. However, when using Galileo alone, positioning will start without waiting for GGTO acquisition. In this case, 1PPS is output at Galileo time until GGTO acquisition even if 1PPS is set to GPS synchronization. As of 2018, QZSS has fewer satellites being operated compared to GPS and GLONASS. Therefore, depending on the time zone it may not be received because it is located at a low elevation angle. We recommend that you use QZSS in conjunction with other satellites in order to ensure consistent time output and positioning continuously. QZSS satellites do not broadcast parameters for converting to GPS time like GGTO of Galileo satellite or tauGPS of GLONASS satellite. Therefore, 1PPS is output in synchronization with the QZSS time even if 1PPS is set to GPS synchronization. This product implements a mechanism to check the consistency of the message content of the signal received from the antenna. Therefore if the product is connected to the simulator after positioning with the actual satellite in the continuous energized state without turning the power OFF/ON or restarting, or vice versa, positioning may not be performed. The case that the simulator scenario is changed in the middle is the same. In this case, positioning can be performed by executing power OFF/ON or by sending a RESTART command. Details of the specifications other than the protocol of this product are also described in the hardware specifications. 70 GT-88 Protocol Specifications SE18-600-003-00 11 FAQ Q. The receiver cannot receive satellite signals. What kind of causes can you think of? A. Please check whether this product and the antenna are properly connected. Especially when the signal level is low as a whole, there is a possibility that proper gain may not be maintained even if this product and the antenna are physically connected by cables. Q. Even though the antenna setting is appropriate, positioning is not possible. What kind of causes can you think of? A. Among the commands being backed up, there may be a factor impeding positioning. Or, positioning may not be possible since almanac data being backed up is abnormal. In this case, execute FACTORY COLD with the RESTART command and erase all backups with the FLASHBACKUP command. Q. Is there a command to output the almanac acquisition time? A. eSIP protocol does not have such command. Q. Is there an expiration date for the almanac? A. With this product, the almanac has no expiration date. Q. In case of any abnormality in this product, how is it notified? A. When this product finds an unexpected exception processing, it will automatically restart after outputting the following message. “*” in the message indicates the register value, and “xx” indicates the type of exception. 71
GT-88 价格&库存

很抱歉,暂时无法提供与“GT-88”相匹配的价格&库存,您可以联系我们找货

免费人工找货
GT-88
  •  国内价格 香港价格
  • 500+588.28923500+71.36127

库存:0