Announcement

Collapse
No announcement yet.

FB & Win7 32bit

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

  • FB & Win7 32bit

    I haven't installed MDX yet, but the drivers and .dll + VB control seem to work normally. Using the FBdemo by MX270a & my re-written version, i had no errors & everything worked fine.

    I'm just using win7 as a 2nd boot OS to test/code for my pyro controller as i ordered a new laptop with vista 64bit. I'll probably go win7 when available (and laptop sound is sorted out-doesn't work right now), it's a better all-around OS than Vista.

  • #2
    Good to know it works.

    The limiting factor for 64bit systems is the Managed DirectX dll's that MDX uses for graphics. For some reason Microsoft in its infinite wisdom did not make them 64bit compatible, so for the app to use them, it basically limits it to 32bit. Everything else is written in .NET so it should work on any OS or system that can run .NET.
    Fusion Brain Version 6 Released!
    1.9in x 2.9in -- 47mm x 73mm
    30 Digital Outputs -- Directly drive a relay
    15 Analogue Inputs -- Read sensors like temperature, light, distance, acceleration, and more
    Buy now in the MP3Car.com Store

    Comment


    • #3
      Originally posted by 2k1Toaster View Post
      The limiting factor for 64bit systems is the Managed DirectX dll's that MDX uses for graphics. For some reason Microsoft in its infinite wisdom did not make them 64bit compatible, so for the app to use them, it basically limits it to 32bit. Everything else is written in .NET so it should work on any OS or system that can run .NET.
      Microsoft was probably trying to get programmers to migrate to DirectX 10.

      Have you checked if the libraries exist in DirectX 10?
      My Nearly Complete Car:
      http://www.mp3car.com/vbulletin/show...ed-car-pc.html

      Micro Control Center... Control Your Car Across the Internet
      http://www.mp3car.com/fusion-brain/1...-internet.html

      Website: (It's a work in progress, really. All my projects have taken me from ever really developing it.)
      http://paulfurtado.com/

      Comment


      • #4
        Originally posted by PaulF View Post
        Microsoft was probably trying to get programmers to migrate to DirectX 10.

        Have you checked if the libraries exist in DirectX 10?
        I have not checked but I thought that DX10 was all unmanaged. I rarely ever code with non-GDI graphics so it was simplest to use managed DX9 with managed code, rather than wrapping it all to DX10. I can give it another shot I suppose but like I said I do not do DX very well.
        Fusion Brain Version 6 Released!
        1.9in x 2.9in -- 47mm x 73mm
        30 Digital Outputs -- Directly drive a relay
        15 Analogue Inputs -- Read sensors like temperature, light, distance, acceleration, and more
        Buy now in the MP3Car.com Store

        Comment


        • #5
          So MDX is the limiting factor on 64bit? I tried quickly on vista 64bit & the drivers didn't load properly & allow the FB to connect properly (didn't try to troubleshoot very hard). Might try a little harder, but i left my power supply at home today (dumb considering my network is down & i have time to screw around).

          Comment


          • #6
            The drivers may or may not work but CAN work. I dont think I included all the x64 dependencies since the software cant be used currently.

            Also note that with Vista x64 you are in a whole different ballpark with unsigned drivers. It wont install them without some registry hacking. So unless you have done that, no drivers that are not signed or do not contain a backdoor will not install properly.
            Fusion Brain Version 6 Released!
            1.9in x 2.9in -- 47mm x 73mm
            30 Digital Outputs -- Directly drive a relay
            15 Analogue Inputs -- Read sensors like temperature, light, distance, acceleration, and more
            Buy now in the MP3Car.com Store

            Comment


            • #7
              MDX & VB both seem to work normally on Win7 32bit. The updater said "no install paths found" on the first 2 tries, but worked normally just now. configurator seemed to work ok as well (didn't make any changes, but it opened & ran normally)

              vista 64 loads the drivers, but the VB demo can't connect to the v3 or v4 (only have v3 here to test right now, but it worked the same at home). is there something different in how 64bit OS handles usb addressing? Would the .dll not function properly?

              Comment


              • #8
                Originally posted by 2k1Toaster View Post
                The drivers may or may not work but CAN work. I dont think I included all the x64 dependencies since the software cant be used currently.
                If you're bored, add me to the list looking for x64 driver support eventually. My development box is currently running on Windows 7 64bit (which is working great).

                -Lance

                Comment


                • #9
                  Originally posted by mx270a View Post
                  If you're bored, add me to the list looking for x64 driver support eventually. My development box is currently running on Windows 7 64bit (which is working great).

                  -Lance
                  The little testing I've done leads me to believe it's the .dll that doesn't like x64. the drivers loaded fine & the brain shows up in the device manager the same as x86 windows, but i can't get your FBDemo program to connect to either a v3 or v4.

                  I'm currently re-learning VB, I hope to look at C# once i feel a little more informed (I can edit code, not great at starting from scratch - I'd never have gotten any of this to work w/o your FBDemo). I'd like to poke around the .dll, but don't hold your breath. But hey, if the weather is anything like it is here, you should have plenty of time waiting for it to dry out enough to plant. My grandparents still have a couple hundred acres of EARLY beans to plant, once the wheat is cut anyway

                  Comment


                  • #10
                    For now, I'm going to continue to do FB testing on a 32 bit XP machine. All the production hardware is 32 bit. x64 drivers would simply be a convenience thing for me on the main development machine.

                    I did try the FB drivers, and they wouldn't even install on this Windows 7 64 bit machine.

                    One possibility I haven't tried yet is to map the USB device to a Virtual PC Windows XP instance.

                    We finished planting over a month ago, and our crops look great. Been a bit on the wet side for the last week, but with this 90 degree weather, wet soil is much better than bone dry.

                    Comment


                    • #11
                      A x64 tractor...
                      Fusion Brain Version 6 Released!
                      1.9in x 2.9in -- 47mm x 73mm
                      30 Digital Outputs -- Directly drive a relay
                      15 Analogue Inputs -- Read sensors like temperature, light, distance, acceleration, and more
                      Buy now in the MP3Car.com Store

                      Comment


                      • #12
                        For reference, I can control a FB from inside a 32bit instance of Windows XP, running in Virtual PC, on top of Windows 7 64bit. I just told Virtual PC to attach to the USB device, and everything acted normal after that.

                        -Lance

                        Comment


                        • #13
                          Originally posted by 2k1Toaster View Post
                          The limiting factor for 64bit systems is the Managed DirectX dll's that MDX uses for graphics. For some reason Microsoft in its infinite wisdom did not make them 64bit compatible, so for the app to use them, it basically limits it to 32bit. Everything else is written in .NET so it should work on any OS or system that can run .NET.
                          DirectX on x64 has been my biggest issue on this x64 Windows 7 box, but I just found out how to resolve that tonight. By default, Visual Studio compiles to a target platform of "AnyCPU", which means the app runs as 64 bit when on a x64 box. This causes a problem if it calls any .dlls that are 32 bit only. The solution is to change the compile options so the target platform is x86. I am now able to run an app I built that uses DirectX. More details here: http://social.msdn.microsoft.com/For...e-3c8b5c685006

                          If you change the same thing, you should be able to run MDX on x64 machines. That just leaves the drivers. I have no clue how drivers work, but if you compile them, maybe this option will allow them to work on x64 machines as well.

                          -Lance

                          Comment


                          • #14
                            Well, good news. I now have basic USB communication between the Fusion Brain V4 and Windows 7 x64. I havent tested its backwards compatibility with x86 yet though, so hopefully that isnt broken .

                            Now I need to update the rest of the software.
                            Fusion Brain Version 6 Released!
                            1.9in x 2.9in -- 47mm x 73mm
                            30 Digital Outputs -- Directly drive a relay
                            15 Analogue Inputs -- Read sensors like temperature, light, distance, acceleration, and more
                            Buy now in the MP3Car.com Store

                            Comment

                            Working...
                            X