17#pragma clang diagnostic push
18#pragma clang diagnostic ignored "-Wunused-macros"
19#define WHITEBOARD_POSTER_STRING_CONVERSION
20#pragma clang diagnostic pop
29#pragma clang diagnostic push
30#pragma clang diagnostic ignored "-Wunused-parameter"
50 return gu_strdup(
getmsg(
wb_types(message_index), NULLPTR, wbd).c_str());
54#pragma clang diagnostic push
55#pragma clang diagnostic ignored "-Wunused-function"
56static string intvectostring(
const vector<int> &vec)
60 for (vector<int>::const_iterator it = vec.begin(); it != vec.end(); it++)
62 if (it != vec.begin()) ss <<
",";
68#pragma clang diagnostic pop
70#pragma clang diagnostic push
71#pragma clang diagnostic ignored "-Wunused-parameter"
72#pragma clang diagnostic ignored "-Wunreachable-code"
82 switch (message_index)
89 return msg ? gu_ltos(
long(m.
get_from(msg))) : gu_ltos(
long(m.
get()));
131 return msg ? gu_ltos(
long(m.
get_from(msg))) : gu_ltos(
long(m.
get()));
136#ifdef guWhiteboard_GCGameState_DEFINED
138 return msg ? m.
get_from(msg).description() : m.
get().description();
140 return "##unsupported##";
145#ifdef guWhiteboard_SensorsHandSensors_DEFINED
147 return msg ? m.
get_from(msg).description() : m.
get().description();
149 return "##unsupported##";
154#ifdef guWhiteboard_SensorsHeadSensors_DEFINED
156 return msg ? m.
get_from(msg).description() : m.
get().description();
158 return "##unsupported##";
163#ifdef guWhiteboard_MOTIONCommands_DEFINED
165 return msg ? m.
get_from(msg).description() : m.
get().description();
167 return "##unsupported##";
172#ifdef guWhiteboard_MOTIONStatus_DEFINED
174 return msg ? m.
get_from(msg).description() : m.
get().description();
176 return "##unsupported##";
181#ifdef guWhiteboard_HALHeadTarget_DEFINED
183 return msg ? m.
get_from(msg).description() : m.
get().description();
185 return "##unsupported##";
190#ifdef guWhiteboard_SensorsFootSensors_DEFINED
192 return msg ? m.
get_from(msg).description() : m.
get().description();
194 return "##unsupported##";
199#ifdef guWhiteboard_SensorsBodySensors_DEFINED
201 return msg ? m.
get_from(msg).description() : m.
get().description();
203 return "##unsupported##";
208#ifdef guWhiteboard_SENSORSLedsSensors_DEFINED
210 return msg ? m.
get_from(msg).description() : m.
get().description();
212 return "##unsupported##";
217#ifdef guWhiteboard_SENSORSLegJointTemps_DEFINED
219 return msg ? m.
get_from(msg).description() : m.
get().description();
221 return "##unsupported##";
226#ifdef guWhiteboard_SENSORSTorsoJointTemps_DEFINED
228 return msg ? m.
get_from(msg).description() : m.
get().description();
230 return "##unsupported##";
235#ifdef guWhiteboard_SENSORSLegJointSensors_DEFINED
237 return msg ? m.
get_from(msg).description() : m.
get().description();
239 return "##unsupported##";
244#ifdef guWhiteboard_SENSORSTorsoJointSensors_DEFINED
246 return msg ? m.
get_from(msg).description() : m.
get().description();
248 return "##unsupported##";
253#ifdef guWhiteboard_SENSORSSonarSensors_DEFINED
255 return msg ? m.
get_from(msg).description() : m.
get().description();
257 return "##unsupported##";
262#ifdef guWhiteboard_FSMControlStatus_DEFINED
264 return msg ? m.
get_from(msg).description() : m.
get().description();
266 return "##unsupported##";
271#ifdef guWhiteboard_FSMControlStatus_DEFINED
273 return msg ? m.
get_from(msg).description() : m.
get().description();
275 return "##unsupported##";
280#ifdef guWhiteboard_FSMNames_DEFINED
282 return msg ? m.
get_from(msg).description() : m.
get().description();
284 return "##unsupported##";
291 return msg ? gu_ltos(
long(m.
get_from(msg))) : gu_ltos(
long(m.
get()));
296#ifdef guWhiteboard_FilteredArrayOneDimObjects_DEFINED
298 return msg ? m.
get_from(msg).description() : m.
get().description();
300 return "##unsupported##";
305#ifdef guWhiteboard_NAOState_DEFINED
307 return msg ? m.
get_from(msg).description() : m.
get().description();
309 return "##unsupported##";
314#ifdef guWhiteboard_GCGameState_DEFINED
316 return msg ? m.
get_from(msg).description() : m.
get().description();
318 return "##unsupported##";
325 return msg ? gu_ltos(
long(m.
get_from(msg))) : gu_ltos(
long(m.
get()));
332 return msg ? gu_ltos(
long(m.
get_from(msg))) : gu_ltos(
long(m.
get()));
337#ifdef guWhiteboard_VisionControlStatus_DEFINED
339 return msg ? m.
get_from(msg).description() : m.
get().description();
341 return "##unsupported##";
346#ifdef guWhiteboard_VisionControlStatus_DEFINED
348 return msg ? m.
get_from(msg).description() : m.
get().description();
350 return "##unsupported##";
355#ifdef guWhiteboard_FFTStatus_DEFINED
357 return msg ? m.
get_from(msg).description() : m.
get().description();
359 return "##unsupported##";
364#ifdef guWhiteboard_FilteredArrayOneDimSonar_DEFINED
366 return msg ? m.
get_from(msg).description() : m.
get().description();
368 return "##unsupported##";
373#ifdef guWhiteboard_TopParticles_DEFINED
375 return msg ? m.
get_from(msg).description() : m.
get().description();
377 return "##unsupported##";
382#ifdef guWhiteboard_FilteredArrayBallSightings_DEFINED
384 return msg ? m.
get_from(msg).description() : m.
get().description();
386 return "##unsupported##";
393 return msg ? gu_ltos(
long(m.
get_from(msg))) : gu_ltos(
long(m.
get()));
398#ifdef guWhiteboard_WEBOTSNXTBridge_DEFINED
400 return msg ? m.
get_from(msg).description() : m.
get().description();
402 return "##unsupported##";
407#ifdef guWhiteboard_WEBOTSNXTEncoders_DEFINED
409 return msg ? m.
get_from(msg).description() : m.
get().description();
411 return "##unsupported##";
416#ifdef guWhiteboard_WEBOTSNXTCamera_DEFINED
418 return msg ? m.
get_from(msg).description() : m.
get().description();
420 return "##unsupported##";
425#ifdef guWhiteboard_WEBOTSNXTWalkIsRunning_DEFINED
427 return msg ? m.
get_from(msg).description() : m.
get().description();
429 return "##unsupported##";
434#ifdef guWhiteboard_WEBOTSNXTDeadReakoningWalk_DEFINED
436 return msg ? m.
get_from(msg).description() : m.
get().description();
438 return "##unsupported##";
443#ifdef guWhiteboard_WEBOTSNXTColorLineWalk_DEFINED
445 return msg ? m.
get_from(msg).description() : m.
get().description();
447 return "##unsupported##";
452#ifdef guWhiteboard_WEBOTSNXTGridMotions_DEFINED
454 return msg ? m.
get_from(msg).description() : m.
get().description();
456 return "##unsupported##";
461#ifdef guWhiteboard_VisionBall_DEFINED
463 return msg ? m.
get_from(msg).description() : m.
get().description();
465 return "##unsupported##";
470#ifdef guWhiteboard_VisionGoals_DEFINED
472 return msg ? m.
get_from(msg).description() : m.
get().description();
474 return "##unsupported##";
479#ifdef guWhiteboard_WalkData_DEFINED
481 return msg ? m.
get_from(msg).description() : m.
get().description();
483 return "##unsupported##";
488#ifdef guWhiteboard_TeleoperationControlStatus_DEFINED
490 return msg ? m.
get_from(msg).description() : m.
get().description();
492 return "##unsupported##";
499 return msg ? gu_ltos(
long(m.
get_from(msg))) : gu_ltos(
long(m.
get()));
506 return msg ? gu_ltos(
long(m.
get_from(msg))) : gu_ltos(
long(m.
get()));
511#ifdef guWhiteboard_WEBOTSNXTBumper_DEFINED
513 return msg ? m.
get_from(msg).description() : m.
get().description();
515 return "##unsupported##";
520#ifdef guWhiteboard_WEBOTSNXTVectorBridge_DEFINED
522 return msg ? m.
get_from(msg).description() : m.
get().description();
524 return "##unsupported##";
529#ifdef guWhiteboard_VisionLines_DEFINED
531 return msg ? m.
get_from(msg).description() : m.
get().description();
533 return "##unsupported##";
538#ifdef guWhiteboard_VisionLines_DEFINED
540 return msg ? m.
get_from(msg).description() : m.
get().description();
542 return "##unsupported##";
547#ifdef guWhiteboard_DifferentialRobotControlStatus_DEFINED
549 return msg ? m.
get_from(msg).description() : m.
get().description();
551 return "##unsupported##";
556#ifdef guWhiteboard_DifferentialRobotControlStatus_DEFINED
558 return msg ? m.
get_from(msg).description() : m.
get().description();
560 return "##unsupported##";
565#ifdef guWhiteboard_Point2D_DEFINED
567 return msg ? m.
get_from(msg).description() : m.
get().description();
569 return "##unsupported##";
576 return msg ? intvectostring(m.
get_from(msg)) : intvectostring(m.
get());
588#ifdef guWhiteboard_FSMState_DEFINED
590 return msg ? m.
get_from(msg).description() : m.
get().description();
592 return "##unsupported##";
597#ifdef guWhiteboard_GiraffMainSerialInterface_DEFINED
599 return msg ? m.
get_from(msg).description() : m.
get().description();
601 return "##unsupported##";
606#ifdef guWhiteboard_GiraffMainSerialInterface_DEFINED
608 return msg ? m.
get_from(msg).description() : m.
get().description();
610 return "##unsupported##";
615#ifdef guWhiteboard_NXTInterface_DEFINED
617 return msg ? m.
get_from(msg).description() : m.
get().description();
619 return "##unsupported##";
624#ifdef guWhiteboard_NXTInterface_DEFINED
626 return msg ? m.
get_from(msg).description() : m.
get().description();
628 return "##unsupported##";
633#ifdef guWhiteboard_APMInterface_DEFINED
635 return msg ? m.
get_from(msg).description() : m.
get().description();
637 return "##unsupported##";
642#ifdef guWhiteboard_APMInterface_DEFINED
644 return msg ? m.
get_from(msg).description() : m.
get().description();
646 return "##unsupported##";
653 return msg ? gu_ltos(
long(m.
get_from(msg))) : gu_ltos(
long(m.
get()));
660 return msg ? gu_ltos(
long(m.
get_from(msg))) : gu_ltos(
long(m.
get()));
667 return msg ? gu_ltos(
long(m.
get_from(msg))) : gu_ltos(
long(m.
get()));
672#ifdef guWhiteboard_OculusPrimeInterface_DEFINED
674 return msg ? m.
get_from(msg).description() : m.
get().description();
676 return "##unsupported##";
681#ifdef guWhiteboard_Input3D_DEFINED
683 return msg ? m.
get_from(msg).description() : m.
get().description();
685 return "##unsupported##";
690#ifdef guWhiteboard_OculusPrimeSerialInterface_DEFINED
692 return msg ? m.
get_from(msg).description() : m.
get().description();
694 return "##unsupported##";
699#ifdef guWhiteboard_IOPins_DEFINED
701 return msg ? m.
get_from(msg).description() : m.
get().description();
703 return "##unsupported##";
708#ifdef guWhiteboard_NXTTwoTouchStatus_DEFINED
710 return msg ? m.
get_from(msg).description() : m.
get().description();
712 return "##unsupported##";
717#ifdef guWhiteboard_NXTSoundControl_DEFINED
719 return msg ? m.
get_from(msg).description() : m.
get().description();
721 return "##unsupported##";
726#ifdef guWhiteboard_NXTLightsControl_DEFINED
728 return msg ? m.
get_from(msg).description() : m.
get().description();
730 return "##unsupported##";
735#ifdef guWhiteboard_Clocks_DEFINED
737 return msg ? m.
get_from(msg).description() : m.
get().description();
739 return "##unsupported##";
744#ifdef guWhiteboard_Channels_DEFINED
746 return msg ? m.
get_from(msg).description() : m.
get().description();
748 return "##unsupported##";
753#ifdef guWhiteboard_SwitchSubsumption_DEFINED
755 return msg ? m.
get_from(msg).description() : m.
get().description();
757 return "##unsupported##";
762#ifdef guWhiteboard_TotoDoingMotion_DEFINED
764 return msg ? m.
get_from(msg).description() : m.
get().description();
766 return "##unsupported##";
771#ifdef guWhiteboard_Count_DEFINED
773 return msg ? m.
get_from(msg).description() : m.
get().description();
775 return "##unsupported##";
782 return msg ? gu_ltos(
long(m.
get_from(msg))) : gu_ltos(
long(m.
get()));
789 return msg ? gu_ltos(
long(m.
get_from(msg))) : gu_ltos(
long(m.
get()));
796 return msg ? gu_ltos(
long(m.
get_from(msg))) : gu_ltos(
long(m.
get()));
803 return msg ? gu_ltos(
long(m.
get_from(msg))) : gu_ltos(
long(m.
get()));
810 return msg ? gu_ltos(
long(m.
get_from(msg))) : gu_ltos(
long(m.
get()));
817 return msg ? gu_ltos(
long(m.
get_from(msg))) : gu_ltos(
long(m.
get()));
824 return msg ? gu_ltos(
long(m.
get_from(msg))) : gu_ltos(
long(m.
get()));
831 return msg ? gu_ltos(
long(m.
get_from(msg))) : gu_ltos(
long(m.
get()));
838 return msg ? gu_ltos(
long(m.
get_from(msg))) : gu_ltos(
long(m.
get()));
845 return msg ? gu_ltos(
long(m.
get_from(msg))) : gu_ltos(
long(m.
get()));
852 return msg ? gu_ltos(
long(m.
get_from(msg))) : gu_ltos(
long(m.
get()));
859 return msg ? gu_ltos(
long(m.
get_from(msg))) : gu_ltos(
long(m.
get()));
866 return msg ? gu_ltos(
long(m.
get_from(msg))) : gu_ltos(
long(m.
get()));
873 return msg ? gu_ltos(
long(m.
get_from(msg))) : gu_ltos(
long(m.
get()));
880 return msg ? gu_ltos(
long(m.
get_from(msg))) : gu_ltos(
long(m.
get()));
885#ifdef guWhiteboard_SwitchSubsumptionTrafficLights_DEFINED
887 return msg ? m.
get_from(msg).description() : m.
get().description();
889 return "##unsupported##";
896 return msg ? gu_ltos(
long(m.
get_from(msg))) : gu_ltos(
long(m.
get()));
910 return msg ? gu_ltos(
long(m.
get_from(msg))) : gu_ltos(
long(m.
get()));
917 return msg ? gu_ltos(
long(m.
get_from(msg))) : gu_ltos(
long(m.
get()));
922#ifdef guWhiteboard_HalArmTarget_DEFINED
924 return msg ? m.
get_from(msg).description() : m.
get().description();
926 return "##unsupported##";
931#ifdef guWhiteboard_HalArmTarget_DEFINED
933 return msg ? m.
get_from(msg).description() : m.
get().description();
935 return "##unsupported##";
940#ifdef guWhiteboard_HalArmTarget_DEFINED
942 return msg ? m.
get_from(msg).description() : m.
get().description();
944 return "##unsupported##";
949#ifdef guWhiteboard_HalArmTarget_DEFINED
951 return msg ? m.
get_from(msg).description() : m.
get().description();
953 return "##unsupported##";
958#ifdef guWhiteboard_HalArmTarget_DEFINED
960 return msg ? m.
get_from(msg).description() : m.
get().description();
962 return "##unsupported##";
967#ifdef guWhiteboard_HalArmTarget_DEFINED
969 return msg ? m.
get_from(msg).description() : m.
get().description();
971 return "##unsupported##";
976#ifdef guWhiteboard_VisionFieldFeatures_DEFINED
978 return msg ? m.
get_from(msg).description() : m.
get().description();
980 return "##unsupported##";
987 return msg ? gu_ltos(
long(m.
get_from(msg))) : gu_ltos(
long(m.
get()));
994 return msg ? gu_ltos(
long(m.
get_from(msg))) : gu_ltos(
long(m.
get()));
999#ifdef guWhiteboard_VisionRobots_DEFINED
1001 return msg ? m.
get_from(msg).description() : m.
get().description();
1003 return "##unsupported##";
1008#ifdef guWhiteboard_VisionDetectionHorizons_DEFINED
1010 return msg ? m.
get_from(msg).description() : m.
get().description();
1012 return "##unsupported##";
1017#ifdef guWhiteboard_NaoWalkCommand_DEFINED
1019 return msg ? m.
get_from(msg).description() : m.
get().description();
1021 return "##unsupported##";
1026#ifdef guWhiteboard_NaoWalkStatus_DEFINED
1028 return msg ? m.
get_from(msg).description() : m.
get().description();
1030 return "##unsupported##";
1035#ifdef guWhiteboard_HalLegTarget_DEFINED
1037 return msg ? m.
get_from(msg).description() : m.
get().description();
1039 return "##unsupported##";
1044#ifdef guWhiteboard_HalLegTarget_DEFINED
1046 return msg ? m.
get_from(msg).description() : m.
get().description();
1048 return "##unsupported##";
1053#ifdef guWhiteboard_HalLegTarget_DEFINED
1055 return msg ? m.
get_from(msg).description() : m.
get().description();
1057 return "##unsupported##";
1062#ifdef guWhiteboard_HalLegTarget_DEFINED
1064 return msg ? m.
get_from(msg).description() : m.
get().description();
1066 return "##unsupported##";
1071#ifdef guWhiteboard_HalLegTarget_DEFINED
1073 return msg ? m.
get_from(msg).description() : m.
get().description();
1075 return "##unsupported##";
1080#ifdef guWhiteboard_HalLegTarget_DEFINED
1082 return msg ? m.
get_from(msg).description() : m.
get().description();
1084 return "##unsupported##";
1089#ifdef guWhiteboard_VisionDetectionGoals_DEFINED
1091 return msg ? m.
get_from(msg).description() : m.
get().description();
1093 return "##unsupported##";
1098#ifdef guWhiteboard_TeleoperationControl_DEFINED
1100 return msg ? m.
get_from(msg).description() : m.
get().description();
1102 return "##unsupported##";
1107#ifdef guWhiteboard_TeleoperationStatus_DEFINED
1109 return msg ? m.
get_from(msg).description() : m.
get().description();
1111 return "##unsupported##";
1116#ifdef guWhiteboard_VisionDetectionBalls_DEFINED
1118 return msg ? m.
get_from(msg).description() : m.
get().description();
1120 return "##unsupported##";
1125#ifdef guWhiteboard_TeleoperationControlVR_DEFINED
1127 return msg ? m.
get_from(msg).description() : m.
get().description();
1129 return "##unsupported##";
1136 return msg ? gu_ltos(
long(m.
get_from(msg))) : gu_ltos(
long(m.
get()));
1143 return msg ? gu_ltos(
long(m.
get_from(msg))) : gu_ltos(
long(m.
get()));
1150 return msg ? gu_ltos(
long(m.
get_from(msg))) : gu_ltos(
long(m.
get()));
1155#ifdef guWhiteboard_MachineFilteredVision_DEFINED
1157 return msg ? m.
get_from(msg).description() : m.
get().description();
1159 return "##unsupported##";
1164#ifdef guWhiteboard_MicrowaveStatus_DEFINED
1166 return msg ? m.
get_from(msg).description() : m.
get().description();
1168 return "##unsupported##";
1173#ifdef guWhiteboard_Buttons_DEFINED
1175 return msg ? m.
get_from(msg).description() : m.
get().description();
1177 return "##unsupported##";
1182#ifdef guWhiteboard_MachineFilteredLocalisationVision_DEFINED
1184 return msg ? m.
get_from(msg).description() : m.
get().description();
1186 return "##unsupported##";
1191#ifdef guWhiteboard_NaoJointListFloat_DEFINED
1193 return msg ? m.
get_from(msg).description() : m.
get().description();
1195 return "##unsupported##";
1200#ifdef guWhiteboard_DataLogger_DEFINED
1202 return msg ? m.
get_from(msg).description() : m.
get().description();
1204 return "##unsupported##";
1209#ifdef guWhiteboard_MachineFilteredLines_DEFINED
1211 return msg ? m.
get_from(msg).description() : m.
get().description();
1213 return "##unsupported##";
1218#ifdef guWhiteboard_Location_DEFINED
1220 return msg ? m.
get_from(msg).description() : m.
get().description();
1222 return "##unsupported##";
1227#ifdef guWhiteboard_Location_DEFINED
1229 return msg ? m.
get_from(msg).description() : m.
get().description();
1231 return "##unsupported##";
1236#ifdef guWhiteboard_Location_DEFINED
1238 return msg ? m.
get_from(msg).description() : m.
get().description();
1240 return "##unsupported##";
1245#ifdef guWhiteboard_Location_DEFINED
1247 return msg ? m.
get_from(msg).description() : m.
get().description();
1249 return "##unsupported##";
1254#ifdef guWhiteboard_NaoSonarProtectedWalkCommand_DEFINED
1256 return msg ? m.
get_from(msg).description() : m.
get().description();
1258 return "##unsupported##";
1263#ifdef guWhiteboard_NaoObstacleDirection_DEFINED
1265 return msg ? m.
get_from(msg).description() : m.
get().description();
1267 return "##unsupported##";
1272#ifdef guWhiteboard_DominantFrequencies_DEFINED
1274 return msg ? m.
get_from(msg).description() : m.
get().description();
1276 return "##unsupported##";
1281#ifdef guWhiteboard_MissionPriorityForObstacles_DEFINED
1283 return msg ? m.
get_from(msg).description() : m.
get().description();
1285 return "##unsupported##";
1299 return msg ? gu_ltos(
long(m.
get_from(msg))) : gu_ltos(
long(m.
get()));
1306 return msg ? gu_ltos(
long(m.
get_from(msg))) : gu_ltos(
long(m.
get()));
1311#ifdef guWhiteboard_FrequencyLimits_DEFINED
1313 return msg ? m.
get_from(msg).description() : m.
get().description();
1315 return "##unsupported##";
1320#ifdef guWhiteboard_FrequencyLimits_DEFINED
1322 return msg ? m.
get_from(msg).description() : m.
get().description();
1324 return "##unsupported##";
1329#ifdef guWhiteboard_HeadJointSensors_DEFINED
1331 return msg ? m.
get_from(msg).description() : m.
get().description();
1333 return "##unsupported##";
1338#ifdef guWhiteboard_AdjustPositionConfidence_DEFINED
1340 return msg ? m.
get_from(msg).description() : m.
get().description();
1342 return "##unsupported##";
1347#ifdef guWhiteboard_GuVrTeleopVulkanControl_DEFINED
1349 return msg ? m.
get_from(msg).description() : m.
get().description();
1351 return "##unsupported##";
1356#ifdef guWhiteboard_TemperatureSensors_DEFINED
1358 return msg ? m.
get_from(msg).description() : m.
get().description();
1360 return "##unsupported##";
1365#ifdef guWhiteboard_Overheating_DEFINED
1367 return msg ? m.
get_from(msg).description() : m.
get().description();
1369 return "##unsupported##";
1376 return msg ? gu_ltos(
long(m.
get_from(msg))) : gu_ltos(
long(m.
get()));
1383 return msg ? gu_ltos(
long(m.
get_from(msg))) : gu_ltos(
long(m.
get()));
1390 return msg ? gu_ltos(
long(m.
get_from(msg))) : gu_ltos(
long(m.
get()));
1397 return msg ? gu_ltos(
long(m.
get_from(msg))) : gu_ltos(
long(m.
get()));
1404 return msg ? gu_ltos(
long(m.
get_from(msg))) : gu_ltos(
long(m.
get()));
1411 return msg ? gu_ltos(
long(m.
get_from(msg))) : gu_ltos(
long(m.
get()));
1418 return msg ? gu_ltos(
long(m.
get_from(msg))) : gu_ltos(
long(m.
get()));
1425 return msg ? gu_ltos(
long(m.
get_from(msg))) : gu_ltos(
long(m.
get()));
1432 return msg ? gu_ltos(
long(m.
get_from(msg))) : gu_ltos(
long(m.
get()));
1439 return msg ? gu_ltos(
long(m.
get_from(msg))) : gu_ltos(
long(m.
get()));
1446 return msg ? gu_ltos(
long(m.
get_from(msg))) : gu_ltos(
long(m.
get()));
1453 return msg ? gu_ltos(
long(m.
get_from(msg))) : gu_ltos(
long(m.
get()));
1460 return msg ? gu_ltos(
long(m.
get_from(msg))) : gu_ltos(
long(m.
get()));
1467 return msg ? gu_ltos(
long(m.
get_from(msg))) : gu_ltos(
long(m.
get()));
1474 return msg ? gu_ltos(
long(m.
get_from(msg))) : gu_ltos(
long(m.
get()));
1481 return msg ? gu_ltos(
long(m.
get_from(msg))) : gu_ltos(
long(m.
get()));
1488 return msg ? gu_ltos(
long(m.
get_from(msg))) : gu_ltos(
long(m.
get()));
1495 return msg ? gu_ltos(
long(m.
get_from(msg))) : gu_ltos(
long(m.
get()));
1502 return msg ? gu_ltos(
long(m.
get_from(msg))) : gu_ltos(
long(m.
get()));
1509 return msg ? gu_ltos(
long(m.
get_from(msg))) : gu_ltos(
long(m.
get()));
1516 return msg ? gu_ltos(
long(m.
get_from(msg))) : gu_ltos(
long(m.
get()));
1523 return msg ? gu_ltos(
long(m.
get_from(msg))) : gu_ltos(
long(m.
get()));
1528#ifdef guWhiteboard_BallPosition_DEFINED
1530 return msg ? m.
get_from(msg).description() : m.
get().description();
1532 return "##unsupported##";
1537#ifdef guWhiteboard_MemoryImageControlStatus_DEFINED
1539 return msg ? m.
get_from(msg).description() : m.
get().description();
1541 return "##unsupported##";
1546#ifdef guWhiteboard_MemoryImageControlStatus_DEFINED
1548 return msg ? m.
get_from(msg).description() : m.
get().description();
1550 return "##unsupported##";
1557 return msg ? gu_ltos(
long(m.
get_from(msg))) : gu_ltos(
long(m.
get()));
1564 return msg ? gu_ltos(
long(m.
get_from(msg))) : gu_ltos(
long(m.
get()));
1569#ifdef guWhiteboard_MyPosition_DEFINED
1571 return msg ? m.
get_from(msg).description() : m.
get().description();
1573 return "##unsupported##";
1578#ifdef guWhiteboard_VisionDetectionLines_DEFINED
1580 return msg ? m.
get_from(msg).description() : m.
get().description();
1582 return "##unsupported##";
1587#ifdef guWhiteboard_VisionDetectionFeatures_DEFINED
1589 return msg ? m.
get_from(msg).description() : m.
get().description();
1591 return "##unsupported##";
1595#pragma clang diagnostic push
1596#pragma clang diagnostic ignored "-Wunreachable-code"
1598 return "##unsupported##";
1599#pragma clang diagnostic pop
1601#pragma clang diagnostic pop
1602#pragma clang diagnostic pop
object_type get()
designated getter for getting a whiteboard message
object_type get_from(gu_simple_message *msg)
access method to get data from an existing, low-level message
WB Ptr Class: APM_Command_t.
WB Ptr Class: APM_Status_t.
WB Ptr Class: AdjustPositionConfidence_t.
WB Ptr Class: AmberEWon_t.
WB Ptr Class: AmberNSon_t.
WB Ptr Class: Arduino2Pin_t.
WB Ptr Class: Arduino2PinValue_t.
WB Ptr Class: Arduino3Pin_t.
WB Ptr Class: Arduino3PinValue_t.
WB Ptr Class: Arduino4Pin_t.
WB Ptr Class: Arduino4PinValue_t.
WB Ptr Class: Arduino5Pin_t.
WB Ptr Class: Arduino5PinValue_t.
WB Ptr Class: Arduino6Pin_t.
WB Ptr Class: Arduino6PinValue_t.
WB Ptr Class: Arduino7Pin_t.
WB Ptr Class: Arduino7PinValue_t.
WB Ptr Class: Arduino8Pin_t.
WB Ptr Class: Arduino8PinValue_t.
WB Ptr Class: Arduino9Pin_t.
WB Ptr Class: Arduino9PinValue_t.
WB Ptr Class: Ball_Calibration_File_t.
WB Ptr Class: Ball_Calibration_Num_t.
WB Ptr Class: Ball_Color_Num_t.
WB Ptr Class: Ball_Found_t.
WB Ptr Class: BallLocation_t.
WB Ptr Class: BallPosition_t.
WB Ptr Class: BottomVisionLines_t.
WB Ptr Class: CarSensorPressed_t.
WB Ptr Class: Channels_t.
WB Ptr Class: DataLogger_t.
WB Ptr Class: DifferentialRobotControl_t.
WB Ptr Class: DifferentialRobotStatus_t.
WB Ptr Class: DominantFrequencies_t.
WB Ptr Class: FFTControl_t.
WB Ptr Class: FFTStatus_t.
WB Ptr Class: FSM_Control_t.
WB Ptr Class: FSM_Names_t.
WB Ptr Class: FSM_States_t.
WB Ptr Class: FSM_Status_t.
WB Ptr Class: FSOsighting_t.
WB Ptr Class: FilteredBallSighting_t.
WB Ptr Class: FilteredGoalSighting_t.
WB Ptr Class: FrequencyControl_t.
WB Ptr Class: FrequencyStatus_t.
WB Ptr Class: GCGameState_t.
WB Ptr Class: Giraff_Interface_Command_t.
WB Ptr Class: Giraff_Interface_Status_t.
WB Ptr Class: GoalLocation_t.
WB Ptr Class: GreenEWon_t.
WB Ptr Class: GreenNSon_t.
WB Ptr Class: GuVrTeleopVulkanControl_t.
WB Ptr Class: HAL_HeadTarget_t.
WB Ptr Class: HAL_LArmTarget_Ctrl_t.
WB Ptr Class: HAL_LArmTarget_Stat_t.
WB Ptr Class: HAL_LArmTarget_Tolr_t.
WB Ptr Class: HAL_LLegTarget_Ctrl_t.
WB Ptr Class: HAL_LLegTarget_Stat_t.
WB Ptr Class: HAL_LLegTarget_Tolr_t.
WB Ptr Class: HAL_RArmTarget_Ctrl_t.
WB Ptr Class: HAL_RArmTarget_Stat_t.
WB Ptr Class: HAL_RArmTarget_Tolr_t.
WB Ptr Class: HAL_RLegTarget_Ctrl_t.
WB Ptr Class: HAL_RLegTarget_Stat_t.
WB Ptr Class: HAL_RLegTarget_Tolr_t.
WB Ptr Class: HeadJointSensors_t.
WB Ptr Class: LHandGripper_t.
WB Ptr Class: LeftGoalPostLocation_t.
WB Ptr Class: MOTION_Commands_t.
WB Ptr Class: MOTION_Status_t.
WB Ptr Class: MachineFilteredLines_t.
WB Ptr Class: MachineFilteredLocalisationVision_t.
WB Ptr Class: MachineFilteredNaoVision_t.
WB Ptr Class: ManuallyPenalized_t.
WB Ptr Class: MemoryImageControl_t.
WB Ptr Class: MemoryImageStatus_t.
WB Ptr Class: MicrowaveStatus_t.
WB Ptr Class: MissionPriorityForObstacles_t.
WB Ptr Class: MyPosition_t.
WB Ptr Class: NAO_State_t.
WB Ptr Class: NXT_Command_t.
WB Ptr Class: NXT_Lights_Control_t.
WB Ptr Class: NXT_Sound_Control_t.
WB Ptr Class: NXT_Status_t.
WB Ptr Class: NXT_Two_Touch_Status_t.
WB Ptr Class: NaoObstacleDirection_t.
WB Ptr Class: NaoSonarProtectedWalkCommand_t.
WB Ptr Class: NaoWalkCommand_t.
WB Ptr Class: NaoWalkStatus_t.
WB Ptr Class: Oculus_Prime_Command_t.
WB Ptr Class: OculusPrime_Command_t.
WB Ptr Class: Overheating_t.
WB Ptr Class: PF_ControlStatus_Modes_t.
WB Ptr Class: ParticleOutputMap_t.
WB Ptr Class: ParticleOutputMapControl_t.
WB Ptr Class: PlayerNumber_t.
WB Ptr Class: REMOVED3_t.
WB Ptr Class: REMOVED4_t.
WB Ptr Class: RHandGripper_t.
WB Ptr Class: ReproduceWavNotSilent_t.
WB Ptr Class: RightGoalPostLocation_t.
WB Ptr Class: SENSORSLedsSensors_t.
WB Ptr Class: SENSORSLegJointSensors_t.
WB Ptr Class: SENSORSLegJointTemps_t.
WB Ptr Class: SENSORSSonarSensors_t.
WB Ptr Class: SENSORSTorsoJointSensors_t.
WB Ptr Class: SENSORSTorsoJointTemps_t.
WB Ptr Class: SLOT_UNUSED_t.
WB Ptr Class: SensorsBodySensors_t.
WB Ptr Class: SensorsHandSensors_t.
WB Ptr Class: SensorsHeadSensors_t.
WB Ptr Class: SensorsJointCurrent_t.
WB Ptr Class: SoloTypeExample_t.
WB Ptr Class: SpeechOutput_t.
WB Ptr Class: SwitchSubsumption_t.
WB Ptr Class: SwitchSubsumptionTrafficLights_t.
WB Ptr Class: TeleoperationConnection_t.
WB Ptr Class: TeleoperationControl_t.
WB Ptr Class: TeleoperationControlStatus_t.
WB Ptr Class: TeleoperationControlVR_t.
WB Ptr Class: TeleoperationStatus_t.
WB Ptr Class: TemperatureSensors_t.
WB Ptr Class: TimeGTfive_t.
WB Ptr Class: TimeGTthirty_t.
WB Ptr Class: TimerReset_t.
WB Ptr Class: TopParticles_t.
WB Ptr Class: TopVisionLines_t.
WB Ptr Class: TotoDoingMotion_t.
WB Ptr Class: TurnRedEW_t.
WB Ptr Class: TurnRedNS_t.
WB Ptr Class: UDPWBNumber_t.
WB Ptr Class: VisionBall_t.
WB Ptr Class: VisionControl_t.
WB Ptr Class: VisionDetectionBalls_t.
WB Ptr Class: VisionDetectionFeatures_t.
WB Ptr Class: VisionDetectionGoals_t.
WB Ptr Class: VisionDetectionHorizons_t.
WB Ptr Class: VisionDetectionLines_t.
WB Ptr Class: VisionFace_t.
WB Ptr Class: VisionFieldFeatures_t.
WB Ptr Class: VisionGoals_t.
WB Ptr Class: VisionRobots_t.
WB Ptr Class: VisionStatus_t.
WB Ptr Class: VolumeControl_t.
WB Ptr Class: WEBOTS_NXT_bridge_t.
WB Ptr Class: WEBOTS_NXT_bumper_t.
WB Ptr Class: WEBOTS_NXT_camera_t.
WB Ptr Class: WEBOTS_NXT_colorLine_walk_t.
WB Ptr Class: WEBOTS_NXT_deadReakoning_walk_t.
WB Ptr Class: WEBOTS_NXT_encoders_t.
WB Ptr Class: WEBOTS_NXT_gridMotions_t.
WB Ptr Class: WEBOTS_NXT_vector_bridge_t.
WB Ptr Class: WEBOTS_NXT_walk_isRunning_t.
WB Ptr Class: WalkData_t.
WB Ptr Class: WhistleBlown_t.
WB Ptr Class: XEyesPos_t.
WB Ptr Class: doorOpen_t.
WB Ptr Class: timeLeft_t.
WB Ptr Class: wb_reserved_SubscribeToAllTypes_t.
char * whiteboard_get(const char *message_type, gu_simple_message *msg)
/file guwhiteboardgetter.h
char * whiteboard_getmsg_from(gu_simple_whiteboard_descriptor *wbd, int message_index)
Generic C function that gets a message with a given message number from the given whiteboard.
char * whiteboard_get_from(gu_simple_whiteboard_descriptor *wbd, const char *message_type)
A generic C function that gets a message from the given whiteboard.
char * whiteboard_getmsg(int message_index, gu_simple_message *msg)
Generic C function that gets a message with a given message number from the whiteboard.
wb_types
All the message 'types' for the class based whiteboard.
@ kwb_DifferentialRobotControl_v
Class that sends commands to the robot from the whiteboard.
@ kwb_Arduino8Pin_v
The status of the 8 pin for the arduino.
@ kwb_HAL_LLegTarget_Ctrl_v
Used to control the left leg via DCM.
@ kwb_GoalLocation_v
Location of the goal.
@ kwb_FrequencyControl_v
Frequency limits control message for FFT analysis.
@ kwb_Print_v
print to stdout
@ kwb_SLOT_UNUSED_v
IoT message removed, feel free to use this slot.
@ kwb_SensorsJointCurrent_v
Posts the current flowing through each joint via the DCM loop (read only)
@ kwb_MachineFilteredLocalisationVision_v
Vision filtering and distance estimates for landmarks: goal, lines and horizon.
@ kwb_HAL_LLegTarget_Tolr_v
Used to set the joing angle tolerance for motion completion detection.
@ kwb_WEBOTS_NXT_vector_bridge_v
Class that will define actuators for the Diferential motor bridge.
@ kwb_AmberEWon_v
status of the EWamber light
@ kwb_FSM_Names_v
Request or return the names of the currently loaded FSMs. End of list is denoted by an empty string....
@ kwb_Overheating_v
The fake combined status of the temperature sensors in the nao legs - FOR RESEARCH ONLY.
@ kwb_VisionStatus_v
Posted by guvision once per pipeline iteration to report various paramaters.
@ kwb_Arduino8PinValue_v
The value of the 8 pin for the arduino.
@ kwb_Giraff_Interface_Command_v
Serial interface for the main motor and sensor board of the giraff.
@ kwb_TeleoperationControlVR_v
Virtual Reality extended class.
@ kwb_NaoWalkStatus_v
Status class for the latest version of the UNSW 2014 walk engine.
@ kwb_doorOpen_v
The time remaining in the microwave - swiftfsm.
@ kwb_Arduino4Pin_v
The status of the 4 pin for the arduino.
@ kwb_HAL_RArmTarget_Ctrl_v
Used to control the right arm via DCM.
@ kwb_SpeechOutput_v
toggle, treat speech messages as silent output unless this is turned on
@ kwb_SENSORSLegJointTemps_v
Posts the temperature of the leg joints via the DCM loop (read only)
@ kwb_QSpeech_v
debug speech message (queued)
@ kwb_VisionGoals_v
Class that reports the goals that vision sees.
@ kwb_Giraff_Interface_Status_v
Serial interface for the main motor and sensor board of the giraff.
@ kwb_TeleoperationConnection_v
Integer indication which remote whiteboard teleoperation instructions are on.
@ kwb_MicrowaveStatus_v
External Variables for the One Minute Microwave.
@ kwb_MachineFilteredLines_v
Vision filtering and distance estimates for lines.
@ kwb_GCGameState_v
game state as posted by the game controller state machine
@ kwb_WEBOTS_NXT_bumper_v
Class that contains data from 2 rouch sensors in an NXT bumper by the bridge.
@ kwb_Ball_Color_Num_v
number for each ball color as defined in STEM6Master
@ kwb_GreenEWon_v
status of the EWgreen light
@ kwb_SensorsHandSensors_v
Posts the sensor information for the hands via the DCM loop (read only)
@ kwb_TopVisionLines_v
Class that reports the lines that vision sees in the top camera.
@ kwb_SENSORSSonarSensors_v
Posts the sonar readings via the DCM loop (read only)
@ kwb_Oculus_Prime_Command_v
Serial interface for the main motor and sensor board of the oculus prime.
@ kwb_BottomVisionLines_v
Class that reports the lines that vision sees in the bottom camera.
@ kwb_DominantFrequencies_v
Dominant frequencies and RMS levels for the four microphones.
@ kwb_GuVrTeleopVulkanControl_v
Control message for commands from the Vulkan VR teleop app.
@ kwb_NAO_State_v
Stores the orientation of the robot as well as the chest button status (more to come).
@ kwb_timeLeft_v
The time remaining in the microwave - swiftfsm.
@ kwb_FSOsighting_v
Class that contains the Karman filtered SONAR objects after a sighting.
@ kwb_VisionDetectionHorizons_v
Class that reports the edge of an SPL field (the edge of the green bit). Array of two values,...
@ kwb_HAL_RLegTarget_Stat_v
Used to report DCM status of the right leg.
@ kwb_MachineFilteredNaoVision_v
Vision filtering and distance estimates.
@ kwb_Arduino4PinValue_v
The value of the 4 pin for the arduino.
@ kwb_TurnRedEW_v
second status of the recommendaiton of the EW light
@ kwb_MyPosition_v
Location of the robot relative to where it started.
@ kwb_FSM_Status_v
Current status indicating the suspended state of all FSMs. The highest bit that is always set is the ...
@ kwb_Ball_Calibration_File_v
name of DLC file to load for STEM6 DetectBallColor
@ kwb_GreenNSon_v
status of the NSgreen light
@ kwb_TeleoperationControl_v
Control message for teleop VR app.
@ kwb_ReproduceWavNotSilent_v
toggle, treat request to play wav file as silent output unless this is turned on but can be overwritt...
@ kwb_TeleoperationStatus_v
Status message for teleop VR app.
@ kwb_RightGoalPostLocation_v
Location of the right goal post.
@ kwb_APM_Status_v
Contains sensor data from an APM.
@ kwb_VisionFieldFeatures_v
Posts information from vision about field corners and intersections.
@ kwb_WavPlay_v
forced, treat request to play wav file as forced output and sound will come out even if reproduce on ...
@ kwb_WEBOTS_NXT_camera_v
Class that contains data from cameta channels of WEBOTS trough a bridge.
@ kwb_Speech_v
debug speech message
@ kwb_WalkData_v
Class to report Walk Data.
@ kwb_ParticleOutputMap_v
Contains a path to a file containing the list of particles posted by the particle filter.
@ kwb_WEBOTS_NXT_encoders_v
Class that contains data from encoders all for WEBOTS or NXt trough a bridge.
@ kwb_HAL_HeadTarget_v
Used to alter the head position via the DCM.
@ kwb_Arduino2Pin_v
The status of the 2 pin for the arduino.
@ kwb_MOTION_Status_v
WB interface for checking the status of commands sent.
@ kwb_Clocks_v
Class for keeping track of time.
@ kwb_FSM_Control_v
Suspend, Resume, or Restart a finite state machine (clfsm)
@ kwb_SwitchSubsumption_v
Uncommented.
@ kwb_VisionBall_v
Class that reports the ball that vision sees.
@ kwb_VolumeControl_v
Variable used by SMVolumeController to control the volume via pulse audio commands.
@ kwb_TeleoperationControlStatus_v
Class for sending teleoperation commands.
@ kwb_WEBOTS_NXT_deadReakoning_walk_v
Class for dead reckoning walks in WEBOTS trough a bridge.
@ kwb_UDPWBNumber_v
ID number being used to broadcast udp whiteboard.
@ kwb_HAL_RArmTarget_Stat_v
Used to report DCM status of the right arm.
@ kwb_TimeGTfive_v
status of the timer with respect to 5
@ kwb_Arduino6Pin_v
The status of the 6 pin for the arduino.
@ kwb_FilteredGoalSighting_v
Class that contains the Kalman filtered goal objects after sighting from vision.
@ kwb_SensorsFootSensors_v
Posts the sensor information for the feet via the DCM loop (read only)
@ kwb_LHandGripper_v
0 is closed 100 is fully open (left hand).
@ kwb_HAL_RLegTarget_Tolr_v
Used to set the joing angle tolerance for motion completion detection.
@ kwb_MemoryImageStatus_v
Status of what resolution and format memory images are being posted as.
@ kwb_HAL_RLegTarget_Ctrl_v
Used to control the right leg via DCM.
@ kwb_OculusPrime_Command_v
Class used to control the Oculus Prime movements, controls etc.
@ kwb_MemoryImageControl_v
Control at what resolution and format memory images need to be posted as.
@ kwb_NXT_Command_v
Can issue commands to set the motors of an NXT and reset the encoders.
@ kwb_PF_ControlStatus_Modes_v
what to post in the whiteboard to cause the Particle Filetr to reset, but running has no effect,...
@ kwb_FFTStatus_v
stereo channel RMS and list of dominant frequencies from FFT
@ kwb_light_v
The light actuator for the microwave - swiftfsm.
@ kwb_Arduino9PinValue_v
The value of the 9 pin for the arduino.
@ kwb_CBall_v
Status Message for the color of the ball.
@ kwb_Arduino9Pin_v
The status of the 9 pin for the arduino.
@ kwb_VisionControl_v
Used to set various paramaters of guvision.
@ kwb_VisionFace_v
Face seen by Vision.
@ kwb_HeadJointSensors_v
Status of the head sensors in degrees.
@ kwb_Arduino6PinValue_v
The value of the 6 pin for the arduino.
@ kwb_WarnNS_v
status of the recommendaiton of the NS light
@ kwb_SENSORSLegJointSensors_v
Posts the joint angles of the legs via the DCM loop (read only)
@ kwb_SENSORSTorsoJointSensors_v
Posts the joint angles of the torso via the DCM loop (read only)
@ kwb_XEyesPos_v
Just a hook for an xeyes interface.
@ kwb_APM_Command_v
Can issue commands to an APM.
@ kwb_TopParticles_v
Class that contains the top particles for possible robot positions.
@ kwb_NXT_Sound_Control_v
Class that produces NXT's sounds.
@ kwb_QSay_v
speech output message (queued)
@ kwb_TurnRedNS_v
second status of the recommendaiton of the NS light
@ kwb_WEBOTS_NXT_colorLine_walk_v
Class for commands followign a line in WEBOTS trough a bridge.
@ kwb_WhistleBlown_v
Whistle blown flag.
@ kwb_SensorsHeadSensors_v
Posts the sensor information for the head via the DCM loop (read only)
@ kwb_buttonPushed_v
The time remaining in the microwave - swiftfsm.
@ kwb_WEBOTS_NXT_gridMotions_v
Class for walks on a grid of colored lines for WEBOTS trough a bridge.
@ kwb_Draw_v
Used by the half made GUDraw module in posix.
@ kwb_ParticleOutputMapControl_v
Posted by readers of the particles list to notify the filter to swap buffers.
@ kwb_WarnEW_v
status of the recommendaiton of the EW light
@ kwb_AmberNSon_v
status of the NSamber light
@ kwb_motor_v
The motor actuator for the microwave - swiftfsm.
@ kwb_NaoSonarProtectedWalkCommand_v
Send walk protected by sonar.
@ kwb_WEBOTS_NXT_walk_isRunning_v
Class that contains boolean for checking if motion walks is running in WEBOTS trough a bridge.
@ kwb_Input3D_v
for 3d input devices such as the leap or a joystick
@ kwb_Arduino5PinValue_v
The value of the 5 pin for the arduino.
@ kwb_VisionDetectionBalls_v
Reports robocup spl ball found with guvision and BallRayTracer.
@ kwb_Arduino7Pin_v
The status of the 7 pin for the arduino.
@ kwb_Arduino2PinValue_v
The value of the 2 pin for the arduino.
@ kwb_TimeGTthirty_v
status of the timer with respect to 30
@ kwb_NaoObstacleDirection_v
Send general direction if obstacle.
@ kwb_MOTION_Commands_v
WB interface for sending motion commands.
@ kwb_IOPins_v
Arduino-style I/O pins.
@ kwb_HAL_RArmTarget_Tolr_v
Used to set the joing angle tolerance for motion completion detection.
@ kwb_NXT_Two_Touch_Status_v
Class that reads NXT's two buttons.
@ kwb_ManuallyPenalized_v
what player number is this robot wearing at RoboCup in its back whn manually penalized,...
@ kwb_Channels_v
UPPAAL-Style synchronisation channels.
@ kwb_FilteredBallSighting_v
Class that contains the Kalman filtered top and bottom ball objects after sighting from vision.
@ kwb_SENSORSTorsoJointTemps_v
Posts the temperature of the torso joints via the DCM loop (read only)
@ kwb_FFTControl_v
Turn on or off the FFT module.
@ kwb_Buttons_v
External Variables for the Incrementing LLFSM.
@ kwb_WEBOTS_NXT_bridge_v
WIP Class that contains a command for WEBOTS or NXt trough a bridge.
@ kwb_Arduino7PinValue_v
The value of the 7 pin for the arduino.
@ kwb_TimerReset_v
flag to reset timer
@ kwb_Say_v
speech output message
@ kwb_RHandGripper_v
0 is closed 100 is fully open (right hand).
@ kwb_BallPosition_v
The position and orientation of the ball on the soccer field.
@ kwb_CarSensorPressed_v
flag to indicate status of sensor for cars
@ kwb_PlayerNumber_v
what player number is this robot wearing at RoboCup in its back, retrieved from data/playernumber and...
@ kwb_Arduino3Pin_v
The status of the 3 pin for the arduino.
@ kwb_sound_v
The alarm actuator for the microwave - swiftfsm.
@ kwb_REMOVED4_v
Old class, can be removed from tsl file during the next wb version bump.
@ kwb_VisionRobots_v
Class that reports the robots that vision sees.
@ kwb_HAL_LArmTarget_Ctrl_v
Used to control the left arm via DCM.
@ kwb_DifferentialRobotStatus_v
Class that reads differential robot status.
@ kwb_NaoWalkCommand_v
Class that controls the latest version of the UNSW 2014 walk engine.
@ kwb_SoloTypeExample_v
This is an example of a type definition that does not generate anything other than a wb type.
@ kwb_VisionDetectionGoals_v
Reports robocup spl goals found with guvision and GoalRayTracer.
@ kwb_AdjustPositionConfidence_v
Changes the confidence of objects being tracked.
@ kwb_wb_reserved_SubscribeToAllTypes_v
Global subscription type. Do not add content to this type, it is for global subscriptions only.
@ kwb_FrequencyStatus_v
Current Frequency limits (status) for FFT analysis.
@ kwb_SENSORSLedsSensors_v
Posts the current LEDs info, can be modified. (read/write)
@ kwb_TotoDoingMotion_v
Uncommented.
@ kwb_LeftGoalPostLocation_v
Location of the left goal post.
@ kwb_HAL_LLegTarget_Stat_v
Used to report DCM status of the left leg.
@ kwb_NXT_Status_v
Contains sensor data as well as motor encoder data from the objects attached to an NXT.
@ kwb_Arduino3PinValue_v
The value of the 3 pin for the arduino.
@ kwb_SensorsBodySensors_v
Posts the sensor information for the body via the DCM loop (read only)
@ kwb_TemperatureSensors_v
The fake status of the temperature sensors in the nao legs - FOR RESEARCH ONLY.
@ kwb_REMOVED3_v
Old class, can be removed from tsl file during the next wb version bump.
@ kwb_Ball_Found_v
whether ball is detected in STEM6 DetectBallColor
@ kwb_RedEWon_v
status of the EWred light
@ kwb_Count_v
Uncommented.
@ kwb_NXT_Lights_Control_v
Class that places power in NXT's for lights.
@ kwb_Arduino5Pin_v
The status of the 5 pin for the arduino.
@ kwb_VisionDetectionFeatures_v
Reports robocup field features found with guvision and FeatureDetector.
@ kwb_WavLoad_v
request to load a wav file
@ kwb_DataLogger_v
Controls the data logging within Naoqi Interface.
@ kwb_FSM_States_v
Idempotent Message publicising the state -about to be executed- (0-254) of up-to the first 128 machin...
@ kwb_HAL_LArmTarget_Tolr_v
Used to set the joing angle tolerance for motion completion detection.
@ kwb_HAL_LArmTarget_Stat_v
Used to report DCM status of the left arm.
@ kwb_Ball_Calibration_Num_v
number (size_t) to load with DLC file for STEM6 DetectBallColor
@ kwb_RedNSon_v
status of the NSred light
@ kwb_UDPRN_v
game state notfication from the UDP receiver.
@ kwb_BallLocation_v
Location of the ball.
@ kwb_VisionDetectionLines_v
Reports robocup field lines found with guvision and LineRayTracer.
@ kwb_MissionPriorityForObstacles_v
notify trough the whiteboard the priority of the mission, high for chasing the ball,...
@ kwb_SwitchSubsumptionTrafficLights_v
no comment entered
string getmsg(string message_type, gu_simple_message *msg, gu_simple_whiteboard_descriptor *wbd)
A generic C++ function that gets a string from the whiteboard.
string getmsg(wb_types message_index, gu_simple_message *msg, gu_simple_whiteboard_descriptor *wbd)
struct whiteboard_types_map types_map
Global map from names to message types.
the underlying whiteboard object
union type that is used to store data in shared memory