Hi,
I’m testing Ethernet connectivity on my CUAV X25+ EVO flight controller with ArduPilot 4.6.3, connected directly to a laptop via RJ45 cable (using the cable included with the FC).
Setup:
- FC: CUAV X25+ EVO
- Firmware: ArduPlane 4.6.3
- Connection: FC Ethernet port ↔ Laptop RJ45 (direct connection, no switch)
- FC IP: 192.168.144.14
- Laptop IP: 192.168.144.10
- GCS: Mission Planner (latest)
Parameters configured:
- NET_ENABLE = 1
- NET_IPADDR = 192.168.144.14
- NET_GWADDR = 192.168.144.1
- NET_DHCP = 0
- NET_P1_PROTOCOL = 2 (MAVLink2)
- NET_P1_PORT = 14553
Results by NET_P1_TYPE:
| TYPE | Mode | Mission Planner Setting | Result |
|---|---|---|---|
| 1 | UDP Client | UDP, port 14553 | |
| 2 | UDP Server | UDPCL, IP 192.168.144.14, port 14553 | |
| 3 | TCP Client | TCP, IP 192.168.144.14, port 14553 | |
| 4 | TCP Server | TCP, IP 192.168.144.14, port 14553 |
Additional notes:
- Ping from laptop to FC (192.168.144.14) is successful in all modes, so physical connection and IP configuration are confirmed working.
- Firewall on laptop is fully disabled.
- Parameters are written and FC is rebooted after every change.
- For UDP Server (TYPE=2), NET_P1_IP is set to 192.168.144.10 (laptop IP) as well, but still no heartbeat.
- For TCP Client (TYPE=3), Mission Planner is set to listen before FC boots, but still fails.
Question:
Is this a known firmware limitation or bug with UDP Server / TCP modes on Ethernet for this board? Or is there a specific configuration step I’m missing?
Any help would be appreciated. Thanks!