|See also||struct ncDeviceHandle_t, ncDeviceGetOption(), ncDeviceSetOption()|
|Constant||Option Type||Possible Values||Description|
|NC_RO_DEVICE_THERMAL_STATS||float[ ]||Any||Device temperatures in degrees Celsius. These temperatures are the maximum temperatures for the last NC_THERMAL_BUFFER_SIZE seconds. The size of this array is also NC_THERMAL_BUFFER_SIZE.|
|NC_RO_THERMAL_THROTTLING_LEVEL||int||0, 1, 2||0: No limit reached.
1: Lower guard temperature threshold of chip sensor reached; short throttling time is in action between inferences to protect the device.
2: Upper guard temperature of chip sensor reached; long throttling time is in action between inferences to protect the device.
|NC_RO_DEVICE_STATE||int||Values in the ncDeviceState_t enumeration||The state of the device and the associated ncDeviceHandle_t struct.|
|NC_RO_DEVICE_CURRENT_MEMORY_USED||int||Unbounded positive int||The current memory in use on the device in bytes. This value divided by NC_RO_DEVICE_MEMORY_SIZE is the percent of memory in use.|
|NC_RO_DEVICE_MEMORY_SIZE||int||Unbounded positive int||The total memory available on the device in bytes.|
|NC_RO_DEVICE_MAX_FIFO_NUM||int||Unbounded positive int||The maximum number of FIFOs that can be allocated for the device.|
|NC_RO_DEVICE_ALLOCATED_FIFO_NUM||int||Unbounded positive int||The number of FIFOs currently allocated for the device.|
|NC_RO_DEVICE_MAX_GRAPH_NUM||int||Unbounded positive int||The maximum number of graphs that can be allocated for the device.|
|NC_RO_ALLOCATED_GRAPH_NUM||int||Unbounded positive int||The number of graphs currently allocated for the device.|
|NC_RO_DEVICE_OPTION_CLASS_LIMIT||int||Unbounded positive int||The highest option class supported.|
|NC_RO_DEVICE_FW_VERSION||unsigned int||[major, minor, hardware type, build number]||The version of the firmware currently running on the device.|
|NC_RO_DEVICE_DEBUG_INFO||char[ ]||Debug info||Not yet implemented.
A null-terminated character array containing more detailed debug info when the result of a function call was NC_MYRIAD_ERROR. The maximum size of this array is NC_DEBUG_BUFFER_SIZE.
|NC_RO_DEVICE_MVTENSOR_VERSION||unsigned int||[major, minor]||The version of the mvtensor library that was linked with the API.|
|NC_RO_DEVICE_NAME||char[ ]||Device name||A null-terminated character array containing the internal name of the device. The maximum size of this array is NC_MAX_NAME_SIZE.|
|NC_RO_DEVICE_MAX_EXECUTORS_NUM||int||Unbounded positive int||Maximum number of executor threads supported on the device. The graph option NC_RW_GRAPH_EXECUTORS_NUM should not exceed this maximum value.|
|NC_RO_DEVICE_HW_VERSION||int||Values in the ncDeviceHwVersion_t enumeration||The hardware version of the device.|
- Options prefixed with ‘NC_RW’ have read/write permission and are both gettable and settable.
- Options prefixed with ‘NC_RO’ have read-only permission and are only gettable.