Description
Is your feature request related to a problem? Please describe.
Link-local IP assignment may be useful for the initial setup of the camera by directly connecting it to a host computer. Without link-local resolution, the camera does not establish an IP address on interfaces without a DHCP server, preventing communication over that interface.
Describe the solution you'd like
Include avahi-autoipd
in the PhotonVision image. avahi-autoipd
acts as a fallback service for link-local address assignment whenever a DHCP or static address is not available. avahi-autoipd
does not require the interface configuration to be edited from the current values to work.
Describe alternatives you've considered
Network Manager also includes link-local address assignment, but may have weird interactions with DHCP and static address assignment due to the need for an indefinite timeout.
Additional context
Since avahi-autoipd
doesn't require configuration changes, it may be dynamically editing the configuration at runtime. This needs to be evaluated to ensure it does not interfere with DHCP or static address assignment.