devman/typefile entries: decoder field Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Runtime decoding: code interpreter (RAFT_RUNTIME_DECODE_CODE) for custom decode code and type file initCode Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Runtime decoding (RAFT_RUNTIME_DECODE): record format, SysTypes flags, typeinfo decoder field, type file reports Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Bit labels: empty label ignores its bits Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Device type record format: value labels (vl) and bit labels (bl) Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
scanWhilePolled record field; _conf.rate entries without w; SCD30 guard example Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Device type record format: init guards {?name} Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Record format: computed init values (initCode, {name} value slots) Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
LSM6DS split into LSM6DS3 (0x69) and LSM6DS3TRC (0x6A): examples updated Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Record format: action crc field (crc8w) Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Device type file in the file system image (fsImage); bundled source flag Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
raft devtypes commands; typeFile includes nothing by default Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Type files: check, staged apply, per-entry outcomes; building a type file from DeviceTypeSources.json Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Selecting Device Types: board choices are type settings Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
DeviceManager Settings: typeSettings; poll bus speed no longer in records Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Selecting Device Types: git sources, lock file, local copies; decode language rules Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Selecting Device Types (DeviceTypeSources.json, one file per record); record pages updated Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Unique deviceTypeId, ext records in type files, RaftROS devices without a decoder Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
SysTypes and DeviceManager: RAFT_DEVICE_MANAGER OFF to leave DeviceManager out Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
DeviceManager: startup order, saved settings, display names, runtime management (C++ and REST); API list: new devman endpoints and parameters; identification page: reident, devenable, reinit, debugging endpoints; RaftROS: type changes Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
REST: canonical deviceTypeKey/deviceTypeIndex parameters (type= still accepted). Publishing: showing devices in a client (displayName, deviceTypeKey; raftjs fields) Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
DeviceManager REST: types, identinfo, reinit, devenable, reserved, busstatus; save=1 on setname/setrole/devconfig/typepolicy; typeinfo full=1; displayName. Settings: saved device settings file Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Scanning: slot weights, multiplexer supervision and changes; settings Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Scanning: schedule, background sweep, scan share, confirmation probe; I2C bus scan settings Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
devman/reident, devman/typepolicy and restartRequired Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
lut: applied by the firmware decoder too; matching rules Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Stage 7: identification scheduling and retries, identity events, re-verification, devconfig kept, strength ordering Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Device type file: settings, devman/typefile and devlib endpoints, identification gating Also corrects two identification notes made stale by earlier stages (scan list reload, bus errors). Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
expectType: mismatch reporting and getDeviceExpectedType; example uses it Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
DeviceManager: typePolicy, expectType protection, typeinfo src and policy; record disable field Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>