Description
see signalengineer.com for a description of this project offered as open source on github
topics I would like to cover if given 20-25 minutes
- short background on traffic signal control
- the Purdue specification for high resolution (0.1 second) data logs
- interfacing the traffic signal controller by writing a Python shell around WinSCP
- interfacing SQLite and CSV data using Python
- developing a user interface using QtDesigner and Pyside
- the need for threading in the Qt user interface and other lessons learned through this project
- developing documentation with Sphinx and using WebKit to display it within the Qt interface
- wrapping the project with cx_freeze
- using the Inno Setup Compiler to create a windows setup file for the finished project