That's right! You can now hook your Fusion Brain up to an internet connected PC (dial-up, phone tethering, cable, dsl, fiber optic, whatever) and control it anywhere in the world! There will be basic mobile support in the future, but currently any broswer that supports javascript will work.
The webpage never needs to "refresh" to update. It is all ajax run so it is seamless.
How it works is everytime you start MDX, if you web control enabled, it will send a little message to our servers (99.9% uptime) along with a security verification. When or if you login somehow with a user name and password as shown below (different from your store login and can be registered for freely as shown below #2) it will look up the data the program has sent in. If there is a brain connected (or even being simulated in a Virtual Debug Brain) it will show you the basic control as in picture #3.
As you can see from image #3, it shows you who you are, the last time your software phoned home with useful data, the remaining time until it tries to ping your software for an update, the time between these pings, configuration options to halt the updates, update now, or change the interval it updates. The interval that it tries to ping the computer for an update is user configurable and is stored permanently in a database. Switch computers, or even different sessions, you can change this to whatever and it will "stick".
And the main objective on the right is the remote brain complete with the id you gave it in your configuration file, the ports you have configured in your configuration file complete with their ids and the values registered as of the last update. In the picture below, this was for testing, so I was not very creative with my names.
It also shows all variables and their ids and values. So your analogue input may be 3v, but it is more useful to know that it is 80 degrees instead since you have a temp sensor installed there, which is what it does.
If you click update now, (image #4) it will tell you it sent a message and at what time. If the last update time/date does not change, it is because no update was received. Either the program has been shut down remotely, connection dropped, or something. It will not falsely say "updated" when it has not been. So message sent, but nothing new received until it says so (which it always has in my tests).
Image #5 shows how to control the outputs. Click the buttons to turn them on or off, and you will be greeted by the magic status images. The bar uptop shows that there is a pending command. Meaning you want something to be different than it is. Every update it will send what you want it to be and will continue to do so until what you want to happen, happens. Then the individual circular images show each output that will be updating with the command. Every update it will send out the command to turn those on or off. Note it does not automatically send an update to the program. Just click Update Now after toggling what you want to toggle, or wait until the next scheduled automatic update (which would happen in 18 seconds in Image #5).
Image #6, you can see the magic images are gone, and the actual Fusion Control Centre MDX program has registered the commands and completed them, and sent back its new status which is registered on the webpage you can see as well.
Also you can turn the automatic updating off all-together as in Image #7.
And finally in the last image, you logout when done as always. Settings and previous states are stored in the database for the next time you login.