Revision ac0cc6b8
ID | ac0cc6b872fbfb3fd760c8cb7d845c0d1b2b5399 |
Fixed headlights/src/headlights.cpp to get rid of the compile-time bug. I forgot to dereference a pointer in the message subscriber that subscribes to set_headlights.
scout/headlights/src/headlights.cpp | ||
---|---|---|
67 | 67 |
void headlights_set(const headlights::set_headlights::ConstPtr& msg) |
68 | 68 |
{ |
69 | 69 |
/* Set state variables from message */ |
70 |
if(msg.left_red > NO_SET)
|
|
70 |
if(msg->left_red > NO_SET)
|
|
71 | 71 |
{ |
72 |
left.red = msg.left_red;
|
|
72 |
left.red = msg->left_red;
|
|
73 | 73 |
} |
74 |
if(msg.left_green > NO_SET)
|
|
74 |
if(msg->left_green > NO_SET)
|
|
75 | 75 |
{ |
76 |
left.green = msg.left_green;
|
|
76 |
left.green = msg->left_green;
|
|
77 | 77 |
} |
78 |
if(msg.left_blue > NO_SET)
|
|
78 |
if(msg->left_blue > NO_SET)
|
|
79 | 79 |
{ |
80 |
left.blue = msg.left_blue;
|
|
80 |
left.blue = msg->left_blue;
|
|
81 | 81 |
} |
82 |
if(msg.right_red > NO_SET)
|
|
82 |
if(msg->right_red > NO_SET)
|
|
83 | 83 |
{ |
84 |
right.red = msg.right_red;
|
|
84 |
right.red = msg->right_red;
|
|
85 | 85 |
} |
86 |
if(msg.right_green > NO_SET)
|
|
86 |
if(msg->right_green > NO_SET)
|
|
87 | 87 |
{ |
88 |
right.green = msg.right_green;
|
|
88 |
right.green = msg->right_green;
|
|
89 | 89 |
} |
90 |
if(msg.right_blue > NO_SET)
|
|
90 |
if(msg->right_blue > NO_SET)
|
|
91 | 91 |
{ |
92 |
right.blue = msg.right_blue;
|
|
92 |
right.blue = msg->right_blue;
|
|
93 | 93 |
} |
94 | 94 |
|
95 | 95 |
/* Write colors to hardware */ |
Also available in: Unified diff