Sobre el proyecto

APRSlocus es un cliente APRS ligero creado para radioaficionados, que ofrece funciones integrales como posicionamiento en tiempo real, seguimiento de estaciones, mensajería y visualización de mapas. Características principales: - **Seguimiento en mapa en tiempo real**: compatible con múltiples tipos de mapas como Gaode, Carto, OSM, OpenTopo y Esri; los mapas vectoriales no requieren clave API; admite agrupación de estaciones, visualización de trayectorias y etiquetas de indicativos. - **Baliza de posición**: informe de posición con un solo toque, conforme al estándar APRS 1.0, con posibilidad de incluir altitud, velocidad, rumbo, nivel de batería y otros datos; admite modo de demostración. - **Comunicación por mensajes**: admite chat individual y grupal, mecanismo ACK completo, respuesta automática, compatibilidad con mensajes en chino y gestión del ciclo de vida de los grupos. - **Identificación de estaciones**: identifica automáticamente estaciones FMO, integra la biblioteca oficial de dispositivos y admite 37 tablas de símbolos y 3571 iconos estándar. - **Lista y detalles de estaciones**: filtrado multidimensional, búsqueda inteligente, múltiples criterios de ordenación; la página de detalles muestra coordenadas, localizador de cuadrícula, velocidad, trayectoria, ruta de retransmisión, etc. - **Paquetes de datos y registros**: visualización de paquetes de datos sin procesar, modo de lista analizada y registros de depuración por niveles. - **Conexión y segundo plano**: admite cuatro fuentes de datos: APRS-IS, TNC, audio y PKWDWPL; recepción simultánea por múltiples enlaces; servicio de localización en primer plano en Android; reconexión progresiva. - **Personalización**: varios idiomas, modo oscuro, colores de tema personalizados, escala de interfaz y asistente de configuración de seis pasos. - **Widget de escritorio**: widget de escritorio para Android, redimensionable libremente, que muestra el clima y sugerencias de operación. - **Actualización automática**: admite canales duales GitHub/GitCode con comparación inteligente de versiones. Las plataformas compatibles incluyen Android, Windows, iOS (compilable), Linux, macOS y Web. El proyecto está desarrollado con Flutter y sigue la licencia de código abierto GPL v3.