Skip to content

Add Qianxun MC280 GPS message file#328

Open
jclark wants to merge 2 commits into
masterfrom
qianxun
Open

Add Qianxun MC280 GPS message file#328
jclark wants to merge 2 commits into
masterfrom
qianxun

Conversation

@jclark

@jclark jclark commented Jun 23, 2026

Copy link
Copy Markdown
Owner

Adds configs/gpsmsg/qianxun/mc280.toml, a satpulsetool message file for the
Qianxun MC280/MC282 receiver (QX "Buguang" ASCII protocol, spec V1.74).

Tags cover: version query, NMEA output control (per-sentence + nmea-daemon),
fix rate, NMEA version, elevation mask, GNSS constellation, L1 / L1+L5 band
selection, PPS (GPS time reference), base mode (fixed position + survey-in),
RTCM output, save/reload/reset, and serial speed.

Tested against a real MC280 over a remote serial link; each tag carries
verification notes recording what the firmware accepts and what it does not.

Works (verified on the wire): all get-* queries except version; NMEA
output control; fix-rate-*; nmea-ver-410; min-elev-*; gnss-*;
band-l1 / band-l1-l5; pps / pps-off; fixed-pos-example and survey
(base mode); reload.

Not supported on this firmware (documented in the file):

  • QXMONVER version query returns $NACK (no documented alternative).
  • It is an L1 + L5 receiver: no L2/L6, and L5-only is rejected (L1 mandatory).
  • Standard RTCM MSM output: enabling any MSM type emits the Qianxun
    proprietary RTCM 4068 instead; per-type RTCM control is a single global slot.

Inconclusive: RTCM observation content — the test unit never achieved a fix
(antenna reported open), so whether 4068/MSM carries real observations is untested.

save / factory-reset / reset / speed-* are present but were not exercised
(persistent or link-breaking on the remote unit).

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 7988e4979f

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment on lines +282 to +283
text = "QXCFGMSG,1,6,0"
tag = "nmea-off"

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 Badge Include GST in nmea-off

When a user enables GST with -t nmea-gst and later runs -t nmea-off, GST remains enabled because this nmea-off group disables message IDs 0 through 6 only, while the file maps GST to ID 7 and provides a dedicated nmea-gst-off command above. That leaves extra NMEA traffic on the serial line even though the tag description says all NMEA messages are disabled; add QXCFGMSG,1,7,0 to this group.

Useful? React with 👍 / 👎.

configs/gpsmsg/qianxun/mc280.toml: configuration messages for the Qianxun
MC280/MC282 receiver (QX "Buguang" ASCII protocol). Tags for version query,
NMEA output control, fix rate, NMEA version, elevation mask, GNSS constellation
and L1 / L1+L5 band selection, PPS (GPS time reference), base mode (fixed
position and survey-in), RTCM output, save/reload/reset, and serial speed.

Tags carry verification notes from testing against a real MC280, recording what
the firmware accepts and what it does not (e.g. the QXMONVER version query and
standard RTCM MSM output).
QXCFGMSG class-1 GST is message ID 7, which the nmea-off group omitted, so GST
stayed enabled after nmea-off despite the "disable all" description. Add
QXCFGMSG,1,7,0 to the group (addresses PR review).
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant