7. What is the problem ?
The Sample has to be aligned manually for each
measurement which means it is only being used
during working hours!
8
8. My goal and how I will achieve it?
My goal is to automate the measurement operation.
I am building a software that controls all the motors ,charge counter
and data acquisition the take the measurements autonomously.
That is scriptable ,reliable and user friendly.
9
9. The motor and charge counter and data
acquisition set up
10
11. The device (motor or
counter etc.)
How the system works ?
The Master program
(GUI)
It can be in any remote
computer
The engine
text file
The result text
file
Single device
Deamon
Have to be in the lab
computer
The device (motor or
counter or data
acquisition)
These files can be in any remote computer
12
12. What is an engine file ?
13
• A text file where I write what I want the device to do.
• It can be edited easily by any scripting language
• The master program can be written in any programming language
• It is easy to modify the software for any other device
For example
Set_count_preset 500
I want the charge counter to count till 500
and then stops
13. What is a daemon?
It is a computer program that runs as a
background process, rather than being
under the direct control of an interactive
user.
14
15. Autonomous software
16
Reads the
engine file for
the first time
Send the commands
to the device and
receive the response
Read the engine
file
If the engine file changed
If the engine file didn't change read it again
16. Conclusion and future work
• To build the data acquisition software
• To build the Master program that controls every thing
17