RRFusion- My Fusion Brain plugin for RR

I'm in the very early stages of this... but i'm at the point where i can open a topic regarding it. TONS OF THANKS goes out to mx270a for creating his open source VB control app. Without his guide i wouldnt have created this.

What it is?
RRFusion is a RR extension plugin writtin in VB.net 2008. It will communicate with the FB via the fusionbrain_winusb.dll. This will allow:
-labels for analog inputs... both in raw form and in converted values.
-indicators for FB connection status (connected/disconnected) and indicators for digital outputs (on/off) AND digital inputs (on(5v), off(gnd))
-commands for control of the FB including connect/disconnect, digital output control (on/off) for all digital outputs.
-whatever else i can think of.

as with all my plugins i'm attempting to make this very simple. as it stands its MUCH easier to skin for than FCC IMHO... controlling things like output default states are as simple as creating ONSKINLOAD and ONEXIT rr events in exectbl.ini. If anyone can think of anything that really needs to be added let me know and i'll see what i can do.

Eventually, 1 RRFusion plugin will be compliant with ALL versions of the fusion brain. Until then, enjoy this fully functional v6 version update only if you have a v6 Fusion Brain. This version will work with existing settings files, but you DO NOT have to specify the number of FBInstances exist. Enjoy

i'm reading from the config file created by FCC to create the converted labels. Meaning if the type listed in the config file is tempsensor for port 0 then the ANALOGIN0 label will display the formatted temperature whereas ANALOGIN0RAW will display raw data. Other than that i guess i really dont need FCC installed.

i'll certainly take a look at the source code for the fusion brain... but i gotta be honest all this plugin is doin is importing the fusionusb.dll 's functions.

i'm reading from the config file created by FCC to create the converted labels. Meaning if the type listed in the config file is tempsensor for port 0 then the ANALOGIN0 label will display the formatted temperature whereas ANALOGIN0RAW will display raw data. Other than that i guess i really dont need FCC installed.

i'll certainly take a look at the source code for the fusion brain... but i gotta be honest all this plugin is doin is importing the fusionusb.dll 's functions.

Ah. well the current non-MDX software will be gone pretty soon. So if you are relying on the old skin (which yes is very difficult to skin for ), you may want to think about a simpler system, or just a custom system for yourself. Just a simple text file read in might be better.

And for the main program the part I am having troubles with is the part you have here. I cannot for the life of me get RR to find my program or communicate with it at all. I keep thinking I am getting closer only to find out it doesnt work at all. Same round about as last november...

Wow, glad to see you two talking / working this out! This is the Holy Grail for me for Road Runner! I have so many things I want to control in the car using the FB, and have just been trying to get a simple built in way of doing it with RR that uses standard skins, exectbl commands and labels.

I have a FB sitting here still in the box, and have been waiting patiently for something just like this

As always, I am more than willing to Beta Test this as it progresses. No, not to just get a copy early or anything like that, as beta's are usually not full featured as they progres anyhow, but to actually truly test it and offer solid feedback on it function.

Wow, glad to see you two talking / working this out! This is the Holy Grail for me for Road Runner! I have so many things I want to control in the car using the FB, and have just been trying to get a simple built in way of doing it with RR that uses standard skins, exectbl commands and labels.

I have a FB sitting here still in the box, and have been waiting patiently for something just like this

As always, I am more than willing to Beta Test this as it progresses. No, not to just get a copy early or anything like that, as beta's are usually not full featured as they progres anyhow, but to actually truly test it and offer solid feedback on it function.

thats just what i'll be looking for shortly.. a few people with different versions of the brain's firmware to test and find bugs. i'll also need people to test cpu usage and hibernation capabilities. I'm at the point now where most everything works i just need to do some optimization with the timer functions n such. Too slow results in slow reads of data, too fast might raise the cpu % a bit. Who knows where it'll land but right now i'm reading/writing to the brain every half second.

Anyways, here's a very simple screenie of what i've got so far. Before anyone points it out i KNOW there's only 10 digital outputs listed... i simply didnt know there were 12 in total lol. Green squares indicate the port is on, red is off.

on a side note, i just realized another thing i'm depending on FCC for. I pull the device instance from the registry key FCC creates. Without that people would have to manually enter there vidpids upon installation of the plugin.

i do not have the formula nailed for IR sensor or the accelermeter because as 2k1 has describe to me they're damn hard to figure out. I'll get it done though. The way this works with rr is you set up variables for the analog types in skin.ini or rr.ini. These variables dictate which formula is applied to the raw analog data.

pretty straight forward i think once you know what each number is mapped to.

now we're at the point where i need testers. I want a FEW people that will actually TEST this thing out. I'd LOVE if they have current, ultrasonic, or pot sensors as i dont have those... and wont be getting them in some time due to GTA4 ripping my budget to shreds lol. Who wants in? (aside from steve and john.. u'll get the download link tomorrow)

EDIT-
also forgot to mention that if your sensors data needs to be modified before its displayed (like if your temp sensor says 75 and you know its 80° you will be able to modify the sensor data in skin.ini or rr.ini. And one last thing... can one of you guys handy with photoshop create a fusion brain connection indicator for me? Just as a favor! lol

>>> i dont think im alone in this too. i havent researched who developed the fusion brain, but i would seriously make sure this plug-in is developed as it will probably cause a major increase in sales....

keep up the good work! i would help beta test, but i dont have the money to buy one yet.