@flux-control/modbus-schema
    Preparing search index...

    Function makeEnumParam

    • Enum selection parameter. Maps wire integers to human-readable labels and back. Unknown codes fail decoding. If labels repeat, encoding uses the first matching entry.

      Type Parameters

      Parameters

      • register: number

        Register address recorded in the schema description.

      • labels: Record<number, Domain>

        Map from wire integer codes to domain labels.

      • meta: M

        Register description metadata.

      • Optionalopts: { readOnly?: boolean }

        Optional read-only setting.

      Returns ParamEntry<
          decodeTo<
              Literals<[Domain, ...Domain[]]>,
              brand<Number, "UInt16">,
              never,
              never,
          >,
          M,
      >

      An entry that maps known codes and labels.

      When labels has no values.