Volver a LandBech Tool

Instrumentos integrados

Un banco de diagnóstico real adentro de una sola aplicación

Cada captura debajo es un instrumento real corriendo contra un teléfono conectado — sin mockups, sin renders de marketing. Los números vienen de fuentes reales del kernel: `/proc/stat`, `/sys/class/thermal/thermal_zone*`, el driver del fuel-gauge, `dumpsys telephony.registry`, `wpa_supplicant`, IOKit en iOS. La app los une en instrumentos que reconocés de tu banco de trabajo.

Banco de trabajo del chipset — Qualcomm / MediaTek / Exynos / Apple

Dashboard del chipset

Banco de trabajo del chipset — Qualcomm / MediaTek / Exynos / Apple

Un dashboard por familia de SoC. Detecta el silicio, vuelca identidad, software, hardware y energía con un solo click.

Diseñado con el mismo layout que un operador de Z3X / Octoplus / UMT espera: pestañas por familia (Qualcomm, MediaTek, Unisoc, Samsung, Kirin, Apple, Tegra), botón DETECT real, consola técnica a la derecha que stremea cada línea de la lectura, y panel de tareas inferior con el progreso vivo de cada paso (CPU, kernel, pantalla, sensores térmicos) con su porcentaje propio.

  • Comando DETECT real — ADB getprop, dumpsys, /proc, libimobiledevice en iOS.
  • Marca / Modelo / Serial / Build / Android / Parche de seguridad / Arquitectura / Bootloader / Estado de root.
  • Progreso en vivo: cada paso de lectura escribe su propia línea en la consola técnica.
  • Quick actions inline: Captura (scrcpy), Mirror, Reiniciar, Bootloader / EDL.
Multímetro de batería — lecturas eléctricas en vivo

Multímetro

Multímetro de batería — lecturas eléctricas en vivo

Estado de carga, voltaje en terminal, corriente instantánea, consumo, temperatura de celda, resistencia interna y ciclos.

Lee el fuel-gauge del teléfono en tiempo real (V × I = W) y contrasta la capacidad de diseño contra la capacidad actual a carga plena para estimar la salud nominal. Sin mocks: los números vienen directo del gauge de la batería (sysfs / IOKit).

  • SoC %, voltaje V, corriente mA, potencia W, temperatura de celda °C, resistencia interna mΩ.
  • Capacidad de diseño vs capacidad a carga plena → salud nominal %.
  • Cuenta de ciclos cuando la plataforma lo expone (Android ≥ 13 / iOS vía libimobiledevice).
  • Conmutador BATT / DC-IN para inspeccionar cargando vs corriendo a batería.
Power profiler — desglose por subsistema en vatios

Power profiler

Power profiler — desglose por subsistema en vatios

Anillo total a la izquierda; CPU, pantalla, módem, wakelocks, carga térmica e idle base desglosados a la derecha.

El total medido viene del fuel gauge real (V × I). La asignación por CPU, pantalla, módem, wakelock e idle es un modelo estimado basado en señales reales — Android no expone rails PMIC en vivo de forma universal. Útil para descubrir un teléfono que consume 3 W en reposo o un módem fuera de control en 1.5 W.

  • Total medido = V × I del fuel gauge (no es una estimación).
  • Asignación por subsistema (CPU, pantalla, módem, wakelocks, térmico, base).
  • Detecta drain anormal en idle, módem fuera de control, GPU clavada al máximo.
  • Combina con el canal Power Draw del osciloscopio para análisis temporal.
Mapa térmico — FLIR virtual del teléfono (60 sensores)

Mapa térmico

Mapa térmico — FLIR virtual del teléfono (60 sensores)

Reconstrucción espacial de cada zona térmica que el SoC expone: pantalla, CPU/SoC, GPU, board, memoria, módem RF, cámara, batería.

Lee `/sys/class/thermal/thermal_zone*` (Android) y los sensores IOHID térmicos (iOS), clasifica cada sensor por región física y lo renderiza como blob de calor con su temperatura en °C. A la derecha se muestra el hot-spot, el cold-spot y el diferencial entre ambos, junto con la tabla cruda de sensores.

  • Hasta 60 sensores crudos visibles simultáneamente (z0…z59).
  • Hot-spot tracker: nombre de la zona + temperatura, refrescado cada segundo.
  • Métrica diferencial: distancia entre el sensor más frío y el más caliente → indica balance térmico.
  • Útil para: detectar silicio re-bolleado más caliente, VC roto, boards con pasta degradada.
Analizador lógico — 8 trazas digitales del sistema

Analizador lógico

