You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
FreeDMR/docs/freedmr-2/adr/0007-synthetic-lc-service-o...

23 lines
1.0 KiB

# ADR 0007: Synthetic LC Service Options
## Status
Proposed
## Context
Legacy HBLink used `0x20` in synthetic LC service options. Later MMDVMHost evidence indicates `0x20` was an early OVCM bit-position mistake; standards-clean OVCM is `0x04`.
## Decision
Synthetic group voice LC uses normal service options `0x00` by default. OVCM is `0x04` if explicitly selected. HBLink `0x20` is legacy compatibility only. Real inbound LC is preserved.
## Rationale
FreeDMR should not set reserved service-option bits in newly generated LC. Real inbound LC should not be rewritten without a deliberate reason.
## Consequences
Generated fallback LC becomes cleaner. Some legacy interop assumptions may need live RF testing.
## Compatibility
`0x20` may remain as a named legacy compatibility option, not as the default or as a traffic marker.
## Testing Requirements
Codec/unit tests must assert synthetic LC defaults to `0x00`, OVCM uses `0x04`, real inbound LC is preserved, and `0x20` is only used when explicitly configured for compatibility.

Powered by TurnKey Linux.