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.


    Mode: Static IP

    IP Address: 192.168.0.222

    Netmask: 255.255.255.0

    Gateway: 192.168.0.1


These settings can be modified via Swift Console by navigating to the Settings tab and locating the Ethernet section.



Ethernet interface mode needs to be set to Config to make changes. 


If DHCP mode is used, connect your device to Swift Console using the UART or USB interface and click the Refresh Network Status button located on the Advanced tab to read dynamically assigned IP address. The IP address will be displayed in the 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 commands:


Windows

cd "\Program Files\Swift Navigation\Swift Console\"

swift-console.exe -tcp 192.168.0.222:55555


macOS

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


Linux

/opt/swift-console/swift-console.exe --tcp 192.168.0.222:55555


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



Related Articles


Connecting Swift Navigation Devices with TCP/IP


Connecting Swift Navigation Devices with UDP protocol