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

lexus2k / lcdgfx / 25072430672
55%

Build:
DEFAULT BRANCH: master
Ran 28 Apr 2026 07:12PM UTC
Jobs 1
Files 39
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

28 Apr 2026 07:09PM UTC coverage: 55.122% (+4.5%) from 50.577%
25072430672

push

github

lexus2k
chore(release): bump version to 1.3.0

Highlights since v1.2.0:

Documentation
  * Controller capability matrix (docs/controller_matrix.md, PR A1).
  * Migration guide v1 -> v2 (docs/migration_v1_v2.md, PR A2).

Bug fixes
  * SSD1325 fillRect 4-bit nibble-packing now respects setColor for
    odd columns (PR B1).
  * Linux sysfs GPIO fallback no longer leaks the export handle on
    early-return paths (PR B2).

New core API
  * lcdgfx::color helper namespace with constexpr to_rgb565 /
    to_rgb332 / from_rgb / gray (BT.601 weights), bit-identical to
    the existing RGB_COLOR16 / RGB_COLOR8 macros (PR C1).
  * Stateless nano_utf8_decode() with full validation
    (overlongs, surrogates, > U+10FFFF rejected) plus a Cyrillic
    proof secondary font ssd1306xled_font6x8_Cyrillic covering
    U+0410..U+042F (PR F1).

New GUI widgets
  * LcdGfxSlider     — horizontal value slider (PR F4).
  * LcdGfxSpinbox    — bounded integer spinbox (PR F5).
  * LcdGfxTextEntry  — single-line text-entry widget (PR F6).

Touch
  * LcdGfxXpt2046 templated SPI touch driver with median-of-3
    sampling, pressure detection and TouchCalibration helper
    (PR F2).
  * LcdGfxMenu::onTouch() / itemAtPoint() so existing menus can be
    driven by touch in addition to keys (PR F3).

Build / modernization
  * Opt-in CXXSTD knob in Makefile (default c++11) plus CI matrix
    that exercises C++14 and C++17 builds (PR E1).

New examples
  * gui/slider_demo, gui/spinbox_demo, gui/text_entry_demo,
    gui/menu_touch_demo, touch_demo, utf8_demo.

Tests
  * 363 -> 470 unit tests (107 new), all passing under
    make ARCH=linux SDL_EMULATION=y check.

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

1060 of 1923 relevant lines covered (55.12%)

15861.71 hits per line

Coverage Regressions

Lines Coverage ∆ File
80
6.96
-0.06% src/lcd_hal/linux/platform.cpp
Jobs
ID Job ID Ran Files Coverage
1 25072430672.1 28 Apr 2026 07:12PM UTC 39
55.12
GitHub Action Run
Source Files on build 25072430672
  • Tree
  • List 39
  • Changed 3
  • Source Changed 0
  • Coverage Changed 3
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • e04edcb3 on github
  • Prev Build on master (#24043021240)
  • Next Build on master (#25072712455)
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