Nouvelle Application «Streamline»


Nous sommes heureux d'annoncer la sortie de la nouvelle application Decent Espresso pour nos machines à expresso. Vous pouvez télécharger la dernière version à l'adresse suivante : https://github.com/tadelv/reaprime/releases

Nous appelons cette version « aperçu pour développeurs » pour les raisons suivantes :

Nous appelons cela une « préversion pour développeurs » car :

  • bien qu'elle fonctionne sur tous les systèmes d'exploitation et puisse être utilisée pour préparer des boissons
  • bien que l'interface principale (préparation des boissons) soit presque complète et tout à fait utilisable, l'éditeur de profil n'est pas encore implémenté et la page des paramètres n'est que partiellement implémentée.

  • Quels systèmes d'exploitation ?

    Ça fonctionne sur Android, Mac, Linux, Windows et iPad. Nous publierons le lien vers l'Apple Store juste après que l'application aura été approuvée par Apple : tous les autres systèmes d'exploitation peuvent être utilisés dès maintenant. Sur les tablettes Android fournies par Decent (Teclast et PIPO), vous devrez utiliser une version récente de Chrome. L'application comprend un navigateur web intégré qui affiche automatiquement l'application. Les tablettes Samsung fonctionnent correctement avec le navigateur web intégré. Il pourrait être possible de mettre à jour le composant « WebView » sur Teclast pour qu'il soit en place, et nous aimerions en discuter ici sur Basecamp avec les techniciens qui souhaitent contribuer à cette tâche.

    La première fois que vous lancerez Streamline, ça démarrera un peu lentement, car l'application recherchera vos appareils via Bluetooth.

    Comment l'utiliser ?

    Streamline peut être utilisé de manière autonome ou dans une fenêtre de navigateur. Nous l'avons testé sur Chrome, Safari et Firefox. Visuellement, ça ressemble à l'interface Streamline de l'application de1app actuellement disponible uniquement sur Android. Cependant, l'application de1app n'implémente que l'interface principale (préparation des boissons), tandis que l'application Streamline implémente la conception complète de l'application de Pulak. Ça pourra alors remplacer l'application de1app.

    Prise en charge USBC

    Streamline peut se connecter à votre DE1 via Bluetooth ainsi que via le nouvel adaptateur USBC récemment commercialisé. L'adaptateur USBC est en version « bêta » et peut être acheté ici.

    Balances et langues

    La plupart des balances de l'application de1app sont également prises en charge. Toutes les langues (humaines) de l'application de1app sont prises en charge.

    Sur quelle technologie repose-t-elle ?

    Streamline a été écrite par des humains et non codée par une intelligence artificielle. Cela dit, elle est entièrement écrite en javascript simple, sous licence GPL3 (open source) et hautement extensible. L'application a une architecture en deux parties : il y a une application « Bridge » qui propose une interface Websockets bien documentée vers le DE1, et qui héberge les fichiers HTML/css/js de l'interface, les servant via http. Et il y a une interface entièrement javascript. Sur github, vous verrez des mentions de « REA », qui est l'ancien nom de ce que nous appelons maintenant « Streamline Bridge ».

    Voici la documentation pour les développeurs.

    Comment signaler des bogues

    Vous pouvez en discuter ici ou les signaler directement sur Github à l'adresse https://github.com/tadelv/reaprime/issues.

    Baseline : votre famille prépare un espresso

    Une deuxième interface utilisateur incluse, appelée « Baseline », est destinée à guider les membres de votre famille dans la préparation d'un espresso, en partant du principe qu'ils n'ont aucune connaissance préalable.

    Interface utilisateur Baseline

    Vous pouvez y accéder via la page Paramètres. Ça s'appelle également un exemple concret de création de votre propre skin, sans avoir besoin d'être programmeur.

    Interface utilisateur Baseline
    Interface utilisateur Baseline
    Interface utilisateur Baseline

    Nous vous encourageons vivement à créer vos propres skins à l'aide de cette nouvelle technologie.

    Notre approche consiste à confier la conception du fonctionnement à des êtres humains, à écrire la technologie de base qui doit fonctionner de manière fiable, puis à ouvrir tout le reste à un travail assisté par l'IA et codé par ambiance.

    Comment passer à la dernière version ?

    L'application détectera les nouvelles mises à jour et vous invitera à effectuer une mise à jour automatique.

    Mise à jour automatique simplifiée

    Quelles sont les perspectives dans le futur ?

    Tous les efforts de Decent en matière d'applications sont consacrés à cette nouvelle base technologique. Non seulement javascript est un langage bien connu, mais il est désormais facile, documenté et stable de demander au DE1 d'effectuer des tâches. De plus, cette infrastructure sera un bon endroit pour mettre en œuvre des fonctionnalités et des interfaces utilisateur créées par l'IA.

    Nous vous proposerons bientôt un moyen d'« acheter » des « pièces Streamline » et des « interfaces utilisateur » complètes. Un mécanisme de vote sera mis en place afin que les meilleurs travaux soient mis en avant.

    Nous ne prévoyons pas de publier de nouvelles fonctionnalités majeures sur l'application de1 existante. Au contraire, tous nos efforts sont concentrés sur cette nouvelle approche.

    Qui a réalisé ce projet ?

    La conception de l'interface a été réalisée par Pulak, la programmation de l'interface par Mark et la programmation back-end par Vid.



  • Ce texte est une traduction de : Streamline App from Decent Espresso, "developer preview" version


    john updated 2026/02/17