Evdo

SCPI Commands :

[SOURce<HW>]:BB:EVDO:LINK
[SOURce<HW>]:BB:EVDO:PNOFfset
[SOURce<HW>]:BB:EVDO:PREDefined
[SOURce<HW>]:BB:EVDO:PRESet
[SOURce<HW>]:BB:EVDO:SLENgth
[SOURce<HW>]:BB:EVDO:STATe
[SOURce<HW>]:BB:EVDO:STIMe
[SOURce<HW>]:BB:EVDO:VERSion
class EvdoCls[source]

Evdo commands group definition. 154 total commands, 13 Subgroups, 8 group commands

get_link() RsSmbv.enums.LinkDir[source]
# SCPI: [SOURce<HW>]:BB:EVDO:LINK
value: enums.LinkDir = driver.source.bb.evdo.get_link()

Defines the transmission direction.

return

link: FORWard/DOWN | REVerse/UP

get_pn_offset() int[source]
# SCPI: [SOURce<HW>]:BB:EVDO:PNOFfset
value: int = driver.source.bb.evdo.get_pn_offset()

Sets the PN Offset of the 1xEV-DO signal.

return

pn_offset: integer Range: 0 to 511

get_predefined() RsSmbv.enums.EvdoPredSett[source]
# SCPI: [SOURce<HW>]:BB:EVDO:PREDefined
value: enums.EvdoPredSett = driver.source.bb.evdo.get_predefined()

Sets the UL setting of Terminal 1 to one of the predefined configurations. The predefined settings are made according to 3GPP2 C.S0032-A to allow easy receiver testing.

Table Header: Parameter / Description

  • USER / There are no predefined settings

  • ULS1DR9K6 / UL, Subtype 1, 9.6 kbps.

  • ULS1DR19K2 / UL, Subtype 1, 19.2 kbps.

  • ULS1DR38K4 / UL, Subtype 1, 38.4 kbps.

  • ULS1DR76K8 / UL, Subtype 1, 76.8 kbps.

  • ULS1DR153K6 / UL, Subtype 1, 153.6 kbps.

  • ULS2PS128LL / UL, Subtype 2, 128 bits payload, Low Latency.

  • ULS2PS256HC / UL, Subtype 2, 256 bits payload, High Capacity.

  • ULS2PS256LL / UL, Subtype 2, 256 bits payload, Low Latency.

  • ULS2PS512LL / UL, Subtype 2, 512 bits payload, Low Latency.

  • ULS2PS768LL / UL, Subtype 2, 768 bits payload, Low Latency.

  • ULS2PS1024LL / UL, Subtype 2, 1024 bits payload, Low Latency.

  • ULS2PS1536LL / UL, Subtype 2, 1536 bits payload, Low Latency.

  • ULS2PS2048LL / UL, Subtype 2, 2048 bits payload, Low Latency.

  • ULS2PS3072LL / UL, Subtype 2, 3072 bits payload, Low Latency.

  • ULS2PS4096LL / UL, Subtype 2, 4096 bits payload, Low Latency.

  • ULS2PS6144LL / UL, Subtype 2, 6144 bits payload, Low Latency.

  • ULS2PS8192LL / UL, Subtype 2, 8192 bits payload, Low Latency.

  • ULS2PS12288LL / UL, Subtype 2, 12288 bits payload, Low Latency.

return

predefined: USER| ULS1DR9K6| ULS1DR19K2| ULS1DR38K4| ULS1DR76K8| ULS1DR153K6| ULS2PS128LL| ULS2PS256HC| ULS2PS256LL| ULS2PS512LL| ULS2PS768LL| ULS2PS1024LL| ULS2PS1536LL| ULS2PS2048LL| ULS2PS3072LL| ULS2PS4096LL| ULS2PS6144LL| ULS2PS8192LL| ULS2PS12288LL

get_slength() int[source]
# SCPI: [SOURce<HW>]:BB:EVDO:SLENgth
value: int = driver.source.bb.evdo.get_slength()

(For reverse link mode only) Sets the sequence length of the arbitrary waveform component of the 1XEV-DO signal in number of frames. This component is calculated in advance and output in the arbitrary waveform generator. It is added to the real time signal components. The number of chips is determined from this sequence length. One slot of 1.67ms duration equals 2048 chips.

return

slength: integer Range: 4 to dynamic

get_state() bool[source]
# SCPI: [SOURce<HW>]:BB:EVDO:STATe
value: bool = driver.source.bb.evdo.get_state()

Activates the standard and deactivates all the other digital standards and digital modulation modes in the same path.

return

state: 1| ON| 0| OFF

get_stime() int[source]
# SCPI: [SOURce<HW>]:BB:EVDO:STIMe
value: int = driver.source.bb.evdo.get_stime()

Sets the System Time value of the 1xEV-DO signal and the base station. The System Time value is expressed in units of 1. 67 ms intervals (80 ms/ 48) . Note: In uplink, the value selected for system time must be multiple of 16.

return

stime: integer Range: 0 to 2199023255551

get_version() str[source]
# SCPI: [SOURce<HW>]:BB:EVDO:VERSion
value: str = driver.source.bb.evdo.get_version()

