Service Location Protocol?

Hi all – I’m currently using FreeRTOS through the ESP32 IDF for a product my company is building. It turns out that we may need to use Service Location Protocol (SLP). I haven’t seen much of anything about it WRT FreeRTOS. I did download OpenSLP and try to build it, but it seems heavily dependent on a Linux environment. Does anyone have any suggestions for what to do for this? Thanks…

Service Location Protocol?

I’m afraid it is not something I am familiar with, but if OpenSLP relies on POSIX calls (rather than Linux specifically) then it might be you can use the FreeRTOS+POSIX wrappers available in the FreeRTOS labs at the moment. A new and more optimised version is available – if it is not already on the download link then it will be soon as it is in the beta website ready to be pushed live. https://www.freertos.org/labs

Service Location Protocol?

Hi Richard – Thanks for the reply. The first thing that make fails on is the lack of a header file “net/if_arp.h” — I don’t know whether that’s a POSIX file or not. It’s a little confusing trying to find my way around the FreeRTOS download resources. Where can I get a copy of FreeRTOS+POSIX? Thanks.

Service Location Protocol?

https://www.freertos.org/FreeRTOS-Labs/RTOSlabsdownload.html

Service Location Protocol?

I downloaded the 160919FreeRTOSLabs.zip, but it doesn’t seem to include the +POSIX stuff. Am I being ultra-lame?

Service Location Protocol?

Read the first paragraph of the page I just linked to. It tells you where the download link is.

Service Location Protocol?

Oh, I see…it’s included in the Windows demo. Got it. I’ve browsed the included files, and I don’t think it’s going to help me with the SLP…it turns out that the missing file in turn includes another file “linux/netdevice.h” which includes about a million other Linux kernel files. Perhaps it’s better to stick with the base FreeRTOS, add LwIP and port that. I’ll do some looking into that.