Repository navigation
AVAStack v2.80.0 — l'image VeraLux reste à l'écran pendant un recalcul
Les quatre installateurs (Windows .exe, Windows ZIP sans exécutable,
Linux, macOS) sont attachés à cette release, accompagnés de INSTALLATION.md.
NOUVEAUTÉ (demande d'Alain, 12/10/2026) : en étirement VeraLux, à chaque
NOUVEAU calcul (changement de réglage, nouvel empilement), l'aperçu ne
« saute » plus brutalement vers l'image d'attente STF pendant la résolution.
Désormais :
DisplayProcessor._process_chaine()CONSERVE le dernier résultat VeraLux
TERMINÉ tant que le recalcul n'a pas abouti (à la place du repli STF).
Trois garde-fous : on n'accepte qu'un résultat réellement étiré par
VeraLux (jamais l'image pré-étirée linéaire, qui paraîtrait sombre), la
forme de l'image doit correspondre, et seul un calcul EN COURS déclenche
la conservation ;- l'interface superpose « Recalculs en cours » (arc tournant, fond
transparent, coin haut-gauche) tant que le calcul tourne ; l'indicateur est
retiré dès que le résultat arrive. En mode STF/manuel, aucun overlay
(l'étirement y est instantané).
Version : AVASTACK_VERSION = 2.80.0. Banc neuf :
bancs/_test_conservation_veralux_jalon128.py (8 volets — moteur publié,
conservation, garde-fous moteur/forme/hors-calcul, écran identique, overlay UI,
animation/retrait) ; rejeu des bancs concernés et garde-fou de refactoring :
TOUS VERTS.
MICROSOFT STORE : la cadence y est séparée ; l'application publiée sur le
Store reste la v2.71.1 jusqu'à une prochaine soumission.
# AVAStack — installation rapide (v2.80.0)
AVAStack est un live stacking : il empile tes brutes en temps réel
pendant l'acquisition (calibration dark/flat, alignement, rejet kappa-sigma,
étirement, histogramme, sauvegardes FITS/TIFF/PNG) et il y ajoute
l'astrométrie, la photométrie, la SPCC (couleurs absolues) et le
passage aux outils externes (GraXpert, BlurXTerminator) sur un instantané.
Il tourne sur Windows, Linux et macOS, et s'installe dans ton profil :
aucun droit administrateur n'est nécessaire.
Ce document accompagne la release v2.80.0 (les quatre installateurs y sont
attachés). Il ne remplace pas le LISEZMOI.txt que l'installateur copie à côté
de l'application — celui-ci détaille tous les réglages de l'interface.
1. Les fichiers de cette release
| Plateforme | Fichier | Taille | SHA-256 |
|---|---|---|---|
| Windows (10/11, 64 bits) | avastack-setup-2.80.0.exe |
12,3 Mo | 959C8C2A6ED33AA5256C0178575BBBDF80D01ECCB187D097BC2D75260CC439B8 |
| Windows (10/11), sans exécutable | avastack-setup-2.80.0-windows.zip |
14,4 Mo | B9DE20BE7D1F4D541765F318877B91D25F240FCEB024A4EAFE93E69E1C6BF41A |
| Linux (x86_64) | avastack-setup-2.80.0-linux.tar.gz |
1,6 Mo | 37520CC4BB63335E871D03692CEC0984D6F0896313772E0987BCDDFD69EBB429 |
| macOS (11 et plus) | avastack-setup-2.80.0-macos.tar.gz |
1,6 Mo | A3E0316DA577EB3FE6425B4AC45B9EDCFEEA24CAC302097FD8E15DCD6085DD2D |
| Documentation | INSTALLATION.md |
ce fichier | — |
Les artéfacts portent leur numéro de version : deux versions ne s'écrasent
jamais, et un installateur plus ancien peut rester à côté comme repli.
Le dépôt est public (licence MIT) : la release et ses fichiers sont
accessibles à tous, et les empreintes SHA-256 du tableau ci-dessus
permettent de vérifier un téléchargement.
2. Windows — avastack-setup-2.80.0.exe
- Lancer l'exécutable. Windows peut afficher un avertissement
SmartScreen (l'exécutable n'est pas signé) : « Informations
complémentaires » → « Exécuter quand même ». - L'installateur :
- vérifie la présence de Python 3.10+ et, si besoin, le télécharge et
l'installe silencieusement depuis python.org — en vérifiant l'empreinte
SHA-256 du fichier téléchargé avant de l'exécuter, avec une seconde
tentative (un téléchargement interrompu est ainsi refusé et DIT, au lieu
de partir à l'exécution) ; - copie l'application dans
%LOCALAPPDATA%\AVAStack(dossier modifiable
pendant l'installation) ; - crée un venv et installe les dépendances :
numpy,
opencv-python,pillow,astropy, etqhyccd(le SDK QHY natif
est inclus dans le paquet pip) ; - écrit les raccourcis Bureau et Menu Démarrer, plus un
lancer_avastack.bat; - copie un
LISEZMOI.txtà côté de l'application.
- vérifie la présence de Python 3.10+ et, si besoin, le télécharge et
- Lancer AVAStack par le raccourci.
- Caméras : les SDK des autres marques (ZWO, Player One, Touptek/Altair,
SVBONY) sont fournis par les constructeurs et ne sont pas embarqués —
copie leurs DLL dans le dossier d'installation de l'application, ou
désigne un dossier par variable d'environnement (ex.
AVASTACK_PLAYERONE_DIR=C:\chemin\vers\SDK\PlayerOne).
Alternative : le paquet ZIP — avastack-setup-<version>-windows.zip (même
release). Si Windows refuse l'exécutable (message « Erreur 4551 : une stratégie
de contrôle d'application a bloqué ce fichier », typique du Contrôle
intelligent des applications d'un Windows 11 neuf), ce paquet fait la MÊME
installation sans aucun exécutable de notre part :
- clic droit sur le
.zip→ Extraire tout, puis double-cliquer sur
installer\install_avastack.bat; - le script utilise un Python de python.org (≥ 3.10, Tkinter inclus). Il
ignore le Python du Microsoft Store, même s'il est présent (c'est lui qui
faisait échouer la création de l'environnement), et il télécharge et
installe Python depuis python.org s'il n'en trouve aucun ; - il installe au MÊME endroit (
%LOCALAPPDATA%\AVAStack), avec le même
lanceur et les mêmes raccourcis.-Aideliste les options et-Simulation
montre ce qui serait fait sans rien modifier.
L'application fonctionne sans aucune caméra (mode « Dossier surveillé »,
« Composition multi-dossiers », « OpenCV », « Simulée (démo) »).
3. Linux — avastack-setup-2.80.0-linux.tar.gz
tar xzf avastack-setup-2.80.0-linux.tar.gz
cd avastack-2.80.0-linux
bash installer/install_avastack.shLe script teste les prérequis AVANT de copier quoi que ce soit et dit
exactement quelle commande lancer (Tkinter n'existe pas sur pip : il vient du
paquet système — python3-tk sur Debian/Ubuntu, plus python3-venv).
Ce qu'il installe, sans droits administrateur :
| Élément | Emplacement |
|---|---|
| Application | ~/.local/share/AVAStack (modifiable : --prefix) |
| Lanceur | ~/.local/bin/avastack |
| Entrée de menu | ~/.local/share/applications/avastack.desktop |
Options utiles :
--prefix DIR dossier d'installation (défaut : ~/.local/share/AVAStack)
--cameras installe AUSSI les paquets pip caméras (qhyccd, zwoasi)
et copie les bibliothèques constructeurs du paquet
--sans-raccourci n'écrit ni ~/.local/bin/avastack ni l'entrée .desktop
--forcer passe outre un garde-fou (ex. Tkinter absent)
--desinstaller supprime l'installation (GARDE les réglages) ; --purger les
supprime aussi
-h, --aide affiche l'aide
Caméras sous Linux : ce sont des fichiers lib*.so du constructeur (plus
les règles udev), pas des paquets pip — le paquet n'en embarque aucun. Dépose
les bibliothèques dans le dossier extrait (ou un sous-dossier sdk/) puis
relance bash installer/install_avastack.sh --cameras ; l'installateur copie
les .so et pose les règles udev (avec sudo). Sans les règles, la caméra
n'est visible qu'en root.
macOS : l'installateur macOS existe depuis le 29/09/2026 — voir le § 3 bis.
État de cet installateur (à jour le 10/10/2026) : le paquet Linux est
construit, son contenu est vérifié (96 fichiers, aucun.so/.dll, script
install_avastack.shexécutable, fins de ligne UNIX, racine unique
avastack-2.80.0-linux/, catalogue d'objets célèbres embarqué
avastack/catalogues/data/celebres_healpix8.dat.bz2présent). Depuis la
v2.62.1, l'application gagne l'alignement multi-nuits (empiler les frames
d'un autre côté du méridien), le recadrage au plus grand rectangle
inscrit, et le combine LRGB dont le lissage des halos d'étoiles est
désormais une option (case décochée par défaut, seuil réglable) — et la
même chaîne a été exécutée plusieurs fois EN RÉEL sur une machine Ubuntu 26.04
LTS : installation, prérequis système, création du venv, dépendances et
lancement de l'application y sont validés. Restent à faire : le test sur une
machine vierge (sans Python ni paquets prérequis) et le test matériel
caméras sous Linux (option--cameras, quand les*.soconstructeurs y
seront déposés).
3 bis. macOS — avastack-setup-2.80.0-macos.tar.gz
tar xzf avastack-setup-2.80.0-macos.tar.gz
cd avastack-2.80.0-macos
bash installer/install_avastack.shPrérequis : un Python RÉCENT AVEC Tkinter (Tkinter n'est pas installable par
pip) — Python 3.13 est recommandé (voir l'avertissement ci-dessous) :
- Python de python.org (Tk inclus) — le plus simple : télécharger Python
3.13, installer le.pkg, puis lancer ce script ; - ou Homebrew :
brew install python@3.13 python-tk@3.13.
Vérification en une commande : python3 -c 'import tkinter; print(tkinter.TkVersion)'.
Le Python livré par macOS (/usr/bin/python3) n'a pas de Tkinter utilisable :
le script le dit et refuse d'installer sans Tkinter (sauf --forcer).
⚠ Version de Python : c'est elle qui bloquait (constat du 10/10/2026). Avec
un Python d'ancienne génération (couple Python/Tk ancien), l'application
s'installait mais l'interface se figeait — symptôme « les boutons ne
répondent pas ». L'installation d'un Python 3.13 récent depuis python.org
(validé en réel avec 3.13.16) a tout débloqué : l'application fonctionne
normalement. Si des boutons semblent inertes ou la fenêtre figée sous macOS,
vérifie la version de Python utilisée AVANT tout autre diagnostic —
l'installateur l'affiche (« Python : Python 3.x.y »). L'ancien script doit
alors être relancé avec un Python 3.13 récent dans lePATH.
Ce que le script écrit (tout dans ton profil, aucun droit administrateur) :
| Élément | Emplacement |
|---|---|
| Application (code + venv) | ~/Library/Application Support/AVAStack/app (modifiable : --prefix) |
Double-clic (bundle .app) |
~/Applications/AVAStack.app |
| Lanceur Terminal | ~/.local/bin/avastack |
| Réglages / journal | ~/Library/Application Support/AVAStack/ |
Le bundle est minimal (Info.plist + lanceur) : il ne contient ni Python ni
venv, il pointe sur l'installation — d'où la mise à jour sans le retoucher. Il
n'est pas signé ni notarisé (pas de compte Apple) : si macOS refuse de
l'ouvrir, faire un clic droit → « Ouvrir » (une fois), ou lever la
quarantaine :
xattr -dr com.apple.quarantine ~/Applications/AVAStack.appDésinstallation : bash installer/install_avastack.sh --desinstaller (garde les
réglages et les données téléchargées) ; --purger supprime aussi les réglages.
État de cet installateur — daté et sans exagération : écrit à partir de
l'installateur Linux (éprouvé en réel), vérifié par analyse syntaxique
(bash -n), par exécution réelle de ses garde-fous (il refuse de
s'installer hors macOS,--aiderépond) et par un banc qui contrôle le
contenu du paquet (bancs/_test_installeur_macos_jalon78.py).
PREMIER RETOUR RÉEL macOS (30/09/2026, macOS 27 « Golden Gate ») :
l'installation et le lancement se font sans problème. Deux points signalés
ensuite ont été corrigés (v2.47.0) : les boîtes de dialogue sont désormais
attachées à la fenêtre — sur macOS, un panneau ou un avertissement non
attaché peut rester DERRIÈRE la fenêtre principale, qui attend pourtant la
réponse, ce qui donne l'impression que des boutons « ne répondent pas »
(choix de dossier, dark/flat, enregistrement) — et la fenêtre est mise au
premier plan à l'ouverture (une application lancée par un lanceur n'est pas
« activée » par macOS, et ses premiers clics servaient à l'activer).
DEUXIÈME RETOUR RÉEL (30/09/2026, v2.47.0) : le symptôme persistait — et le
journal a cette fois montré la CAUSE : la boucle de rafraîchissement de
l'interface MOURAIT sur un widget devenu invalide (« invalid command name »),
ce qui laissait la fenêtre figée. Corrigé depuis la v2.48.1 : la boucle ne
peut plus s'arrêter (elle repart même après une erreur) et la fermeture de la
fenêtre annule proprement les rappels en attente.
En cas de doute, le journal (~/Library/Application Support/AVAStack/ journal.txt) indique la version de Tcl/Tk utilisée et signale tout
blocage de l'interface de plus d'une seconde et demie (« gel de
l'interface »), avec la pile du fil fautif : c'est LE fichier à envoyer
avec une description du problème.
TROISIÈME RETOUR RÉEL (10/10/2026) : la CAUSE des symptômes résiduels était
la VERSION DE PYTHON. Après passage à un Python 3.13 récent (3.13.16,
python.org) et réinstallation, l'application fonctionne normalement — les
« boutons qui ne répondent pas » ont disparu. Les correctifs de code ci-dessus
restent utiles (ils protègent aussi contre une boîte de dialogue non attachée),
mais le facteur DÉCISIF côté macOS était le couple Python/Tk : un Python
d'ancienne génération pouvait laisser l'interface figée. Conséquence pour le
dépannage : vérifier la version de Python AVANT d'accuser le code, et
privilégier un Python 3.13 récent de python.org (cf. prérequis ci-dessus).
4. Données astronomiques (catalogues Gaia et base SPCC) — une seule fois
L'astrométrie, la photométrie et la SPCC s'appuient sur les
données Gaia DR3 de Siril — des fichiers d'étoiles, pas des DLL — et,
pour la SPCC, sur la base de profils SPCC (réponses de capteurs,
transmissions de filtres, références de blanc). Rien de tout cela n'est
embarqué dans les installateurs (≈ 11,7 Go au total, licences CC-BY et GPLv3) :
c'est la seule étape à préparer soi-même — mais AVAStack sait désormais tout
télécharger lui-même (boutons ⬇, § 4.1), donc Siril n'est plus nécessaire.
| Donnée | Sert à | Fichier / dossier | Où AVAStack le cherche (Windows) | (Linux) |
|---|---|---|---|---|
| Catalogue astrométrique Gaia DR3 de Siril | astrométrie, photométrie | siril_cat_healpix8_astro.dat (ou .bz2), ≈ 1,1 Go |
dossier choisi (📂) → clés catalogue_gaia_astro / catalogue_gaia_photo de l'INI de Siril → %LOCALAPPDATA%\Siril → %APPDATA%\AVAStack\catalogues |
dossier choisi → INI de Siril → ~/.local/share/siril → ~/.local/share/kstars |
| Spectres Gaia XP (« spectro ») | SPCC, photométrie | siril_cat1_healpix8_xpsamp_<N>.dat — 48 morceaux (0–47), ≈ 10,6 Go au complet |
le même dossier de catalogues (y compris un sous-dossier siril_cat1_healpix8_xpsamp/) |
idem |
| Base de profils SPCC (capteurs, filtres, références de blanc) | SPCC | dossier contenant mono_filters/, mono_sensors/, osc_filters/, osc_sensors/, wb_refs/ |
chemin_spcc choisi (📂 Dossier SPCC) → %APPDATA%\AVAStack\spcc-database (copie téléchargée par AVAStack) → %LOCALAPPDATA%\siril-spcc-database (aussi %LOCALAPPDATA%\Siril\spcc-database) |
dossier choisi → ~/.config/AVAStack/spcc-database → ~/.local/share/siril-spcc-database |
4.1 Le plus simple : tout faire depuis AVAStack (Siril non requis)
Les trois données se téléchargent depuis la fenêtre, panneau « Astrométrie »
(cadres « Catalogues » puis « Spectres / Base SPCC ») — reprise automatique
si la connexion coupe, empreintes vérifiées (Zenodo : sha256 officielles) :
- catalogue astrométrique : bouton « ⬇ Gaia » → ≈ 1,1 Go (Zenodo
14692304) ; - spectres Gaia XP : bouton « ⬇ Spectres (champ) » → seulement les 1 à 4
morceaux qui couvrent la cible des champs AD/Dec/champ° (≈ 100–300 Mo au lieu
de 10,6 Go — c'est ce qui suffit à la SPCC et à la photométrie sur ce champ) ;
« ⬇ les 48 » télécharge tout le ciel (≈ 10,6 Go) pour un usage itinérant
(Zenodo14738271) ; - base de profils SPCC : bouton « ⬇ Base SPCC » → quelques Mo, tirés de
l'archive du dépôt publicsiril-spcc-database(GPLv3), extraite dans le
dossier SPCC (copie propre à AVAStack, sans rien modifier chez Siril).
Un seul transfert à la fois : pendant qu'il travaille, les quatre boutons
sont grisés et la ligne d'état annonce le fichier et son pourcentage.
4.2 Variantes : Siril installé, ou dépôt manuel
- Siril 1.4 ou plus récent (siril.org) : lancer une fois une calibration
SPCC (Ctrl + Shift + C) → Siril met en place sa base de profils, qu'AVAStack
lit ensuite (sans jamais y écrire) ; ses scripts officiels (dépôt
siril-scripts) téléchargent aussi les catalogues Gaia, dans le dossier de ses
préférences (onglet Astrométrie). - Dépôt manuel : les fichiers du tableau ci-dessus peuvent être posés à la
main dans le dossier affiché par AVAStack (catalogue astro.dat/.bz2,
morceauxsiril_cat1_healpix8_xpsamp_<N>.dat.bz2à la racine ou dans un
sous-dossier — les deux sont lus) ; pour la base SPCC, recopier le contenu du
dépôtsiril-spcc-databasedans le dossier affiché par « 📂 Dossier SPCC ».
4.3 Vérifier en cinq secondes, dans AVAStack
- La ligne « Catalogues » (panneau « Astrométrie ») dit le dossier utilisé,
si le catalogue astro est présent et combien de morceaux spectro sont
installés :catalogue astro : présent (siril_cat_healpix8_astro.dat) — spectres Gaia : 48/48 morceaux→ tout est là ;catalogue astro : ABSENT — l'astrométrie interne ne peut pas aboutir (bouton ⬇ Gaia, ou déposer le fichier ici)→ il manque le fichier astro.
- La ligne « Base SPCC » dit le dossier des profils et son contenu
(Base SPCC : …\spcc-database — mono 15, mono 13, osc 48, osc 46, wb 144) ;
si elle annonceABSENTE, le bouton « ⬇ Base SPCC » la télécharge — la
case SPCC devient alors cochable sans redémarrer l'application.
AVAStack n'invente jamais de courbes : sans base, il refuse et l'explique. - Les boutons 📂 Dossier (catalogues) et 📂 Dossier SPCC mémorisent leur
choix entre deux sessions. - Autre voie, indépendante de Siril : ASTAP (
astap_cli+ une base
d'étoiles G18/H18) est détecté automatiquement (PATH,C:\Program Files\astap,
emplacements Linux/macOS) et sert de solutionneur de secours.
5. Caméras (facultatif : sans elles, tout le reste fonctionne)
| Marque | Windows | Linux |
|---|---|---|
| QHY | rien à faire : le SDK est inclus dans le paquet pip qhyccd |
--cameras |
| ZWO | ASICamera2.dll (fournie par le constructeur) |
libASICamera2.so + asi.rules |
| Player One | PlayerOneCamera.dll |
libPlayerOneCamera.so + règles, et libusb-1.0-0 |
| Touptek / Altair | ToupCam.dll |
libtoupcam.so + règles |
| SVBONY | SVBCameraSDK.dll |
libSVBCameraSDK.so + règles |
Windows : copie les DLL dans le dossier de l'application (ou désigne un dossier
avec AVASTACK_<MARQUE>_DIR). Linux : dépose les .so dans le dossier extrait
puis bash installer/install_avastack.sh --cameras.
Des outils de diagnostic caméra sont installés avec l'application (sous
bancs/cameras) : _diag_camera_qhy.py, _diag_camera_playerone.py,
_diag_camera_svbony.py, _diag_camera_touptek.py, _diag_qhy_sdk.py. Ils
utilisent le même code que l'application mais hors de celle-ci : c'est ce
qu'il faut lancer quand une caméra n'est pas vue (ils disent quelle DLL manque).
6. Première séance — la check-list
- Source d'images : « Dossier surveillé » → choisis le dossier où ton
logiciel d'acquisition écrit ses brutes (FITS/PNG/TIFF). - Catalogues : vérifie la ligne « Catalogues » (§ 4.3) — c'est ce qui
débloque l'astrométrie, la photométrie et la SPCC. - Astrométrie : résous une brute ; l'étoile passe au vert et l'échelle
s'affiche en ″/pixel. - SPCC (si tu la veux) : coche la case, choisis le Type de capteur
(« Mono (filtres R/G/B) » ou « Couleur (OSC) »), le capteur et le filtre.
En OSC un seul filtre couvre les trois bandes (les lignes G/B sont
grisées) ; si tes brutes sont prises sans filtre, laisse « No filter »
— l'application n'applique jamais un LPF réel en silence. - Empile (l'accumulation est continue), puis sauvegarde : les fichiers
portent les en-têtes de traçabilité (AVASPCC,AVAGAIA,AVAOUTIL,
AVACMDGX,AVACMDDN,AVACMDBX) qui disent ce qui a été appliqué.
7. Régler, dépanner, où sont les réglages
- Réglages persistants (
config.json) :
%APPDATA%\AVAStack(Windows),~/.config/AVAStack(Linux),
~/Library/Application Support/AVAStack(macOS). - Journal : cadre « Fichiers de travail et journal », en haut de la
colonne de gauche (le journal ne se cherche pas dans une zone défilante). - Le démarrage ne peut plus se bloquer : un NAS ou un montage réseau
injoignable est dit au lieu d'être attendu (les mesures de disque sont
différées et bornées). - Dossier de travail : le dossier choisi dans l'interface, affiché en clair
(c'est là que vivent les fichiers de travail et le journal). - Un
LISEZMOI.txtdétaillé est installé à côté de l'application.
8. Limites connues de la v2.80.0
- Installateurs Windows : ils vérifient l'empreinte du Python téléchargé.
Depuis la v2.48.2, le fichier de python.org est contrôlé par son SHA-256
avant d'être exécuté, avec une seconde tentative si le fichier est
incomplet. Motif : un testeur a reçu « Erreur 4551 : une stratégie de contrôle
d'application a bloqué ce fichier » sur un fichier temporaire — et la
MESURE a montré que Smart App Control, appliqué, laisse pourtant exécuter
depuis%TEMP%un fichier signé (bancbancs/_diag_execution_temp.ps1).
Un téléchargement interrompu (fichier tronqué, donc sans signature valide)
était l'une des causes possibles restantes : elle est désormais détectée et
dite en clair. L'enquête sur SA machine n'est pas close (autre stratégie de
contrôle d'application de type WDAC, antivirus tiers, ou téléchargement
tronqué) — c'est la seule chose que cette version ne peut pas trancher. - Installateur Linux : TESTÉ EN RÉEL — exécuté plusieurs fois sur une
machine Ubuntu 26.04 LTS (installation, prérequis, venv, dépendances,
lancement) ; l'application y est employée en séance, astrométrie, SPCC et
GraXpert comprises. - Restent à faire : l'installateur Linux sur une machine vierge (sans Python
ni paquets prérequis) et le test matériel caméras sous Linux (option
--cameras, quand les*.soconstructeurs y seront déposés). - Installateur macOS : EXÉCUTÉ EN RÉEL (macOS 27 « Golden Gate »,
30/09/2026, puis essais suivants) — installation et lancement sans problème,
contenu du paquet vérifié au banc et garde-fous essayés en réel (refus hors
macOS,--aide). Les défauts d'INTERACTION signalés (boutons « qui ne
répondent pas ») ont été traités en DEUX temps côté code — boîtes de dialogue
attachées à la fenêtre et fenêtre mise au premier plan (v2.47.0), puis
boucle de rafraîchissement de l'interface qui ne meurt plus sur un widget
devenu invalide (v2.48.1) — mais le facteur DÉCISIF s'est révélé être
la VERSION DE PYTHON : après passage à un Python 3.13 récent
(3.13.16, python.org), l'application fonctionne normalement (constat du
10/10/2026, cf. § 3 bis). La signature/notarisation Apple n'est pas faite
(bundle local non signé). - Aucune caméra n'est embarquée (SDK constructeurs, licences).
- Les données Gaia ne sont pas embarquées : ≈ 1,1 Go (catalogue astro),
≈ 10,6 Go (les 48 morceaux de spectres — le bouton « ⬇ les 48 ») et quelques
Mo de base SPCC. Les boutons ⬇ d'AVAStack les récupèrent, mais un
téléchargement interrompu reprend à l'endroit où il s'est arrêté (relancer
le bouton), et un fichier déjà conforme n'est jamais retéléchargé. - La base de profils SPCC est publiée sous GPLv3 : elle est téléchargée à la
demande dans un dossier propre à AVAStack (elle n'est pas redistribuée par
ses installateurs).
9. Repli si régression
Le repli de référence est la v2.71.0 (dernière application validée en
réel ; son installateur .exe livrait un paquet amputé — sous Windows,
préférer son paquet ZIP). Les installateurs des versions
antérieures restent à côté des nouveaux, dans installer/windows/output/,
installer/linux/output/ et installer/macos/output/ : aucun nouveau
installateur n'écrase une version précédente.
10. Liens utiles
- Dépôt AVAStack :
https://github.com/darkvad/AVAStack(public, licence MIT) - Siril :
https://siril.org— scripts officiels :https://gitlab.com/free-astro/siril-scripts - Base de profils SPCC :
https://gitlab.com/free-astro/siril-spcc-database - Catalogue astrométrique Gaia DR3 de Siril (Zenodo) : enregistrement
14692304 - OpenNGC (source du catalogue d'objets célèbres embarqué, NGC+IC,
types, numéros Messier, tailles, noms communs) :
https://github.com/mattiaverga/OpenNGC— licence CC-BY-SA-4.0,
© Mattia Verga et contributeurs : l'attribution est requise et rendue ici. - VizieR (miroir Harvard ; Sharpless VII/20, Barnard VII/220A, Lynds
VII/7A — CC-BY-4.0) :https://vizier.cfa.harvard.edu - Catalogue SPCC local Gaia DR3 XP (Zenodo, 48 morceaux) : enregistrement
14738271