That worked for me. I had to unplug and replug the Pyboard. I happen to be running 1.15: MicroPython v1.15-126-g29718221d-dirty on 2021-05-18; PYBv1.1 with STM32F405RG Type "help()" for more information. >>> pyb.usb_mode() 'VCP+HID' >>> I get the same results on 1.17: MicroPython v1.17-123-g7f143444...
I haven't really dealt with non-ASCII characters, but my understanding is that micropython strings are UTF8 encoded, and the LCD isn't. So you'll need to translate your strings from UTF8 to the codeset needed by the LCD. Can you provide some examples of what you're trying to do, and elaborate on wha...
If you look at servo.c you'll see that the entire file is wrapped in a #if MICROPY_HW_ENABLE_SERVO: https://github.com/micropython/micropython/blob/1b7eee24eb024ee3822db341c3447423a684b84f/ports/stm32/servo.c#L35 The pyboard enables it in it's mpconfigboard.h file: https://github.com/micropython/mic...
Under ubuntu the packages are named the same as under Debian: $ apt-cache search arm-none-eabi binutils-arm-none-eabi - GNU assembler, linker and binary utilities for ARM Cortex-R/M processors gcc-arm-none-eabi - GCC cross compiler for ARM Cortex-R/M processors gcc-arm-none-eabi-source - GCC cross c...
They're described by this structure: https://github.com/micropython/micropython/blob/c613f5bb49bd83137c11912260c7691f4b284a90/py/objlist.h#L31-L36 So basically a pointer to a contiguous array of mp_obj_t's, one for each element in the list. You can look at objlist.c for some functions which utilize ...