À propos du projet

APRSlocus est un client APRS léger spécialement conçu pour les radioamateurs, offrant des fonctionnalités intégrées telles que la localisation en temps réel, le suivi des stations, la messagerie et l'affichage cartographique. Les caractéristiques principales incluent : - **Suivi cartographique en temps réel** : prend en charge plusieurs types de cartes comme Gaode, Carto, OSM, OpenTopo, Esri, etc. Les cartes vectorielles ne nécessitent pas de clé API, avec agrégation des stations, affichage des trajectoires et étiquettes d'indicatifs. - **Balise de position** : signalement de position en un clic, conforme à la norme APRS 1.0, pouvant inclure l'altitude, la vitesse, le cap, le niveau de batterie, etc., avec un mode de démonstration. - **Messagerie** : prise en charge des discussions individuelles et de groupe, mécanisme ACK complet, réponse automatique, compatibilité avec les messages en chinois, gestion du cycle de vie des discussions de groupe. - **Identification des stations** : reconnaissance automatique des stations FMO, accès à la base de données officielle des équipements, prise en charge de 37 tables de symboles et 3571 icônes standard. - **Liste et détails des stations** : filtrage multidimensionnel, recherche intelligente, tri multiple, page de détails affichant les coordonnées, la grille, la vitesse, la trajectoire, le chemin de relais, etc. - **Paquets de données et journaux** : visualisation des paquets de données bruts, mode de liste d'analyse, journaux de débogage par niveaux. - **Connexion et arrière-plan** : prise en charge de quatre sources de données : APRS-IS, TNC, audio, PKWDWPL, réception simultanée sur plusieurs liaisons, service de localisation avant-plan Android, reconnexion progressive. - **Personnalisation** : multilingue, mode sombre, couleur de thème personnalisable, zoom de l'interface, guide d'introduction en six étapes. - **Widget de bureau** : widget Android redimensionnable librement, affichant la météo et des conseils d'utilisation. - **Mise à jour automatique** : prise en charge des canaux GitHub/GitCode, comparaison intelligente des versions. Les plateformes prises en charge incluent Android, Windows, iOS (constructible), Linux, macOS et Web. Le projet est développé avec Flutter et suit la licence open source GPL v3.