PROTOCOLS
Device
Defined in fuchsia.hardware.adcimpl/adc-impl.fidl
GetResolution
Get adc resolution in number of bits.
Request
<EMPTY>
Response
| Name | Type | 
|---|---|
payload | 
            
                Device_GetResolution_Result
             | 
        
GetSample
Get sample - raw count from adc - of the ADC channel indicated by channel_id.
Request
| Name | Type | 
|---|---|
channel_id | 
            
                uint32
             | 
        
Response
| Name | Type | 
|---|---|
payload | 
            
                Device_GetSample_Result
             | 
        
STRUCTS
Device_GetResolution_Response
Defined in fuchsia.hardware.adcimpl/adc-impl.fidl
| Field | Type | Description | Default | 
|---|---|---|---|
resolution | 
            
                uint8
             | 
            No default | 
Device_GetSample_Response
Defined in fuchsia.hardware.adcimpl/adc-impl.fidl
| Field | Type | Description | Default | 
|---|---|---|---|
value | 
            
                uint32
             | 
            No default | 
TABLES
AdcChannel
Defined in fuchsia.hardware.adcimpl/metadata.fidl
| Ordinal | Field | Type | Description | 
|---|---|---|---|
1 | 
            idx | 
            
                uint32
             | 
            Index of channel.  | 
        
2 | 
            name | 
            
                string:64
             | 
            Channel name.  | 
        
Metadata
Defined in fuchsia.hardware.adcimpl/metadata.fidl
| Ordinal | Field | Type | Description | 
|---|---|---|---|
1 | 
            channels | 
            
                vector<AdcChannel>
             | 
            ADC Channels to expose.  | 
        
UNIONS
Device_GetResolution_Result strict
Defined in fuchsia.hardware.adcimpl/adc-impl.fidl
| Ordinal | Variant | Type | Description | 
|---|---|---|---|
1 | 
            response | 
            
                Device_GetResolution_Response
             | 
            |
2 | 
            err | 
            
                zx/Status
             | 
            
Device_GetSample_Result strict
Defined in fuchsia.hardware.adcimpl/adc-impl.fidl
| Ordinal | Variant | Type | Description | 
|---|---|---|---|
1 | 
            response | 
            
                Device_GetSample_Response
             | 
            |
2 | 
            err | 
            
                zx/Status
             | 
            
CONSTANTS
| Name | Value | Type | Description | 
|---|---|---|---|
| ADC_NAME_MAX_LENGTH | 
                    64
                 | 
                uint32 | 
            
SERVICES
Service
Defined in fuchsia.hardware.adcimpl/adc-impl.fidl
| Name | Type | Transport | 
|---|---|---|
| device | 
                fuchsia.hardware.adcimpl/Device
             | 
            Driver |