All Projects → purduesigbots → Libblrs

purduesigbots / Libblrs

Useful utilities made by Purdue's VEX U BLRS team for PROS 2

Programming Languages

c
50402 projects - #5 most used programming language

Projects that are alternatives of or similar to Libblrs

o1heap
Constant-complexity deterministic memory allocator (heap) for hard real-time high-integrity embedded systems
Stars: ✭ 119 (+643.75%)
Mutual labels:  embedded-systems
Embedded Resources
Embedded Artistry Templates, Documents, and Source Code
Stars: ✭ 360 (+2150%)
Mutual labels:  embedded-systems
Rt Thread
RT-Thread is an open source IoT operating system.
Stars: ✭ 6,466 (+40312.5%)
Mutual labels:  embedded-systems
wide-integer
Wide-Integer implements a generic C++ template for uint128_t, uint256_t, uint512_t, uint1024_t, etc.
Stars: ✭ 83 (+418.75%)
Mutual labels:  embedded-systems
Bo
The Swiss army knife of data examination and manipulation
Stars: ✭ 327 (+1943.75%)
Mutual labels:  embedded-systems
Mycroft Precise
A lightweight, simple-to-use, RNN wake word listener
Stars: ✭ 481 (+2906.25%)
Mutual labels:  embedded-systems
ROS-Intelligent-Service-Robot
A ROS robot supporting voice control, autonomous navigation and robot arm motion.
Stars: ✭ 55 (+243.75%)
Mutual labels:  embedded-systems
Fprime
F' - A flight software and embedded systems framework
Stars: ✭ 8,642 (+53912.5%)
Mutual labels:  embedded-systems
Avatar2
Python core of avatar²
Stars: ✭ 334 (+1987.5%)
Mutual labels:  embedded-systems
Cs Video Courses
List of Computer Science courses with video lectures.
Stars: ✭ 27,209 (+169956.25%)
Mutual labels:  embedded-systems
sicak
SIde-Channel Analysis toolKit: embedded security evaluation tools
Stars: ✭ 17 (+6.25%)
Mutual labels:  embedded-systems
Fwup
Configurable embedded Linux firmware update creator and runner
Stars: ✭ 291 (+1718.75%)
Mutual labels:  embedded-systems
Swift Embedded
Swift for Embedded Systems ✨
Stars: ✭ 503 (+3043.75%)
Mutual labels:  embedded-systems
esm
Lightweight communicating state machine framework for embedded systems
Stars: ✭ 21 (+31.25%)
Mutual labels:  embedded-systems
Cmockery
A lightweight library to simplify and generalize the process of writing unit tests for C applications.
Stars: ✭ 697 (+4256.25%)
Mutual labels:  embedded-systems
MuditaOS
Mobile operating system based on FreeRTOS™ optimized for E Ink displays - developed for Mudita Pure minimalist phone
Stars: ✭ 349 (+2081.25%)
Mutual labels:  embedded-systems
Xboot
The extensible bootloader for embedded system with application engine, write once, run everywhere.
Stars: ✭ 405 (+2431.25%)
Mutual labels:  embedded-systems
Ustc Tmips
Stars: ✭ 6 (-62.5%)
Mutual labels:  embedded-systems
Swupdate
Software Update for Embedded Systems
Stars: ✭ 711 (+4343.75%)
Mutual labels:  embedded-systems
Renode
Renode - Antmicro's virtual development framework for complex embedded systems
Stars: ✭ 525 (+3181.25%)
Mutual labels:  embedded-systems

libBLRS by Purdue SIGBots

Helpful utilities for making the most of PROS.

libbtns: Buttons Library

This library makes it easier to interact with the Joystick and LCD buttons.

A full description of its features can be found in its header file, "buttons.h"

libfbc: Feedback Controller Library

This library contains abstracted feedback controllers, making it easier to use PID, TBH, and other control algorithms.

PID and a modified sort of Bang-Bang control (best used for simple systems with low inertia) are currently available as control algorithms.

Similarly, a full description of its features can be found in its header files, "fbc.h", "fbc_bangbang.h" and "fbc_pid.h"

liblcd: LCD Script Selection Library

This library allows the user to define a set of autonomous scripts (and accompanying titles) that can then be selected prior to a match.

This library also contains an additional utility for printing centered strings on the LCD screen.

A full description of its features can be found in "lcd.h", as well as example code in "init.c" and "auto.c".

libmtrmgr: Motor Manager Library

This library allows the user to easily integrate slewing, inversion, and scaling to the motor output. In many cases, the slewing and scaling can improve the motor's response to feedback control and reduce the likelihood of PTC trips.

As with the previous libraries, a full description of its features can be found in its header file, "mtrmgr.h"

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].