Version 5.05 Incompatible with Hardware ID: SPRK0020 Bootloader ID: IOIO0400 Firmware ID: IOIO0330

124 views
Skip to first unread message

Praveer Gupta

unread,
Oct 28, 2015, 2:26:48 PM10/28/15
to ioio-users, akriti.ay...@gmail.com
Hi,

I would love to use the gradle way of building IOIO applications. 

On the Download page I see the below information. It says that 5.05 is compatible with Bootloader ID: IOIO0400 Firmware ID: IOIO0330. But this doesn't seem to be correct. 

Please help if I am doing something wrong here. I have added the logs of the error I am seeing.

Excerpt from the Downloads page

5.06 / 5.05 (release candidate)App-IOIO0505.zip
App-IOIO0506.ioioapp
  • IOIO0021
  • IOIO0022
  • IOIO0023
  • IOIO0030
(Bootloader V3.x, Device Bootloader V4.x)
A new way to build applications, based on Gradle, Maven and Android Studio. Improved reliability of OpenAccessory connections. Seerelease notes.

Error Logs

10-28 01:25:08.629    4889-4926/com.example.app I/IncomingState IOIO Connection established. Hardware ID: SPRK0020 Bootloader ID: IOIO0400 Firmware ID: IOIO0330
10-28 01:25:08.639    4889-4923/com.example. app V/IOIOImpl Querying for required interface ID
10-28 01:25:08.639    4889-4923/com.example. app E/IOIOImpl Required interface ID is not supported
10-28 01:25:08.639    4889-4923/com.example. app E/IOIOBaseApplicationHelper Incompatible IOIO firmware
    ioio
.lib.api.exception.IncompatibilityException: IOIO firmware does not support required firmware: IOIO0005
            at ioio
.lib.impl.IOIOImpl.checkInterfaceVersion(IOIOImpl.java:208)
            at ioio
.lib.impl.IOIOImpl.waitForConnect(IOIOImpl.java:135)
            at ioio
.lib.util.IOIOBaseApplicationHelper$IOIOThread.run(IOIOBaseApplicationHelper.java:63)

Ytai Ben-Tsvi

unread,
Oct 28, 2015, 5:58:10 PM10/28/15
to ioio-...@googlegroups.com, akriti.ay...@gmail.com
The IOIO0021, IOIO0022, IOIO0023, IOIO0030 IDs that you see are platform versions and not bootloader implementation versions. Below, where it says Bootloader V4.X, is where there's correspondence to the message you're reading from the log (IOIO0400 being device bootloader V4.00 in this case).

--
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.

Praveer Gupta

unread,
Oct 31, 2015, 1:35:46 PM10/31/15
to ioio-users, akriti.ay...@gmail.com
Thanks for your mail. 

Please pardon my ignorance here. I still have not understood the error message fully. I will try to re-iterate my understanding. Please help me if I am wrong.

In logs I see:

10-28 01:25:08.629    4889-4926/com.example.app I/IncomingState IOIO Connection established. Hardware ID: SPRK0020 Bootloader ID: IOIO0400 Firmware ID: IOIO0330

This means IOIO0330 is the version of application running on the board and version Bootloader on the board is IOIO0040. (How does this relate to platform version? Can I say the platform of IOIO Board is comprised of IOIO0330 as application and IOIO0040 as bootloader?)

Also I am using V5.05 of client side library against this board and I am getting the below error. What does required firmware: IOIO0005 mean in the error message?
10-28 01:25:08.639    4889-4923/com.example. app E/IOIOBaseApplicationHelper Incompatible IOIO firmware
    ioio
.lib.api.exception.IncompatibilityException: IOIO firmware does not support required firmware: IOIO0005


Ytai Ben-Tsvi

unread,
Oct 31, 2015, 1:38:27 PM10/31/15
to ioio-...@googlegroups.com, Akriti Ayushi Singh
The short answer is that you want to upgrade the IOIO application firmware to v5.x.
Reply all
Reply to author
Forward
0 new messages