Did you try v5.00 software and firmware? It should improve some Bluetooth
compatibility issues.
On Jan 14, 2014 12:45 AM, "xelhion exlion" <[email protected]> wrote:

> I cannot connect HelloIOIO using my Samsung GT-I1890 but the IOIOHardware
> Tester seems to work. However HelloIOIO works with my LG Optimus. I am in
> the process of making a custom app using the HelloIOIO sources :) I am
> gonna feedback later on how things went with the custom app.
> (All the connections I am referring are bluetooth connections ).
>
>
> On Mon, Jan 13, 2014 at 9:11 PM, <[email protected]> wrote:
>
>>   Today's Topic Summary
>>
>> Group: http://groups.google.com/group/ioio-users/topics
>>
>>    - Adding delay in the 
>> loop.<#1438fed194d3e95b_1438f297f6ce13ca_group_thread_0>[2 Updates]
>>    - IOIO library v5.00 is 
>> released!<#1438fed194d3e95b_1438f297f6ce13ca_group_thread_1>[2 Updates]
>>    - Unsuccessful at running 
>> IOIOSimpleApp<#1438fed194d3e95b_1438f297f6ce13ca_group_thread_2>[2 Updates]
>>    - IOIO-OTG Bluetooth vs ADB 
>> Issue<#1438fed194d3e95b_1438f297f6ce13ca_group_thread_3>[4 Updates]
>>    - IOIO first try 
>> project<#1438fed194d3e95b_1438f297f6ce13ca_group_thread_4>[6 Updates]
>>    - 2 questions <#1438fed194d3e95b_1438f297f6ce13ca_group_thread_5> [1
>>    Update]
>>    - New Wiki page on the IOIO Motor Control 
>> API<#1438fed194d3e95b_1438f297f6ce13ca_group_thread_6>[1 Update]
>>    - helloIOIO , IOIO hardware tester and Samsung Note 
>> N7000<#1438fed194d3e95b_1438f297f6ce13ca_group_thread_7>[2 Updates]
>>
>>   Adding delay in the 
>> loop.<http://groups.google.com/group/ioio-users/t/7d597af3c91c2e6c>
>>
>>    jay albano <[email protected]> Jan 13 04:54PM -0800
>>
>>    Hi to all,
>>
>>    How do I add a delay when reading from a certain input? Say half a
>>    second
>>    before it reads again. Is there a way to set this via code? How about
>>    firmware?
>>
>>    Thanks,
>>    Jay
>>
>>
>>
>>
>>    Ytai Ben-Tsvi <[email protected]> Jan 13 06:57PM -0800
>>
>>    Thread.sleep()?
>>
>>
>>
>>
>>
>>   IOIO library v5.00 is 
>> released!<http://groups.google.com/group/ioio-users/t/c80e8b1abb6ffb0a>
>>
>>    Markus Kaczmarek <[email protected]> Jan 13 03:22AM -0800
>>
>>    I'm sorry Ytai, but I'm afraid I might not have caught the whole
>>    problem at
>>    first.
>>    Seems the IOIOLib has some strange properties I cannot understand.
>>    When I
>>    import everything in Eclipse the normal way and just select the whole
>>    package, for some reason the IOIOLib folder is imported as
>>    IOIOLibAndroid
>>    and doesn't contain the sub folders ioio.lib.api and ioio.lib.util.
>>    This causes a whole lot of red exclamations and chaos.
>>    Took me a while to figure out what to do, seems to suffice to just
>>    copy the
>>    sub folders manually after importing and refreshing. ^^
>>
>>    Den söndagen den 12:e januari 2014 kl. 23:13:15 UTC+1 skrev Ytai:
>>
>>
>>
>>
>>    Ytai Ben-Tsvi <[email protected]> Jan 13 08:59AM -0800
>>
>>    I think what you call the "normal way" is the wrong way.
>>    Please look at:
>>    https://github.com/ytai/ioio/wiki/Eclipse-Troubleshooting
>>    It specifically mentions *not* to import directly from the zip and
>>    *not* to
>>    automatically copy the project to the workspace. Is that what you're
>>    seeing
>>    or is there another problem?
>>
>>
>>    On Mon, Jan 13, 2014 at 3:22 AM, Markus Kaczmarek <
>>
>>
>>
>>   Unsuccessful at running 
>> IOIOSimpleApp<http://groups.google.com/group/ioio-users/t/edd138b0f338c126>
>>
>>    Jacky Wong <[email protected]> Jan 13 02:55AM -0800
>>
>>    Hi all,
>>
>>    I want make IOIO-otg working as Android device, and I running
>>    IOIOSimpleApp
>>    in my phone, when I plug in the IOIO board, a dialog is shown "Open
>>    IOIOSimpleApp when connecting this USB device". But after clicking
>>    the
>>    dialog, the Led OFF button and the bar are always disable.
>>    Thanks in advance for your help and let me know if you need any other
>>    information from my side.
>>
>>    Thanks,
>>    Jacky
>>
>>
>>
>>
>>    Ytai Ben-Tsvi <[email protected]> Jan 13 08:56AM -0800
>>
>>    Look at logcat. My bet is that you have incompatible versions of
>>    IOIOLib
>>    and the firmware. If that's the case, you'll need to either upgrade
>>    the
>>    firmware or downgrade the software.
>>
>>
>>
>>
>>
>>   IOIO-OTG Bluetooth vs ADB 
>> Issue<http://groups.google.com/group/ioio-users/t/6690a05e75fbd979>
>>
>>    dakman05 <[email protected]> Jan 12 09:18PM -0800
>>
>>    Hey Ytai and IOIO Community!
>>
>>    Hope all is well. Having a problem with my IOIO-OTG ( Hardware ID:
>>    SPRK0020
>>    Bootloader ID: IOIO0400 Firmware ID: IOIO0330) ...
>>
>>    So I have a WS2801 LED strip and I am using SPI to creating a unique
>>    green
>>    animation lighting effect...
>>
>>    Essentially I played around with HolidayIOIO and was able to figure
>>    out how
>>    to control the LED strip ..
>>
>>    It works like a charm via bluetooth but the following functions are
>>    flickering when directly connected via ADB... Same set of code is
>>    working
>>    completely different on BT vs ADB... In bluetooth it works great no
>>    flickering.. with ADB its as if the clock / timing is off... I tried
>>    adjusting the SPI Rate and still no cigar...
>>    See below
>>
>>    Any help / suggestions is much appreciated!
>>
>>    -Dave
>>
>>    In setup:
>>
>>
>>    * spi_ = ioio_.openSpiMaster(4, 4, 5, 6, SpiMaster.Rate.RATE_50K);*
>>
>>
>>    > }
>>    > }).start();
>>    > }
>>
>>
>>
>>    *private void setLed(int num, RGB rgb) {*
>>
>>    // Find the right buffer to write to (first or second half).
>>
>>    byte[] buffer;
>>
>>    if (num >= 16) {
>>
>>    buffer = buffer2_;
>>
>>    num -= 16;
>>
>>    } else {
>>
>>    buffer = buffer1_;
>>
>>    }
>>
>>    num *= 3;
>>
>>    if (rgb.r == 0 && rgb.g == 0 && rgb.b == 0) {
>>
>>    fadeOut(buffer, num++);
>>
>>    fadeOut(buffer, num++);
>>
>>    fadeOut(buffer, num++);
>>
>>    } else {
>>
>>    // Poor-man's white balanace :)
>>
>>    buffer[num++] = rgb.r;
>>
>>    buffer[num++] = rgb.g;
>>
>>    buffer[num++] = rgb.b;
>>
>>    }
>>
>>    }
>>
>>
>>    *public void green(int start, int end)*
>>
>>    throws ConnectionLostException {
>>
>>    try {
>>
>>    for (int i = start; i < end; i++) {
>>
>>    color.clear();
>>
>>    color.r = (byte) 0;
>>
>>    color.g = (byte) 255;
>>
>>    color.b = (byte) 0;
>>
>>    setLed(i, color);
>>
>>    }
>>
>>    spi_.writeReadAsync(0, buffer1_, buffer1_.length,
>>
>>    buffer1_.length, null, 0);
>>
>>    spi_.writeRead(buffer2_, buffer2_.length, buffer2_.length,
>>
>>    null, 0);
>>
>>    Thread.sleep(50);
>>
>>    } catch (InterruptedException e1) {
>>
>>    }
>>    }
>>
>>
>>
>>
>>    Ytai Ben-Tsvi <[email protected]> Jan 12 11:09PM -0800
>>
>>    Hi,
>>    A few things to check:
>>
>>    - How come you can use the same pin for MISO and MOSI? It shouldn't be
>>    valid... Use something else for MISO.
>>    - Try changing the second writeRead to writeReadAsync and wrap both
>>    calls between a ioio_.beginBatch() / ioio_.endBatch() block.
>>
>>
>>
>>
>>
>>
>>
>>    dakman05 <[email protected]> Jan 13 05:39AM -0800
>>
>>    wow dude you rock !! ... worked like a charm... here are the changes
>>    if
>>    anyone wants to know!
>>
>>    i implemented both suggestions but it seems like the
>>    beginBatch/endBatch
>>    actually did the trick!
>>
>>    thanks again!
>>
>>    spi_ = ioio_.openSpiMaster(39, 4, 5, 6, SpiMaster.Rate.RATE_50K);
>>
>>
>>    public void green(int start, int end) throws ConnectionLostException {
>>
>>    try {
>>    for (int i = start; i < end; i++) {
>>    color.clear();
>>    color.r = (byte) 0;
>>    color.g = (byte) 255;
>>    color.b = (byte) 0;
>>    setLed(i, color);
>>    }
>>    ioio_.beginBatch();
>>    try {
>>    spi_.writeReadAsync(0, buffer1_, buffer1_.length,
>>    buffer1_.length, null, 0);
>>    spi_.writeReadAsync(0, buffer2_, buffer2_.length,
>>    buffer2_.length, null, 0);
>>    Thread.sleep(50);
>>    } finally {
>>    ioio_.endBatch();
>>    }
>>    } catch (InterruptedException e1) {
>>    }
>>
>>
>>    }
>>
>>    On Monday, January 13, 2014 12:09:57 AM UTC-7, Ytai wrote:
>>
>>
>>
>>
>>    Ytai Ben-Tsvi <[email protected]> Jan 13 07:43AM -0800
>>
>>    Cool. You probably want the sleep outside the batch though.
>>
>>
>>
>>   IOIO first try 
>> project<http://groups.google.com/group/ioio-users/t/c1394925c1ba2d2f>
>>
>>    Synn Yong Tan <[email protected]> Jan 13 03:47PM +0800
>>
>>    Hi, Ytai..
>>    I guess i find out where is the problem. I think the conversion of
>>    string(line) to double(value1) caused the display problem. It looks
>>    like
>>    the apps is confuse for displaying the line and conversion from
>>    string to
>>    double.
>>    Is this possible?
>>
>>
>>
>>
>>
>>
>>    Ytai Ben-Tsvi <[email protected]> Jan 13 12:00AM -0800
>>
>>    Did you try to run your app with a debugger?
>>
>>
>>
>>
>>
>>
>>    Synn Yong Tan <[email protected]> Jan 13 04:06PM +0800
>>
>>    i didn't. I try it with the other way. I tested my app line by line of
>>    code.
>>
>>
>>
>>
>>
>>
>>    Ytai Ben-Tsvi <[email protected]> Jan 13 01:24AM -0800
>>
>>    Not sure I understand what you mean. In any case, what did you find?
>>
>>
>>
>>
>>
>>
>>    Synn Yong Tan <[email protected]> Jan 13 06:20PM +0800
>>
>>    Here is the code that i tried which can run without any problem. So,
>>    my
>>    doubt is " value1 = Double.parseDouble(line); " causing the problem.
>>    Yet,
>>    i still dont know how i should solve this or is there any other way
>>    for me
>>    to convert it into double data type.
>>
>>
>>    package ioio.examples.simple;
>>
>>    import java.io.BufferedReader;
>>
>>    import java.io.IOException;
>>    import java.io.InputStreamReader;
>>    import ioio.lib.api.Uart;
>>    import ioio.lib.api.exception.ConnectionLostException;
>>    import ioio.lib.util.BaseIOIOLooper;
>>    import ioio.lib.util.IOIOLooper;
>>    import ioio.lib.util.android.IOIOActivity;
>>    import android.os.Bundle;
>>    import android.widget.TextView;
>>
>>    public class IOIOSimpleApp extends IOIOActivity {
>>    private TextView textView_;
>>    private TextView angle_;
>>
>>
>>    @Override
>>    public void onCreate(Bundle savedInstanceState) {
>>    super.onCreate(savedInstanceState);
>>    setContentView(R.layout.main);
>>
>>    textView_ = (TextView) findViewById(R.id.TextView);
>>    angle_ = (TextView)findViewById(R.id.angle);
>>
>>    }
>>
>>    class Looper extends BaseIOIOLooper {
>>    private Uart input_;
>>    private BufferedReader reader_;
>>
>>    @Override
>>    public void setup() throws ConnectionLostException {
>>    input_ = ioio_.openUart(6, 7, 19200, Uart.Parity.NONE,
>>    Uart.StopBits.ONE);
>>    reader_ = new BufferedReader(new
>>    InputStreamReader(input_.getInputStream()));
>>    }
>>
>>    @Override
>>    public void loop() throws ConnectionLostException,
>>    InterruptedException {
>>    double value1;
>>    double result;
>>
>>    String line;
>>    try {
>>    line = reader_.readLine();
>>    if (line != null) {
>>    setText(line);
>>
>>
>>    result = (8191+1) * 360 / 8192 ;
>>    String angle = String.valueOf(result);
>>    setText1(angle);
>>
>>    }
>>    } catch (IOException e) {
>>    // TODO Auto-generated catch block
>>    e.printStackTrace();
>>    }
>>    }
>>    @Override
>>    public void disconnected() {
>>    }
>>    }
>>
>>    @Override
>>    protected IOIOLooper createIOIOLooper() {
>>    return new Looper();
>>    }
>>    private void setText(final String str) {
>>    runOnUiThread(new Runnable() {
>>    @Override
>>    public void run() {
>>    textView_.setText(str);
>>    }
>>    });
>>    }
>>    private void setText1(final String str) {
>>    runOnUiThread(new Runnable() {
>>    @Override
>>    public void run() {
>>    angle_.setText(str);
>>    }
>>    });
>>    }
>>
>>
>>    }
>>
>>
>>
>>
>>
>>
>>    Synn Yong Tan <[email protected]> Jan 13 10:55PM +0800
>>
>>    Hi, Ytai, I already solved the problem. Thanks for your great help.
>>
>>
>>
>>
>>
>>
>>   2 questions<http://groups.google.com/group/ioio-users/t/1032c09d2b725a7c>
>>
>>    Matanel <[email protected]> Jan 13 02:31AM -0800
>>
>>    Thank you.
>>
>>
>>
>>   New Wiki page on the IOIO Motor Control 
>> API<http://groups.google.com/group/ioio-users/t/6f7d355a3f8b8c20>
>>
>>    Ytai Ben-Tsvi <[email protected]> Jan 13 01:34AM -0800
>>
>>    Just finished a long write-up on the motor control library. Hope
>>    people
>>    will find this work useful:
>>    https://github.com/ytai/ioio/wiki/Motor-control
>>
>>    While documenting, found a very minor issue with how manual mode
>>    works.
>>    I'll push a v5.01 IOIOLib soon with a fix.
>>
>>    Now I can go to sleep :)
>>
>>
>>
>>   helloIOIO , IOIO hardware tester and Samsung Note 
>> N7000<http://groups.google.com/group/ioio-users/t/18e8882378bac046>
>>
>>    xelhion <[email protected]> Jan 12 09:19PM -0800
>>
>>    I have the same issue with both software v3 and v4. also is the IOIO
>>    hardware tester app open source? Thanks.
>>
>>    On Wednesday, June 19, 2013 11:20:51 PM UTC-7, Ytai wrote:
>>
>>
>>
>>
>>    Ytai Ben-Tsvi <[email protected]> Jan 12 11:00PM -0800
>>
>>    xelhion, what issue are you having? The original post has been
>>    resolved by
>>    downgrading the software or upgrading the firmware.
>>
>>    Also the IOIO hardware tester app is not mine, you should contact the
>>    author through his contact details on Google Play.
>>
>>
>>
>>
>>
>>  --
>> 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/groups/opt_out.
>>
>
>  --
> 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/groups/opt_out.
>

-- 
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/groups/opt_out.

Reply via email to