andidani
16-03-2014, 19:05
Hi, my team just finished rewiring our robot, and in the process we rearranged the setup of our motors and servos. Before now, things have always functioned quite well, but as soon as we changed the servo controller to 3rd in the daisy chain, the servo was no longer recognized as a servo in the pragmas. Below is the setup, with the "ploop" servo refusing to turn brown after compiling:
#pragma config(Sensor, S2, gyro, sensorI2CHiTechnicGyro)
#pragma config(Sensor, S3, HTSMUX, sensorI2CCustom)
#pragma config(Sensor, S4, , sensorI2CMuxController)
#pragma config(Motor, motorA, bristle, tmotorNXT, PIDControl, encoder)
#pragma config(Motor, mtr_S1_C1_1, liftLeft, tmotorTetrix, openLoop, reversed)
#pragma config(Motor, mtr_S1_C1_2, backLeft, tmotorTetrix, openLoop, reversed, encoder)
#pragma config(Motor, mtr_S1_C2_1, frontLeft, tmotorTetrix, openLoop, reversed, encoder)
#pragma config(Motor, mtr_S1_C2_2, flagRaiser, tmotorTetrix, openLoop)
#pragma config(Motor, mtr_S4_C1_1, liftRight, tmotorTetrix, openLoop, reversed, encoder)
#pragma config(Motor, mtr_S4_C1_2, frontRight, tmotorTetrix, openLoop)
#pragma config(Motor, mtr_S4_C2_1, backRight, tmotorTetrix, openLoop, encoder)
#pragma config(Motor, mtr_S4_C2_2, dropper, tmotorTetrix, openLoop)
#pragma config(Servo, srvo_S4_C3_1, ploop, tServoStandard)
#pragma config(Servo, srvo_S4_C3_2, servo2, tServoNone)
#pragma config(Servo, srvo_S4_C3_3, servo3, tServoNone)
#pragma config(Servo, srvo_S4_C3_4, servo4, tServoNone)
#pragma config(Servo, srvo_S4_C3_5, servo5, tServoNone)
#pragma config(Servo, srvo_S4_C3_6, servo6, tServoNone)
Has anyone else had an issue with the servo controller when not placed first in the chain?
#pragma config(Sensor, S2, gyro, sensorI2CHiTechnicGyro)
#pragma config(Sensor, S3, HTSMUX, sensorI2CCustom)
#pragma config(Sensor, S4, , sensorI2CMuxController)
#pragma config(Motor, motorA, bristle, tmotorNXT, PIDControl, encoder)
#pragma config(Motor, mtr_S1_C1_1, liftLeft, tmotorTetrix, openLoop, reversed)
#pragma config(Motor, mtr_S1_C1_2, backLeft, tmotorTetrix, openLoop, reversed, encoder)
#pragma config(Motor, mtr_S1_C2_1, frontLeft, tmotorTetrix, openLoop, reversed, encoder)
#pragma config(Motor, mtr_S1_C2_2, flagRaiser, tmotorTetrix, openLoop)
#pragma config(Motor, mtr_S4_C1_1, liftRight, tmotorTetrix, openLoop, reversed, encoder)
#pragma config(Motor, mtr_S4_C1_2, frontRight, tmotorTetrix, openLoop)
#pragma config(Motor, mtr_S4_C2_1, backRight, tmotorTetrix, openLoop, encoder)
#pragma config(Motor, mtr_S4_C2_2, dropper, tmotorTetrix, openLoop)
#pragma config(Servo, srvo_S4_C3_1, ploop, tServoStandard)
#pragma config(Servo, srvo_S4_C3_2, servo2, tServoNone)
#pragma config(Servo, srvo_S4_C3_3, servo3, tServoNone)
#pragma config(Servo, srvo_S4_C3_4, servo4, tServoNone)
#pragma config(Servo, srvo_S4_C3_5, servo5, tServoNone)
#pragma config(Servo, srvo_S4_C3_6, servo6, tServoNone)
Has anyone else had an issue with the servo controller when not placed first in the chain?