18 open-source projects similar to deadsy/pycs, ranked by shared indexed features. Tags may describe platforms or build tools rather than the same primary purpose. Check each project’s use case, license, and deployment requirements before treating it as a replacement.
Apollo is a comprehensive software stack designed for autonomous vehicle development, providing the necessary components for perception, planning, and control. It functions as a high-performance robotics middleware, utilizing a publish-subscribe data bus to facilitate low-latency communication between distributed modules and hardware sensors. The platform integrates data from cameras, lidar, and radar through a sensor fusion framework to generate a real-time environmental model for navigation. The system features a component-based runtime framework that manages task scheduling and resource al
This is a collection of simple projects for bare-metal MCU development. Both Makefiles and IDE projects are provided when possible. The target compiler is GCC.
little is a small, fast, easily embeddable language implemented in C.
An embedded timezone library and ~3kB tzinfo database featuring nearly all current timezones present in the IANA timezone database. Designed for use on budget embedded systems with low program space.
This library contains Unix time routines and can be used as a software RTC on various microcontroller platforms. The library is itself very small in size and can be used in 8, 16 and 32 bit devices, including the AVR based arduino boards.
DirtyJTAG is a JTAG adapter firmware for $2 ST-Link clones and generic STM32 development boards ("blue pill"/"black pill" STM32F101 and STM32F103 based ARM boards). The DirtyJTAG project was meant to be an alternative to the obsolete (but cheap) LPT Wiggler cables, and other expensive USB JTAG…
Hardware testing for the software world. Real or virtual, local or remote, human, automated or agentic.
Open-source Modbus RTU/TCP slave simulator for the LRI AEM-60DC8 industrial DC monitor — 147 holding registers, 8 DC channels, 6 baudrates. SCADA/PLC integration testing without hardware.
tslib consists of the library libts and tools that help you calibrate and use it in your environment.
This is a minimal but advanced threadpool implementation.
Serial Studio is a desktop application for connecting to, decoding, visualizing, and recording data from hardware devices over multiple communication protocols. It functions as an embedded device debugging toolkit that ingests live data from Serial, Bluetooth, CAN, Modbus, MQTT, and network sockets into a unified dashboard, while also serving as a programmatic automation platform with over 320 commands exposed over TCP, gRPC, and MCP for external control. The application distinguishes itself through a scriptable frame pipeline that routes incoming bytes through configurable detection, decodin
RAMEN is a very compact, unopinionated, single-header C++20+ dependency-free library that implements message-passing/flow-based programming for hard real-time mission-critical embedded systems, as well as general-purpose applications. It is designed to be very low-overhead, efficient, and easy…