Interesting... Can you send a minimum piece of code to reproduce this?
On Tue, Jan 14, 2014 at 9:57 AM, Markus Kaczmarek < [email protected]> wrote: > No, the pin is only used on one place. > I tried a bunch of different pins with the same result, and I'm not > getting this message when using the old package. > > Den tisdagen den 14:e januari 2014 kl. 18:32:00 UTC+1 skrev Ytai: >> >> Is it possible that your app tries to use the same pin for two different >> purposes? >> >> >> On Tue, Jan 14, 2014 at 9:14 AM, Markus Kaczmarek >> <[email protected]>wrote: >> >>> Ah.. If I'd found That part of the wiki a bit earlier... o_O' >>>> >>> Ok, now it's all good except for the rather cryptic message "Resource >>> already allocated" instead of the good old "Pin already opened" message. >>> >>> Now I'm getting the following error output when trying to open a UART. >>> This was tried with two versions of the same app, one old and >>> (reasonably) bug-free. >>> Also, I tried compiling them both with the old firmware package (330) >>> and the new release. >>> The latter produces this in both cases, the previous not: >>> >>> 01-14 18:05:15.774: E/IOIOBaseApplicationHelper(15189): Unexpected >>> exception caught >>> 01-14 18:05:15.774: E/IOIOBaseApplicationHelper(15189): java.lang. >>> IllegalArgumentException >>> 01-14 18:05:15.774: E/IOIOBaseApplicationHelper(15189): at >>> ioio.lib.impl.ResourceManager.alloc(ResourceManager.java:91) >>> 01-14 18:05:15.774: E/IOIOBaseApplicationHelper(15189): at >>> ioio.lib.impl.IOIOImpl.openUart(IOIOImpl.java:454) >>> 01-14 18:05:15.774: E/IOIOBaseApplicationHelper(15189): at >>> se.macke.droidpad.DPMainActivity$IOIO.setup(DPMainActivity.java:359) >>> 01-14 18:05:15.774: E/IOIOBaseApplicationHelper(15189): at >>> ioio.lib.util.BaseIOIOLooper.setup(BaseIOIOLooper.java:20) >>> 01-14 18:05:15.774: E/IOIOBaseApplicationHelper(15189): at >>> ioio.lib.util.IOIOBaseApplicationHelper$IOIOThread.run( >>> IOIOBaseApplicationHelper.java:60) >>> >>> This error points to the following line: >>> >>> _midiOut = ioio_.openUart(null,new Spec(MIDI_OUTPUT_PIN,Mode.OPEN_DRAIN >>> ), BAUD,Parity.NONE,StopBits.ONE); >>> >>> That is set up like this in the class body: >>> >>> private static final int BAUD = 31250; >>> >>> private static final int MIDI_INPUT_PIN = 6; >>> >>> private static final int MIDI_OUTPUT_PIN = 7; >>> >>> /** >>> >>> * The output for MIDI messages >>> >>> */ >>> private Uart _midiOut; >>> >>> >>> -- >>> 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 http://groups.google.com/group/ioio-users. >>> For more options, visit https://groups.google.com/groups/opt_out. >>> >> >> -- > 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 http://groups.google.com/group/ioio-users. > For more options, visit https://groups.google.com/groups/opt_out. > -- 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 http://groups.google.com/group/ioio-users. For more options, visit https://groups.google.com/groups/opt_out.
