What was the challenge or problem to solve?
These tests often require to be carried out by technicians who do not know the internal programming of the microcontrollers.
How was it addressed or what was the solution?
To solve this problem, the strategic design and prototyping team developed a computer application with Python, capable of controlling the device without the need for specific programming training.
In addition, communication protocols between the electronics and the program were included so that it could modify certain variables or methods depending on the tests performed.
Through the use of graphical interfaces, it allows an easy interaction with the user in an intuitive way.
Challenge
- Development of a tool to control a device in a simple way.
- Communication with microcontrollers in embedded systems.
- Real-time modification of internal firmware variables without the need for reprogramming.
- Carrying out and documentation of tests and life cycles.
Solution
- Developing a computer application with Python
- Programming of a specific module for communication between both platforms.
- Access to internal memory for making firmware changes.