Is it possible to have multiple Arduinos all talking to the same computer/maxpatch? And if so, does it break if you only have one of them running? I plan on building everything around a screenless/headless mac mini.
More specifically, I'm working on something that will be using an Arduino mega + maxuino to interface with a DIY controller. Then I have a pair of ArduiMUs (http://www.sparkfun.com/products/9956) (which look retired now) connected to a pair of XBees, which will wirelessly connect to an XBee+Xbee Explorer on the computer side. Finally, It would be nice to have a separate Arduino handling some other sensor I/O. All arduinos would be embedded in their specific components, so it would be quite difficult to leach pins off one that's already setup.
The maxuino+mega will speak OSC over serial it seems. The Xbee+Explorer will presumably spit up serial data on the computer side, as would the 4th arduino.
Will all these serial messages play nice? Can I just route them differently in the computer? (I've not done any serial/osc/arduino stuff with max before).
Will the patch work fine if one bit isn't connected? Like if I don't use the Xbee setup, will max and/or the serial communication break? What if I hot swap stuff?
From my, vague, understanding, serial connections are always there and open, so if the Xbee isn't plugged in, max wouldn't care as it would just listen for it anyways (unlike bluetooth which would lose sync I guess).
What I don't know is how each device is identified on the max side. In looking at Maxuino patch, you tell it which device you are using. Can it get married to a specific device (and not be a drop down menu)? Like if I only use the Xbee+explorer and not the mega, will Maxuino hijack that serial connection?
Sorry for the barrage of questions! I did do some searching and googling but didn't find any specific info on running multiple arduinos/serial connections at the same time, and how they play with each other.