Announcement

Collapse
No announcement yet.

Proof of Concept: Interfacing with GMPC

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Proof of Concept: Interfacing with GMPC

    This is a proof of concept that you can in fact interface directly with GMPC using the QueAPI.dll supplied with the program.

    The attached application is buggy but that is 100% due to my severe lack of coding skills (ie. this is my first time). Either way I feel it effectively demonstrates the potential of GMPC. This app demonstrates opening and changing between the different pages of the GMPC app, control over the GPS (ie. On,Off),Navigating to a specified address, as well as getting routing information, and GPS status,position,velocity, and time information.

    Quick Change: New attachment. The program and dll must be copied to your Garmin Mobile PC directory where QueAPI.dll is for it to work.

    Attachment:

  • #2
    Outstanding work ws, I am at work at the moment, but will give it a spin when I get home tonight!

    Great to see we have some real dedicated people who are willing to put so much time and effort into this, excellent work by everyone involved (That includes the other teams developing the plugins, everyone deserves a round of applause)

    Comment


    • #3
      my GMPC runs on W: and i habve no means to chnge that (s**** memorized it once and we done, can move it even w/ windows reisntal
      Acura / Honda A/V CarPC Adapter GA-NET+
      Centrafuse Garmin Mobile PC Skin - GMPC Rebellium Skin
      3D Tuning and Car Visualizer - Preview your car in 3D, change paint job and rims

      Comment


      • #4
        Originally posted by tempgp View Post
        my GMPC runs on W: and i habve no means to chnge that (s**** memorized it once and we done, can move it even w/ windows reisntal
        I will try to compile new version that will allow one to specify the where GMPC is installed.

        Comment


        • #5
          that would be nice =)
          Acura / Honda A/V CarPC Adapter GA-NET+
          Centrafuse Garmin Mobile PC Skin - GMPC Rebellium Skin
          3D Tuning and Car Visualizer - Preview your car in 3D, change paint job and rims

          Comment


          • #6
            Originally posted by tempgp View Post
            that would be nice =)
            New file attached. Extract the program and dll and put them into the GMPC directory where QueAPI.dll is.

            Comment


            • #7
              THANK YOU
              Will test it soon ( i need to reast after hard work before GMPC Rebelium release) =)
              Acura / Honda A/V CarPC Adapter GA-NET+
              Centrafuse Garmin Mobile PC Skin - GMPC Rebellium Skin
              3D Tuning and Car Visualizer - Preview your car in 3D, change paint job and rims

              Comment


              • #8
                Finally got everything setup to test it out. Looks great...really excellent work. Just one question, when you enter an address does it also do the automatic route calculation and start? or is there a way to just display the destination for confirmation first?

                Also, is there any way to get more info on turns (like the description? or at least the street name?)
                openMobile - An open source C# Front End (why choose openMobile?)
                - Always Recruiting Developers -
                Like what you see? Donations are always welcome

                Comment


                • #9
                  Originally posted by justchat_1 View Post
                  Finally got everything setup to test it out. Looks great...really excellent work. Just one question, when you enter an address does it also do the automatic route calculation and start? or is there a way to just display the destination for confirmation first?

                  Also, is there any way to get more info on turns (like the description? or at least the street name?)
                  I haven't had a chance to test with the GPS in, all testing was done via route simulation. There are a few exported functions such as:
                  QueSelectAddressFromFind
                  QueSelectPointFromFind
                  QueSelectPointFromMap
                  QueViewPointDetails
                  QueViewPointOnMap

                  I haven't had a chance to tinker with these, but Im sure some coding configuration can accomplish viewing the destination then choosing to route there.

                  As far as turn details such as street names... Im not sure, the API documentation doesn't indicate any of the functions output anything relating to turns except the distance to the next one. There are a few functions that will get the current address information such as the street name that u are on... but I just dont know about explicit turn by turn info. GMPC has a turns page that lists each turn for the route, and allows you to view a preview of it, but im not sure if that information is accessible. The only way i see at the moment is to use one of these undocumented functions QueGetTrackInfo, QueGetTrackPoints. These may give all the information for the current route regarding turns, but they are undocumented in the API so Im not completely sure how I could implement them.

                  The good thing is... at least this proves the API can be used... so now the doors are open, and its time to figure out how to step through them.

                  Comment


                  • #10
                    i will alocate few buks to my developers to play w/ them and build a product based on this functionality.

                    Altough im extremly interested in injecting in live traffic feed into GMPC
                    Acura / Honda A/V CarPC Adapter GA-NET+
                    Centrafuse Garmin Mobile PC Skin - GMPC Rebellium Skin
                    3D Tuning and Car Visualizer - Preview your car in 3D, change paint job and rims

                    Comment


                    • #11
                      great progress for us gmpc users. any chance of getting rid of the window borders and get it to truly embed into our frontends? as it is now, you can't resize the window any smaller than 800x455 but with those huge borders i'm not sure you'd want to.
                      my car: 2003 g35 coupe, 2.5ghz c2d cpu, gigabyte micro atx mb, dsatx
                      wife's car: 2004 honda accord coupe 2.4ghz p4 cpu, asus micro atx mb, opus 150
                      company car: 2006 chevy avalanche 2.0ghz p4 laptop, cnx p1900

                      Comment


                      • #12
                        we can take pout bottom buttons thats tested once
                        top window title bar is harder job but eventually we will take it out too =)

                        at least thats my goal for next Centrafuse Rebellium 4 plugin =)
                        Acura / Honda A/V CarPC Adapter GA-NET+
                        Centrafuse Garmin Mobile PC Skin - GMPC Rebellium Skin
                        3D Tuning and Car Visualizer - Preview your car in 3D, change paint job and rims

                        Comment


                        • #13
                          Originally posted by tempgp View Post
                          Altough im extremly interested in injecting in live traffic feed into GMPC
                          Not possible....the engine doesn't support traffic so theres nowhere to inject data into. Unless you feel like writing the entire routing engine from scratch?

                          The real question though, is can you extract next turn information or just the "isspeaking" info?
                          openMobile - An open source C# Front End (why choose openMobile?)
                          - Always Recruiting Developers -
                          Like what you see? Donations are always welcome

                          Comment


                          • #14
                            i alredy have speaking done in aour library,

                            traffic is possible! garmin has traffic sghaping engine, onlything i need to do to to shape the road to do detor on the trafficed segment. Keep in ming that Moble PC is Moble XT portp whch has traffic support! we just need to do more diging.

                            PS: year ago ppl told me that detecting audio was imposible =) but where we are alredy having working product =)
                            Acura / Honda A/V CarPC Adapter GA-NET+
                            Centrafuse Garmin Mobile PC Skin - GMPC Rebellium Skin
                            3D Tuning and Car Visualizer - Preview your car in 3D, change paint job and rims

                            Comment


                            • #15
                              Originally posted by tempgp View Post
                              i alredy have speaking done in aour library
                              So you could present the next turn as text? Any chance you could post a demo of that or give any info on how you pulled it off?

                              Originally posted by tempgp View Post
                              traffic is possible! garmin has traffic sghaping engine, onlything i need to do to to shape the road to do detor on the trafficed segment. Keep in ming that Moble PC is Moble XT portp whch has traffic support! we just need to do more diging.

                              PS: year ago ppl told me that detecting audio was imposible =) but where we are alredy having working product =)
                              Thats not traffic support! True traffic support varies road speeds of all available points and then calculates the fastest route. A road may be moving but slowly in which case you want to avoid it, or a road may be moving slowly but is still faster then the local roads.
                              openMobile - An open source C# Front End (why choose openMobile?)
                              - Always Recruiting Developers -
                              Like what you see? Donations are always welcome

                              Comment

                              Working...
                              X