MCPcopy Create free account
hub / github.com/FastLED/FastLED / main

Function main

ci/tools/led_timing_conversions.py:712–737  ·  view source on GitHub ↗

Main entry point for CLI. Returns: Exit code (0 for success, 1 for error)

()

Source from the content-addressed store, hash-verified

710
711
712def main() -> int:
713 """Main entry point for CLI.
714
715 Returns:
716 Exit code (0 for success, 1 for error)
717 """
718 try:
719 args = parse_arguments()
720
721 if args.interactive:
722 handle_interactive()
723 elif args.datasheet:
724 T0H, T0L, T1H, T1L = args.datasheet
725 handle_datasheet(T0H, T0L, T1H, T1L, args.verbose)
726 elif args.fastled:
727 T1, T2, T3 = args.fastled
728 handle_fastled(T1, T2, T3, args.verbose)
729
730 return 0
731
732 except KeyboardInterrupt as ki:
733 handle_keyboard_interrupt(ki)
734 raise
735 except Exception as e:
736 print(f"ERROR: {e}", file=sys.stderr)
737 return 1
738
739
740if __name__ == "__main__":

Callers 1

Calls 6

parse_argumentsFunction · 0.85
handle_interactiveFunction · 0.85
handle_datasheetFunction · 0.85
handle_fastledFunction · 0.85
printFunction · 0.50

Tested by

no test coverage detected