Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. Qt Development
  3. General and Desktop
  4. Cannot output a value using QSerialPort
Forum Updated to NodeBB v4.3 + New Features

Cannot output a value using QSerialPort

Scheduled Pinned Locked Moved Unsolved General and Desktop
55 Posts 8 Posters 4.0k Views 4 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.
  • mrjjM Offline
    mrjjM Offline
    mrjj
    Lifetime Qt Champion
    wrote on last edited by mrjj
    #44

    Hi

    Some notes

    You call setBaudRate, setDataBits etc AFTER you open port. that is wrong.
    must be before open!
    All of them. Open goes last.
    Actually you can :)

    You do not check if
    arduino->open(QSerialPort::ReadOnly);
    fails.
    like
    if ( ! arduino->open(QSerialPort::ReadOnly) ) {
    QMessageBox::information(this,...report error);
    return;
    }
    see @jsulm post !

    So does it ever enter into void Dialog::readSerial() ?

    1 Reply Last reply
    2
    • Christian EhrlicherC Offline
      Christian EhrlicherC Offline
      Christian Ehrlicher
      Lifetime Qt Champion
      wrote on last edited by
      #45

      @mrjj said in Cannot output a value using QSerialPort:

      You call setBaudRate, setDataBits etc AFTER you open port. that is wrong.

      I already said this some days ago: https://forum.qt.io/topic/112346/cannot-output-a-value-using-qserialport/23 but it is simply ignored...

      Qt Online Installer direct download: https://download.qt.io/official_releases/online_installers/
      Visit the Qt Academy at https://academy.qt.io/catalog

      mrjjM 1 Reply Last reply
      2
      • Christian EhrlicherC Christian Ehrlicher

        @mrjj said in Cannot output a value using QSerialPort:

        You call setBaudRate, setDataBits etc AFTER you open port. that is wrong.

        I already said this some days ago: https://forum.qt.io/topic/112346/cannot-output-a-value-using-qserialport/23 but it is simply ignored...

        mrjjM Offline
        mrjjM Offline
        mrjj
        Lifetime Qt Champion
        wrote on last edited by
        #46

        @Christian-Ehrlicher
        Indeed and also @jsulm also noted to check open which seems to be forgotten also.

        1 Reply Last reply
        0
        • K Offline
          K Offline
          kuzulis
          Qt Champions 2020
          wrote on last edited by
          #47

          @mrjj said in Cannot output a value using QSerialPort:

          You call setBaudRate, setDataBits etc AFTER you open port. that is wrong.
          must be before open!

          This is not true. You can configure QSP in any time.

          mrjjM Pablo J. RoginaP 2 Replies Last reply
          1
          • K kuzulis

            @mrjj said in Cannot output a value using QSerialPort:

            You call setBaudRate, setDataBits etc AFTER you open port. that is wrong.
            must be before open!

            This is not true. You can configure QSP in any time.

            mrjjM Offline
            mrjjM Offline
            mrjj
            Lifetime Qt Champion
            wrote on last edited by
            #48

            @kuzulis
            Ok
            thank you for clarifying that.
            Over the years I have not had huge success with that without close and reopen the port but its
            good to know QSerialPort does support it :)

            1 Reply Last reply
            0
            • K kuzulis

              @mrjj said in Cannot output a value using QSerialPort:

              You call setBaudRate, setDataBits etc AFTER you open port. that is wrong.
              must be before open!

              This is not true. You can configure QSP in any time.

              Pablo J. RoginaP Offline
              Pablo J. RoginaP Offline
              Pablo J. Rogina
              wrote on last edited by
              #49

              @kuzulis said in Cannot output a value using QSerialPort:

              This is not true. You can configure QSP in any time.

              Are you saying that you can change the settings once a connection has been established?

              Upvote the answer(s) that helped you solve the issue
              Use "Topic Tools" button to mark your post as Solved
              Add screenshots via postimage.org
              Don't ask support requests via chat/PM. Please use the forum so others can benefit from the solution in the future

              mrjjM 1 Reply Last reply
              0
              • Pablo J. RoginaP Pablo J. Rogina

                @kuzulis said in Cannot output a value using QSerialPort:

                This is not true. You can configure QSP in any time.

                Are you saying that you can change the settings once a connection has been established?

                mrjjM Offline
                mrjjM Offline
                mrjj
                Lifetime Qt Champion
                wrote on last edited by
                #50

                @Pablo-J-Rogina

                Yes seems so and he should know as he wrote it :)

                1 Reply Last reply
                0
                • K Offline
                  K Offline
                  kuzulis
                  Qt Champions 2020
                  wrote on last edited by
                  #51

                  @Pablo-J-Rogina said in Cannot output a value using QSerialPort:

                  Are you saying that you can change the settings once a connection has been established?

                  Of course, after open() you can do what you need.

                  Pablo J. RoginaP 1 Reply Last reply
                  0
                  • K kuzulis

                    @Pablo-J-Rogina said in Cannot output a value using QSerialPort:

                    Are you saying that you can change the settings once a connection has been established?

                    Of course, after open() you can do what you need.

                    Pablo J. RoginaP Offline
                    Pablo J. RoginaP Offline
                    Pablo J. Rogina
                    wrote on last edited by
                    #52

                    @kuzulis but changing the settings once you open the port, does impact on the ongoing connection?
                    I mean, does the other side need to update the settings as well? And if so, won't the connection be interrupted?

                    Upvote the answer(s) that helped you solve the issue
                    Use "Topic Tools" button to mark your post as Solved
                    Add screenshots via postimage.org
                    Don't ask support requests via chat/PM. Please use the forum so others can benefit from the solution in the future

                    1 Reply Last reply
                    0
                    • K Offline
                      K Offline
                      kuzulis
                      Qt Champions 2020
                      wrote on last edited by kuzulis
                      #53

                      @Pablo-J-Rogina said in Cannot output a value using QSerialPort:

                      @kuzulis but changing the settings once you open the port, does impact on the ongoing connection?
                      I mean, does the other side need to update the settings as well? And if so, won't the connection be interrupted?

                      The serial communication has no "connection" things. About what "connection" do you speak?

                      PS: In reality (on a low level), any device configurations always changes after a device has been opened! This belongs to any device.

                      Pablo J. RoginaP 1 Reply Last reply
                      0
                      • K kuzulis

                        @Pablo-J-Rogina said in Cannot output a value using QSerialPort:

                        @kuzulis but changing the settings once you open the port, does impact on the ongoing connection?
                        I mean, does the other side need to update the settings as well? And if so, won't the connection be interrupted?

                        The serial communication has no "connection" things. About what "connection" do you speak?

                        PS: In reality (on a low level), any device configurations always changes after a device has been opened! This belongs to any device.

                        Pablo J. RoginaP Offline
                        Pablo J. RoginaP Offline
                        Pablo J. Rogina
                        wrote on last edited by
                        #54

                        @kuzulis said in Cannot output a value using QSerialPort:

                        About what "connection" do you speak?

                        An ongoing transmission

                        Upvote the answer(s) that helped you solve the issue
                        Use "Topic Tools" button to mark your post as Solved
                        Add screenshots via postimage.org
                        Don't ask support requests via chat/PM. Please use the forum so others can benefit from the solution in the future

                        1 Reply Last reply
                        1
                        • K Offline
                          K Offline
                          kuzulis
                          Qt Champions 2020
                          wrote on last edited by kuzulis
                          #55

                          @Pablo-J-Rogina said in Cannot output a value using QSerialPort:

                          An ongoing transmission

                          In this case an ongoing data stream just will be transferred with a new parameters (speed, parity ant etc).

                          1 Reply Last reply
                          2

                          • Login

                          • Login or register to search.
                          • First post
                            Last post
                          0
                          • Categories
                          • Recent
                          • Tags
                          • Popular
                          • Users
                          • Groups
                          • Search
                          • Get Qt Extensions
                          • Unsolved