Changelog for Estim Control/Server
This page give you updates on the latest versions of Estim Control/Server (ECS), so you can see what's changed from the previous ones. It starts from version 2.4, which is the oldest currently supported one - older versions do not work with the new StimBroker service.
2.7.4
3rd September 2020
- This version should be stable, but consider it a public beta. Please report any issues
- Fixes a bug where the StimBroker menu options weren't properly enabled after a connection was made
2.7.3
8th July 2020
- This version should be stable, but consider it a public beta. Please report any issues
- Error correction is disabled automatically on new (2.120 and later) firmwares, which resolves an issue where a single click on the + button would start levels increasing to max if error correction was turned on, for new firmwares.
2.7.2
16th June 2020
- This version should be stable, but consider it a public beta. Please report any issues
- Changes to the functionality of the Join checkbox, firmwares older than 2.120:
- The checkbox is disabled
- A pop-up tip explains the need to update firmware to use the function
- The checkbox still correctly reflects whether Join mode is enabled via the 2B controls
- When join mode is enabled on the 2B, channel A and B controls still work independently in ECS
- Changes to the functionality of the Join checkbox, firmwares 2.120 and above:
- The checkbox is enabled
- There is no pop-up tip for the checkbox
- Join mode can be enabled and disabled either from the 2B or via the checkbox in ECS
- When join mode is enabled, channel A and B controls in ECS work the same was as the controls on the 2B
- ie, when channel A is changed, channel B will change by the same amount
- when channel B is changed, there is no change to channel A
- The change has been implemented this way, rather than attempting to make the Join function work identically on all firmwares, because I don't believe it can be reliably emulated by sending commands to the 2B. There is a greater risk of serial errors in older firmwares, and so a greater likelihood that attempting to emulate the join function will produce confusing results. It is strongly recommended that users update to newer firmware.
2.7.1
8th June 2020
- This version should be stable, but consider it a public beta. Please report any issues
- Fixed a bug in playing favourites, which prevented recalling "A split" and "B split" programmes
- Added backwards compatibility to ensure the above bug fix does not recur if favourites were saved with 2.7.0
2.7.0
15th May 2020
- This version should be stable, but consider it a public beta. Please report any issues
- Support for E-Stim Connect includes support for the new nicknames. If a remote user is using the latest version of Connect, then their nickname will appear when you link to them
- Auto detection of 'modern' and older firmwares
- Support for 'modern' firmwares, from version 2.120B and above inlcudes
- Dynamic power option is displayed, along with power bias setting
- Settings for Output map, Warp factor and Ramp speed are displayed
- New modes are displayed in the Mode menu
- When using the + and - buttons to change levels, relative commands are sent, instead of absolute ones
- Support for some earlier un-released firmwares has been removed
- Minor cosmetic tweaks
2.6.0
26th October 2018
- Test version, with basic support for the E-Stim Connect service. This allows you to connect (as master) to a remote user who is running the E-Stim Connect app, simply by pasting in a link that they send you. This version is not yet available via the automatic update service. Select the Connect menu and follow the on-screen instructions
2.5.1
14th February 2018
- Fix a bug with Join mode (ECS would hang when changing levels, if the remote 2B had A&B channel link turned on).
When Join mode is on, ECS no longer attempts to adjust both channels itself.
2.5.0
11th February 2018
- Support for enhanced StimBroker functionality (broadcasts, chat, profiles)
- On the StimBroker menu, Request connection is now Request user list
- From the User list, you can request a connection, or send a message
- When highlighting a user in the list, their profile text will be displayed
- The user list can now be viewed when connected to StimBroker in slave mode, as well as master
- On the StimBroker menu, Users is now Users and Profile
- On the StimBroker Options screen you can now enter a short profile text, which will be displayed to other users
- When a user requests a connection to your estim unit, their profile will be displayed in the connection confirmation dialogue box
- Compatibility tweaks for recent firmwares
- Tweaks to reporting of StimBroker connection status
2.4.6
30th January 2018
- Compatibility with 2B firmware version 2.107
2.4.5
26th September 2017
- In Settings for a manual connection, click the new Scan button to find another copy of ECS or of eStim4android running on your LAN, and automatically set the correct IP address
- In Slave mode, the IP address of the server is broadcast, to allow discovery by an another
copy of ECS or eStim4android on the same network
- Both ECS and eStim4android need to be at least version 2.4.5 for auto-discovery to work
2.4.4
27th August 2017
- Fix a bug with captions on the Mac via EvoCam
- Add an 'About...' menu option, to provide detailed app info, plus links to documentation and this changelog
- Add the ability to reply to messages when in Slave mode. A conversation must be initiated by the Master
- A new StimBroker menu option has been added, to help manage remote connections
The StimBroker menu has the following options.
- Connect to server; available in Master or Slave modes, when StimBroker settings have been entered. This signs in to the StimBroker service
- Disconnect server; available when a connection has been made to the server, disconnects, so you can continue stimming on your own
- Request control; available when connected to the server, in Master mode. Requests a list of available users, and allows you to select one to request control
- Terminate control; available when linked to another user, as Master or Slave. Ends the current link, but remains signed in to StimBroker
- Terminate & block; available in Slave mode, when linked to another user. Ends the current link and adds them to the reject list, so they will not be able to take control
- Manage users; opens the Advanced StimBroker settings, so you can manage entries in the Accept and Reject lists. If a connection is in progress, the name of the peer will be automatically filled in, so they can be added to the Accept list simply by clicking Add and then Done
- About; opens the StimBroker website
2.4.3
14th August 2017
- Add better reporting for the Move command when using Stim Broker
- Add a Linux/ARM build, suitable for running on Raspberry Pi
2.4.2
9th August 2017
- Compatibility fix for 2B firmware 2.105. If you have upgraded your 2B, you need at least this version
- Fix a bug in playback of sequences of settings, which meant only the last would fade out, and the others stopped
- Support setting rise and fall times to zero for favourite settings
- Provide better status reporting when using the StimBroker service, so the remote controller can see the % progress towards selected settings
2.4.1
23rd July 2017
- A new menu option 'Check for updates' has been added, to allow for easy downloads of new versions
2.4.0
17th July 2017
First version compatible with StimBroker.