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.
23 lines
1.0 KiB
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.
|