Repository navigation
docs(bom): select the GNSS antenna and record the receiver alternatives - #168
Merged
Merged
Conversation
The antenna was the last unspecified item in the reception chain, and it mattered more than the receiver did: multipath dominates position error at a circuit, and antenna choice, ground plane and mounting dominate multipath. Selected the Taoglas Magma X AA.170.301111 from RS Components at £26.58 inc VAT. Band coverage is what decides it. The M9N tracks four constellations concurrently and they do not share a frequency: BeiDou B1 sits at 1561 MHz, while a great many antennas sold as GPS/GNSS are tuned 1575 to 1610 MHz. SparkFun's own GPS-14986 is one of them, and fitting it would cost a quarter of the receiver's constellations silently - nothing reports an error, there are simply fewer satellites and worse geometry, which is exactly what hurts at a circuit surrounded by grandstands. Its 1.8 to 5.5 V range suits the breakout's 3.3 V bias, its 26 to 32 dB LNA covers the loss of its own cable without over-driving the M9N, and its SMA(M) mates directly with the GPS-17285. Also recorded three receivers considered against the M9N and rejected, because this is the kind of question that gets reopened from scratch in six months. The LG290P fails twice: it speaks NMEA and RTCM but not UBX, and standard NMEA carries time to 10 ms where UBX carries it to the nanosecond, which would undo much of what the crossing-time interpolation exists to achieve. Its headline feature is RTK, which this project lists as a non-goal and could not use anyway while remaining offline. The NEO-F10N is dual-band and cheap and fails outright at 10 Hz against a 20 Hz minimum. The ZED-F9P is the tempting one and is recorded as unproven rather than rejected. Its data sheet gives the maximum navigation rate as a table of six values by constellation configuration, and the pattern indicates the higher rates come from running fewer constellations. If 25 Hz means GPS alone, then at full four-constellation concurrency it may fall below the minimum, and the concurrency being traded away is itself a reception benefit. Anyone revisiting it must resolve that table before ordering. Mounting guidance is included because it is worth more than the part number: the magnet mount needs the steel roof as a ground plane, mounting inside the cabin would waste the antenna to windscreen attenuation and A-pillar multipath, and an antenna leaving a car at 120 mph is a hazard to everyone else on circuit. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Fills the last unspecified item in the reception chain, and records the receiver question so it
is not reopened from scratch.
H3: Taoglas Magma X
AA.170.301111, RS Components2857133, £26.58 inc VATBand coverage decides this, and it is easy to get wrong. The M9N tracks four constellations
concurrently and they do not share a frequency:
Many antennas sold as "GPS/GNSS" are tuned 1575–1610 MHz — including SparkFun's own £18
part — which sits above BeiDou. Fitting one costs a quarter of the receiver's constellations
and does so silently: no error, just fewer satellites and worse geometry, which is precisely
what hurts at a circuit ringed by grandstands and pit buildings.
Electrically it fits without adaptors: 1.8–5.5 V against the breakout's 3.3 V bias,
26–32 dB LNA covering its own cable loss without over-driving the M9N front end, SMA(M)
direct to the
GPS-17285, IP67, IATF 16949.Rejected the multi-band ANN-MB-00 at £98.84 — its L2 band is unusable on an L1 receiver.
Subtotal moves from £121.49 to £148.07 inc VAT for H1 + H2 + H3. All suppliers UK: The Pi
Hut, DigiKey UK, RS Components UK.
Receiver alternatives, recorded
The M9N is retained. Its spec — 25 Hz with four concurrent constellations — turns out to be
hard to beat without tripling the price and accepting a rate-for-constellations trade.
LG290P fails twice. No UBX: standard NMEA carries time to 10 ms where UBX carries it to
the nanosecond, which would undo much of what
crossing_time.cppexists to achieve. And itsheadline feature is RTK — a stated non-goal, and unusable anyway while the device must work
fully offline.
ZED-F9P is recorded as unproven rather than rejected, deliberately. Its datasheet gives
the max navigation rate as a table of six values by constellation configuration — PVT
9/10/20/20/16/25 Hz, RTK 7/10/15/14/13/20 Hz — and the pattern says the higher rates come from
running fewer constellations. If 25 Hz means GPS alone, then at full concurrency it may fall
below the 20 Hz minimum, and the concurrency traded away is itself a reception benefit. I could
not resolve which configuration gives which rate; the PDF table flattened on extraction.
Anyone revisiting must settle that before ordering.
Mounting guidance, which is worth more than the part number
this selection exists to reduce
circuit. Tether it, or use the AA.171 adhesive/screw-mount body for a permanent fit.
Docs only;
repo-checkpasses.