• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

lexus2k / lcdgfx / 23867444284
51%

Build:
DEFAULT BRANCH: master
Ran 01 Apr 2026 07:44PM UTC
Jobs 1
Files 12
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

01 Apr 2026 07:42PM UTC coverage: 36.084%. Remained the same
23867444284

push

github

lexus2k
Guard concrete SPI/I2C display classes with ifdef macros

Add CONFIG_LCDGFX_PLATFORM_I2C and CONFIG_LCDGFX_PLATFORM_SPI sentinel
macros, defined in io.h when the corresponding platform implementation
is available. Wrap all concrete Display*_SPI and Display*_I2C classes
(and their .cpp implementations) with these guards.

This allows users to disable SPI or I2C in UserSettings.h without
causing compilation errors from unused concrete display classes.

The fix is applied to the code generator templates so all 12 display
controllers are updated consistently. The #error fallback for
unsupported platforms is removed in favor of silently omitting the
platform class.

Fixes #96

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

188 of 521 relevant lines covered (36.08%)

84.18 hits per line

Coverage Regressions

Lines Coverage ∆ File
7
12.5
0.0% src/v2/lcd/ssd1306/lcd_ssd1306.cpp
1
50.0
0.0% src/v2/lcd/ssd1331/lcd_ssd1331.cpp
Jobs
ID Job ID Ran Files Coverage
1 23867444284.1 01 Apr 2026 07:44PM UTC 12
36.08
GitHub Action Run
Source Files on build 23867444284
  • Tree
  • List 12
  • Changed 2
  • Source Changed 0
  • Coverage Changed 2
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • b73fb571 on github
  • Prev Build on master (#17492045111)
  • Next Build on master (#23867546294)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc