Tachibana
Langue : français

OricTel — manuel d'utilisation

Terminal Minitel 1B pour Oric 1 / Atmos · Licence EUPL 1.2. Ce manuel décrit l'utilisation d'OricTel, du lancement jusqu'à la navigation sur les serveurs Minitel. Pour l'architecture technique, voir la page Architecture.

1. Démarrage rapide

make run

Cette commande compile si nécessaire puis lance l'émulateur Phosphoric avec OricTel en mode modem AT. Le programme se charge et se lance automatiquement (fast-load + RUN). Ensuite :

  1. Écran d'accueil (jingle) — appuyez sur une touche (ou attendez 5 s).
  2. Interface série — écran de rappel du seul montage matériel possible (LOCI + PicoWiFiModemUSB, ACIA 6551 à $0380). Aucun choix : une touche pour continuer.
  3. Mode de connexion — tapez 1 (Modem AT, recommandé) ou 2 (Config WiFi). Le PicoWiFiModemUSB étant un modem Hayes, la connexion passe toujours par AT.
  4. Serveur — tapez 1 (PAVI 3617), 2 (MiniPavi) ou 3 (saisie libre d'un hôte:port, validée par RETURN).
  5. La séquence ATZ/ATD s'exécute (~2 s) et la page d'accueil du serveur s'affiche.

Astuce affichage : la fenêtre Phosphoric peut être agrandie avec F3 (cycle ×1-×4) ou --scale 3. À l'échelle 1, les cartouches en vidéo inversée (ENVOI, SOMMAIRE…) sont peu lisibles — c'est une limite de taille de pixel, pas un défaut de rendu.

2. Modes de connexion

Mode 1 — Modem AT (seule méthode de connexion)

OricTel pilote un modem Hayes via l'ACIA 6551 à $0380 (PicoWiFiModemUSB, ou son émulation Phosphoric --serial modem/picowifi) : ATZ (reset) puis ATDT hôte:port (numérotation = connexion TCP). Le serveur est choisi dans le menu d'OricTel ; on peut donc changer de serveur sans relancer l'émulateur. C'est l'unique mode de connexion : l'ancien mode « Direct » (ligne V23 brute sans AT) a été retiré, le montage cible ne sachant pas ouvrir une ligne directe.

Modem resté en ligne. Si le modem est encore en communication d'une session précédente (Oric resetté, OricTel relancé ou émulateur fermé sans raccrocher), le ATZ se perd dans le flux. OricTel le détecte (pas de « OK »), affiche « Modem en ligne: ATH... », raccroche par la séquence d'échappement Hayes (+++ puis ATH) et rejoue ATZ avant de composer. Aucun geste manuel n'est requis.

Si la connexion échoue quand même. Sans « CONNECT », OricTel n'entre plus en session en silence : l'écran « ECHEC DE CONNEXION » propose 1 Reessayer, 2 Choisir un autre serveur ou 3 Entrer quand meme (l'ancien comportement, comme un choix explicite).

Perte de porteuse en cours de session. Quand le serveur raccroche, le modem émet NO CARRIER. OricTel le reconnaît, attend 4 secondes de silence pour confirmer (une page qui citerait ces mots continuerait de défiler), puis propose « PERTE DE PORTEUSE » : 1 Reconnecter recompose le même serveur, 2 Rester en local. Il n'y a pas de recomposition automatique silencieuse : la reconnexion coûte une communication, c'est à vous de la décider.

Mode WebSocket (via bridge)

make run-ws lance le bridge Python (orictel_bridge.py) qui relaie TCP (port 3615) vers le serveur WebSocket ws://3617.fr/ws, puis l'émulateur. Le bridge est un relais binaire transparent : OricTel suit son flux modem AT habituel (le handshake AT échoue silencieusement faute de modem côté bridge, puis le flux Vidéotex circule).

2bis. Config WiFi (matériel PicoWiFiModemUSB)

Sur un montage réel LOCI + PicoWiFiModemUSB, le modem doit être associé à un réseau WiFi (avec une adresse IP) avant de pouvoir composer. Sinon ATD échoue immédiatement par NO CARRIER (00:00:00) (statut no ip). Le menu 2 - Config WiFi réalise toute la configuration depuis l'Oric :

  1. Scan : OricTel envoie AT$SCAN ; les réseaux 2,4 GHz à portée s'affichent, numérotés. Un * rouge signale un réseau sécurisé.
  2. Sélection : tapez le chiffre du réseau. RÉPÉTITION relance le scan, ANNULATION revient au menu.
  3. Mot de passe : pour un réseau sécurisé, saisissez le mot de passe (masqué par des *), ENVOI valide, CORRECTION efface.
  4. Connexion : OricTel envoie AT$SSID= / AT$PASS= / ATC1, puis attend l'IP DHCP. En cas de succès, AT&W sauve la config en NVRAM du Pico (« Connecté! Config sauvée. »). Sinon « Échec IP. Vérifier mot de passe. ».

Une fois le WiFi configuré, revenez au menu et choisissez 1 - Modem AT pour vous connecter normalement. Note : après un ATZ, OricTel patiente jusqu'à l'obtention de l'IP avant de composer, ce qui évite le NO CARRIER dû à un DHCP encore en cours.

3. L'écran

 C  PAVI 3617         00:12  AUTO  ESC      <- état (cyan)
ESC: quitter? ESC=menu autre=reprendre      <- messages (jaune)
^A Annul ^R Retour ^S Somm ^N Suite         <- aide (blanc)

4. Le clavier

OricTel fonctionne sur Oric-1 et Atmos. Les touches de fonction Minitel passent par CTRL+lettre (les deux machines) ou FUNCT+lettre (Atmos uniquement).

Touche MinitelÀ quoi ça sertOric
ENVOIvalider une saisieRETURN
SOMMAIRErevenir au sommaire du serviceCTRL+S
RETOURpage précédenteCTRL+R ou flèche HAUT
SUITEpage suivanteCTRL+N
RÉPÉTITIONréafficher la pageCTRL+E
GUIDEaide du serviceCTRL+G
ANNULATIONeffacer la saisie en coursCTRL+A
CORRECTIONeffacer le dernier caractèreDELETE
CONNEXION/FINse déconnecter du serviceCTRL+C

Les caractères tapés sont envoyés au serveur, qui les échoie à l'écran (fonctionnement Minitel standard : pas d'écho local par défaut). Le Minitel 1B affiche en MAJUSCULES tant que le serveur n'active pas le mode minuscules. Les flèches gauche/droite envoient les séquences curseur (ESC[D / ESC[C) uniquement si le serveur a activé le mode curseur (PRO3), comme sur un vrai Minitel 1B.

Raccourcis locaux (n'envoient rien au serveur)

ToucheEffet
CTRL+Dchange le mode de rendu (voir section 5)
CTRL+Lefface l'écran localement
CTRL+Fréinitialise la liaison série (ACIA)
ESCla touche de secours : quitter la session et revenir au menu

ESC : quitter, toujours de la même façon

Quel que soit l'écran, ESC ramène en arrière :

5. Les modes de rendu (CTRL+D)

L'Oric ne peut pas colorer chaque cellule individuellement comme le Minitel : OricTel propose trois stratégies, commutables à chaud :

  1. AUTO (défaut) — le meilleur compromis, décidé ligne par ligne : couleurs par attributs série quand la ligne s'y prête (texte coloré, mosaïques en couleur solide), trame de luminance pour les zones multicolores denses, rendu blanc pour les lignes inadaptées (double hauteur, pas de délimiteur).
  2. DITHERING — tout en trames de densité : la hiérarchie de luminosité des couleurs est préservée en « niveaux de gris » texturés. Utile si une page joue mal avec l'heuristique AUTO.
  3. BRUT — tout blanc sur noir : lisibilité maximale des formes, aucune couleur.

6. Serveurs testés

ServeurAdresseRemarques
PAVI 3617pavi.3617.fr:3617recommandé, page d'accueil Téletel
MiniPavigo.minipavi.fr:516passerelle multi-services
Autresaisie libre hôte:portoption 3 du menu serveur

Sur la page d'accueil PAVI : tapez un code de service puis ENVOI (RETURN). SOMMAIRE (CTRL+S) liste les services. CONNEXION/FIN (CTRL+C) termine la session.

7. Dépannage

SymptômeCause probableRemède
« PAS DE MODEM » / retour après ATZl'émulateur n'est pas en --serial modem/picowifiutiliser make run (ou run-loci/run-loci-emu)
NO CARRIER (00:00:00) (Pico réel)format de numérotation ou WiFi non associécorrigé (OricTel compose ATDT<hôte>) ; sinon menu 2 - Config WiFi
Première page illisible / écran noir, les suivantes correctesmodem resté en communication d'une session précédente : ATZ perdu dans le fluxcorrigé : OricTel raccroche (+++/ATH) et rejoue ATZ automatiquement
« PERTE DE PORTEUSE » en cours de consultationle serveur a raccroché (inactivité) ou la liaison est tombée1 Reconnecter recompose le même serveur
Page corrompue sans écran d'erreur, sur émulateurmontage émulé sans tampon RX : le 6551 nu ne garde qu'un octet, le vrai firmware LOCI en tamponne 32ajouter --serial-buffer 32 (défaut de make run-loci-real)
« aucun modem ne répond » alors que le dongle est branchéle PicoWiFiModemUSB se ré-énumère après un débranchement (ttyACM0 → ttyACM1…)le Makefile prend le premier /dev/ttyACM* ; sinon forcer PICO_DEV=/dev/ttyACMx
Indicateur F permanentpas de données du serveurvérifier la connexion Internet ; CTRL+F puis CTRL+E (répétition)
Caractères perdus à la frappen'arrive plus depuis 0.2.24vérifier que le tap est à jour (make)
Cartouches inversés illisibleséchelle d'affichage 1×F3 (échelle ×2-×4)
Page figée en cours de chargementliaison interrompueCTRL+F (reset ACIA) puis CTRL+E
L'écran reste sur le BASIC Readyfast-load sans autoruntaper RUN puis RETURN

8. Limites connues

Reproduit depuis docs/MANUEL_UTILISATION.md (version de référence à jour sur GitHub).

← Documentation · Architecture →