Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

core: frontend: Move to use extended glMatrix library #2404

Merged

Conversation

JoaoMario109
Copy link
Collaborator

@JoaoMario109 JoaoMario109 commented Feb 22, 2024

Changed to use a custom fork from glMatrix with extended mat3.fromEuler function instead of our own math library.
Resolves #2380

PRs containing the extensions for the library submitted to glMatrix:

toji/gl-matrix#462
toji/gl-matrix#463

* Added forked version from gl-matrix with needed extensions for BluesOS
* Small refactor in mavlink_math just for eslint rules compliancy
* Change to use glMatrix in CompassDisplay component instead of internal
  math library
* Remove internal math library from utils
@CLAassistant
Copy link

CLAassistant commented Feb 22, 2024

CLA assistant check
All committers have signed the CLA.

@patrickelectric
Copy link
Member

patrickelectric commented Feb 22, 2024

@JoaoMario109 please also add the PR for the gl-matrix with the changes if you can on this pull request body

@JoaoMario109 JoaoMario109 marked this pull request as ready for review February 22, 2024 17:55
Copy link
Member

@Williangalvani Williangalvani left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Lgtm!

As for waiting or not for mergint after upstreaming the changes, I'll let @patrickelectric decide that.

Testes and working as expected here.

Nice job =]

@patrickelectric patrickelectric merged commit ffecbc7 into bluerobotics:master Feb 22, 2024
7 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Calibration: Move away from our own matrix library
4 participants