What is Electric UI?
Electric UI - the solution for electrical engineers and hobbyists to create user-friendly interfaces for their hardware projects. With its comprehensive toolkit, users can effortlessly develop both development tools and commercial products in no time. Say goodbye to long and tedious UI building processes, and welcome a polished and efficient design experience with Electric UI.
Electric UI is a set of tools specifically designed for creating user interfaces for hardware devices. It provides an exceptional developer experience and a polished final product. The software includes a binary protocol, available on GitHub under the MIT license, that offers various features such as a human readable MessageID, support for up to 1kB of payload per packet, and the ability to split larger data among multiple packets. It also includes type information for standard c types, ack and query bits for reliability and clear message intent, and a low overhead of only 7-9 bytes per packet. Additionally, the protocol has built-in 16bit checksum and COBS framing for reliable message delivery and quick recovery. Electric UI is transport agnostic, allowing for the usage of different protocols or transports for communication with the user interface. It can even work with multiple transports simultaneously, providing fail-over functionality in case of high latency. The software offers comprehensive online documentation with examples ranging from simple to complex, making it accessible to users of all skill levels.