I have been programming for over 20 years in various languages including COBOL, Basic, Assembly (Intel and various microcontrollers), C/C++, and Python. In college I studied COBOL, C, and C++.
Personally, I have used Assembly for various embedded projects ranging from multi-colored LED light displays, slot car race track timing circuitry, and data acquisition circuitry. These projects also required use of schematic capture and PCB routing software. I have used C++ for various PC programs ranging from a logic gate simulation application to a 3D puzzle video game.
Professionally, I have used Python and wxPython in a multithreaded Windows application used by a major manufacturing corporation to calibrate data acquisition equipment.
This proprietary application required that I utilize my electronics degree to understand how to control test equipment, such as DMM, function generator, DC source, and power supplies, in order to achieve the best possible calibration results.
Calibration of these systems included applied knowledge of various forms of communication such as RS232, USB, CAN, and Ethernet. This allowed communication between database, user, and the test instruments.
Working knowledge of the acquisition systems was required in order to command the systems into various modes. This knowledge included understanding of Motorola microcontrollers as well as accessing the Linux file system inside larger systems.
In short, the Python application involved everything from Windows...
Read More »