## YAML Template.
##---
$schema: http://json-schema.org/draft-04/schema#
id: "/request/measure/echo"
description : "It measures pulse response."
related : "/response/measure/echo"

type: object
required : [echo]
properties:
    echo :
      type: object
      required : [io_pulse, io_echo, pulse_width]
      properties:
        io_pulse : {$ref : "/pinSetting"}
        io_echo : {$ref : "/pinSetting"}
        pulse :
          type : string
          default : positive
          enum :
            - positive
            - negative

        pulse_width :
          type : number
          minimum : 0.001
          maximum : 1000


        measure_edges :
          type : integer
          minimum : 1
          maximum : 4

        timeout :
          type : number
          default : 1000
          minimum : 0.001
          maximum : 1000

