From 4bc3799e9686dde78fcb3836d44360ffc5c3f79b Mon Sep 17 00:00:00 2001 From: "Peter F. Patel-Schneider" Date: Thu, 11 Nov 2021 10:27:08 -0500 Subject: [PATCH] cli: print Bolt receiver registers in solaar probe --- lib/solaar/cli/probe.py | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/lib/solaar/cli/probe.py b/lib/solaar/cli/probe.py index 3e3e2b62..5d18a6b3 100644 --- a/lib/solaar/cli/probe.py +++ b/lib/solaar/cli/probe.py @@ -59,7 +59,7 @@ def run(receivers, args, find_receiver, _ignore): (_R.receiver_info % 0x100, sub_reg, '0x' + _strhex(rgst) if rgst else 'None') ) for device in range(0, 6): - for sub_reg in [0x10, 0x20, 0x30]: + for sub_reg in [0x10, 0x20, 0x30, 0x50]: rgst = receiver.read_register(_R.receiver_info, sub_reg + device) print( ' Pairing Register %#04x %#04x: %s' % @@ -70,7 +70,14 @@ def run(receivers, args, find_receiver, _ignore): ' Pairing Name %#04x %#02x: %s' % (_R.receiver_info % 0x100, 0x40 + device, rgst[2:2 + ord(rgst[1:2])] if rgst else 'None') ) - + for part in range(1, 4): + rgst = receiver.read_register(_R.receiver_info, 0x60 + device, part) + print( + ' Pairing Name %#04x %#02x %#02x: %2d %s' % ( + _R.receiver_info % 0x100, 0x60 + device, part, ord(rgst[2:3]) if rgst else 0, + rgst[3:3 + ord(rgst[2:3])] if rgst else 'None' + ) + ) for sub_reg in range(0, 5): rgst = receiver.read_register(_R.firmware, sub_reg) print(