EA7KLX · Ayuda de ic705suite

Instalar el cliente

Linux#

Cada versión publica un ejecutable autónomo para Linux de 64 bits (x86_64): no hace falta Python. Se instala con una línea:

curl -fsSL https://github.com/manuel-alcocer/ic705suite/releases/latest/download/ic705suite-install.sh | bash

Va a ~/.local/bin con una entrada en el menú del escritorio. Con --system se instala en /usr/local (con sudo) y con --prefix DIR donde digas. Las descargas se comprueban contra el SHA256SUMS.txt de la versión.

Para el sonido del cliente gráfico (el botón del altavoz y el micrófono) hace falta PortAudio del sistema: portaudio en Arch, libportaudio2 en Debian y Ubuntu.

Windows#

En Windows 10 u 11 (x86_64), desde PowerShell, sin permisos de administrador:

irm https://github.com/manuel-alcocer/ic705suite/releases/latest/download/ic705suite-install.ps1 | iex

Se instala en %LOCALAPPDATA%\Programs\ic705suite (-InstallDir DIR para otro sitio), en el PATH del usuario y en el menú Inicio. Funciona en Windows Terminal y en la consola clásica, aunque Windows Terminal dibuja mejor los colores y los marcos.

Las preguntas del instalador#

Al terminar de instalar o de actualizar, el instalador pregunta en la terminal los ajustes principales (es lo mismo que ic705suite --configure):

  • el idioma, tu indicativo y tu locator (FT8 lo envía);
  • cómo llegar a la radio: lan (WiFi o Ethernet), sim (simulador), none (sin radio: un core solo para packet) o server (la radio está en el core de otra máquina);
  • la dirección de la radio, el usuario y la contraseña de red, o, con server, la dirección del core y su token;
  • si puede transmitir;
  • la contraseña para encender el control remoto de la antena desde el móvil;
  • el aspecto del cliente gráfico (oscuro, claro o como el sistema);
  • y el packet: el TNC, el indicativo del terminal y si quieres una BBS.

Si ya había ajustes, se muestran primero y son los valores por defecto: Enter deja cada uno como está. --no-configure (-NoConfigure en Windows) se salta las preguntas. Lo que preparar en la radio está en Primeros pasos.

Actualizar y desinstalar#

El mismo guion de instalación, o el install.sh / install.ps1 que viene dentro del paquete de cada versión, hace el resto:

Linux Windows Qué hace
--upgrade -Upgrade instala la última versión encima de la que tienes
--status -Status dice qué versión está instalada
--uninstall -Uninstall desinstala (antes muestra los ajustes)
--uninstall --purge -Uninstall -Purge borra también los ajustes y los datos de la suite

Por ejemplo, para actualizar en Linux:

curl -fsSL https://github.com/manuel-alcocer/ic705suite/releases/latest/download/ic705suite-install.sh | bash -s -- --upgrade

--purge nunca borra el diario de hamrlog.

Cada línea de estado termina con la versión de la suite, y en el cliente gráfico el botón ? (arriba a la derecha) la muestra junto a los enlaces del proyecto y de esta ayuda.

Desde el código#

Para otras arquitecturas, para el core de una Raspberry Pi (mira El core en un servidor) o para desarrollar, ic705suite es un paquete de Python (3.11 o posterior). Con uv:

git clone https://github.com/manuel-alcocer/ic705suite
cd ic705suite
uv sync --extra gui --extra postgres   # gui: el cliente gráfico; postgres: PostgreSQL
uv run ic705suite --configure
uv run ic705suite --sim                # pruébalo sin radio

Cada versión publica también la wheel (ic705suite-X.Y.Z-py3-none-any.whl), que se instala con pip en cualquier entorno virtual.

Dónde guarda las cosas#

Linux Windows
Ajustes (config.toml), MASTER.SCP ~/.config/ic705suite %APPDATA%\ic705suite
Base de datos, canales de CW, fotos de la antena, log de FT8 ~/.local/share/ic705suite %LOCALAPPDATA%\ic705suite
Registro (log) del programa ~/.local/state/ic705suite %LOCALAPPDATA%\ic705suite\logs

En Linux, las variables XDG las mueven. hamrlog guarda su diario en su propia carpeta, salvo que uses el diario compartido.

La primera vez que arranca importa los ajustes de cwic705 (~/.config/cwic705/config.toml y su MASTER.SCP) y el histórico de la antena de swr-remote, si los tenías. Los ficheros antiguos no se tocan.