As you all know, when you add a user to the G2 database, the local gateway selects an IP address that is unique for that base callsign and sends that to the Trust Server.
So, I have had some issues with adding users due to duplicate IP addresses, but this has been really exercising me as in my database the IP address was clear. What I've found is that deleting users from G2 is a two-step process - the user is flagged for deletion and then at some point in the future when all gateways are synced, the user is purged.
Big problem - in the current trust network, the gateways are never really in-sync. So where I'd been pulling callsigns out and re-using IP addresses immediately, I now flag them with a deleted flag instead.
v6 tests progress very well. The code looks very stable - running on Ubuntu 9.10 on an EEE 901 PC and a pair of Tait radio modemes quite happily.
I've been able to change the USB routines to deal in 12-bytes as high-speed USB supports longer data frames, and this means that I can now link the outgoing buffer to the incoming buffer much more accurately. The net effect is that I have been able to reduce the time-lag through the repeater and nearly eliminate the transmit overhang on local repeat.
David
Subscribe to:
Post Comments (Atom)

0 comments:
Post a Comment