Along with all others, again.. GREAT APP! Nice layout. Easy to use. And all functions work as designed. Can even send data now.
I don't expect you to modify anything, but just a couple of observations...
The condition is rare and does not seem to correlate with any certain circumstance, but it has happened that the yellow stick will lock itself in a position other than "center", usually about the 10 o'clock or the 5 o'clock location. It seems to lock position at about 1/3 the distance from center to the outer ring. I've seen it happen 3 or 4 times in testing.
It would be nice if your APP could receive and display a text message. ie "X axis is clear", "Pump 3 flow rate set to 40%", "Press B1 to launch" etc.
I am experimenting with a continuous rotation servo. I may be able to correct this in my own software but as it is - when the stick is released 3 or 4 readings are sent before the stick settles into the center position. The affect of this is the lack of ability to stop the servo rotation at a precise point. I've tried several different refresh interval and timeout count settings but it does not seem to help. You'd know best, but perhaps the remedy lies in my own Propeller code. The other option would be - upon stick release --> automatic center (100,100) without the intermediate readings.
The above are just observations - no big deal. Joystick is a GREAT educational opportunity to learn about Bluetooth control and most will find a way to incorporate it in their projects as is. Thanks for sharing your work.