So as a continuation of my journey with the Nimblestroker (see Nimblestroker and Scripting, a Deep Dive), I have just acquired a SR1 to provide synchronized motion to the device.
I have already managed to connect the SR1 to both Intiface Central and Multifunplayer via the serial port, but the issue here is that the Nimblestroker connection also uses the serial port.
Now for MFP, the software has very conveniently provided the ability to add multiple serial devices; all I had to do was select the new serial port and both of them connected like a charm! So that’s great, I can play a script and both devices will sync to it, great job MFP!
Unfortunately, with Intiface, things seem like they are going to be a bit more complicated. For starters, adding a serial device already takes a bit of extra work. I already had to do this setup for the Nimblestroker, but to summarize, this requires editing the buttplug-device-config
file to set the proper serial port in the tcode-v03
protocol. By modifying this config, I was able to swap the port to connect to my SR1, but the issue here is that I can have one or the other, but not both.
So I feel like there has to be a way to specify multiple serial tcode devices within this single section of the config. I found a bit of documentation for adding to the configurations (Device Configuration | buttplug.io), but I haven’t had any success with this so far. Notably there also seems to be a feature for customizing configurations via a separate user config file, with the one minor issue being that this section of the documentation is quite empty.
I have to imagine that the actual software support of adding multiple serial devices is present, but knowing that it’s going to be a pretty limited use case, I can understand why documenting it wasn’t the first priority.
So well, I guess I might as well ask, does anyone know how to add multiple serial devices to the Intiface config, either by updating the master config or leveraging the user config? If this hasn’t been documented anywhere, might as well start now!