mirror of https://github.com/Desuuuu/klipper.git
buildcommands: Make sure to not use 96 or more message ids
The mcu code assumes the encoder and parser id is always one byte. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
This commit is contained in:
parent
150cae1d1f
commit
76f07979bb
|
@ -168,6 +168,9 @@ class HandleCommandGeneration:
|
|||
if msg not in self.msg_to_id:
|
||||
msgid += 1
|
||||
self.msg_to_id[msg] = msgid
|
||||
if msgid >= 96:
|
||||
# The mcu currently assumes all message ids encode to one byte
|
||||
error("Too many message ids")
|
||||
def update_data_dictionary(self, data):
|
||||
messages = { msgid: msg for msg, msgid in self.msg_to_id.items() }
|
||||
data['messages'] = messages
|
||||
|
|
Loading…
Reference in New Issue