uAutomate Server

uAutomateServer is a light weight local web server developed to serve as a gateway between various software platforms and different data acquisition devices and communications protocols. Many applications do not have the ability to communicate with certain devices such as COM ports or USB devices etc… uAutomate Server was designed to bridge that gap and allow these applications to work with these devices using more common protocols such as AJAX.

The main reason for developing this application, and the perfect example of how it is intended to be used was the need to be able to read/write to an RS232 Serial port from HTML and Javascript.

Client Browser Support

Cross Browser Support for accessing Serial Ports.

Web Browsers viewing client pages served up from uAutomate Server will have access to the same functions the local computer would have. This allows you to write pages that can be viewed by compatible web browsers on other computers, Android devices / tablets, and Iphone. This can give you access to the computer's COM Ports from these remote devices. This software package has not been tested on every version of web browser that is in the market. If the browser you wish to use supports scripting along with AJAX or remote HTTP requests then this package will work for you.

Sample Basic Connection Scheme

HTML -> JavaScript -> uAutomateServer_API -> AJAX -> TCP/IP -> uAutomateServer -> COMport

View Documentation Online

Sample HTML / JavaScript <head> <script src="/Scripts/uAutomateServer.js" type="text/javascript"></script> </head> <script type="text/jscript"> var SerialPort; var SerialPortOpen = false; var KeyCode; function Loaded() { try { SerialPort = new uAutomateServer(); //SerialPort.TCP_Address("127.0.0.1"); KeyCode = SerialPort.Login("admin", "admin"); SerialPort.KeyCode(KeyCode); SerialPort.CreateRemoteTag("COM1", "uAutomateServer.SerialPort"); SerialPort.Call("PortName = 'COM1'"); SerialPort.Call("BaudRate = 38400"); SerialPort.Call("DataBits = 8"); SerialPort.Call("StopBits = 1"); SerialPort.Call("Parity = 0"); SerialPort.Call("Handshake = 0"); SerialPort.Call("ReadTimeout = 250"); SerialPort.Call("Open()"); SerialPortOpen = true; } catch (err) { SetError(err); } finally { } } </script>
Download now and start today.

$149 USD


Try it for free. Download our Demo.
Download Demo
[Will run for 30 minutes.]

Developed for
Windows XP, Windows 7

Browser Support

Internet Explorer FireFox Google Chrome Android IOS




For Sales questions and support email us at