Ryan Malloy rsp2k
rsp2k pushed to main at warehack.ing/omni-pca 2026-05-12 21:35:04 +00:00
290ba5a78d programs: add structured-OP AND decoder properties
rsp2k pushed to main at warehack.ing/omni-pca-docs 2026-05-12 11:17:14 +00:00
8ece4fa9ed program-format: per-record byte tables for all multi-record types
rsp2k pushed to main at warehack.ing/omni-pca 2026-05-12 10:57:50 +00:00
e560d98f87 programs: add multi-record decoder properties (firmware >=3.0 records)
rsp2k pushed to main at warehack.ing/omni-pca-docs 2026-05-12 09:48:06 +00:00
7d53992841 program-format: AND-record u16s are BE on disk (verified empirically)
rsp2k pushed to main at warehack.ing/omni-pca 2026-05-12 09:47:55 +00:00
23f56e701b programs: AND-record u16 fields are big-endian on disk (verified)
rsp2k pushed to main at warehack.ing/omni-pca-docs 2026-05-12 09:20:06 +00:00
7a766d69ba program-format: document AND-record field layout (firmware >=3.0)
rsp2k pushed to main at warehack.ing/omni-pca 2026-05-12 09:20:04 +00:00
4be4101f37 programs: document AND-record field layout + add CondOP/CondArgType enums
rsp2k pushed to main at warehack.ing/omni-pca-docs 2026-05-12 09:02:25 +00:00
2300be0f6c program-format: correct byte order (LE, not BE) + document multi-record form
rsp2k pushed to main at warehack.ing/omni-pca 2026-05-12 08:45:09 +00:00
61ae95997c programs: fix cond/cond2/pr2 byte order (LE, not BE)
rsp2k pushed to main at warehack.ing/omni-pca-docs 2026-05-12 04:35:09 +00:00
db3832c68c docs/program-format: document cond/cond2 bit split per family
rsp2k pushed to main at warehack.ing/omni-pca 2026-05-12 04:35:08 +00:00
ef7d53c468 programs: decode cond / cond2 into Condition (family + selector + operand)
rsp2k pushed to main at warehack.ing/omni-pca-docs 2026-05-12 03:38:41 +00:00
7057fa4410 docs/program-format: document TIMED sunrise/sunset offset encoding
rsp2k pushed to main at warehack.ing/omni-pca 2026-05-12 03:38:39 +00:00
eb1a632ef2 programs: decode TIMED sunrise/sunset-relative time encoding
rsp2k pushed to main at warehack.ing/omni-pca 2026-05-12 03:34:06 +00:00
00f0028053 pca_file: parse the Remarks table (RemarkID → text resolution)
rsp2k pushed to main at warehack.ing/omni-pca-docs 2026-05-12 03:34:06 +00:00
e4dbcf0429 docs/program-format: document Remarks-table layout + resolution path
rsp2k pushed to main at warehack.ing/omni-pca-docs 2026-05-12 01:48:17 +00:00
f45e9fd014 docs: reference/program-format — wire layout + Mon/Day quirk + worked example
rsp2k pushed to main at warehack.ing/omni-pca 2026-05-12 01:48:15 +00:00
d4c04b3044 programs: typed decoder/encoder for the 14-byte program record
rsp2k pushed to main at warehack.ing/omni-pca 2026-05-12 00:48:53 +00:00
0e3835d4ff MockPanel: v1 wire dispatch for hermetic OmniClientV1 tests
rsp2k pushed to main at warehack.ing/omni-pca 2026-05-11 22:07:51 +00:00
dd53b2a89a docs: third cross-ref pass + sync uv.lock to 2026.5.11
24eecceff9 docs: second cross-ref pass (HvacMode/FanMode/HoldMode, pca_file, v1/connection)
0d6465dad0 docs: cross-reference manuals from SecurityMode, ZoneType, events, commands
Compare 3 commits »
rsp2k released omni-pca 2026.5.11 at warehack.ing/omni-pca 2026-05-11 20:42:19 +00:00