Loading...

Autolink Framework

The framework is the set of embedded code tools, and at Autolink we believe it is extremely important to have control and mastery over every aspect of information. We cannot rely on an open and insecure platform like Arduino. That's why we developed our own framework.

Adaptable, Dynamic, and Secure

Adaptable, Dynamic, and Secure

Autolink Framework is designed from the ground up to allow for various configurations that are fast and error-resistant. How the internal memory of each controller is managed, how it recovers from power losses, and how information is shared for each thread had to be taken into account. Modern design patterns were implemented to enable rapid development of new features quickly and efficiently.

Object-Oriented

The chosen programming paradigm is Object-Oriented Programming. Each physical element has its abstract counterpart that represents it, making it easier to think about when programming and safer since there is a clear understanding of the reality and the code employed.

Multiple Threads

Multiple Threads

In order to handle real-time information ingestion, processing, and transmission, situations must be addressed in parallel. That's why Autolink Framework is created as a multithreaded system, where many programs run simultaneously, sharing information between them and ensuring that each supervised element is correct. It is important for the framework to handle information between programs without errors and make sure that these programs share physical resources correctly.

Native Multi-Protocol Support

It is important that the different supported protocols are programmed natively, avoiding adding layers to the software that make it slow, unreliable, and insecure. That's why they are programmed directly into the framework. From modem handling to higher-level systems like MQTT, everything is natively supported.