Case Studies

Case Study 1

Bitmorph was initially contracted to develop a new prototype On Screen Display to replace an older HTML based OSD from a previous camera system. The new camera system would be based on an NVidia Jetson embedded Linux platform and the new OSD was to be a more performant C++ based development with rich graphics provided by the QT/QML development platform.

The prototype was successful and we went on to work with the UI/UX team to implement a new rich UI, which supported 3D graphics and animation and the full features of the new camera system. We also provided a framework that allowed full customisation of themes, layouts and menus.

Bitmorph was also able to draw upon past UAV flight control and stabilisation experience to provide the missing expertise required to develop a new camera stabilisation system. We developed a new closed loop control system utilising the IMU and magnetometer with state of the art sensor fusion algorithms to run on STM32 based MCUs. The fusion algorithms were able to provide much greater precision and performance with the ability to tune the system to meet the clients needs.

Case Study 2

This long term project was to develop a new magnet controller for the clients newly developed dry (reduced helium) super-conducting magnets.

The control system was to be developed on an STM32 embedded platform and we were able to develop a comprehensive telemetry and logging system utilising FatFS and the CANOpen protocol.

We also consulted with the clients experts to implement new cooling time estimation algorithms and polynomials.

The work became almost exclusively remote, but we were able to successfully work alongside the clients SAFEAgile processes and communicate successfully with local Oxfordshire, Chinese and German based teams and deliver software to a high quality standard.