# PPS

The `nv unset` commands remove the configuration you set with the equivalent `nv set` commands. This guide only describes an `nv unset` command if it differs from the `nv set` command.

## nv set platform pulse-per-second in channel-index

Sets the channel index for PPS In. You can set a value of 1 or 0. The default value is 0.

### Version History

Introduced in Cumulus Linux 5.7.0

### Example

    cumulus@switch:~$ nv set platform pulse-per-second in channel-index 1

## nv set platform pulse-per-second in logging-level

Sets the logging level for PPS In. You can specify emergency, alert, critical, error, warning, notice, info, or debug. The default logging level is info.

### Version History

Introduced in Cumulus Linux 5.7.0

### Example

    cumulus@switch:~$ nv set platform pulse-per-second in logging-level warning

## nv set platform pulse-per-second in pin-index

Sets the pin index for PPS In. You can set a value of 1 or 0. The default value is 0.

### Version History

Introduced in Cumulus Linux 5.7.0

### Example

    cumulus@switch:~$ nv set platform pulse-per-second in pin-index 1

## nv set platform pulse-per-second in signal-polarity

Sets the polarity of the PPS In signal. You can specify rising-edge, falling-edge, or both. The default setting is rising-edge.

### Version History

Introduced in Cumulus Linux 5.7.0

### Example

    cumulus@switch:~$ nv set platform pulse-per-second in signal-polarity falling-edge

## nv set platform pulse-per-second in signal-width

Sets the pulse width of the PPS In signal. You can set a value between 1000000 and 999000000. The default value is 500000000.

### Version History

Introduced in Cumulus Linux 5.7.0

### Example

    cumulus@switch:~$ nv set platform pulse-per-second in signal-width 999000000

## nv set platform pulse-per-second in state

Enables and disables PPS In.

When you configure and enable PPS In, you must configure a PTP slave port on the switch.

### Version History

Introduced in Cumulus Linux 5.7.0

### Example

    cumulus@switch:~$ nv set platform pulse-per-second in state enabled

## nv set platform pulse-per-second in timestamp-correction

Sets the value, in nanoseconds, to add to each PPS timestamp. You can set a value between -1000000000 and 1000000000. The default value is 0.

### Version History

Introduced in Cumulus Linux 5.7.0

### Example

    cumulus@switch:~$ nv set platform pulse-per-second in timestamp-correction 1000000000

## nv set platform pulse-per-second out channel-index

Sets the channel index for PPS Out. You can set a value of 1 or 0. The default value is 0.

### Version History

Introduced in Cumulus Linux 5.7.0

### Example

    cumulus@switch:~$ nv set platform pulse-per-second out channel-index 1

## nv set platform pulse-per-second out frequency-adjustment

Sets the frequency adjustment of the PPS Out signal. You can set a value between 1000000000 and 2147483647. The default value is 1000000000.

### Version History

Introduced in Cumulus Linux 5.7.0

### Example

    cumulus@switch:~$ nv set platform pulse-per-second out frequency-adjustment 2147483647

## nv set platform pulse-per-second out phase-adjustment

The NVUE CLI includes the `phase adjustment` setting for PPS Out. Cumulus Linux 5.7 does not support this setting.

## nv set platform pulse-per-second out pin-index

Sets the pin index for PPS Out. Cumulus Linux supports only pin 1.

### Version History

Introduced in Cumulus Linux 5.7.0

### Example

    cumulus@switch:~$ nv set platform pulse-per-second out pin-index 1

## nv set platform pulse-per-second out signal-width

Sets the pulse width of the PPS Out signal. You can set a value between 1000000 and 999000000. The default value is 500000000.

### Version History

Introduced in Cumulus Linux 5.7.0

### Example

    cumulus@switch:~$ nv set platform pulse-per-second out signal-width 999000000

## nv set platform pulse-per-second state

Enables and disables PPS Out.

### Version History

Introduced in Cumulus Linux 5.7.0

### Example

    cumulus@switch:~$ nv set platform pulse-per-second out state enabled