Announcement

Collapse
No announcement yet.

HQCT software development

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

  • HQCT software development

    Hello,

    To make it easier for all people who are desperately seeking in numerous threads to find HQCT software, let's have our very own thread!
    After finding several posts in different threads about the subject I decided to make this thread to collect all info about HQCT software.
    This is what is available right now: (to my knowledge of course )

    The original RRHQCT from Datalex/XTronic at http://www.XTronic.be
    FMode’s FMRadioHal at http://www.mvci-systems.de/FMRadioHAL.zip
    My own CPCTuner and HQCT.DLL at http://users.telenet.be/cpc

    Also Radiator at http://flesko.cz/radiator.htm supports HQCT if you use my HQCT.DLL as a plug-in.

    Frontends that have native support for HQCT:
    - Centrafuse from release 1.12 on
    - RoadRunner release ???
    - There seems to be a plug-in for Streetdeck but I'm not sure about this, no idea about native support
    - Linux ?
    - Mac ?

    - Others … (I know that others will follow ...)

    If you want your site/software added to this list, go ahead and start posting, I will try to keep this first post up to date as soon as possible.

    Best regards,
    Putput

  • #2
    PM the lama, I know he developed a linux kernel module for HQCT. Great idea for a thread also! Im currently using your build 43 software and it seems to be the best windows based solution.
    Build Things, it keeps your brain busy.

    AutoPC v1 (Retired) - AutoPC v2 (in progress) - www.shocknet.us

    Comment


    • #3
      I am currently working on an implementation of the HQCT into my carpc software, and plan to release that version within the next 2 weeks.
      Its based on putput's DLL, which saves me a lot of hassle!

      but does anyone have an overview of all the registers and their function?

      there are some functions in cpctuner which are not in the DLL, like news, AF and i cant seem to get on to the AM band

      Comment


      • #4
        Originally posted by mischka76 View Post
        I am currently working on an implementation of the HQCT into my carpc software, and plan to release that version within the next 2 weeks.
        Originally posted by mischka76 View Post
        Its based on putput's DLL, which saves me a lot of hassle!
        Thanks!

        Originally posted by mischka76 View Post
        but does anyone have an overview of all the registers and their function?

        I've added a text file to my website, here's a direct link.

        Originally posted by mischka76 View Post
        there are some functions in cpctuner which are not in the DLL, like news, AF and i cant seem to get on to the AM band

        You are correct, version 1.0.0.17 doesn't have all CPCTuner functions yet and News is still 'under construction' while AF still contains a bug. I'm still working on that.
        About the DLL, perhaps you can give me some advice. Would it be easier to work if the DLL sends for example Windows messages to create events? Another possibility is that the DLL opens an ip port as a server where your app, as a client can connect to? Interfacing this way makes it possible to work event based on the DLL's client side. What would you prefer?
        The AM function should work, do you have the same problem with CPCTuner? What values are you entering in the integer value for HQCTSetAMFrequency? Frequencies should be between 520 and 1720.

        Regards,
        Putput

        Comment


        • #5
          as far as i can see from your testapp, 4 times per second a string of 128 bytes is read from the hqct with all kinds of data in it, like RDS text and frequencies. thats what I meant with "registers"
          apart from the fact it occasionally brings down my vb6 environment, the dll works as a charm for me. do you have an ETA for news/af etc?

          by the way: do other radio's like silabs and dru-100 work in the same way, that a number of bytes is being read/write from the usb channel?


          as for AM, i just switched to AM with hqctswitchband and then stepped up/down. i can see when switching that the frequency changes to 1100 but cant change it.

          Comment


          • #6
            Originally posted by mischka76 View Post
            as far as i can see from your testapp, 4 times per second a string of 128 bytes is read from the hqct with all kinds of data in it, like RDS text and frequencies. thats what I meant with "registers"
            Sorry, misunderstanding, I added the info to the text file on my website.

            Originally posted by mischka76 View Post
            apart from the fact it occasionally brings down my vb6 environment, the dll works as a charm for me.
            It has something to do with compatibility issues between Delphi and VB6. This version (build 17) works better with the VB environment then build 16 but it's not yet fully compatible. But the most important thing is that it works perfectly with the compiled VB file.

            Originally posted by mischka76 View Post
            do you have an ETA for news/af etc?
            No sorry, it is still a hobby and I need to find the time for it. AF is almost finished, but because both traffic and news need AF to work it has to be in this order => AF, then news/traffic. I hope to get it finished before the end of this month.

            Originally posted by mischka76 View Post
            by the way: do other radio's like silabs and dru-100 work in the same way, that a number of bytes is being read/write from the usb channel?
            To be honest, I have no idea. I thought that the Silabs thing works in a similar way but it also sends music via USB so no analog input is required. Don't know how the D-Link thing works.


            Originally posted by mischka76 View Post
            as for AM, i just switched to AM with hqctswitchband and then stepped up/down. i can see when switching that the frequency changes to 1100 but cant change it.
            I downloaded the example from my website (just to make sure that I uploaded the correct version ) and it works without a problem with both FM and AM. Try to insert a numeric value between 520 and 1720 and push enter instead of the 'Set freq' button in the example.

            Let me know if it works or not.

            Putput

            Comment


            • #7
              Hey Putput, Im running your software and I am still getting the splash screen with the rrhqct.exe

              Im not sure how to append the /nosplash switch and still have rr launch it.

              Any suggestions?

              Build 43 is working good for me. RDS info is much better, it does not blink anymore. Great work.
              Build Things, it keeps your brain busy.

              AutoPC v1 (Retired) - AutoPC v2 (in progress) - www.shocknet.us

              Comment


              • #8
                ah, for me it's a hobby too! But I want to have a working version ready before 19th of may, there is a car-pc gathering here in the UK. stuff like news and AF i'll just add later. I also want to integrate the silabs as the popularity of it seems to be very high. if i had heard about the silabs earlier i wouldnt have bought the hqct. ah well, fate has it!

                I am quite far now.. i can tune, read RDS, change the volume, change seek sensitivity, add stations to memory and select them from memory. I'll have a frequency readout on top of my screen that's red or green depending of stereo or not.

                tomorrow i will try once more to get this AM to work. I managed to change the frequency but cant get a read-out of the current AM frequency.

                thanks for the register information. correct me if i'm wrong, but there is no register for volume?

                Comment


                • #9
                  Originally posted by mischka76 View Post
                  ah, for me it's a hobby too! But I want to have a working version ready before 19th of may, there is a car-pc gathering here in the UK. stuff like news and AF i'll just add later. I also want to integrate the silabs as the popularity of it seems to be very high. if i had heard about the silabs earlier i wouldnt have bought the hqct. ah well, fate has it!

                  I am quite far now.. i can tune, read RDS, change the volume, change seek sensitivity, add stations to memory and select them from memory. I'll have a frequency readout on top of my screen that's red or green depending of stereo or not.

                  tomorrow i will try once more to get this AM to work. I managed to change the frequency but cant get a read-out of the current AM frequency.

                  thanks for the register information. correct me if i'm wrong, but there is no register for volume?
                  Hi Mischka76,
                  Look again at the hqctdll_calls.txt file, I added the calls which are related to Radiator, with these calls you can read parameters like volume, treble, bass and more. The names are different but you can use the calls parallel to the others, there is no need to use/install Radiator to use them.
                  All Radiator functions are implemented (from build 16) and have been tested with Radiator and the Radiator test program that comes with the SDK examples.
                  Hope that this can help you a little to get a working version before the 19th.

                  Putput

                  Comment


                  • #10
                    Hi blk02si,

                    Originally posted by blk02si View Post
                    Hey Putput, Im running your software and I am still getting the splash screen with the rrhqct.exe
                    Did you copy the file from this post into the rr\hqct folder, it should work? Don't have the sources with me right now, need to check it tonight. I'l let you know

                    Originally posted by blk02si View Post
                    Im not sure how to append the /nosplash switch and still have rr launch it.
                    Any suggestions?

                    The easiest way is to start CPCTuner with a shortcut on your desktop, place shortcut, click with right mouse button choose properties and add /Nosplash to the target command line. That should do the trick when you start up CPCTuner directly. (See image)


                    Originally posted by blk02si View Post
                    Build 43 is working good for me. RDS info is much better, it does not blink anymore. Great work.


                    Putput
                    Attached Files

                    Comment


                    • #11
                      thanks putput! I'll have another go tonight and then hopefully finish the "logical layer" so far.

                      Comment


                      • #12
                        Your right, it does work putput. I forgot to write the change to my embedded setup before I rebooted. Thanks again for the hard work!
                        Build Things, it keeps your brain busy.

                        AutoPC v1 (Retired) - AutoPC v2 (in progress) - www.shocknet.us

                        Comment


                        • #13
                          Originally posted by Putput View Post
                          Hi Mischka76,
                          Look again at the hqctdll_calls.txt file, I added the calls which are related to Radiator, with these calls you can read parameters like volume, treble, bass and more. The names are different but you can use the calls parallel to the others, there is no need to use/install Radiator to use them.

                          hmmmm.. so all radiator plugin's work with these calls only?
                          what if i used only these calls from my app.. would that mean that i can use any radiator plugin and call it from my app? thus enabling my app to use any pc-radio that is supported by radiator?

                          i didnt have time to do anything on my app for last few days

                          Comment


                          • #14
                            Originally posted by mischka76 View Post
                            hmmmm.. so all radiator plugin's work with these calls only?
                            what if i used only these calls from my app.. would that mean that i can use any radiator plugin and call it from my app? thus enabling my app to use any pc-radio that is supported by radiator?
                            If it works in one direction, it should work the other way around as well. Can't see any reason why not. My advice: give it a try! Just one thing, Radiator installs a driver (I think for port IO under Windows) that is used by a number of plugins, this means that you also need this driver to make some pc-radios work (especially the PCI cards, USB shouldn't be a problem).

                            Putput

                            Comment


                            • #15
                              Originally posted by mischka76 View Post
                              hmmmm.. so all radiator plugin's work with these calls only?
                              what if i used only these calls from my app.. would that mean that i can use any radiator plugin and call it from my app? thus enabling my app to use any pc-radio that is supported by radiator?
                              this idea is old....
                              As Radiator is missing RDS (and more) I created an advanced interface with Radiator in mind.
                              I created a radiator driver (so it drives Radiator and its radios - without RDS certainly), a HQCT driver
                              which is stopped (waiting for reply from Datalex) and a radio driver for a TMC/GPS mouse (you don't see a usage for such a thing ? - yes the name of these GPS mice is wrong they should be called RDS/GPS mice).
                              I wrote a simple (radio)frontend and if I copy the driver in into its directory it is working like a charm.
                              I splitted RDS interpretation from the radio driver so all radios can use one (powerful) rds interpreter.

                              http://www.mp3car.com/vbulletin/code...und-table.html

                              Comment

                              Working...
                              X