Announcement

Collapse
No announcement yet.

XM Radio - COMPLETE REWRITE

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

  • XM Radio - COMPLETE REWRITE

    Hi, all...

    I think most of you guys here know me, Im the guy who makes the Sirius interfaces and the XM MiniTuner (NEW) interface... and that simple *** HD Radio Cable

    and if you didnt know, I DONT HAVE A CAR PC!

    I do control system programming for a living (i work for AMX)
    anyway...

    some quick plugs... the Sirius interface is now avail at MP3Car.com!!
    http://store.mp3car.com/category_s/39.htm

    and they will be carrying the XM Direct2 interface, which is USB to XM MiniTuner!!!
    REALLY COOL device, and perfect for CAR PCS

    now back on focus

    so... only have RR installed on my pc to test HDRadio...
    so.. since... i have been working on the NEW XM, i decieded to test it in RR
    only to find it didnt work, and it should have... upon futher investigation
    I discovered that the RR code was basicly SLAMMING the tuner with commands
    in real life thats a NO NO!!! im socked the xmpcr and xmd1000 worked ok
    and then i did more testing, and noticed the xmpcr and xmd1000 dont work that good
    commands for channel data were being missed(too much slamming)
    so... i said... ok, i hate to do this... its VB6 (which i dont know as well as C or C#)
    but i need this to work...
    i got 11-02-2007's source code and took a look... and in a few secs i said ok
    I have to do this and do it right
    I have worked on my XM Control class for 3 years now, and its been working great for a protocol that isnt public.. and when i learn something NEW i fix it immediatly! I'm a believer in continous improvement.
    ok, so to do this right, i dumped all the XM code in RR, and used my .net class as a COMOBJ to do the new version
    of course i no little about RR, and its backend, but when im excited about something im very picky and want nothing less then perfect(as possible)
    some things i didnt like (and dont like about HD Radio/Sirius) in the RR implementation... the fact the tuner goes on and off... in my car(REAL RADIO) when i click on SAT its instant, no wait... its just there... same for HD Radio... with RR, you got a sec or so to wait for the tuner to pop on, and if coming from say HD, wait for that to turn off, then sat to turn on...(some of thats still in play (for now) )
    so after looking at all the code in RR, its massive, so much time was put into this by GUINO... and would love to work with him and improve this... i got a hold of him, and he said he would integrate my changes in release, but his time was limited...
    due to the way RR is written, i had to make subtle changes in other modules of RR
    but they are only XM Related...
    so it works really well on my Virtual machine (I didnt want to install Visual Studio 6, on my real machine )

    im sure its not 100% yet, but its ready for some testing!!! (its in the 90s)

    so what RR does now...

    as soon as its run, it powers on XM and its on all the time... continously
    updating channel data, im also NOT using the cache file (as of now, im debating that)
    there is some technical reasons, but .net class has its own cache

    in my build here, i had to comment out, mappoint, i need to get that i guess or, just get the OCX it reference, so it will build
    anyway...

    im looking for someone, with XMD1000 and XMPCR

    who wants to test/work on this with me...

    I sent it to someone who dont have a CARPC, and he ran it fine...

    ok, i think this post is too big...

    mitch
    -Thanks
    Mitch
    www.rush2112.net

    "Did you test it in carwings??"

    Sun, Come shine my way
    May healing waters bury all my pain
    Wind, Carry me home
    The fabric of reality is tearing apart
    The piece of me that died
    Will return To live again

  • #2
    I use XM everyday and I would love to test it for you. I have the XMD1000 if it matters.
    The Car 2005 Scion xB

    The Truck 2004 GMC Canyon

    Comment


    • #3
      same here
      2011 Nissan Frontier SL
      AMD X3 2.2 | M4-ATX | 16Gb SSD | 2GB DDR3-1333 | MSI GF615M-P33 MB
      OBDPROS USB | BU-303 GPS l LILLIPUT TS | Car2PC adapter | XM Direct | USB Dual band N with custom mag-mount antenna.

      Comment


      • #4
        SURE

        we just need to hook up, id like to work with whom ever
        now since i assume most people have their CARPCs in the CAR
        it makes it harder to work live

        id like to do chat via MSN Messenger... and summary what u have to do
        the only thing (i think) you have to do to save what you got
        is just back up RoadRunner.exe

        i have a new directory "XMRadio" which has the control class (like the HDRadio)
        and a new EXE remember its without that Mappoint program
        (until i get i guess the .ocx)

        who ever is interested PM me...

        im not real busy, but got to sleep tonight... so i think the weekend is the best
        (friday night ---> )



        mitch
        -Thanks
        Mitch
        www.rush2112.net

        "Did you test it in carwings??"

        Sun, Come shine my way
        May healing waters bury all my pain
        Wind, Carry me home
        The fabric of reality is tearing apart
        The piece of me that died
        Will return To live again

        Comment


        • #5
          man i hope you get this working.. i took a brief look at the xm code in rr, and while it works.. it seems to be very clumsy... and i have definitely noticed that the channel information pops in and out irradically. I wish i could test but i'm kinda stretched for time now. Guess my post was just donet o show support of this new effort you got goin. Thank you mitch!!!
          mp3Car.com Senior Tech Blogger (Want a product reviewed? Contact me.)
          Follow Me on Twitter or Facebook
          Live mp3Car Facebook Chat

          Comment


          • #6
            Very pleased to hear Mitch is working on making our radio experience much more enjoyable in Road Runner. I had always thought it shouldn't be necessary to wait 5 seconds after you press the radio or XM buttons to actually get music.

            I have both the XMPCR and XMDirect as well as HDradio. I do not have a sirius unit.


            Dave
            TruckPC - gutted, being used for test setup
            BoatPC - All in 1 in cuddy, N7 using VNC on dash, RR
            BlazerPC - Nexus 7 with Timur's USBROM

            Comment


            • #7
              That's the only thing I don't like about the HD Radio. When you click the button in RR it takes 5 to 7 sec to start playing. When you switch from Mp3 to Radio and back, it should be instant...

              Comment


              • #8
                well slow down, im working on XM 1st

                the delay is mostly that HD Radio is being turned off...
                (which we should be able to change)

                mitch
                -Thanks
                Mitch
                www.rush2112.net

                "Did you test it in carwings??"

                Sun, Come shine my way
                May healing waters bury all my pain
                Wind, Carry me home
                The fabric of reality is tearing apart
                The piece of me that died
                Will return To live again

                Comment


                • #9
                  Not rushing anything Mitch. As of now, I can live with it.
                  Take your time....

                  Comment


                  • #10
                    mitch do you plan on addressing the hibernation issues with the XMD? (doesnt reload last channel after hibernation) just checking.
                    mp3Car.com Senior Tech Blogger (Want a product reviewed? Contact me.)
                    Follow Me on Twitter or Facebook
                    Live mp3Car Facebook Chat

                    Comment


                    • #11
                      Originally posted by mitchjs View Post

                      I do control system programming for a living (i work for AMX)
                      anyway...
                      That's interesting, as we have an AMX guy here today training our Permanent Install division crew how to use the software. Part of the company I work for, installs all the Apple store network and control systems.
                      CAR: 2007 G35 Sport Coupe 5AT
                      HARDWARE: Dell D630 w/ dock, internal 80G HD, internal 320G HD, Verizon Wireless Card, iBlue GM-2 GPS w/iGuidance, OBDPros w/DashCommand, Visteon HD Radio w/ Home Made Cable, Current Version of RR w/ DFX Skin. My Install.

                      Comment


                      • #12
                        sonic, i have NO idea where to fix any issues with that...
                        i would try it... but i cant put a virtual pc into hibernation
                        i might have already fixed it do to natural code rewrite...
                        one thing is for sure file writing must happen, so no XPe on flash testers wanted

                        mitch
                        -Thanks
                        Mitch
                        www.rush2112.net

                        "Did you test it in carwings??"

                        Sun, Come shine my way
                        May healing waters bury all my pain
                        Wind, Carry me home
                        The fabric of reality is tearing apart
                        The piece of me that died
                        Will return To live again

                        Comment


                        • #13
                          i do see the code, that handles the resume... there could be a issue
                          i do see some possible bad logic

                          mitch
                          -Thanks
                          Mitch
                          www.rush2112.net

                          "Did you test it in carwings??"

                          Sun, Come shine my way
                          May healing waters bury all my pain
                          Wind, Carry me home
                          The fabric of reality is tearing apart
                          The piece of me that died
                          Will return To live again

                          Comment


                          • #14
                            where are my testers? (not that i really have one yet) Id like to test NOW

                            Mitch
                            -Thanks
                            Mitch
                            www.rush2112.net

                            "Did you test it in carwings??"

                            Sun, Come shine my way
                            May healing waters bury all my pain
                            Wind, Carry me home
                            The fabric of reality is tearing apart
                            The piece of me that died
                            Will return To live again

                            Comment


                            • #15
                              I have been testing for mitchjs tonight and he is on the right track! Everything he is trying is working and I like it better already.

                              Hey Sonic I have good news for you. The code he is using clears up the annoying not resuming the correct channel. I hibernated several times and it came back to the station I was listening to.

                              Mitchjs could use some more testers with different setups so if you have XM you should PM him and give his stuff a chance.
                              The Car 2005 Scion xB

                              The Truck 2004 GMC Canyon

                              Comment

                              Working...
                              X