I notice that when I send 'V' to the Bluetooth console, it prints the gyro as expected. So, when I send commands to move the robot, such as `i 8 90 9 90` or something similar, it pauses the gyro printing until the servo movement is complete, then it resumes printing the gyro data.
This leads me to the question: Can it support two-way communication? I also noticed that PySerial seems to be mostly one-way communication as well. I'm having a hard time figuring out how to establish two-way communication. The Bluetooth part has been much more effective than PySerial and has helped me progress towards achieving my objective. I mean, Bluetooth can support "two-way" communication, but it behaves more like a switch in a sense.
In printSerialMessage() of ardSerial.py, it would process the response from the robot.
The response is passed on by returning lastMessage in sendTask().