The problem is that, although the multicast address is correct, the destination MAC address is the MAC address of the receiving device, not the multicast hardware address.
I don’t see the destination hardware address being configured in the code in the provided link. Also, I think my situation is slightly different than that post. They were trying to receive multicast/broadcast frames with the W5500; I am trying to send multicast frames and receive unicast frames with W5500
Does the destination hardware address automatically get updated when I pass the multicast IP address to the sendto() function?
Specifically, I am trying to send to 239.192.8.32 multicast group; the destination hardware should be updated to multicast address but right now it is filled with the receiver’s MAC address