picolibrary

PID781 Facilities

Adafruit PID781 facilities are defined in the include/picolibrary/adafruit/pid781.h/source/picolibrary/adafruit/pid781.cc header/source file pair.

Table of Contents

  1. Bit Rate Identification
  2. LCD Size Identification
  3. Custom Character Bank Identification
  4. Custom Character Identification
  5. Custom Character Pixel Matrix Definition
  6. Pin Identification
  7. Driver

Bit Rate Identification

The ::picolibrary::Adafruit::PID781::Bit_Rate enum class is used to identify Adafruit PID781 bit rates.

A std::ostream insertion operator is defined for ::picolibrary::Adafruit::PID781::Bit_Rate if the PICOLIBRARY_ENABLE_AUTOMATED_TESTING project configuration option is ON. The insertion operator is defined in the include/picolibrary/testing/automated/adafruit/pid781.h/source/picolibrary/testing/automated/adafruit/pid781.cc header/source file pair.

LCD Size Identification

The ::picolibrary::Adafruit::PID781::LCD_Size enum class is used to identify Adafruit PID781 LCD sizes.

::picolibrary::Adafruit::PID781::LCD_Size automated tests are defined in the test/automated/picolibrary/adafruit/pid781/lcd_size/main.cc source file.

A std::ostream insertion operator is defined for ::picolibrary::Adafruit::PID781::LCD_Size if the PICOLIBRARY_ENABLE_AUTOMATED_TESTING project configuration option is ON. The insertion operator is defined in the include/picolibrary/testing/automated/adafruit/pid781.h/source/picolibrary/testing/automated/adafruit/pid781.cc header/source file pair.

Custom Character Bank Identification

The ::picolibrary::Adafruit::PID781::Custom_Character_Bank enum class is used to identify Adafruit PID781 custom character banks.

A std::ostream insertion operator is defined for ::picolibrary::Adafruit::PID781::Custom_Character_Bank if the PICOLIBRARY_ENABLE_AUTOMATED_TESTING project configuration option is ON. The insertion operator is defined in the include/picolibrary/testing/automated/adafruit/pid781.h/source/picolibrary/testing/automated/adafruit/pid781.cc header/source file pair.

Custom Character Identification

The ::picolibrary::Adafruit::PID781::Custom_Character_ID enum class is used to identify Adafruit PID781 custom characters within an Adafruit PID781 custom character bank.

::picolibrary::Output_Formatter is specialized for ::picolibrary::Adafruit::PID781::Custom_Character_ID. The ::picolibrary::Output_Formatter<::picolibrary::Adafruit::PID781::Custom_Character_ID> specialization does not support user formatting configuration. ::picolibrary::Output_Formatter<::picolibrary::Adafruit::PID781::Custom_Character_ID> automated tests are defined in the test/automated/picolibrary/adafruit/pid781/custom_character_id/main.cc source file.

A std::ostream insertion operator is defined for ::picolibrary::Adafruit::PID781::Custom_Character_ID if the PICOLIBRARY_ENABLE_AUTOMATED_TESTING project configuration option is ON. The insertion operator is defined in the include/picolibrary/testing/automated/adafruit/pid781.h/source/picolibrary/testing/automated/adafruit/pid781.cc header/source file pair.

Custom Character Pixel Matrix Definition

The ::picolibrary::Adafruit::PID781::Custom_Character_Pixel_Matrix type alias is used to define pixel matrices for Adafruit PID781 custom characters.

Pin Identification

The ::picolibrary::Adafruit::PID781::Pin enum class is used to identify Adafruit PID781 pins.

A std::ostream insertion operator is defined for ::picolibrary::Adafruit::PID781::Pin if the PICOLIBRARY_ENABLE_AUTOMATED_TESTING project configuration option is ON. The insertion operator is defined in the include/picolibrary/testing/automated/adafruit/pid781.h/source/picolibrary/testing/automated/adafruit/pid781.cc header/source file pair.

Driver

The ::picolibrary::Adafruit::PID781::Driver Adafruit PID781 driver template class is used to interact with an Adafruit PID781.

::picolibrary::Adafruit::PID781::Driver automated tests are defined in the test/automated/picolibrary/adafruit/pid781/driver/main.cc source file.

The ::picolibrary::Testing::Automated::Adafruit::PID781::Mock_Driver mock Adafruit PID781 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/adafruit/pid781.h/source/picolibrary/testing/automated/adafruit/pid781.cc header/source file pair.

The ::picolibrary::Testing::Interactive::Adafruit::PID781::hello_world() 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/adafruit/pid781.h/source/picolibrary/testing/interactive/adafruit/pid781.cc header/source file pair.