Astro NGC44

Un astronome amateur sous Linux

Docker & Planetary Imager

Rédigé par NGC44 Aucun commentaire

Planetary Imager ne fonctionne pas sous Fedora 28, le menu des caméra ne s'affiche pas. Après avoir ouvert un problème sur github j'ai cherché une solution de contournement. Et au final, pourquoi ne pas utiliser Docker pour embarquer un environnement Debian 9 de manière transparente ? Bon j'avoue que Docker c'est un peu mon métier ;)

J'ai donc réalisé une image Docker pour Planetary Imager dont le fonctionnement est expliqué ci-dessous.

Exécuter docker-planetaryimager

Récupérer et exécuter l'image:

$ xhost +
$ docker run \
  --volume=/tmp/.X11-unix:/tmp/.X11-unix \
  --volume=./Images:/root/Images \
  --volume=/etc/localtime:/etc/localtime:ro \
  --device=/dev/dri:/dev/dri \
  --env="DISPLAY" \
  --privileged \
 src386/docker-planetaryimager:latest

Ou, pour éviter de taper tout ça, un fichier docker-compose.yml:

version: '3'
services:

  planetaryimager:
    image: src386/docker-planetaryimager:latest
    build:
      context: .
    devices:
      - /dev/dri:/dev/dri
    environment:
      - DISPLAY
    volumes:
      - /tmp/.X11-unix:/tmp/.X11-unix
      - /etc/localtime:/etc/localtime:ro
      - ./Images:/root/Images
    privileged: true

Pour le lancer:

$ xhost +
$ docker-compose up
Planetary Imager dans Docker
Planetary Imager dans Docker!

Testé et validé avec l'ASI120MC :)

Compilation de Planetary Imager sous Fedora 27

Rédigé par NGC44 Aucun commentaire

Il y a quelques temps, j'ai écrit l'article Compilation de Planetary Imager sous Debian 9 Stretch. Étant aujourd'hui sur Fedora, voici une version adaptée.

Note : si vous voulez imager avec une ASI120MC, n'oubliez pas de flasher le firmware compatible Linux.

Installation des pré requis :
sudo dnf install \
    boost-devel \
    CCfits-devel \
    cmake \
    gcc-c++ \
    git \
    libdc1394-devel \
    libusb-devel \
    opencv-devel \
    qt5-qtdeclarative-devel
Téléchargement des sources :
git clone --recursive \
    https://github.com/GuLinux/PlanetaryImager.git
Compilation & installation :
cd PlanetaryImager
mkdir build && cd build
cmake .. -DCMAKE_INSTALL_PREFIX=/usr
make all && sudo make install

Compilation de Siril sous Debian 9 Stretch

Rédigé par NGC44 Aucun commentaire

La documentation de Siril est assez efficace mais je poste quand même ce billet comme pense-bête.

Notez que Siril est disponible dans les dépôts debian, néanmoins il peut être intéressant de le compiler pour avoir la dernière version.

Installation des dépendances
sudo apt-get install \
    build-essential \
    git-svn \
    intltool \
    libcfitsio-dev \
    libconfig++-dev \
    libffms2-dev \
    libfftw3-dev \
    libgsl0-dev \
    libgtk-3-dev \
    libjpeg-dev \
    libopencv-dev \
    libpng-dev \
    libraw-dev \
    libtiff5-dev

Notez que j'utilise git et son plugin svn pour télécharger les sources, parce que la ligne de commandes svn c'est vraiment la préhistoire :)

Récupération des sources et compilation
git svn clone https://free-astro.org/svn/siril/branches/0.9/ siril
cd siril
./autogen.sh
make
sudo make install

Je teste le logiciel pour voir s'il me permet de traiter mes images du ciel profond directement sous Linux.

Compilation de Planetary Imager sous Debian 9 Stretch

Rédigé par NGC44 Aucun commentaire

Ce logiciel requiert beaucoup de dépendances pas forcément faciles à identifier, j'ai donc écrit cet article pour me servir de pense-bête.

Note : si vous voulez imager avec une ASI120MC, n'oubliez pas de flasher le firmware compatible Linux.

Installation des pré requis :
sudo apt-get install \
    build-essential \
    cmake \
    git \
    libopencv-dev \
    libboost-all-dev \
    libcfitsio-dev \
    libusb-1.0-0-dev \
    libccfits-dev \
    qtbase5-dev \
    qtdeclarative5-dev
Téléchargement des sources :
git clone --recursive \
    https://github.com/GuLinux/PlanetaryImager.git
Compilation & installation :
cd PlanetaryImager
mkdir build && cd build
cmake .. -DCMAKE_INSTALL_PREFIX=/usr
make all && sudo make install

ASI120MC USB2 + Linux

Rédigé par NGC44 Aucun commentaire

Quand j'ai reçu ma ZWO ASI 120 MC, je pensais qu'elle allait fonctionner "out-the-box" sur Linux comme toutes les webcam mais finalement non. oacapture et planetary-imager la détectent et affichent sa température, mais impossible d'obtenir la moindre image.

Après quelques recherches il s'avère que la version USB2 de cette caméra est plutôt mal supportée par Linux et OS X, heureusement le constructeur a mis à disposition un firmware alternatif dit "compatible" qui permet de fixer cela. Pour cela il faut télécharger FW Upgrade Tool à cette adresse et il faudra flasher depuis un PC sous Windows.

FW Upgrade tool
Utilitaire FW Upgrade Tool

Comme le montre la capture d'écran, le firmware de la ASI120MC pour Linux est le fichier ASI120MC-compatible.iic. Une fois ouvert, il est directement flashé. Ensuite il n'y a plus qu'à tester sur Linux et là c'est le miracle, ça fonctionne.

Fil RSS des articles de cette catégorie