We're today making available Decent Espresso's next-generation app for our espresso machines. You can download the latest version: https://github.com/tadelv/reaprime/releases
We're calling this a "developer preview" because:
It runs on Android, Mac, Linux, Windows and iPad. We'll post the Apple Store link just as soon as the app is approved by Apple: all the other OSes can be used now. On Decent-provided Android tablets (Teclast and PIPO), you'll need to use a recent version of Chrome. The app includes a built-in web browser, that auto-displays the app. Samsung tablets work fine with the built-in web browser. It might be possible to update the "WebView" component on Teclast to work, and we'd like to discuss that here on Basecamp with techies who want to help with that.
The first time you run Streamline, it will start a bit slowly, as it scans bluetooth for your devices.
Streamline can be used stand-alone, or in a browser window. We've tested it on Chrome, Safari and Firefox. Visually, it is identical to the Streamline skin in the Android-only de1app currently shipping. However, the de1app only implemented the main interface (drink making) while this Streamline app will implement Pulak's complete app design. It will then be able to replace the de1app.
Streamline can connect to your DE1 via bluetooth as well as the newly-released USBC adaptor. The USBC adaptor is in 'beta' and can be purchased here.
Most scales from the de1app are also supported. All the same (human) languages as the de1app are supported.
Streamline was human-written and not AI vibe coded. That being said, it's 100% written in simple javascript, GPL3 (open source) licensed, and highly extensible. The app has a two part architecture: there is a "Bridge" app which offers a well documented Websockets interface to the DE1, and it hosts the HTML/css/js files of the interface, serving it over http. And, there's an all-javascript interface. On github you'll see mentions of "REA", which is the old name for what we now call "Streamline Bridge"
Here is the developer documentation.
You can discuss them here, or report them on Github directly at https://github.com/tadelv/reaprime/issues
A second included UI, named "Baseline" is intended to walk your family members through making an espresso drink, assuming they know nothing at all.
You can switch to it using the Settings page, and it's also a real example of writing your own skin, without needing to be a programmer.
We very much want you to write your own skins using this new technology.
Our approach will be have human beings design how things work, write the core technology that must work reliably, but then open everything to AI assisted and vibe-coded work.
The app will notice new updates and prompt you to self-upgrade.
All of Decent's app efforts are going into this new technology base. Not only is javascript a well known language, telling the DE1 to do things is now easy, documented and stable, but this infrastructure will be a good place for AI created features and UI to be implemented.
We'll soon have a way for you to "shop" for "Streamline parts" and complete "User Interfaces". There'll be a voting mechanism so that the best work gets pushed to the top.
We don't plan for Decent to release major new features on the existing de1app. Instead, all our efforts are going to this new approach.
Interface design is by Pulak, interface programming by Mark and back-end programming by Vid.