The reliability of the deployed badge could be greatly improved by adding a comprehensive self-test mode. This would test as much of the device as possible, including every peripheral that can be tested, as well as the battery and charger if possible.
This would mean that people soldering the badges would have an easy way to check that they were working OK. Similarly, the volunteers handing badges out could make sure that they weren't handing out duff ones. Also, people receiving badges would be able to check them and show that there were issues much more quickly so that problems could be resolved quickly and efficiently by replacing a badge, reducing the frustration level and the volunteer and expert resources required to manage the badge handout process.
The self-test would ideally report a list of which parts had been checked with a tick or a cross or some other visual indication next to each one. It should also have a version number of the firmware included so that people could easily check if the correct firmware had been flashed.
The reliability of the deployed badge could be greatly improved by adding a comprehensive self-test mode. This would test as much of the device as possible, including every peripheral that can be tested, as well as the battery and charger if possible.
This would mean that people soldering the badges would have an easy way to check that they were working OK. Similarly, the volunteers handing badges out could make sure that they weren't handing out duff ones. Also, people receiving badges would be able to check them and show that there were issues much more quickly so that problems could be resolved quickly and efficiently by replacing a badge, reducing the frustration level and the volunteer and expert resources required to manage the badge handout process.
The self-test would ideally report a list of which parts had been checked with a tick or a cross or some other visual indication next to each one. It should also have a version number of the firmware included so that people could easily check if the correct firmware had been flashed.