Troubleshooting hardware

34 views
Skip to first unread message

Kevin Krumwiede

unread,
Mar 25, 2015, 5:26:53 AM3/25/15
to ioio-...@googlegroups.com
I have a strange (or maybe not so strange) problem showing up with a tried and true setup. I have a IOIO app that works great with several other IOIO boards and is well tested for a while. The hardware/circuit setup is also well tested, although this is a new build. I shorted the 5v to ground on the IOIO while building out this setup (I know! Dumb mistake) enough to disable the USB port on my laptop requiring a reboot... Once I hooked back up and re-ran the app, everything seemed to be working fine with the app and the hardware, but after precisely 16 presses of a switch connected to the board, the setup stops working and seems to freeze LEDs and does not accept new button press inputs. I don't see any errors in the console so the app seems to be just waiting for the next hardware input that never comes. Did I mess up the IOIO? Is there something I should/can do to check its health? Seems odd that it is consistently 16 presses of the pedal. Ideas?
I don't want to waste a lot of time chasing this down if it is obvious to others I blew something in the board.

Kevin

Ytai Ben-Tsvi

unread,
Mar 27, 2015, 3:38:51 AM3/27/15
to ioio-...@googlegroups.com

The 16-press thing makes it more likely a software but than anything else. Is this happening consistently only with this board and never with another?
Is this a PC-based setup? How is the IOIO powered? How do the precompiled examples behave?

--
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 ioio-users+...@googlegroups.com.
To post to this group, send email to ioio-...@googlegroups.com.
Visit this group at http://groups.google.com/group/ioio-users.
For more options, visit https://groups.google.com/d/optout.

Kevin Krumwiede

unread,
Mar 27, 2015, 10:39:19 AM3/27/15
to ioio-...@googlegroups.com
The same software works fine with other IOIO boards.  This is a consistent behavior.

There are no errors in the console.

I haven't tried with one of the other programs.  I'll try.

Logic and LEDs are powered via USB from a Windows 8.1 PC.

K


You received this message because you are subscribed to a topic in the Google Groups "ioio-users" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/ioio-users/c8tkOC9Ra1I/unsubscribe.
To unsubscribe from this group and all its topics, send an email to ioio-users+...@googlegroups.com.

Ytai Ben-Tsvi

unread,
Mar 27, 2015, 11:04:26 AM3/27/15
to ioio-...@googlegroups.com

Does this IOIO have the same firmware as the rest of them?

Kevin Krumwiede

unread,
Mar 27, 2015, 12:18:26 PM3/27/15
to ioio-...@googlegroups.com
Yes, all of my IOIO's have app-ioio0400.

Ytai Ben-Tsvi

unread,
Mar 27, 2015, 12:24:26 PM3/27/15
to ioio-...@googlegroups.com

Can you upgrade to the latest before we start digging to deep? What you're describing doesn't sound like a hardware issue.

Kevin Krumwiede

unread,
Mar 27, 2015, 12:42:39 PM3/27/15
to ioio-...@googlegroups.com
I didn't think so either...  but I can't see anything wired differently than my other setups and the software/firmware is consistent.

I should mention that I have the IOIO connected to the Adafruit 16 Channel PWM servo controller you and I worked on as usual.  I don't have servos attached and I do not have it powered but the software shifts in the servo channel and positions from the software.  16 seems like it could be related to shifting in a certain number of bytes before something happens.  I'll keep digging to see if I can narrow this down to something that gives us a better lead.  Thanks Ytai.  I'll let you know.

Kevin

Kevin Krumwiede

unread,
Apr 6, 2015, 3:51:06 PM4/6/15
to ioio-...@googlegroups.com
Hi Ytai,
I've updated the firmware to 0500 and was still having the problem so I swapped out to a new IOIO and I'm having the same issue so it looks like it is my PCB &/or the software... which you probably already guessed it wasn't the IOIO.  I'm about to test with another version of my PCB.  I can't imagine what it would be since the only components on my PCB include LED's, a relay, a diode a transistor and 3 resistors.

If you are interested in taking a look at the app (or if you have any feedback) I added you as a collaborator on GitHub (not expecting anything but I thought I would add you since we may need your help with buffering chords for the Android version).  Also, here is a link to the software install:

On a separate topic:  And attached here is the file we need to translate into Hebrew if you are still up to helping out. :)
Thanks Ytai!!  I hope all is well.

Kevin
Reply all
Reply to author
Forward
0 new messages