Hallo zusammen,
ich stolpere gerade darüber, dass bei dem OLED Bricklet (version 1.1, sorry) die Methode write_line()
als Parameter den Typ String verlangt.
https://www.tinkerforge.com/en/doc/Software/Bricklets/OLED128x64_Bricklet_Rust.html#Oled128x64Bricklet::write_line
Bytes in einem String sind in Rust immer utf8 konform. Das verhindert mir leider auf alle Zeichen der OLED Zeichentabelle zuzugreifen.
https://doc.rust-lang.org/std/string/struct.String.html
Im Quelltext des Bricklets finde ich weitere Zeichen:
https://github.com/Tinkerforge/oled-128x64-bricklet/blob/master/software/src/font.inc
Könnt ihr vielleicht eine weitere Methode bereitstellen, die als Parameter einen &[u8] Vector bekommt?
Die ließe sich mit jedem String durch ein .as_bytes() verwenden und ungültige UTF8 Sequencen könnten ebenfalls dargestellt werden.
Gruss
Tim