Skip to content

zephyr: Add CONFIG_LIBOSDP_TRS to build TRS - #333

Merged
sidcha merged 1 commit into
osdp-dev:masterfrom
IMAsro:zephyr-trs
Oct 20, 2026
Merged

sidcha merged 1 commit into
osdp-dev:masterfrom
IMAsro:zephyr-trs

Conversation

@marekjansky

Copy link
Copy Markdown

Transparent Reader Support is gated by OPT_BUILD_OSDP_TRS in the CMake and configure.sh builds, but the Zephyr module had no way to turn it on: osdp_trs.c was never compiled and the define never set, so a Zephyr PD or CP could not use osdp_XWR / osdp_XRD.

Add an opt-in LIBOSDP_TRS Kconfig option that defines OPT_BUILD_OSDP_TRS for the library and adds osdp_trs.c. Default off, so existing builds are unchanged.

Checked on native_sim: osdp_get_abi_info() reports OSDP_ABI_OPT_TRS only with CONFIG_LIBOSDP_TRS=y, and both configurations link.

Transparent Reader Support is gated by OPT_BUILD_OSDP_TRS in the CMake
and configure.sh builds, but the Zephyr module had no way to turn it on:
osdp_trs.c was never compiled and the define never set, so a Zephyr PD
or CP could not use osdp_XWR / osdp_XRD.

Add an opt-in LIBOSDP_TRS Kconfig option that defines
OPT_BUILD_OSDP_TRS for the library and adds osdp_trs.c. Default off, so
existing builds are unchanged.

Checked on native_sim: osdp_get_abi_info() reports OSDP_ABI_OPT_TRS
only with CONFIG_LIBOSDP_TRS=y, and both configurations link.

Signed-off-by: Marek Janský <marek.jansky@ima.cz>

@sidcha sidcha left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

LGTM, thanks.

PS. I didn't enable the zephyr path (along with many others) because TRS mode hasn't been stabilized yet. I am okay with merging this patch but please don't expect it to work out of the box.

@sidcha
sidcha merged commit 59eb4c8 into osdp-dev:master Oct 20, 2026
13 checks passed
@marekjansky
marekjansky deleted the zephyr-trs branch October 20, 2026 20:22
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.

2 participants