variable serial

Codec for <Serial>.

Examples

Build a <Serial> element

import { assertStringIncludes } from "@std/assert";
import { serial } from "@hertzg/reolink-api/protocol/params";

const xml = serial.encode({
  channelId: 0,
  baudRate: 2400,
  dataBit: "CS8",
  stopBit: 1,
  parity: "even",
  flowControl: "xon:xoff",
  controlProtocol: "PELCO_P",
  controlAddress: 3,
});

assertStringIncludes(xml, "<flowControl>xon:xoff</flowControl>");

Type

XmlParam<"Serial", Serial>

Usage

import { serial } from "protocol/params/mod.ts";