Table des matières

Interface pour télécharger des motifs dans une machine à tricoter

Sources

https://github.com/stg/knittington (dépôt original)

https://github.com/clairewiwi/knittington-64-bit-ubuntu-modified-make.sh (dépôt avec des modifications pour système 64bits)

Ubuntu version 18.04 64bits

Pré-requis

Si la machine ne dispose pas des outils de développement :

sudo apt update
sudo apt upgrade
sudo apt install build-essential
sudo apt install git

Installation

Appliquer la procédure exposée par Claire Williams, en remplaçant libfreeimage3-dev par libfreeimage-dev.

Il faut également ajouter l'utilisateur au group tty pour permettre l'accès serial à la machine à tricoter

sudo apt install libsdl2-dev libfreeimage-dev
git clone https://github.com/stg/knittington
cd knittington
mv linux-gui-make.sh linux-gui-make.sh.old
wget --passive https://github.com/clairewiwi/knittington-64-bit-ubuntu-modified-make.sh/raw/master/linux-gui-make.sh
chmod +x linux-gui-make.sh
./linux-gui-make.sh
sudo adduser UTILISATEUR tty # dialout plutot que tty sur certains systèmes
cd bin-linux
./gui

Pour Ajouter un lanceur, créer le fichier knittington.desktop sous ~/.local/share/applications/

remplacer UTILISATEUR par le nom de connexion l'utilisateur

[Desktop Entry]
Name=knittington
Comment[fr]=interface machine à tricoter
Exec="/home/UTILISATEUR/knittington/bin-linux/gui" %U
Terminal=false
Type=Application
Categories=Graphics;Science;Engineering;
StartupNotify=true
TryExec=/home/UTILISATEUR/knittington/bin-linux/gui

Le lanceur est disponible dans le menu des applications, il peut ensuite être ajouté aux favoris

Lubuntu version 16.04 32bits

Installation de knittington (avec interface graphique) sur Lubuntu 16.04

D'abord, chercher si le processeur est 32bits ou 64bits ?

lscpu

La réponse (abrégée) à cette commande :

Architecture:          i686
Mode(s) opératoire(s) des processeurs :32-bit
Byte Order:            Little Endian
CPU(s):                1
Model name:            Intel(R) Pentium(R) M processor 1400MHz
Vitesse du processeur en MHz :600.000
CPU max MHz:           1400,0000
CPU min MHz:           600,0000

C'est un processeur 32bits! On va pouvoir installer knittington depuis son dépôt original

sudo apt-get install git  # installer git pour télécharger les sources
git clone https://github.com/stg/knittington.git
cd ./knittington/         # se placer dans les répertoires
sudo apt-get update
sudo apt-get install libsdl1.2debian libsdl1.2-dev libsdl2-dev libfreeimage3 libfreeimage-dev
sh ./linux-gui-make.sh    # lancer le script de compilation
cd ./bin-linux/           
./gui                     # tester le fonctionnement en interface graphique

Avant de terminer ajouter l'utilisateur au groupe dialout, afin que Knittington puisse accéder au port de communication série (remplacer {UTILISATEUR} par le nom de connexion.

sudo adduser {UTILISATEUR} dialout 

Pour éviter d'avoir à lancer knittington depuis la ligne de commande, on peut aussi ajouter un fichier “knittington.desktop” dans le dossier /usr/share/applications (voir l'installation sur Ubuntu 18.04 ci-dessus, le contenu du fichier .desktop est identique)