Anwendungs-Einstellungsdatei
Die Einstellungen der Anwendung sind in lumiscan-calibration.json gespeichert. Enthält der Einstellungsordner keine solche Datei, kopiert die Anwendung beim Start ihr Beispiel dorthin, zusammen mit dem Beispielmodul.
-
Auf ctrlX OS: Die Beispiel-TIFF-Datei wird nicht mit der App ausgeliefert. Das Beispielmodul meldet Status
-2, bis Sie Ihre eigene TIFF-Datei hochladen und das Modul zurücksetzen. -
Auf einem PC: Die Beispiel-TIFF-Datei wird mit der Installation ausgeliefert, sodass das Beispielmodul sofort funktioniert.
{
"$schema": "schemas/lumiscan-calibration.schema.json",
"meta": {
"inputFileType": "LumiScan-CtrlX-Calibration",
"inputFileVersion": "1.0.0",
"targetMachine": "MachineName",
"programName": "LumiScan-Calibration",
"programVersion": "1.0.0"
},
"modules": [
"example.json"
],
"system": {
"debug": false,
"logLevel": "INFO",
"storage": {
"type": "Internal",
"parameters": {
"rootPath": "output"
}
}
}
}
Die Parameter sind in Tabelle 4 beschrieben. Die Datei darf
Kommentare enthalten (// und /* */).
| Parameter | Beschreibung |
|---|---|
|
Metadaten der Datei. Sie dienen nur der Information. |
|
Der Dateityp: |
|
Die Version des Dateiformats: |
|
Der Name der Maschine, für die die Konfiguration bestimmt ist. |
|
Die Anwendung, die die Datei verwendet: |
|
Die Anwendungsversion, für die die Konfiguration erstellt wurde. |
|
Die Modul-Konfigurationsdateien, relativ zu dieser Datei. Jede ist ein Modul, benannt nach ihrer Datei
ohne |
|
Der Log-Level: |
|
Gemeinsam mit den anderen LumiScan-Anwendungen. Von LumiScan Calibration nicht verwendet. |
|
Starten Sie LumiScan Calibration nach einer Änderung dieser Datei neu, zum Beispiel nach dem Hinzufügen eines Moduls.
|
Mit einem Beispiel beginnen (PC)
Auf einem PC schreibt die Calibration ein Beispiel ihrer Einstellungen in einen Ordner Ihrer Wahl und beendet sich, ohne zu starten. Zum Beispiel unter Windows:
lumiscan-calib --generate-settings C:\work\calibration-settings
Ohne Ordner (-g allein) schreibt sie in den aktuellen Ordner. Das Beispiel besteht aus der Anwendungs-Einstellungsdatei
lumiscan-calibration.json, ihrer Beispiel-Moduldatei example.json mit der Lookup-Tabelle
example.tiff, die dieses Modul benennt, und den vier Schemata im Ordner schemas, mit denen ein Editor sie
prüft. Vorhandene Dateien werden nie überschrieben: Liegt eine davon bereits im Ordner, wird nichts
geschrieben, und die Calibration nennt welche.
Die Calibration nennt dann den Ordner, aus dem sie ihre Einstellungen liest, standardmäßig (Windows)
C:\ProgramData\HD Vision Systems GmbH\LumiScan Vision Suite\lumiscan-calib\etc\lumiscan-calibration.
Bearbeiten Sie das Beispiel, kopieren Sie es dorthin, und starten Sie die Calibration.
Vollständige Referenz
Alle Einstellungen dieser Datei, wie sie ihr JSON-Schema lumiscan-calibration.schema.json festlegt, erzeugt für Version 2.0.0 (Beschreibungen aus dem Schema, auf Englisch):
| Einstellung | Typ | Standard | Zulässige Werte | Beschreibung |
|---|---|---|---|---|
|
object |
Pflichtangabe. Meta information about the application and current setting. This is mainly for information purpose and not used by the application itself |
||
|
string |
nicht leer |
Pflichtangabe. |
|
|
string |
nicht leer |
Pflichtangabe. |
|
|
string |
nicht leer |
Pflichtangabe. |
|
|
string |
nicht leer |
Pflichtangabe. |
|
|
string |
nicht leer |
Pflichtangabe. |
|
|
string[] |
mindestens 1 Eintrag |
Pflichtangabe. List of module setting files that will be loaded by the application |
|
|
object |
|||
|
boolean |
|
Enable debug mode for the application. |
|
|
string |
|
|
Log level for the application. |
|
object |
Configuration for storage. The storage is used to store the images when save function is called. |
||
|
string |
|
Pflichtangabe. The storage is a Samba storage. |
|
|
object |
Parameters for the storage. The parameters are different for each storage type. |
||
|
string |
nicht leer |
Pflichtangabe. The IP address of the Samba server. |
|
|
string |
nicht leer |
Pflichtangabe. |
|
|
string |
nicht leer |
Pflichtangabe. |
|
|
string |
nicht leer |
Pflichtangabe. |
|
|
string |
nicht leer |
Pflichtangabe. |
JSON-Schemas
Die Anwendung legt die JSON-Schemas ihrer Einstellungsdateien in ihrem Ordner schemas ab; diese Kopien passen immer zur installierten Version.
Die Schemas von LumiScan Calibration 2.0.0 stehen außerdem zum Download bereit: JSON-Schemas von LumiScan Calibration 2.0.0.
Damit ein Editor wie Visual Studio Code eine Kopie einer Einstellungsdatei prüft, die Sie auf Ihrem PC bearbeiten, lassen Sie deren Eintrag $schema auf das veröffentlichte Schema zeigen:
{
"$schema": "https://docs.hdvisionsystems.com/schemas/lumiscan-calibration/2.0.0/lumiscan-calibration.schema.json",
...
}
Lassen Sie den Eintrag $schema der Dateien auf dem Gerät so, wie die Anwendung ihn geschrieben hat.