Giter Site home page Giter Site logo

raspi-mini's Introduction

Raspi-Mini

3615 Raspberry ;) ou comment redonner vie à un Minitel.

Ce projet a pour but d'utiliser un Minitel 1b comme écran et clavier d'un Raspberry-pi 3b+. Avoir un Minitel 1b est important car nous aurons besoin de la prise DIN pour la liaison et de la touche Fct pour passer en mode Télé-informatique et régler la connexion.

Screenshot

Liaison série

La connexion entre les 2 appareils se fait à l'aide d'une liaison série : USB du côté de l'ordinateur et DIN du côté du Minitel. Si il s'agit dans les deux cas d'une liaison série, le protocole est légèrement différent. Le Minitel fonctionne avec la norme TTL là où l'USB fonctionnne avec sa propre norme. Un convertisseur TTL <=> USB est donc nécessaire. J'utilise pour ce projet un FTDI232.

ATTENTION : LE CONVERTISSEUR DOIT ETRE EN MODE 5V ET NON 3.3V !!!

Screenshot

Hardware

Un vieux câble DIN soudé à des connecteurs dupont femelle pour permet de lier le Minitel et le FTDI232. De l'autre côté un simple câble USB vers mini-USB suffit. Screenshot

Software

Afin de permettre l'affichage de l'écran et la capture du clavier via le port USB, il est nécessaire de modifier le système de boot de Raspbian (OS utilisé sur le Raspberry-pi. Seul un OS en mode console peut être utilisé les interfaces graphiques ne pouvant s'afficher sur le Minitel). Pour cela j'ai suivi le tutoriel de Pila. (Le fichier de systemd est disponible dans le projet).

Une fois le Raspberry-pi redémarré et les câbles branchés, quelques manips s'imposent :

  • Allumer le Minitel et attendre que l'écran chauffe (un F doit apparaitre en haut à droite de l'écran)
  • Appuyer simultanément sur les touches Fnct et T puis sur la touche A. (Permet de passer sur la prise DIN).
  • Faire de même avec la touche E à la place de la touche A. (Enlève l'echo local du Minitel).
  • Enfin appuyer simultanément sur les touches Fnct et P puis 4 pour passer en 4800 bauds.

Le sytème est prêt ! La première ligne peut être illisible avec des caractères blancs, cela est normal, dés la 2e ligne tout entre dans l'ordre. Screenshot

Ces manipulations doivent être faites à chaque fois car le Minitel ne possède pas de mémoire pour stocker sa configuration actuelle :(.

raspi-mini's People

Contributors

alba0404 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.