Rev 490 | Rev 496 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | SVN | RSS feed
| Rev 490 | Rev 493 | ||
|---|---|---|---|
| Line 200... | Line 200... | ||
| 200 | while (1) { |
200 | while (1) { |
| 201 | // check if any messages have been received |
201 | // check if any messages have been received |
| 202 | if(rxMsgFull){ |
202 | if(rxMsgFull){ |
| 203 | if( ((rxMsg.Id & CAN_MASK_CLASS)>>CAN_SHIFT_CLASS) == CAN_ACT ){ |
203 | if( ((rxMsg.Id & CAN_MASK_CLASS)>>CAN_SHIFT_CLASS) == CAN_ACT ){ |
| 204 | // Actuator package |
204 | // Actuator package |
| 205 | acttype = (uint8_t)((rxMsg.Id & |
205 | acttype = (uint8_t)((rxMsg.Id & CAN_MASK_ACT_TYPE) >> CAN_SHIFT_ACT_TYPE); |
| 206 | servoid = (uint16_t)((rxMsg.Id & |
206 | servoid = (uint16_t)((rxMsg.Id & CAN_MASK_ACT_ID) >> CAN_SHIFT_ACT_ID); |
| 207 | 207 | ||
| 208 | // Check if it is command to control this servo |
208 | // Check if it is command to control this servo |
| 209 | if(acttype == |
209 | if(acttype == ACT_TYPE_SERVO && (servoid == SERVOID_1 || servoid == SERVOID_2 || servoid == SERVOID_3)){ |
| 210 | // This node that control a servo is adressed |
210 | // This node that control a servo is adressed |
| 211 | if(servoid == SERVOID_1){ |
211 | if(servoid == SERVOID_1){ |
| 212 | temp_id = 1; // First servo |
212 | temp_id = 1; // First servo |
| 213 | }else if(servoid == SERVOID_2){ |
213 | }else if(servoid == SERVOID_2){ |
| 214 | temp_id = 2; // and so on |
214 | temp_id = 2; // and so on |