Although this is more on java and am just starting to learn it, I hope you
can give some advice and/or corrections.
I am doing these tests using a USB connection to a host Android 4.2.2 with
IOIO as device.
I define boolean array in IOIOService class.
public class HelloIOIOService extends IOIOService {
boolean[] pinState = new boolean[3];
...
I then use those array as .write parameter for IOIO io pins in loop().
@Override
public void loop() throws ConnectionLostException,
InterruptedException {
for(int i=1; i<3; i++)
{
i_o[i].write(pinState[i]);
}
}
When I set pinState[1] to "true" in onStart() I get no corresponding IOIO
output on pin#1.
@Override
public void onStart(Intent intent, int startId) {
super.onStart(intent, startId);
pinState[1] = true;
}
But if I set it in IOIOLooper it will set IOIO output pin#1.
@Override
protected IOIOLooper createIOIOLooper() {
pinState[1] = true;
...
When I run the original version of HelloIOIOService503 in the same
environment, I also noticed that no notification appears on the
Android device although the IOIO status led is blinking.
I have tried this code setup before with App-IOIO330 and IOIO as host and
it's working. What did I possibly miss?
On Friday, April 4, 2014 1:42:19 AM UTC+8, Ytai wrote:
>
> The simplest way to pass data between the main thread and the IOIO thread
> is to define member variables in your activity class that get shared
> between the two. All the example apps do that.
> On Apr 3, 2014 1:38 AM, "Lagz Moncs" <[email protected] <javascript:>>
> wrote:
>
>> I noticed onStart is not executed in HelloIOIOService503 example. I get
>> no notification.
>>
>> In my application I cannot pass values from onStart() to loop(). What am
>> I missing?
>>
>> On Wednesday, April 2, 2014 11:38:04 PM UTC+8, Ytai wrote:
>>>
>>> There's no problem using loops inside setup() or loop(). You probably
>>> have some other problem, such as an infinite loop or doing something inside
>>> the loop that's invalid.
>>> If you provide more details about what's happening and/or your code
>>> and/or logcat output I can try to help.
>>> Be warned that there's a problem with the IOIOService approach using OA,
>>> as the service will not get notifications of the IOIO connecting.
>>> Apparently an Activity can forward the Intents to the Service to overcome
>>> this problem, but I've never actually verified that.
>>>
>>>
>>> On Tue, Apr 1, 2014 at 9:42 PM, Lagz Moncs <[email protected]> wrote:
>>>
>>>> I mean worked before with bluetooth and OA with IOIO as host.
>>>>
>>>>
>>>> On Wednesday, April 2, 2014 12:41:20 PM UTC+8, Lagz Moncs wrote:
>>>>>
>>>>> It is supposed to be a question but not completed, sorry. Is it the
>>>>> loops inside setup() and loop() that's really preventing HelloIOIOService
>>>>> from talking to the IOIO? When I remove the loops, controlling the IOIO
>>>>> is
>>>>> fine. This loop setup worked before.
>>>>>
>>>>> On Wednesday, April 2, 2014 12:20:56 PM UTC+8, Ytai wrote:
>>>>>>
>>>>>> Is this a question?
>>>>>>
>>>>>>
>>>>>> On Tue, Apr 1, 2014 at 8:20 PM, Lagz Moncs <[email protected]> wrote:
>>>>>>
>>>>>>> Hello, I think I'm lost here. I'm using adt bundle 20140321,
>>>>>>> App-IOIO0503. HelloIOIOService503 is working fine.
>>>>>>> In my previous application I used a for loop inside the setup() and
>>>>>>> loop() in HelloIOIOService but now it seems it's freezing
>>>>>>> HelloIOIOService.
>>>>>>> I might have missed something. I'm just starting with java.
>>>>>>>
>>>>>>>
>>>>>>> On Saturday, March 29, 2014 9:31:11 AM UTC+8, Lagz Moncs wrote:
>>>>>>>>
>>>>>>>> Okay. I have to make things up to date.
>>>>>>>>
>>>>>>>> On Saturday, March 29, 2014 9:07:16 AM UTC+8, Ytai wrote:
>>>>>>>>>
>>>>>>>>> And upgrade ADT to latest.
>>>>>>>>> On Mar 28, 2014 6:06 PM, "Ytai Ben-Tsvi" <[email protected]> wrote:
>>>>>>>>>
>>>>>>>>>> Please consult the eclipse troubleshooting page on the IOIO wiki.
>>>>>>>>>> On Mar 28, 2014 5:37 PM, "Lagz Moncs" <[email protected]> wrote:
>>>>>>>>>>
>>>>>>>>>>> Alright. How about my ADT, it's 20130729 but I have installed
>>>>>>>>>>> software update already. SDK is up to 19. The v5.03 HelloIOIO
>>>>>>>>>>> project is
>>>>>>>>>>> complaining about an R(cannot be resolved to a variable) in
>>>>>>>>>>> MainActivity.
>>>>>>>>>>> Two of them actually.
>>>>>>>>>>>
>>>>>>>>>>> I'll have to find a way to illiminate this error and maybe I can
>>>>>>>>>>> start troubleshooting my application.
>>>>>>>>>>>
>>>>>>>>>>> On Friday, March 28, 2014 11:35:40 PM UTC+8, Ytai wrote:
>>>>>>>>>>>>
>>>>>>>>>>>> Start by trying to build HelloIOIO from the source code in the
>>>>>>>>>>>> v5.03 bundle.
>>>>>>>>>>>> If anything doesn't go smoothly during the build process (e.g.
>>>>>>>>>>>> if you had to modify anything to make things work), note it. In
>>>>>>>>>>>> general,
>>>>>>>>>>>> this shouldn't happen if you do everything OK.
>>>>>>>>>>>> Once you have this working, you can either incrementally modify
>>>>>>>>>>>> HelloIOIO to your own logic or just diff it against your existing
>>>>>>>>>>>> app to
>>>>>>>>>>>> figure out what you've done wrong.
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> On Fri, Mar 28, 2014 at 2:05 AM, Lagz Moncs
>>>>>>>>>>>> <[email protected]>wrote:
>>>>>>>>>>>>
>>>>>>>>>>>>> I already upgraded the firmware to v0500 and you are right,
>>>>>>>>>>>>> the 503 HelloIOIO is working. It blinks the LED.
>>>>>>>>>>>>>
>>>>>>>>>>>>> But there is still something I'm missing with my app. I can't
>>>>>>>>>>>>> get digital outputs. Any idea?
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> On Friday, March 28, 2014 2:49:42 PM UTC+8, Ytai wrote:
>>>>>>>>>>>>>
>>>>>>>>>>>>>> Yes, that's what I meant. You can always downgrade later if
>>>>>>>>>>>>>> you want, although it's very unlikely that you'll have any
>>>>>>>>>>>>>> reason to do so.
>>>>>>>>>>>>>> On Mar 27, 2014 11:48 PM, "Lagz Moncs" <[email protected]>
>>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> The IOIO OTG I have have this ID's
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Hardware ID: SPRK0020
>>>>>>>>>>>>>>> Bootloader ID: IOIO0400
>>>>>>>>>>>>>>> Firmware ID: IOIO0330
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> You mean I will upgrade Firmware ID: IOIO0330 to Firmware
>>>>>>>>>>>>>>> ID: IOIO0500?
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> I have not done this but I hope it isn't that sensitive. On
>>>>>>>>>>>>>>> my way.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> On Friday, March 28, 2014 1:47:36 PM UTC+8, Ytai wrote:
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> You're in good shape. Try upgrading the firmware to v5.00
>>>>>>>>>>>>>>>> and my guess is that everything will work fine.
>>>>>>>>>>>>>>>> On Mar 27, 2014 10:02 PM, "Lagz Moncs" <[email protected]>
>>>>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> I tried using the pre-compiled HelloIOIO.apk from v5.03 as
>>>>>>>>>>>>>>>>> you suggested. It did show a Hello IOIO dialog box. "Allow
>>>>>>>>>>>>>>>>> the app Hello
>>>>>>>>>>>>>>>>> IOIO to access the USB device?. Checked the box "Use by
>>>>>>>>>>>>>>>>> default for this
>>>>>>>>>>>>>>>>> USB device. Still can't toggle the IOIO yellow status led.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Is it then this android device does not support the USB
>>>>>>>>>>>>>>>>> device API?
>>>>>>>>>>>>>>>>> Is there any other way to connect aside from Bluetooth?
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> On Friday, March 28, 2014 10:55:10 AM UTC+8, Ytai wrote:
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> It is possible that this device does not support the USB
>>>>>>>>>>>>>>>>>> device API.
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> I think that even if you have no IOIO application
>>>>>>>>>>>>>>>>>> installed, you should see the USB dialog popping up, but I'm
>>>>>>>>>>>>>>>>>> not 100% sure
>>>>>>>>>>>>>>>>>> (this is for sure the behavior in IOIO as host mode).
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> In either case, try using the pre-compiled HelloIOIO.apk
>>>>>>>>>>>>>>>>>> from the v5.03 software bundle to eliminate any possibility
>>>>>>>>>>>>>>>>>> of something
>>>>>>>>>>>>>>>>>> wrong with your build.
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> On Thu, Mar 27, 2014 at 6:01 PM, Lagz Moncs <
>>>>>>>>>>>>>>>>>> [email protected]> wrote:
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> Hello,
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> I am using a IOIO-OTG with HP Slate 21(Android 4.2.2).
>>>>>>>>>>>>>>>>>>> Connectivity with Bluetooth works fine. I wanted a more
>>>>>>>>>>>>>>>>>>> stable connection
>>>>>>>>>>>>>>>>>>> so I tried to go with USB using cable micro B
>>>>>>>>>>>>>>>>>>> plug(IOIO-side) to standard A
>>>>>>>>>>>>>>>>>>> plug(Slate21 side). IOIO-OTG mode switch is set to "A". The
>>>>>>>>>>>>>>>>>>> IOIO-OTG power
>>>>>>>>>>>>>>>>>>> light indicates it is being powered by the HP Slate 21 but
>>>>>>>>>>>>>>>>>>> HelloIOIO(with
>>>>>>>>>>>>>>>>>>> IOIOLibAndroidDevice) can't control the yellow light on the
>>>>>>>>>>>>>>>>>>> IOIO-OTG.
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> Is it possible the Slate 21's Android 4.2.2 is not
>>>>>>>>>>>>>>>>>>> supporting IOIOLibAndroidDevice's connection with IOIO-OTG?
>>>>>>>>>>>>>>>>>>> Is there any
>>>>>>>>>>>>>>>>>>> other IOIO-OTG USB connection option for this android
>>>>>>>>>>>>>>>>>>> device?
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> Thank you.
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>>>>>> 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]
>>>>>>>>>>>>>>>>>>> m.
>>>>>>>>>>>>>>>>>>> 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/op
>>>>>>>>>>>>>>>>>>> tout.
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>>>> 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.
>>>>>>>>>>>
>>>>>>>>>> --
>>>>>>> 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] <javascript:>.
>> To post to this group, send email to [email protected]<javascript:>
>> .
>> 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.