Telnet and ftp

From edgertronic high speed video camera
Jump to navigation Jump to search

The edgertronic is a very open platform. We think of the camera as a computer with a lens. One way this is very apparent is when you use the ability to transfer files over the network using ftp or telnet into the camera and make file modifications.

telnet

Telnet is an application protocol used on the Internet or local area network to provide a bidirectional interactive text-oriented communication facility using a virtual terminal connection. Put simply, telnet allows you to remotely log into the camera and issue commands to the busybox shell.

If you run Windows, you can use a telnet client program like PuTTY. For macOS, you can search the app store for telnet client; there are many to choose from. We tested XXXX.

Any telnet client will work. They even have telnet clients for your phone. No matter what telnet client you use, three pieces of information are needed to successfully access the camera's shell remotely:

  • IP address: 10.11.12.13 (default value, yours will be different if you assigned a static IP address or you have a DHCP dynamically assigned IP address)
  • user: root
  • password: <blank, there is no password>

Once you telnet in, you have root or administrator level privileges. You can issue many shell commands which will make your camera inoperable. But don't worry, you can always recover.

ftp

The File Transfer Protocol (FTP) is a standard communication protocol used for the transfer of computer files from a server to a client on a computer network. Put simply, you can upload and download files using FTP. The main file you want to upload from your computer to the camera is the update tarball if you are updating a camera remotely.

Any ftp client program will work. I use CyberDuck several times a day. CyberDuck is available for both macOS and Windows. You can also use CyberDuck for drag-and-drop download of video and metadata files.

Three pieces of information are needed to successfully establish FTP access:

  • IP address: 10.11.12.13 (default value, yours will be different if you assigned a static IP address or you have a DHCP dynamically assigned IP address)
  • user: root
  • password: <blank, there is no password>