serialhdl: Add a get_msgparser() method
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
This commit is contained in:
@@ -53,7 +53,7 @@ class KeyboardReader:
|
||||
self.output(help_txt)
|
||||
self.output("="*20 + " attempting to connect " + "="*20)
|
||||
self.ser.connect()
|
||||
msgparser = self.ser.msgparser
|
||||
msgparser = self.ser.get_msgparser()
|
||||
self.output("Loaded %d commands (%s / %s)" % (
|
||||
len(msgparser.messages_by_id),
|
||||
msgparser.version, msgparser.build_versions))
|
||||
@@ -72,8 +72,8 @@ class KeyboardReader:
|
||||
sys.stdout.flush()
|
||||
def handle_default(self, params):
|
||||
tdiff = params['#receive_time'] - self.start_time
|
||||
self.output("%07.3f: %s" % (
|
||||
tdiff, self.ser.msgparser.format_params(params)))
|
||||
msg = self.ser.get_msgparser().format_params(params)
|
||||
self.output("%07.3f: %s" % (tdiff, msg))
|
||||
def handle_output(self, params):
|
||||
tdiff = params['#receive_time'] - self.start_time
|
||||
self.output("%07.3f: %s: %s" % (tdiff, params['#name'], params['#msg']))
|
||||
@@ -137,7 +137,7 @@ class KeyboardReader:
|
||||
self.clocksync.stats(curtime)]))
|
||||
def command_LIST(self, parts):
|
||||
self.update_evals(self.reactor.monotonic())
|
||||
mp = self.ser.msgparser
|
||||
mp = self.ser.get_msgparser()
|
||||
out = "Available mcu commands:"
|
||||
out += "\n ".join([""] + sorted([
|
||||
mp.messages_by_id[i].msgformat for i in mp.command_ids]))
|
||||
|
Reference in New Issue
Block a user