A little Back story:
I am playing around with an ENC28J60 and arduino nano, and I am using it to maintain a connection to a device(ATEM BlackMagic ME/1 Switcher). The Arduino is no way fast enough to catch all packets coming from a BlackMagic Switcher, however it seems that the BlackMagic Device does not really care as long as the Arduino does not lose too many packets.
I noticed that when the arduino was not keeping up with all of these packets and the ENC28J60's buffer overflowed, it(ENC28J60) would throw out old packets and only keep the new incoming ones in its buffer. I was wondering if there is a way for the ENC28J60 to keep the old Packets instead of the new ones until the Arduino can read them and throw out any new incoming packets if there is no space in the (ENC28J60)buffer? I am experimenting with different ways of handling these dropped packets and was wondering if this method might help with it.
Sorry for writing mistakes and bad grammer, I am a little tired
EDIT: I am using the UIPEthernet-master Libaray: GitHub - UIPEthernet/UIPEthernet: UIPEthernet library for Arduino IDE,Eclipse with arduino plugin and MBED/SMeshStudio (AVR,STM32F,ESP8266,Intel ARC32, Nordic nRF51, Teensy boards,Realtek Ameba(RTL8195A,RTL8710)), ENC28j60 network chip. Compatible with Wiznet W5100 Ethernet library API.