List of Computer Science courses with video lectures.
Repository Index
47,133 repositories indexed
1–24 of 25 · Most stars
Comprehensive roadmap for aspiring Embedded Systems Engineers, featuring a curated list of learning resources
- embedded
- embedded-systems
- roadmap
- embedded-software
RT-Thread is an open source IoT Real-Time Operating System (RTOS). https://rt-thread.github.io/rt-thread/
F´ - A flight software and embedded systems framework
- flight-software
- embedded-systems
- nasa
- cpp
AirPlay and AirPlay 2 audio player
- airplay
- audio-streaming
- audio-player
- audio
Embedded Template Library
- c-plus-plus
- embedded-applications
- cpp
- templates
Simple .INI file parser in C, good for embedded systems
- ini
- parser
- configparser
- embedded-systems
The wolfSSL library is a small, fast, portable implementation of TLS/SSL for embedded devices to the cloud. wolfSSL supports up to TLS 1.3 and DTLS 1.3! Update to wolfSSL 5.9.1 for the latest CVE fixes.
A 100-day challenge exploring IoT and embedded systems using ESP32, ESP8266, and Raspberry Pi Pico with MicroPython. Each day covers a new sensor or module with complete code, circuit diagram, and explanation.
A lightweight, secure, easy-to-use crypto library suitable for constrained environments.
Nonconvex embedded optimization: code generation for fast real-time optimization + ROS support
- embedded-optimization
- nonconvex
- model-predictive-control
- rust-library
Generator of runtime monitors for flight and robotics applications.
- assurance
- autonomy
- cfs
- embedded-systems
Large collection of number systems providing custom arithmetic for mixed-precision algorithm development and optimization for AI, Machine Learning, Computer Vision, Signal Processing, CAE, EDA, control, optimization, estimation, and approximation.
- arithmetic
- integer-arithmetic
- fixed-point-arithmetic
- rational-arithmetic
Hardware testing for the software world. Real or virtual, local or remote, human, automated or agentic.
- hardware
- hardware-in-the-loop
- hil
- testing-framework
Wide-Integer implements a generic C++ template for uint128_t, uint256_t, uint512_t, uint1024_t, etc.
- high-performance
- embedded-systems
- multiprecision
- numerical
Infrared gesture-based BLE media controller for AtomS3R and PAJ7620U2; C++ firmware, trajectory replay, and documented v24 baseline.
- arduino
- ble-hid
- embedded-systems
- esp32-s3
Machine Learning and Digital Signal Processing for MicroPython
- embedded-systems
- micropython
- python
- tinyml
Containerized Development Environment Manager for embedded development
- containerization
- containers
- devops
- edge
A dead-simple, extensible MQTT implementation well suited for embedded systems.
- go
- golang
- mqtt
- mqtt-client
HomeMaster is an open-source platform for local-first smart home automation using ESP32-based devices like MiniPLC and MicroPLC. This repository includes firmware, schematics, and documentation for creating modular, cloud-free automation systems fully compatible with Home Assistant via ESPHome
- automation-controller
- embedded-systems
- esp32
- esphome
Raspberry Pi (and Linux) simple remote monitoring tool with dashboard for multiple RPi devices. It works for any Linux device.
- dashboard
- monitoring
- monitoring-scripts
- monitoring-tool
Async MQTT client for CPython and MicroPython with asyncio support.
- async-python
- asyncio
- embedded
- embedded-systems
A structured, AI-assisted toolkit for defining hardware products that have software inside — from concept through engineering spec to presentation-ready materials in eight phases.
The enigmapython wrapper package for MicroPython environment