From 1e4041a96badaf29533879a2c353981da60cbc67 Mon Sep 17 00:00:00 2001 From: Kevin O'Connor Date: Tue, 24 Aug 2021 13:40:47 -0400 Subject: motan: Pass dataset parameters in parenthesis Replace names like "trapq:toolhead:x" with "trapq(toolhead,x)". Signed-off-by: Kevin O'Connor --- scripts/motan/readlog.py | 100 +++++++++++++++++++++++++++++------------------ 1 file changed, 63 insertions(+), 37 deletions(-) (limited to 'scripts/motan/readlog.py') diff --git a/scripts/motan/readlog.py b/scripts/motan/readlog.py index 7cd2fbd5..e47e9e7f 100644 --- a/scripts/motan/readlog.py +++ b/scripts/motan/readlog.py @@ -18,20 +18,21 @@ LogHandlers = {} # Extract requested position, velocity, and accel from a trapq log class HandleTrapQ: - ParametersSubscriptionId = 2 - ParametersMin = ParametersMax = 3 + SubscriptionIdParts = 2 + ParametersMin = ParametersMax = 2 DataSets = [ - ('trapq::velocity', 'Requested velocity for the given trapq'), - ('trapq::', 'Requested axis (x, y, or z) position'), - ('trapq::_velocity', 'Requested axis velocity'), - ('trapq::_accel', 'Requested axis acceleration'), + ('trapq(,velocity)', 'Requested velocity for the given trapq'), + ('trapq(,accel)', 'Requested acceleration for the given trapq'), + ('trapq(,)', 'Requested axis (x, y, or z) position'), + ('trapq(,_velocity)', 'Requested axis velocity'), + ('trapq(,_accel)', 'Requested axis acceleration'), ] - def __init__(self, lmanager, name): + def __init__(self, lmanager, name, name_parts): self.name = name self.jdispatch = lmanager.get_jdispatch() self.cur_data = [(0., 0., 0., 0., (0., 0., 0.), (0., 0., 0.))] self.data_pos = 0 - tq, trapq_name, datasel = name.split(':') + tq, trapq_name, datasel = name_parts ptypes = {} ptypes['velocity'] = { 'label': '%s velocity' % (trapq_name,), @@ -113,26 +114,27 @@ LogHandlers["trapq"] = HandleTrapQ # Extract positions from queue_step log class HandleStepQ: - ParametersSubscriptionId = 2 - ParametersMin = 2 - ParametersMax = 3 + SubscriptionIdParts = 2 + ParametersMin = 1 + ParametersMax = 2 DataSets = [ - ('stepq:', 'Commanded position of the given stepper'), - ('stepq::raw', 'Commanded position without smoothing'), + ('stepq()', 'Commanded position of the given stepper'), + ('stepq(,