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__": if __name__ == "__main__":
parser = argparse.ArgumentParser(description="Oscillator sensor demo") parser = argparse.ArgumentParser(description="Oscillator sensor demo")
parser.add_argument( parser.add_argument(
"--frames", "--waveform",
type=int, choices=["sine", "square", "sawtooth", "triangle", "noise"],
default=0, default="sine",
help="Number of frames to render (0 = infinite until Ctrl+C)", help="Waveform type",
) )
parser.add_argument( parser.add_argument(
"--frequency", type=float, default=1.0, help="Oscillator frequency in Hz" "--frequency", type=float, default=1.0, help="Oscillator frequency in Hz"
) )
parser.add_argument( 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() args = parser.parse_args()