Analizador lógico — 8 trazas digitales del sistema

ADB Alive, Charging, CPU High, Network, High Temp, Wakeups, Display — 8 señales binarias graficadas como trazas digitales en el tiempo.

Cada fila es una condición booleana computada a partir de telemetría real (cargador conectado, CPU > 80 %, tráfico de red sobre umbral, temperatura > 60 °C, wakelock activo, pantalla encendida). Permite ver patrones que el técnico se perdería en los logs crudos: bucles de wake-up, caídas intermitentes de ADB, ciclos de carga, ráfagas con pantalla encendida.

  • 8 canales digitales, 120 muestras, refresco nativo 1.4 Hz.
  • Ancho de pulso visible: blips cortos vs estados altos sostenidos.
  • Correlación cruzada: cargando + spike CPU + display on al mismo tiempo = ráfaga de unboxing.
  • Buffer persistente: scroll hacia atrás para inspeccionar flancos históricos sin perder captura en vivo.
Analizador RF — waterfall celular / WiFi

Analizador RF

Analizador RF — waterfall celular / WiFi

Waterfall estilo espectro en vivo de los canales que el teléfono está viendo ahora mismo: celdas celulares con info de vecinos + BSSIDs WiFi con RSSI.

Combina `dumpsys telephony.registry` (celdas vecinas LTE/NR, intensidad de señal, score) con resultados de scan de `wpa_supplicant` (SSIDs WiFi, frecuencia, RSSI). Los colores mapean dBm linealmente — amarillo brillante = más fuerte, azul oscuro = más débil. La columna derecha lista cada canal detectado con su dBm promedio para ver si la SIM tiene una sola celda débil o si el teléfono está pegado a un AP viejo.

  • Hasta 11 canales en la ventana, refrescada cada 144 s.
  • Vista mixta celular + WiFi — misma escala.
  • Indicador de señal más fuerte (ej. CELL 2 a −11 dBm).
  • Útil para: validación de roaming, zonas muertas de WiFi, diagnóstico de antena dañada.
Osciloscopio — Total CPU %

Osciloscopio

Osciloscopio — Total CPU %

Traza continua de la carga de CPU total. Pausá para inspeccionar picos, cambiá la velocidad de barrido para intercambiar detalle por cobertura temporal.

Lee los deltas de `/proc/stat` cada ventana de muestreo y los grafica como traza clásica de osciloscopio. Valor actual a la izquierda, junto con min / max / avg / cantidad de muestras. El canal fijado persiste al cambiar de panel — pasar a RAM Used o Battery Current no resetea el buffer.

  • Canales disponibles: Total CPU, Per-core CPU, RAM, Battery %, Battery Temp, Battery Current, Power Draw, SoC Temp, Network ↑/↓, Load Avg 1m, Refresh Rate.
  • Opciones de barrido: 250 ms · 500 ms · 1 s · 2 s · 5 s por división.
  • Ventana: 1 min 30 s por defecto con buffer circular.
  • Pause / resume / modo live para inspeccionar capturas congeladas.
Osciloscopio — Load Average 1 min

Osciloscopio

Osciloscopio — Load Average 1 min

Load average UNIX leído directo de `/proc/loadavg` — la métrica real que los ingenieros de kernel usan para detectar congestión de scheduler.

Distinto del % de CPU: load incluye procesos esperando I/O, no solo CPU-bound. Un load de 10 en un SoC de 8 cores significa que la cola del scheduler es el doble de larga que la cantidad de cores. Útil cuando el % de CPU parece bajo pero el teléfono igual se siente lento.

  • Métrica cruda del kernel (sin suavizado).
  • Fácil ver backlog de scheduling vs saturación pura de CPU.
  • Combina bien con Per-core CPU para encontrar cargas desbalanceadas.
Osciloscopio — Network ↓ (descarga)

Osciloscopio

Osciloscopio — Network ↓ (descarga)

Throughput de descarga en vivo de la interfaz activa (celular o WiFi), muestreado directo de `/proc/net/dev`.

Compañero inverso de Network ↑. Juntos ayudan a diagnosticar carriers inestables, patrones de exfiltración de malware, tormentas de sync en background (backup de Google Photos, updates de apps) o simplemente confirmar que la SIM entrega ancho de banda real antes de devolver el teléfono al cliente.

  • Resolución por segundo, detección de picos en panel lateral.
  • Visualiza patrones de ráfaga típicos de SDKs publicitarios y syncs en background.
  • Combina con el waterfall RF para correlacionar calidad de señal con throughput efectivo.
Osciloscopio — Network ↑ (subida)

Osciloscopio

