Septentrio mosaic-go CLAS, a GNSS receiver
I introduced Septentrio’s mosaic-go CLAS evaluation kit, a GNSS (global navigation satellite system) receiver.
The Septentrio receiver is one of my favorite receivers, but it is not sold on online shopping sites such as Digi-Key and Mouser. I have been using the Septentrio AsteRx receiver indirectly through the RTK (realtime kinematic) commercial service ALES. When I wanted to own a Septentrio receiver someday, purchase reservations for mosaic-go CLAS receivers from CQ Publishing Co., Ltd. began, and I applied immediately.
Initially, it was announced that it would be released around March 10th, but it was actually released about a month earlier than that.
mosaic-go CLAS receiver
The receiver I purchased is capable of receiving 3 frequency bands. They are: the L1 frequency band, the L2 frequency band, and the L6 frequency band where the centimeter-level augmentation service CLAS (pronounced as Cirrus, centimeter-level augmentation service). CLAS is available only in Japan and is broadcast by the Quasi-Zenith Satellite, Michibiki. This receiver can perform high-precision positioning using CLAS by itself.
There is also a x5 type receiver that can use the L5 frequency band instead of the L6 frequency band. L5 band is widely used in GNSS. However, if you use it in Japan, I think that the CLAS type that can receive the L6 frequency band is more fun.
The Quasi~Zenith Satellite QZS-5, 6, and 7, which are scheduled to be launched from 2023 to 2024, will not broadcast positioning signals in the L2 frequency band (Reference: IS-QZSS-PNT-005, 2022-10-24, p.27, Table 3.2.1-1). Therefore, it would have been even nicer if the L5 frequency band was available instead of the L2 frequency band.
This mosaic-go CLAS evaluation kit housing is made of finely crafted metal and will satisfy to own it.
On the side, there is a USB port for powering and communication with a PC, a micro SD card slot, and two serial ports that can output timing information.
Connection with PC
After connecting this evaluation kit to a Windows PC, a USB driver disk will appear on the PC. When I installed that driver on my PC, it assigned an IP address of
192.168.3.0/24 to my PC as a USB network adapter. If we access
192.168.3.1 with a browser on your PC, we can connect to the control screen of the receiver. The firmware version is 4.12.1, which is the latest at the moment.
On the other hand, when the receiver was connected to a Linux PC, it was assigned the same IP address as when connected to a Windows PC, without any drivers.
$ ip a show dev enx1a3202991545 4: enx1a3202991545: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UNKNOWN group default qlen 1000 link/ether 1a:32:02:99:15:45 brd ff:ff:ff:ff:ff:ff inet 192.168.3.214/24 brd 192.168.3.255 scope global dynamic noprefixroute enx1a3202991545 valid_lft 28008sec preferred_lft 28008sec inet6 fe80::8e69:3c74:c3b7:c0c7/64 scope link noprefixroute valid_lft forever preferred_lft forever
I performed a port scan with
nmap to this receiver, and it revealed open ports of ftp (file transfer protocol), ssh (secure shell), http (hyper text transfer protocol), and https (http secure). For some reason the DNS (domain name service) TCP port was also open. DNS often uses the UDP port, and I wonder why this receiver is opening this port.
$ nmap 192.168.3.1 Starting Nmap 7.80 ( https://nmap.org ) at 2023-02-22 17:56 JST Nmap scan report for 192.168.3.1 Host is up (0.0064s latency). Not shown: 995 closed ports PORT STATE SERVICE 21/tcp open ftp 22/tcp open ssh 53/tcp open domain 80/tcp open http 443/tcp open https Nmap done: 1 IP address (1 host up) scanned in 0.24 seconds
To use this web interface remotely, I run the following
socat command on this Linux PC.
socat TCP4-LISTEN:1080,fork TCP4:192.168.3.1:80
We can access this receiver by entering
http://(the IP address of the Linux PC):1080/ in the browser URI field of another PC.
GNSS signal reception
I connected the antenna to this receiver and accessed the receiver from my Mac. The operation screen is beautiful and fun.
GNSS -> CLAS tab, there is a setting for crustal deformation correction, and I turned it on.
Because the Japanese continent is on four plates, it undergoes complex crustal movements. Formally, crustal deformation correction called semi-dynamic correction is performed in order to obtain map notation coordinates from satellite positioning coordinates. This receiver was installed with the latest crustal deformation parameter file from the Geospatial Information Authority of Japan. Although this receiver is a foreign product, I am grateful that the circumstances unique to Japan have been taken into consideration.
In addition, the
GNSS -> OSNMA tab has settings for the OSNMA (open signal navigation message authentication) service provided by the European Galileo satellites. Currently, OSNMA authentication may fail, therefore I chose
loose as the OSNMA mode here.
Since this navigation message authentication uses the time included in the navigation message, it is said to be vulnerable to replay attacks (recording the signal as it is and playing it back at any time). Therefore, there is an option to obtain reliable time information by NTP (network time protocol) using the Internet. However, I want to use this receiver without an internet connection, and I left this NTP setting off.
After making these settings, when I opened the
GNSS -> Position tab, the Japanese geodetic system
JGD2011 was displayed as the geodetic system. In addition, the RTK float solution is output as coordinates by the CLAS virtual reference station (VRS). RTK positioning with CLAS is possible without an internet connection.
As the coordinate output here, the float solution was output, but the RTK fixed solution with higher positioning accuracy may also be output. Here, I used a BT-200 antenna installed slightly lower than the roof. It seems necessary to review the antenna and settings in order to obtain a stable fixed solution.
At the bottom of the
GNSS -> Satellites and Signals tab, the Satellite Details item summarizes the azimuth, elevation, and tracking signal for each visible satellite. Focusing on
J, which stands for the quasi-zenith satellites Michibiki, we can see that signal tracking in the L6 frequency band is one of the satellites that can be received.
Sat. Ch. Elev. Azim. Status J02 22 52° ↓ 178° Tracking L1CA,L2C J03 7 81° ↓ 35° Tracking L1CA,L2C,L6 J04 21 41° ↑ 163° Tracking L1CA,L2C J07 23 50° ↑ 189° Tracking L1CA,L2C
If L6 signals from multiple satellites can be received simultaneously, the CLAS information can be used continuously even if one CLAS information is interrupted. It enables us to use CLAS stably even in mobile reception. I look forward to future updates to simultaneously receive CLAS signals with this receiver.
GNSS -> Spectrum tab not only shows the signal spectrum, but also allows us to set filters and gain per frequency band.
NMEA/SBF Out tab, we can output positioning results, reception status, and messages broadcast by satellites.
At this point, I intended to set the USB serial port to output navigation messages from the quasi-zenith satellite Michibiki, but there was no output. I might be doing something wrong, so I’ll check the manual.
Admin -> Configuration tab allows us to save multiple receiver settings. Not only can we easily switch between multiple settings, but it also shows what settings have been changed from the initial settings. I change the settings of the GNSS receiver too much and get confused, and sometimes I have to restore the factory settings and set them from the beginning. Therefore, it is nice to see the changes from the initial values.
The information on the
Admin -> Expert Control tab is interesting. SBF:
Message Inspector shows the operating status of the receiver.
Below that, the state of automatic gain control,
AGC State, is displayed. From this indication, this receiver has 8 baseband receivers, in order GPS L2, GLONASS L2, Galileo E5b and BeiDou B2I, Michibiki L6 (although labeled as Galileo E6), BeiDou B3I, GPS L1 and Galileo E1. , GLONASS L1, and BeiDou B1I. It is interesting to group multiple GNSS signals of interest into one or two groups and assign baseband receivers to each.
Admin -> About tab, in addition to the version display, an acknowledgment to Core Co., Ltd. and a description of CLAS SSR2OSR (conversion from state space representation to observation space representation). I think it is not SSR2OSR but is SSR2OBS, because the receiver realizes VRS with CLAS. A word Linux was displayed in the OS column.
Clicking on the
Permitted Capabilities link, I found that many capabilities were allowed.
The only things not allowed here were precise timing and frequency outputs. Clicking on the Diagnostic Report link in this
Admin -> About tab will display a detailed report in XML format. When I downloaded this XML file, it also described disallowed features not shown here, such as L5 frequency band reception.
I will utilize this receiver for raw data output and movement measurement.
I introduced the Septentrio mosaic-go CLAS receiver. This receiver has a beautiful housing and an easy-to-use web interface, and can be remotely connected via TCP/IP from outside by connecting a Linux microcomputer. This receiver can use high-precision positioning CLAS for Japan, and can also use Galileo’s navigation message authentication, so it is especially fun to use in Japan. This receiver has many functions, so I would like to try them little by little.