Minnow Server, a super small and fast embedded HTTPS - secure WebSocket server, enables small microcontrollers with no external memory to act as a real-time web server. The super small and secure Minnow Server is ideal for devices that are too small for standard web applications or our Barracuda Embedded Web Server.
The Minnow Server is ideal for most modern microcontroller-based systems, enabling you to web-enable even the tiniest device.
You decide where to store the web presentation logic by selecting one or all of the above options. Of course, the benefit of storing the web presentation logic off device is that it saves considerable space on the device and lets you easily modify the application without upgrading the firmware.
The Minnow Server is included in the SharkSSL server package. The ZIP file plugin is available at an additional cost.
The Minnow Server is primarily designed for small micro controllers such as the Cortex-M3/M4 family, where internal memory is limited and using a full application server, such as the Barracuda Application Server, is not an option. Minnow Server is not recommended for larger embedded systems, where a full application server can fit into the memory.
Please send us an email if you have any questions on what applications best fit Minnow Server and when to use it.
The WebSocket protocol defined in RFC 6455 specifies how a standard HTTPS request/response pair can be upgraded to a secure and persistent full-duplex connection. HTML5 WebSocket-based applications enable real-time communication while placing less burden on the servers.
Compressed web applications are typically only one-third of the original size and are loaded on demand by the browser without needing to be uncompressed on the device. The web pages are extracted from within the ZIP file and sent "as is" to the browser which then uncompresses the data received from the server.
We provide a WebSocket LED demo program that functions similarly to our M2M-LED demo. The Minnow Server LED demo differs from the M2M-LED demo in that the Minnow Server LED demo does not use an intermediary (also known as a broker) between the human operator and the device. Instead, Minnow Server's communication offers a direct WebSocket connection between the browser and the device.
The demo is included in the SharkSSL Tutorial.