Karan Gandhi
karangandhi-projects
Embedded firmware engineer (ex-Qualcomm) | Linux drivers, STM32/FreeRTOS, CAN & bootloaders | Building educational drivers and virtual ECUs
Languages
Repos
34
Stars
3
Forks
0
Top Language
C
Loading contributions...
Top Repositories
Virtual vehicle ECU on STM32F446RE with FreeRTOS, CAN loopback telemetry, UART CLI + live dashboard, and logging — base for custom bootloader & OTA experiments.
A modular STM32F4 virtual vehicle ECU with FreeRTOS, CAN bus, UART CLI, and a physics-based vehicle model.
AI-Human symbiotic browser — browse the web as one entity
TinyClaw is a tiny agent that acts as your 24/7 personal assistant
Smart, low-power sensor hub for STM32F446RE with modular sensor APIs, dynamic power-mode sampling, cooperative scheduler, UART CLI, and full documentation.
STM32 NUCLEO-F446RE FreeRTOS project with interrupt-driven UART, CLI, multithreading, and modular virtual sensor architecture. A complete embedded-systems comeback/practice project using STM32CubeIDE, HAL, and FreeRTOS.
Repositories
34AI-Human symbiotic browser — browse the web as one entity
A modular STM32F4 virtual vehicle ECU with FreeRTOS, CAN bus, UART CLI, and a physics-based vehicle model.
TinyClaw is a tiny agent that acts as your 24/7 personal assistant
Virtual vehicle ECU on STM32F446RE with FreeRTOS, CAN loopback telemetry, UART CLI + live dashboard, and logging — base for custom bootloader & OTA experiments.
Smart, low-power sensor hub for STM32F446RE with modular sensor APIs, dynamic power-mode sampling, cooperative scheduler, UART CLI, and full documentation.
STM32 NUCLEO-F446RE FreeRTOS project with interrupt-driven UART, CLI, multithreading, and modular virtual sensor architecture. A complete embedded-systems comeback/practice project using STM32CubeIDE, HAL, and FreeRTOS.
A step-by-step Linux virtual network driver (vnet0) with Doxygen docs, TX/RX rings, NAPI, ethtool, and userspace backend.
No description provided.
A multi-threaded RTOS design for M4F microcontoller(TM4C123GH6PM) that implements pre-emptive as well as co-operative modes with the support of semaphores, kernel functions such as yield , sleep, wait and signal/post, priority scheduling, priority inheritance, custom shell interface using serial communication.
Linux device driver programming(LDD1) udemy course
A basic Port Scanner software that sends request to every port, on the target, asking to connect to the network. The Port Scanner analyzes the responses to filter open ports.
In this repository you will find TinyML course syllabi, assignments/labs, code walkthroughs, links to student projects, and lecture videos (where applicable).
Rust resources
Exercises for learning Rust, by Ferrous Systems
A basic pseudo character device driver with n devices that mimics a real character driver with open, close, read, write and lseek operations
Curated list of resources for Embedded and Low-level development in the Rust programming language
TARS from Interstellar x ChatGPT
Master programming by recreating your favorite technologies from scratch.
Concept bytes repo for holomat 2
Concept Byte Jarvis
Concept Byte Holomat tutorial part 2
concept-byte Holomat tutorial part 1
A basic animal crossing game
Notalgic snake game
A basic Ping Pong game based on Python
100 Days of Code - The Complete Python Pro Bootcamp Udemy
Repository for the Udemy course "Embedded Systems Design using UML State Machines"
Udemy course for Rust
Understanding build procedure and linker script for bare metal embedded systems(ARM Cortex Mx)
udemy course "Mastering Microcontroller 2: TIMERS, PWM, CAN, RTC,LOW POWER"