// Copyright 2020 The Fuchsia Authors. All rights reserved. | |
// Use of this source code is governed by a BSD-style license that can be | |
// found in the LICENSE file. | |
library fuchsia.hardware.adc; | |
using zx; | |
protocol Device { | |
/// Get adc resolution in number of bits | |
GetResolution() -> (uint8 resolution) error zx.status; | |
/// Get sample - raw count from adc | |
GetSample() -> (uint32 value) error zx.status; | |
/// Get sample normalized to [0.0-1.0] | |
GetNormalizedSample() -> (float32 value) error zx.status; | |
}; |