diff --git a/avr/apps/network/main.asm b/avr/apps/network/main.asm index 09ef659..e4fc8cc 100644 --- a/avr/apps/network/main.asm +++ b/avr/apps/network/main.asm @@ -189,6 +189,15 @@ appNetworkHandleRebootRequest_end: appNetworkHandlePingRequest: + ld r17, X + lds r16, (netInterfaceData+NET_IFACE_OFFS_ADDRESS) + cp r16, r17 + breq appNetworkHandlePingRequest_forMe + cpi r17, 0xff + breq appNetworkHandlePingRequest_forMe + clc + rjmp appNetworkHandlePingRequest_end +appNetworkHandlePingRequest_forMe: adiw xh:xl, NETMSG_OFFS_SRCADDR ld r17, X push r17