Osciloscopio — Network ↑ (subida)

Throughput de subida en vivo. Detecta teléfonos filtrando ancho de banda vía trackers en background, SDKs fraudulentos o apps VPN rogue.

Misma fuente que Network ↓ pero con los contadores TX. Un equipo en reposo en la mesa de trabajo debería picar por debajo de 5 kB/s en subida; tasas sostenidas más altas con la pantalla apagada son una señal clara de tráfico no deseado en background.

  • Detecta: telemetría encubierta, VPNs rogue, exfiltración de malware, fingerprinting publicitario.
  • Por interfaz (celular o WiFi) — alternable desde el mismo radio del dashboard.
  • Combinado con filtros `logcat` por paquete, identifica la app responsable.
Osciloscopio — Temperatura SoC

Osciloscopio

Osciloscopio — Temperatura SoC

Hot-spot del silicio en el tiempo. Alimenta el callout de hot-spot del mapa térmico y es la primera señal de throttling térmico.

Lee la zona térmica de CPU más caliente cada muestra. Un teléfono sano en reposo se mantiene en 35-45 °C; bajo carga sostenida podés ver 70 °C; encima de 85 °C el kernel empieza a hacer throttling. Útil para verificar un CPU re-bolleado o confirmar la calidad de la pasta térmica después de un cambio de pantalla.

  • Fuente: `/sys/class/thermal/thermal_zone*` zona más caliente.
  • Detecta el inicio del throttling térmico antes de que sea visible para el usuario.
  • Combina con el Mapa Térmico para localizar la región caliente en el espacio.
Osciloscopio — Corriente de batería

Osciloscopio

Osciloscopio — Corriente de batería

Corriente instantánea en mA. Positivo = entrando (cargando), negativo = saliendo (descargando). Detecta cargadores erráticos y celdas malas.

Una sesión sana de fast-charging tira 1.5-3 A en pulsos; un IC de carga dañado o una celda sulfatada baja la corriente a apenas cientos de mA. Las caídas que ves en la traza son típicas de modulación de corriente de carga del PMIC cuando el SoC entra en modo CV térmico.

  • Detecta: IC de carga muerto, cable USB malo, celda hinchada, doblado térmico CV.
  • El signo indica dirección: + (cargando) / − (descargando).
  • Combinada con Power Draw para calcular la eficiencia instantánea.
Osciloscopio — Temperatura de batería

Osciloscopio

Osciloscopio — Temperatura de batería

Traza escalonada porque el termistor de batería sólo reporta en pasos de 1 °C. Detecta celdas sobrecalentadas antes de que se hinchen.

Cualquier valor sobre 42 °C durante carga es señal de alarma. 45 °C sostenidos en reposo es predictor de celda hinchada. Los pasos discretos que ves en la traza no son ruido — son la resolución real del termistor de batería.

  • Resolución discreta de 1 °C — es el límite del hardware, no un bug.
  • Alerta cuando se sostiene > 42 °C durante carga.
  • Predictor crítico de hinchazón antes de la deformación visible.
Osciloscopio — RAM usada %

Osciloscopio

Osciloscopio — RAM usada %

Presión de memoria relativa a la RAM total. Estable entre 65-70 % en teléfonos modernos es normal; > 90 % sostenido significa que una app está leakeando.

Lee `MemTotal` menos `MemAvailable` de `/proc/meminfo`. Útil para detectar memory leaks (crecimiento gradual), caching agresivo de una app específica, o validar que lowmemorykiller está cumpliendo su rol bajo carga.

  • Fuente: `MemAvailable` de `/proc/meminfo` (métrica propia del kernel).
  • Detecta memory leaks y procesos descontrolados.
  • Combiná con `dumpsys meminfo` para identificar el allocator PSS responsable.
Osciloscopio — % batería

Osciloscopio

Osciloscopio — % batería

Paso grueso de 1 % en el tiempo. Útil para confirmar que la curva de carga es monotónica y que el fuel gauge no salta erráticamente.

Si ves esta traza saltando entre dos valores, la calibración del fuel gauge está rota — típico de un teléfono que se abrió sin resetear el chip BMS. Usá el flow Battery Diagnostic (Service → Battery) para re-calibrarlo.

  • Valida monotonicidad del fuel gauge — saltos = mala calibración.
  • Predice cuándo el cliente se va a quedar sin batería en una sesión larga.
  • Combiná con corriente y voltaje para computar tiempo-a-cero restante.

Todo lo que viste corre dentro de la app de escritorio.

Descargá LandBech Tool, conectá un teléfono por USB y los instrumentos se encienden solos.