SchOS/tools
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Nexoniarz d8e8ae604f qr: every version, 1 to 40
PSOGM mode will put the kernel log on screen as QR codes, a page per
symbol, and version 6 held 134 bytes. Version 40 at level L holds 2,953.

What grew: blocks of two lengths and the interleave that steps around
them, the alignment-pattern grid, the version-information blocks from
version 7, the 16-bit character count from version 10. The per-version
table is down to the two columns that are genuinely transcription (EC
codewords per block, block count); total codewords come from the
geometry.

Checked against segno module for module at every version (exact-fill
payloads), and 120 symbols across all 40 versions decode with zbar.
OpenCV's detector cannot find symbols above about version 24 at all,
segno's included, so qrcheck reports those as the detector's limit.

The crash card stays a version-6 symbol (QR_CARD_BYTES), so a phone still
reads it from across the desk.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01S1giNvrHTrPMPw7V6x1kQ4
2026-10-25 00:43:36 +02:00
..
posix tools: release.sh publishes the ISO, and keeps only the newest one 2026-10-24 22:11:01 +02:00
python qr: every version, 1 to 40 2026-10-25 00:43:36 +02:00
windows X on the console: /dev/tty0, a palette, and startx that works 2026-10-24 19:44:10 +02:00
fix-includes.py include: one folder per subsystem, and includes that name it 2026-10-23 15:05:12 +02:00
kmemtest.c kmem: a slab allocator, and what the fixed tables actually cost 2026-09-22 09:32:06 +02:00
ksyms.pl include: one folder per subsystem, and includes that name it 2026-10-23 15:05:12 +02:00
mkfs.c include: one folder per subsystem, and includes that name it 2026-10-23 15:05:12 +02:00
mkscff.c SCFF: the live root ships compressed, with Xorg and Window Maker 2026-10-24 21:17:31 +02:00
mkschfs.c schfs: commit every 5 s, survive a full disk, mount up to 64 TiB 2026-10-23 12:20:05 +02:00
pr.pl Initial commit: Schunix as it stands before the SchOS rename 2026-08-09 13:47:01 +02:00
qrtest.c qr: every version, 1 to 40 2026-10-25 00:43:36 +02:00
schfs_fsck.c schfs: commit every 5 s, survive a full disk, mount up to 64 TiB 2026-10-23 12:20:05 +02:00
schfs_objtest.c schfs: commit every 5 s, survive a full disk, mount up to 64 TiB 2026-10-23 12:20:05 +02:00
schfs_test.c schfs: commit every 5 s, survive a full disk, mount up to 64 TiB 2026-10-23 12:20:05 +02:00
ttftest.c font: the console draws outlines now, and a byte could not have held Ą 2026-09-20 00:35:34 +02:00
vectors.pl Initial commit: Schunix as it stands before the SchOS rename 2026-08-09 13:47:01 +02:00
wallpapers.py branding: four skeuomorphic wallpapers; the old art goes 2026-10-23 15:51:29 +02:00