Lucas Dietrich's Projects
This learning project is an attempt to build a simple/naive RTOS for ARM Cortex-M microcontrollers in Rust.
Demo using personal AVRTOS with rust for AVR
AVRTOS is a real-time operating system (RTOS) designed specifically for 8-bit AVR microcontrollers. The project aims to provide an efficient and highly configurable RTOS solution for AVR-based systems. Fully C/C++ compliant, AVRTOS is compatible with the AVR-GCC toolchain, Arduino and PlatformIO frameworks.
The open source version of the AWS IoT Documentation. You can submit feedback & requests for changes by submitting issues in this repo.
Azure RTOS MQTT client demo for Nucleo F429ZI board. Generated with SMT32CubeMX.
Implementation of an IoT Application Protocol over CAN to command up to 64 sensors/actuators from 1 to 3 controllers : for AVR ATmega328p and MCP2515
Generic firmware for ATmega328p for temperature monitoring, control of IOs and other external devices from a gateway using CAN protocol.
Implementation of a garage door controller device with the caniot library : for ATmega328p and MCP2515
CANIOT Controller
The Rust package manager
Minimal Kconfig cmake integration (Adapted from Zephyr RTOS).
Rust build dependency for running cmake
Aggegration of ARM Cortex-M (and other) CMSIS SVDs and related tools
Visual Studio Code extension for enhancing debug capabilities for Cortex-M Microcontrollers
A versatile (cross-)toolchain generator.
Set of structures and functions for URL parsing. Focusing POSIX compliant /embedded C environments.
Example out-of-tree application that is also a module
This library offers tools to simulate and plot simple or structured point masses guided by 2D surfaces using a Newton 2nd Law Approach
Repository of IoT Plug and Play models using DTDL
Arduino Library Manager list
Linux kernel source tree
C Linux playground (mbedtls/openssl/c)
Driver/HAL to build a gateway using a concentrator board based on Semtech SX1301 multi-channel modem and SX1257/SX1255 RF transceivers.
Reference implementation and documentation of a LoRa network node.
Wrap LUA repo into a Zephyr RTOS module
mbedtls module for Zephyr, this is not a mirror of the official mbedtls repository.