[Xastir] Trail refresh speed for fast movers
Curt, WE7U
curt.we7u at gmail.com
Mon Jun 4 13:03:35 EDT 2012
On Mon, 4 Jun 2012, Darren Long wrote:
> I've noticed that when I'm receiving new positions for a fast moving
> aircraft, Xastir shows a dense sequence of position icons for quite a
> while before condensing them into an extension of the trail, although if
> I nudge the map view a bit, then the trail extends immediately and the
> historic position icons go away, leaving only the latest as expected.
>
> My bodged feed does produce dupes of reports, as it dumps all aircraft
> that are in the database which were seen in the last 10 seconds, every
> 5 secs into Xastir, but I guess Xastir dedupes inbound traffic anyway,
> so it seems to be a drawing matter rather than a position update issue.
>
> Are there any tweaks that I can make to speed this up? I don't mind
> taking a higher CPU hit from Xastir, as it is way less resource hungry
> than Google Earth.
Look at src/main.c, this function:
void UpdateTime( XtPointer clientData, /*@unused@*/ XtIntervalId id ) {
In there you'll see this code:
} else {
if (!pending_ID_message)
redraw_symbols(w);
}
redraw_on_new_data = 0;
next_redraw = current_time+60; // redraw every minute
last_redraw = current_time;
Change that "60" to something smaller and compile/install. I think that will do it. If not we'll try again.
You'll see "redraw_on_new_data" used in many places in the code too. It's a flag that tells how fast we need to update things. A value of 2 signifies that Xastir needs to do an immediate screen update.
--
Curt, WE7U. http://www.eskimo.com/~archer
Closed-minded about open (-source)...
More information about the Xastir
mailing list