Multicasting

emsfred wrote on Tuesday, October 15, 2019:

Does FreeRTOS+TCP support multicasting. Specifically calling setsockopt with option IP_ADD_MEMBERSHIP?

rtel wrote on Tuesday, October 15, 2019:

There are a few others asking this question - eg
https://www.freertos.org/FreeRTOS_Support_Forum_Archive/November_2018/freertos_FreeRTOS_TCP_support_for_multicast_and_mdns_6699520f32j.html

emsfred wrote on Wednesday, October 23, 2019:

Thank you. It appears multicasting may be possible. A more fundamental question: Is it safe to assume that the TCP support is available on all hardware supported by FreeRTOS? Including the Microchip PIC32?

rtel wrote on Wednesday, October 23, 2019:

There are a growing number of devices to which FreeRTOS+TCP has been
ported, and I think the PIC32 is one of them - but it is by no means
supported on all devices. However it is relatively simple to port to
new network hardware if you are not concerned about maximising
throughput, and only a little harder if you do care about maximising
throughput (a little harder as you will need to pass buffers into and
out of the network hardware by reference - so called zero copy - rather
than just copying the data around). Here are some instructions on
porting to new hardware:
https://www.freertos.org/FreeRTOS-Plus/FreeRTOS_Plus_TCP/Embedded_Ethernet_Porting.html

heinbali01 wrote on Thursday, October 24, 2019:

In addition to Richards valuable comments, this is a list of known ports of FreeRTOS+TCP :

  • Espressif ESP32
  • Infineon xmc4800_iotkit
  • Marvell mw300_rd
  • Microchip curiosity_pic32mzef
  • Microchip ATSAM4E / SAME70
  • Nuvoton numaker_iot_m487_wifi
  • NXP LPC18xx
  • PC windows simulation
  • Renesas rx65n-rsk\aws_demos\application_code\main.c (1 hit)
  • STM32F4 / F7
  • Xilinx microzed (Zybo )

Note that for some boards there are newer drivers that were only published in posts.
People who want to develop their own NetworkInterface can get support on this forum.