Commit Graph
132 Commits
Author SHA1 Message Date
OpenIPC AI teamandGitHub 3921b342f3 Add hi3516ev300_lite_xm-85h50ai device profile (XiongMai, motorized zoom+focus) (#141)
XiongMai's 85H50AI: hi3516ev300 + imx335 with a motorized zoom/focus
module whose MCU shares /dev/ttyAMA0 with the serial console at 115200,
speaking the XM near-Pelco protocol (majestic-webui's btzoom-xm).
Proven on a lab unit driven end to end through the WebUI
(majestic-webui#227).

The defconfig is a byte-copy of firmware's hi3516ev300_lite_defconfig.
customizer.sh (first boot) sets sensor imx335, the upgrade URL, and the
PTZ trio — ptz_control pelco-xm, ptz_port /dev/ttyAMA0, ptz_caps
'zoom focus' (majestic-webui#261) — and deletes the getty line from
/etc/inittab: the MCU owns the console UART. The edit lands in the
overlay and heals itself (an upgrade that wipes the overlay wipes
/etc/custom.ok too, so the script re-runs). S01printk quiets runtime
kernel messages that would drip onto the PTZ wire. The required
hi3516ev300_lite excludes list prunes every non-imx335 sensor blob,
generated from the live lite image so no entry is stale on arrival.
2026-08-31 16:00:28 +03:00
edb7251bf3 devices: add CP Plus CP-UNC-TA21L2C (gk7205v200_lite, SC223A) (#106)
Dahua-OEM 2 MP camera. The SC223A is on hardware I2C0 routed to the
VI-RAW pads (0x112c0060/0x64 func2) rather than the default mipi-sensor
pads (0x30/0x34 func1) the SDK probes, and needs a 27 MHz MCLK
(0x120100f0=0x19; SDK default 0x11/div4 leaves it unresponsive).
S71devmem re-muxes the pads, selects the SENSOR_RSTN reset (GPIO8_7
func2) and fixes MCLK after S70vendor/load_goke; the stock
open_sensor_i2c then reaches the sensor over /dev/i2c-0. No kernel
module needed.

Verified on hardware: chip-id 0xcb3e over HW I2C0, MIPI lock 1920x1080
zero errors, majestic streams correct colour 1080p.

Co-authored-by: build <build@local>
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-27 07:37:44 +03:00
e6d8822517 Add TP-Link Kasa KC110 (HI3518EV200 + OV2735) (#99)
* Add TP-Link Kasa KC110 (HI3518EV200 + OV2735)

New device variant: hi3518ev200_ultimate_tplink-kasa-kc110.

Contents:
- kc110-board-support package: PTZ binary (mmap'd PL061), gpio-motors
  shim for the openipc web GUI, IR control script, and a boot-time
  pinmux init that writes 0x1 to the chip7/chip8 pads (0x200f00e8/ec/
  f0/fc/100/104). The OpenIPC kernel pinctrl driver does not auto-set
  these for the KC110's pan motor / IR-cut / IR-LED pads — the vendor
  firmware writes them explicitly in hn_config.sh. Without this,
  PL061 GPIODATA writes succeed silently but the pads never drive
  the ULN2803 / solenoid / LED.
- Device overlay:
    * etc/sensors/ov2735_i2c_1080p.ini — input_mode=0 (MIPI), 1-lane
      (was input_mode=4 / 4-lane in upstream cv200 osdrv, which is
      wrong for OV2735).
    * usr/bin/load_hisilicon — adds an "ov2735" case that mirrors
      ov2710_mipi (same MIPI pinmux + clock).
    * usr/share/openipc/customizer.sh — first-boot configuration:
      RTL8188FU wlandev, sensor config path, IR-cut pin 64, backlight
      pin 63, lightMonitor true (AE recovery after IR-cut toggle).
- README.md row.

Hardware notes:
- SoC: Hi3518EV200; Sensor: OV2735 (MIPI 1-lane, RAW10);
  Wi-Fi: RTL8188FU (USB); Flash: W25Q128 16 MB NOR.
- PTZ: 4-phase unipolar steppers via ULN2803 darlington array.
  Pan = vendor base-10 GPIO 81/74/73/72 = OpenIPC PL061 65/60/59/58;
  tilt = 0/1/2/44 = 0/1/2/36 (vendor's "44" is bank 4 pin 4 — i.e.
  pin 36 in OpenIPC's PL061 numbering, NOT 44).
- IR-cut filter: GPIO 64 (vendor 80) active-low; IR-LED: GPIO 63
  (vendor 77).

Status: PTZ + GPIO + IR fully functional. Video pipeline currently
needs an LD_PRELOAD shim around HI_MIPI_SET_DEV_ATTR because upstream
majestic builds combo_dev_attr_t with enIntfMode=DC / raw_data_type=0
for MIPI sensors that need RAW10. The shim is downstream-only pending
a real fix to majestic upstream; this PR delivers the rest of the
KC110 board support and will produce a fully-functional camera once
the majestic fix lands.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>

* tplink-kasa-kc110: use ov2735_mipi_1080p.ini

Follow OpenIPC/firmware #2155, which ships the OV2735 MIPI config as a
separate ov2735_mipi_1080p.ini and leaves ov2735_i2c_1080p.ini (the
parallel/DVP config) untouched.

- Rename the device's bundled sensor .ini to ov2735_mipi_1080p.ini and
  carry the full corrected MIPI config: input_mode=0 (MIPI),
  data_type=2 (RAW10), lane_id 2-lane, Input_mod=5 (MIPI),
  Mask_0=0xFFF00000. The previous bundled copy only had input_mode
  fixed (data_type/Input_mod/Mask_0 were still the wrong DVP defaults).
- Point customizer.sh's isp.sensorConfig at the new file.
- Exclude the unused parallel ov2735_i2c_1080p.ini from the image.

Verified on a TP-Link Kasa KC110 (OV2735 2-lane MIPI RAW10): clean
image, correct AE, RTSP H.264 1080p.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>

---------

Co-authored-by: moontwister <moontwister@users.noreply.github.com>
Co-authored-by: Claude Opus 4.7 <noreply@anthropic.com>
2026-06-13 22:37:11 +03:00
IgorandGitHub 0e934d77df Update README.md 2026-04-22 22:24:30 +01:00
IgorandGitHub abde559e3a Update README.md 2026-04-22 22:22:24 +01:00
cronyx fd2666c7c9 correct locations, autobuild, readme 2026-02-14 19:20:49 +03:00
elvoblinandGitHub 4c53cf516a Board ipg g3 wr (#72)
* add: ipg-g3-wr device

* update exclude lists

* wip: gk7202v300_lite_ipg-g3-wr

* update: README.md
2025-11-05 19:57:36 +03:00
Signor Pellegrino (from Citadel PC) 8d4c399de7 Add gk7205v300_lite_vixand-ivg-g6s 2025-10-31 19:40:32 +03:00
Puzzak01andGitHub 23a48916b9 Update README.md (#68)
Add info for Dahua IPC-HFW1230SP-V3
2025-09-13 01:14:19 +03:00
Naomi Rennie-WaldockandGitHub c67c86c08c README: Add TP-Link Tapo C200 V3 (#65) 2025-09-10 19:30:12 +03:00
Puzzak01andGitHub 24dddbbd28 add builder profile for dahua ipc-hfw1230sp-v2 (#63)
* Create ssc335de_lite_dahua-hfw1230sp-v2_defconfig

* Create customizer.sh

* Create gpio.conf

* Update README.md

* Create ssc335de_lite.list

* Create ssc335de_lite.list

* Update README.md

* Update ssc335de_lite.list

* Update ssc335de_lite.list

* Update README.md
2025-08-29 11:14:05 +03:00
Ystinia Zalatova (from Futurae PC) 4d418cfe4c The table has been updated with devices with Ingenic T23 in development, as well as minor fixes and adjustments 2025-08-24 11:29:09 +01:00
cronyx 3382186784 update readme 2025-08-02 18:07:08 +03:00
cronyx b15049679a add gpios to c22cp 2025-08-02 17:03:13 +03:00
cronyx 0fbc5ff711 add base profile for imou c22cp c22ep-a 2025-08-02 14:46:45 +03:00
k0stettandGitHub 9d74ca4856 Update README.md (#60)
TP-Link Tapo C110 v2.20
2025-07-10 13:36:54 +03:00
Signor PellegrinoandGitHub ddb2ff768b Update README.md 2025-05-26 19:11:57 +03:00
Naomi Rennie-WaldockandGitHub 0d5bdb2440 Add t31_lite_tp-link-tapo-tc70-v3 profile (#56)
Signed-off-by: Naomi Rennie-Waldock <naomi.renniewaldock@gmail.com>
2025-04-24 10:59:08 +03:00
Signor Pellegrino (from Citadel PC) 5dfa02a499 Add ssc337_lite_tiandy-tc-c321n-v2 profile 2025-03-03 09:49:08 +03:00
Ystinia ZalatovaandGitHub 6fe899b19d Update README.md 2025-03-01 19:23:15 +00:00
cronyx 3905381f67 add RVi-1NCMW2028 (2.8) profile 2025-02-16 20:38:43 +03:00
cronyx 948cefee3f add Rostelecom IPC8232SWC-WE 2025-02-10 00:04:33 +03:00
Signor Pellegrino (from Citadel PC) d326af45d0 Initial t31_lite_cmcc-hdc-51-a6-v10 device 2025-02-08 00:23:36 +03:00
Signor Pellegrino (from Citadel PC) 6ba90279f8 Add G4H device 2025-02-05 18:15:16 +03:00
cronyx 8c18f073f0 update Imou IPC-C22E-S2-v2 profile 2025-01-31 21:18:57 +03:00
cronyx e7ba047a31 update readme 2025-01-19 14:35:25 +03:00
Signor PellegrinoandGitHub 0718c008cd Update README.md 2025-01-19 00:06:30 +03:00
Ystinia ZalatovaandGitHub cd420fcce4 Update README.md 2025-01-18 18:56:01 +00:00
Signor Pellegrino (from Citadel PC) 3f64d87175 Add Tiandy TC-C32QN info and small Vixand fix 2025-01-15 21:10:31 +03:00
Signor PellegrinoandGitHub f17a1c6b1c Update README.md 2025-01-15 17:41:54 +03:00
mixatronikandGitHub abeb17751a Update README.md (#37)
Error in the name of the original model
IPC8232SWC-WE -> Uniview C1L-2WN-G
IPC8232SWC-WE-B -> Uniview C1L-2WN-G-RU
2025-01-15 17:39:27 +03:00
Signor Pellegrino (from Citadel PC) 48038d9815 Uptate ssc333_lite_tp-link-tapo-c110-v26 2024-11-25 23:08:52 +03:00
Signor Pellegrino (from Citadel PC) c42ca656ae Update README.md 2024-10-07 20:53:26 +03:00
cronyx 77535c21db change wlandev 2024-08-05 12:47:52 +03:00
cronyx 3cfdd40b9d Vixand IVG-G6S-W 2024-08-03 15:31:12 +03:00
Signor Pellegrino ce72d44698 Update switcam-hs303-v2 2024-08-03 15:15:18 +03:00
cronyx dcc15c64cf IPC-C22E-S2-V2 2024-08-03 13:35:58 +03:00
Signor PellegrinoandGitHub 9966de14c6 Update README.md 2024-07-30 16:08:21 +03:00
Signor PellegrinoandGitHub 1c737a7584 Update README.md 2024-06-28 14:13:30 +03:00
zavaruevandGitHub 2599947390 Update README.md (#25)
If @#$%^& etc. in wifi  password  is mast have)
2024-06-16 00:04:08 +03:00
Signor Pellegrino 11069f811c Add hi3518ev300_lite_bathhouse profile 2024-06-13 23:49:07 +03:00
cronyx 2db43784e7 add Vixand IVG-G4F-A-W 2024-05-03 15:34:00 +03:00
cronyx 9226123806 add Trassir TR-W2C1 v1 2024-04-29 12:26:42 +03:00
Viktor d40aafdb00 Add t31_lite_wyze-v3b 2024-04-08 23:38:42 +02:00
cronyx 975048047f update readme 2024-04-07 21:50:33 +03:00
cronyx 577de3bf71 add HB-WIFI-Z6 spy cam 2024-04-05 12:29:34 +03:00
cronyx e5aeeacc74 add tp-link tapo c310 v1 with binary sensor driver for tests 2024-04-02 13:16:29 +03:00
cronyx 00434868e9 add EC37-T11 2024-04-02 12:11:22 +03:00
Viktor 0b94be259b Update t21_lite_smartwares-cip-37210at 2024-04-02 11:02:34 +02:00
cronyx 01b6a4bc3e add vstarcam c43s(b) 2024-04-01 23:20:00 +03:00