This is an old revision of the document!
Verification: Sonetik Build Tool
Definitions
Term | Definition |
---|---|
Production Tool | The software used to load a Profile to a circuit. |
Profile | The set of circuit parameters as specified by Sonetik that determines a products output performance. |
PGM or PGM file | An engineering file that lists all parameters of a Profile. This file is considered the master specification for a given Profile. |
Circuit Hash | A way to uniquely identify the content of the circuit. A parameter change will also change the circuit hash. Each Sonetik Profile has a corresponding and unique circuit hash. |
Master Hash List | A list of Sonetik Profiles with version and hash. This list is managed independently from the production tool which allows us to use the hash to also validate the production tool. |
Sonetik Profile Programming Validation Report | A final report run after programming to verify that the appropriate Profile was loaded to a device. |
Methods
How hashes are generated
- A new Profile PGM file is received from Sonetik.
- A compatible circuit is acquired that has been cleared of any data.
- Intricon’s engineering software is used to load the Profile PGM to the circuit. (This is the same software that is used to initially determine and save the Profile PGM settings.)
- A software engineer uses the Production Tool to read the circuit and generate a Circuit Hash.
- This hash is manually added to the Master Hash List by a software engineer.
How production tool works
- Production Tool detects circuit.
- Operator inputs work order and serial number then selects which Profile to load.
- Production Tool loads selected Profile to circuit.
- Production Tool submits order number, profile selected, serial number and Circuit Hash to logging database.
- Production Tool loads order number and serial number to circuit.
How product is audited (each device)
- Production Tool logs all Profile loads to external database. Data logged contains Circuit Hash, work order and serial number.
- A query is run to validate all Profile loads. If a logged hash isn't on the Master Hash List or the hash doesn't match the logged profile, a field marks the row as invalid.
- Any invalid product is reprogrammed or further troubleshooting is done to find the root of the issue.
- Repeat steps 3-4 is repeated until all rows are valid.
- A report is then run, saved and provided to Sonetik.
How production tool is validated (each profile)
- A compatible circuit is acquired that has been cleared of any data.
- A software engineer uses the Production Tool to load a Profile to the circuit.
- Intricon’s engineering software is used to read the circuit and save a PGM file.
- The generated PGM file is compared to the originally specified Profile PGM.
- Any discrepancies are investigated to find the root of the issue. Repeat steps 1-4 until all profiles match the original Profile PGM needed.