Skip to content

Conversation

tolesam
Copy link
Contributor

@tolesam tolesam commented Dec 19, 2024

New Feature

Implement sbgECom messages handling to provide IMU sensors, GNSS and EKF data to the autopilot
Be able to parametrize the serial port, baudrate and the communicating mode
Clone sbgECom library only if sbgecom support is enabled and apply a patch
Be able to send SBG Systems INS settings in several ways when starting sbgecom driver

Bug Fixes

Fix sensor airspeed simulator units
Fix HIGHRES_IMU pressure unit

Remarks

Users of external INS (vectornav and sbgecom) need to enable the drivers in the config. As all external INS are currently enabled on some board config, CI is failing.

@tolesam tolesam changed the title Implement sbgECom INS driver sbgecom: Implement sbgECom INS driver Dec 20, 2024
@saengphet
Copy link

Hello @tolesam I have a question. Does this PR intend to be used with the Ellipse Series, Ellipse 2 Micro Series, or both?

I'm interested in SBG products.

@tolesam
Copy link
Contributor Author

tolesam commented Dec 21, 2024

Hello @tolesam I have a question. Does this PR intend to be used with the Ellipse Series, Ellipse 2 Micro Series, or both?

I'm interested in SBG products.

Hello @saengphet,
It's intended to be used with all SBG Systems' INS products.
Feel free to give us any feedback about it, we'll be happy to help you with our products' integration with this driver.
Regards,
Samuel Toledano

@tolesam tolesam force-pushed the dev/sbgecom_driver branch 2 times, most recently from 72a92c0 to ffe24c4 Compare January 9, 2025 09:16
@tolesam
Copy link
Contributor Author

tolesam commented Jan 10, 2025

Hi @dagar ,

Can you take a look at this PR please?
I see you've already integrated another INS driver and we would be happy to have sbgecom driver available on PX4 firmware as well.

Moreover, it seems the job "Build and Push Container" doesn't work on PRs, do you have any idea why?
I tried to run it locally on ubuntu-latest and it worked well.

Thanks in advance.

@tolesam tolesam force-pushed the dev/sbgecom_driver branch 3 times, most recently from 862fbd7 to 7627a34 Compare January 14, 2025 17:01
bresch
bresch previously requested changes Jan 15, 2025
@tolesam tolesam requested a review from bresch January 15, 2025 14:31
@tolesam tolesam force-pushed the dev/sbgecom_driver branch 5 times, most recently from 5a85ddd to a70bb76 Compare January 27, 2025 16:00
@tolesam tolesam force-pushed the dev/sbgecom_driver branch from a70bb76 to 7545084 Compare January 31, 2025 16:04
@tolesam tolesam force-pushed the dev/sbgecom_driver branch 4 times, most recently from 667bca1 to ffeede9 Compare February 7, 2025 15:17
@tolesam tolesam force-pushed the dev/sbgecom_driver branch 4 times, most recently from b227586 to 550b04a Compare February 17, 2025 09:46
@tolesam
Copy link
Contributor Author

tolesam commented Feb 17, 2025

Hello @bresch ,
Do you have any feedback about this PR or is there anything I can do to help move it forward?
Thanks in advance for your review.

@tolesam tolesam force-pushed the dev/sbgecom_driver branch from c3dee13 to 5cac32c Compare August 19, 2025 12:41
@tolesam
Copy link
Contributor Author

tolesam commented Sep 2, 2025

Hi @mrpollo , @bresch ,
Is there any update about this PR on your side?
Thanks in advance for the review and your time.

@tolesam
Copy link
Contributor Author

tolesam commented Sep 8, 2025

Hi @mrpollo , @bresch ,
Is there any update about this PR on your side?
Thanks in advance for the review and your time.

dakejahl
dakejahl previously approved these changes Sep 10, 2025
Samuel Toledano and others added 10 commits September 10, 2025 21:47
Implement sbgECom messages handling to provide IMU sensors, GNSS and EKF data to the autopilot
Be able to parametrize the serial port, baudrate and the communicating mode
Clone sbgECom library only if sbgecom support is enabled and apply a patch
Be able to send SBG Systems INS settings in several ways when starting sbgecom driver
Co-authored-by: Jacob Dahl <37091262+dakejahl@users.noreply.github.com>
Copy link

/en/sensor/sbgecom.md

  • LinkedFileMissingAnchor: #SENS_SBG_CFG not found in ../advanced_config/parameter_reference.md (/home/runner/work/PX4-Autopilot/PX4-Autopilot/docs/en/advanced_config/parameter_reference.md)
  • LinkedFileMissingAnchor: #SBG_BAUDRATE not found in ../advanced_config/parameter_reference.md (/home/runner/work/PX4-Autopilot/PX4-Autopilot/docs/en/advanced_config/parameter_reference.md)
  • LinkedFileMissingAnchor: #SBG_MODE not found in ../advanced_config/parameter_reference.md (/home/runner/work/PX4-Autopilot/PX4-Autopilot/docs/en/advanced_config/parameter_reference.md)
  • LinkedFileMissingAnchor: #SBG_CONFIGURATION_EN not found in ../advanced_config/parameter_reference.md (/home/runner/work/PX4-Autopilot/PX4-Autopilot/docs/en/advanced_config/parameter_reference.md)
  • LinkedFileMissingAnchor: #SBG_BAUDRATE not found in ../advanced_config/parameter_reference.md (/home/runner/work/PX4-Autopilot/PX4-Autopilot/docs/en/advanced_config/parameter_reference.md)

@tolesam
Copy link
Contributor Author

tolesam commented Sep 11, 2025

@dakejahl
Thank you for your review and approval yesterday, I've updated this branch with your suggestion and rebased it to fix doc check job which was failing.

@hamishwillee
Copy link
Contributor

The docs flaws can be ignored - they will be fixed in post process. The macOS flaws may be real.

@dakejahl You can merge if you are happy - the docs are OK.

@dakejahl dakejahl enabled auto-merge (squash) September 11, 2025 08:35
@dakejahl dakejahl dismissed stale reviews from mrpollo and bresch September 11, 2025 08:37

addressed

@dakejahl dakejahl merged commit b267291 into PX4:main Sep 11, 2025
70 of 72 checks passed
@tolesam tolesam deleted the dev/sbgecom_driver branch September 11, 2025 09:15
tolesam added a commit to SBG-Systems/PX4-Autopilot that referenced this pull request Oct 8, 2025
* Add new INS driver sbgECom

Implement sbgECom messages handling to provide IMU sensors, GNSS and EKF data to the autopilot
Be able to parametrize the serial port, baudrate and the communicating mode
Clone sbgECom library only if sbgecom support is enabled and apply a patch
Be able to send SBG Systems INS settings in several ways when starting sbgecom driver

* Fix sensor airspeed simulator units

* Fix HIGHRES_IMU pressure unit

* Allow HIGHRES_IMU to support 4 IMUs

* sbgECom: Add documentation

* Use submodule instead of fetching sbgECom using CMake

* Remove patch strategy

* Fix dates

* Remove patch file

* Update SBG dev type ID

Co-authored-by: Jacob Dahl <37091262+dakejahl@users.noreply.github.com>

---------

Co-authored-by: Samuel Toledano <samuel.toledano@sbg-systems.com>
Co-authored-by: Jacob Dahl <37091262+dakejahl@users.noreply.github.com>
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.

6 participants