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. Real Time data and Json File
Forum Updated to NodeBB v4.3 + New Features

Real Time data and Json File

Scheduled Pinned Locked Moved Unsolved General and Desktop
31 Posts 7 Posters 4.3k Views 2 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.
  • D deleted286

    @Christian-Ehrlicher
    Im storing it as json it is true. But my aim create a file like configuration file

    jsulmJ Offline
    jsulmJ Offline
    jsulm
    Lifetime Qt Champion
    wrote on last edited by
    #6

    @suslucoder Why would you store data in a configuration file?!

    https://forum.qt.io/topic/113070/qt-code-of-conduct

    D 1 Reply Last reply
    0
    • D deleted286

      Hi everyone. I want to ask something.
      I have a project that should be drawing chart which includes the telemetry datas.
      The datas will come to me real time.
      Firstly, im keeping them in a json file, and then read this telemetry datas from json.
      I add them in a table widget, and choose which data am i want and create a chart with that selected ones.

      Im confusing is there any way to keep them in a json. Or is this a very bad idea which i'm trying to do?
      If it necessary i can share my code for check on

      JKSHJ Online
      JKSHJ Online
      JKSH
      Moderators
      wrote on last edited by
      #7

      @suslucoder said in Real Time data and Json File:

      The datas will come to me real time.
      Firstly, im keeping them in a json file, and then read this telemetry datas from json.
      I add them in a table widget, and choose which data am i want and create a chart with that selected ones.
      Im confusing is there any way to keep them in a json. Or is this a very bad idea which i'm trying to do?

      It is a bad idea to store chartable data in a JSON file. A database (like an SQLite file, for example) is far more suitable.

      Qt Doc Search for browsers: forum.qt.io/topic/35616/web-browser-extension-for-improved-doc-searches

      D 1 Reply Last reply
      3
      • jsulmJ jsulm

        @suslucoder Why would you store data in a configuration file?!

        D Offline
        D Offline
        deleted286
        wrote on last edited by
        #8

        @jsulm yeah, i dont know why im storing datas in json as a config file, my boss wants and i do thats all

        1 Reply Last reply
        0
        • JKSHJ JKSH

          @suslucoder said in Real Time data and Json File:

          The datas will come to me real time.
          Firstly, im keeping them in a json file, and then read this telemetry datas from json.
          I add them in a table widget, and choose which data am i want and create a chart with that selected ones.
          Im confusing is there any way to keep them in a json. Or is this a very bad idea which i'm trying to do?

          It is a bad idea to store chartable data in a JSON file. A database (like an SQLite file, for example) is far more suitable.

          D Offline
          D Offline
          deleted286
          wrote on last edited by
          #9

          @JKSH thank you, but is there anything wrong which i do as i explain

          JKSHJ 1 Reply Last reply
          0
          • D deleted286

            @JKSH thank you, but is there anything wrong which i do as i explain

            JKSHJ Online
            JKSHJ Online
            JKSH
            Moderators
            wrote on last edited by
            #10

            @suslucoder said in Real Time data and Json File:

            is there anything wrong

            Yes, there are problems. Every time new data packets arrive, you must rewrite the whole JSON file.

            You won't notice anything wrong when the file is small. But as the file gets bigger, performance will become very bad, and you will wear out your hard drive/SSD faster. The risk of data corruption might also be higher.

            my boss wants

            I can't understand why your boss wants this.

            Qt Doc Search for browsers: forum.qt.io/topic/35616/web-browser-extension-for-improved-doc-searches

            D 1 Reply Last reply
            1
            • JKSHJ JKSH

              @suslucoder said in Real Time data and Json File:

              is there anything wrong

              Yes, there are problems. Every time new data packets arrive, you must rewrite the whole JSON file.

              You won't notice anything wrong when the file is small. But as the file gets bigger, performance will become very bad, and you will wear out your hard drive/SSD faster. The risk of data corruption might also be higher.

              my boss wants

              I can't understand why your boss wants this.

              D Offline
              D Offline
              deleted286
              wrote on last edited by
              #11

              @JKSH he thinks that keeping datas on json == creating a config file. Like settings folder. But i know it isnt, so i dont know how can i handle with that issue

              jsulmJ 1 Reply Last reply
              0
              • D deleted286

                @JKSH he thinks that keeping datas on json == creating a config file. Like settings folder. But i know it isnt, so i dont know how can i handle with that issue

                jsulmJ Offline
                jsulmJ Offline
                jsulm
                Lifetime Qt Champion
                wrote on last edited by
                #12

                @suslucoder said in Real Time data and Json File:

                so i dont know how can i handle with that issue

                You could explain to him the disadvantages shown by @JKSH

                https://forum.qt.io/topic/113070/qt-code-of-conduct

                D 1 Reply Last reply
                0
                • jsulmJ jsulm

                  @suslucoder said in Real Time data and Json File:

                  so i dont know how can i handle with that issue

                  You could explain to him the disadvantages shown by @JKSH

                  D Offline
                  D Offline
                  deleted286
                  wrote on last edited by
                  #13

                  @jsulm thank you

                  J.HilkJ 1 Reply Last reply
                  0
                  • D deleted286

                    @jsulm thank you

                    J.HilkJ Offline
                    J.HilkJ Offline
                    J.Hilk
                    Moderators
                    wrote on last edited by
                    #14

                    @suslucoder well, you could only save the data as a json file, on program close, or something similar.

                    Fits your requirement and he will never know that the actual data processing/storage is something different.

                    Doesn't hurt to have redundancies either.


                    Be aware of the Qt Code of Conduct, when posting : https://forum.qt.io/topic/113070/qt-code-of-conduct


                    Q: What's that?
                    A: It's blue light.
                    Q: What does it do?
                    A: It turns blue.

                    JKSHJ JonBJ 2 Replies Last reply
                    2
                    • J.HilkJ J.Hilk

                      @suslucoder well, you could only save the data as a json file, on program close, or something similar.

                      Fits your requirement and he will never know that the actual data processing/storage is something different.

                      Doesn't hurt to have redundancies either.

                      JKSHJ Online
                      JKSHJ Online
                      JKSH
                      Moderators
                      wrote on last edited by
                      #15

                      @J-Hilk said in Real Time data and Json File:

                      you could only save the data as a json file, on program close, or something similar.

                      Good idea; this helps avoid the performance issues and hard drive wearing. Beware though: If the program crashes, all of the data will be lost.

                      Qt Doc Search for browsers: forum.qt.io/topic/35616/web-browser-extension-for-improved-doc-searches

                      D 1 Reply Last reply
                      0
                      • JKSHJ JKSH

                        @J-Hilk said in Real Time data and Json File:

                        you could only save the data as a json file, on program close, or something similar.

                        Good idea; this helps avoid the performance issues and hard drive wearing. Beware though: If the program crashes, all of the data will be lost.

                        D Offline
                        D Offline
                        deleted286
                        wrote on last edited by
                        #16

                        @JKSH i spoke with him, he says he wants a config file with json.

                        It should include the name of the data, and the type. Like
                        Name: string
                        Age: int
                        Height:float etc.

                        I dont know how to create such a file

                        KroMignonK 1 Reply Last reply
                        0
                        • J.HilkJ J.Hilk

                          @suslucoder well, you could only save the data as a json file, on program close, or something similar.

                          Fits your requirement and he will never know that the actual data processing/storage is something different.

                          Doesn't hurt to have redundancies either.

                          JonBJ Offline
                          JonBJ Offline
                          JonB
                          wrote on last edited by
                          #17

                          @J-Hilk

                          and he will never know that the actual data processing/storage is something different.

                          ROFL. Are you now advising Qt programmers to deceive their bosses? ;-)

                          @suslucoder

                          I dont know how to create such a file

                          What don't you know how to do? You have done JSON stuff, haven't you, so what is different about this task?

                          J.HilkJ D 2 Replies Last reply
                          0
                          • D deleted286

                            @JKSH i spoke with him, he says he wants a config file with json.

                            It should include the name of the data, and the type. Like
                            Name: string
                            Age: int
                            Height:float etc.

                            I dont know how to create such a file

                            KroMignonK Offline
                            KroMignonK Offline
                            KroMignon
                            wrote on last edited by
                            #18

                            @suslucoder said in Real Time data and Json File:

                            I dont know how to create such a file

                            Have you tried to read JSON documentation?
                            ==> https://doc.qt.io/qt-5/json.html
                            ==> https://doc.qt.io/qt-5/qtcore-serialization-savegame-example.html

                            It is an old maxim of mine that when you have excluded the impossible, whatever remains, however improbable, must be the truth. (Sherlock Holmes)

                            1 Reply Last reply
                            1
                            • JonBJ JonB

                              @J-Hilk

                              and he will never know that the actual data processing/storage is something different.

                              ROFL. Are you now advising Qt programmers to deceive their bosses? ;-)

                              @suslucoder

                              I dont know how to create such a file

                              What don't you know how to do? You have done JSON stuff, haven't you, so what is different about this task?

                              J.HilkJ Offline
                              J.HilkJ Offline
                              J.Hilk
                              Moderators
                              wrote on last edited by
                              #19

                              @JonB said in Real Time data and Json File:

                              ROFL. Are you now advising Qt programmers to deceive their bosses? ;-)

                              😱 me, never!

                              The boss will get what he want's, in the end. Bosses always only care about the end result 🤷‍♂️


                              Be aware of the Qt Code of Conduct, when posting : https://forum.qt.io/topic/113070/qt-code-of-conduct


                              Q: What's that?
                              A: It's blue light.
                              Q: What does it do?
                              A: It turns blue.

                              D 1 Reply Last reply
                              2
                              • J.HilkJ J.Hilk

                                @JonB said in Real Time data and Json File:

                                ROFL. Are you now advising Qt programmers to deceive their bosses? ;-)

                                😱 me, never!

                                The boss will get what he want's, in the end. Bosses always only care about the end result 🤷‍♂️

                                D Offline
                                D Offline
                                deleted286
                                wrote on last edited by
                                #20

                                @J-Hilk ahahahha you made me laugh so much

                                I create the file, but i dont know how to read such a complex json :D
                                Can anybody help?

                                   {
                                "GPS": [
                                    {
                                
                                        "GPS ID": ["integer", "0"],
                                        "GPS Mod": ["integer", "1"],
                                        "GPS Utc": ["float", "2"],
                                        "GPS Latitude": ["float", "3"],
                                        "GPS Longitude": ["float", "4"],
                                        "GPS Alt":  ["float", "5"],
                                        "GPS Yer Hızı":  ["float", "6"],
                                        "GPS Dikey Hız":["float", "7"],
                                        "GPS Yatay Doğruluk":  ["float", "8"],
                                        "GPS Dikey Doğruluk": ["float", "9"],
                                        "GPS Yer Başı":  ["float", "10"],
                                        "GPS Hdop": ["float", "11"],
                                        "GPS Vdop": ["float", "12"],
                                        "GPS Uydu Sayısı": ["integer", "13"],
                                        "GPS Boy":  ["integer", "14"]
                                    } 
                                  ],
                                
                                
                                "Imu": [
                                 {
                                     
                                    "HW ID": ["integer", "0"],
                                        "HW Motor": ["float", "1"],
                                        "HW Motor1": ["float", "2"],
                                        "HW Motor2": ["float", "3"],
                                        "HW Motor3": ["float", "4"],
                                        "HW Motor4": ["float", "5"],
                                        "HW P": ["float", "6"],
                                        "HW R": ["float", "7"],
                                        "HW Y": ["float", "8"],
                                        "HW Boy": ["float", "9"]
                                       }
                                   ]
                                     }
                                
                                1 Reply Last reply
                                0
                                • JonBJ JonB

                                  @J-Hilk

                                  and he will never know that the actual data processing/storage is something different.

                                  ROFL. Are you now advising Qt programmers to deceive their bosses? ;-)

                                  @suslucoder

                                  I dont know how to create such a file

                                  What don't you know how to do? You have done JSON stuff, haven't you, so what is different about this task?

                                  D Offline
                                  D Offline
                                  deleted286
                                  wrote on last edited by
                                  #21

                                  @JonB actually, ı know, i created it with hand, but my question is we have something like

                                  #define TM_AP_ID				0
                                  #define TM_AP_durum 			1
                                  #define TM_AP_hava_hizi			2
                                  #define TM_AP_IMU_pitch			3
                                  #define TM_AP_IMU_roll			4
                                  #define TM_AP_IMU_yaw			5
                                  #define TM_AP_IMU_barometre		6
                                  #define TM_AP_rpm				7
                                  
                                  

                                  and in my code, i will do some operations like

                                  imu[TM_IMU_pitch].f
                                  
                                  

                                  The issue is, that definitions should be in json, and i will call them from my json

                                  jsulmJ 1 Reply Last reply
                                  0
                                  • D deleted286

                                    @JonB actually, ı know, i created it with hand, but my question is we have something like

                                    #define TM_AP_ID				0
                                    #define TM_AP_durum 			1
                                    #define TM_AP_hava_hizi			2
                                    #define TM_AP_IMU_pitch			3
                                    #define TM_AP_IMU_roll			4
                                    #define TM_AP_IMU_yaw			5
                                    #define TM_AP_IMU_barometre		6
                                    #define TM_AP_rpm				7
                                    
                                    

                                    and in my code, i will do some operations like

                                    imu[TM_IMU_pitch].f
                                    
                                    

                                    The issue is, that definitions should be in json, and i will call them from my json

                                    jsulmJ Offline
                                    jsulmJ Offline
                                    jsulm
                                    Lifetime Qt Champion
                                    wrote on last edited by
                                    #22

                                    @suslucoder said in Real Time data and Json File:

                                    The issue is, that definitions should be in json, and i will call them from my json

                                    What definitions? You can't call anything from JSON. JSON is just a data format. Please be more precise when asking...

                                    https://forum.qt.io/topic/113070/qt-code-of-conduct

                                    D 2 Replies Last reply
                                    0
                                    • jsulmJ jsulm

                                      @suslucoder said in Real Time data and Json File:

                                      The issue is, that definitions should be in json, and i will call them from my json

                                      What definitions? You can't call anything from JSON. JSON is just a data format. Please be more precise when asking...

                                      D Offline
                                      D Offline
                                      deleted286
                                      wrote on last edited by
                                      #23

                                      @jsulm

                                      im talking about them

                                      #define TM_AP_ID				        0
                                      #define TM_AP_durum 			        1
                                      #define TM_AP_hava_hizi			2
                                      #define TM_AP_IMU_pitch			3
                                      #define TM_AP_IMU_roll			4
                                      #define TM_AP_IMU_yaw			5
                                      #define TM_AP_IMU_barometre	6
                                      #define TM_AP_rpm				7
                                      
                                      jsulmJ 1 Reply Last reply
                                      0
                                      • jsulmJ jsulm

                                        @suslucoder said in Real Time data and Json File:

                                        The issue is, that definitions should be in json, and i will call them from my json

                                        What definitions? You can't call anything from JSON. JSON is just a data format. Please be more precise when asking...

                                        D Offline
                                        D Offline
                                        deleted286
                                        wrote on last edited by
                                        #24

                                        @jsulm said in Real Time data and Json File:

                                            You can't call anything from JSON. JSON is just a data format. 
                                        

                                        Hmm, so im just read json and write json. I cant do anything apart from these

                                        KroMignonK 1 Reply Last reply
                                        0
                                        • D deleted286

                                          @jsulm said in Real Time data and Json File:

                                              You can't call anything from JSON. JSON is just a data format. 
                                          

                                          Hmm, so im just read json and write json. I cant do anything apart from these

                                          KroMignonK Offline
                                          KroMignonK Offline
                                          KroMignon
                                          wrote on last edited by
                                          #25

                                          @suslucoder said in Real Time data and Json File:

                                          I cant do anything apart from these

                                          I can not follow you, what did you expect to do?
                                          Do you know what JSON is? ==> https://en.wikipedia.org/wiki/JSON

                                          It is an old maxim of mine that when you have excluded the impossible, whatever remains, however improbable, must be the truth. (Sherlock Holmes)

                                          1 Reply Last reply
                                          0

                                          • Login

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