here come some early replies to your requests:
GPS Wireless Sync
not possible at all, special professional grade hardware is needed. the GPSes that attach to serial port have precision of ~1 sec. The special hardware device will have ~40uSec.
The gps hardware that works with Motorola canopy or Skypilot gear does not look that special at all....
I do understand gps sync is quite hard to implement with a polling protocol instead of a time slotted one.
But what about implementing the capability of receiving on a channel and trasmitting on another that would achive the same result of gps sync but is a lot easier to implement?
What I'm talking about here it is not receiving and trasmitting on a channel at the same time (that of course is not possible with only one card); It is about quickly changing the channel before trasmitting while listening all the time on the receiving channel.
Depending on the atheros driver this could be quite easy to implement and would have the same benefits of gps sync that is:
eliminating colocation interference and allowing channel reuse
this is something wisps very badly need to scale and support hundreds of subscribers on a single site.
Please check out this post for further explanation:
http://forum.mikrotik.com//viewtopic.php?t=14337