29th April 2015
DSP Robotics has updated FlowStone, the "graphical programming language" for Windows, to Version 3.0.8 "Skylark".
The focus of this release is coding. They've given the Assembler component a bit of a spring clean and fixed some of the anomalies that were ruining the syntax highlighting when using certain opcodes. They've also thrown in a bunch of new opcodes which they hope will open up many new possibilities for all you DSP coders out there. The User Guide now contains a section on the Assembler component as well as a list of supported opcodes.
On the Ruby programming side there is a new feature called Code Snippets. This allows you to organise all those handy bits of code you use often into one place so you can access them easily whenever you need them. They've included some commonly used code snippets as standard which will hopefully mean that this feature is useful for learning Ruby too. Check out the section on Code Snippets in the updated User Guide for more on this.
DSP Robotics have been working on trying to improve the Ruby timeout. This is the failsafe that kicks in if any Ruby code starts to take too long to complete or enters an infinite loop. Unfortunately the existing system often ended up creating a waterfall effect, whereby one component times out while waiting for another, the end result being that all Ruby components end up being shut down.
In Skylark they've found a way to implement the timeout so that this waterfall effect never happens. Also, as well as the global timeout (in the Settings) you now have control of the timeout for each individual Ruby component should you want to change this. Use the timeout method to see what this is currently set to (in millisecs) and setTimeout to change it. Timeouts are not saved so make sure that put your setTimeout call inside your init method.
List Of New Opcodes:
You can also now use ebx, ecx and edx in the following opcodes:
KVR Audio, Inc.