C++ framework for Vex robots inspired by Okapilib, but designed for use as a modular framework, both with its own components, while being conducive to be built upon by users.
This project was created with the intent of providing a modular interface for users to work with. All kappaframework objects are organized into Inputs, Outputs, and Controllers. Inputs get values from sensors and the like, Outputs send values to motors and the like, and Controllers act as a bridge between the two. Using polymorphism, Inputs and Outputs can wrap other Inputs and Outputs, creating a modular chain of control signals. This lets users create and implement their own modules with ease. Additionally, many utilities, such as loggers, are already availble within kappaframework.
- Go over to releases and download the latest version (or download the above zip file)
- Open a terminal wherever you downloaded it(try shift + right click in file explorer)
- run
prosv5 c fetch kappaframework@VERSION.zip
, replacing VERSION with the version - run
prosv5 c apply kappaframework
in your project directory to install
This software uses the MPL-2 License. See LICENSE for more information.
This directory (specifically main.cpp) is a usage example. Feel free to dm me on discord @sufficient#0331 with any questions.