|At first glance, RoasTime 3 looks almost identical to RoasTime 2, and Roast.World also should look pretty familiar. But there have been some substantial changes made to both for greater flexibility, stability, and speed.
In the case of Roast.World, this meant ditching the old architecture for one that is more modern, building it again from the ground-up, resulting in a snappier and more aesthetically pleasing website all around.
As for RoasTime 3, we have been given a lot of positive feedback from our users. Here is a geeky breakdown of the major changes written by our main coder, Matthew:
This is the piece of code that actually communicates with the Aillio roasters. In previous versions, this was dependent on the main thread. We now open a completely new thread that is independent and decoupled from the renderer and main background processes. This means that any issue from each process will not interfere with one another.
While doing this, we also took the time to re-write the underlying library. We hope that these changes will help solve some of the USB issues we have had in the past.
Along with the USB library, RoasTime ships with a new graphing library. We had a few customers that would face intermittent issues with freezing graphs or misalignment, our new library should solve many of this issues and perform better.
New Datastore and Sync Service
In line with the RoastWorld update, we also had to migrate our data store. The syncing service is completely re-hauled to support our new backend and connection with RW. There are a lot of stability improvements made here.
UI and Renderer Improvements
The UI improvements are subtle, but they are backed by a LARGE re-write of our renderer. Due to our new framework, we are able to release new features more quickly.
In addition to the above “under the hood” improvements, some new functionality has also been added.
New Settings: After you sign on to RoasTime 3 for the first time, click on the settings icon in the lower left. There you will find two new options:
Primary Measure (IBTS vs Bean Probe): For now, this setting only relates to the marking of milestones within your profiles. For example, whether first crack is marked on the IBTS or bean probe curve.
Bean Predict: When enabled, RT3 will help you predict your curve based off RoR data from the bean probe. Some roasters find this feature very useful.
New Bean Manager: On the left sidebar you’ll see a new Bean Icon. Click it and you will be taken to the new bean management screen. Although this remains a work in progress, it is now possible to quickly search a known vendor for a specific bean, or to force a sync with the Roast.World servers.
Again if you have any questions or concerns about this upgrade, please feel free to contact our support team: email@example.com
– The Aillio Team