The Blitz GUI is an open source data acquisition solution. It is designed to be used with boards implementing the Arduino library that you can find at the Blitz Expansion github repository.
The source code for this repository is available from https://github.com/will-hart/blitz
Blitz is a project that is being completed for my final dissertation on my engineering degree. It is a highly modular and flexible data acquisition system that is currently being used to gather pressure data and move an actuator in our wind tunnel. It has been designed so that it is very easy to set up "expansion boards" which can read for a wide variety of sensor types, allowing different types of data acquisition system to be used.
Blitz was originally conceived as a standalone data logger that can be run on anything that can run Python. It has been tested on a RaspberryPi, but also on a laptop running Windows 7. The initial prototypes used a web based UI so that the data logger could be controlled through any device with a web browser, such as a mobile phone. Whilst the core of this UI is there, it needs to be rewritten using websockets to be truly functional. The current UI being developed is a Python / PySide (Qt) UI.
It is written mostly in Python, the programming language of the gods. Blitz is named after an Kelpie (an Australian dog) called Mister Blitz.
Blitz has been under development for the better part of a year. It is in a fully functional state and is frequently being improved and worked on. There are some known issues which are in the github issue tracker, as well as some others that are on the long term to-do list.
The short term focus is on getting stability and improving usability. A list of current issues is on the github issue tracker.
Eventually I would like to implement some of these features:
Feedback or contributions are more than welcome, you can get in touch @wlhart on twitter or via my website linked above.
This software is provided under the AGPLv3 license. For the full text of the license, look at the LICENSE file.
What next?
- You can view the CHANGELOG
- Learn how to get started