/* eslint-disable */
/**
 * This file was automatically generated by json-schema-to-typescript.
 * DO NOT MODIFY IT BY HAND. Instead, modify the source JSONSchema file,
 * and run json-schema-to-typescript to regenerate this file.
 */
export var TargetCoreType;
(function (TargetCoreType) {
    TargetCoreType[TargetCoreType["M0_CORTEX"] = 0] = "M0_CORTEX";
    TargetCoreType[TargetCoreType["M1_CORTEX"] = 1] = "M1_CORTEX";
})(TargetCoreType || (TargetCoreType = {}));
export var TargetS3PProtocolConfiguration;
(function (TargetS3PProtocolConfiguration) {
    /* eslint-disable */
    /**
     * This file was automatically generated by json-schema-to-typescript.
     * DO NOT MODIFY IT BY HAND. Instead, modify the source JSONSchema file,
     * and run json-schema-to-typescript to regenerate this file.
     */
    let Mode;
    (function (Mode) {
        Mode[Mode["EMULATION"] = 0] = "EMULATION";
        Mode[Mode["INDEXED"] = 1] = "INDEXED";
    })(Mode = TargetS3PProtocolConfiguration.Mode || (TargetS3PProtocolConfiguration.Mode = {}));
})(TargetS3PProtocolConfiguration || (TargetS3PProtocolConfiguration = {}));
export var TargetCanProtocolConfiguration;
(function (TargetCanProtocolConfiguration) {
    /* eslint-disable */
    /**
     * This file was automatically generated by json-schema-to-typescript.
     * DO NOT MODIFY IT BY HAND. Instead, modify the source JSONSchema file,
     * and run json-schema-to-typescript to regenerate this file.
     */
    let Mode;
    (function (Mode) {
        Mode[Mode["NORMAL"] = 0] = "NORMAL";
        Mode[Mode["NO_ACK"] = 1] = "NO_ACK";
        Mode[Mode["LISTEN"] = 2] = "LISTEN";
    })(Mode = TargetCanProtocolConfiguration.Mode || (TargetCanProtocolConfiguration.Mode = {}));
    /* eslint-disable */
    /**
     * This file was automatically generated by json-schema-to-typescript.
     * DO NOT MODIFY IT BY HAND. Instead, modify the source JSONSchema file,
     * and run json-schema-to-typescript to regenerate this file.
     */
    let Filter;
    (function (Filter) {
        Filter[Filter["DUAL"] = 0] = "DUAL";
        Filter[Filter["SINGLE"] = 1] = "SINGLE";
    })(Filter = TargetCanProtocolConfiguration.Filter || (TargetCanProtocolConfiguration.Filter = {}));
})(TargetCanProtocolConfiguration || (TargetCanProtocolConfiguration = {}));
export var ModbusOptions;
(function (ModbusOptions) {
    /* eslint-disable */
    /**
     * This file was automatically generated by json-schema-to-typescript.
     * DO NOT MODIFY IT BY HAND. Instead, modify the source JSONSchema file,
     * and run json-schema-to-typescript to regenerate this file.
     */
    let ObjectType;
    (function (ObjectType) {
        ObjectType[ObjectType["DEFAULT"] = 0] = "DEFAULT";
        ObjectType[ObjectType["COIL"] = 1] = "COIL";
        ObjectType[ObjectType["DISCRET_INPUT"] = 2] = "DISCRET_INPUT";
        ObjectType[ObjectType["HOLDING_REGISTER"] = 3] = "HOLDING_REGISTER";
        ObjectType[ObjectType["INPUT_REGISTER"] = 4] = "INPUT_REGISTER";
    })(ObjectType = ModbusOptions.ObjectType || (ModbusOptions.ObjectType = {}));
})(ModbusOptions || (ModbusOptions = {}));
export var SerialSettings;
(function (SerialSettings) {
    /* eslint-disable */
    /**
     * This file was automatically generated by json-schema-to-typescript.
     * DO NOT MODIFY IT BY HAND. Instead, modify the source JSONSchema file,
     * and run json-schema-to-typescript to regenerate this file.
     */
    let BitParity;
    (function (BitParity) {
        BitParity[BitParity["NONE"] = 0] = "NONE";
        BitParity[BitParity["ODD"] = 1] = "ODD";
        BitParity[BitParity["EVEN"] = 2] = "EVEN";
    })(BitParity = SerialSettings.BitParity || (SerialSettings.BitParity = {}));
    /* eslint-disable */
    /**
     * This file was automatically generated by json-schema-to-typescript.
     * DO NOT MODIFY IT BY HAND. Instead, modify the source JSONSchema file,
     * and run json-schema-to-typescript to regenerate this file.
     */
    let HardwareFlowControl;
    (function (HardwareFlowControl) {
        HardwareFlowControl[HardwareFlowControl["NONE"] = 0] = "NONE";
        HardwareFlowControl[HardwareFlowControl["RTS"] = 1] = "RTS";
        HardwareFlowControl[HardwareFlowControl["CTS"] = 2] = "CTS";
        HardwareFlowControl[HardwareFlowControl["RTS_CTS"] = 3] = "RTS_CTS";
    })(HardwareFlowControl = SerialSettings.HardwareFlowControl || (SerialSettings.HardwareFlowControl = {}));
    /* eslint-disable */
    /**
     * This file was automatically generated by json-schema-to-typescript.
     * DO NOT MODIFY IT BY HAND. Instead, modify the source JSONSchema file,
     * and run json-schema-to-typescript to regenerate this file.
     */
    let StopBits;
    (function (StopBits) {
        StopBits[StopBits["ONE"] = 0] = "ONE";
        StopBits[StopBits["ONE_AND_HALF"] = 1] = "ONE_AND_HALF";
        StopBits[StopBits["TWO"] = 2] = "TWO";
    })(StopBits = SerialSettings.StopBits || (SerialSettings.StopBits = {}));
    /* eslint-disable */
    /**
     * This file was automatically generated by json-schema-to-typescript.
     * DO NOT MODIFY IT BY HAND. Instead, modify the source JSONSchema file,
     * and run json-schema-to-typescript to regenerate this file.
     */
    let PhysicalPort;
    (function (PhysicalPort) {
        PhysicalPort[PhysicalPort["NONE"] = 0] = "NONE";
        PhysicalPort[PhysicalPort["RS232"] = 1] = "RS232";
        PhysicalPort[PhysicalPort["USB"] = 3] = "USB";
        PhysicalPort[PhysicalPort["RS485_WITH_SIGNAL_DIRECTION"] = 4] = "RS485_WITH_SIGNAL_DIRECTION";
        PhysicalPort[PhysicalPort["AUTO"] = 6] = "AUTO";
        PhysicalPort[PhysicalPort["RS485"] = 10] = "RS485";
    })(PhysicalPort = SerialSettings.PhysicalPort || (SerialSettings.PhysicalPort = {}));
    /* eslint-disable */
    /**
     * This file was automatically generated by json-schema-to-typescript.
     * DO NOT MODIFY IT BY HAND. Instead, modify the source JSONSchema file,
     * and run json-schema-to-typescript to regenerate this file.
     */
    let HandshakeDelimiter;
    (function (HandshakeDelimiter) {
        HandshakeDelimiter[HandshakeDelimiter["NONE"] = 0] = "NONE";
        HandshakeDelimiter[HandshakeDelimiter["CR"] = 1] = "CR";
        HandshakeDelimiter[HandshakeDelimiter["LF"] = 2] = "LF";
        HandshakeDelimiter[HandshakeDelimiter["CR_LF"] = 3] = "CR_LF";
    })(HandshakeDelimiter = SerialSettings.HandshakeDelimiter || (SerialSettings.HandshakeDelimiter = {}));
    /* eslint-disable */
    /**
     * This file was automatically generated by json-schema-to-typescript.
     * DO NOT MODIFY IT BY HAND. Instead, modify the source JSONSchema file,
     * and run json-schema-to-typescript to regenerate this file.
     */
    let DataBits;
    (function (DataBits) {
        DataBits[DataBits["_7"] = 0] = "_7";
        DataBits[DataBits["_8"] = 1] = "_8";
        DataBits[DataBits["_9"] = 2] = "_9";
    })(DataBits = SerialSettings.DataBits || (SerialSettings.DataBits = {}));
})(SerialSettings || (SerialSettings = {}));
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibW9kZWxzLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vc2VydmljZS9pbXBsL3RhcmdldC9zcmMvbGliL2dlbmVyYXRlZC9tb2RlbHMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBV0Esb0JBQW9CO0FBQ3BCOzs7O0dBSUc7QUFFSCxNQUFNLENBQU4sSUFBWSxjQUdYO0FBSEQsV0FBWSxjQUFjO0lBQ3hCLDZEQUFhLENBQUE7SUFDYiw2REFBYSxDQUFBO0FBQ2YsQ0FBQyxFQUhXLGNBQWMsS0FBZCxjQUFjLFFBR3pCO0FBc0VELE1BQU0sS0FBVyw4QkFBOEIsQ0FZOUM7QUFaRCxXQUFpQiw4QkFBOEI7SUFDN0Msb0JBQW9CO0lBQ3BCOzs7O09BSUc7SUFFSCxJQUFZLElBR1g7SUFIRCxXQUFZLElBQUk7UUFDZCx5Q0FBYSxDQUFBO1FBQ2IscUNBQVcsQ0FBQTtJQUNiLENBQUMsRUFIVyxJQUFJLEdBQUosbUNBQUksS0FBSixtQ0FBSSxRQUdmO0FBQ0gsQ0FBQyxFQVpnQiw4QkFBOEIsS0FBOUIsOEJBQThCLFFBWTlDO0FBK0JELE1BQU0sS0FBVyw4QkFBOEIsQ0F5QjlDO0FBekJELFdBQWlCLDhCQUE4QjtJQUM3QyxvQkFBb0I7SUFDcEI7Ozs7T0FJRztJQUVILElBQVksSUFJWDtJQUpELFdBQVksSUFBSTtRQUNkLG1DQUFVLENBQUE7UUFDVixtQ0FBVSxDQUFBO1FBQ1YsbUNBQVUsQ0FBQTtJQUNaLENBQUMsRUFKVyxJQUFJLEdBQUosbUNBQUksS0FBSixtQ0FBSSxRQUlmO0lBRUQsb0JBQW9CO0lBQ3BCOzs7O09BSUc7SUFFSCxJQUFZLE1BR1g7SUFIRCxXQUFZLE1BQU07UUFDaEIsbUNBQVEsQ0FBQTtRQUNSLHVDQUFVLENBQUE7SUFDWixDQUFDLEVBSFcsTUFBTSxHQUFOLHFDQUFNLEtBQU4scUNBQU0sUUFHakI7QUFDSCxDQUFDLEVBekJnQiw4QkFBOEIsS0FBOUIsOEJBQThCLFFBeUI5QztBQTRDRCxNQUFNLEtBQVcsYUFBYSxDQWU3QjtBQWZELFdBQWlCLGFBQWE7SUFDNUIsb0JBQW9CO0lBQ3BCOzs7O09BSUc7SUFFSCxJQUFZLFVBTVg7SUFORCxXQUFZLFVBQVU7UUFDcEIsaURBQVcsQ0FBQTtRQUNYLDJDQUFRLENBQUE7UUFDUiw2REFBaUIsQ0FBQTtRQUNqQixtRUFBb0IsQ0FBQTtRQUNwQiwrREFBa0IsQ0FBQTtJQUNwQixDQUFDLEVBTlcsVUFBVSxHQUFWLHdCQUFVLEtBQVYsd0JBQVUsUUFNckI7QUFDSCxDQUFDLEVBZmdCLGFBQWEsS0FBYixhQUFhLFFBZTdCO0FBNkNELE1BQU0sS0FBVyxjQUFjLENBbUY5QjtBQW5GRCxXQUFpQixjQUFjO0lBQzdCLG9CQUFvQjtJQUNwQjs7OztPQUlHO0lBRUgsSUFBWSxTQUlYO0lBSkQsV0FBWSxTQUFTO1FBQ25CLHlDQUFRLENBQUE7UUFDUix1Q0FBTyxDQUFBO1FBQ1AseUNBQVEsQ0FBQTtJQUNWLENBQUMsRUFKVyxTQUFTLEdBQVQsd0JBQVMsS0FBVCx3QkFBUyxRQUlwQjtJQUVELG9CQUFvQjtJQUNwQjs7OztPQUlHO0lBRUgsSUFBWSxtQkFLWDtJQUxELFdBQVksbUJBQW1CO1FBQzdCLDZEQUFRLENBQUE7UUFDUiwyREFBTyxDQUFBO1FBQ1AsMkRBQU8sQ0FBQTtRQUNQLG1FQUFXLENBQUE7SUFDYixDQUFDLEVBTFcsbUJBQW1CLEdBQW5CLGtDQUFtQixLQUFuQixrQ0FBbUIsUUFLOUI7SUFFRCxvQkFBb0I7SUFDcEI7Ozs7T0FJRztJQUVILElBQVksUUFJWDtJQUpELFdBQVksUUFBUTtRQUNsQixxQ0FBTyxDQUFBO1FBQ1AsdURBQWdCLENBQUE7UUFDaEIscUNBQU8sQ0FBQTtJQUNULENBQUMsRUFKVyxRQUFRLEdBQVIsdUJBQVEsS0FBUix1QkFBUSxRQUluQjtJQUVELG9CQUFvQjtJQUNwQjs7OztPQUlHO0lBRUgsSUFBWSxZQU9YO0lBUEQsV0FBWSxZQUFZO1FBQ3RCLCtDQUFRLENBQUE7UUFDUixpREFBUyxDQUFBO1FBQ1QsNkNBQU8sQ0FBQTtRQUNQLDZGQUErQixDQUFBO1FBQy9CLCtDQUFRLENBQUE7UUFDUixrREFBVSxDQUFBO0lBQ1osQ0FBQyxFQVBXLFlBQVksR0FBWiwyQkFBWSxLQUFaLDJCQUFZLFFBT3ZCO0lBRUQsb0JBQW9CO0lBQ3BCOzs7O09BSUc7SUFFSCxJQUFZLGtCQUtYO0lBTEQsV0FBWSxrQkFBa0I7UUFDNUIsMkRBQVEsQ0FBQTtRQUNSLHVEQUFNLENBQUE7UUFDTix1REFBTSxDQUFBO1FBQ04sNkRBQVMsQ0FBQTtJQUNYLENBQUMsRUFMVyxrQkFBa0IsR0FBbEIsaUNBQWtCLEtBQWxCLGlDQUFrQixRQUs3QjtJQUVELG9CQUFvQjtJQUNwQjs7OztPQUlHO0lBRUgsSUFBWSxRQUlYO0lBSkQsV0FBWSxRQUFRO1FBQ2xCLG1DQUFNLENBQUE7UUFDTixtQ0FBTSxDQUFBO1FBQ04sbUNBQU0sQ0FBQTtJQUNSLENBQUMsRUFKVyxRQUFRLEdBQVIsdUJBQVEsS0FBUix1QkFBUSxRQUluQjtBQUNILENBQUMsRUFuRmdCLGNBQWMsS0FBZCxjQUFjLFFBbUY5QiJ9