Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
Collapse
Brand Logo

ModalAI Forum

  1. ModalAI Support Forum
  2. Ask your questions right here!
  3. Request for QURT Compatibility for OSD Program

Request for QURT Compatibility for OSD Program

Scheduled Pinned Locked Moved Ask your questions right here!
12 Posts 2 Posters 2.3k Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • JP DroneJ Offline
    JP DroneJ Offline
    JP Drone
    Contributor
    wrote on last edited by
    #1

    I am currently working on configuring the OSD program (msp_dp_osd) on VOXL 2 Mini. I have successfully confirmed that the OSD works using Pins 4/5 on J10 (/dev/ttyHS0).

    However, Pins 4/5 on J10 (/dev/ttyHS0) are required for other critical purposes, and as a result, I would like to utilize J19 Pins 2/3 (SSC_QUP6) for OSD UART communication.

    As these pins are connected to the DSP (SLPI processor), the current OSD implementation cannot access SSC_QUP6 directly because it requires QURT compatibility.

    I kindly request that the OSD program be extended for QURT compatibility so it can function over SSC_QUP6 (J19 Pins 2/3). This modification would free up /dev/ttyHS0 for other critical tasks and allow more efficient use of the VOXL 2 Mini's available UART resources.

    Thank you for considering this request. I look forward to your response and any guidance on potential workarounds or a timeline for implementing QURT compatibility for the OSD program.

    Eric KatzfeyE 1 Reply Last reply
    0
    • JP DroneJ JP Drone

      I am currently working on configuring the OSD program (msp_dp_osd) on VOXL 2 Mini. I have successfully confirmed that the OSD works using Pins 4/5 on J10 (/dev/ttyHS0).

      However, Pins 4/5 on J10 (/dev/ttyHS0) are required for other critical purposes, and as a result, I would like to utilize J19 Pins 2/3 (SSC_QUP6) for OSD UART communication.

      As these pins are connected to the DSP (SLPI processor), the current OSD implementation cannot access SSC_QUP6 directly because it requires QURT compatibility.

      I kindly request that the OSD program be extended for QURT compatibility so it can function over SSC_QUP6 (J19 Pins 2/3). This modification would free up /dev/ttyHS0 for other critical tasks and allow more efficient use of the VOXL 2 Mini's available UART resources.

      Thank you for considering this request. I look forward to your response and any guidance on potential workarounds or a timeline for implementing QURT compatibility for the OSD program.

      Eric KatzfeyE Offline
      Eric KatzfeyE Offline
      Eric Katzfey
      ModalAI Team
      wrote on last edited by
      #2

      @JP-Drone Okay, I will try to get it running on the DSP side to use J19. I'm guessing that you don't use GPS so it's okay to use that UART port for OSD? I should be able to complete this by the end of the year.

      JP DroneJ 1 Reply Last reply
      0
      • Eric KatzfeyE Eric Katzfey

        @JP-Drone Okay, I will try to get it running on the DSP side to use J19. I'm guessing that you don't use GPS so it's okay to use that UART port for OSD? I should be able to complete this by the end of the year.

        JP DroneJ Offline
        JP DroneJ Offline
        JP Drone
        Contributor
        wrote on last edited by
        #3

        @Eric-Katzfey Thank you for your response.

        Yes, that's correct. I don't use GPS for indoor flight, so it's fine to use that UART port on J19 for OSD.

        I appreciate your support and look forward to the update.

        Eric KatzfeyE 1 Reply Last reply
        0
        • JP DroneJ JP Drone

          @Eric-Katzfey Thank you for your response.

          Yes, that's correct. I don't use GPS for indoor flight, so it's fine to use that UART port on J19 for OSD.

          I appreciate your support and look forward to the update.

          Eric KatzfeyE Offline
          Eric KatzfeyE Offline
          Eric Katzfey
          ModalAI Team
          wrote on last edited by Eric Katzfey
          #4

          @JP-Drone Can you try this voxl-px4 package and see if msp_dp_osd works for you on the GPS UART? You will need to add the driver start command in /usr/bin/voxl-px4-start. For example: qshell msp_dp_osd start -d 6. Download the package with wget http://voxl-packages.modalai.com/dists/qrb5165/dev/binary-arm64/voxl-px4_1.14.0-2.0.87-202412180935_arm64.deb or use the link http://voxl-packages.modalai.com/dists/qrb5165/dev/binary-arm64/voxl-px4_1.14.0-2.0.87-202412180935_arm64.deb

          JP DroneJ 2 Replies Last reply
          0
          • Eric KatzfeyE Eric Katzfey

            @JP-Drone Can you try this voxl-px4 package and see if msp_dp_osd works for you on the GPS UART? You will need to add the driver start command in /usr/bin/voxl-px4-start. For example: qshell msp_dp_osd start -d 6. Download the package with wget http://voxl-packages.modalai.com/dists/qrb5165/dev/binary-arm64/voxl-px4_1.14.0-2.0.87-202412180935_arm64.deb or use the link http://voxl-packages.modalai.com/dists/qrb5165/dev/binary-arm64/voxl-px4_1.14.0-2.0.87-202412180935_arm64.deb

            JP DroneJ Offline
            JP DroneJ Offline
            JP Drone
            Contributor
            wrote on last edited by
            #5

            @Eric-Katzfey Thank you for providing the updated package.
            I will test it within the next three days.
            I’ll get back to you with the results shortly.

            1 Reply Last reply
            0
            • Eric KatzfeyE Eric Katzfey

              @JP-Drone Can you try this voxl-px4 package and see if msp_dp_osd works for you on the GPS UART? You will need to add the driver start command in /usr/bin/voxl-px4-start. For example: qshell msp_dp_osd start -d 6. Download the package with wget http://voxl-packages.modalai.com/dists/qrb5165/dev/binary-arm64/voxl-px4_1.14.0-2.0.87-202412180935_arm64.deb or use the link http://voxl-packages.modalai.com/dists/qrb5165/dev/binary-arm64/voxl-px4_1.14.0-2.0.87-202412180935_arm64.deb

              JP DroneJ Offline
              JP DroneJ Offline
              JP Drone
              Contributor
              wrote on last edited by
              #6

              @Eric-Katzfey Thank you for your support and the updated package.

              I have successfully verified that the OSD works using J19 pins for UART communication. The msp_dp_osd program is displaying the OSD as expected.

              However, I noticed an issue where a STATUS message or similar text is displayed in two locations. One appears correctly in the lower-left corner, as configured, but another is also visible near the center-left of the screen (please see the attached image).

              Could you confirm if this behavior is expected?
              IMG_3374.jpg

              Current configurations:
              OSD_DIS_COL 1
              OSD_DIS_ROW 11
              OSD_STATUS_COL 1
              OSD_STATUS_ROW 17

              I would also be happy to handle long error messages.

              Eric KatzfeyE 2 Replies Last reply
              0
              • JP DroneJ JP Drone

                @Eric-Katzfey Thank you for your support and the updated package.

                I have successfully verified that the OSD works using J19 pins for UART communication. The msp_dp_osd program is displaying the OSD as expected.

                However, I noticed an issue where a STATUS message or similar text is displayed in two locations. One appears correctly in the lower-left corner, as configured, but another is also visible near the center-left of the screen (please see the attached image).

                Could you confirm if this behavior is expected?
                IMG_3374.jpg

                Current configurations:
                OSD_DIS_COL 1
                OSD_DIS_ROW 11
                OSD_STATUS_COL 1
                OSD_STATUS_ROW 17

                I would also be happy to handle long error messages.

                Eric KatzfeyE Offline
                Eric KatzfeyE Offline
                Eric Katzfey
                ModalAI Team
                wrote on last edited by
                #7

                @JP-Drone No, that isn't expected. Can you send the values of all OSD parameters? What type of VTX unit are you connecting to? If you set OSD_STATUS_ROW to -1 do both messages disappear or only one of them? I see it is also showing the VIO status which is controlled by the parameters OSD_VIO_COL and OSD_VIO_ROW.

                1 Reply Last reply
                0
                • JP DroneJ JP Drone

                  @Eric-Katzfey Thank you for your support and the updated package.

                  I have successfully verified that the OSD works using J19 pins for UART communication. The msp_dp_osd program is displaying the OSD as expected.

                  However, I noticed an issue where a STATUS message or similar text is displayed in two locations. One appears correctly in the lower-left corner, as configured, but another is also visible near the center-left of the screen (please see the attached image).

                  Could you confirm if this behavior is expected?
                  IMG_3374.jpg

                  Current configurations:
                  OSD_DIS_COL 1
                  OSD_DIS_ROW 11
                  OSD_STATUS_COL 1
                  OSD_STATUS_ROW 17

                  I would also be happy to handle long error messages.

                  Eric KatzfeyE Offline
                  Eric KatzfeyE Offline
                  Eric Katzfey
                  ModalAI Team
                  wrote on last edited by
                  #8

                  @JP-Drone Does it work as expected when you try it from the J10 port (/dev/ttyHS0)?

                  JP DroneJ 1 Reply Last reply
                  0
                  • Eric KatzfeyE Eric Katzfey

                    @JP-Drone Does it work as expected when you try it from the J10 port (/dev/ttyHS0)?

                    JP DroneJ Offline
                    JP DroneJ Offline
                    JP Drone
                    Contributor
                    wrote on last edited by
                    #9

                    @Eric-Katzfey

                    Here is the OSD params

                    1	1	OSD_BAND	5	6
                    1	1	OSD_BATT_COL	44	6
                    1	1	OSD_BATT_ROW	17	6
                    1	1	OSD_CBATT_COL	44	6
                    1	1	OSD_CBATT_ROW	16	6
                    1	1	OSD_CHANNEL	1	6
                    1	1	OSD_CH_COL	-1	6
                    1	1	OSD_CH_HEIGHT	0	6
                    1	1	OSD_CH_ROW	-1	6
                    1	1	OSD_CURR_COL	-1	6
                    1	1	OSD_CURR_ROW	-1	6
                    1	1	OSD_DIS_COL	1	6
                    1	1	OSD_DIS_ROW	11	6
                    1	1	OSD_DWELL_TIME	500	6
                    1	1	OSD_FM_COL	1	6
                    1	1	OSD_FM_ROW	9	6
                    1	1	OSD_HDG_COL	21	6
                    1	1	OSD_HDG_ROW	0	6
                    1	1	OSD_HOME_COL	-1	6
                    1	1	OSD_HOME_ROW	-1	6
                    1	1	OSD_LAT_COL	-1	6
                    1	1	OSD_LAT_ROW	-1	6
                    1	1	OSD_LOG_LEVEL	3	6
                    1	1	OSD_LONG_COL	-1	6
                    1	1	OSD_LONG_ROW	-1	6
                    1	1	OSD_REMOTE	0	6
                    1	1	OSD_RSSI_COL	-1	6
                    1	1	OSD_RSSI_ROW	-1	6
                    1	1	OSD_SCROLL_RATE	125	6
                    1	1	OSD_STATUS_COL	1	6
                    1	1	OSD_STATUS_ROW	17	6
                    1	1	OSD_SYMBOLS	16383	6
                    1	1	OSD_VIO_COL	38	6
                    1	1	OSD_VIO_ROW	0	6
                    
                    

                    Thank you for the advice.
                    Both messages are disappeared when I set OSD_STATUS_ROW to -1
                    osd.jpg

                    Also it was working as expected when I try it from the J10 port

                    JP DroneJ 1 Reply Last reply
                    0
                    • JP DroneJ JP Drone

                      @Eric-Katzfey

                      Here is the OSD params

                      1	1	OSD_BAND	5	6
                      1	1	OSD_BATT_COL	44	6
                      1	1	OSD_BATT_ROW	17	6
                      1	1	OSD_CBATT_COL	44	6
                      1	1	OSD_CBATT_ROW	16	6
                      1	1	OSD_CHANNEL	1	6
                      1	1	OSD_CH_COL	-1	6
                      1	1	OSD_CH_HEIGHT	0	6
                      1	1	OSD_CH_ROW	-1	6
                      1	1	OSD_CURR_COL	-1	6
                      1	1	OSD_CURR_ROW	-1	6
                      1	1	OSD_DIS_COL	1	6
                      1	1	OSD_DIS_ROW	11	6
                      1	1	OSD_DWELL_TIME	500	6
                      1	1	OSD_FM_COL	1	6
                      1	1	OSD_FM_ROW	9	6
                      1	1	OSD_HDG_COL	21	6
                      1	1	OSD_HDG_ROW	0	6
                      1	1	OSD_HOME_COL	-1	6
                      1	1	OSD_HOME_ROW	-1	6
                      1	1	OSD_LAT_COL	-1	6
                      1	1	OSD_LAT_ROW	-1	6
                      1	1	OSD_LOG_LEVEL	3	6
                      1	1	OSD_LONG_COL	-1	6
                      1	1	OSD_LONG_ROW	-1	6
                      1	1	OSD_REMOTE	0	6
                      1	1	OSD_RSSI_COL	-1	6
                      1	1	OSD_RSSI_ROW	-1	6
                      1	1	OSD_SCROLL_RATE	125	6
                      1	1	OSD_STATUS_COL	1	6
                      1	1	OSD_STATUS_ROW	17	6
                      1	1	OSD_SYMBOLS	16383	6
                      1	1	OSD_VIO_COL	38	6
                      1	1	OSD_VIO_ROW	0	6
                      
                      

                      Thank you for the advice.
                      Both messages are disappeared when I set OSD_STATUS_ROW to -1
                      osd.jpg

                      Also it was working as expected when I try it from the J10 port

                      JP DroneJ Offline
                      JP DroneJ Offline
                      JP Drone
                      Contributor
                      wrote on last edited by
                      #10

                      @Eric-Katzfey
                      I think the messages of OSD_STATUS_ROW appear on both, OSD_STATUS and OSD_FM.
                      Problem seems the message is appear to OSD_FM_ROW when OSD_STATUS_ROW is enabled.

                      Eric KatzfeyE 1 Reply Last reply
                      0
                      • JP DroneJ JP Drone

                        @Eric-Katzfey
                        I think the messages of OSD_STATUS_ROW appear on both, OSD_STATUS and OSD_FM.
                        Problem seems the message is appear to OSD_FM_ROW when OSD_STATUS_ROW is enabled.

                        Eric KatzfeyE Offline
                        Eric KatzfeyE Offline
                        Eric Katzfey
                        ModalAI Team
                        wrote on last edited by
                        #11

                        @JP-Drone Looks like there was an issue with the handling of strings in the DSP version of the code. I made an update, can you try it now? http://voxl-packages.modalai.com/dists/qrb5165/dev/binary-arm64/voxl-px4_1.14.0-2.0.89-202412270902_arm64.deb

                        JP DroneJ 1 Reply Last reply
                        0
                        • Eric KatzfeyE Eric Katzfey

                          @JP-Drone Looks like there was an issue with the handling of strings in the DSP version of the code. I made an update, can you try it now? http://voxl-packages.modalai.com/dists/qrb5165/dev/binary-arm64/voxl-px4_1.14.0-2.0.89-202412270902_arm64.deb

                          JP DroneJ Offline
                          JP DroneJ Offline
                          JP Drone
                          Contributor
                          wrote on last edited by
                          #12

                          @Eric-Katzfey
                          Thank you for your quick update.
                          I was able to confirm that it is functioning properly.
                          Really appreciate your support. Wishing you a wonderful New Year!

                          1 Reply Last reply
                          0

                          Hello! It looks like you're interested in this conversation, but you don't have an account yet.

                          Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.

                          With your input, this post could be even better 💗

                          Register Login
                          Reply
                          • Reply as topic
                          Log in to reply
                          • Oldest to Newest
                          • Newest to Oldest
                          • Most Votes


                          ModalAI
                          Categories Recent Tags ModalAI.com Docs
                          © 2026 ModalAI® · Accelerating autonomy for smaller, smarter, safer drones · Powered by NodeBB
                          • Login

                          • Login or register to search.
                          • First post
                            Last post
                          0
                          • Categories
                          • Recent
                          • Tags
                          • Popular
                          • Users
                          • Groups