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, refer to the Piksi Multi Ethernet Hardware Integration and Application Example support article.
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