So, it's been quite a while since my last post (as usual), but I've got a great announcement to make; Version 0.3 of Stratos is now available! Keep on reading to find out what's changed and what's coming next.
Version 0.3, or "Timber Bridge", is mostly a stability and performance update, which means a lot of the changes aren't directly visible (or "non-functional", in software-speak). That said, there are some noticeable differences, including:
You can now edit Ruby Sphere code while the server is running; no more redeploying and restarting things when programming your robots!
A ton of fixes have been made to the way Ruby code is handled, making it easier to debug things and an overall more pleasant experience when writing code.
The directory structure has been cleaned up to be more clear and usable.
A lot of things in the API have been optimized and reorganized.
There's now improved Android support, specifically for FIRST Tech Challenge teams.
There's a few things on the roadmap for the next few versions of Stratos, including (in no particular order):
New licensing models, including the possibility of moving to an open source code base.
Centralized and consistent documentation; no more sifting through this website and the various PDF files strewn about the different release versions of Stratos.
HTTP server and REST API for Stratos servers, allowing us to provide a prettier user interface and make networking servers generally easier.
Further decoupling of the code on the back-end of the Stratos server.
Further optimization and trimming of the Stratos API; it still feels like there're too many things floating around that just don't need to be there.
Improvements to the way "embedded" Stratos servers are handled, making it easier to write code for things like the FIRST Tech Challenge and FIRST Robotics Competition.
You can hit up the downloads page now to check out the new version of Stratos for your favorite desktop operating system or your FTC robot.