Skip to content

Repository files navigation

IssuesBranchesReleaseCodeFactor

KnxFileTransferClient

This console app is uploading/downloading files to the filesystem of your knx-device.
It can also list all content of a directory or create/delete one.

How to use it

For normal enduser please see here.

First make sure you installed the latest version under the Releases.
To open the KnxFileTransfer install the tool just open a PowerShell window and enter:

~\bin\KnxFileTransfer command --parameter xy

For all the commands and parameter see Usage.

Requirements

You will have to use the OFM-FileTransferModule.

Speed

On an empty Bus we can get up to 570 Bytes/s.
On a normal Bus we may get about 400 Bytes/s.

FileSizeTime 570 B/sTime 400 B/s
67 kB2 min3 min
100 kB3 min4 min
150 kB4,5 min6 min
200 kB6 min8 min
250 kB7,5 min10 min
300 kB9 min12,5 min

Usage

You can use this console app on windows, linux or mac.
The specified arguments are:

KnxFileTransferClient help

Will show you the arguments and its definition.

KnxFileTransferClient <Command!> <Source?> <Target?> (optional arguments)

ArgumentDefinition
CommandCommand to execute - Required
Source*Path to the file on the host
Target**Path to the file on the knx device

* only at command upload/download/delete/fwupdate
** only at command exists/rename/upload/download/list/mkdir/rmdir

CommandDescription
helpShow Help
formatFormat the filesystem
existsCheck if a file/dir exists
renameRename a file/dir
uploadUpload a file
fwupdateUpload a Firmware Update and Execute
downloadDownload a file
deleteDelete a file
listList dir content
mkdirCreate dir
rmdirDelete dir
openOpen Session
closeClose Session

You can start a session where you can set multiple commands manually so you don't have to reconnect each time.

Open = Session Start
Close = Session End

Optional Arguments:

ArgumentDescriptionDefault
pkgSize of Telegrams to use.128
delayDelay in ms between Telegrams to reduce busload0
connectConnection Type: Tunneling, Routing, Auto, SearchSearch
verbosePrint the Stacktrace of Exceptions-Boolean-
paPhysikal Address of Target1.1.255
portPort of the Interface3761
gwIP of Gateway (or Multicast IP)192.168.178.2
gsPA Source Address (only Routing, PA have to be in KNX-TP Line)0.0.1
configName of Configuration to save or loaddefault
interactiveAll Arguments have to be verified by user-Boolean-
forceIgnore Version warnings and force fwupdate-Boolean-

Boolean type: not set=false; set=true

Example:

KnxFileTransferClient fwupdate ./firmware.uf2 --connect Tunneling --gw 192.168.178.254 --pa 1.1.100 --config MDT --verbose

Full Uninstall

This is a list with folders where this applications saves files

Windows:

  • C:\Users[UserName]\AppData\Local\KnxFileTransferClient\

Unix:

  • $HOME/.local/share

About

Transfer files to/from your knx device

Resources

Stars

6 stars

Watchers

5 watching

Forks

Releases

Packages

Used by

Contributors

Languages