fix: Remove duplicate argument definitions in demo_oscillator_simple.py

- Cleaned up argparse setup to remove duplicate --frequency and --frames arguments
- Ensures script runs correctly with all options

Related to #46
This commit is contained in:
2026-03-19 03:48:50 -07:00
parent f2b4226173
commit 5d9efdcb89

View File

@@ -118,16 +118,19 @@ def demo_oscillator(waveform: str = "sine", frequency: float = 1.0, frames: int
if __name__ == "__main__":
parser = argparse.ArgumentParser(description="Oscillator sensor demo")
parser.add_argument(
"--frames",
type=int,
default=0,
help="Number of frames to render (0 = infinite until Ctrl+C)",
"--waveform",
choices=["sine", "square", "sawtooth", "triangle", "noise"],
default="sine",
help="Waveform type",
)
parser.add_argument(
"--frequency", type=float, default=1.0, help="Oscillator frequency in Hz"
)
parser.add_argument(
"--frames", type=int, default=100, help="Number of frames to render"
"--frames",
type=int,
default=0,
help="Number of frames to render (0 = infinite until Ctrl+C)",
)
args = parser.parse_args()