It’s actually piaware, not dump1090 as such.
piaware will connect to a local gpsd and restart dump1090 (& faup1090) with the new position when there has been a sufficiently large change, and also update the mlat servers.
The main gotchas are:
- some GPS devices are not all that reliable and will tend to flap between reporting a position and not reporting a position, which can cause problems
- SkyAware has no mechanism to poll for an updated receiver location, so the receiver dot / range rings on the SkyAware display will not update unless you refresh the page.
The piaware config defaults to using gpsd data when available, you don’t need to explicitly configure this.