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] <javascript:>> > 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$IncomingThread.run(IOIOProtocol.java:941) >> Caused by: java.lang.ArrayIndexOutOfBoundsException: >> length=47; index=110 >> at >> ioio.lib.impl.IncomingState.handleAnalogPinStatus(IncomingState.java:288) >> at >> ioio.lib.impl.IOIOProtocol$IncomingThread.run(IOIOProtocol.java:762) >> >> Furthermore: >> >> E/IOIOProtocol: Protocol error: >> ioio.lib.impl.IOIOProtocol$ProtocolError: >> java.lang.NullPointerException >> at >> ioio.lib.impl.IOIOProtocol$IncomingThread.run(IOIOProtocol.java:941) >> Caused by: java.lang.NullPointerException >> at >> ioio.lib.impl.IncomingState$DataModuleState.dataReceived(IncomingState.java:120) >> at >> ioio.lib.impl.IncomingState.handleUartData(IncomingState.java:297) >> at >> ioio.lib.impl.IOIOProtocol$IncomingThread.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] <javascript:>. >> To post to this group, send email to [email protected] >> <javascript:>. >> 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.
