This topic has come up a number of times and i have decided to throw a bit of scripting together that should make it a lot easier than before.
You install it on one of your Raspberry Pi receivers and it will serve a separate map where all the feeds you specify in the configuration file are combined.
The other receivers need to be accessible via network.
If you try it let me know if the instructions are sufficient.
It’s much simpler now than the scripts and stuff i went over with you.
Basically you just put IP addresses in the configuration file and access the map at http://pi/combine1090
(with pi being the address of the Raspberry Pi you installed it on)
Also it starts its own copy of dump1090-fa so that MLAT is not affected.
Just for viewing not for feeding obviously.
(I mean you could modify it to feed from sectorized antennas i suppose but you would lose MLAT)
now i see 3 different feeds on my VRS (2 rpi + 1 modesmixer )
it will be nice if the map show different colors for the different streams
and a nice legend at the corner (for Windoze users).
In the screenshot i’ve combined my own receiver 96 times into the map you see.
dump1090-fa is using about 30 percent of one core to do all the stuff it does.
Now network traffic wise, 15 kByte/s is what my beast feed approximately uses.
So normally not an issue either.
Well actually it’s optimized a little too well when using default settings. If the message rate is low it can take up to a second for dump1090-fa to send the message via the network to piaware or the other feeders.
Normally that’s not a problem: when you have 100 messages/s or more, it will be delayed much shorter.
But reducing that 1 second network flush interval in the default options to something like 0.1 or 0.2 seconds seems like a good idea nonetheless. (@obj or do i have that ro-interval wrong?)
Also the default configuration is kinda confusing because of the duplicate beast out port:
That frame is normally only sent locally from dump1090-fa to piaware and other feeders listening.
So in the typical application it doesn’t matter if there are an extra 5 packets per second.
Only very few people are using beast protocol via the internet. And even then you could still change it if it’s that important.
I don’t know then. If the dongle is remote, that Pi it can send the received data to the remote Pi with a cell connection and never get the MLAT back, thus saving bandwidth?
That is one application where you would want to set it back up to one second so it doesn’t use packet overhead when there is literally no air traffic around.
(But even there the impact is very small)
EDIT: Checked the TAR page, is this also a possible solution for combining data from two different network attached devices? Not sure about the directory thing…
After setting up my second device (Raspberry 4B with Buster) now successfully, i was also able to get both combined.
Good work, @wiedehopf on your scripts.