(self, text)
| 83 | return self.character_list |
| 84 | |
| 85 | def set_text(self, text): |
| 86 | text = text[0:self.num_modules] # trim to number of modules available |
| 87 | for letter in text: |
| 88 | assert self.in_character_list(letter), 'Unexpected letter: {!r}. Must be one of {!r}'.format( |
| 89 | letter, |
| 90 | list(self.character_list), |
| 91 | ) |
| 92 | self.last_command = text |
| 93 | self.serial.write(b'=' + text.encode() + b'\n') |
| 94 | return self._loop_for_status() |
| 95 | |
| 96 | def recalibrate_all(self): |
| 97 | self.serial.write(b'@') |