Ryan Malloy rsp2k
rsp2k pushed to main at warehack.ing/omni-pca 2026-05-13 22:39:39 +00:00
7b789f8cfb pca_file: Latitude / Longitude / TimeZone from SetupData
rsp2k pushed to main at warehack.ing/omni-pca 2026-05-13 15:13:49 +00:00
b8745e17de pca_file: HouseCodeFormat, TimeClocks, Installer/PCAccess codes
rsp2k pushed to main at warehack.ing/omni-pca 2026-05-13 14:40:45 +00:00
7683557bbb pca_file: PerimeterChime/AudibleExitDelay, DST, unit type+area, code PINs
rsp2k pushed to main at warehack.ing/omni-pca 2026-05-13 14:19:43 +00:00
994608a4f6 pca_file + v2 client: area flags + Area-N fallback
rsp2k pushed to main at warehack.ing/omni-pca 2026-05-13 04:36:02 +00:00
501686795b pca_file: extract entry/exit delays, TempFormat, NumAreasUsed
rsp2k pushed to main at warehack.ing/omni-pca 2026-05-13 04:26:32 +00:00
8141599b4e pca_file: extract per-zone Area assignment from SetupData
rsp2k pushed to main at warehack.ing/omni-pca 2026-05-13 04:18:39 +00:00
70bf9caf58 pca_file: extract zone_type from SetupData installer section
rsp2k pushed to main at warehack.ing/omni-pca 2026-05-13 02:34:07 +00:00
7db9616a34 pca_file: extract Zone/Unit/Button/Code/Tstat/Area/Message names
rsp2k pushed to main at warehack.ing/omni-pca 2026-05-13 02:29:28 +00:00
390f3a9dc0 mock_panel: MockState.from_pca builds state from a real .pca file
e57fbc41e3 HA: optional .pca file as alternate source for panel programs
b412dc0f37 HA: discover programs over the wire + diagnostic sensor
4ad20c9350 clients: iter_programs() for both v1 and v2 wire dialects
933d326dd3 mock_panel: v1 UploadPrograms streaming + program-echo tests
Compare 5 commits »
rsp2k pushed to main at warehack.ing/omni-pca-docs 2026-05-12 21:37:21 +00:00
7bbe1b4372 program-format: structured-OP AND record fully RE'd
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