Thank you for your interest in Envision Remote.
My name is Michael Gaut and I have been a low level software developer for 40 years. During this time, I’ve worked on countless electronic products covering a huge range of applications for many customers. Not only have I written all the embedded software, I’ve had to figure out how to test the product both on the bench and in the field. Over the decades I have seen first hand what can and does go wrong when a user first receives their device. Many times, it is a simple user error, but often it can be a genuine software issue or perhaps a manufacturing fault, a faulty component, broken cable and so on. The trouble is, it can be extremely time consuming trying to figure out what is going wrong when you don’t have direct access to the device.
We’ve all experienced the technical support when we have a problem with our phone or broadband. It is level after level of predefined questions trying to rule out all the obvious things before you can speak to someone who can truly help. I have seen this exact same thing with my customers. A new product is released, the first users call in with a problem and nobody knows what to do. The stock answer is to send it back and we’ll ship out a replacement by courier. Not only can this be very costly, it doesn’t get to the root of the issue and is quite possible that the user has the same problem with the replacement.
As the developer of the software, these issues normally land on my desk and I spend much of my time trying to figure out what’s wrong. I looked around and there weren’t any existing tools that could help, so I decided to invent one!
The challenge was to create a system that was easy for the user to connect without needing a PC, captures and stores log files directly to the cloud when I’m asleep and most importantly allows me to take complete control of the CPU in the target device. Once the hardware design was completed to meet these requirements, the next steps were to add software automation for repetitive tasks and make the remote control of the CPU as understandable as possible.