Microchip MCP3008 facilities are defined in the
include/picolibrary/microchip/mcp3008.h
/source/picolibrary/microchip/mcp3008.cc
header/source file pair.
The ::picolibrary::Microchip::MCP3008::Input
enum class is used to identify Microchip
MCP3008 inputs.
A std::ostream
insertion operator is defined for
::picolibrary::Microchip::MCP3008::Input
if the PICOLIBRARY_ENABLE_AUTOMATED_TESTING
project configuration option is ON
.
The insertion operator is defined in the
include/picolibrary/testing/automated/microchip/mcp3008.h
/source/picolibrary/testing/automated/microchip/mcp3008.cc
header/source file pair.
The ::picolibrary::Microchip::MCP3008::Driver
Microchip MCP3008 driver template class is
used to interact with a Microchip MCP3008.
::picolibrary::Microchip::MCP3008::initialize()
member function.::picolibrary::Microchip::MCP3008::Driver::sample()
member
function.::picolibrary::Microchip::MCP3008::Driver
automated tests are defined in the
test/automated/picolibrary/microchip/mcp3008/driver/main.cc
source file.
The ::picolibrary::Testing::Automated::Microchip::MCP3008::Mock_Driver
mock Microchip
MCP3008 driver class is available if the PICOLIBRARY_ENABLE_AUTOMATED_TESTING
project
configuration option is ON
.
The mock is defined in the
include/picolibrary/testing/automated/microchip/mcp3008.h
/source/picolibrary/testing/automated/microchip/mcp3008.cc
header/source file pair.
The ::picolibrary::Microchip::MCP3008::Blocking_Single_Sample_Converter
template class
implements a blocking, single sample ADC interface for interacting with a Microchip
MCP3008 input.
See the ::picolibrary::ADC::Blocking_Single_Sample_Converter_Concept
documentation for more information.
::picolibrary::Microchip::MCP3008::Blocking_Single_Sample_Converter
automated tests are
defined in the
test/automated/picolibrary/microchip/mcp3008/blocking_single_sample_converter/main.cc
source file.
The ::picolibrary::Testing::Interactive::Microchip::MCP3008::sample()
interactive test
helper is available if the PICOLIBRARY_ENABLE_INTERACTIVE_TESTING
project configuration
option is ON
.
The interactive test helper is defined in the
include/picolibrary/testing/interactive/microchip/mcp3008.h
/source/picolibrary/testing/interactive/microchip/mcp3008.cc
header/source file pair.