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) oserver(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.