After this failure, is the IOIO bootloader still responsive, i.e. if you
run ioiodude versions, what do you get?

On Mon, Oct 10, 2016 at 11:42 AM, Martin Jensen <[email protected]> wrote:

> There you go:
>
> Writing image...
> java.io.IOException                      ]
>         at purejavacomm.PureJavaSerialPort$1.write(
> PureJavaSerialPort.java:642)
>         at ioio.dude.IOIODudeMain.writeImage(IOIODudeMain.java:213)
>         at ioio.dude.IOIODudeMain.writeCommand(IOIODudeMain.java:179)
>         at ioio.dude.IOIODudeMain.main(IOIODudeMain.java:124)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
>         at java.lang.reflect.Method.invoke(Unknown Source)
>         at com.simontuffs.onejar.Boot.run(Boot.java:313)
>         at com.simontuffs.onejar.Boot.main(Boot.java:161)
> Caught IOException. Exiting.null
>
> Den mandag den 10. oktober 2016 kl. 20.30.48 UTC+2 skrev Ytai:
>>
>> Yeah, you should be able to build ioiodude yourself from source. It's on
>> GitHub as part of the IOIO repository.
>>
>> On Mon, Oct 10, 2016 at 11:21 AM, Martin Jensen <[email protected]> wrote:
>>
>>> I managed to put the standard firmware on it just fine with ioiodude103.
>>> I'm gonna see if I can get the dump from the ioexception on ioiodude
>>>
>>> Den søndag den 9. oktober 2016 kl. 23.27.53 UTC+2 skrev Ytai:
>>>>
>>>> You shouldn't need to change the bootloader. Not sure what the issue
>>>> is. Does flashing the stock bundles such as the application firmware or
>>>> blink work OK for you?
>>>>
>>>> On Oct 9, 2016 12:20 PM, "Martin Jensen" <[email protected]> wrote:
>>>>
>>>>> I think I'm gonna go with 65535 which will give about 30Hz instead.
>>>>> Should be much easier to handle.
>>>>>
>>>>> I have a file of 50 kb with a 50 kb file inside called ioio0030 after
>>>>> using tools/make-ioio-bundle firmware/app_layer_v1/dist
>>>>> MyOutputBundle.ioioapp IOIO0030
>>>>> Maybe that's not what I need?
>>>>> Do I need a new bootloader too? Sorry for my ignorance, I don't play
>>>>> with the lower levels that often.
>>>>>
>>>>> Den onsdag den 5. oktober 2016 kl. 18.41.12 UTC+2 skrev Ytai:
>>>>>>
>>>>>> 1. The errors you're seeing are a symptom of data corruption between
>>>>>> the IOIO and the phone. I works suspect the dongle or the phone.
>>>>>> 2. The timer value you're setting is limited to 16 bit, so 65535 is
>>>>>> your max. You can slow down the timer or use a different one, but this 
>>>>>> will
>>>>>> have other implications, since those timers are used for other things 
>>>>>> too.
>>>>>> 3. Are you seeing the ioiodude errors with the official ioioapp files
>>>>>> or only with yours? If the latter, try to assess their validity by
>>>>>> unzipping them (they're really just zip archives) and examining their
>>>>>> contents for reasonable size etc.
>>>>>>
>>>>>> On Oct 5, 2016 8:41 AM, "Martin Jensen" <[email protected]> wrote:
>>>>>>
>>>>>>> I've got a new tablet Huawei Mediatab T1 with Android 4.4.1
>>>>>>>
>>>>>>> It runs, somewhat.
>>>>>>>
>>>>>>> Every now and then I get this:
>>>>>>>
>>>>>>> E/IOIOProtocol: Protocol error:
>>>>>>>                 ioio.lib.impl.IOIOProtocol$ProtocolError: Received
>>>>>>> unexpected command: 0x9
>>>>>>>                     at ioio.lib.impl.IOIOProtocol$IncomingThread.run
>>>>>>> (IOIOProtocol.java:928)
>>>>>>> D/IOIOImpl: Physical disconnect.
>>>>>>> V/BluetoothIOIOConnection: Client initiated disconnect
>>>>>>>
>>>>>>>
>>>>>>> Den mandag den 5. september 2016 kl. 23.09.36 UTC+2 skrev Martin
>>>>>>> Jensen:
>>>>>>>>
>>>>>>>> I've got two IOIO's on bluetooth which works on my two Samsung
>>>>>>>> tablets, Tab 2 7.0 (5.1.1) and Note 10.1 (6.0.1) but not on my Lenovo 
>>>>>>>> Tab 2
>>>>>>>> A7-10 (5.0)
>>>>>>>>
>>>>>>>> It gives me this:
>>>>>>>> 38.174 7938-8162/D/IOIOImpl: Waiting for IOIO connection
>>>>>>>> 38.174 7938-8162/V/IOIOImpl: Waiting for underlying connection
>>>>>>>> 38.174 7938-8162/D/BluetoothDevice: mAddress: XXXX
>>>>>>>> 38.174 7938-8162/V/BluetoothIOIOConnection: Attempting to connect
>>>>>>>> to Bluetooth device: IOIO (71:14)
>>>>>>>> 38.174 7938-8162/W/BluetoothAdapter: getBluetoothService() called
>>>>>>>> with no BluetoothManagerCallback
>>>>>>>> 38.348 7938-8162/V/BluetoothIOIOConnection: Established connection
>>>>>>>> to device IOIO (71:14) address: XXXX
>>>>>>>> 38.349 7938-8162/V/IOIOImpl: Waiting for handshake
>>>>>>>> 38.382 7938-8261/I/IncomingState: IOIO Connection established.
>>>>>>>> Hardware ID: SPRK0020 Bootloader ID: IOIO0400 Firmware ID: IOIO0506
>>>>>>>> 38.382 7938-8162/V/IOIOImpl: Querying for required interface ID
>>>>>>>> 38.407 7938-8162/V/IOIOImpl: Required interface ID is supported
>>>>>>>> 38.407 7938-8162/I/IOIOImpl: IOIO connection established
>>>>>>>> 38.609 7938-8261/I/IOIOProtocol: IOIO disconnected
>>>>>>>> 38.609 7938-8261/D/IOIOImpl: Physical disconnect.
>>>>>>>> 38.609 7938-8261/V/BluetoothIOIOConnection: Client initiated
>>>>>>>> disconnect
>>>>>>>>
>>>>>>>>
>>>>>>> Then I get this:
>>>>>>> E/IOIOProtocol: Protocol error:
>>>>>>>                 ioio.lib.impl.IOIOProtocol$ProtocolError:
>>>>>>> java.lang.ArrayIndexOutOfBoundsException: length=47; index=110
>>>>>>>                     at ioio.lib.impl.IOIOProtocol$Inc
>>>>>>> omingThread.run(IOIOProtocol.java:941)
>>>>>>>                  Caused by: java.lang.ArrayIndexOutOfBoundsException:
>>>>>>> length=47; index=110
>>>>>>>                     at ioio.lib.impl.IncomingState.ha
>>>>>>> ndleAnalogPinStatus(IncomingState.java:288)
>>>>>>>                     at ioio.lib.impl.IOIOProtocol$Inc
>>>>>>> omingThread.run(IOIOProtocol.java:762)
>>>>>>>
>>>>>>> Furthermore:
>>>>>>>
>>>>>>> E/IOIOProtocol: Protocol error:
>>>>>>>                 ioio.lib.impl.IOIOProtocol$ProtocolError:
>>>>>>> java.lang.NullPointerException
>>>>>>>                     at ioio.lib.impl.IOIOProtocol$Inc
>>>>>>> omingThread.run(IOIOProtocol.java:941)
>>>>>>>                  Caused by: java.lang.NullPointerException
>>>>>>>                     at ioio.lib.impl.IncomingState$Da
>>>>>>> taModuleState.dataReceived(IncomingState.java:120)
>>>>>>>                     at ioio.lib.impl.IncomingState.ha
>>>>>>> ndleUartData(IncomingState.java:297)
>>>>>>>                     at ioio.lib.impl.IOIOProtocol$Inc
>>>>>>> omingThread.run(IOIOProtocol.java:790)
>>>>>>> D/IOIOImpl: Physical disconnect.
>>>>>>> V/BluetoothIOIOConnection: Client initiated disconnect
>>>>>>>
>>>>>>>
>>>>>>>  I'm not sure I figured out how to turn the speed down on ADC, but I
>>>>>>> found Timer3 or something and set it from 1999 to 1999999 for 1 second
>>>>>>> instead, I might be wrong.
>>>>>>> Also I get:
>>>>>>> ioiodude --port=COM6 --reset --force write myioioApp.ioioapp
>>>>>>> Writing image...
>>>>>>> Caught IOException. Exiting.
>>>>>>>
>>>>>>> When trying to write it with IOIOdude. Maybe I'm not building right?
>>>>>>> I use make-all all with j8 for speed and then I use:
>>>>>>> tools/make-ioio-bundle firmware/app_layer_v1/dist
>>>>>>> MyOutputBundle.ioioapp IOIO0030
>>>>>>>
>>>>>>> to build it with.
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>> So it's basically disconnecting / connecting all the time.
>>>>>>>>
>>>>>>>> I've noticed this line:
>>>>>>>> getBluetoothService() called with no BluetoothManagerCallback
>>>>>>>>
>>>>>>>> this only shows on my Lenovo tablet, but it's only a warning and
>>>>>>>> Stack Overflow says you can ignore this.
>>>>>>>>
>>>>>>>> Will this not work on my Lenovo tablet? or could I try something to
>>>>>>>> make it work universally? Tell me if you need some more information or 
>>>>>>>> I
>>>>>>>> can turn on debugging etc.
>>>>>>>>
>>>>>>> --
>>>>>>> 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 https://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 https://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 https://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 https://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 https://groups.google.com/group/ioio-users.
For more options, visit https://groups.google.com/d/optout.

Reply via email to