File formats

The files Tinkerbus reads and writes.

Read

FormatUseNotes
.knxprojETS 6 projectAn outer zip that holds the project as an inner zip, which is password-protected for protected projects, plus an information file. ETS 6 layout only; other layouts are refused.
.knxprodManufacturer product dataAlso zip files that contain a knxprod (some manufacturers deliver them that way). The signature of product data is not verified.
knx_master.xmlDatapoint type layouts and manufacturer namesUsed from the project when it carries one, or downloaded once on request from update.knx.org, and stored in the catalog folder.
Group address CSVImportETS CSV export. Group addresses can be three-level (1/2/3), two-level (1/200) or a plain number.
Group address XMLImportThe group address export XML.
tshark text outputknxcapTab separated fields of a KNXnet/IP capture. See knxcap.
.pcapng, .pcapReportsA packet capture of an ETS download, read in the application to make an anonymized transcript. Not kept. See Reports to the project.

Written

FormatWritten byNotes
.knxprojSave, Save as, Start from scratchSave replaces the project file after backing up the previous version; Save as writes a new file; Start from scratch writes an empty project. Changed content invalidates the ETS signature. See Saving.
Group address CSV (ETS 5.7 and later)Group addresses > Import/Export
Group address XMLGroup addresses > Import/Export
Device list CSVDevices & places > ExportDevices with their place.
HTML reportReportsOne self-contained HTML file, to print or save as PDF from a browser.
Telegram CSVMonitor > Export, Monitor > RecordColumns: Time, Source, Source name, Destination, Destination name, Service, Data type, Value, Raw value, Confirmation. A recording never replaces an existing file.
Backup of device memoryknxprogram, Programming > CheckA text file named backup-<serial>-<date>-<time>.txt. It records the memory of the device before the load.
settings.json, downloads.jsonThe applicationSee Settings.
Report file (.zip)A report > Save report filereport.md and, if you read a capture, transcript.txt. See Reports to the project.
-xml outputknxdownload -xmlThe application program of a device as XML.
Raw archive entryknxproj -extractOne entry of the inner project archive.

Files that Tinkerbus writes are created with restrictive permissions where they may hold secrets (the settings file is mode 0600).