Pour ce projet, j’utilise le shield 3615 Mega, un module horloge temps réel, un module carte SD et la bibliothèque Minitel1B_Hard.
Auteur/autrice : ES
Démontage du Minitel 1B
Deux Minitels viennent de me lâcher. Pour l’un l’écran et pour l’autre le clavier (les touches W, X, Espace, 9, 6, 3, #, Connexion/Fin ne répondaient plus ; à noter que j’ai déjà rencontré cette même panne avec ces mêmes touches sur un précédent Minitel). J’ai pu prendre le clavier de l’un pour le mettre sur l’autre et me voici de nouveau avec un Minitel fonctionnel. Pour le démontage, cela passe par 4 pattes en plastique, 2 en bas, 2 en haut (par l’arrière). Il faut en plus ouvrir la trappe en plastique par laquelle passe l’alimentation pour extraire le boîtier du Minitel. Attention à l’arrière de l’écran !!! La tension électrique est mortelle (il s’agit d’un gros condensateur).
Concernant la panne du clavier, il s’agit d’un problème sur la piste F de la nappe du clavier (voir son mapping).
Le clavier d’ordinateur
Minitel 2 : Inhibition de la veille de trois heures
Pour une compatibilité M1B, vis à vis des périphériques, la veille de trois heures du Minitel 2 peut être inhibée par commande usager de la façon suivante : Fnct E + A (Arrêt). L’état d’inhibition de veille est mémorisée en EEPROM.
Voir page 5, paragraphe 3.1 du STUM 2.
Installation de Raspberry Pi OS Lite
1/ Préparation de la carte SD (sous Debian)
Ne garder qu’une seule partition sur la carte SD et formater en FAT32.
Télécharger Raspberry Pi OS Lite depuis cette page.
Release date: February 21st 2023
System: 32-bit
Kernel version: 5.15
Debian version: 11 (bullseye)
Nom du fichier téléchargé :
2023-02-21-raspios-bullseye-armhf-lite.img.xz
SHA256 sums :
c4582dd776e24066cf008f4ff389c38769a052c46ec63317635694dd767b86c9
Dans la console :
cd Téléchargements sha256sum *raspios*.img.xz
Décompresser le fichier téléchargé pour obtenir le fichier image.
Transférer l’image sur la carte SD :
sudo fdisk -l (pour avoir la liste des disques) sudo dd if=2023-02-21-raspios-bullseye-armhf-lite.img of=/dev/sdf bs=1M status=progress (à adapter)
À adapter : On indique en sortie le nom d’un périphérique (ici sdf), pas celui d’une partition comme sdf1. Il faut attendre quelques minutes pour que l’opération se finisse.
2/ Configuration au premier démarrage
Connecter à la Raspberry Pi un écran et un clavier.
=> https://www.raspberrypi.com/documentation/computers/getting-started.html#configuration-on-first-boot
Un couteau suisse pour Minitel
Prochainement…
Voir la page Hardware 2023.
Broches de l’Arduino Mega 2560
Voir la documentation officielle (PDF).
Comparatif ATmega 2560 / ATmega 1284P
Mémoire flash : 256 ko / 128 ko
Mémoire SRAM : 8 ko / 16 ko
Mémoire EEPROM : 4 ko / 4 ko
ESP32-WROOM-32E, Arduino et Debian
Je viens de recevoir ma carte ESP Minitel conçue par iodeo. Cela va me permettre de mettre à jour la bibliothèque Minitel1B_Hard en tenant mieux compte de l’ESP32.
Tout d’abord, il faut installer esptool dans Debian 11, sinon on obtient ce message d’erreur lorsqu’on veut charger un script :
python3: can't open file '/home/$USER/___REMOVE___/esptool.py': [Errno 2] No such file or directory Une erreur est survenue lors du transfert du croquis
Dans la console, on tape donc :
sudo apt-get update sudo apt-get install esptool
Dans Arduino, dans Fichier > Préférences > URL de gestionnaire de cartes supplémentaires, ajouter :
https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json
Remarque : Les différentes URL sont séparées par des virgules.
Dans Arduino 1.8.19, au niveau du gestionnaire de cartes, il faut installer esp32 d’Espressif Systems. À ce jour la dernière version est la 2.0.7.
Remarque : Si on obtient l’erreur indiquée ci-dessus (celle concernant esptool), il faut supprimer esp32 du gestionnaire de cartes et réinstaller la dernière version d’esp32.
Ensuite, je choisis la carte : ESP32 Dev Module et je garde les paramètres par défaut.
Faire un circuit imprimé avec Kicad 6
Voir les vidéos d’Eric Peronnin (enseignant à l’IUT de Nantes).
Son site Web : https://geii.fr
MiniMit
Un projet Minitel à base d’ESP32. Avec très probablement la bibliothèque Minitel1B_Hard pour faire tourner le module.
Liens :
https://fr.ulule.com/minimit/news/
https://multiplié.fr/minimit/
https://github.com/multiplie-fr/minimit