USB Ultrasound Scanner

This was a project done for Pacific Blue Innovations as part of a field transportable medical system, i.e. small, light and robust so that medics can carry it on field exercise. The controller UI was the borad and display from an Android phone re-packed into a ruggedised (3D printed) casing.

My main part of this was to write the drivers and UI for managing a USB-connected mini ultrasound scanner. The driver was a pain because the interface documentation for the probe was incomplete (being polite) so I had to reverse engineer the protocol. The real-time graphics (sonogram display) was written in OpenGLES and the rest of the UI just used the Android UI features.

Some screenshots are shown below. There was actually quite a few cool UI features rolled into a little package...