78 lines
1.8 KiB
JSON
78 lines
1.8 KiB
JSON
{
|
|
"Uart": {
|
|
"read": {
|
|
"description": "Read length bytes from the device",
|
|
"params": {
|
|
"length": {
|
|
"type": "Number",
|
|
"description": "Size of read in bytes to make"
|
|
}
|
|
},
|
|
"return": {
|
|
"type": "Buffer",
|
|
"description": "Data read"
|
|
}
|
|
},
|
|
"write": {
|
|
"description": "Write length bytes to the device",
|
|
"params": {
|
|
"length": {
|
|
"type": "Number",
|
|
"description": "Size of buffer to send"
|
|
}
|
|
},
|
|
"return": {
|
|
"type": "mraa_result_t",
|
|
"description": "Result of operation"
|
|
}
|
|
}
|
|
},
|
|
"I2c": {
|
|
"read": {
|
|
"description": "Read length bytes from the bus",
|
|
"params": {
|
|
"length": {
|
|
"type": "Number",
|
|
"description": "Size of read in bytes to make"
|
|
}
|
|
},
|
|
"return": {
|
|
"type": "Buffer",
|
|
"description": "Data read"
|
|
}
|
|
},
|
|
"write": {
|
|
"description": "Write length bytes to the bus, the first byte in the Buffer is the command/register to write",
|
|
"params": {
|
|
"length": {
|
|
"type": "Number",
|
|
"description": "Size of buffer to send"
|
|
}
|
|
},
|
|
"return": {
|
|
"type": "mraa_result_t",
|
|
"description": "Result of operation"
|
|
}
|
|
}
|
|
},
|
|
"Gpio": {
|
|
"isr": {
|
|
"description": "Sets a callback to be called when pin value changes",
|
|
"params": {
|
|
"mode": {
|
|
"type": "Edge",
|
|
"description": "The edge mode to set"
|
|
},
|
|
"func": {
|
|
"type": "Function",
|
|
"description": "Function to be called when interupt is triggered"
|
|
}
|
|
},
|
|
"return": {
|
|
"type": "mraa_result_t",
|
|
"description": "Result of operation"
|
|
}
|
|
}
|
|
}
|
|
}
|