Hello HN,<p>I am interested in how other small electronics companies handle their End-of-Line testing and programming.<p>I am working for a small company (2.5 firmware devs, 2.5 software devs and 1 hardware guy)<p>We design and sell small electronic devices (RFID Reader), let them produce by a partner company but provides them with custom hardware and software to perform End-of-Line testing and programming.<p>I have inherited this EOL testing software and now need to maintain and implement new features, but it is a huge mess. So we are looking into replacing everything.<p>Currently everything is written in Python (the main language for software in the whole company)
We flash a custom test firmware the DUT and perform different tests
LED flashing
Buzzer working
RFID range
Various Interfaces (USB, Erhernet/PoE, Rs485, Rs232, Bluetooth …)
At the end we program the final firmware and configuration into the device and print labels.<p>Currently everything is homebrewed (software and hardware) and I am interested in more off the shelf solutions which can be customized.<p>How are you tackling this in your company?