Queries the version of the 1xEV-DO standard underlying the definitions

return

version: string

preset() None[source]
# SCPI: [SOURce<HW>]:BB:EVDO:PRESet
driver.source.bb.evdo.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:EVDO:STATe.

preset_with_opc(opc_timeout_ms: int = - 1) None[source]
# SCPI: [SOURce<HW>]:BB:EVDO:PRESet
driver.source.bb.evdo.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:EVDO:STATe.

Same as preset, but waits for the operation to complete before continuing further. Use the RsSmbv.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_link(link: RsSmbv.enums.LinkDir) None[source]
# SCPI: [SOURce<HW>]:BB:EVDO:LINK
driver.source.bb.evdo.set_link(link = enums.LinkDir.DOWN)

Defines the transmission direction.

param link

FORWard/DOWN | REVerse/UP

set_pn_offset(pn_offset: int) None[source]
# SCPI: [SOURce<HW>]:BB:EVDO:PNOFfset
driver.source.bb.evdo.set_pn_offset(pn_offset = 1)

Sets the PN Offset of the 1xEV-DO signal.

param pn_offset

integer Range: 0 to 511

set_predefined(predefined: RsSmbv.enums.EvdoPredSett) None[source]
# SCPI: [SOURce<HW>]:BB:EVDO:PREDefined
driver.source.bb.evdo.set_predefined(predefined = enums.EvdoPredSett.ULS1DR153K6)

Sets the UL setting of Terminal 1 to one of the predefined configurations. The predefined settings are made according to 3GPP2 C.S0032-A to allow easy receiver testing.

Table Header: Parameter / Description

  • USER / There are no predefined settings

  • ULS1DR9K6 / UL, Subtype 1, 9.6 kbps.

  • ULS1DR19K2 / UL, Subtype 1, 19.2 kbps.

  • ULS1DR38K4 / UL, Subtype 1, 38.4 kbps.

  • ULS1DR76K8 / UL, Subtype 1, 76.8 kbps.

  • ULS1DR153K6 / UL, Subtype 1, 153.6 kbps.

  • ULS2PS128LL / UL, Subtype 2, 128 bits payload, Low Latency.

  • ULS2PS256HC / UL, Subtype 2, 256 bits payload, High Capacity.

  • ULS2PS256LL / UL, Subtype 2, 256 bits payload, Low Latency.

  • ULS2PS512LL / UL, Subtype 2, 512 bits payload, Low Latency.

  • ULS2PS768LL / UL, Subtype 2, 768 bits payload, Low Latency.

  • ULS2PS1024LL / UL, Subtype 2, 1024 bits payload, Low Latency.

  • ULS2PS1536LL / UL, Subtype 2, 1536 bits payload, Low Latency.

  • ULS2PS2048LL / UL, Subtype 2, 2048 bits payload, Low Latency.

  • ULS2PS3072LL / UL, Subtype 2, 3072 bits payload, Low Latency.

  • ULS2PS4096LL / UL, Subtype 2, 4096 bits payload, Low Latency.

  • ULS2PS6144LL / UL, Subtype 2, 6144 bits payload, Low Latency.

  • ULS2PS8192LL / UL, Subtype 2, 8192 bits payload, Low Latency.

  • ULS2PS12288LL / UL, Subtype 2, 12288 bits payload, Low Latency.

param predefined

USER| ULS1DR9K6| ULS1DR19K2| ULS1DR38K4| ULS1DR76K8| ULS1DR153K6| ULS2PS128LL| ULS2PS256HC| ULS2PS256LL| ULS2PS512LL| ULS2PS768LL| ULS2PS1024LL| ULS2PS1536LL| ULS2PS2048LL| ULS2PS3072LL| ULS2PS4096LL| ULS2PS6144LL| ULS2PS8192LL| ULS2PS12288LL

set_slength(slength: int) None[source]
# SCPI: [SOURce<HW>]:BB:EVDO:SLENgth
driver.source.bb.evdo.set_slength(slength = 1)

(For reverse link mode only) Sets the sequence length of the arbitrary waveform component of the 1XEV-DO signal in number of frames. This component is calculated in advance and output in the arbitrary waveform generator. It is added to the real time signal components. The number of chips is determined from this sequence length. One slot of 1.67ms duration equals 2048 chips.

param slength

integer Range: 4 to dynamic

set_state(state: bool) None[source]
# SCPI: [SOURce<HW>]:BB:EVDO:STATe
driver.source.bb.evdo.set_state(state = False)

Activates the standard and deactivates all the other digital standards and digital modulation modes in the same path.

param state

1| ON| 0| OFF

set_stime(stime: int) None[source]
# SCPI: [SOURce<HW>]:BB:EVDO:STIMe
driver.source.bb.evdo.set_stime(stime = 1)

Sets the System Time value of the 1xEV-DO signal and the base station. The System Time value is expressed in units of 1. 67 ms intervals (80 ms/ 48) . Note: In uplink, the value selected for system time must be multiple of 16.

param stime

integer Range: 0 to 2199023255551

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.source.bb.evdo.clone()

Subgroups