Since my last update I have mainly been doing stuff for BubbleCopter, particularly stuff for the image processing and ground transmitter.
I decided it might be best to include all of the utilities I needed for image processing in a separate project from BubbleCopter since the development of the two aren't really linked in any way, so all image processing related stuff can be found on the BubbleScopeCL GitHub repo.
My original plan was to have this app run capturing video with the ability to capture a still image when the operator requests it, however the Pi Foundation recently released a new set of capture modes which include some very nice full sensor video modes which are ideal for capturing video for the BubbleScope.
However, I am having issues with ffmpeg/libav and OpenCV playing nicely together in such a way that allows me to open videos that are encoded in any format other then MJPEG with OpenCV (which would allow me to open videos recorded using raspivid directly with BubbleScopeCL). I am still looking at fixing this.
I have made a lot of progress with the ground transmitter for the copter as well as the two layers which will hold the Pi, BubbleScope and some power electronics above the Arduino and sensor board.
For the transmitter I basically copied the standard design of most modern model aircraft transmitters and built up depth by layering several 6mm MDF layers between a front, back and centre layer which hold the electronics and input/display components.
So far I am happy with the update rate of the GLCD and the range and latency of the RF link, which were two of the things I was most worried about when designing the transmitter. Although I am currently just doing very simple drawing on the LCD and have not implemented the attitude indicator or dial type heading and altitude indicators yet.
Here are some photos of various parts of the project.