From f9f0322b262ab6bd0ccabd6ac0424fde259e89b5 Mon Sep 17 00:00:00 2001 From: gac-S_Changer Date: Tue, 11 Jul 2017 09:44:44 +0200 Subject: [PATCH] Script execution --- script/test/TestLayout.py | 56 +++++++++------------------------------ 1 file changed, 12 insertions(+), 44 deletions(-) diff --git a/script/test/TestLayout.py b/script/test/TestLayout.py index 7449d70..96c9cc1 100644 --- a/script/test/TestLayout.py +++ b/script/test/TestLayout.py @@ -1,51 +1,19 @@ -from plotutils import * - -def plot_base_plate(points = None, title = None): - colors = (Color.RED, Color.BLUE, Color.MAGENTA, Color(128,0,128), Color(0,128,0), Color(255,128,0)) - p = plot(None, title=title)[0] - plot_circle(p, 0, 0, PLATE_SIZE/2, width = 0, color = Color.GRAY, name = "Plate") - plot_point(p, 0, 0, size = 10, color = Color.GRAY, name = "Center") - #p.setLegendVisible(True) - for block in get_blocks(): - print block.id - print block - (xmin, xmax) = block.x_range - (ymin, ymax) = block.y_range - (xmin, ymin, xmax, ymax ) = block.roi - r = plot_rectangle(p, xmin, ymin, xmax, ymax, width =1, color=colors[ get_blocks().index(block)], name = block.id) - #In the first time the plot shows, it takes some time for the color to be assigned - #while r.color is None: - # time.sleep(0.001) - - for puck in get_pucks(block.id): - print puck.id - (xu, yu) = puck.led_uni - (xm, ym) = puck.led_mini - plot_point(p, xu, yu, size = 3, color = r.color, name = str(puck.id)+"u") - plot_point(p, xm, ym, size = 7, color = r.color, name = str(puck.id)+"m") - plot_circle(p, xu, yu, LED_TOLERANCE, width = 0, color = r.color, name = str(puck.id)+"uc") - plot_circle(p, xm, ym, LED_TOLERANCE, width = 0, color = r.color, name = str(puck.id)+"mc") - p.addText((xu+xm)/2, (yu+ym)/2, str(puck.id), r.color) - plot_circle(p, xm, ym, PUCK_SIZE/2, width = 0, color = Color.GRAY, name = str(puck.id)) - if points is not None: - for point in points: - c, w = Color.GRAY, 1 - for puck in get_pucks(): - match = puck.match(point[0], point[1]) - if match is not None: - w=2 - c = Color.DARK_GRAY if match == "minispine" else Color.BLACK - - - plot_cross(p,point[0], point[1], size = 10, width = w, color = c, name = "P"+ str(points.index(point))) - #plot_point(p,point[0], point[1], size = 5, color = Color.BLACK, name = "Pc"+ str(points.index(point))) - points = [(100, 140), (130, 77), (120, 130), (110, 100)] + +detect_pucks(points) plot_base_plate(points) - +for puck in get_pucks(): + print puck.id, puck.detect #plot_detected_leds(points) - \ No newline at end of file + + + +block_id = None +print get_unipucks(block_id) +print get_minispines(block_id) +print get_empties(block_id) +print get_det_errors(block_id) \ No newline at end of file