Ethernet provides a high-bandwidth option for communicating with your Swift Navigation device. This article demonstrates how to configure and validate Ethernet communications on Swift Navigation GNSS receivers. The TCP servers and clients provided by these devices are not covered in this article. Please read Connecting Swift Navigation Devices with TCP/IP for details.


Physical Connection

The physical Ethernet transceiver for the Piksi Multi OEM module is provided by the Piksi Multi Evaluation Board and is accessible via the RJ45 connector. After an Ethernet cable has been connected between the Piksi Multi Evaluation Board and another Ethernet device, the orange light on the top right of the RJ45 jack should illuminate.

For information about how to electrically integrate an Ethernet interface on the Piksi Multi OEM module without using the Piksi Multi Evaluation board or Duro, refer to the Piksi Multi Ethernet Hardware Integration and Application Example support article.


On Duro, the Ethernet interface is accessible via a standard 4-pin M12 Ethernet cable. When connecting to a Duro, check for connection indicator lights on the computer or networking device it being connected to.


Network Configuration

By default the Swift Navigation GNSS receivers have the following network configuration.


ethernet
interface_modeActive
ip_config_modeStatic
ip_address192.168.0.222
netmask255.255.255.0
gateway192.168.0.1


These settings can be modified via Swift Console by navigating to the Settings tab and locating the Ethernet section. To read dynamically assigned IP address connect your device to Swift Console using the UART or USB interface and click the Refresh Network Status button located on the Advanced tab. The IP address will be displayed in the table.


Figure 1 - Network Information Table


Using Swift Console with Ethernet

By default, Swift Navigation receivers are configured for SBP communication on TCP port 55555. The computer running Swift Console must have a network configuration compatible with the device to which you are trying to connect. You can use Swift Console to connect to your device over Ethernet. Upon starting Swift Console, select TCP/IP Interface and enter the correct IP address and port.



Alternatively, you can launch Swift Console from a command terminal with the following options:


Windows

console.exe -t -p 192.168.0.222:55555


macOS

open -n "/Applications/Swift Console.app/" --args -t -p 192.168.0.222:55555    


Once connected, Swift Console will indicate the active communications interface in the status bar:



Read Connecting Swift Navigation Devices with TCP/IP for details about setting up TCP server and client.