Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
🔖 Release 3.5.0: Quality Post Event Update (#300)
* Clarify rotation_get_angle API (#264) * Fixed all instances of the liscense being outdated in file headers. (#272) * 👽 Add missing filesystem syscalls (#275) * Add missing file system stubs * Update src/system/dev/file_system_stubs.c Co-authored-by: nathan-moore <[email protected]> * Put fchmod and fchmodat by chmod Co-authored-by: nathan-moore <[email protected]> * ✨ Add Zeroing and Position Setting Functions for the IMU (#260) * Started on getter, setter, and zeroing features for IMU offset and read values respectively for the cpp api only. * Added comments to header files for all new functions and finished up setter functions. * Fixed documentation and removed extraneous ::IMU * version fix * Version Fix (anotha one) * Update version * Update version * Update version * Changed IMU offsets to initializer list * Reordered initializer list * Fixed a few file headers, changed CPP back to previous state, renamed reset function to calibrate, and started work on thread safe reset functions. * Added working C functions for resetting rotation and header. * C api for yaw, pitch, and roll reset working. * Added a new imu_reset function that resets all values from the IMU. * Added resets for CPP api (not tested yet) * Fixed build issue * Properly fixed the issue now. * Added setter functions for value readings, reworked reset functions accordingly. * Added missing semicolon, finished testing C API. * Added CPP api for setting values. * Added documentation for reset and set value functions. * Added imubl (IMU Backend Layer) for non-threadsafe functions, and also added documentation for those functions. Made get_euler thread safe again with a new seperate function for non-threadsafe use. * Added untracked file (IMUBL) * Fixed up all other debugging * Changed imubl location to VDML to hide it from users. * Changed imubl header description * Reverted version and drive code. * Added newlines back to the end of files * Updated Header Liscense Years * Revert "Updated Header Liscense Years" This reverts commit 36074f0. * Packed the enum for imu reset data, fixed formatting and newline at end of imu.hpp. * Revert accidental change to get_accel docs. * Removed imubl and fixed packed attribute * Changed mentions of reset back to tare, and changed calibrate back to tare. * Revert drive code * Revert version * Revert version properly * Update include/pros/imu.hpp Co-authored-by: nathan-moore <[email protected]> * Combined the declarations and definitions for device pointers. * Fixed offset for get euler, and also changed the quaternion function to involve offsets. (TO BE TESTED, no V5 on hand). * Finished testing and fixing quaternion, revert version and drive code. * Fixed indentation * Added euler setting and taring functions. * Added limits to the setting functions. * Added proper limiting (still needs work though) * Added proper value wrapping for when a value + offset exceeds a measurable range. * Revert version and drive code, added and tested C++ API for euler. * Added documentation about setter behaviors. * Added newline at end of vdml_imu.c * Stylization changes. * Fixed inconsistent sentence Co-authored-by: nathan-moore <[email protected]> * 🚸Change pros-cli-v5 to pros-cli (#277) * Changed pros-v5-cli to pros-cli Co-authored-by: Alex Brooke <[email protected]> * 🔖 Release 3.4.0 (#279) (#283) * Clarify rotation_get_angle API (#264) * Fixed all instances of the liscense being outdated in file headers. (#272) * 👽 Add missing filesystem syscalls (#275) * Add missing file system stubs * Update src/system/dev/file_system_stubs.c Co-authored-by: nathan-moore <[email protected]> * Put fchmod and fchmodat by chmod Co-authored-by: nathan-moore <[email protected]> * ✨ Add Zeroing and Position Setting Functions for the IMU (#260) * Started on getter, setter, and zeroing features for IMU offset and read values respectively for the cpp api only. * Added comments to header files for all new functions and finished up setter functions. * Fixed documentation and removed extraneous ::IMU * version fix * Version Fix (anotha one) * Update version * Update version * Update version * Changed IMU offsets to initializer list * Reordered initializer list * Fixed a few file headers, changed CPP back to previous state, renamed reset function to calibrate, and started work on thread safe reset functions. * Added working C functions for resetting rotation and header. * C api for yaw, pitch, and roll reset working. * Added a new imu_reset function that resets all values from the IMU. * Added resets for CPP api (not tested yet) * Fixed build issue * Properly fixed the issue now. * Added setter functions for value readings, reworked reset functions accordingly. * Added missing semicolon, finished testing C API. * Added CPP api for setting values. * Added documentation for reset and set value functions. * Added imubl (IMU Backend Layer) for non-threadsafe functions, and also added documentation for those functions. Made get_euler thread safe again with a new seperate function for non-threadsafe use. * Added untracked file (IMUBL) * Fixed up all other debugging * Changed imubl location to VDML to hide it from users. * Changed imubl header description * Reverted version and drive code. * Added newlines back to the end of files * Updated Header Liscense Years * Revert "Updated Header Liscense Years" This reverts commit 36074f0. * Packed the enum for imu reset data, fixed formatting and newline at end of imu.hpp. * Revert accidental change to get_accel docs. * Removed imubl and fixed packed attribute * Changed mentions of reset back to tare, and changed calibrate back to tare. * Revert drive code * Revert version * Revert version properly * Update include/pros/imu.hpp Co-authored-by: nathan-moore <[email protected]> * Combined the declarations and definitions for device pointers. * Fixed offset for get euler, and also changed the quaternion function to involve offsets. (TO BE TESTED, no V5 on hand). * Finished testing and fixing quaternion, revert version and drive code. * Fixed indentation * Added euler setting and taring functions. * Added limits to the setting functions. * Added proper limiting (still needs work though) * Added proper value wrapping for when a value + offset exceeds a measurable range. * Revert version and drive code, added and tested C++ API for euler. * Added documentation about setter behaviors. * Added newline at end of vdml_imu.c * Stylization changes. * Fixed inconsistent sentence Co-authored-by: nathan-moore <[email protected]> * 🔖 Bumped version to 3.4.0 * 🚸Change pros-cli-v5 to pros-cli (#277) * Changed pros-v5-cli to pros-cli Co-authored-by: Alex Brooke <[email protected]> * ✨ Add microsecond timing (#281) * Add micros as a wrapper to vexSystemHighResTimeGet * Add micros using to rtos.hpp * Fix comment formatting * Add necessary include for VEXos function Co-authored-by: Alex Brooke <[email protected]> Co-authored-by: Octogonapus <[email protected]> Co-authored-by: Kunwar Sahni <[email protected]> Co-authored-by: nathan-moore <[email protected]> Co-authored-by: Andrew Strauss <[email protected]> Co-authored-by: Will Xu <[email protected]> Co-authored-by: Octogonapus <[email protected]> Co-authored-by: Kunwar Sahni <[email protected]> Co-authored-by: nathan-moore <[email protected]> Co-authored-by: Andrew Strauss <[email protected]> * ⬆️ upgrade VEXos to 1.0.13 (#289) * Add rotation data rate function (#290) * ✨ Allow user code to query registry status (#282) * Move registry_get_bound_type and registry_get_plugged_type to apix.h * Fix docs for registry functions to reflect their zero-indexed port number * 🚸 add pros::IMU alias (#293) * Create alias for Imu in IMU.h and IMU.hpp * Revert version changes * Fix version number and add typdef to pros namespace * Revert typdef location to inside class * Move alias statement, remove c implementation Move the alias statement in imu.hpp outside of IMU class. Remove c implementation of alias. Resolves #288 * Add newline in version * Fix indent of alias * 🔥 Deprecate PID setting functions (#294) * Keep functionality along with deprecation tags * Add message to deprecation warning * Deprecate other functions related to pid setting * ✨Added Delay to IMU Reset (#286) * added delay to IMU reset * variable delay * change comments * ✨Add Simplified Screen API Option (#299) ✨Add Simplified Screen API Option (#299) Co-authored-by: Ayush Shukla <[email protected]> * 🔖 Release 3.5.0 Co-authored-by: Alex Brooke <[email protected]> Co-authored-by: Octogonapus <[email protected]> Co-authored-by: Kunwar Sahni <[email protected]> Co-authored-by: nathan-moore <[email protected]> Co-authored-by: Andrew Strauss <[email protected]> Co-authored-by: AyushShukla3 <[email protected]> Co-authored-by: Eric Dong <[email protected]>
- Loading branch information