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 :
Ç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.
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.
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.
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.
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.
Vous pouvez en discuter ici ou les signaler directement sur Github à l'adresse https://github.com/tadelv/reaprime/issues.
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.
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.
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.
L'application détectera les nouvelles mises à jour et vous invitera à effectuer une mise à jour automatique.
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.
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.