Does the single IOIO device assumption apply equally to PC-based solutions (Windows or Linux)? I was under the impression that I could have 2-4 boards plugged into one PC for when I need to scale up a bit higher. Is that only possible with some non-standard version of the IOIO libraries?
On Tuesday, May 31, 2016 at 1:29:22 AM UTC-6, Ytai wrote: > > There's nothing physical that I can think of that should prevent this from > working. However, the current library assumes at most a single IOIO device. > To change that, you'd need to rewrite > https://github.com/ytai/ioio/blob/master/software/IOIOLibAndroidDevice/src/main/java/ioio/lib/android/device/DeviceConnectionBootstrap.java > so > that its getFactories() method returns multiple factories, each one > corresponding to a single possible IOIO connection. Then you'd probably > want to refactor the other methods to get the device as argument rather > than assume a single device. One shortcoming of the current design is that > the total number of possible IOIOs needs to be known when the app starts, > as a thread is created up-front for each one, which sits and waits for its > IOIO to connect. But you can get away with just choosing an arbitrary > number (e.g. 2) and return the respective number of factories. > > On Mon, May 30, 2016 at 1:22 AM, Stephen Rogers <[email protected] > <javascript:>> wrote: > >> Hi, >> >> Apologies if this has been asked before, I've looked through a lot of >> threads but can't see anything that answers exactly what I'm doing. >> >> I'm trying to connect 2 IOIO boards to a single android tablet via USB >> only - here's what I think I know, is this right? >> >> - If I connect the IOIOs to a PC I can connect to them using the >> CreateIOIOLooper overload with the extra parameter corresponding to the >> serial port on the PC >> - I can also probably connect using 2 different bluetooth dongles, but I >> can't do this in this instance and am trying to use USB >> - If I connect a IOIO to a tablet over OpenAccessory the IOIO becomes the >> USB host and there's no way I can have 2 of them, so I leave USB debugging >> on so it works over ADB >> - My android tablet needs to be able to be a USB host (I'm pretty sure it >> is I've tried some of the USB host apps to check) >> - I need to use a USB B cable in the IOIO (rather than the red OTG cable >> that it came with) and a micro B to female A OTG cable (I have this >> https://www.amazon.co.uk/gp/product/B00B4GGW5Q/ref=oh_aui_detailpage_o02_s00?ie=UTF8&psc=1) >> >> in the tablet to make the tablet the host >> >> Suffice to say I've not managed to get this to work yet, and here's what >> I can't work out >> >> - Will the libraries work with this set-up? >> - Do I need to change anything to have the tablet communicate with both >> IOIOs, say in IOIOLibAndroidDevice? >> - Is this something that's going to work? >> >> Stephen >> >> -- >> You received this message because you are subscribed to the Google Groups >> "ioio-users" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to [email protected] <javascript:>. >> To post to this group, send email to [email protected] >> <javascript:>. >> Visit this group at https://groups.google.com/group/ioio-users. >> For more options, visit https://groups.google.com/d/optout. >> > > -- You received this message because you are subscribed to the Google Groups "ioio-users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at https://groups.google.com/group/ioio-users. For more options, visit https://groups.google.com/d/optout.
