Repository navigation
Board catalogue: Ruision's IP camera boards, current and archived - #541
Conversation
Ruision (深圳市睿视科技有限公司, later 芯睿视, its 2025 site signed Corevision) was not in the catalogue, nor its boards. We have its boards in the lab; this gives them a maker and a catalogue to land on. - ruision.py captures the catalogue: the live site's public JSON API (the 31 modules of its IP camera category, with photos and spec sheets) and every product page of its earlier sites the Wayback Machine kept (2011-2016, 2017-2019, 2020-2023, 2025), with what each links. Wayback answers Python's HTTP client 429 within a few requests while serving curl, so its pages go through curl, paced; the 2025 site's CDN wants a referrer. - ruision_snapshot.py builds the snapshot in board-render:1. It keeps the IP camera boards only, by the category a page names or, where none, by what the text says the board is: 134 archived analog, AHD/TVI/CVI, hybrid, DVR/HVR/NVR boards and finished cameras are left out. The chip and sensor are taken where a page names them; a series whose pages name other variants (RS-T805) gets no sensor. The live modules name no chip: the PCB markings in their photos are kept verbatim as a "PCB marking" row, and three chips legible there (Hi3516CV608, Hi3516CV610-10B, Hi3519DV500) as "Chip (from the photo)". - 61 boards: 31 live, 30 discontinued; 13 with a chip, 6 with a sensor, 61 with a photo, 257 files. Pinned at 86462735f1a0; two builds give the same bytes. A rehearsal import on a scratch database makes 61 models, 61 units and 310 files; a second import adds nothing. - Migration 045 adds the source; Ruision joins the makers (also 睿视科技, 芯睿视, Corevision) and the card summary order. - Hi3516CV610 as its package is marked (-10B, -20S, -00S) resolves to the catalogue's variants, which are named by memory with the u-boot each takes. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
PR Summary by QodoAdd Ruision’s current and archived IP camera boards
AI Description
Diagram
High-Level Assessment
Files changed (13)
|
Code Review by Qodo
1.
|
…s match whole codes Review of #541. - The capture fetched any address a page linked: archived pages link their authors' file:///C:/ paths, which urllib would read from the local disk. Only http(s) on a public host is fetched now, before and after redirects (curl may not redirect off http(s)). - A sheet archived on its own was matched to a board by substring, so RS-H612-A0's sheet, whose text has "F8" in it, went to the F8 module. The codes a sheet names are now taken whole; RS-H612-A0 (Hi3516D, AR0130) is a board of its own: 62 boards, 14 with a chip, 7 with a sensor. Re-pinned at be6f5bf024c5; two builds give the same bytes. - Word and Excel files a page links are documents, not pictures that fail to decode (none is linked today). Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Ruision (深圳市睿视科技有限公司, later 芯睿视, its 2025 site signed
Corevision) was not in the catalogue, nor its boards. We have its boards
in the lab; this gives them a maker and a catalogue to land on.
(the 31 modules of its IP camera category, with photos and spec sheets)
and every product page of its earlier sites the Wayback Machine kept
(2011-2016, 2017-2019, 2020-2023, 2025), with what each links.
Wayback answers Python's HTTP client 429 within a few requests while
serving curl, so its pages go through curl, paced; the 2025 site's CDN
wants a referrer.
IP camera boards only, by the category a page names or, where none, by
what the text says the board is: 134 archived analog, AHD/TVI/CVI,
hybrid, DVR/HVR/NVR boards and finished cameras are left out. The chip
and sensor are taken where a page names them; a series whose pages name
other variants (RS-T805) gets no sensor. The live modules name no chip:
the PCB markings in their photos are kept verbatim as a "PCB marking"
row, and three chips legible there (Hi3516CV608, Hi3516CV610-10B,
Hi3519DV500) as "Chip (from the photo)".
61 with a photo, 257 files. Pinned at 86462735f1a0; two builds give the
same bytes. A rehearsal import on a scratch database makes 61 models,
61 units and 310 files; a second import adds nothing.
芯睿视, Corevision) and the card summary order.
catalogue's variants, which are named by memory with the u-boot each
takes.