docs(parts): explain the PR #221 internal-trigger firmware path - #274
Merged
jewbetcha merged 1 commit intoSep 21, 2026
Merged
Conversation
… path Spell out, next to the sound trigger, what the PR open-flight#221 internal trigger changes and what it costs: the OPS243-A fires the rolling-buffer capture itself on firmware 1.3.2, every OPS243-A can be brought to that release, sensors shipping since OmniPreSense's September 2026 note arrive with it, and older units are flashed over the J2 JTAG header with a SEGGER J-Link and Infineon's XMCFlasher following AN-013, with the hex requested from OmniPreSense support. Add a J-Link EDU Mini row (about $76, tokenised Mouser link from the shared project, Amazon and Adafruit alternatives) so that cost sits next to the $18 detector, and say the same in the Cost Summary. Drop the Cost Summary paragraph that itemised the complete-build line; the table already carries it. Co-authored-by: HuggeK <48095810+HuggeK@users.noreply.github.com>
jewbetcha
approved these changes
Sep 21, 2026
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.
What does this PR do?
Follow-up to #273, docs only, one file (
docs/get-started/parts.md).?Vover a serial terminal). Then the two cases:J2JTAG header (not theJ3UART header OpenFlight wires to), Infineon's free XMCFlasher in SWD mode with XMC4500-1024 selected (XMC4700 if?Preports it), the 1.3.2 hex requested from customerservice@omnipresense.com, never Erase, and the Windows caveat that the J-Link driver installer must run as administrator with the legacy USB driver ticked.J2; non-commercial licence noted.Why was this required?
#273 said only that PR #221 "requires OPS243-A firmware 1.3.2" and that the sound trigger becomes optional "if your OPS243 can be updated". That left a builder without the two facts that decide the purchase: whether their radar already has 1.3.2 (new units do) and what it costs if it does not (a ~$76 debugger and a vendor procedure, with the hex only available from OmniPreSense support). Without this, someone could buy the detector they do not need, or plan on the internal trigger without knowing about the debugger.
Sources
J2on the OPS243, SWD not JTAG, XMC4500-1024, hex from customer service, do not press Erase.Automated tests
None added: one Markdown file, no code. The existing CI on the PR (docs build, lint, format, Python tests, UI build and e2e) covers it.
Manual (human) testing
Checklist
uv run pytest tests/ -v) — in CI on this PRuv run pylint src/openflight/ --fail-under=9) — in CI on this PRuv run ruff check src/openflight/) — in CI on this PRcd ui && npm run build) — in CI on this PRcd ui && npm run lint) — in CI on this PR🤖 Generated with Claude Code