Buscar este blog

Analizador de espectros: V - Aplicaciones para Tiny Spectrum Analyzer Ultra

Es mucho más cómodo usar un ordenador como consola del TinySA-Ultra.

El TinySA-Ultra tiene dos formas de comunicarse con el ordenador

  • Serial sobre USB (modo consola)
  • DFU ( "Device Firmware Upgrade") que requiere una actualización de firmwae
Existen tres porgramas de control uno que es python puro, otro que es un python con interface gráfica para Windows y por ultimo uno con interface gráfica para Linux y Osmac que usa Qt.

Control desde Windows

Se descarga el .exe dsde http://athome.kaashoek.com/tinySA/Windows/  y se copia en un directorio de trabajo de aplicaciones
Se conecta el cable USB y se enciende el tinySA Ultra y se comprueba que se instalan automátiament los drivers. en caso contrario ir a Configuracion -> dispositivos y aparece con dispositivo USB desconocido suprimirlo y volver a comenzar

Tambien existe la opción de controlar a pelo a base de comandos el TinySA-Ultra con una aplicación como Tera Term

Los programas como TeraTerm y los de control son incompatibles y no pueden estar ejecutandose simultaneamente

Opciones
  • connect / disconnect conecta y desconecta el programa al tinySa por el puerto indicado (COM3) o mediante TCP/IP
  • Settings: ajustes de la pantalla
  • Upload tiny firmware: lo dicho no lo use si no es estrictamente necesario
  • TinySA battery Voltage: muestra un grafico con los niveles de carga de la bateria
  • Capture TinySA screen image
  • tinySA Comms: es un log de los comandos intercambiados entre el programa y el dispositivo tinySA
Captura de pantalla

Save imagen


  • Scan: inicia el escaneo o barrido desde el programa una vez (single) o de forma continua (continuos) permitiendo su grabación
  • Save image: captura de pantalla
  • Save CSV: captura un log en formato CSV
  • Parametros del scaneo; start, stop, center, span
  • Puntos por scan
  • LNA: amplificador de bajo ruido de entrada (activo/desactivo)
  • RBW: filtro pasa banda
  • ...
Control desde macOS

El programa se llama QtTinySA y la versión probada es la v0.10.3 

Instalación
  • Clonar la librería de los fuentes
    •  git clone https://github.com/g4ixt/QtTinySA
  • Actualizar pip
    • pip install --upgrade pip  
  • Verificar donde está  requirements.txt
    • cd QttinySA
    •  ls -la
      • total 1128
      • drwxr-xr-x  19 Juan  staff     608  8 sep 12:11 .
      • drwxr-xr-x+ 98 Juan  staff    3136  8 sep 11:47 ..
      • drwxr-xr-x  12 Juan  staff     384  8 sep 12:11 .git
      • -rw-r--r--   1 Juan  staff      66  8 sep 12:11 .gitattributes
      • drwxr-xr-x   3 Juan  staff      96  8 sep 12:11 .github
      • -rw-r--r--   1 Juan  staff     104  8 sep 12:11 .gitignore
      • -rw-r--r--   1 Juan  staff   35149  8 sep 12:11 LICENSE
      • -rw-r--r--   1 Juan  staff    1212  8 sep 12:11 README.md
      • drwxr-xr-x   8 Juan  staff     256  8 sep 12:11 Sample_preset_markers
      • drwxr-xr-x  29 Juan  staff     928  8 sep 12:11 Screenshots
      • -rwxr-xr-x   1 Juan  staff     217  8 sep 12:11 convert_icons.py
      • drwxr-xr-x   4 Juan  staff     128  8 sep 12:11 correction
      • -rw-r--r--   1 Juan  staff    6319  8 sep 12:11 changelog.txt
      • drwxr-xr-x   3 Juan  staff      96  8 sep 12:11 flow_diagram
      • drwxr-xr-x  16 Juan  staff     512  8 sep 12:11 frequency_lists
      • -rw-r--r--   1 Juan  staff   44197  8 sep 12:11 shader_calculations.ods
      • drwxr-xr-x  13 Juan  staff     416  8 sep 12:11 src
      • drwxr-xr-x   7 Juan  staff     224  8 sep 12:11 sweep_files
      • -rw-r--r--   1 Juan  staff  470399  8 sep 12:11 tinySA.icns 
    • cd src
    • ls -la
      • drwxr-xr-x  13 Juan  staff     416  8 sep 12:11 .
      • drwxr-xr-x  19 Juan  staff     608  8 sep 12:11 ..
      • -rw-r--r--   1 Juan  staff  200704  8 sep 12:11 QtTSAprefs.db
      • -rw-r--r--   1 Juan  staff     386  8 sep 12:11 QtTinyResources.py
      • -rw-r--r--   1 Juan  staff    1323  8 sep 12:11 QtTinySA-folder.spec
      • -rw-r--r--   1 Juan  staff   82011  8 sep 12:11 QtTinySA.py
      • -rw-r--r--   1 Juan  staff    2259  8 sep 12:11 QtTinySA.spec
      • -rwxr-xr-x   1 Juan  staff     217  8 sep 12:11 convert_icons.py
      • drwxr-xr-x  16 Juan  staff     512  8 sep 12:11 modules
      • -rw-r--r--   1 Juan  staff      61  8 sep 12:11 requirements.txt
      • -rw-r--r--   1 Juan  staff  470399  8 sep 12:11 tinySA.icns
      • -rw-r--r--   1 Juan  staff   12542  8 sep 12:11 tinySA.ico
      • -rw-r--r--   1 Juan  staff     856  8 sep 12:11 tinySAsmall.png 

  • Instalar requerimientos y Phyton

    • pip3 install -r requirements.txt

    • python3 -m pip install .

  • Ejecutar la aplicación directamente con un script o desde el lanzador de Python

    • python3 QtTinySA.py 

 

Funcionamiento

  • Boton de RUN / STOP arranca y para el terminal  
  • LNA  vs Auto Att /  Att (amplificador /atenuación)
  • RBW (ancho banda de la señal): auto o un valor 
  • Pts (puntos): auto o valores 
  • SPUR  Aut/off/on (eliminación frecuencias espureas)  
  • TRACE: hasta 4 con los valores  normal, media, maximo, minimo. 
  • BAndas preseleccionadas (Amateur, "Beacon"/balizas  de Gran Bretaña , repetidores, broadcast, C band, C beacon,  KU band, KU beicon, narker, RF mic, other, all) 
  • > imagen en 2D o 3D (juntoo a RUN)
  • ... 


 

Otros

Sobre los analizadores de espectros: TinySA

Referencias


Advertencia importante

Las modificaciones, configuraciones y procedimientos descritos en este sitio pueden implicar riesgos técnicos, legales o de seguridad. El autor no se responsabiliza del mal funcionamiento de los equipos, daños permanentes, pérdida de garantía ni de posibles infracciones legales derivadas del uso de esta información.
El lector asume plena responsabilidad por cualquier acción que decida realizar basándose en el contenido de este blog.

© 2026 EA5JTT. Queda prohibida la reproducción total o parcial sin autorización expresa del autor.

No hay comentarios:

Publicar un comentario

ENTRADAS POPULARES (ULTIMO MES)