BMS Plugin for SimHub
-
Hey all, I’ve written up a plugin to connect BMS’ telemetry to SimHub, which lets you use SimHub to control bass shakers, LEDs, wind sims, etc. If you’re like me and have a hybrid racing/flying rig, it’s super convenient to have all of your peripheral effects controlled in the same place, and tbh SimHub offers a lot more control over and customization of the effects than Simshaker does. Anyway, I’ve put the plugin and the code up on my Github if you wanna go give it a try, thought the community might find it useful!
https://github.com/RobGeada/falcon-bms-simhub-plugin/
-
Thanks for your work and your contribution to BMS
-
Thanks for your work on this Rob. It will come in really useful when I can finally sort my man-cave out and use the rig again rather than a desk.
I was really missing the shakers after fitting them for ACC but not being able to use them with BMS.
One question though: is there any chance you can upload your BMS preset with all of the effects you use please? -
Got this error when SimHub tried to import the DLL. Looks like it’s from not having the F4SharedMem tool installed, but how do I do that?
Thanks for your work, Rob.
-
For others with the same issue, looks like I just had to have F4SharedMem.dll in the same folder. Tell me if that’s not right!
-
@gumby it is right. Moreover you need to use exact v4.35.0.0 provided with plugin dll.
I’ve used wrong version and had the same issue like you do. -
@gumby @Onne thanks for the debugging, I’ve added that step to the installation guide!
@Craig-Westwood I’ll upload my BMS preset tonight: I’ve written it to be pretty tailor-made to my setup (I’ve got a whole bunch of leds, two TT-25s, and a BST-1), but it can definitely serve as a basis to tinker with.
-
@Rob-Geada thanks for the app. Would also love to see the profile you are using to get some ideas.
Out of interest, what is your layout for the TT-25s and the BST-1?
-
@Rob-Geada thanks Rob, much appreciated!
Looking forward for your profile to play with and in a meantime I’m already tinkering with mine.Mind sharing your rig config?
-
Hey all, I’ve uploaded my shaker profile to the Github repo (if you’re not familiar with Github, there’s a download button at the top right to download the file).
So my rig was designed primarily for simracing- I got the seat out of an old Audi A8, which gives me lots of room to install shakers inside of it. I’ve mounted a BST-1 directly underneath my butt, and installed two TT-25s inside the seat itself, underneath my left and right shoulders. I use the BST-1 for bigger and deeper effects, and the TT-25s I use for higher pitched information or any stuff that needs to be left/right biased.
Here’s a quick explanation of the effects I’m running- no idea how realistic to the F16 any of these are as I’m basing a lot of them off of experiences in passenger airliners, but they feel pretty good to me:
Engine Effects
- RPM Engine Rumble: Low rumble/vibration that varies in pitch and volume dependent on engine RPMs
- Afterburner: Higher pitched whine when afterburner engages, dependent on fuel flow + nozzle aperture
Turbulence Effects
- Gs: Turbulence/bumping effect according to the Gs you’re pulling, with max strength coming at 8G or higher
- Airbrake Turbulence: Turbulence/bumping effect when the airbrake is pulled, growing with intensity and pitch related to your speed and airbrake extension percentage
- Landing Gear Down Turbulence: Same as above, just dependent on how far out your landing gear are
Landing Gear Effects
- Landing Gear Moving - Center/Left/Right: A grinding sensation for when the landing gear are in motion, and a clunk when they hit max extension or max retraction. This is directional, so you can feel when the left, right, and center gear are all in position (at least on my setup).
- Touch Down: Thump when the wheels touch down during landing
- Taxi Bumps: Transmit bumps in the taxiway/runway into seat thumps
Weapon/Countermeasure Effects
- AA/AG: A clunk whenever a missile/rocket/bomb/etc is released from the plane <- this one is really really good, especially for things like dumb bombs that you can’t necessarily see when you’ve dropped them
- Chaff/Flare: Same as above, but for each chaff or flare that is popped.
- Cannon Fire: Rattle the plane when the cannon is firing- this is tuned to the 100 round/sec cannon of the F16, so adjust this if you’re flying something else. This is slightly biased to the left hand side to match the position of the F16’s cannon.
I haven’t figured out yet how to convey plane damage or ejection well, as I haven’t been able to find any good signals in the telemetry just yet for that- would love to hear if you guys figure something out for those.
-
Thanks @Rob-Geada, I’ve just been playing for the last hour just flying around around and feeling the effects.
I’ve got some tinkering to do now as I’ve got 2 BST-1’s on my seat (one of which needs moving as I can barely feel it) but these effects are game changers! -
@Craig-Westwood that’s great to hear, glad you like them!
-
@Rob-Geada this is awesome - thanks so much for uploading your shaker profile.
I’m really new to SimHub. Is there a way to play a sound file through the shakers when a game event happens? That’s how “SimShaker Sound Module” does it, and I love some of the effects - it would be great to just re-use those sound files.
-
@gumby maybe? I think you can do that via Simhub’s events system (see this forum post for examples: https://www.simhubdash.com/community-2/simhub-support/how-to-use-sounds/ and I think there are some default events and sounds you could use to play around with); I’ve used that for some sim racing stuff before but not yet for BMS
-
It looks like for me SimHub is never getting data from BMS. There’s always the green circle at the bottom of the SimHub interface with “Waiting for data” and values like ownship.gs that should be changing in flight are staying at 0.
I tried the BMS Shared Memory Viewer from lightningstools and that is reading the BMS shared mem just fine. Anyone else have that issue? Maybe the plugin just isn’t working for me for some reason?
-
Ok haha for people as stupid and new to SimHub as me…
In the left menu of SimHub, go to Settings.
Select the “Custom games” tab
Create a new game called BMS and in Process Detection put Falcon BMS
You may also need to run SimHub as administrator - there’s an option for that in the General tab of the settings pageRun BMS, and at the top of the SimHub interface click Change active game > change it to BMS, then click activate.
-
Yep, sorry @gumby, that’s what you’ve gotta do to get Simhub to start reading data, I"ll put that in the readme
-
This post is deleted! -
This post is deleted!