Ecran 7 pouces officiel Raspberry et wsjt-x font-ils bon ménage ?
Première publication le lun. 11 décembre 2023
L'écran officiel RaspberryPi de 7 pouces se limitent à une résolution de 800x480. D'un autre côté wsjt-x un logiciel permettant entre autre de faire du FT8 possède une interface utilisateur plutôt chargé. Comment faire pour optimiser l'affichage sur ce petit écran ? Comme il est possible de l'observer ci-dessous cela risque d'être plutôt difficile.
Il est possible sous X (le moteur graphique utilisé par Raspbian) de modifier différents paramètres d'affichage. Dans mon cas, je vais modifier la valeur d'échelle d'affichage, ce qui va modifier virtuellement la résolution d'affichage.
Dans un premier temps, il faut identifier le bon écran. Pour cela, on lance la commande xrandr
qui nous retourne la liste des écrans disponibles, sur un raspberry, on doit voir apparaître DSI-1 et HDMI-1. Pour l'écran 7 pouces, on n'utilise pas le port HDMI, c'est donc le DSI-1 qu'il faut utiliser.
L'échelle se change avec la commande suivante :
xrandr --output DSI-1 --primary --scale 1.5x1.5
Dans ce cas, la résolution est augmenté de 50%, il est possible de tester avec d'autres valeurs comme 1.3 ou 1.2. Bref, à tester pour trouver le meilleur compromis. Attention, le résultat de cette commande ne reste que durant la session. Après un reboot, il faudra relancer la commande.
On se retrouve ainsi avec cet affichage. Qui est beaucoup mieux :
Ce n'est pas encore parfait, on peut s'en rendre compte en regardant la partie Generate Std Msgs qui est tronquée.
Pour cela, on va jouer avec un autre paramètre, non pas dans Raspbian mais directement dans WJST-X. Ce paramètre est la police de caractère. Il est en effet possible de modifier la police utilisé mais surtout, c'est ce qui nous intéresse, la taille de la police. Pour cela, rien de plus simple, il suffit d'aller dans les paramètres, dans l'onglet Général est de cliquer sur Font. La modification est dynamique sans besoin de relancer l'application. Après quelques tests, je suis arrivé au résultat suivant :