I uploaded the first rough draft of the code to GitHub yesterday. It contains the basic framework for everything, but the bulk of the functions in the main core are missing.
Items present:
- Main GUI
- Setup dialog
- Start dialog
- Hardware driver
- Graphing
One function is implemented, and that is the voltage measurement function. If no hardware is present it will record 0V forever.
To integrate the long-running data collection tasks with the TKinter main loop I am using after() to schedule the next step of the data collection. In the more complex routines I will implement a state machine, so that each time after() is executed the process will move on to the next state.
Discussions
Become a Hackaday.io Member
Create an account to leave a comment. Already have an account? Log In.