3301 Commits
Author SHA1 Message Date
olikraus 9a93ba2e38 update 2026-08-23 11:19:23 +02:00
olikraus 205dea3fee Merge branch 'master' of https://github.com/olikraus/u8g2 2026-08-23 11:12:45 +02:00
olikraus 48add93623 Merge pull request #2803 from SamHalvoe/samhalvoe-ch1115-88x48-upstream
Add CH1115 88x48 display support
2026-08-23 11:12:36 +02:00
olikraus 3f7683d3f2 update #2801 2026-08-23 10:48:17 +02:00
olikraus c12f2a35ce Merge pull request #2801 from nickgagin/mt12864k-driver
Add driver for MELT MT-12864K (128x64, I2C)
2026-08-23 10:47:30 +02:00
olikraus 3fa4f4e8a9 Merge pull request #2798 from fanXbox/work-for-micro
Updated micro.bdf to shrink specific numbers from 3px to 2px wide. Ad…
2026-08-23 10:40:51 +02:00
olikraus ea1c17277a fixed #2797 2026-08-23 10:24:20 +02:00
olikraus ce4621f04b Merge pull request #2795 from 94xhn/fix/pbm-p4-input
Read binary P4 PBM data in the font converter
2026-08-23 10:13:04 +02:00
olikraus 2c3288941c Merge pull request #2794 from 94xhn/fix/bdfconv-map-state-reset
Fix bdfconv mapping mode state leakage

Thanks for pointing this out.
2026-08-23 10:09:45 +02:00
olikraus 99c4bd2aac Merge pull request #2792 from 94xhn/fix/otf2bdf-success-exit-code
Return success after otf2bdf writes a complete font
2026-08-23 09:38:43 +02:00
SamHalvoeandCopilot App 161efa13c8 Add CH1115 88x48 display support
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
2026-08-17 22:48:06 +02:00
Nick Gagin 9385d04650 mt12864k: implement contrast control via INF8574A register (4 levels) 2026-08-08 00:45:27 +03:00
Nick Gagin 1dad5260cd mt12864k: add driver for MELT MT-12864K (128x64, I2C, RW1065 x2, INF8574A) 2026-08-07 23:14:22 +03:00
fanXbox 490ceede52 Updated micro.bdf to shrink specific numbers from 3px to 2px wide. Adjusted BBX parameters accordingly to optimize pixel grid layout.
Optimized the glyph shapes in micro.bdf to make digits 1, 2, 3, 5, and 7 narrower.Reduced bounding box width (BBX) to 2px while keeping the original device width (DWIDTH) spacing.Improves readability and compactness for micro-displays.
2026-08-05 16:40:22 +02:00
94xhn eb28055d6b Honor binary PBM input in the font converter
The converter recognizes P4 files but never reads their raster data, so valid binary PBM input is silently converted from uninitialized bitmap storage. Read P4 bytes in their specified MSB-first order, open inputs in binary mode, and propagate truncated-input failures to the command-line result.

Constraint: Preserve existing P1 output and the converter's internal LSB-first bitmap layout\nRejected: Copy P4 rows directly into bitmap storage | PBM raster bits are MSB-first while the existing internal representation is LSB-first\nConfidence: high\nScope-risk: narrow\nReversibility: clean\nDirective: Keep binary PBM row padding and bit order explicit when changing this parser\nTested: MinGW GCC 8 and WSL GCC with -Wall -Wextra -Werror; real-source P1/P4 equivalence fixture; truncated P4 rejection; Linux ASan/UBSan; existing Scroll-o-Sprites P1 output matches baseline across 5416 lines\nNot-tested: Other external PBM producer variants with headers split differently
2026-07-18 15:31:35 +08:00
94xhn e9baf29043 Keep bdfconv mapping commands independent
Reset both mode flags before parsing each comma-separated command so x and ~ affect only their own ranges.

Confidence: high
Scope-risk: narrow
Tested: MinGW GCC 8.1.0 -O4 -Wall -Werror; 7x13 mapping-order cases; helvB18 font and kerning output hashes
2026-07-16 10:36:19 +08:00
94xhn f5b3af8379 Return success after otf2bdf writes a complete font
generate_font returned fprintf's positive character count after writing
ENDFONT. main passes that value to exit(), so a valid conversion produced
a complete BDF but reported status 8 to shells and build scripts.

