FTP Server - is an ultra compact implementation of a server for the FTP protocol - one of the most reliable and popular methods of file transfer. The use of the FTP server allows a system user to upgrade firmware and copy large data blocks from the embedded system efficiently and easily using standard client tools over the network. The use of FTP requires a native file system or a virtual file system such as InterNiche´s Virtual File System, NicheFile™ FTP server is compliant with RFC0959 - File Transfer Protocol.
A compact implementation of the Telnet server enables an embedded system to provide network accessibility for remote configuration and monitoring through a command line interface (CLI). Telnet server is completely compatible with commercial Telnet Clients (Windows, Mac, UNIX, etc.) and acts as a useful debug access mechanism for target systems. Telnet server includes support for multiple Telnet sessions and supports a generic mechanism for negotiating options, making it very easy to add support for new commands and capabilities.
In the eyes of our customers, one of the most valuable additional features of our NicheStack products is the inclusion of NicheTool. NicheTool is the most comprehensive debug and system optimization tool available in any commercially TCP/IP stack. Either available through a menu-driven interface, or accessed via debug pages of the WebPort server, NicheTool provides complete transparency in the operation and performance of the protocol stack components and the interactions of the stack and applications. NicheTool is customizable by development engineers for any added stack or application components and this very useful utility greatly assists the process of optimizing NicheStack products for the memory usage and performance characteristics of the application system.
The NicheFile system component support a RAM/ROM simulated file capability for those systems with no filing subsystem, or can map between a virtual RAM based capability and a true Flash or disk based file system. Using the VFS supports the integration of other components such as the WebPort web server, FTP, TFTP, etc., which expect some capability to use read/write abstractions even on systems that lack any true file capability. Using VFS such logical file devices (such as UNIX-like /dev/mem or /dev/null) can easily be supported and all RAM-based files can be straightforwardly backed up to FLASH memory using a single command or API call. Drivers for popular flash chips are provided.