Nevermind I saw your post from earlier this morning.

On Thursday, March 6, 2014 3:19:06 AM UTC-6, Tim Frisch wrote:
>
> So I have my looper:
>
> class Looper extends BaseIOIOLooper {
>
> /**
>  * Called every time a connection with IOIO has been established.
>  * Typically used to open pins.
>  * 
>  * @throws ConnectionLostException
>  *             When IOIO connection is lost.
>  * 
>  * @see ioio.lib.util.AbstractIOIOActivity.IOIOThread#setup()
>  */
> @Override
> protected void setup() throws ConnectionLostException {
> led_ = ioio_.openDigitalOutput(0, true);
>
> DO1 = ioio_.openDigitalOutput(6, false);
> DO2 = ioio_.openDigitalOutput(7, false);
> DO3 = ioio_.openDigitalOutput(8, false);
> DO4 = ioio_.openDigitalOutput(9, false);
> DO5 = ioio_.openDigitalOutput(10, false);
> DO6 = ioio_.openDigitalOutput(11, false);
> DO7 = ioio_.openDigitalOutput(12, false);
> DO8 = ioio_.openDigitalOutput(13, false);
> DO9 = ioio_.openDigitalOutput(14, false);
> DO10 = ioio_.openDigitalOutput(15, false);
> DO11 = ioio_.openDigitalOutput(16, false);
> DO12 = ioio_.openDigitalOutput(17, false);
>
> DI1 = ioio_.openDigitalInput(18);
> DI2 = ioio_.openDigitalInput(19);
> DI3 = ioio_.openDigitalInput(20);
> DI4 = ioio_.openDigitalInput(21);
> DI5 = ioio_.openDigitalInput(22);
> DI6 = ioio_.openDigitalInput(23);
> DI7 = ioio_.openDigitalInput(24);
> DI8 = ioio_.openDigitalInput(25);
> DI9 = ioio_.openDigitalInput(26);
> /*
>  * for (int i = 0; i < DOA.length; i++) { DOA[i] =
>  * ioio_.openDigitalOutput(i + 6); }
>  */
>
> // for (int i = 0; i < DIA.length; i++) {
> // DIA[i] = ioio_.openDigitalInput(i + 18);
> // }
> // for (int i = 0; i < PWMA.length; i++) {
> // PWMA[i] = ioio_.openPwmOutput(i + 27, 10000);
> // }
> //
> // for (int i = 0; i < AIA.length; i++) {
> // AIA[i] = ioio_.openAnalogInput(i + 31);
> // }
> // TWIA[0] = ioio_.openTwiMaster(1, TwiMaster.Rate.RATE_1MHz,
> // false);
> // TWIA[1] = ioio_.openTwiMaster(2, TwiMaster.Rate.RATE_1MHz,
> // false);
> // TWIA[2] = ioio_.openTwiMaster(4, TwiMaster.Rate.RATE_1MHz,
> // false);
> // TWIA[3] = ioio_.openTwiMaster(5, TwiMaster.Rate.RATE_1MHz,
> // false);
> connStatus = true;
> }
>
> /**
>  * Called repetitively while the IOIO is connected.
>  * 
>  * @throws ConnectionLostException
>  *             When IOIO connection is lost.
>  * @throws InterruptedException
>  * 
>  * @see ioio.lib.util.AbstractIOIOActivity.IOIOThread#loop()
>  */
> @Override
> public void loop() throws ConnectionLostException {
> led_.write(false);
>
> DO1.write(currentDigFrag.digitalIO0Power.isChecked());
> DO2.write(currentDigFrag.digitalIO1Power.isChecked());
> DO3.write(currentDigFrag.digitalIO2Power.isChecked());
> DO4.write(currentDigFrag.digitalIO3Power.isChecked());
> DO5.write(currentDigFrag.digitalIO4Power.isChecked());
> DO6.write(currentDigFrag.digitalIO5Power.isChecked());
> DO7.write(currentDigFrag.digitalIO6Power.isChecked());
> DO8.write(currentDigFrag.digitalIO7Power.isChecked());
> DO9.write(currentDigFrag.digitalIO8Power.isChecked());
> DO10.write(currentDigFrag.digitalIO9Power.isChecked());
> DO11.write(currentDigFrag.digitalIO10Power.isChecked());
> DO12.write(currentDigFrag.digitalIO11Power.isChecked());
>
> try {
> currentDigFrag.digitalInput0Power.setChecked(DI1.read());
> currentDigFrag.digitalInput1Power.setChecked(DI2.read());
> currentDigFrag.digitalInput2Power.setChecked(DI3.read());
> currentDigFrag.digitalInput3Power.setChecked(DI4.read());
> currentDigFrag.digitalInput4Power.setChecked(DI5.read());
> currentDigFrag.digitalInput5Power.setChecked(DI6.read());
> currentDigFrag.digitalInput6Power.setChecked(DI7.read());
> currentDigFrag.digitalInput7Power.setChecked(DI8.read());
> currentDigFrag.digitalInput8Power.setChecked(DI9.read());
>
> } catch (InterruptedException e) {
> // TODO Auto-generated catch block
> e.printStackTrace();
> }
>  }
> }
>
> Any reason why my application works fine and writes out to outputs when I 
> put this:
> class Looper extends BaseIOIOLooper {
>
> /**
>  * Called every time a connection with IOIO has been established.
>  * Typically used to open pins.
>  * 
>  * @throws ConnectionLostException
>  *             When IOIO connection is lost.
>  * 
>  * @see ioio.lib.util.AbstractIOIOActivity.IOIOThread#setup()
>  */
> @Override
> protected void setup() throws ConnectionLostException {
> led_ = ioio_.openDigitalOutput(0, true);
>
> DO1 = ioio_.openDigitalOutput(6, false);
> DO2 = ioio_.openDigitalOutput(7, false);
> DO3 = ioio_.openDigitalOutput(8, false);
> DO4 = ioio_.openDigitalOutput(9, false);
> DO5 = ioio_.openDigitalOutput(10, false);
> DO6 = ioio_.openDigitalOutput(11, false);
> DO7 = ioio_.openDigitalOutput(12, false);
> DO8 = ioio_.openDigitalOutput(13, false);
> DO9 = ioio_.openDigitalOutput(14, false);
> DO10 = ioio_.openDigitalOutput(15, false);
> DO11 = ioio_.openDigitalOutput(16, false);
> DO12 = ioio_.openDigitalOutput(17, false);
>
> DI1 = ioio_.openDigitalInput(18);
> DI2 = ioio_.openDigitalInput(19);
> DI3 = ioio_.openDigitalInput(20);
> DI4 = ioio_.openDigitalInput(21);
> DI5 = ioio_.openDigitalInput(22);
> DI6 = ioio_.openDigitalInput(23);
> DI7 = ioio_.openDigitalInput(24);
> DI8 = ioio_.openDigitalInput(25);
> DI9 = ioio_.openDigitalInput(26);
> /*
>  * for (int i = 0; i < DOA.length; i++) { DOA[i] =
>  * ioio_.openDigitalOutput(i + 6); }
>  */
>
> // for (int i = 0; i < DIA.length; i++) {
> // DIA[i] = ioio_.openDigitalInput(i + 18);
> // }
> // for (int i = 0; i < PWMA.length; i++) {
> // PWMA[i] = ioio_.openPwmOutput(i + 27, 10000);
> // }
> //
> // for (int i = 0; i < AIA.length; i++) {
> // AIA[i] = ioio_.openAnalogInput(i + 31);
> // }
> // TWIA[0] = ioio_.openTwiMaster(1, TwiMaster.Rate.RATE_1MHz,
> // false);
> // TWIA[1] = ioio_.openTwiMaster(2, TwiMaster.Rate.RATE_1MHz,
> // false);
> // TWIA[2] = ioio_.openTwiMaster(4, TwiMaster.Rate.RATE_1MHz,
> // false);
> // TWIA[3] = ioio_.openTwiMaster(5, TwiMaster.Rate.RATE_1MHz,
> // false);
> connStatus = true;
> }
>
> /**
>  * Called repetitively while the IOIO is connected.
>  * 
>  * @throws ConnectionLostException
>  *             When IOIO connection is lost.
>  * @throws InterruptedException
>  * 
>  * @see ioio.lib.util.AbstractIOIOActivity.IOIOThread#loop()
>  */
> @Override
> public void loop() throws ConnectionLostException {
> led_.write(false);
>
> DO1.write(currentDigFrag.digitalIO0Power.isChecked());
> DO2.write(currentDigFrag.digitalIO1Power.isChecked());
> DO3.write(currentDigFrag.digitalIO2Power.isChecked());
> DO4.write(currentDigFrag.digitalIO3Power.isChecked());
> DO5.write(currentDigFrag.digitalIO4Power.isChecked());
> DO6.write(currentDigFrag.digitalIO5Power.isChecked());
> DO7.write(currentDigFrag.digitalIO6Power.isChecked());
> DO8.write(currentDigFrag.digitalIO7Power.isChecked());
> DO9.write(currentDigFrag.digitalIO8Power.isChecked());
> DO10.write(currentDigFrag.digitalIO9Power.isChecked());
> DO11.write(currentDigFrag.digitalIO10Power.isChecked());
> DO12.write(currentDigFrag.digitalIO11Power.isChecked());
>
> }
> }
>
> but not when I add in the DI1.read(); commands as in the first code?
>

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

Reply via email to