Fine Channel Packetizer

Converts input fine channel streams into packets, adds metadata, and distributes them to the network.

Low-Level Device Interface

Commands

Command

Input Type

Input Description

Output Type

Output Description

Command Description

Configure()

DevString

JSON configuration; see below.

n/a

Configures parameters for the Fine Channel Packetizer, including the source and destination MAC addresses as well as the ethertype.

Reset()

n/a

n/a

Resets all configured parameters to their default states.

GetStatus()

DevBoolean

Whether to clear counters in firmware.

DevString

Status JSON; see below.

Gets the status of the Fine Channel Packetizer, including the currently configured values as well as the packet count and current packet sequence number and timestamp.

JSON Field Definitions

Configure() Input JSON Parameters

Parameter

Type

Allowed Range

Description

src_mac

integer

0 to 248-1

The source MAC address.

dst_mac

integer

0 to 248-1

The destination MAC address.

ethertype

integer

0 to 65535

The ethertype.

GetStatus() Output JSON Fields

Field

Type

Possible Range

Description

src_mac

integer

0 to 248-1

The source MAC address.

dst_mac

integer

0 to 248-1

The destination MAC address.

ethertype

integer

0 to 65535

The ethertype.

packet_count

integer

TBD

The total packet count.

psn

integer

TBD

The current Packet Sequence Number (PSN).

timestamp

integer

TBD

The timestamp of the current packet.