WIP: add stub for PWM driver using pyserial
This commit is contained in:
14
main.py
14
main.py
@@ -1,6 +1,7 @@
|
||||
#! /usr/bin/env python
|
||||
from argparse import ArgumentParser
|
||||
from gcode_parser import GCodeParser
|
||||
from pwm_driver import PWMDriver
|
||||
from visualizer import Visualizer
|
||||
|
||||
# A4
|
||||
@@ -12,12 +13,19 @@ if __name__ == "__main__":
|
||||
argparser.add_argument("-f", "--file", type=str)
|
||||
argparser.add_argument("-W", "--width", type=float, default=WIDTH_MM, required=False)
|
||||
argparser.add_argument("-H", "--height", type=float, default=HEIGHT_MM, required=False)
|
||||
argparser.add_argument("-V", "--visualize", action="store_true", default=False, required=False)
|
||||
argparser.add_argument("-P", "--port", type=str, default=None)
|
||||
|
||||
args = argparser.parse_args()
|
||||
|
||||
parser = GCodeParser(args.file)
|
||||
positions = parser.get_positions()
|
||||
|
||||
screen_dimensions = (1024*1.5, 1024*1.5 * HEIGHT_MM/WIDTH_MM)
|
||||
visualizer = Visualizer(positions, screen_dimensions, (args.width, args.height))
|
||||
visualizer.visualize()
|
||||
if args.visualize:
|
||||
screen_dimensions = (1024*1.5, 1024*1.5 * HEIGHT_MM/WIDTH_MM)
|
||||
visualizer = Visualizer(positions, screen_dimensions, (args.width, args.height))
|
||||
visualizer.visualize()
|
||||
|
||||
if args.port:
|
||||
pwm = PWMDriver(positions, (args.width, args.height), args.port)
|
||||
pwm.run()
|
||||
Reference in New Issue
Block a user