## YAML Template.
##---
$schema: http://json-schema.org/draft-04/schema#
id: "/request/i2c/init_slave"
related: "/response/i2c/slave"

type: object
required: [mode, sda, scl, slave_address]
uniqueKeys: [sda,scl]
properties:
  mode:
    type: string
    enum: [master, slave]
  sda:  {$ref: "/pinSetting"}
  scl:  {$ref: "/pinSetting"}

  slave_address:
    type: integer
    minimum: 0
    maximum: 1023

  slave_address_length:
    type: integer
    enum: [7]
    default: 7



  address:
    type: integer
    minimum: 0
    maximum: 1023

  address_bits:
    type: integer
    enum: [7]
    default: 7

  data: {$ref: "/dataArray"}
  read:
    type: integer
    minimum: 0
