# RK3528 HS86Pro — Guia CCTV

## Un comando (recomendado)

```powershell
cd c:\xampp\htdocs\Android-super-accelerar-rom
.\deploy\Start-RK3528-Magic.ps1 -DeviceIp 192.168.1.28 -Wireless -CamCount 10
```

Hace: conectar ADB, tune MAX (CPU 1416/GPU 800/DMC 666), 3 apps ligeras, sin autorranque, watchdog tune, benchmark, informe.

## Sin NVR — prueba con HD publicas reales

```powershell
.\deploy\Start-RK3528-PublicHd.ps1 -DeviceIp 192.168.1.28 -WallMode rotate -Count 8 -CamsPerPage 4
```

Ingesta HLS HD live (DW/Bloomberg/Sky) en el PC, reencode a perfil CCTV (352x288@10fps) y pagina Ojo 2x2. Informe: `deploy-logs/PUBLIC-HD-PIPELINE.md`.

## Apps instaladas

| App | Max cams | Uso |
|-----|----------|-----|
| Ojo RTSP | 9-10 | Mosaico principal |
| IP-Cam Viewer | 9-10 | Alternativa ligera |
| OpenIPC | 4 quad | Decode HW, menos CPU |

Perfil produccion: **320x240 H.264 8fps ~128kbps** por cam (sub-stream NVR).

## Cliente NVR (produccion)

**Live fluido:** Ojo + sub-stream RTSP. **16 cam:** paginacion 4x4 (4 cam/pagina, rota cada 20s).

```powershell
# 16 cam paginadas — recomendado cliente
.\deploy\Deploy-RK3528-ClientNvr.ps1 -DeviceIp 192.168.1.28:35229 -WallMode rotate

# 10 cam mosaico unico
.\deploy\Deploy-RK3528-ClientNvr.ps1 -DeviceIp IP:PUERTO -WallMode grid -CamCount 10

# Reiniciar paginacion manual (sin redeploy)
.\deploy\Launch-RK3528-Pagination.ps1 -DeviceIp IP:PUERTO -PageSec 20

# Probar snapshot HTTP Dahua + informe
.\deploy\Test-DahuaSnapshot.ps1 -SaveSample

# Muro stills OPCIONAL (16 fotos, no video) — aparte del live Ojo
.\deploy\Start-DahuaStillsWall.ps1 -DeviceIp IP:PUERTO -OpenOnBox -Channels 16 -RefreshSec 5
```

URLs RTSP NVR (sub-stream): `rtsp://admin:admin123@192.168.1.108:554/cam/realmonitor?channel=N&subtype=1`

Config NVR en `deploy/nvr-config.env`.

## Comandos

```powershell
# Solo optimizar + apps (sin kiosco)
.\deploy\Deploy-Optimize-RK3528.ps1 -DeviceIp 192.168.1.28:35229 -CamCount 10 -DisableKiosk -StartTuneWatchdog -StartLocalStreams

# Cliente con NVR Dahua
.\deploy\Deploy-Optimize-RK3528.ps1 -DeviceIp IP:PUERTO -UseNvrUrls -CamCount 10 -DisableKiosk

# Benchmark 3 apps
.\deploy\Benchmark-Apps-RK3528.ps1 -DeviceIp IP:PUERTO -CamCount 10 -SkipDeploy

# Flota (editar deploy/rk3528-fleet.txt)
.\deploy\Deploy-RK3528-Fleet.ps1 -CamCount 10

# Quitar autorranque
.\deploy\Disable-Kiosk-RK3528.ps1 -DeviceIp IP:PUERTO

# Produccion 24/7 con kiosco
.\deploy\Deploy-Optimize-RK3528.ps1 -DeviceIp IP:PUERTO -EnableKiosk -CamCount 10 -UseNvrUrls

# Informe hardware
.\deploy\Report-RK3528-Tune.ps1 -DeviceIp IP:PUERTO
```

## Overclock — limites reales

- **CPU:** 1416 MHz max (kernel). No hay frecuencias superiores sin ROM custom.
- **GPU:** 800 MHz max (antes ~666 ondemand).
- **DMC:** 666 MHz max (controlador memoria).
- Watchdog `cctv-tune-watchdog-rk3528.sh` reaplica cada 120s **sin lanzar apps**.

## ADB inalambrico (.28)

```powershell
adb mdns services
.\deploy\Connect-AdbBox.ps1 -DeviceIp 192.168.1.28 -Wireless
```

Puerto TLS cambia al reiniciar — actualizar `deploy/rk3528-fleet.txt`.

## vs H313 (192.168.1.24)

| | H313 4GB | RK3528 2GB |
|--|----------|------------|
| 10 cam fijas | Limite (~46% idle) | **Fluido (~213% idle)** |
| 16 cam | Paginacion Rotate16 | Paginacion o NVR HDMI |
| adb reverse | Si | No — streams por IP LAN o NVR |
