this is a private variable
This commit is contained in:
parent
908766eeb8
commit
f7a247eeae
1 changed files with 5 additions and 5 deletions
|
|
@ -10,7 +10,7 @@ import click
|
||||||
import adafruit_blinka_raspberry_pi5_piomatter as piomatter
|
import adafruit_blinka_raspberry_pi5_piomatter as piomatter
|
||||||
|
|
||||||
|
|
||||||
class PybindEnumChoice(click.Choice):
|
class _PybindEnumChoice(click.Choice):
|
||||||
def __init__(self, enum, case_sensitive=False):
|
def __init__(self, enum, case_sensitive=False):
|
||||||
self.enum = enum
|
self.enum = enum
|
||||||
choices = [k for k, v in enum.__dict__.items() if isinstance(v, enum)]
|
choices = [k for k, v in enum.__dict__.items() if isinstance(v, enum)]
|
||||||
|
|
@ -26,7 +26,7 @@ class PybindEnumChoice(click.Choice):
|
||||||
r = getattr(self.enum, value)
|
r = getattr(self.enum, value)
|
||||||
return r
|
return r
|
||||||
|
|
||||||
def validate_temporal_planes(ctx, param, value):
|
def _validate_temporal_planes(ctx, param, value):
|
||||||
if value not in (0, 2, 4):
|
if value not in (0, 2, 4):
|
||||||
raise click.BadParameter("must be 0, 2, or 4")
|
raise click.BadParameter("must be 0, 2, or 4")
|
||||||
return value
|
return value
|
||||||
|
|
@ -69,7 +69,7 @@ def standard_options(
|
||||||
f = click.option(
|
f = click.option(
|
||||||
"--pinout",
|
"--pinout",
|
||||||
default=pinout,
|
default=pinout,
|
||||||
type=PybindEnumChoice(piomatter.Pinout),
|
type=_PybindEnumChoice(piomatter.Pinout),
|
||||||
help="The details of the electrical connection to the panels"
|
help="The details of the electrical connection to the panels"
|
||||||
)(f)
|
)(f)
|
||||||
if rotation is not None:
|
if rotation is not None:
|
||||||
|
|
@ -77,13 +77,13 @@ def standard_options(
|
||||||
"--orientation",
|
"--orientation",
|
||||||
"rotation",
|
"rotation",
|
||||||
default=rotation,
|
default=rotation,
|
||||||
type=PybindEnumChoice(piomatter.Orientation),
|
type=_PybindEnumChoice(piomatter.Orientation),
|
||||||
help="The overall orientation (rotation) of the panels"
|
help="The overall orientation (rotation) of the panels"
|
||||||
)(f)
|
)(f)
|
||||||
if n_planes is not None:
|
if n_planes is not None:
|
||||||
f = click.option("--num-planes", "n_planes", default=n_planes, help="The number of bit planes (color depth). Lower values can improve refresh rate in frames per second")(f)
|
f = click.option("--num-planes", "n_planes", default=n_planes, help="The number of bit planes (color depth). Lower values can improve refresh rate in frames per second")(f)
|
||||||
if n_temporal_planes is not None:
|
if n_temporal_planes is not None:
|
||||||
f = click.option("--num-temporal-planes", "n_temporal_planes", default=n_temporal_planes, callback=validate_temporal_planes, help="The number of temporal bit-planes. May be 0, 2, or 4. Nonzero values improve frame rate but can cause some shimmer")(f)
|
f = click.option("--num-temporal-planes", "n_temporal_planes", default=n_temporal_planes, callback=_validate_temporal_planes, help="The number of temporal bit-planes. May be 0, 2, or 4. Nonzero values improve frame rate but can cause some shimmer")(f)
|
||||||
if n_addr_lines is not None:
|
if n_addr_lines is not None:
|
||||||
f = click.option("--num-address-lines", "n_addr_lines", default=n_addr_lines, help="The number of address lines used by the panels")(f)
|
f = click.option("--num-address-lines", "n_addr_lines", default=n_addr_lines, help="The number of address lines used by the panels")(f)
|
||||||
if n_lanes is not None:
|
if n_lanes is not None:
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue