Skip to content

Latest commit

 

History

History
243 lines (230 loc) · 11.4 KB

index.rst

File metadata and controls

243 lines (230 loc) · 11.4 KB
.. rst-class:: logo-image

static/images/logo_tm_full.png

Welcome to documentation for software written by Tilen MAJERLE. This is an entry point for all projects I'm working on now and in the future.

.. rst-class:: center
.. rst-class:: index_links

    `majerle.eu <https://majerle.eu>`_ ·
    `Github <https://github.com/MaJerle>`_ ·
    `Linkedin <https://www.linkedin.com/in/tilen-majerle-85a6977>`_

Projects

Lightweight ESP AT parser library to communicate with ESP8266 or ESP32 wifi devices using AT commands

Lightweight cellular modem host AT library

Lightweight GPS NMEA parser

Lightweight onewire library optimized using UART hardware for embedded system

Lightweight event manager for embedded systems

Lightweight shell library for embedded systems

Lightweight date, time and cron library for embedded systems

Lightweight button library

Lightweight ring buffer manager

Lightweight dynamic memory manager, optimized for embedded systems

Lightweight stdio output manager, optimized for embedded systems

Lightweight packet protocol manager for multi-device communication

Lightweight JSON string parser for embedded systems

Lightweight watchdog system for operating systems

Platform independent graphical user interface, developed in mind for embedded systems with limited amount of memory

STM32 examples for USART using DMA for efficient RX and TX transmission

Recommended C code style and coding rules for standard C99 or later

Libraries and tutorials for STM32F4xx series of ARM Cortex-M microcontrollers

Libraries and tutorials for STM32Fxxx series of ARM Cortex-M microcontrollers based on HAL library

Get in touch

You can contact me via online contact form available on my website.

License

.. literalinclude:: ../LICENSE

.. toctree::
    :maxdepth: 2
    :caption: Projects
    :hidden:

    LwBTN - Button manager <https://github.com/MaJerle/lwbtn>
    LwCELL - Cellular modem host AT library <https://github.com/MaJerle/lwcell>
    LwDTC - DateTimeCron <https://github.com/MaJerle/lwdtc>
    LwESP - ESP-AT library <https://github.com/MaJerle/lwesp>
    LwEVT - Event manager <https://github.com/MaJerle/lwevt>
    LwGPS - GPS NMEA parser <https://github.com/MaJerle/lwgps>
    LwJSON - JSON parser <https://github.com/MaJerle/lwjson>
    LwMEM - Memory manager <https://github.com/MaJerle/lwmem>
    LwOW - OneWire with UART <https://github.com/MaJerle/lwow>
    LwPKT - Packet protocol <https://github.com/MaJerle/lwpkt>
    LwPRINTF - Printf <https://github.com/MaJerle/lwprintf>
    LwRB - Ring buffer <https://github.com/MaJerle/lwrb>
    LwSHELL - Shell <https://github.com/MaJerle/lwshell>
    LwUTIL - Utility functions <https://github.com/MaJerle/lwutil>
    LwWDG - Lightweight watchdog <https://github.com/MaJerle/lwwdg>