Waarmee je zelf ook al zegt dat in de levels van RS232 het misschien wat raar in elkaar zit, maar wel werk...
Je zou nog eens kunnen kijken hoe die PSI verkocht is en hoe die secutest verkocht is (ofwel: foldertje lezen). Verder kun je nog eens kijken of je achter firmware versies kunt komen.
Als het een 'optie' was, zou het zomaar kunnen dat het 'aan' gezet zou moeten worden. Als jouw secutest 'oud'(er) is, dan zou het zomaar kunnen dat de optie er nooit mee gewerkt heeft.
Niks ten nadele van je opdrachtgever, maar ik ben inmiddels zo ver dat ik alleen nog vertrouw wat ik zelf gezien heb - en dan bij voorkeur nog op minstens 2 manieren heb kunnen nameten.
Voor wat betreft je firmware: ik verwacht eigenlijk dat die in flash zit. Ik ken het apparaat niet, maar jij had het over calibratiewaarden. Gezien de opbouw van je hardware, zouden die in dezelfde flash moeten zitten (of in je RAM, maar dan ben je ze nu reeds kwijt...). Ik weet niet wat er aan dat ding gecalibreerd kan of moet worden en of dat in software zit.
Het maakt het wel ingewikkeld. Met een beetje mazzel staan die waarden in een specifiek stukkie flash en zou je dus met wat trucen ze kunnen uitlezen, firmware van een andere pakken, dat mixen en terug zetten.
Echter... het is ook heel goed mogelijk dat 'calibreren' inhoudt: waarden bepalen, inkloppen in een header file, build chain aan slingeren, image in flash frutten.
Daarmee is het ding bij her-calibratie ook gelijk van de nieuwste firmware voorzien. En nieuw is in softwareland tenslotte altijd beter (toch?). Dat kan als er geen verschillende hardware versies zijn (waarbij verschillende slaat op 'de software moet het weten').
Je zou dit een knullige manier kunnen vinden. Echter, als het om een paar honderd apparaten gaat... het is neem ik aan toch wel een techneut die dat doet... is het eigenlijk ook best elegant. Het is een afweging bij de ontwikkeling met de ideeen van toen, de engineers van toen, de tijdsdruk (of het ontbreken daarvan) en de marktverwachting van toen.