-
Notifications
You must be signed in to change notification settings - Fork 6
Home
Welcome to the official RadCat documentation.
RadCat is a modular radiation-control and data-processing framework organized into:
- Devices → real hardware controller
- Components → modular drop and go features for people to create devices easily
- Core Systems → communication, trheading, cern root analysis, graphing etc.
A high-level explanation of what RadCat is and how the system is built.
➡️ General
Before contributing or compiling RadCat, make sure you have the correct toolchain and dependencies.
➡️ Requirements to Develop
Architecture overview, update flow, event communication, lifecycle, I/O, and internal behavior.
➡️ Device Core
How devices are registered, discovered, and instantiated.
➡️ Device Registry
The parent class all devices derive from.
➡️ Base Device
Components give devices extra capabilities. Like drawing graphs, connecting in a specific way like FTDI chips, handling signals from other devices etc.
These sections will be expanded in the future:
- API Reference
- Examples & Tutorials
- Developer Notes
- Roadmap & Plans
RadCat is open source and community driven framework. If you are interested in contributing you can do so with the ways below.
- Check open issues
- Submit clean and documented PRs
If you are planning to develop RadCat, don't forget to read development rules.
➡️ Development Rules
If you find RadCat useful, consider giving the repository a ⭐ on GitHub — it helps visibility and encourages development.