Un logiciel moderne ramène le Timex Datalink

Autant que certaines personnes sur Internet aimeraient le penser – non, Apple n’a pas eu l’idée de la montre intelligente. Même si vous ignorez les montres calculatrices que nous imaginons que 60% des lecteurs de Hackaday portaient à un moment ou à un autre de leur vie, le Timex Datalink se synchronisait déjà avec les ordinateurs et réduisait la liste des rendez-vous de l’utilisateur en 1994 en décodant les impulsions de la lumière produite par un moniteur CRT. Hé, ça semblait être une bonne idée à l’époque.

Malheureusement, cette idée n’a pas bien vieilli. La technique ne fonctionne pas sur les écrans plus modernes, et naturellement le logiciel compagnon pour générer les motifs clignotants a été écrit pour Windows 3.1. Mais grâce aux efforts d’ingénierie inverse de [Synthead]vous pouvez désormais synchroniser n’importe quelle version du Timex Datalink avec votre ordinateur en utilisant rien de plus complexe que la LED intégrée du Teensy LC ou du Raspberry Pi Pico.

Il y a en fait plusieurs projets différents qui travaillent ensemble pour y arriver. À la place d’un CRT, il y avait à l’époque un « adaptateur pour ordinateur portable Timex Datalink » officiel, conçu pour être utilisé sur des ordinateurs portables et doté d’une seule LED clignotante. C’est ce que [Synthead] a recréé avec timex-datalink-arduino, permettant à un microcontrôleur de remplacer ce gadget et offrant une rétrocompatibilité à 100 % avec le logiciel Datalink d’origine.

Les données de rendez-vous sont chargées à partir d’un fichier texte.

Mais comme vous n’utilisez probablement plus Windows 3.1, l’accès à ce logiciel est loin d’être acquis. C’est pourquoi [Synthead] a également créé timex_datalink_client, qui est une bibliothèque Ruby qui vous permet de générer des données pouvant être téléchargées dans Timex Datalink. Au moment d’écrire ces lignes, il ne semble pas y avoir d’interface utilisateur conviviale (graphique ou autre) pour ce logiciel, mais il est assez facile d’y insérer des données à l’aide de fichiers de configuration en texte brut.

Utilement [Synthead] fournit des captures d’écran des informations chargées dans le logiciel d’origine, suivies d’un exemple de fichier de configuration qui accomplit la même chose. Il semble que l’écriture d’un code de colle qui extrait votre emploi du temps du service de votre choix et le formate pour le client Datalink devrait être relativement simple.

Nous avons déjà vu des projets qui synchronisaient le Timex Datalink sans avoir besoin d’un CRT, mais ils nécessitaient toujours le logiciel d’origine. À notre connaissance, il s’agit de la première implémentation complète du protocole Datalink qui ne repose sur aucun matériel ou logiciel d’origine. Attendez-vous à ce que les prix eBay augmentent en conséquence.

François Zipponi
Je suis François Zipponi, éditorialiste pour le site 10-raisons.fr. J'ai commencé ma carrière de journaliste en 2004, et j'ai travaillé pour plusieurs médias français, dont le Monde et Libération. En 2016, j'ai rejoint 10-raisons.fr, un site innovant proposant des articles sous la forme « 10 raisons de... ». En tant qu'éditorialiste, je me suis engagé à fournir un contenu original et pertinent, abordant des sujets variés tels que la politique, l'économie, les sciences, l'histoire, etc. Je m'efforce de toujours traiter les sujets de façon objective et impartiale. Mes articles sont régulièrement partagés sur les réseaux sociaux et j'interviens dans des conférences et des tables rondes autour des thèmes abordés sur 10-raisons.fr.