Skip to content

CL API Terminal App

Overview

As part of the CL API release there is a terminal application included under ./bin, called cl_client (or cl_client.exe on Windows). It is provided as an easy way to interact with devices without having to build your own code.

Terminal application

The terminal application supports both interactive and scripted usage from the command line. For more information, refer to the built in help text by running ./cl_client help.

Example usage for non-interactive mode:

$ ./cl_client list-devices
- 0 [S/N:0010034] Arcus 100/1000BASE-T1 H-MTD
$ ./cl_client device get-info 10034
            Device: Arcus 100/1000BASE-T1 H-MTD
          Nickname:
               EAN: 73-30130-01810-5
     Serial Number: 0010034
   Manufactured on: 2026-03-27 08:31:26 UTC
      PCB revision: 01810v1.1
  Firmware version: v1.1.1
Bootloader version: v1.1.1
$ ./cl_client interface get-eth-config 10034 0
        Speeds: 100Mbit Full Duplex | 1000Mbit Full Duplex
        Roles: Leader | Follower
        Aneg: Enabled
$ ./cl_client interface set-eth-config 10034 0 1000Mb leader
$ ./cl_client interface get-eth-config 10034 0
        Speeds: 1000Mbit Full Duplex
        Roles: Leader
        Aneg: Disabled
$ ./cl_client interface set-eth-config 10034 0 100Mb 1000Mb leader follower aneg
$ ./cl_client interface get-eth-config 10034 0
        Speeds: 100Mbit Full Duplex | 1000Mbit Full Duplex
        Roles: Leader | Follower
        Aneg: Enabled

Example usage for interactive mode:

$ ./cl_client interactive
$ list-devices
- 0 [S/N:0010034] Arcus 100/1000BASE-T1 H-MTD
$ device get-info 10034
            Device: Arcus 100/1000BASE-T1 H-MTD
          Nickname:
               EAN: 73-30130-01810-5
     Serial Number: 0010034
   Manufactured on: 2026-03-27 08:31:26 UTC
      PCB revision: 01810v1.1
  Firmware version: v1.1.1
Bootloader version: v1.1.1
$ interface get-eth-config 10034 0
        Speeds: 100Mbit Full Duplex | 1000Mbit Full Duplex
        Roles: Leader | Follower
        Aneg: Enabled
$ interface set-eth-config 10034 0 1000Mb leader
$ interface get-eth-config 10034 0
        Speeds: 1000Mbit Full Duplex
        Roles: Leader
        Aneg: Disabled
$ interface set-eth-config 10034 0 100Mb 1000Mb leader follower aneg
$ interface get-eth-config 10034 0
        Speeds: 100Mbit Full Duplex | 1000Mbit Full Duplex
        Roles: Leader | Follower
        Aneg: Enabled
$ quit