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...

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.