Skip to content

Commit d157faf

Browse files
authored
Updated examples to use NI gRPC Device remoting by default (#140)
* Updated instructions for using prerelease dependencies * Updated examples to use NI gRPC Device by default
1 parent 5b5329b commit d157faf

13 files changed

Lines changed: 35 additions & 29 deletions

File tree

examples/nidcpower_source_dc_voltage/measurement.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -174,7 +174,10 @@ def _log_measured_values(measured_value, in_compliance):
174174
"-v", "--verbose", count=True, help="Enable verbose logging. Repeat to increase verbosity."
175175
)
176176
@click.option(
177-
"--use-grpc-device", default=False, is_flag=True, help="Use the NI gRPC Device Server."
177+
"--use-grpc-device/--no-use-grpc-device",
178+
default=True,
179+
is_flag=True,
180+
help="Use the NI gRPC Device Server.",
178181
)
179182
@click.option(
180183
"--grpc-device-address",

examples/nidcpower_source_dc_voltage/pyproject.toml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,14 +6,14 @@ authors = ["National Instruments"]
66

77
[tool.poetry.dependencies]
88
python = "^3.8"
9-
# Uncomment to use prerelease dependencies.
10-
# nidcpower = {path = "../../../nimi-python/generated/nidcpower", develop = true}
11-
# ni-measurement-service = {path = "../..", develop = true}
129
nidcpower = "1.4.1"
1310
ni-measurement-service = "*"
1411
click = ">=7.1.2"
1512

1613
[tool.poetry.dev-dependencies]
14+
# Uncomment to use prerelease dependencies (requires poetry>=1.2).
15+
# nidcpower = { git = "https://github.com/ni/nimi-python.git", subdirectory = "generated/nidcpower"}
16+
# ni-measurement-service = {path = "../..", develop = true}
1717

1818
[build-system]
1919
requires = ["poetry-core>=1.0.0"]

examples/nidcpower_source_dc_voltage/start.bat

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,4 +3,4 @@ REM The discovery service uses this script to start the measurement service.
33
REM You can customize this script for your Python setup. The -v option logs
44
REM messages with level INFO and above.
55

6-
.venv\Scripts\python.exe measurement.py -v --use-grpc-device
6+
.venv\Scripts\python.exe measurement.py -v

examples/nidcpower_source_dc_voltage_with_labview_ui/measurement.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -174,7 +174,10 @@ def _log_measured_values(measured_value, in_compliance):
174174
"-v", "--verbose", count=True, help="Enable verbose logging. Repeat to increase verbosity."
175175
)
176176
@click.option(
177-
"--use-grpc-device", default=False, is_flag=True, help="Use the NI gRPC Device Server."
177+
"--use-grpc-device/--no-use-grpc-device",
178+
default=True,
179+
is_flag=True,
180+
help="Use the NI gRPC Device Server.",
178181
)
179182
@click.option(
180183
"--grpc-device-address",

examples/nidcpower_source_dc_voltage_with_labview_ui/pyproject.toml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,14 +6,14 @@ authors = ["National Instruments"]
66

77
[tool.poetry.dependencies]
88
python = "^3.8"
9-
# Uncomment to use prerelease dependencies.
10-
# nidcpower = {path = "../../../nimi-python/generated/nidcpower", develop = true}
11-
# ni-measurement-service = {path = "../..", develop = true}
129
nidcpower = "1.4.1"
1310
ni-measurement-service = "*"
1411
click = ">=7.1.2"
1512

1613
[tool.poetry.dev-dependencies]
14+
# Uncomment to use prerelease dependencies (requires poetry>=1.2).
15+
# nidcpower = { git = "https://github.com/ni/nimi-python.git", subdirectory = "generated/nidcpower"}
16+
# ni-measurement-service = {path = "../..", develop = true}
1717

1818
[build-system]
1919
requires = ["poetry-core>=1.0.0"]

examples/nidmm_measurement/measurement.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -142,8 +142,8 @@ def _create_nidmm_session(
142142
help="Enable verbose logging. Repeat to increase verbosity.",
143143
)
144144
@click.option(
145-
"--use-grpc-device",
146-
default=False,
145+
"--use-grpc-device/--no-use-grpc-device",
146+
default=True,
147147
is_flag=True,
148148
help="Use the NI gRPC Device Server.",
149149
)

examples/nidmm_measurement/pyproject.toml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,14 +6,14 @@ authors = ["National Instruments"]
66

77
[tool.poetry.dependencies]
88
python = "^3.8"
9-
# Uncomment to use prerelease dependencies.
10-
# nidmm = {path = "../../../nimi-python/generated/nidmm", develop = true}
11-
# ni-measurement-service = {path = "../..", develop = true}
129
nidmm = "1.4.1"
1310
ni-measurement-service = "*"
1411
click = ">=7.1.2"
1512

1613
[tool.poetry.dev-dependencies]
14+
# Uncomment to use prerelease dependencies (requires poetry>=1.2).
15+
# nidmm = { git = "https://github.com/ni/nimi-python.git", subdirectory = "generated/nidmm"}
16+
# ni-measurement-service = {path = "../..", develop = true}
1717

1818
[build-system]
1919
requires = ["poetry-core>=1.0.0"]

examples/nifgen_standard_function/measurement.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -174,8 +174,8 @@ def _create_nifgen_session(
174174
help="Enable verbose logging. Repeat to increase verbosity.",
175175
)
176176
@click.option(
177-
"--use-grpc-device",
178-
default=False,
177+
"--use-grpc-device/--no-use-grpc-device",
178+
default=True,
179179
is_flag=True,
180180
help="Use the NI gRPC Device Server.",
181181
)

examples/nifgen_standard_function/pyproject.toml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,14 +6,14 @@ authors = ["National Instruments"]
66

77
[tool.poetry.dependencies]
88
python = "^3.8"
9-
# Uncomment to use prerelease dependencies.
10-
# nifgen = {path = "../../../nimi-python/generated/nifgen", develop = true}
11-
# ni-measurement-service = {path = "../..", develop = true}
129
nifgen = "1.4.1"
1310
ni-measurement-service = "*"
1411
click = ">=7.1.2"
1512

1613
[tool.poetry.dev-dependencies]
14+
# Uncomment to use prerelease dependencies (requires poetry>=1.2).
15+
# nifgen = { git = "https://github.com/ni/nimi-python.git", subdirectory = "generated/nifgen"}
16+
# ni-measurement-service = {path = "../..", develop = true}
1717

1818
[build-system]
1919
requires = ["poetry-core>=1.0.0"]

examples/niscope_acquire_waveform/measurement.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -212,8 +212,8 @@ def _create_niscope_session(
212212
help="Enable verbose logging. Repeat to increase verbosity.",
213213
)
214214
@click.option(
215-
"--use-grpc-device",
216-
default=False,
215+
"--use-grpc-device/--no-use-grpc-device",
216+
default=True,
217217
is_flag=True,
218218
help="Use the NI gRPC Device Server.",
219219
)

0 commit comments

Comments
 (0)