Yeah, I did develop almost all of this myself. When you're excited about
something time can be found, especially if you're willing to put up with
not sleeping for a while :) In any case, I've been working on the IOIO on
and off for almost 5 years now.

Enjoy!

On Wed, Jul 22, 2015 at 10:30 AM, Eric Rule <[email protected]> wrote:

> Ah that worked like a charm.
>
> I suppose the piece of information that I was missing was that I had to
> separately implement each class in the same activity.
>
> Thanks so much for the help! I'll try and pass the information along to
> anyone else who needs it.
>
> I also wanted to ask you, since I have you here, did you develop all of
> the IOIO hardware and software yourself (aside from integrating libraries
> such as the btstack)? Where did you find time to do all of this?
>
> Cheers,
>
> Eric
>
> On Wednesday, July 22, 2015 at 10:14:31 AM UTC-7, Ytai wrote:
>>
>> Something like:
>> IOIOLooper createIOIOLooper(String type, Object extra) {
>>   if (type.equals("ioio.lib.android.bluetooth.BluetoothIOIOConnection")) {
>>     return new MyBluetoothLooper();
>>   } else {
>>    return new MyUsbLooper();
>>   }
>> }
>>
>> Where MyBluetoothLooper and MyUsbLooper are two classes you implement,
>> one for each IOIO, with different logic in them. They will each run on a
>> separate thread and have a separate lifecycle.
>>
>> On Wed, Jul 22, 2015 at 9:58 AM, Eric Rule <[email protected]> wrote:
>>
>>> I'm only using one IOIO over bluetooth, the other is through USB.  I
>>> noticed that the framework automatically distinguished between the two and
>>> held separate connections for each one, I was just unsure where the
>>> differentiating factor came in. I am somewhat new to android and IOIO
>>> though, and I'm still trying to wrap my head around the lower-level
>>> details, so I apologize if the answers to my questions are obvious.
>>>
>>> I have a specific scenario I'm trying to implement:  I have the two
>>> IOIO's, and I'm trying to toggle the same pin on each of them, but
>>> independently.  If I override the createIOIOLooper(String, Object) method
>>> instead, how can do I use those arguments, for example, to create two
>>> DigitalOutputs on the same pin?
>>>
>>> Sorry for the rushed response, I have a deadline today I'm trying to
>>> meet, and this is the last barrier to my problem.
>>>
>>> Thanks so much
>>>
>>> On Tuesday, July 21, 2015 at 4:17:45 PM UTC-7, Ytai wrote:
>>>>
>>>> If instead of overriding createIOIOLooper() you override
>>>> createIOIOLooper(...) you'll get two arguments that allow you to
>>>> distinguish the IOIOs by their connection.
>>>> The multiple IOIO scenario should work fine. If you're using more than
>>>> one IOIO over Bluetooth you may run into some flakiness, which I suspect
>>>> has to do with Android and might have been resolved on recent versions of
>>>> it.
>>>>
>>>> On Tue, Jul 21, 2015 at 12:43 PM, Eric Rule <[email protected]> wrote:
>>>>
>>>>> Hey everyone, I'm trying to control two IOIO boards (latest,
>>>>> models/firmware) simultaneously, but individually; so I may toggle pins
>>>>> separately.  One board is connected through USB OTG to my phone and the
>>>>> other through Bluetooth (same phone).
>>>>>
>>>>> My question: how can I differentiate between the two IOIO's in my
>>>>> application? I've read into the IOIO interface and creating an instance 
>>>>> for
>>>>> each board, but I'm a little confused.
>>>>>
>>>>> Have any of you successfully controlled two or more IOIO's from one
>>>>> phone?
>>>>>
>>>>> Any help is appreciated.
>>>>>
>>>>> --
>>>>> 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 http://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 http://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 http://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 http://groups.google.com/group/ioio-users.
For more options, visit https://groups.google.com/d/optout.

Reply via email to