libpull is a C library to implement secure and portable updates on IoT devices. It targets Class 1 constrained devices, characterized by ~10 kB of RAM and ~100 kB of ROM. However, its lightweight and modular approach can be beneficial also for more powerful devices.
The library can be included into MCU firmware to perform Over The Air updates. It is composed of many high-level modules that interact with the low-level interfaces, implemented for the specific platform. This is needed since accessing the memory and the network on embedded systems is a complex task and each platform and architecture uses its own primitive.
4 months, 3 weeks ago passed
.. image:: https://readthedocs.org/projects/libpull/badge/?version=master :target: https://libpull.readthedocs.io/en/master/?badge=master :alt: Documentation Status
<a href='https://libpull.readthedocs.io/en/master/?badge=master'> <img src='https://readthedocs.org/projects/libpull/badge/?version=master' alt='Documentation Status' /> </a>
Project Privacy Level