# TFTP This is the documentation of the TFTP task ## Table of contents - [Table of contents](#table-of-contents) - [Initialization](#initialization) - [Deinitialization](#deinitialization) - [Usage](#usage) - [Receive a file](#receive-a-file) - [Send a file](#send-a-file) ## Initialization The TFTP task is initialized in the main function. ```c // Initialize TFTP task tftp_init(); ``` ## Deinitialization If you would ever want to deinitialize the TFTP task, you can do so by calling the following function. ```c // Deinitialize TFTP task tftp_server_deinit(); ``` ## Usage The TFTP task is used to receive and send files via TFTP. ### Receive a file index.txt contains a list of files on the file system. For some weird reason tftp only works in octet mode. ```bash bash $ tftp -m octet tftp $ get index.txt ``` ### Send a file You can only write to the following files: - virtImage.bmp ```bash bash $ tftp tftp $ put virtImage.bmp ``` - virtImage.gif ```bash bash $ tftp tftp $ put virtImage.gif ```