/* tslint: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) {
    /* tslint: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 ModbusOptions;
(function (ModbusOptions) {
    /* tslint: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) {
    /* tslint: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 = {}));
    /* tslint: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 = {}));
    /* tslint: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 = {}));
    /* tslint: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["AUTO"] = 6] = "AUTO";
        PhysicalPort[PhysicalPort["RS485"] = 10] = "RS485";
    })(PhysicalPort = SerialSettings.PhysicalPort || (SerialSettings.PhysicalPort = {}));
    /* tslint: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 = {}));
    /* tslint: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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibW9kZWxzLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGlvdGl6ZS90YXAvc2VydmljZS9pbXBsL3RhcmdldC8iLCJzb3VyY2VzIjpbImxpYi9nZW5lcmF0ZWQvbW9kZWxzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQVVBLG9CQUFvQjtBQUNwQjs7OztHQUlHO0FBRUgsTUFBTSxDQUFOLElBQVksY0FHWDtBQUhELFdBQVksY0FBYztJQUN4Qiw2REFBYSxDQUFBO0lBQ2IsNkRBQWEsQ0FBQTtBQUNmLENBQUMsRUFIVyxjQUFjLEtBQWQsY0FBYyxRQUd6QjtBQXNFRCxNQUFNLEtBQVcsOEJBQThCLENBWTlDO0FBWkQsV0FBaUIsOEJBQThCO0lBQzdDLG9CQUFvQjtJQUNwQjs7OztPQUlHO0lBRUgsSUFBWSxJQUdYO0lBSEQsV0FBWSxJQUFJO1FBQ2QseUNBQWEsQ0FBQTtRQUNiLHFDQUFXLENBQUE7SUFDYixDQUFDLEVBSFcsSUFBSSxHQUFKLG1DQUFJLEtBQUosbUNBQUksUUFHZjtBQUNILENBQUMsRUFaZ0IsOEJBQThCLEtBQTlCLDhCQUE4QixRQVk5QztBQTRDRCxNQUFNLEtBQVcsYUFBYSxDQWU3QjtBQWZELFdBQWlCLGFBQWE7SUFDNUIsb0JBQW9CO0lBQ3BCOzs7O09BSUc7SUFFSCxJQUFZLFVBTVg7SUFORCxXQUFZLFVBQVU7UUFDcEIsaURBQVcsQ0FBQTtRQUNYLDJDQUFRLENBQUE7UUFDUiw2REFBaUIsQ0FBQTtRQUNqQixtRUFBb0IsQ0FBQTtRQUNwQiwrREFBa0IsQ0FBQTtJQUNwQixDQUFDLEVBTlcsVUFBVSxHQUFWLHdCQUFVLEtBQVYsd0JBQVUsUUFNckI7QUFDSCxDQUFDLEVBZmdCLGFBQWEsS0FBYixhQUFhLFFBZTdCO0FBNkNELE1BQU0sS0FBVyxjQUFjLENBa0Y5QjtBQWxGRCxXQUFpQixjQUFjO0lBQzdCLG9CQUFvQjtJQUNwQjs7OztPQUlHO0lBRUgsSUFBWSxTQUlYO0lBSkQsV0FBWSxTQUFTO1FBQ25CLHlDQUFRLENBQUE7UUFDUix1Q0FBTyxDQUFBO1FBQ1AseUNBQVEsQ0FBQTtJQUNWLENBQUMsRUFKVyxTQUFTLEdBQVQsd0JBQVMsS0FBVCx3QkFBUyxRQUlwQjtJQUVELG9CQUFvQjtJQUNwQjs7OztPQUlHO0lBRUgsSUFBWSxtQkFLWDtJQUxELFdBQVksbUJBQW1CO1FBQzdCLDZEQUFRLENBQUE7UUFDUiwyREFBTyxDQUFBO1FBQ1AsMkRBQU8sQ0FBQTtRQUNQLG1FQUFXLENBQUE7SUFDYixDQUFDLEVBTFcsbUJBQW1CLEdBQW5CLGtDQUFtQixLQUFuQixrQ0FBbUIsUUFLOUI7SUFFRCxvQkFBb0I7SUFDcEI7Ozs7T0FJRztJQUVILElBQVksUUFJWDtJQUpELFdBQVksUUFBUTtRQUNsQixxQ0FBTyxDQUFBO1FBQ1AsdURBQWdCLENBQUE7UUFDaEIscUNBQU8sQ0FBQTtJQUNULENBQUMsRUFKVyxRQUFRLEdBQVIsdUJBQVEsS0FBUix1QkFBUSxRQUluQjtJQUVELG9CQUFvQjtJQUNwQjs7OztPQUlHO0lBRUgsSUFBWSxZQU1YO0lBTkQsV0FBWSxZQUFZO1FBQ3RCLCtDQUFRLENBQUE7UUFDUixpREFBUyxDQUFBO1FBQ1QsNkNBQU8sQ0FBQTtRQUNQLCtDQUFRLENBQUE7UUFDUixrREFBVSxDQUFBO0lBQ1osQ0FBQyxFQU5XLFlBQVksR0FBWiwyQkFBWSxLQUFaLDJCQUFZLFFBTXZCO0lBRUQsb0JBQW9CO0lBQ3BCOzs7O09BSUc7SUFFSCxJQUFZLGtCQUtYO0lBTEQsV0FBWSxrQkFBa0I7UUFDNUIsMkRBQVEsQ0FBQTtRQUNSLHVEQUFNLENBQUE7UUFDTix1REFBTSxDQUFBO1FBQ04sNkRBQVMsQ0FBQTtJQUNYLENBQUMsRUFMVyxrQkFBa0IsR0FBbEIsaUNBQWtCLEtBQWxCLGlDQUFrQixRQUs3QjtJQUVELG9CQUFvQjtJQUNwQjs7OztPQUlHO0lBRUgsSUFBWSxRQUlYO0lBSkQsV0FBWSxRQUFRO1FBQ2xCLG1DQUFNLENBQUE7UUFDTixtQ0FBTSxDQUFBO1FBQ04sbUNBQU0sQ0FBQTtJQUNSLENBQUMsRUFKVyxRQUFRLEdBQVIsdUJBQVEsS0FBUix1QkFBUSxRQUluQjtBQUNILENBQUMsRUFsRmdCLGNBQWMsS0FBZCxjQUFjLFFBa0Y5QiJ9