This repository was archived by the owner on Feb 3, 2023. It is now read-only.
Tags: OkapiLib/OkapiLib
Tags
Allow IMU to reset to custom angles (#484) * Add: x drive field oriented control * fix: cleared some errors * add tests * feat: simplify calculations * fix: clarify documentation * Update include/okapi/api/chassis/model/xDriveModel.hpp * Version bump * feat: allow users to reset IMU to custom angle * fix: correct error checker Co-authored-by: Octogonapus <firey45@gmail.com> * feat: add `const` for angle variable Co-authored-by: Octogonapus <firey45@gmail.com> * docs: conform to conventions * Version bump Co-authored-by: Octogonapus <firey45@gmail.com>
Add X Drive field oriented control (#483) * Add: x drive field oriented control * fix: cleared some errors * add tests * feat: simplify calculations * fix: clarify documentation * Update include/okapi/api/chassis/model/xDriveModel.hpp * Version bump Co-authored-by: Octogonapus <firey45@gmail.com>
Release v4.4.0 (#481) * Switch from Pathfinder to Squiggles for path generation (#461) * add squiggles as a cmake dependency * building * tests passing again * tests are passing * remove pathfinder and switch to squiggles in lmpc * i think i fixed the PROS build * Various CI fixes well i was wrong but this should work squiggles version back to c++17 this is a hack but it seems to work trying to remove the cmake build step since this is working on my machine... i guess rsync isn't included with github actions container remove the use of rsync forgot to undo the installation of rsync cmake-build-debug already exists at that step fix valgrind errors * resolving the minor review comments * resolve review comments * Resolve review comments for tests need to bump g++ version to get filesystem header trying to get gcc9 switch to using C functions for filesystem interaction revert the CI script * pin squiggles version at 1.0.0 * copy the squiggles headers into the templates' inc dir too * on second thought, better to have squiggles inside okapi dir * resolve the issue with the executeSinglePath delay * invert the Y axis for the squiggles generation to match with ROS coords * fix the frame transformation and tests * squiggles to 1.1.0 * update squiggles again to fix tests * Fix segfault due to undefined use of front() * ensure that the PROS build uses the latest squiggles files * Adjust motion profiling documentation to mention Squiggles instead of Pathfinder. * fix issue where build fails when squiggles doesn't yet exist * Fix tutorials to use "wheel track" instead of "wheelbase" (#469) Co-authored-by: Octogonapus <firey45@gmail.com> Co-authored-by: Shawn Phelps <30736878+shawnphelps@users.noreply.github.com> * Add getSize() to MotorGroup (#472) * Fix tutorials to use "wheel track" instead of "wheelbase" (#469) * Add getSize() to MotorGroup Co-authored-by: Shawn Phelps <30736878+shawnphelps@users.noreply.github.com> Co-authored-by: Octogonapus <firey45@gmail.com> * Version bump * Add tile unit to docs Co-authored-by: Jonathan Bayless <16109996+baylessj@users.noreply.github.com> Co-authored-by: Shawn Phelps <30736878+shawnphelps@users.noreply.github.com> Co-authored-by: Brendan McGuire <brendan@bren.app>
Add the 'tile' unit of QLength (#478) * Change .gitmodules URL to HTTPS from git GitHub deprecated the git:// protocol on Jan 11, 2022. Since then, CI runs and submodule updates just time out because the URL cannot be found. Source: https://github.blog/2021-09-01-improving-git-protocol-security-github/. * Add the 'tile' unit of QLength The VRC field is 6 by 6 tiles. This could be convenient for teams coding their auton movements relative to a certain number of field tiles. See this VexForum post for reference: https://www.vexforum.com/t/tipping-point-season-code-request/102621/8?u=karmanyaahm . * version bump Co-authored-by: Octogonapus <firey45@gmail.com>
Release v4.1.0 (#460) * Update kernel to 3.3.1 * Update build scripts (#457) * Update build scripts * Poke CI * Use recursive submodule checkout * Poke CI * Use previous checkout behavior * Run test on PR * Adding color, distance, rotation sensors (#459) * Adding color, distance, rotation sensors Allows chassis builder to reference new RotationSensor * Updated to camel-case per coding conventions Updated documentation. Attempted to re-format comments, but clang-format broke locally for me * Cleaned up comments * Remove contributing changes * Fix various things * Fix rotation sensor file name * Fix messy range docs * Fix getSelectedOutput return value * Address review comments about docs and const qualifiers * Optionally disable gestures when constructing the optical sensor * Remove unnecessary virtual qualifiers * Reverse RotationSensor without reversing the port * Fix non-std uint8_t Co-authored-by: Octogonapus <firey45@gmail.com> * Add building instructions to CONTRIBUTING.md. Thanks to @dcieslak19973 * Version bump Co-authored-by: dcieslak19973 <dcieslak@hotmail.com>
PreviousNext