The antenna is mounted at the top of a 70' tower with a rotator I can control through software. This means I can point the antenna (with software!) to various headings and measure the various quality metrics to try and find the best headings. I plan on re-running the scan from time to time to see if new towers or capabilities have come on line.
I've cobbled together notes and software (mostly Python but a little Rust) at https://github.com/pstephens/project-5g. Specifically I'm polling these metrics (list here: https://github.com/pstephens/project-5g ... ner.py#L68) every 6 seconds for about 120 seconds per each 2 degrees.
Right now it seems I get some coverage in all 360 degrees. But some directions are better than others. Here's my questions:
- Should I reset the modem after changing the heading (AT+CFUN=1,1) or will the modem settle on a new better cell eventually by itself? I want to avoid having the modem stuck to an inferior but useable cell because then I won't have accurate metrics for that heading.
- Will 4x4 MIMO only kick in under load? I've used AT+QRSRP but antenna 3 & 4 rarely register anything but the default -44 or -140 values. I want to make sure the crazy small mhf4 coax connectors haven't come loose.
- Is there any way to get a feel for carrier aggregation of the various towers without putting the modem under load? I don't really want to run a speed test every 2 degrees and waste the bandwidth. An alternative approach might be to try and identify tower headings through signal quality and strength and then just run the speed test on the most promising headings.