## YAML Template.
##---
$schema: http://json-schema.org/draft-04/schema#
id: "/request/logicAnalyzer/init"
exampleDescription : "With below sample code, you will receive only data which start with 'false, false, false' 3bit."

type: object
required : [io, interval, duration]
properties:
    io :
        type : array
        minItems : 1
        maxItems : 1
        items : {$ref : "/pinSetting"}

    interval :
        type : number
        minimum : 0
        exclusiveMinimum: true

    duration :
        type : integer
        minimum : 0
        exclusiveMinimum: true

    trigger :
        type : object
        description : "Without this, logic analyzer will start with any io level changes. trigger specify start position. "

        additionalProperties: false
        required : [value, samples]
        default : {value: false, samples: 0}
        properties:
            value :
                description : "start value"
                type : boolean
                default : false

            samples :
                type : integer
                description : "how that values consists"
                minimum : 0
                default : 0
                example : 3