Normalize a successful final write to zero while retaining a negative
result when fprintf reports EOF.

Constraint: generate_font's return value becomes the process exit status.
Rejected: Return zero unconditionally | that would hide failure of the final ENDFONT write.
Confidence: high
Scope-risk: narrow
Directive: Keep successful host-tool conversion at exit status zero without masking output errors.
Tested: baseline valid conversion exit 8; fixed conversion exit 0; BDF byte-identical; GCC -Werror build; ASan/UBSan with Abel and FreeUniversal; missing input exit 1; git diff --check
Not-tested: native Windows FreeType build
2026-07-14 22:51:31 +08:00
olikraus ab9e48b222 Merge pull request #2786 from iggymayer/fix-flipmode-ssd1362z-OEL1M0033WE
let me merge this for further review, ... fix flipmode: OEL1M0033WE
2026-06-27 16:10:31 +02:00
olikraus 25721efb50 issue #2730 2026-06-27 15:50:57 +02:00
olikraus 2aa98edf09 ssd1307 2026-06-27 10:38:16 +02:00
Ikitrusa 5940d54905 fix flipmode 2026-06-14 17:17:10 +08:00
Ikitrusa 7b14dc3eee fix flipmode 2026-06-14 14:21:21 +08:00
olikraus cbceaa1cab 2.37.1 2026-05-26 23:18:17 +02:00
olikraus 414efcdb7a ino update issue #2777 2.37.1 2026-05-26 13:41:19 +02:00
olikraus 6cb29dc7da issue #2777 2026-05-25 23:24:14 +02:00
olikraus 0cff73323c example, issue #2776 2026-05-24 21:55:54 +02:00
olikraus 431413875c codebuild exec, issue #2776 2026-05-24 21:28:44 +02:00
olikraus 1338dfa65c codebuild, issue #2776 2026-05-24 21:28:36 +02:00
olikraus 2af59d2d5b driver update, issue #2776 2026-05-24 21:25:40 +02:00
olikraus eb7ecaaa41 2.36.19 2026-05-17 21:15:27 +02:00
olikraus 46b7f48bcb issue #2720 2.36.19 2026-05-17 15:51:54 +02:00
olikraus 6a245232a6 issue #1612 2026-05-17 15:12:37 +02:00
olikraus 3d0c4c383c issue #2607 2026-05-17 14:42:24 +02:00
olikraus 88a0181f30 codebuild exec #issue 2607 2026-05-17 14:39:45 +02:00
olikraus 4bad9d9bb4 codebuild #issue 2607 2026-05-17 14:39:26 +02:00
olikraus 148aac6cf0 ST7586 240x64 #issue 2607 2026-05-17 14:34:01 +02:00
olikraus 2f721cd406 dec/inc #2551 2026-05-17 14:25:03 +02:00
olikraus bd7cb4caa5 copy drawXBM u8x8 example to release folder, #2531 2026-05-17 14:14:15 +02:00
olikraus 5be33e7ef5 git push with tags, #214 2026-05-17 13:38:00 +02:00
olikraus 3c2997a78c test 2026-05-17 13:36:51 +02:00
olikraus 748ef32aa6 test 2026-05-17 13:36:41 +02:00
olikraus 37baa160be added --tags to git push 2026-05-17 13:31:56 +02:00
olikraus 0b77a86a55 update 2026-05-17 11:27:25 +02:00
olikraus 11a45c0bbc Merge branch 'master' of https://github.com/olikraus/u8g2 2026-05-17 11:16:51 +02:00
olikraus 7328d33c27 added expected result 2026-05-17 11:16:31 +02:00
olikraus 7b52ea04c7 Fix Makefile: Add missing u8x8_d_stdio.c dependency for u8g2_SetupBufferStdio 2026-05-17 10:58:20 +02:00
olikraus aa61e37ca8 Merge pull request #2773 from olikraus/add-cicd-pipeline
sdl cicd
2026-05-17 10:52:59 +02:00
olikraus 8671bbd33e sdl cicd 2026-05-17 10:44:03 +02:00
olikraus 96e3448f6c PeltierCooler 2026-05-15 22:16:49 +02:00
olikraus e87e4c1ccf Merge branch 'master' of https://github.com/olikraus/u8g2 2026-05-14 13:30:29 +02:00