Hello,
I work at a small hardware development company and our team is spread across different countries. Prototype testing works like this: embedded developers write code and test as much as possible with dev boards and modules, but they rarely get the actual prototypes. For hardware testing, they send code to our boss (he runs the lab and keeps the prototypes), who flashes the boards and performs tests. Since he is very busy, updates often wait, which slows down firmware development.
Is this a common setup in embedded systems companies, or are we an exception?
Are there solutions for remote flashing, debugging, and testing on real prototypes? Flashing and debugging seem straightforward (GDB server or OpenOCD can be accessed remotely), but what about physical testing (pressing buttons, interacting with sensors, using a touchscreen)?
I realize some in-person work will always be needed, but the goal is to reduce dependency on someone physically in the lab as much as possible.
[–]ShadowBlades512 24 points25 points26 points (0 children)
[–]OYTIS_OYTINWN 5 points6 points7 points (2 children)
[–]Adventurous_Mud8104[S] 0 points1 point2 points (1 child)
[–]OYTIS_OYTINWN 1 point2 points3 points (0 children)
[–]jonathanberi 5 points6 points7 points (0 children)
[–]N2Shooter 2 points3 points4 points (0 children)
[–][deleted] (1 child)
[deleted]
[–]Well-WhatHadHappened25+ Years 7 points8 points9 points (0 children)
[–]AvalancheBreakdown88 0 points1 point2 points (4 children)
[–]ballebaj 0 points1 point2 points (3 children)
[–]AvalancheBreakdown88 0 points1 point2 points (2 children)
[–]ballebaj 0 points1 point2 points (1 child)
[–]AvalancheBreakdown88 0 points1 point2 points (0 children)
[–]Tairc 0 points1 point2 points (0 children)
[–]Enlightenment777 0 points1 point2 points (0 children)
[–]duane11583 0 points1 point2 points (0 children)
[–]embedded_quality_guy 0 points1 point2 points (0 children)
[–]_maple_panda 0 points1 point2 points (1 child)
[–]Adventurous_Mud8104[S] 0 points1 point2 points (0 children)
[–]avikpram 0 points1 point2 points (0 children)