DroneNet without PPP

Hi,

Is there a way to configure DroneNet to operate as a regular Serial to Ethernet translator (+switch) rather than PPP?

i.e. - configuring the serial port to MavLink and not PPP

Thanks

At the moment, the firmware that runs on DroneNet is actually not written by us. Instead it is written by the folks at the Ardupilot program. This means we’re limited in how much we can support that firmware. If you are having issues with using PPP, then it is best to first post to the Ardupilot forum (https://discuss.ardupilot.org/). They are quite responsive but if you don’t get anything, let me know and I can nag them.

Ultimately, we plan to write our own firmware on this device that we can support. That will include a traditional serial ↔ ethernet functionality, that does not rely on PPP. However that may not be ready until February 2026.

here’s a working config, its 115200 uart baud, ive used it with mavlink

Make sure you setup your ports and IP address

BRD_SERIAL_NUM,0
CAN_BAUDRATE,1000000
CAN_FDBAUDRATE,4
CAN_FDMODE,0
CAN_NODE,0
DEBUG,0
FLASH_BOOTLOADER,0
FORMAT_VERSION,2
NET_DHCP,0
NET_ENABLE,1
NET_GWADDR0,192
NET_GWADDR1,168
NET_GWADDR2,144
NET_GWADDR3,1
NET_IPADDR0,192
NET_IPADDR1,168
NET_IPADDR2,144
NET_IPADDR3,2
NET_MACADDR0,194
NET_MACADDR1,175
NET_MACADDR2,81
NET_MACADDR3,146
NET_MACADDR4,134
NET_MACADDR5,185
NET_NETMASK,24
NET_OPTIONS,3
NET_P1_IP0,255
NET_P1_IP1,255
NET_P1_IP2,255
NET_P1_IP3,255
NET_P1_PORT,14550
NET_P1_PROTOCOL,-1
NET_P1_TYPE,1
NET_P2_TYPE,0
NET_P3_TYPE,0
NET_P4_TYPE,0
NET_PASS1_BAUD1,115200
NET_PASS1_BAUD2,115200
NET_PASS1_ENABLE,1
NET_PASS1_EP1,1
NET_PASS1_EP2,21
NET_PASS1_OPT1,0
NET_PASS1_OPT2,0
NET_PASS2_ENABLE,0
NET_PPP_BAUD,12500000
NET_PPP_PORT,-1
NET_REMPPP_IP0,0
NET_REMPPP_IP1,0
NET_REMPPP_IP2,0
NET_REMPPP_IP3,0
OPTIONS,0
RTC_TYPES,1
RTC_TZ_MIN,0
SCR_DIR_DISABLE,0
SCR_ENABLE,1
SCR_HEAP_SIZE,100000
SCR_LD_CHECKSUM,-1
SCR_RUN_CHECKSUM,-1
SCR_THD_PRIORITY,0
SCR_USER1,0
SCR_USER2,0
SCR_USER3,0
SCR_USER4,0
SCR_USER5,0
SCR_USER6,0
SCR_VM_I_COUNT,1000000
UART0_OPTIONS,0
UART0_RTSCTS,0
UART1_OPTIONS,0
UART1_RTSCTS,2
WEB_BIND_PORT,80
WEB_BLOCK_SIZE,10240
WEB_DEBUG,0
WEB_ENABLE,1
WEB_SENDFILE_MIN,100000
WEB_TIMEOUT,2

1 Like

Thanks @Zephyrin_Grilli !
This seems to work!

Do you know of any documentation that shows the meaning of these parameters?

i cant remember the specifics, but as far as i know, its disable PPP, set the baud to 115200, set the serial port to passthrough. forward the serial port to net port 1, at 255.255.255.255:14550

1 Like