picolibrary-microchip-megaavr interactive tests have the following project configuration requirements:
PICOLIBRARY_MICROCHIP_MEGAAVR_ENABLE_INTERACTIVE_TESTING must be ONPICOLIBRARY_MICROCHIP_MEGAAVR_INTERACTIVE_TESTING_LOG_USART must be configuredPICOLIBRARY_MICROCHIP_MEGAAVR_INTERACTIVE_TESTING_LOG_USART_CLOCK_GENERATOR_OPERATING_SPEED
must be configuredPICOLIBRARY_MICROCHIP_MEGAAVR_INTERACTIVE_TESTING_LOG_USART_CLOCK_GENERATOR_SCALING_FACTOR
must be configuredpicolibrary-microchip-megaavr interactive tests support the following avrdude configuration options:
PICOLIBRARY_MICROCHIP_MEGAAVR_AVRDUDE_RESET_ENABLED (defaults to OFF): reset AVR
before executing avrdudePICOLIBRARY_MICROCHIP_MEGAAVR_AVRDUDE_CONFIGURATION_FILE (optional): avrdude
configuration filePICOLIBRARY_MICROCHIP_MEGAAVR_AVRDUDE_PORT: avrdude portPICOLIBRARY_MICROCHIP_MEGAAVR_AVRDUDE_PROGRAM_FLASH: flash programming avrdude
argumentsPICOLIBRARY_MICROCHIP_MEGAAVR_AVRDUDE_VERBOSITY (defaults to VERBOSE): avrdude
verbosityPICOLIBRARY_MICROCHIP_MEGAAVR_AVRDUDE_VERIFY_FLASH: flash verification avrdude
argumentsEach picolibrary-microchip-megaavr interactive test has the following targets:
<test executable name>: executable creation target<test executable name>-hex-flash: Flash programming/verification hex file creation
target<test executable name>-program-flash: Flash programming target<test executable name>-verify-flash: Flash verification target::picolibrary::Adafruit::PID781::Driver hello world interactive test::picolibrary::Asynchronous_Serial::Reliable_Unbuffered_Output_Stream hello world interactive test::picolibrary::Microchip::MCP23008::Internally_Pulled_Up_Input_Pin state interactive test::picolibrary::Microchip::MCP23008::Open_Drain_IO_Pin toggle interactive test::picolibrary::Microchip::MCP23008::Push_Pull_IO_Pin toggle interactive test::picolibrary::Microchip::MCP23S08::Internally_Pulled_Up_Input_Pin state interactive test::picolibrary::Microchip::MCP23S08::Open_Drain_IO_Pin toggle interactive test::picolibrary::Microchip::MCP23S08::Push_Pull_IO_Pin toggle interactive test::picolibrary::Microchip::MCP3008::Blocking_Single_Sample_Converter sample interactive test::picolibrary::Microchip::megaAVR::Asynchronous_Serial::Transmitter hello world interactive test::picolibrary::Microchip::megaAVR::GPIO::Internally_Pulled_Up_Input_Pin state interactive test::picolibrary::Microchip::megaAVR::GPIO::Open_Drain_IO_Pin toggle interactive test::picolibrary::Microchip::megaAVR::GPIO::Push_Pull_IO_Pin toggle interactive test::picolibrary::Microchip::megaAVR::I2C::Controller scan interactive test::picolibrary::Microchip::megaAVR::SPI::Fixed_Configuration_Controller<Peripheral::SPI> echo interactive test::picolibrary::Microchip::megaAVR::SPI::Fixed_Configuration_Controller<Peripheral::USART> echo interactive test::picolibrary::Microchip::megaAVR::SPI::Variable_Configuration_Controller<Peripheral::SPI> echo interactive test::picolibrary::Microchip::megaAVR::SPI::Variable_Configuration_Controller<Peripheral::USART> echo interactive test::picolibrary::Texas_Instruments::TCA9548A::Driver scan interactive test::picolibrary::WIZnet::W5500::IP::Network_Stack ping interactive test::picolibrary::WIZnet::W5500::IP::TCP::Client echo interactive test::picolibrary::WIZnet::W5500::IP::TCP::Server echo interactive test::picolibrary::WIZnet::W5500::IP::UDP::Socket echo interactive test