J83B
SCPI Commands :
[SOURce<HW>]:BB:J83B:CONStel
[SOURce<HW>]:BB:J83B:PACKetlength
[SOURce<HW>]:BB:J83B:PAYLoad
[SOURce<HW>]:BB:J83B:PID
[SOURce<HW>]:BB:J83B:PIDTestpack
[SOURce<HW>]:BB:J83B:PRBS
[SOURce<HW>]:BB:J83B:PRESet
[SOURce<HW>]:BB:J83B:ROLLoff
[SOURce<HW>]:BB:J83B:SOURce
[SOURce<HW>]:BB:J83B:STATe
[SOURce<HW>]:BB:J83B:STUFfing
[SOURce<HW>]:BB:J83B:SYMBols
[SOURce<HW>]:BB:J83B:TESTsignal
[SOURce<HW>]:BB:J83B:TSPacket
- class J83BCls[source]
J83B commands group definition. 27 total commands, 5 Subgroups, 14 group commands
- get_constel() J83BcodingJ83BcodingConstel [source]
# SCPI: [SOURce<HW>]:BB:J83B:CONStel value: enums.J83BcodingJ83BcodingConstel = driver.source.bb.j83B.get_constel()
Sets the constellation for modulation schemes.
- return:
constel: J64| J256| J1024 J64 Modulation setting QAM64. J256 Modulation setting QAM256. J1024 Modulation setting QAM1024.
- get_packet_length() CodingInputSignalPacketLength [source]
# SCPI: [SOURce<HW>]:BB:J83B:PACKetlength value: enums.CodingInputSignalPacketLength = driver.source.bb.j83B.get_packet_length()
Queries the packet length of the external transport stream in bytes.
- return:
inp_sig_plength: P188| INValid P188 188 byte packets specified for serial input and parallel input. INValid Packet length does not match the specified length.
- get_payload() PayloadTestStuff [source]
# SCPI: [SOURce<HW>]:BB:J83B:PAYLoad value: enums.PayloadTestStuff = driver.source.bb.j83B.get_payload()
Sets the payload field of the transport stream packet content.
- return:
set_payload: PRBS| H00| HFF PRBS PRBS data in accordance with H00 Exclusively 00 (hex) data HFF Exclusively FF (hex) data
- get_pid() int [source]
# SCPI: [SOURce<HW>]:BB:J83B:PID value: int = driver.source.bb.j83B.get_pid()
Sets the packet identifier (PID) .
- return:
set_pid: integer Range: 0 to 8191
- get_pid_test_pack() PidTestPacket [source]
# SCPI: [SOURce<HW>]:BB:J83B:PIDTestpack value: enums.PidTestPacket = driver.source.bb.j83B.get_pid_test_pack()
Sets a fixed or variable packet identifier (PID) . If a header is present in the test packet (‘Test TS Packet > Head/184 Payload’) , you can specify a fixed or variable packet identifier (PID) .
- return:
set_pid_testpack: NULL| VARiable
- get_prbs() SettingsPrbs [source]
# SCPI: [SOURce<HW>]:BB:J83B:PRBS value: enums.SettingsPrbs = driver.source.bb.j83B.get_prbs()
Sets the length of the PRBS sequence.
- return:
set_prbs: P23_1| P15_1 P23_1 PRBS 23 sequence as specified by . P15_1 PRBS 15 sequence as specified by .
- get_rolloff() J83BcodingJ83BcodingRolloff [source]
# SCPI: [SOURce<HW>]:BB:J83B:ROLLoff value: enums.J83BcodingJ83BcodingRolloff = driver.source.bb.j83B.get_rolloff()
Queries the roll-off factor.
- return:
rolloff: 0.12| 0.18
- get_source() CodingInputSignalSource [source]
# SCPI: [SOURce<HW>]:BB:J83B:SOURce value: enums.CodingInputSignalSource = driver.source.bb.j83B.get_source()
Sets the modulation source for the input signal.
- return:
inp_sig_source: EXTernal| TSPLayer| TESTsignal
- get_state() bool [source]
# SCPI: [SOURce<HW>]:BB:J83B:STATe value: bool = driver.source.bb.j83B.get_state()
Enables/disables the DVB-S standard.
- return:
state: 1| ON| 0| OFF
- get_stuffing() StateOn [source]
# SCPI: [SOURce<HW>]:BB:J83B:STUFfing value: enums.StateOn = driver.source.bb.j83B.get_stuffing()
Queries the stuffing state that is active.
- return:
inp_sig_stuffing: 1| ON
- get_symbols() int [source]
# SCPI: [SOURce<HW>]:BB:J83B:SYMBols value: int = driver.source.bb.j83B.get_symbols()
Sets the symbol rate.
- return:
symbol_rate: integer Range: 4.5512469E+06 to 5.8965907E+06
- get_test_signal() J83BcodingJ83BinputSignalTestSignal [source]
# SCPI: [SOURce<HW>]:BB:J83B:TESTsignal value: enums.J83BcodingJ83BinputSignalTestSignal = driver.source.bb.j83B.get_test_signal()
Defines the test signal data.
- return:
inp_sig_test_sig: TTSP| PBEM| PBTR TTSP Test TS packet with standardized packet data used as modulation data in the transport stream. PBDE Pure pseudo-random bit sequence (PRBS) data used as modulation data with no packet structure. The sequence is inserted before the convolutional encoder. PRBS data conforms with specification. PBEM PRBS after convolutional encoder Pure pseudo-random bit sequence (PRBS) data used as modulation data with no packet structure. The sequence is inserted after the convolutional encoder.
- get_ts_packet() SettingsTestTsPacket [source]
# SCPI: [SOURce<HW>]:BB:J83B:TSPacket value: enums.SettingsTestTsPacket = driver.source.bb.j83B.get_ts_packet()
Specifies the structure of the test transport stream packet that is fed to the modulator.
- return:
set_ts_packet: H184| S187 H184 Head/184 Payload S187 Sync/187 Payload
- preset() None [source]
# SCPI: [SOURce<HW>]:BB:J83B:PRESet driver.source.bb.j83B.preset()
Sets the parameters of the digital standard to their default values (*RST values specified for the commands) . Not affected is the state set with the command SOURce<hw>:BB:J83B:STATe.
- preset_with_opc(opc_timeout_ms: int = -1) None [source]
# SCPI: [SOURce<HW>]:BB:J83B:PRESet driver.source.bb.j83B.preset_with_opc()
Sets the parameters of the digital standard to their default values (*RST values specified for the commands) . Not affected is the state set with the command SOURce<hw>:BB:J83B:STATe.
Same as preset, but waits for the operation to complete before continuing further. Use the RsSmcv.utilities.opc_timeout_set() to set the timeout value.
- param opc_timeout_ms:
Maximum time to wait in milliseconds, valid only for this call.
- set_constel(constel: J83BcodingJ83BcodingConstel) None [source]
# SCPI: [SOURce<HW>]:BB:J83B:CONStel driver.source.bb.j83B.set_constel(constel = enums.J83BcodingJ83BcodingConstel.J1024)
Sets the constellation for modulation schemes.
- param constel:
J64| J256| J1024 J64 Modulation setting QAM64. J256 Modulation setting QAM256. J1024 Modulation setting QAM1024.
- set_payload(set_payload: PayloadTestStuff) None [source]
# SCPI: [SOURce<HW>]:BB:J83B:PAYLoad driver.source.bb.j83B.set_payload(set_payload = enums.PayloadTestStuff.H00)
Sets the payload field of the transport stream packet content.
- param set_payload:
PRBS| H00| HFF PRBS PRBS data in accordance with H00 Exclusively 00 (hex) data HFF Exclusively FF (hex) data
- set_pid(set_pid: int) None [source]
# SCPI: [SOURce<HW>]:BB:J83B:PID driver.source.bb.j83B.set_pid(set_pid = 1)
Sets the packet identifier (PID) .
- param set_pid:
integer Range: 0 to 8191
- set_pid_test_pack(set_pid_testpack: PidTestPacket) None [source]
# SCPI: [SOURce<HW>]:BB:J83B:PIDTestpack driver.source.bb.j83B.set_pid_test_pack(set_pid_testpack = enums.PidTestPacket.NULL)
Sets a fixed or variable packet identifier (PID) . If a header is present in the test packet (‘Test TS Packet > Head/184 Payload’) , you can specify a fixed or variable packet identifier (PID) .
- param set_pid_testpack:
NULL| VARiable
- set_prbs(set_prbs: SettingsPrbs) None [source]
# SCPI: [SOURce<HW>]:BB:J83B:PRBS driver.source.bb.j83B.set_prbs(set_prbs = enums.SettingsPrbs.P15_1)
Sets the length of the PRBS sequence.
- param set_prbs:
P23_1| P15_1 P23_1 PRBS 23 sequence as specified by . P15_1 PRBS 15 sequence as specified by .
- set_source(inp_sig_source: CodingInputSignalSource) None [source]
# SCPI: [SOURce<HW>]:BB:J83B:SOURce driver.source.bb.j83B.set_source(inp_sig_source = enums.CodingInputSignalSource.EXTernal)
Sets the modulation source for the input signal.
- param inp_sig_source:
EXTernal| TSPLayer| TESTsignal
- set_state(state: bool) None [source]
# SCPI: [SOURce<HW>]:BB:J83B:STATe driver.source.bb.j83B.set_state(state = False)
Enables/disables the DVB-S standard.
- param state:
1| ON| 0| OFF
- set_symbols(symbol_rate: int) None [source]
# SCPI: [SOURce<HW>]:BB:J83B:SYMBols driver.source.bb.j83B.set_symbols(symbol_rate = 1)
Sets the symbol rate.
- param symbol_rate:
integer Range: 4.5512469E+06 to 5.8965907E+06
- set_test_signal(inp_sig_test_sig: J83BcodingJ83BinputSignalTestSignal) None [source]
# SCPI: [SOURce<HW>]:BB:J83B:TESTsignal driver.source.bb.j83B.set_test_signal(inp_sig_test_sig = enums.J83BcodingJ83BinputSignalTestSignal.PBEM)
Defines the test signal data.
- param inp_sig_test_sig:
TTSP| PBEM| PBTR TTSP Test TS packet with standardized packet data used as modulation data in the transport stream. PBDE Pure pseudo-random bit sequence (PRBS) data used as modulation data with no packet structure. The sequence is inserted before the convolutional encoder. PRBS data conforms with specification. PBEM PRBS after convolutional encoder Pure pseudo-random bit sequence (PRBS) data used as modulation data with no packet structure. The sequence is inserted after the convolutional encoder.
- set_ts_packet(set_ts_packet: SettingsTestTsPacket) None [source]
# SCPI: [SOURce<HW>]:BB:J83B:TSPacket driver.source.bb.j83B.set_ts_packet(set_ts_packet = enums.SettingsTestTsPacket.H184)
Specifies the structure of the test transport stream packet that is fed to the modulator.
- param set_ts_packet:
H184| S187 H184 Head/184 Payload S187 Sync/187 Payload
Cloning the Group
# Create a clone of the original group, that exists independently
group2 = driver.source.bb.j83B.clone()
Subgroups