# auto-generated by grc.converter

id: satellites_telemetry_ocf_adder
label: Telemetry OCF Adder
category: '[Satellites]/CCSDS'

parameters:
-   id: control_word_type
    label: Control Word Type
    dtype: raw
    default: '0'
    hide: all
-   id: clcw_version_number
    label: CLCW version number
    dtype: raw
    default: '0'
    hide: all
-   id: status_field
    label: Status Field
    dtype: raw
    default: '0'
    hide: none
-   id: cop_in_effect
    label: COP in effect
    dtype: raw
    default: '1'
    hide: all
-   id: virtual_channel_identification
    label: Virtual Channel Identificationo
    dtype: raw
    default: '0'
    hide: none
-   id: rsvd_spare1
    label: RSVD Spare 1
    dtype: raw
    default: '0'
    hide: all
-   id: no_rf_avail
    label: No RF Avail
    dtype: raw
    default: '0'
    hide: none
-   id: no_bit_lock
    label: No Bit Lock
    dtype: raw
    default: '0'
    hide: none
-   id: lockout
    label: Lockout
    dtype: raw
    default: '0'
    hide: none
-   id: wait
    label: Wait
    dtype: raw
    default: '0'
    hide: none
-   id: retransmit
    label: Retransmit
    dtype: raw
    default: '0'
    hide: none
-   id: farmb_counter
    label: Farm-B Counter
    dtype: raw
    default: '0'
    hide: all
-   id: rsvd_spare2
    label: RSVD Spare 2
    dtype: raw
    default: '0'
    hide: all
-   id: report_value
    label: Report Value
    dtype: raw
    default: '0'
    hide: none

inputs:
-   domain: message
    id: in

outputs:
-   domain: message
    id: out

templates:
    imports: import satellites.ccsds
    make: satellites.ccsds.telemetry_ocf_adder(${control_word_type}, ${clcw_version_number},
        ${status_field}, ${cop_in_effect}, ${virtual_channel_identification}, ${rsvd_spare1},
        ${no_rf_avail}, ${no_bit_lock}, ${lockout}, ${wait}, ${retransmit}, ${farmb_counter},
        ${rsvd_spare2}, ${report_value})

file_format: 1
