What happens is the device shows up almost immediately. Good!
Next I try to use ioiodude
At this point I was expecting to see something like this:
IOIO Application detected.
Hardware version: SPRK0020
Bootloader version: IOIO0400
Application version: IOIO0330
But instead it just hangs indefinitely and nothing is output.
I let it wait for 10 minutes just to be sure. Nothing. I verify that the /dev/IOIO0 softlink is still present and the /dev/ttyACM0 device is also still present.
So next thing to try was bootloader mode. I did the following:
Now in the documentation it states that the device should enumerate. It does but only for fractions of a second before disappearing again for many seconds and then flickering like this continuously (watch -n.1 made it possible to catch a glimpse of this).
It was suggested in docs that if USB was flaky this could be due to bad timing and it would be possible to recalibrate the oscillator, so I tried that:
What happens now deviates somewhat from docs. Docs claim calibration would be indicated by a really quick blinking of the led, but the led is of for a few sec then it blinks the normal few (5?) times and then goes off again. After this it behaves just like the boot-loader mode described above with the flickering devices.
I decided to try with the app instead and installed the latest IOIOManager.apk on my fully charged HTC One M7 running Lollipop something (Android 5). I use this device for regular android development so all dev stuff was enabled already.
After selecting a file in the programmer it shows "Waiting for IOIO connection..." in yellow and does not allow me to continue.
I have repeated this with minute variations for a long time now. I have tried 6 (!!) USB cables, the shortest of which is 8 cm. I have tried all 7 USB ports on my main laptop (Lenovo W700) and all 3 on my secondary laptop (Clevo top spec). Reboots were made and hair was pulled out. So what is the first thing I should do next when troubleshooting this?
Thanks!
You seem to be doing everything right. Are the two machines running a different OS, just in case there's something word going on with that particular one?
Otherwise, I suggest you contact the seller. The main manufacturers have some process in place that ensures a certain level of manufacturing quality and every single unit being thoroughly tested before shipping. In your case it is hard to tell whether you have a defective board or there is another sort of systematic problem.
--
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.
Why did you repeat the same mistake of buying from untrusted manufacturers? Get one from Seeed for about the same price and have peace of mind.
These low quality manufacturers are nothing but bad reputation... They didn't even get the LED colors right.
I was not aware there were such a thing as untrusted manufacturers. That was a big tip. Thanks!
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/u4LPOxBvVuo/unsubscribe.
To unsubscribe from this group and all its topics, send an email to ioio-users+...@googlegroups.com.
There are two manufacturers I can vouch for (meaning that I reviewed their manufacturing practices and standards and made sure they have a good test setup that's applied on every unit before shipping). These are SparkFun and SeeedStudio. Both have world wide shipping as well as local resellers in many places. They're also the only ones courteous enough to pay royalties.
Also, both have excellent customer support that won't let you down.