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.
  • 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
              • D deleted286

                @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 Offline
                jsulmJ Offline
                jsulm
                Lifetime Qt Champion
                wrote on last edited by
                #26

                @suslucoder said in Real Time data and Json File:

                im talking about them

                So, all these definitions should be defined in your JSON? Then do so. Define them there, read and use the values.

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

                D 1 Reply Last reply
                1
                • jsulmJ jsulm

                  @suslucoder said in Real Time data and Json File:

                  im talking about them

                  So, all these definitions should be defined in your JSON? Then do so. Define them there, read and use the values.

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

                  @jsulm I defined it in json.
                  I want to do that: Here is an example of my json

                  {
                           "GPS":[
                              {
                                 "GPS ID":[
                                    "integer",
                                    "0"
                                 ],
                                 "GPS Mod":[
                                    "integer",
                                    "1"
                                 ],
                                 "GPS Utc":[
                                    "float",
                                    "2"
                                 ],
                                 "GPS Latitude":[
                                    "float",
                                    "3"
                                 ]
                  }
                  
                  If, Gps id has integer, 
                  assign gps[TM_GPS_ID].i
                  
                  if Gps latitude has float
                  assign  gps[TM_GPS_lat].f
                  
                  JonBJ 1 Reply Last reply
                  0
                  • D deleted286

                    @jsulm I defined it in json.
                    I want to do that: Here is an example of my json

                    {
                             "GPS":[
                                {
                                   "GPS ID":[
                                      "integer",
                                      "0"
                                   ],
                                   "GPS Mod":[
                                      "integer",
                                      "1"
                                   ],
                                   "GPS Utc":[
                                      "float",
                                      "2"
                                   ],
                                   "GPS Latitude":[
                                      "float",
                                      "3"
                                   ]
                    }
                    
                    If, Gps id has integer, 
                    assign gps[TM_GPS_ID].i
                    
                    if Gps latitude has float
                    assign  gps[TM_GPS_lat].f
                    
                    JonBJ Offline
                    JonBJ Offline
                    JonB
                    wrote on last edited by JonB
                    #28

                    @suslucoder
                    So algorithmically you will want something like:

                    if "GPS" object  has "GPS ID" array
                        if "GPS ID" array[0] == "integer"
                            gps[TM_GPS_ID].i = "GPS ID" array[1].toInt()
                    if "GPS" object  has "GPS Latitude" array
                        if "GPS Latitude" array[0] == "float"
                            gps[TM_GPS_lat].f = "GPS Latitude" array[1].toFloat()
                    
                    D 1 Reply Last reply
                    1
                    • JonBJ JonB

                      @suslucoder
                      So algorithmically you will want something like:

                      if "GPS" object  has "GPS ID" array
                          if "GPS ID" array[0] == "integer"
                              gps[TM_GPS_ID].i = "GPS ID" array[1].toInt()
                      if "GPS" object  has "GPS Latitude" array
                          if "GPS Latitude" array[0] == "float"
                              gps[TM_GPS_lat].f = "GPS Latitude" array[1].toFloat()
                      
                      D Offline
                      D Offline
                      deleted286
                      wrote on last edited by
                      #29

                      @JonB Let me edit it like

                      if "GPS" object has arrays contains "float"
                           gps[TM_GPS_lat].f == "GPS ID" array[1].toInt()
                           gps[TM_GPS_lat].f  == "GPS ID" array[1].toInt()
                      
                       if "GPS " object has arrays contains "integer"
                           gps[TM_GPS_ID].i = "GPS ID" array[1].toInt()
                      
                      gps[TM_GPS_lat].f
                      ```  this f refers to float
                      
                      gps[TM_GPS_ID].i
                      ``` this i refers to int
                      
                      JonBJ 1 Reply Last reply
                      0
                      • D deleted286

                        @JonB Let me edit it like

                        if "GPS" object has arrays contains "float"
                             gps[TM_GPS_lat].f == "GPS ID" array[1].toInt()
                             gps[TM_GPS_lat].f  == "GPS ID" array[1].toInt()
                        
                         if "GPS " object has arrays contains "integer"
                             gps[TM_GPS_ID].i = "GPS ID" array[1].toInt()
                        
                        gps[TM_GPS_lat].f
                        ```  this f refers to float
                        
                        gps[TM_GPS_ID].i
                        ``` this i refers to int
                        
                        JonBJ Offline
                        JonBJ Offline
                        JonB
                        wrote on last edited by JonB
                        #30

                        @suslucoder said in Real Time data and Json File:

                        if "GPS" object has arrays contains "float"

                        if "GPS " object has arrays contains "integer"

                        So implement exactly these tests. Someone has even typed in code for you in your stackoverflow post. I don't know what else to say.

                        D 1 Reply Last reply
                        1
                        • JonBJ JonB

                          @suslucoder said in Real Time data and Json File:

                          if "GPS" object has arrays contains "float"

                          if "GPS " object has arrays contains "integer"

                          So implement exactly these tests. Someone has even typed in code for you in your stackoverflow post. I don't know what else to say.

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

                          @JonB okey thank you. And you found me in every where...

                          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