# # For a description of the syntax of this configuration file, # see misc/tools/kconfig-language.txt. # config SYSTEM_ZMODEM bool "Zmodem commands" default n ---help--- This selection enables the 'sz' and 'rz' NSH commands. if SYSTEM_ZMODEM config SYSTEM_ZMODEM_DEVNAME string "Default Zmodem device" default "/dev/console" ---help-- The default device used by the Zmodem commands if the -d option is not provided on the sz or rz command line. Default: "/dev/console". config SYSTEM_ZMODEM_RCVBUFSIZE int "Receive buffer size" default 512 ---help--- The size of one buffer used to read data from the remote peer. config SYSTEM_ZMODEM_PKTBUFSIZE int "Maximum packet size" default 512 ---help--- Data may be received in gulps of varying size and alignment. Received packets data is properly packed into a packet buffer of this size. config SYSTEM_ZMODEM_SNDBUFSIZE int "Send buffer size" default 512 ---help--- The size of one transmit buffer used for composing messages sent to the remote peer. config SYSTEM_ZMODEM_MOUNTPOINT string "Zmodem sandbox" default "/tmp" ---help--- Absolute pathes in received file names are not accepted. This configuration value must be set to provide the path to the file storage directory (such as a mountpoint directory). Names of file send by the sz commond, on the other hand, must be absolute paths beginning with '/'. config SYSTEM_ZMODEM_RCVSAMPLE bool "Reverse channel" default n ---help--- Local sender can sample reverse channel while sending. This means in particular, that Zmodem can detect if data is received from the remote receiver while streaming a file to the remote receiver. Support for such asychronous incoming data notification is needed to support interruption of the file transfer by the remote receiver. This capapability is not yet supported. There are only incomplete hooks in the code now! Enable only if you want to see the warning. config SYSTEM_ZMODEM_SENDATTN bool "Attn interrupt" default n ---help--- Local sender retains an attention string that will be sent to the remote receiver This capapability is not yet supported. There are only incomplete hooks in the code now! Enable only if you want to see the warning. config SYSTEM_ZMODEM_ALWAYSSINT bool "Send ZSINIT" default y ---help--- Always send ZSINIT header config SYSTEM_ZMODEM_TIMESTAMPS bool "File timestamps" default y depends on RTC ---help--- File timestamps may be supported config SYSTEM_ZMODEM_SENDATTN bool "Send Attn string" default n ---help--- Send attention string not yet supported config SYSTEM_ZMODEM_FULLSTREAMING bool "Full streaming" default n ---help--- Full streaming is not yet supported config SYSTEM_ZMODEM_SENDBRAK bool "Can break" default n ---help--- Can not yet send BREAK config SYSTEM_ZMODEM_RESPTIME bool "Response time" default 10 ---help--- Response time for sender to respond to requests. config SYSTEM_ZMODEM_SERIALNO int "Serial number" default 0 ---help--- Receiver serial number config SYSTEM_ZMODEM_MAXERRORS int "Max error" default 20 ---help--- Max receive errors before canceling the transfer. config DEBUG_ZMODEM bool "Zmodem debug" default n ---help--- Enable Zmodem debug output. This debug is unrelated to the internal NuttX debug option; it does not use the SYSLOG channel but, instead, outputs debug information on stderr. Obviously, enabling this option will likely cause you all kinds of problems if you intend to use /dev/console to transfer files! config SYSTEM_ZMODEM_DUMPBUFFER bool "Dump buffers" default n depends on DEBUG_ZMODEM ---help--- Dump the contents of all incoming and outgoing buffers that are exchanged with the remote peer. endif