Of course IPv6 multicast in rust embedded is a proper challenge

#RustLang #RustEmbedded #embedded #IPv6

@voided Interesting. Is it due to Rust or poor support from the manufacturer/underlying hardware?
@teotwaki I think it’s probably due to not a lot of focus? I’ve not gotten super deep yet. Trying out with esp-hal and embassy-net. So far not a whole lot of examples or articles about it.

@voided I haven’t looked into this for a couple years, but last time I was involved in esprs, embassy did indeed support ipv6, but it was another dependency that didn’t. Smoltcp maybe?

It’s quite disheartening that even for these tiny embedded systems we favour IPv4.

@teotwaki smoltcp should support it now as well. I think I just need to very manually manage setting up the IP layer since there’s only a static config available. Which I think I need to use to set the Mac mapped IPv6 link-local unicast address.

But the lack of any IPv6 focused docs make it harder

@voided Yeah, that was my issue as well. I wanted to just SLAAC it, but couldn’t.
@teotwaki I have got a connection to my wifi network to work and a static fe80 ip address working. So it might be possible these days.
@teotwaki allegedly slaac is now implemented in smoltcp, however, the latest release of that crate is quite out of date with the repo