turtlebot4_base
C++ API
Class Hierarchy
File Hierarchy
Full C++ API
Namespaces
Namespace rclcpp
Namespace turtlebot4_base
Classes and Structs
Struct FontDef
Struct SSD1306_t
Struct SSD1306_VERTEX
Struct Turtlebot4Led
Class Buttons
Class Display
Class GpioInterface
Class I2cInterface
Class Leds
Class Ssd1306
Class Turtlebot4
Enums
Enum ESsd1306Commands
Enum ESsd1306MemoryMode
Enum GpioInterfaceLineDirection
Enum SSD1306_COLOR
Enum SSD1306_Error_t
Unions
Union SSD1306_Command_Buffer
Union SSD1306_Page_Buffer
Variables
Variable turtlebot4_base::Font_6x8
Variable turtlebot4_base::Font_7x10
Variable turtlebot4_base::ssd1306_128x32_initData
Variable turtlebot4_base::ssd1306_128x64_initData
Defines
Define SSD1306_BUFFER_SIZE
Define SSD1306_CHAR_PER_LINE
Define SSD1306_CHAR_PER_LINE_HEADER
Define SSD1306_HEIGHT
Define SSD1306_INCLUDE_FONT_6x8
Define SSD1306_INCLUDE_FONT_7x10
Define SSD1306_NUM_LINES
Define SSD1306_WIDTH
Directories
Directory include
Directory turtlebot4_base
Files
File buttons.hpp
File display.hpp
File gpio_interface.hpp
File i2c_interface.hpp
File leds.hpp
File ssd1306.hpp
File ssd1306_fonts.hpp
File turtlebot4.hpp
Standard Documents
CHANGELOG
Changelog for package turtlebot4_base
2.0.1 (2024-10-23)
2.0.0 (2024-09-25)
1.0.3 (2024-07-02)
1.0.2 (2023-11-08)
1.0.1 (2023-03-22)
1.0.0 (2023-02-21)
0.1.3 (2022-09-15)
0.1.2 (2022-05-30)
0.1.1 (2022-05-24)
0.1.0 (2022-05-24)
PACKAGE
Index
turtlebot4_base
Index
Index
S
|
T
S
SSD1306_BUFFER_SIZE (C macro)
SSD1306_CHAR_PER_LINE (C macro)
SSD1306_CHAR_PER_LINE_HEADER (C macro)
SSD1306_HEIGHT (C macro)
SSD1306_INCLUDE_FONT_6x8 (C macro)
SSD1306_INCLUDE_FONT_7x10 (C macro)
SSD1306_NUM_LINES (C macro)
SSD1306_WIDTH (C macro)
T
turtlebot4_base::Buttons (C++ class)
turtlebot4_base::Buttons::Buttons (C++ function)
turtlebot4_base::Buttons::spin_once (C++ function)
turtlebot4_base::Display (C++ class)
turtlebot4_base::Display::Display (C++ function)
turtlebot4_base::Display::~Display (C++ function)
turtlebot4_base::ESsd1306Commands (C++ enum)
turtlebot4_base::ESsd1306Commands::SSD1306_CHARGEPUMP (C++ enumerator)
turtlebot4_base::ESsd1306Commands::SSD1306_COLUMNADDR (C++ enumerator)
turtlebot4_base::ESsd1306Commands::SSD1306_COMSCANDEC (C++ enumerator)
turtlebot4_base::ESsd1306Commands::SSD1306_COMSCANINC (C++ enumerator)
turtlebot4_base::ESsd1306Commands::SSD1306_DEFAULT_ADDRESS (C++ enumerator)
turtlebot4_base::ESsd1306Commands::SSD1306_DISPLAYALLON (C++ enumerator)
turtlebot4_base::ESsd1306Commands::SSD1306_DISPLAYALLON_RESUME (C++ enumerator)
turtlebot4_base::ESsd1306Commands::SSD1306_DISPLAYOFF (C++ enumerator)
turtlebot4_base::ESsd1306Commands::SSD1306_DISPLAYON (C++ enumerator)
turtlebot4_base::ESsd1306Commands::SSD1306_INVERTDISPLAY (C++ enumerator)
turtlebot4_base::ESsd1306Commands::SSD1306_MEMORYMODE (C++ enumerator)
turtlebot4_base::ESsd1306Commands::SSD1306_NOP (C++ enumerator)
turtlebot4_base::ESsd1306Commands::SSD1306_NORMALDISPLAY (C++ enumerator)
turtlebot4_base::ESsd1306Commands::SSD1306_PAGEADDR (C++ enumerator)
turtlebot4_base::ESsd1306Commands::SSD1306_SEGREMAP (C++ enumerator)
turtlebot4_base::ESsd1306Commands::SSD1306_SETCOMPINS (C++ enumerator)
turtlebot4_base::ESsd1306Commands::SSD1306_SETCONTRAST (C++ enumerator)
turtlebot4_base::ESsd1306Commands::SSD1306_SETDISPLAYCLOCKDIV (C++ enumerator)
turtlebot4_base::ESsd1306Commands::SSD1306_SETDISPLAYOFFSET (C++ enumerator)
turtlebot4_base::ESsd1306Commands::SSD1306_SETHIGHCOLUMN (C++ enumerator)
turtlebot4_base::ESsd1306Commands::SSD1306_SETLOWCOLUMN (C++ enumerator)
turtlebot4_base::ESsd1306Commands::SSD1306_SETMULTIPLEX (C++ enumerator)
turtlebot4_base::ESsd1306Commands::SSD1306_SETPAGE (C++ enumerator)
turtlebot4_base::ESsd1306Commands::SSD1306_SETPRECHARGE (C++ enumerator)
turtlebot4_base::ESsd1306Commands::SSD1306_SETSTARTLINE (C++ enumerator)
turtlebot4_base::ESsd1306Commands::SSD1306_SETVCOMDETECT (C++ enumerator)
turtlebot4_base::ESsd1306Commands::SSD1306_SWITCHCAPVCC (C++ enumerator)
turtlebot4_base::ESsd1306MemoryMode (C++ enum)
turtlebot4_base::ESsd1306MemoryMode::HORIZONTAL_ADDRESSING_MODE (C++ enumerator)
turtlebot4_base::ESsd1306MemoryMode::PAGE_ADDRESSING_MODE (C++ enumerator)
turtlebot4_base::ESsd1306MemoryMode::VERTICAL_ADDRESSING_MODE (C++ enumerator)
turtlebot4_base::Font_6x8 (C++ member)
turtlebot4_base::Font_7x10 (C++ member)
turtlebot4_base::FontDef (C++ struct)
turtlebot4_base::FontDef::data (C++ member)
turtlebot4_base::FontDef::FontHeight (C++ member)
turtlebot4_base::FontDef::FontWidth (C++ member)
turtlebot4_base::GpioInterface (C++ class)
turtlebot4_base::GpioInterface::add_line (C++ function)
turtlebot4_base::GpioInterface::close_chip (C++ function)
turtlebot4_base::GpioInterface::GpioInterface (C++ function)
,
[1]
turtlebot4_base::GpioInterface::open_chip (C++ function)
turtlebot4_base::GpioInterface::read (C++ function)
turtlebot4_base::GpioInterface::write (C++ function)
turtlebot4_base::GpioInterfaceLineDirection (C++ enum)
turtlebot4_base::GpioInterfaceLineDirection::LINE_DIRECTION_INPUT (C++ enumerator)
turtlebot4_base::GpioInterfaceLineDirection::LINE_DIRECTION_OUTPUT (C++ enumerator)
turtlebot4_base::I2cInterface (C++ class)
turtlebot4_base::I2cInterface::close_bus (C++ function)
turtlebot4_base::I2cInterface::I2cInterface (C++ function)
,
[1]
turtlebot4_base::I2cInterface::open_bus (C++ function)
turtlebot4_base::I2cInterface::read_from_bus (C++ function)
,
[1]
turtlebot4_base::I2cInterface::set_device_id (C++ function)
turtlebot4_base::I2cInterface::write_to_bus (C++ function)
,
[1]
,
[2]
,
[3]
,
[4]
,
[5]
turtlebot4_base::Leds (C++ class)
turtlebot4_base::Leds::Leds (C++ function)
turtlebot4_base::Ssd1306 (C++ class)
turtlebot4_base::Ssd1306::DegToRad (C++ function)
turtlebot4_base::Ssd1306::DrawArc (C++ function)
turtlebot4_base::Ssd1306::DrawBattery (C++ function)
turtlebot4_base::Ssd1306::DrawCircle (C++ function)
turtlebot4_base::Ssd1306::DrawPixel (C++ function)
turtlebot4_base::Ssd1306::DrawRectangle (C++ function)
turtlebot4_base::Ssd1306::Fill (C++ function)
turtlebot4_base::Ssd1306::FillBuffer (C++ function)
turtlebot4_base::Ssd1306::GetCursor (C++ function)
turtlebot4_base::Ssd1306::GetDisplayOn (C++ function)
turtlebot4_base::Ssd1306::Init (C++ function)
turtlebot4_base::Ssd1306::Line (C++ function)
turtlebot4_base::Ssd1306::NormalizeTo0_360 (C++ function)
turtlebot4_base::Ssd1306::Polyline (C++ function)
turtlebot4_base::Ssd1306::Reset (C++ function)
turtlebot4_base::Ssd1306::SetContrast (C++ function)
turtlebot4_base::Ssd1306::SetCursor (C++ function)
turtlebot4_base::Ssd1306::SetDisplayOn (C++ function)
turtlebot4_base::Ssd1306::Ssd1306 (C++ function)
turtlebot4_base::Ssd1306::UpdateScreen (C++ function)
turtlebot4_base::Ssd1306::WriteChar (C++ function)
turtlebot4_base::Ssd1306::WriteCommand (C++ function)
turtlebot4_base::Ssd1306::WriteData (C++ function)
turtlebot4_base::Ssd1306::WritePage (C++ function)
turtlebot4_base::Ssd1306::WriteString (C++ function)
turtlebot4_base::ssd1306_128x32_initData (C++ member)
turtlebot4_base::ssd1306_128x64_initData (C++ member)
turtlebot4_base::SSD1306_COLOR (C++ enum)
turtlebot4_base::SSD1306_COLOR::Black (C++ enumerator)
turtlebot4_base::SSD1306_COLOR::White (C++ enumerator)
turtlebot4_base::SSD1306_Command_Buffer (C++ union)
turtlebot4_base::SSD1306_Command_Buffer::byte (C++ member)
turtlebot4_base::SSD1306_Command_Buffer::command (C++ member)
turtlebot4_base::SSD1306_Command_Buffer::control (C++ member)
turtlebot4_base::SSD1306_Command_Buffer::raw (C++ member)
turtlebot4_base::SSD1306_Error_t (C++ enum)
turtlebot4_base::SSD1306_Error_t::SSD1306_ERR (C++ enumerator)
turtlebot4_base::SSD1306_Error_t::SSD1306_OK (C++ enumerator)
turtlebot4_base::SSD1306_Page_Buffer (C++ union)
turtlebot4_base::SSD1306_Page_Buffer::control (C++ member)
turtlebot4_base::SSD1306_Page_Buffer::data (C++ member)
turtlebot4_base::SSD1306_Page_Buffer::page (C++ member)
turtlebot4_base::SSD1306_Page_Buffer::raw (C++ member)
turtlebot4_base::SSD1306_t (C++ struct)
turtlebot4_base::SSD1306_t::CurrentX (C++ member)
turtlebot4_base::SSD1306_t::CurrentY (C++ member)
turtlebot4_base::SSD1306_t::DisplayOn (C++ member)
turtlebot4_base::SSD1306_t::Initialized (C++ member)
turtlebot4_base::SSD1306_t::Inverted (C++ member)
turtlebot4_base::SSD1306_VERTEX (C++ struct)
turtlebot4_base::SSD1306_VERTEX::x (C++ member)
turtlebot4_base::SSD1306_VERTEX::y (C++ member)
turtlebot4_base::Turtlebot4 (C++ class)
turtlebot4_base::Turtlebot4::Turtlebot4 (C++ function)
turtlebot4_base::Turtlebot4::~Turtlebot4 (C++ function)
turtlebot4_base::Turtlebot4Led (C++ struct)
turtlebot4_base::Turtlebot4Led::create_subscription (C++ function)
turtlebot4_base::Turtlebot4Led::gpio_interface_ (C++ member)
turtlebot4_base::Turtlebot4Led::green_pin_ (C++ member)
turtlebot4_base::Turtlebot4Led::led_callback (C++ function)
turtlebot4_base::Turtlebot4Led::led_sub_ (C++ member)
turtlebot4_base::Turtlebot4Led::red_pin_ (C++ member)
turtlebot4_base::Turtlebot4Led::Turtlebot4Led (C++ function)
,
[1]
turtlebot4_base::Turtlebot4Led::type_ (C++ member)