aboutsummaryrefslogtreecommitdiff
path: root/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr
diff options
context:
space:
mode:
authorRaghuram Subramani <raghus2247@gmail.com>2022-06-19 19:47:51 +0530
committerRaghuram Subramani <raghus2247@gmail.com>2022-06-19 19:47:51 +0530
commit4fd287655a72b9aea14cdac715ad5b90ed082ed2 (patch)
tree65d393bc0e699dd12d05b29ba568e04cea666207 /circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr
parent0150f70ce9c39e9e6dd878766c0620c85e47bed0 (diff)
add circuitpython code
Diffstat (limited to 'circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr')
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__devices__ble_hci__common-hal___bleio__Adapter.c.qstr14
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__devices__ble_hci__common-hal___bleio__Attribute.c.qstr1
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__devices__ble_hci__common-hal___bleio__Characteristic.c.qstr7
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__devices__ble_hci__common-hal___bleio__Descriptor.c.qstr3
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__devices__ble_hci__common-hal___bleio__PacketBuffer.c.qstr3
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__devices__ble_hci__common-hal___bleio__Service.c.qstr2
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__devices__ble_hci__common-hal___bleio____init__.c.qstr2
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__devices__ble_hci__common-hal___bleio__att.c.qstr19
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__devices__ble_hci__common-hal___bleio__hci.c.qstr8
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__extmod__moduasyncio.c.qstr27
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__extmod__modubinascii.c.qstr11
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__extmod__modujson.c.qstr10
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__extmod__modure.c.qstr19
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__extmod__moduselect.c.qstr14
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__extmod__ulab__code__ndarray.c.qstr26
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__extmod__ulab__code__ndarray_operators.c.qstr3
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__extmod__ulab__code__numpy__approx.c.qstr7
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__extmod__ulab__code__numpy__compare.c.qstr3
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__extmod__ulab__code__numpy__create.c.qstr35
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__extmod__ulab__code__numpy__fft__fft.c.qstr4
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__extmod__ulab__code__numpy__fft__fft_tools.c.qstr6
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__extmod__ulab__code__numpy__filter.c.qstr5
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__extmod__ulab__code__numpy__linalg__linalg.c.qstr19
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__extmod__ulab__code__numpy__numerical.c.qstr33
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__extmod__ulab__code__numpy__numpy.c.qstr87
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__extmod__ulab__code__numpy__poly.c.qstr7
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__extmod__ulab__code__numpy__transform.c.qstr4
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__extmod__ulab__code__numpy__vector.c.qstr8
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__extmod__ulab__code__scipy__linalg__linalg.c.qstr10
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__extmod__ulab__code__scipy__optimize__optimize.c.qstr20
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__extmod__ulab__code__scipy__scipy.c.qstr6
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__extmod__ulab__code__scipy__signal__signal.c.qstr14
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__extmod__ulab__code__scipy__special__special.c.qstr6
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__extmod__ulab__code__ulab.c.qstr23
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__extmod__ulab__code__ulab_tools.c.qstr5
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__extmod__ulab__code__utils__utils.c.qstr15
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__extmod__vfs.c.qstr28
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__extmod__vfs_blockdev.c.qstr5
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__extmod__vfs_fat.c.qstr17
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__extmod__vfs_fat_file.c.qstr21
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__extmod__vfs_reader.c.qstr1
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__main.c.qstr15
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__argcheck.c.qstr16
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__bc.c.qstr7
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__binary.c.qstr1
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__builtinevex.c.qstr1
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__builtinhelp.c.qstr5
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__builtinimport.c.qstr8
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__compile.c.qstr60
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__emitbc.c.qstr1
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__enum.c.qstr1
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__gc.c.qstr1
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__lexer.c.qstr1
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__modarray.c.qstr3
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__modbuiltins.c.qstr120
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__modcollections.c.qstr4
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__modgc.c.qstr8
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__modio.c.qstr7
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__modmicropython.c.qstr8
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__modsys.c.qstr20
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__moduerrno.c.qstr56
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__obj.c.qstr15
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__objarray.c.qstr25
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__objattrtuple.c.qstr1
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__objbool.c.qstr1
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__objboundmeth.c.qstr1
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__objclosure.c.qstr1
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__objcomplex.c.qstr6
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__objdict.c.qstr21
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__objenumerate.c.qstr3
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__objexcept.c.qstr42
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__objfilter.c.qstr1
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__objfloat.c.qstr2
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__objfun.c.qstr6
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__objgenerator.c.qstr16
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__objgetitemiter.c.qstr1
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__objint.c.qstr18
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__objint_mpz.c.qstr6
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__objlist.c.qstr16
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__objmap.c.qstr1
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__objmodule.c.qstr96
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__objnamedtuple.c.qstr4
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__objnone.c.qstr1
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__objobject.c.qstr4
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__objpolyiter.c.qstr1
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__objproperty.c.qstr5
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__objrange.c.qstr6
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__objreversed.c.qstr2
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__objset.c.qstr31
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__objsingleton.c.qstr1
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__objslice.c.qstr7
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__objstr.c.qstr72
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__objstringio.c.qstr16
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__objstrunicode.c.qstr35
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__objtraceback.c.qstr2
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__objtuple.c.qstr4
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__objtype.c.qstr89
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__objzip.c.qstr1
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__parse.c.qstr9
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__parsenum.c.qstr3
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__persistentcode.c.qstr3
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__pystack.c.qstr1
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__qstr.c.qstr1
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__runtime.c.qstr45
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__scope.c.qstr12
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__sequence.c.qstr2
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__stream.c.qstr5
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__vm.c.qstr5
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings____future______init__.c.qstr3
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings___bleio__Adapter.c.qstr47
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings___bleio__Address.c.qstr11
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings___bleio__Attribute.c.qstr8
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings___bleio__Characteristic.c.qstr28
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings___bleio__CharacteristicBuffer.c.qstr17
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings___bleio__Connection.c.qstr11
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings___bleio__Descriptor.c.qstr16
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings___bleio__PacketBuffer.c.qstr17
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings___bleio__ScanEntry.c.qstr10
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings___bleio__ScanResults.c.qstr1
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings___bleio__Service.c.qstr8
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings___bleio__UUID.c.qstr13
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings___bleio____init__.c.qstr25
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings___eve____init__.c.qstr60
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__adafruit_bus_device____init__.c.qstr10
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__adafruit_bus_device__i2c_device__I2CDevice.c.qstr32
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__adafruit_bus_device__spi_device__SPIDevice.c.qstr11
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__adafruit_pixelbuf__PixelBuf.c.qstr20
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__adafruit_pixelbuf____init__.c.qstr3
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__aesio____init__.c.qstr8
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__aesio__aes.c.qstr27
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__alarm__SleepMemory.c.qstr8
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__alarm____init__.c.qstr22
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__alarm__pin__PinAlarm.c.qstr7
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__alarm__time__TimeAlarm.c.qstr7
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__alarm__touch__TouchAlarm.c.qstr3
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__analogio__AnalogIn.c.qstr6
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__analogio__AnalogOut.c.qstr6
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__analogio____init__.c.qstr4
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__atexit____init__.c.qstr4
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__audiobusio__I2SOut.c.qstr18
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__audiobusio__PDMIn.c.qstr21
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__audiobusio____init__.c.qstr4
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__audiocore__RawSample.c.qstr10
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__audiocore__WaveFile.c.qstr10
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__audiocore____init__.c.qstr4
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__audiomixer__Mixer.c.qstr26
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__audiomixer__MixerVoice.c.qstr10
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__audiomixer____init__.c.qstr3
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__audiomp3__MP3Decoder.c.qstr13
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__audiomp3____init__.c.qstr3
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__audiopwmio__PWMAudioOut.c.qstr16
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__audiopwmio____init__.c.qstr3
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__bitbangio__I2C.c.qstr31
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__bitbangio__SPI.c.qstr35
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__bitbangio____init__.c.qstr5
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__bitmaptools____init__.c.qstr102
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__bitops____init__.c.qstr9
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__board____init__.c.qstr6
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__busio__I2C.c.qstr34
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__busio__SPI.c.qstr39
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__busio__UART.c.qstr41
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__busio____init__.c.qstr6
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__countio__Counter.c.qstr11
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__countio__Edge.c.qstr8
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__countio____init__.c.qstr4
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__digitalio__DigitalInOut.c.qstr24
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__digitalio__Direction.c.qstr7
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__digitalio__DriveMode.c.qstr7
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__digitalio__Pull.c.qstr9
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__digitalio____init__.c.qstr6
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__displayio__Bitmap.c.qstr28
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__displayio__ColorConverter.c.qstr8
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__displayio__Colorspace.c.qstr22
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__displayio__Display.c.qstr53
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__displayio__EPaperDisplay.c.qstr42
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__displayio__FourWire.c.qstr18
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__displayio__Group.c.qstr23
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__displayio__I2CDisplay.c.qstr9
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__displayio__OnDiskBitmap.c.qstr6
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__displayio__Palette.c.qstr12
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__displayio__Shape.c.qstr13
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__displayio__TileGrid.c.qstr37
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__displayio____init__.c.qstr16
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__floppyio____init__.c.qstr12
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__fontio__BuiltinFont.c.qstr6
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__fontio__Glyph.c.qstr9
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__fontio____init__.c.qstr4
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__framebufferio__FramebufferDisplay.c.qstr27
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__framebufferio____init__.c.qstr3
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__getpass____init__.c.qstr5
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__gifio__GifWriter.c.qstr19
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__gifio____init__.c.qstr3
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__imagecapture__ParallelImageCapture.c.qstr13
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__imagecapture____init__.c.qstr3
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__keypad__Event.c.qstr9
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__keypad__EventQueue.c.qstr6
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__keypad__KeyMatrix.c.qstr21
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__keypad__Keys.c.qstr15
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__keypad__ShiftRegisterKeys.c.qstr18
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__keypad____init__.c.qstr7
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__math____init__.c.qstr31
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__microcontroller__Pin.c.qstr12
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__microcontroller__Processor.c.qstr7
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__microcontroller__ResetReason.c.qstr18
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__microcontroller__RunMode.c.qstr11
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__microcontroller____init__.c.qstr17
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__msgpack__ExtType.c.qstr7
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__msgpack____init__.c.qstr17
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__neopixel_write____init__.c.qstr4
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__nvm__ByteArray.c.qstr8
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__nvm____init__.c.qstr3
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__onewireio__OneWire.c.qstr8
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__onewireio____init__.c.qstr3
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__os____init__.c.qstr18
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__paralleldisplay__ParallelBus.c.qstr15
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__paralleldisplay____init__.c.qstr3
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__pulseio__PulseIn.c.qstr17
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__pulseio__PulseOut.c.qstr9
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__pulseio____init__.c.qstr4
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__pwmio__PWMOut.c.qstr20
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__pwmio____init__.c.qstr3
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__qrio__PixelPolicy.c.qstr8
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__qrio__QRDecoder.c.qstr10
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__qrio__QRInfo.c.qstr3
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__qrio____init__.c.qstr5
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__rainbowio____init__.c.qstr3
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__random____init__.c.qstr14
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__rgbmatrix__RGBMatrix.c.qstr31
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__rgbmatrix____init__.c.qstr3
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__rotaryio__IncrementalEncoder.c.qstr9
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__rotaryio____init__.c.qstr3
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__rtc__RTC.c.qstr3
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__rtc____init__.c.qstr5
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__sdcardio__SDCard.c.qstr9
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__sdcardio____init__.c.qstr3
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__sharpdisplay__SharpMemoryFramebuffer.c.qstr7
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__sharpdisplay____init__.c.qstr3
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__storage____init__.c.qstr20
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__struct____init__.c.qstr12
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__supervisor__RunReason.c.qstr10
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__supervisor__Runtime.c.qstr5
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__supervisor____init__.c.qstr23
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__synthio__MidiTrack.c.qstr9
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__synthio____init__.c.qstr10
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__terminalio__Terminal.c.qstr7
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__terminalio____init__.c.qstr4
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__time____init__.c.qstr28
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__touchio__TouchIn.c.qstr8
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__touchio____init__.c.qstr3
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__traceback____init__.c.qstr17
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__usb_cdc__Serial.c.qstr15
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__usb_cdc____init__.c.qstr13
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__usb_hid__Device.c.qstr31
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__usb_hid____init__.c.qstr15
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__usb_midi__PortIn.c.qstr4
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__usb_midi__PortOut.c.qstr3
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__usb_midi____init__.c.qstr9
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__util.c.qstr1
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__vectorio__Circle.c.qstr16
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__vectorio__Polygon.c.qstr15
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__vectorio__Rectangle.c.qstr20
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__vectorio__VectorShape.c.qstr17
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__vectorio____init__.c.qstr5
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__watchdog__WatchDogMode.c.qstr8
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__watchdog__WatchDogTimer.c.qstr9
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__watchdog____init__.c.qstr5
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__zlib____init__.c.qstr3
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-module___bleio__Attribute.c.qstr1
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-module__adafruit_bus_device__i2c_device__I2CDevice.c.qstr4
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-module__adafruit_bus_device__spi_device__SPIDevice.c.qstr8
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-module__adafruit_pixelbuf__PixelBuf.c.qstr4
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-module__atexit____init__.c.qstr1
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-module__audiocore__WaveFile.c.qstr7
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-module__audiocore____init__.c.qstr6
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-module__audiomixer__Mixer.c.qstr2
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-module__audiomixer__MixerVoice.c.qstr4
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-module__audiomp3__MP3Decoder.c.qstr5
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-module__bitbangio__I2C.c.qstr1
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-module__bitbangio__SPI.c.qstr6
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-module__displayio__Bitmap.c.qstr2
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-module__displayio__ColorConverter.c.qstr1
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-module__displayio__Display.c.qstr1
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-module__displayio__Group.c.qstr9
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-module__displayio__I2CDisplay.c.qstr1
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-module__displayio__OnDiskBitmap.c.qstr4
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-module__displayio__Shape.c.qstr3
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-module__displayio__TileGrid.c.qstr1
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-module__displayio____init__.c.qstr2
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-module__displayio__display_core.c.qstr1
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-module__framebufferio__FramebufferDisplay.c.qstr3
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-module__gifio__GifWriter.c.qstr2
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-module__imagecapture__ParallelImageCapture.c.qstr3
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-module__msgpack____init__.c.qstr3
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-module__os____init__.c.qstr10
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-module__paralleldisplay__ParallelBus.c.qstr1
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-module__qrio__QRDecoder.c.qstr15
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-module__rgbmatrix__RGBMatrix.c.qstr6
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-module__sdcardio__SDCard.c.qstr9
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-module__sharpdisplay__SharpMemoryFramebuffer.c.qstr1
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-module__storage____init__.c.qstr3
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-module__struct____init__.c.qstr4
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-module__synthio__MidiTrack.c.qstr5
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-module__touchio__TouchIn.c.qstr1
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-module__usb_hid__Device.c.qstr6
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-module__usb_hid____init__.c.qstr1
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-module__usb_midi____init__.c.qstr1
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-module__vectorio__Circle.c.qstr1
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-module__vectorio__Polygon.c.qstr6
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-module__vectorio__Rectangle.c.qstr1
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-module__vectorio__VectorShape.c.qstr8
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared__libc__abort_.c.qstr1
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__supervisor__shared__flash.c.qstr4
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__supervisor__shared__safe_mode.c.qstr22
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/audio_dma.c.qstr3
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/bindings__rp2pio__StateMachine.c.qstr92
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/bindings__rp2pio____init__.c.qstr4
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/boards__raspberry_pi_pico__pins.c.qstr43
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/common-hal__alarm__SleepMemory.c.qstr3
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/common-hal__alarm__time__TimeAlarm.c.qstr1
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/common-hal__alarm__touch__TouchAlarm.c.qstr1
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/common-hal__analogio__AnalogIn.c.qstr1
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/common-hal__analogio__AnalogOut.c.qstr1
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/common-hal__audiobusio__I2SOut.c.qstr4
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/common-hal__audiobusio__PDMIn.c.qstr2
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/common-hal__audiopwmio__PWMAudioOut.c.qstr7
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/common-hal__busio__I2C.c.qstr4
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/common-hal__busio__SPI.c.qstr3
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/common-hal__busio__UART.c.qstr7
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/common-hal__countio__Counter.c.qstr4
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/common-hal__digitalio__DigitalInOut.c.qstr1
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/common-hal__imagecapture__ParallelImageCapture.c.qstr1
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/common-hal__microcontroller____init__.c.qstr30
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/common-hal__os____init__.c.qstr5
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/common-hal__paralleldisplay__ParallelBus.c.qstr2
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/common-hal__pulseio__PulseIn.c.qstr6
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/common-hal__pwmio__PWMOut.c.qstr1
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/common-hal__rotaryio__IncrementalEncoder.c.qstr1
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/common-hal__rp2pio__StateMachine.c.qstr27
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/common-hal__rtc__RTC.c.qstr1
-rw-r--r--circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/common-hal__watchdog__WatchDogTimer.c.qstr3
340 files changed, 4140 insertions, 0 deletions
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__devices__ble_hci__common-hal___bleio__Adapter.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__devices__ble_hci__common-hal___bleio__Adapter.c.qstr
new file mode 100644
index 0000000..7d7feca
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__devices__ble_hci__common-hal___bleio__Adapter.c.qstr
@@ -0,0 +1,14 @@
+TRANSLATE("Adapter not enabled")
+TRANSLATE("Could not read HCI version")
+TRANSLATE("Could not read BLE features")
+TRANSLATE("Could not set event mask")
+TRANSLATE("Could not read BLE buffer info")
+TRANSLATE("Could not get max advertising length")
+TRANSLATE("Scan already in progess. Stop with stop_scan.")
+TRANSLATE("Failed to connect: internal error")
+TRANSLATE("Data too large for advertisement packet")
+TRANSLATE("Data length needs extended advertising, but this adapter does not support it")
+TRANSLATE("Extended advertisements with scan response not supported.")
+TRANSLATE("Timeout is too long: Maximum timeout length is %d seconds")
+TRANSLATE("Only tx_power=0 supported")
+TRANSLATE("Already advertising")
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__devices__ble_hci__common-hal___bleio__Attribute.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__devices__ble_hci__common-hal___bleio__Attribute.c.qstr
new file mode 100644
index 0000000..2a8d2ef
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__devices__ble_hci__common-hal___bleio__Attribute.c.qstr
@@ -0,0 +1 @@
+TRANSLATE("Invalid BLE attribute")
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__devices__ble_hci__common-hal___bleio__Characteristic.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__devices__ble_hci__common-hal___bleio__Characteristic.c.qstr
new file mode 100644
index 0000000..b30567b
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__devices__ble_hci__common-hal___bleio__Characteristic.c.qstr
@@ -0,0 +1,7 @@
+TRANSLATE("max_length must be <= 512")
+TRANSLATE("Value length != required fixed length")
+TRANSLATE("Value length > max_length")
+TRANSLATE("Characteristic not writable")
+TRANSLATE("Descriptor can only be added to most recently added characteristic")
+TRANSLATE("No CCCD for this Characteristic")
+TRANSLATE("Can't set CCCD on local Characteristic")
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__devices__ble_hci__common-hal___bleio__Descriptor.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__devices__ble_hci__common-hal___bleio__Descriptor.c.qstr
new file mode 100644
index 0000000..0342a01
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__devices__ble_hci__common-hal___bleio__Descriptor.c.qstr
@@ -0,0 +1,3 @@
+TRANSLATE("max_length must be 0-%d when fixed_length is %s")
+TRANSLATE("Value length != required fixed length")
+TRANSLATE("Value length > max_length")
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__devices__ble_hci__common-hal___bleio__PacketBuffer.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__devices__ble_hci__common-hal___bleio__PacketBuffer.c.qstr
new file mode 100644
index 0000000..a15e7c3
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__devices__ble_hci__common-hal___bleio__PacketBuffer.c.qstr
@@ -0,0 +1,3 @@
+TRANSLATE("Buffer too large and unable to allocate")
+TRANSLATE("Writes not supported on Characteristic")
+TRANSLATE("Total data to write is larger than outgoing_packet_length")
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__devices__ble_hci__common-hal___bleio__Service.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__devices__ble_hci__common-hal___bleio__Service.c.qstr
new file mode 100644
index 0000000..e846e1b
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__devices__ble_hci__common-hal___bleio__Service.c.qstr
@@ -0,0 +1,2 @@
+TRANSLATE("Failed to add service")
+TRANSLATE("Characteristic can only be added to most recently added service")
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__devices__ble_hci__common-hal___bleio____init__.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__devices__ble_hci__common-hal___bleio____init__.c.qstr
new file mode 100644
index 0000000..ad9c4fe
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__devices__ble_hci__common-hal___bleio____init__.c.qstr
@@ -0,0 +1,2 @@
+TRANSLATE("Too many Adapters")
+TRANSLATE("Not connected")
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__devices__ble_hci__common-hal___bleio__att.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__devices__ble_hci__common-hal___bleio__att.c.qstr
new file mode 100644
index 0000000..5b3b64c
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__devices__ble_hci__common-hal___bleio__att.c.qstr
@@ -0,0 +1,19 @@
+TRANSLATE("Invalid handle")
+TRANSLATE("Read not permitted")
+TRANSLATE("Write not permitted")
+TRANSLATE("Invalid PDU")
+TRANSLATE("Not supported")
+TRANSLATE("Invalid offset")
+TRANSLATE("Prepare queue full")
+TRANSLATE("Attribute not found")
+TRANSLATE("Attribute not long")
+TRANSLATE("Encryption key size")
+TRANSLATE("Invalid attribute length")
+TRANSLATE("Unlikely")
+TRANSLATE("Unsupported group type")
+TRANSLATE("Insufficient resources")
+TRANSLATE("DB out of sync")
+TRANSLATE("Value not allowed")
+TRANSLATE("Insufficient authentication")
+TRANSLATE("Insufficient encryption")
+TRANSLATE("Unknown ATT error: 0x%02x")
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__devices__ble_hci__common-hal___bleio__hci.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__devices__ble_hci__common-hal___bleio__hci.c.qstr
new file mode 100644
index 0000000..7401c72
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__devices__ble_hci__common-hal___bleio__hci.c.qstr
@@ -0,0 +1,8 @@
+TRANSLATE("Timeout waiting for HCI response")
+TRANSLATE("Timeout waiting to write HCI request")
+TRANSLATE("Error reading from HCI adapter")
+TRANSLATE("Error writing to HCI adapter")
+TRANSLATE("HCI packet size mismatch")
+TRANSLATE("Error in ATT protocol code")
+TRANSLATE("HCI status error: %02x")
+TRANSLATE("Unknown hci_result_t: %d")
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__extmod__moduasyncio.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__extmod__moduasyncio.c.qstr
new file mode 100644
index 0000000..921ed39
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__extmod__moduasyncio.c.qstr
@@ -0,0 +1,27 @@
+Q(peek)
+Q(push_sorted)
+Q(push_head)
+Q(pop_head)
+Q(remove)
+Q(TaskQueue)
+Q(cur_task)
+Q(_task_queue)
+Q(remove)
+Q(CancelledError)
+Q(coro)
+Q(data)
+Q(state)
+Q(done)
+Q(cancel)
+Q(ph_key)
+Q(__await__)
+Q(data)
+Q(state)
+Q(cur_task)
+Q(Task)
+Q(__name__)
+Q(_asyncio)
+Q(TaskQueue)
+Q(Task)
+TRANSLATE("empty heap")
+TRANSLATE("can't cancel self")
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__extmod__modubinascii.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__extmod__modubinascii.c.qstr
new file mode 100644
index 0000000..c242599
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__extmod__modubinascii.c.qstr
@@ -0,0 +1,11 @@
+Q(__name__)
+Q(binascii)
+Q(hexlify)
+Q(unhexlify)
+Q(a2b_base64)
+Q(b2a_base64)
+Q(crc32)
+TRANSLATE("a bytes-like object is required")
+TRANSLATE("odd-length string")
+TRANSLATE("non-hex digit found")
+TRANSLATE("incorrect padding")
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__extmod__modujson.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__extmod__modujson.c.qstr
new file mode 100644
index 0000000..c8ea7df
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__extmod__modujson.c.qstr
@@ -0,0 +1,10 @@
+Q(separators)
+Q(protocol_stream)
+Q(readinto)
+Q(__name__)
+Q(json)
+Q(dump)
+Q(dumps)
+Q(load)
+Q(loads)
+TRANSLATE("syntax error in JSON")
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__extmod__modure.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__extmod__modure.c.qstr
new file mode 100644
index 0000000..72a201e
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__extmod__modure.c.qstr
@@ -0,0 +1,19 @@
+Q(group)
+Q(groups)
+Q(span)
+Q(start)
+Q(end)
+Q(match)
+Q(match)
+Q(search)
+Q(split)
+Q(sub)
+Q(re)
+Q(__name__)
+Q(re)
+Q(compile)
+Q(match)
+Q(search)
+Q(sub)
+TRANSLATE("Splitting with sub-captures")
+TRANSLATE("Error in regex")
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__extmod__moduselect.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__extmod__moduselect.c.qstr
new file mode 100644
index 0000000..7692238
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__extmod__moduselect.c.qstr
@@ -0,0 +1,14 @@
+Q(register)
+Q(unregister)
+Q(modify)
+Q(poll)
+Q(ipoll)
+Q(poll)
+Q(__name__)
+Q(uselect)
+Q(select)
+Q(poll)
+Q(POLLIN)
+Q(POLLOUT)
+Q(POLLERR)
+Q(POLLHUP)
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__extmod__ulab__code__ndarray.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__extmod__ulab__code__ndarray.c.qstr
new file mode 100644
index 0000000..8c8dd0a
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__extmod__ulab__code__ndarray.c.qstr
@@ -0,0 +1,26 @@
+Q(threshold)
+Q(edgeitems)
+Q(threshold)
+Q(edgeitems)
+Q(inplace)
+Q(dtype)
+Q(order)
+Q(C)
+TRANSLATE("data type not understood")
+TRANSLATE("too many dimensions")
+TRANSLATE("index is out of bounds")
+TRANSLATE("indices must be integers, slices, or Boolean lists")
+TRANSLATE("index is out of bounds")
+TRANSLATE("operands could not be broadcast together")
+TRANSLATE("array and index length must be equal")
+TRANSLATE("operation is implemented for 1D Boolean arrays only")
+TRANSLATE("too many indices")
+TRANSLATE("flattening order must be either 'C', or 'F'")
+TRANSLATE("tobytes can be invoked for dense arrays only")
+TRANSLATE("operands could not be broadcast together")
+TRANSLATE("operation is not supported for given type")
+TRANSLATE("shape must be a tuple")
+TRANSLATE("maximum number of dimensions is 4")
+TRANSLATE("input and output shapes are not compatible")
+TRANSLATE("cannot assign new shape")
+TRANSLATE("function is defined for ndarrays only")
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__extmod__ulab__code__ndarray_operators.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__extmod__ulab__code__ndarray_operators.c.qstr
new file mode 100644
index 0000000..af21682
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__extmod__ulab__code__ndarray_operators.c.qstr
@@ -0,0 +1,3 @@
+TRANSLATE("cannot cast output with casting rule")
+TRANSLATE("results cannot be cast to specified type")
+TRANSLATE("results cannot be cast to specified type")
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__extmod__ulab__code__numpy__approx.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__extmod__ulab__code__numpy__approx.c.qstr
new file mode 100644
index 0000000..12f5d55
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__extmod__ulab__code__numpy__approx.c.qstr
@@ -0,0 +1,7 @@
+Q(left)
+Q(right)
+Q(x)
+Q(dx)
+TRANSLATE("interp is defined for 1D iterables of equal length")
+TRANSLATE("trapz is defined for 1D iterables")
+TRANSLATE("trapz is defined for 1D arrays of equal length")
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__extmod__ulab__code__numpy__compare.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__extmod__ulab__code__numpy__compare.c.qstr
new file mode 100644
index 0000000..946c540
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__extmod__ulab__code__numpy__compare.c.qstr
@@ -0,0 +1,3 @@
+TRANSLATE("operands could not be broadcast together")
+TRANSLATE("wrong input type")
+TRANSLATE("operands could not be broadcast together")
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__extmod__ulab__code__numpy__create.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__extmod__ulab__code__numpy__create.c.qstr
new file mode 100644
index 0000000..7a962b6
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__extmod__ulab__code__numpy__create.c.qstr
@@ -0,0 +1,35 @@
+Q(dtype)
+Q(axis)
+Q(k)
+Q(M)
+Q(k)
+Q(dtype)
+Q(dtype)
+Q(num)
+Q(endpoint)
+Q(retstep)
+Q(dtype)
+Q(num)
+Q(base)
+Q(endpoint)
+Q(dtype)
+Q(dtype)
+Q(dtype)
+Q(dtype)
+Q(count)
+Q(offset)
+TRANSLATE("input argument must be an integer, a tuple, or a list")
+TRANSLATE("too many dimensions")
+TRANSLATE("wrong number of arguments")
+TRANSLATE("first argument must be a tuple of ndarrays")
+TRANSLATE("wrong axis specified")
+TRANSLATE("input arrays are not compatible")
+TRANSLATE("input arrays are not compatible")
+TRANSLATE("input must be an ndarray")
+TRANSLATE("input must be a tensor of rank 2")
+TRANSLATE("offset is too large")
+TRANSLATE("number of points must be at least 2")
+TRANSLATE("number of points must be at least 2")
+TRANSLATE("offset must be non-negative and no greater than buffer length")
+TRANSLATE("buffer size must be a multiple of element size")
+TRANSLATE("buffer is smaller than requested size")
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__extmod__ulab__code__numpy__fft__fft.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__extmod__ulab__code__numpy__fft__fft.c.qstr
new file mode 100644
index 0000000..e0ed781
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__extmod__ulab__code__numpy__fft__fft.c.qstr
@@ -0,0 +1,4 @@
+Q(__name__)
+Q(fft)
+Q(fft)
+Q(ifft)
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__extmod__ulab__code__numpy__fft__fft_tools.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__extmod__ulab__code__numpy__fft__fft_tools.c.qstr
new file mode 100644
index 0000000..e8c3d96
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__extmod__ulab__code__numpy__fft__fft_tools.c.qstr
@@ -0,0 +1,6 @@
+TRANSLATE("FFT is defined for ndarrays only")
+TRANSLATE("FFT is defined for ndarrays only")
+TRANSLATE("FFT is implemented for linear arrays only")
+TRANSLATE("input array length must be power of 2")
+TRANSLATE("FFT is implemented for linear arrays only")
+TRANSLATE("real and imaginary parts must be of equal length")
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__extmod__ulab__code__numpy__filter.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__extmod__ulab__code__numpy__filter.c.qstr
new file mode 100644
index 0000000..deddf51
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__extmod__ulab__code__numpy__filter.c.qstr
@@ -0,0 +1,5 @@
+Q(a)
+Q(v)
+TRANSLATE("convolve arguments must be ndarrays")
+TRANSLATE("convolve arguments must be linear arrays")
+TRANSLATE("convolve arguments must not be empty")
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__extmod__ulab__code__numpy__linalg__linalg.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__extmod__ulab__code__numpy__linalg__linalg.c.qstr
new file mode 100644
index 0000000..37dea6a
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__extmod__ulab__code__numpy__linalg__linalg.c.qstr
@@ -0,0 +1,19 @@
+Q(axis)
+Q(mode)
+Q(reduced)
+Q(__name__)
+Q(linalg)
+Q(cholesky)
+Q(det)
+Q(eig)
+Q(inv)
+Q(qr)
+Q(norm)
+TRANSLATE("input matrix is asymmetric")
+TRANSLATE("matrix is not positive definite")
+TRANSLATE("input matrix is asymmetric")
+TRANSLATE("iterations did not converge")
+TRANSLATE("input matrix is singular")
+TRANSLATE("operation is defined for ndarrays only")
+TRANSLATE("operation is defined for 2D arrays only")
+TRANSLATE("mode must be complete, or reduced")
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__extmod__ulab__code__numpy__numerical.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__extmod__ulab__code__numpy__numerical.c.qstr
new file mode 100644
index 0000000..04a07eb
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__extmod__ulab__code__numpy__numerical.c.qstr
@@ -0,0 +1,33 @@
+Q(axis)
+Q(axis)
+Q(n)
+Q(axis)
+Q(axis)
+Q(axis)
+Q(axis)
+Q(axis)
+Q(axis)
+Q(axis)
+Q(ddof)
+TRANSLATE("attempt to get argmin/argmax of an empty sequence")
+TRANSLATE("attempt to get (arg)min/(arg)max of empty sequence")
+TRANSLATE("axis must be None, or an integer")
+TRANSLATE("operation is not implemented on ndarrays")
+TRANSLATE("input must be tuple, list, range, or ndarray")
+TRANSLATE("sort argument must be an ndarray")
+TRANSLATE("argsort argument must be an ndarray")
+TRANSLATE("argsort is not implemented for flattened arrays")
+TRANSLATE("axis too long")
+TRANSLATE("arguments must be ndarrays")
+TRANSLATE("cross is defined for 1D arrays of length 3")
+TRANSLATE("diff argument must be an ndarray")
+TRANSLATE("index out of range")
+TRANSLATE("differentiation order out of range")
+TRANSLATE("differentiation order out of range")
+TRANSLATE("flip argument must be an ndarray")
+TRANSLATE("wrong axis index")
+TRANSLATE("median argument must be an ndarray")
+TRANSLATE("roll argument must be an ndarray")
+TRANSLATE("wrong axis index")
+TRANSLATE("axis must be None, or an integer")
+TRANSLATE("input must be tuple, list, range, or ndarray")
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__extmod__ulab__code__numpy__numpy.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__extmod__ulab__code__numpy__numpy.c.qstr
new file mode 100644
index 0000000..962b5ec
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__extmod__ulab__code__numpy__numpy.c.qstr
@@ -0,0 +1,87 @@
+Q(__name__)
+Q(numpy)
+Q(ndarray)
+Q(array)
+Q(frombuffer)
+Q(e)
+Q(inf)
+Q(nan)
+Q(pi)
+Q(bool)
+Q(uint8)
+Q(int8)
+Q(uint16)
+Q(int16)
+Q(float)
+Q(fft)
+Q(linalg)
+Q(set_printoptions)
+Q(get_printoptions)
+Q(ndinfo)
+Q(arange)
+Q(compress)
+Q(concatenate)
+Q(diag)
+Q(empty)
+Q(eye)
+Q(interp)
+Q(trapz)
+Q(full)
+Q(linspace)
+Q(logspace)
+Q(ones)
+Q(zeros)
+Q(clip)
+Q(equal)
+Q(not_equal)
+Q(isfinite)
+Q(isinf)
+Q(maximum)
+Q(minimum)
+Q(where)
+Q(convolve)
+Q(all)
+Q(any)
+Q(argmax)
+Q(argmin)
+Q(argsort)
+Q(cross)
+Q(diff)
+Q(dot)
+Q(trace)
+Q(flip)
+Q(max)
+Q(mean)
+Q(median)
+Q(min)
+Q(roll)
+Q(sort)
+Q(std)
+Q(sum)
+Q(polyfit)
+Q(polyval)
+Q(acos)
+Q(acosh)
+Q(arctan2)
+Q(around)
+Q(asin)
+Q(asinh)
+Q(atan)
+Q(atanh)
+Q(ceil)
+Q(cos)
+Q(cosh)
+Q(degrees)
+Q(exp)
+Q(expm1)
+Q(floor)
+Q(log)
+Q(log10)
+Q(log2)
+Q(radians)
+Q(sin)
+Q(sinh)
+Q(sqrt)
+Q(tan)
+Q(tanh)
+Q(vectorize)
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__extmod__ulab__code__numpy__poly.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__extmod__ulab__code__numpy__poly.c.qstr
new file mode 100644
index 0000000..0949257
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__extmod__ulab__code__numpy__poly.c.qstr
@@ -0,0 +1,7 @@
+TRANSLATE("input data must be an iterable")
+TRANSLATE("more degrees of freedom than data points")
+TRANSLATE("input data must be an iterable")
+TRANSLATE("input vectors must be of equal length")
+TRANSLATE("more degrees of freedom than data points")
+TRANSLATE("could not invert Vandermonde matrix")
+TRANSLATE("inputs are not iterable")
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__extmod__ulab__code__numpy__transform.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__extmod__ulab__code__numpy__transform.c.qstr
new file mode 100644
index 0000000..77566e8
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__extmod__ulab__code__numpy__transform.c.qstr
@@ -0,0 +1,4 @@
+Q(axis)
+TRANSLATE("wrong length of condition array")
+TRANSLATE("arguments must be ndarrays")
+TRANSLATE("dimensions do not match")
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__extmod__ulab__code__numpy__vector.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__extmod__ulab__code__numpy__vector.c.qstr
new file mode 100644
index 0000000..781883e
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__extmod__ulab__code__numpy__vector.c.qstr
@@ -0,0 +1,8 @@
+Q(decimals)
+Q(otypes)
+TRANSLATE("first argument must be an ndarray")
+TRANSLATE("operands could not be broadcast together")
+TRANSLATE("wrong input type")
+TRANSLATE("first argument must be a callable")
+TRANSLATE("wrong output type")
+TRANSLATE("wrong output type")
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__extmod__ulab__code__scipy__linalg__linalg.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__extmod__ulab__code__scipy__linalg__linalg.c.qstr
new file mode 100644
index 0000000..6a2c219
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__extmod__ulab__code__scipy__linalg__linalg.c.qstr
@@ -0,0 +1,10 @@
+Q(lower)
+Q(__name__)
+Q(linalg)
+Q(solve_triangular)
+Q(cho_solve)
+TRANSLATE("first two arguments must be ndarrays")
+TRANSLATE("input must be a dense ndarray")
+TRANSLATE("input matrix is singular")
+TRANSLATE("first two arguments must be ndarrays")
+TRANSLATE("input must be a dense ndarray")
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__extmod__ulab__code__scipy__optimize__optimize.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__extmod__ulab__code__scipy__optimize__optimize.c.qstr
new file mode 100644
index 0000000..7f2eb68
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__extmod__ulab__code__scipy__optimize__optimize.c.qstr
@@ -0,0 +1,20 @@
+Q(xtol)
+Q(maxiter)
+Q(xatol)
+Q(fatol)
+Q(maxiter)
+Q(tol)
+Q(rtol)
+Q(maxiter)
+Q(__name__)
+Q(optimize)
+Q(bisect)
+Q(fmin)
+Q(newton)
+TRANSLATE("first argument must be a function")
+TRANSLATE("function has the same sign at the ends of interval")
+TRANSLATE("maxiter should be > 0")
+TRANSLATE("first argument must be a function")
+TRANSLATE("maxiter must be > 0")
+TRANSLATE("first argument must be a function")
+TRANSLATE("maxiter must be > 0")
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__extmod__ulab__code__scipy__scipy.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__extmod__ulab__code__scipy__scipy.c.qstr
new file mode 100644
index 0000000..1d7fce9
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__extmod__ulab__code__scipy__scipy.c.qstr
@@ -0,0 +1,6 @@
+Q(__name__)
+Q(scipy)
+Q(linalg)
+Q(optimize)
+Q(signal)
+Q(special)
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__extmod__ulab__code__scipy__signal__signal.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__extmod__ulab__code__scipy__signal__signal.c.qstr
new file mode 100644
index 0000000..76a89ec
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__extmod__ulab__code__scipy__signal__signal.c.qstr
@@ -0,0 +1,14 @@
+Q(sos)
+Q(x)
+Q(zi)
+Q(__name__)
+Q(signal)
+Q(spectrogram)
+Q(sosfilt)
+TRANSLATE("sosfilt requires iterable arguments")
+TRANSLATE("input must be one-dimensional")
+TRANSLATE("zi must be an ndarray")
+TRANSLATE("zi must be of shape (n_section, 2)")
+TRANSLATE("zi must be of float type")
+TRANSLATE("sos array must be of shape (n_section, 6)")
+TRANSLATE("sos[:, 3] should be all ones")
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__extmod__ulab__code__scipy__special__special.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__extmod__ulab__code__scipy__special__special.c.qstr
new file mode 100644
index 0000000..a9ec018
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__extmod__ulab__code__scipy__special__special.c.qstr
@@ -0,0 +1,6 @@
+Q(__name__)
+Q(special)
+Q(erf)
+Q(erfc)
+Q(gamma)
+Q(gammaln)
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__extmod__ulab__code__ulab.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__extmod__ulab__code__ulab.c.qstr
new file mode 100644
index 0000000..98f39fd
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__extmod__ulab__code__ulab.c.qstr
@@ -0,0 +1,23 @@
+Q(reshape)
+Q(transpose)
+Q(byteswap)
+Q(copy)
+Q(flatten)
+Q(tobytes)
+Q(tolist)
+Q(sort)
+Q(dtype)
+Q(flat)
+Q(itemsize)
+Q(shape)
+Q(size)
+Q(strides)
+Q(ndarray)
+Q(flatiter)
+Q(__name__)
+Q(ulab)
+Q(__version__)
+Q(dtype)
+Q(numpy)
+Q(scipy)
+Q(utils)
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__extmod__ulab__code__ulab_tools.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__extmod__ulab__code__ulab_tools.c.qstr
new file mode 100644
index 0000000..25c9833
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__extmod__ulab__code__ulab_tools.c.qstr
@@ -0,0 +1,5 @@
+TRANSLATE("axis must be None, or an integer")
+TRANSLATE("index out of range")
+TRANSLATE("axis is out of bounds")
+TRANSLATE("size is defined for ndarrays only")
+TRANSLATE("input must be square matrix")
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__extmod__ulab__code__utils__utils.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__extmod__ulab__code__utils__utils.c.qstr
new file mode 100644
index 0000000..43e2019
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__extmod__ulab__code__utils__utils.c.qstr
@@ -0,0 +1,15 @@
+Q(count)
+Q(offset)
+Q(out)
+Q(byteswap)
+Q(__name__)
+Q(utils)
+Q(from_int16_buffer)
+Q(from_uint16_buffer)
+Q(from_int32_buffer)
+Q(from_uint32_buffer)
+TRANSLATE("out must be a float dense array")
+TRANSLATE("offset is too large")
+TRANSLATE("buffer size must be a multiple of element size")
+TRANSLATE("buffer is smaller than requested size")
+TRANSLATE("out array is too small")
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__extmod__vfs.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__extmod__vfs.c.qstr
new file mode 100644
index 0000000..dbaa49a
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__extmod__vfs.c.qstr
@@ -0,0 +1,28 @@
+Q(protocol_vfs)
+Q(stat)
+Q(readonly)
+Q(mkfs)
+Q(mount)
+Q(mount)
+Q(umount)
+Q(file)
+Q(mode)
+Q(r)
+Q(buffering)
+Q(encoding)
+Q(open)
+Q(/)
+Q(chdir)
+Q(chdir)
+Q(/)
+Q(getcwd)
+Q(/)
+Q(ilistdir)
+Q(ilistdir)
+Q(mkdir)
+Q(remove)
+Q(rename)
+Q(rmdir)
+Q(stat)
+Q(/)
+Q(statvfs)
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__extmod__vfs_blockdev.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__extmod__vfs_blockdev.c.qstr
new file mode 100644
index 0000000..0adedc9
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__extmod__vfs_blockdev.c.qstr
@@ -0,0 +1,5 @@
+Q(readblocks)
+Q(writeblocks)
+Q(ioctl)
+Q(sync)
+Q(count)
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__extmod__vfs_fat.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__extmod__vfs_fat.c.qstr
new file mode 100644
index 0000000..d4baeae
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__extmod__vfs_fat.c.qstr
@@ -0,0 +1,17 @@
+Q(mkfs)
+Q(open)
+Q(ilistdir)
+Q(mkdir)
+Q(rmdir)
+Q(chdir)
+Q(getcwd)
+Q(remove)
+Q(rename)
+Q(stat)
+Q(statvfs)
+Q(mount)
+Q(umount)
+Q(label)
+Q(protocol_vfs)
+Q(VfsFat)
+TRANSLATE("Read-only filesystem")
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__extmod__vfs_fat_file.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__extmod__vfs_fat_file.c.qstr
new file mode 100644
index 0000000..d04f2d6
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__extmod__vfs_fat_file.c.qstr
@@ -0,0 +1,21 @@
+Q(file)
+Q(mode)
+Q(r)
+Q(encoding)
+Q(read)
+Q(readinto)
+Q(readline)
+Q(readlines)
+Q(write)
+Q(flush)
+Q(close)
+Q(seek)
+Q(tell)
+Q(__del__)
+Q(__enter__)
+Q(__exit__)
+Q(protocol_stream)
+Q(FileIO)
+Q(protocol_stream)
+Q(TextIOWrapper)
+TRANSLATE("Invalid mode")
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__extmod__vfs_reader.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__extmod__vfs_reader.c.qstr
new file mode 100644
index 0000000..af99798
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__extmod__vfs_reader.c.qstr
@@ -0,0 +1 @@
+Q(rb)
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__main.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__main.c.qstr
new file mode 100644
index 0000000..39bdab6
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__main.c.qstr
@@ -0,0 +1,15 @@
+Q(/)
+Q(.frozen)
+Q(/lib)
+TRANSLATE(" output:\n")
+TRANSLATE("Auto-reload is on. Simply save files over USB to run them or enter REPL to disable.\n")
+TRANSLATE("Auto-reload is off.\n")
+TRANSLATE("Running in safe mode! Not running saved code.\n")
+TRANSLATE(" not found.\n")
+TRANSLATE("WARNING: Your code filename has two extensions\n")
+TRANSLATE("\nCode stopped by auto-reload. Reloading soon.\n")
+TRANSLATE("\nCode done running.\n")
+TRANSLATE("Woken up by alarm.\n")
+TRANSLATE("Press any key to enter the REPL. Use CTRL-D to reload.\n")
+TRANSLATE("Pretending to deep sleep until alarm, CTRL-C or file write.\n")
+TRANSLATE("soft reboot\n")
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__argcheck.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__argcheck.c.qstr
new file mode 100644
index 0000000..ffb5edc
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__argcheck.c.qstr
@@ -0,0 +1,16 @@
+TRANSLATE("function doesn't take keyword arguments")
+TRANSLATE("function takes %d positional arguments but %d were given")
+TRANSLATE("function missing %d required positional arguments")
+TRANSLATE("function expected at most %d arguments, got %d")
+TRANSLATE("'%q' argument required")
+TRANSLATE("extra positional arguments given")
+TRANSLATE("extra keyword arguments given")
+TRANSLATE("argument num/types mismatch")
+TRANSLATE("keyword argument(s) not yet implemented - use normal args instead")
+TRANSLATE("%q must be >= %d")
+TRANSLATE("%q must be <= %d")
+TRANSLATE("%q must be %d-%d")
+TRANSLATE("%q must be >= 0")
+TRANSLATE("%q length must be %d-%d")
+TRANSLATE("%q must be of type %q")
+TRANSLATE("%q must be a string")
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__bc.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__bc.c.qstr
new file mode 100644
index 0000000..0bad367
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__bc.c.qstr
@@ -0,0 +1,7 @@
+TRANSLATE("function takes %d positional arguments but %d were given")
+TRANSLATE("keywords must be strings")
+TRANSLATE("function got multiple values for argument '%q'")
+TRANSLATE("unexpected keyword argument '%q'")
+TRANSLATE("function missing required positional argument #%d")
+TRANSLATE("function missing required keyword argument '%q'")
+TRANSLATE("function missing keyword-only argument")
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__binary.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__binary.c.qstr
new file mode 100644
index 0000000..fa41824
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__binary.c.qstr
@@ -0,0 +1 @@
+TRANSLATE("bad typecode")
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__builtinevex.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__builtinevex.c.qstr
new file mode 100644
index 0000000..c09bbff
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__builtinevex.c.qstr
@@ -0,0 +1 @@
+Q(<string>)
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__builtinhelp.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__builtinhelp.c.qstr
new file mode 100644
index 0000000..c933bdf
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__builtinhelp.c.qstr
@@ -0,0 +1,5 @@
+Q(modules)
+TRANSLATE("Plus any modules on the filesystem\n")
+TRANSLATE("object ")
+TRANSLATE(" is of type %q\n")
+TRANSLATE("Welcome to Adafruit CircuitPython %s!\n\nVisit circuitpython.org for more information.\n\nTo list built-in modules type `help(\"modules\")`.\n")
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__builtinimport.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__builtinimport.c.qstr
new file mode 100644
index 0000000..77ad396
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__builtinimport.c.qstr
@@ -0,0 +1,8 @@
+Q(__path__)
+Q(__file__)
+Q(__file__)
+Q(__name__)
+Q(__path__)
+Q(__path__)
+TRANSLATE("can't perform relative import")
+TRANSLATE("no module named '%q'")
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__compile.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__compile.c.qstr
new file mode 100644
index 0000000..30cbc6f
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__compile.c.qstr
@@ -0,0 +1,60 @@
+Q(micropython)
+Q(bytecode)
+Q(native)
+Q(*)
+Q(AssertionError)
+Q(range)
+Q(__aiter__)
+Q(__anext__)
+Q(StopAsyncIteration)
+Q(__aenter__)
+Q(__aenter__)
+Q(BaseException)
+Q(__aexit__)
+Q(__class__)
+Q(__aexit__)
+Q(__repl_print__)
+Q(super)
+Q(__class__)
+Q(OrderedDict)
+Q(__await__)
+Q(__class__)
+Q(__name__)
+Q(__module__)
+Q(__qualname__)
+Q(__class__)
+Q(__class__)
+Q(__class__)
+TRANSLATE("can't assign to expression")
+TRANSLATE("multiple *x in assignment")
+TRANSLATE("can't assign to expression")
+TRANSLATE("non-default argument follows default argument")
+TRANSLATE("invalid micropython decorator")
+TRANSLATE("invalid micropython decorator")
+TRANSLATE("can't delete expression")
+TRANSLATE("'break' outside loop")
+TRANSLATE("'continue' outside loop")
+TRANSLATE("'return' outside function")
+TRANSLATE("import * not at module level")
+TRANSLATE("identifier redefined as global")
+TRANSLATE("no binding for nonlocal found")
+TRANSLATE("identifier redefined as nonlocal")
+TRANSLATE("can't declare nonlocal in outer code")
+TRANSLATE("default 'except' must be last")
+TRANSLATE("'await', 'async for' or 'async with' outside async function")
+TRANSLATE("can't assign to expression")
+TRANSLATE("*x must be assignment target")
+TRANSLATE("super() can't find self")
+TRANSLATE("can't have multiple *x")
+TRANSLATE("can't have multiple **x")
+TRANSLATE("LHS of keyword arg must be an id")
+TRANSLATE("non-keyword arg after */**")
+TRANSLATE("non-keyword arg after keyword arg")
+TRANSLATE("expecting key:value for dict")
+TRANSLATE("expecting just a value for set")
+TRANSLATE("'yield' outside function")
+TRANSLATE("'yield from' inside async function")
+TRANSLATE("'await' outside function")
+TRANSLATE("invalid syntax")
+TRANSLATE("invalid syntax")
+TRANSLATE("argument name reused")
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__emitbc.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__emitbc.c.qstr
new file mode 100644
index 0000000..4180c5c
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__emitbc.c.qstr
@@ -0,0 +1 @@
+Q(*)
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__enum.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__enum.c.qstr
new file mode 100644
index 0000000..7176fc2
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__enum.c.qstr
@@ -0,0 +1 @@
+TRANSLATE("Expected a %q")
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__gc.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__gc.c.qstr
new file mode 100644
index 0000000..0cdd4ac
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__gc.c.qstr
@@ -0,0 +1 @@
+Q(__del__)
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__lexer.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__lexer.c.qstr
new file mode 100644
index 0000000..f8fc785
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__lexer.c.qstr
@@ -0,0 +1 @@
+TRANSLATE("unicode name escapes")
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__modarray.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__modarray.c.qstr
new file mode 100644
index 0000000..44c48ae
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__modarray.c.qstr
@@ -0,0 +1,3 @@
+Q(__name__)
+Q(array)
+Q(array)
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__modbuiltins.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__modbuiltins.c.qstr
new file mode 100644
index 0000000..6bdb110
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__modbuiltins.c.qstr
@@ -0,0 +1,120 @@
+Q({_colon_#b})
+Q(__dir__)
+Q(%#x)
+Q(key)
+Q(default)
+Q(%#o)
+Q(sep)
+Q( )
+Q(end)
+Q(_0x0a_)
+Q(flush)
+Q(file)
+Q(_)
+Q(__name__)
+Q(builtins)
+Q(__build_class__)
+Q(__import__)
+Q(__repl_print__)
+Q(bool)
+Q(bytes)
+Q(bytearray)
+Q(complex)
+Q(dict)
+Q(enumerate)
+Q(filter)
+Q(float)
+Q(frozenset)
+Q(int)
+Q(list)
+Q(map)
+Q(memoryview)
+Q(object)
+Q(property)
+Q(range)
+Q(reversed)
+Q(set)
+Q(slice)
+Q(str)
+Q(super)
+Q(tuple)
+Q(type)
+Q(zip)
+Q(classmethod)
+Q(staticmethod)
+Q(Ellipsis)
+Q(abs)
+Q(all)
+Q(any)
+Q(bin)
+Q(callable)
+Q(chr)
+Q(delattr)
+Q(dir)
+Q(divmod)
+Q(eval)
+Q(exec)
+Q(getattr)
+Q(setattr)
+Q(globals)
+Q(hasattr)
+Q(hash)
+Q(help)
+Q(hex)
+Q(id)
+Q(input)
+Q(isinstance)
+Q(issubclass)
+Q(iter)
+Q(len)
+Q(locals)
+Q(max)
+Q(min)
+Q(next)
+Q(oct)
+Q(ord)
+Q(pow)
+Q(print)
+Q(repr)
+Q(round)
+Q(sorted)
+Q(sum)
+Q(BaseException)
+Q(ArithmeticError)
+Q(AssertionError)
+Q(AttributeError)
+Q(EOFError)
+Q(Exception)
+Q(GeneratorExit)
+Q(ImportError)
+Q(IndentationError)
+Q(IndexError)
+Q(KeyboardInterrupt)
+Q(ReloadException)
+Q(KeyError)
+Q(LookupError)
+Q(MemoryError)
+Q(MpyError)
+Q(NameError)
+Q(NotImplementedError)
+Q(OSError)
+Q(TimeoutError)
+Q(ConnectionError)
+Q(BrokenPipeError)
+Q(OverflowError)
+Q(RuntimeError)
+Q(StopAsyncIteration)
+Q(StopIteration)
+Q(SyntaxError)
+Q(SystemExit)
+Q(TypeError)
+Q(UnicodeError)
+Q(ValueError)
+Q(ZeroDivisionError)
+Q(help)
+Q(input)
+Q(open)
+TRANSLATE("chr() arg not in range(0x110000)")
+TRANSLATE("arg is an empty sequence")
+TRANSLATE("ord() expected a character, but string of length %d found")
+TRANSLATE("must use keyword argument for key function")
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__modcollections.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__modcollections.c.qstr
new file mode 100644
index 0000000..53e8879
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__modcollections.c.qstr
@@ -0,0 +1,4 @@
+Q(__name__)
+Q(collections)
+Q(namedtuple)
+Q(OrderedDict)
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__modgc.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__modgc.c.qstr
new file mode 100644
index 0000000..9793650
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__modgc.c.qstr
@@ -0,0 +1,8 @@
+Q(__name__)
+Q(gc)
+Q(collect)
+Q(disable)
+Q(enable)
+Q(isenabled)
+Q(mem_free)
+Q(mem_alloc)
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__modio.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__modio.c.qstr
new file mode 100644
index 0000000..1f3f3c5
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__modio.c.qstr
@@ -0,0 +1,7 @@
+Q(__name__)
+Q(io)
+Q(open)
+Q(FileIO)
+Q(TextIOWrapper)
+Q(StringIO)
+Q(BytesIO)
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__modmicropython.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__modmicropython.c.qstr
new file mode 100644
index 0000000..8b8adf7
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__modmicropython.c.qstr
@@ -0,0 +1,8 @@
+Q(__name__)
+Q(micropython)
+Q(const)
+Q(opt_level)
+Q(pystack_use)
+Q(heap_lock)
+Q(heap_unlock)
+Q(kbd_intr)
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__modsys.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__modsys.c.qstr
new file mode 100644
index 0000000..b60f7f5
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__modsys.c.qstr
@@ -0,0 +1,20 @@
+Q(name)
+Q(version)
+Q(mpy)
+Q(circuitpython)
+Q(__name__)
+Q(sys)
+Q(path)
+Q(argv)
+Q(version)
+Q(version_info)
+Q(implementation)
+Q(platform)
+Q(byteorder)
+Q(little)
+Q(maxsize)
+Q(exit)
+Q(stdin)
+Q(stdout)
+Q(stderr)
+Q(modules)
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__moduerrno.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__moduerrno.c.qstr
new file mode 100644
index 0000000..cf4124a
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__moduerrno.c.qstr
@@ -0,0 +1,56 @@
+Q(EPERM)
+Q(ENOENT)
+Q(EIO)
+Q(EBADF)
+Q(EAGAIN)
+Q(ENOMEM)
+Q(EACCES)
+Q(EEXIST)
+Q(ENODEV)
+Q(EISDIR)
+Q(EINVAL)
+Q(EOPNOTSUPP)
+Q(EADDRINUSE)
+Q(ECONNABORTED)
+Q(ECONNRESET)
+Q(ENOBUFS)
+Q(ENOTCONN)
+Q(ETIMEDOUT)
+Q(ECONNREFUSED)
+Q(EHOSTUNREACH)
+Q(EALREADY)
+Q(EINPROGRESS)
+Q(__name__)
+Q(errno)
+Q(errorcode)
+Q(EPERM)
+Q(ENOENT)
+Q(EIO)
+Q(EBADF)
+Q(EAGAIN)
+Q(ENOMEM)
+Q(EACCES)
+Q(EEXIST)
+Q(ENODEV)
+Q(EISDIR)
+Q(EINVAL)
+Q(EOPNOTSUPP)
+Q(EADDRINUSE)
+Q(ECONNABORTED)
+Q(ECONNRESET)
+Q(ENOBUFS)
+Q(ENOTCONN)
+Q(ETIMEDOUT)
+Q(ECONNREFUSED)
+Q(EHOSTUNREACH)
+Q(EALREADY)
+Q(EINPROGRESS)
+TRANSLATE("Operation not permitted")
+TRANSLATE("No such file/directory")
+TRANSLATE("Input/output error")
+TRANSLATE("Permission denied")
+TRANSLATE("File exists")
+TRANSLATE("No such device")
+TRANSLATE("Invalid argument")
+TRANSLATE("No space left on device")
+TRANSLATE("Read-only filesystem")
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__obj.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__obj.c.qstr
new file mode 100644
index 0000000..c87da2e
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__obj.c.qstr
@@ -0,0 +1,15 @@
+Q(float)
+TRANSLATE(" File \"%q\", line %d")
+TRANSLATE(", in %q\n")
+TRANSLATE("Traceback (most recent call last):\n")
+TRANSLATE("can't convert %q to %q")
+TRANSLATE("can't convert %s to complex")
+TRANSLATE("object '%s' isn't a tuple or list")
+TRANSLATE("requested length %d but object has length %d")
+TRANSLATE("%q indices must be integers, not %s")
+TRANSLATE("%q index out of range")
+TRANSLATE("object of type '%s' has no len()")
+TRANSLATE("'%s' object doesn't support item deletion")
+TRANSLATE("'%s' object isn't subscriptable")
+TRANSLATE("'%s' object doesn't support item assignment")
+TRANSLATE("object with buffer protocol required")
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__objarray.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__objarray.c.qstr
new file mode 100644
index 0000000..3fb881b
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__objarray.c.qstr
@@ -0,0 +1,25 @@
+Q(utf-8)
+Q(append)
+Q(extend)
+Q(decode)
+Q(append)
+Q(extend)
+Q(find)
+Q(rfind)
+Q(index)
+Q(rindex)
+Q(decode)
+Q(array)
+Q(bytearray)
+Q(cast)
+Q(memoryview)
+Q(iterator)
+TRANSLATE("bad typecode")
+TRANSLATE("bytes length not a multiple of item size")
+TRANSLATE("wrong number of arguments")
+TRANSLATE("memoryview: length is not a multiple of itemsize")
+TRANSLATE("a bytes-like object is required")
+TRANSLATE("substring not found")
+TRANSLATE("only slices with step=1 (aka None) are supported")
+TRANSLATE("lhs and rhs should be compatible")
+TRANSLATE("array/bytes required on right side")
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__objattrtuple.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__objattrtuple.c.qstr
new file mode 100644
index 0000000..7d82c20
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__objattrtuple.c.qstr
@@ -0,0 +1 @@
+Q(tuple)
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__objbool.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__objbool.c.qstr
new file mode 100644
index 0000000..b293a1a
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__objbool.c.qstr
@@ -0,0 +1 @@
+Q(bool)
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__objboundmeth.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__objboundmeth.c.qstr
new file mode 100644
index 0000000..7ef4862
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__objboundmeth.c.qstr
@@ -0,0 +1 @@
+Q(bound_method)
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__objclosure.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__objclosure.c.qstr
new file mode 100644
index 0000000..60ff1c1
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__objclosure.c.qstr
@@ -0,0 +1 @@
+Q(closure)
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__objcomplex.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__objcomplex.c.qstr
new file mode 100644
index 0000000..7967850
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__objcomplex.c.qstr
@@ -0,0 +1,6 @@
+Q(real)
+Q(imag)
+Q(complex)
+TRANSLATE("can't do truncated division of a complex number")
+TRANSLATE("complex division by zero")
+TRANSLATE("0.0 to a complex power")
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__objdict.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__objdict.c.qstr
new file mode 100644
index 0000000..f116825
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__objdict.c.qstr
@@ -0,0 +1,21 @@
+Q(dict)
+Q(iterator)
+Q(dict_view)
+Q(clear)
+Q(copy)
+Q(fromkeys)
+Q(get)
+Q(items)
+Q(keys)
+Q(pop)
+Q(popitem)
+Q(setdefault)
+Q(update)
+Q(values)
+Q(__getitem__)
+Q(__setitem__)
+Q(__delitem__)
+Q(dict)
+Q(OrderedDict)
+TRANSLATE("pop from empty %q")
+TRANSLATE("dict update sequence has wrong length")
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__objenumerate.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__objenumerate.c.qstr
new file mode 100644
index 0000000..a820862
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__objenumerate.c.qstr
@@ -0,0 +1,3 @@
+Q(iterable)
+Q(start)
+Q(enumerate)
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__objexcept.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__objexcept.c.qstr
new file mode 100644
index 0000000..f4af893
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__objexcept.c.qstr
@@ -0,0 +1,42 @@
+Q(__traceback__)
+Q(args)
+Q(value)
+Q(__traceback__)
+Q(errno)
+Q(strerror)
+Q(filename)
+Q(filename2)
+Q(BaseException)
+Q(SystemExit)
+Q(KeyboardInterrupt)
+Q(ReloadException)
+Q(GeneratorExit)
+Q(Exception)
+Q(StopAsyncIteration)
+Q(StopIteration)
+Q(ArithmeticError)
+Q(OverflowError)
+Q(ZeroDivisionError)
+Q(AssertionError)
+Q(AttributeError)
+Q(EOFError)
+Q(ImportError)
+Q(LookupError)
+Q(IndexError)
+Q(KeyError)
+Q(MemoryError)
+Q(NameError)
+Q(OSError)
+Q(TimeoutError)
+Q(ConnectionError)
+Q(BrokenPipeError)
+Q(RuntimeError)
+Q(NotImplementedError)
+Q(SyntaxError)
+Q(IndentationError)
+Q(TypeError)
+Q(ValueError)
+Q(UnicodeError)
+Q(DeepSleepRequest)
+Q(MpyError)
+TRANSLATE("invalid traceback")
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__objfilter.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__objfilter.c.qstr
new file mode 100644
index 0000000..419d414
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__objfilter.c.qstr
@@ -0,0 +1 @@
+Q(filter)
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__objfloat.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__objfloat.c.qstr
new file mode 100644
index 0000000..d5320ad
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__objfloat.c.qstr
@@ -0,0 +1,2 @@
+Q(float)
+TRANSLATE("divide by zero")
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__objfun.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__objfun.c.qstr
new file mode 100644
index 0000000..0c3de3e
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__objfun.c.qstr
@@ -0,0 +1,6 @@
+Q(function)
+Q(function)
+Q(function)
+Q(function)
+Q(function)
+Q(function)
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__objgenerator.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__objgenerator.c.qstr
new file mode 100644
index 0000000..e8cd6a6
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__objgenerator.c.qstr
@@ -0,0 +1,16 @@
+Q(generator)
+Q(coroutine)
+Q(generator)
+Q(close)
+Q(send)
+Q(throw)
+Q(pend_throw)
+Q(__await__)
+Q(generator)
+TRANSLATE("generator already executing")
+TRANSLATE("can't send non-None value to a just-started generator")
+TRANSLATE("generator raised StopIteration")
+TRANSLATE("'coroutine' object is not an iterator")
+TRANSLATE("type object 'generator' has no attribute '__await__'")
+TRANSLATE("generator ignored GeneratorExit")
+TRANSLATE("generator already executing")
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__objgetitemiter.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__objgetitemiter.c.qstr
new file mode 100644
index 0000000..5bd02f4
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__objgetitemiter.c.qstr
@@ -0,0 +1 @@
+Q(iterator)
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__objint.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__objint.c.qstr
new file mode 100644
index 0000000..899ae40
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__objint.c.qstr
@@ -0,0 +1,18 @@
+Q(inf)
+Q(int)
+Q(NaN)
+Q(int)
+Q(little)
+Q(little)
+Q(length)
+Q(byteorder)
+Q(signed)
+Q(little)
+Q(bit_length)
+Q(from_bytes)
+Q(to_bytes)
+Q(int)
+TRANSLATE("can't convert %q to %q")
+TRANSLATE("can't convert %q to %q")
+TRANSLATE("value must fit in %d byte(s)")
+TRANSLATE("value must fit in %d byte(s)")
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__objint_mpz.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__objint_mpz.c.qstr
new file mode 100644
index 0000000..8ea1c54
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__objint_mpz.c.qstr
@@ -0,0 +1,6 @@
+TRANSLATE("divide by zero")
+TRANSLATE("negative shift count")
+TRANSLATE("pow() with 3 arguments requires integers")
+TRANSLATE("pow() 3rd argument cannot be 0")
+TRANSLATE("overflow converting long int to machine word")
+TRANSLATE("overflow converting long int to machine word")
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__objlist.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__objlist.c.qstr
new file mode 100644
index 0000000..515140d
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__objlist.c.qstr
@@ -0,0 +1,16 @@
+Q(list)
+Q(key)
+Q(reverse)
+Q(append)
+Q(clear)
+Q(copy)
+Q(count)
+Q(extend)
+Q(index)
+Q(insert)
+Q(pop)
+Q(remove)
+Q(reverse)
+Q(sort)
+Q(list)
+TRANSLATE("pop from empty %q")
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__objmap.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__objmap.c.qstr
new file mode 100644
index 0000000..90548b5
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__objmap.c.qstr
@@ -0,0 +1 @@
+Q(map)
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__objmodule.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__objmodule.c.qstr
new file mode 100644
index 0000000..9d75bf4
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__objmodule.c.qstr
@@ -0,0 +1,96 @@
+Q(__name__)
+Q(__file__)
+Q(__getattr__)
+Q(__getattr__)
+Q(module)
+Q(__name__)
+Q(__main__)
+Q(builtins)
+Q(micropython)
+Q(io)
+Q(collections)
+Q(sys)
+Q(gc)
+Q(ulab)
+Q(uselect)
+Q(__future__)
+Q(_asyncio)
+Q(_bleio)
+Q(_eve)
+Q(adafruit_bus_device)
+Q(adafruit_bus_device.i2c_device)
+Q(adafruit_bus_device.spi_device)
+Q(adafruit_pixelbuf)
+Q(aesio)
+Q(alarm)
+Q(analogio)
+Q(array)
+Q(atexit)
+Q(audiobusio)
+Q(audiocore)
+Q(audiomixer)
+Q(audiomp3)
+Q(audiopwmio)
+Q(binascii)
+Q(bitbangio)
+Q(bitmaptools)
+Q(bitops)
+Q(board)
+Q(busio)
+Q(countio)
+Q(digitalio)
+Q(displayio)
+Q(errno)
+Q(floppyio)
+Q(fontio)
+Q(framebufferio)
+Q(getpass)
+Q(gifio)
+Q(imagecapture)
+Q(json)
+Q(keypad)
+Q(math)
+Q(microcontroller)
+Q(msgpack)
+Q(neopixel_write)
+Q(onewireio)
+Q(os)
+Q(paralleldisplay)
+Q(pulseio)
+Q(pwmio)
+Q(qrio)
+Q(rainbowio)
+Q(random)
+Q(re)
+Q(rgbmatrix)
+Q(rotaryio)
+Q(rp2pio)
+Q(rtc)
+Q(sdcardio)
+Q(select)
+Q(sharpdisplay)
+Q(storage)
+Q(struct)
+Q(supervisor)
+Q(synthio)
+Q(terminalio)
+Q(time)
+Q(touchio)
+Q(traceback)
+Q(ulab)
+Q(ulab.fft)
+Q(ulab.linalg)
+Q(ulab.numpy)
+Q(ulab.scipy)
+Q(ulab.scipy.linalg)
+Q(ulab.scipy.optimize)
+Q(ulab.scipy.signal)
+Q(ulab.scipy.special)
+Q(ulab.utils)
+Q(usb_cdc)
+Q(usb_hid)
+Q(usb_midi)
+Q(vectorio)
+Q(watchdog)
+Q(zlib)
+Q(__init__)
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__objnamedtuple.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__objnamedtuple.c.qstr
new file mode 100644
index 0000000..f3761d8
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__objnamedtuple.c.qstr
@@ -0,0 +1,4 @@
+TRANSLATE("can't set attribute")
+TRANSLATE("function takes %d positional arguments but %d were given")
+TRANSLATE("unexpected keyword argument '%q'")
+TRANSLATE("function got multiple values for argument '%q'")
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__objnone.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__objnone.c.qstr
new file mode 100644
index 0000000..8efc009
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__objnone.c.qstr
@@ -0,0 +1 @@
+Q(NoneType)
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__objobject.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__objobject.c.qstr
new file mode 100644
index 0000000..9df2a33
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__objobject.c.qstr
@@ -0,0 +1,4 @@
+Q(__init__)
+Q(__new__)
+Q(object)
+TRANSLATE("__new__ arg must be a user-type")
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__objpolyiter.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__objpolyiter.c.qstr
new file mode 100644
index 0000000..5bd02f4
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__objpolyiter.c.qstr
@@ -0,0 +1 @@
+Q(iterator)
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__objproperty.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__objproperty.c.qstr
new file mode 100644
index 0000000..bb4944c
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__objproperty.c.qstr
@@ -0,0 +1,5 @@
+Q(doc)
+Q(getter)
+Q(setter)
+Q(deleter)
+Q(property)
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__objrange.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__objrange.c.qstr
new file mode 100644
index 0000000..737856e
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__objrange.c.qstr
@@ -0,0 +1,6 @@
+Q(iterator)
+Q(start)
+Q(stop)
+Q(step)
+Q(range)
+TRANSLATE("zero step")
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__objreversed.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__objreversed.c.qstr
new file mode 100644
index 0000000..b40ff97
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__objreversed.c.qstr
@@ -0,0 +1,2 @@
+Q(__reversed__)
+Q(reversed)
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__objset.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__objset.c.qstr
new file mode 100644
index 0000000..36637eb
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__objset.c.qstr
@@ -0,0 +1,31 @@
+Q(set)
+Q(add)
+Q(clear)
+Q(copy)
+Q(discard)
+Q(difference)
+Q(difference_update)
+Q(intersection)
+Q(intersection_update)
+Q(isdisjoint)
+Q(issubset)
+Q(issuperset)
+Q(pop)
+Q(remove)
+Q(symmetric_difference)
+Q(symmetric_difference_update)
+Q(union)
+Q(update)
+Q(__contains__)
+Q(set)
+Q(copy)
+Q(difference)
+Q(intersection)
+Q(isdisjoint)
+Q(issubset)
+Q(issuperset)
+Q(symmetric_difference)
+Q(union)
+Q(__contains__)
+Q(frozenset)
+TRANSLATE("pop from empty %q")
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__objsingleton.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__objsingleton.c.qstr
new file mode 100644
index 0000000..177e65a
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__objsingleton.c.qstr
@@ -0,0 +1 @@
+Q(Ellipsis)
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__objslice.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__objslice.c.qstr
new file mode 100644
index 0000000..0c52870
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__objslice.c.qstr
@@ -0,0 +1,7 @@
+Q(start)
+Q(stop)
+Q(step)
+Q(indices)
+Q(slice)
+TRANSLATE("Cannot subclass slice")
+TRANSLATE("slice step cannot be zero")
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__objstr.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__objstr.c.qstr
new file mode 100644
index 0000000..b77048b
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__objstr.c.qstr
@@ -0,0 +1,72 @@
+Q(__bytes__)
+Q(keepends)
+Q(tuple)
+Q(tuple)
+Q(utf-8)
+Q(utf-8)
+Q(decode)
+Q(find)
+Q(rfind)
+Q(index)
+Q(rindex)
+Q(join)
+Q(split)
+Q(splitlines)
+Q(rsplit)
+Q(startswith)
+Q(endswith)
+Q(strip)
+Q(lstrip)
+Q(rstrip)
+Q(format)
+Q(replace)
+Q(count)
+Q(partition)
+Q(rpartition)
+Q(center)
+Q(lower)
+Q(upper)
+Q(isspace)
+Q(isalpha)
+Q(isdigit)
+Q(isupper)
+Q(islower)
+Q(bytes)
+Q(str)
+Q(bytes)
+Q(str)
+TRANSLATE("bytes value out of range")
+TRANSLATE("wrong number of arguments")
+TRANSLATE("only slices with step=1 (aka None) are supported")
+TRANSLATE("join expects a list of str/bytes objects consistent with self object")
+TRANSLATE("empty separator")
+TRANSLATE("rsplit(None,n)")
+TRANSLATE("empty separator")
+TRANSLATE("substring not found")
+TRANSLATE("start/end indices")
+TRANSLATE("single '}' encountered in format string")
+TRANSLATE("bad conversion specifier")
+TRANSLATE("unmatched '{' in format")
+TRANSLATE("expected ':' after format specifier")
+TRANSLATE("can't switch from automatic field numbering to manual field specification")
+TRANSLATE("%q index out of range")
+TRANSLATE("attributes not supported yet")
+TRANSLATE("can't switch from manual field specification to automatic field numbering")
+TRANSLATE("%q index out of range")
+TRANSLATE("invalid format specifier")
+TRANSLATE("sign not allowed in string format specifier")
+TRANSLATE("sign not allowed with integer format specifier 'c'")
+TRANSLATE("unknown format code '%c' for object of type '%q'")
+TRANSLATE("unknown format code '%c' for object of type '%q'")
+TRANSLATE("'=' alignment not allowed in string format specifier")
+TRANSLATE("unknown format code '%c' for object of type '%q'")
+TRANSLATE("format requires a dict")
+TRANSLATE("incomplete format key")
+TRANSLATE("incomplete format")
+TRANSLATE("not enough arguments for format string")
+TRANSLATE("%%c requires int or char")
+TRANSLATE("%%c requires int or char")
+TRANSLATE("unsupported format character '%c' (0x%x) at index %d")
+TRANSLATE("not all arguments converted during string formatting")
+TRANSLATE("empty separator")
+TRANSLATE("can't convert '%q' object to %q implicitly")
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__objstringio.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__objstringio.c.qstr
new file mode 100644
index 0000000..cd67db3
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__objstringio.c.qstr
@@ -0,0 +1,16 @@
+Q(read)
+Q(readinto)
+Q(readline)
+Q(write)
+Q(seek)
+Q(tell)
+Q(flush)
+Q(close)
+Q(getvalue)
+Q(__enter__)
+Q(__exit__)
+Q(protocol_stream)
+Q(StringIO)
+Q(protocol_stream)
+Q(BytesIO)
+TRANSLATE("I/O operation on closed file")
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__objstrunicode.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__objstrunicode.c.qstr
new file mode 100644
index 0000000..3c3d61f
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__objstrunicode.c.qstr
@@ -0,0 +1,35 @@
+Q(str)
+Q(str)
+Q(encode)
+Q(find)
+Q(rfind)
+Q(index)
+Q(rindex)
+Q(join)
+Q(split)
+Q(splitlines)
+Q(rsplit)
+Q(startswith)
+Q(endswith)
+Q(strip)
+Q(lstrip)
+Q(rstrip)
+Q(format)
+Q(replace)
+Q(count)
+Q(partition)
+Q(rpartition)
+Q(center)
+Q(lower)
+Q(upper)
+Q(isspace)
+Q(isalpha)
+Q(isdigit)
+Q(isupper)
+Q(islower)
+Q(str)
+TRANSLATE("offset out of bounds")
+TRANSLATE("string indices must be integers, not %q")
+TRANSLATE("%q index out of range")
+TRANSLATE("%q index out of range")
+TRANSLATE("only slices with step=1 (aka None) are supported")
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__objtraceback.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__objtraceback.c.qstr
new file mode 100644
index 0000000..7b93e11
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__objtraceback.c.qstr
@@ -0,0 +1,2 @@
+Q(traceback)
+Q(traceback)
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__objtuple.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__objtuple.c.qstr
new file mode 100644
index 0000000..5eacdbd
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__objtuple.c.qstr
@@ -0,0 +1,4 @@
+Q(count)
+Q(index)
+Q(tuple)
+TRANSLATE("only slices with step=1 (aka None) are supported")
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__objtype.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__objtype.c.qstr
new file mode 100644
index 0000000..afc54b9
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__objtype.c.qstr
@@ -0,0 +1,89 @@
+Q(__str__)
+Q(__repr__)
+Q(__repr__)
+Q(__new__)
+Q(__init__)
+Q(__bool__)
+Q(__len__)
+Q(__hash__)
+Q(__int__)
+Q(__pos__)
+Q(__neg__)
+Q(__invert__)
+Q(__abs__)
+Q(__eq__)
+Q(__lt__)
+Q(__gt__)
+Q(__eq__)
+Q(__le__)
+Q(__ge__)
+Q(__ne__)
+Q(__contains__)
+Q(__iadd__)
+Q(__isub__)
+Q(__add__)
+Q(__sub__)
+Q(__mul__)
+Q(__matmul__)
+Q(__floordiv__)
+Q(__truediv__)
+Q(__mod__)
+Q(__divmod__)
+Q(__pow__)
+Q(__or__)
+Q(__xor__)
+Q(__and__)
+Q(__lshift__)
+Q(__rshift__)
+Q(__radd__)
+Q(__rsub__)
+Q(__rmul__)
+Q(__rmatmul__)
+Q(__rfloordiv__)
+Q(__rtruediv__)
+Q(__rmod__)
+Q(__rpow__)
+Q(__ror__)
+Q(__rxor__)
+Q(__rand__)
+Q(__rlshift__)
+Q(__rrshift__)
+Q(__dict__)
+Q(__get__)
+Q(__getattr__)
+Q(__getattr__)
+Q(__delete__)
+Q(__set__)
+Q(__delitem__)
+Q(__getitem__)
+Q(__setitem__)
+Q(__call__)
+Q(__iter__)
+Q(__get__)
+Q(__set__)
+Q(__delete__)
+Q(__name__)
+Q(__dict__)
+Q(__bases__)
+Q(type)
+Q(__new__)
+Q(function)
+Q(__init__)
+Q(__get__)
+Q(super)
+Q(staticmethod)
+Q(classmethod)
+TRANSLATE("Call super().__init__() before accessing native object.")
+TRANSLATE("__init__() should return None, not '%q'")
+TRANSLATE("unreadable attribute")
+TRANSLATE("'%q' object is not callable")
+TRANSLATE("type takes 1 or 3 arguments")
+TRANSLATE("cannot create '%q' instances")
+TRANSLATE("can't add special method to already-subclassed class")
+TRANSLATE("type is not an acceptable base type")
+TRANSLATE("type '%q' is not an acceptable base type")
+TRANSLATE("multiple bases have instance lay-out conflict")
+TRANSLATE("first argument to super() must be type")
+TRANSLATE("unreadable attribute")
+TRANSLATE("issubclass() arg 2 must be a class or a tuple of classes")
+TRANSLATE("issubclass() arg 1 must be a class")
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__objzip.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__objzip.c.qstr
new file mode 100644
index 0000000..87119c4
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__objzip.c.qstr
@@ -0,0 +1 @@
+Q(zip)
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__parse.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__parse.c.qstr
new file mode 100644
index 0000000..e6dfdaf
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__parse.c.qstr
@@ -0,0 +1,9 @@
+Q(errno)
+Q(const)
+TRANSLATE("constant must be an integer")
+TRANSLATE("Unable to init parser")
+TRANSLATE("unexpected indent")
+TRANSLATE("unindent doesn't match any outer indent level")
+TRANSLATE("malformed f-string")
+TRANSLATE("raw f-strings are not supported")
+TRANSLATE("invalid syntax")
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__parsenum.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__parsenum.c.qstr
new file mode 100644
index 0000000..32548c0
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__parsenum.c.qstr
@@ -0,0 +1,3 @@
+TRANSLATE("int() arg 2 must be >= 2 and <= 36")
+TRANSLATE("invalid syntax for integer with base %d")
+TRANSLATE("invalid syntax for number")
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__persistentcode.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__persistentcode.c.qstr
new file mode 100644
index 0000000..75cbf70
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__persistentcode.c.qstr
@@ -0,0 +1,3 @@
+TRANSLATE("Corrupt .mpy file")
+TRANSLATE("Incompatible .mpy file. Please update all .mpy files. See http://adafru.it/mpy-update for more info.")
+TRANSLATE("incompatible native .mpy architecture")
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__pystack.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__pystack.c.qstr
new file mode 100644
index 0000000..34106ad
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__pystack.c.qstr
@@ -0,0 +1 @@
+Q(pystack exhausted)
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__qstr.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__qstr.c.qstr
new file mode 100644
index 0000000..3ebb501
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__qstr.c.qstr
@@ -0,0 +1 @@
+TRANSLATE("Name too long")
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__runtime.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__runtime.c.qstr
new file mode 100644
index 0000000..fd0f942
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__runtime.c.qstr
@@ -0,0 +1,45 @@
+Q(__name__)
+Q(__main__)
+Q(.frozen)
+Q(__build_class__)
+Q(keys)
+Q(__getitem__)
+Q(function)
+Q(__class__)
+Q(__next__)
+Q(__getitem__)
+Q(__next__)
+Q(__next__)
+Q(__next__)
+Q(send)
+Q(close)
+Q(throw)
+Q(__import__)
+Q(__name__)
+TRANSLATE("name '%q' is not defined")
+TRANSLATE("can't convert %q to int")
+TRANSLATE("unsupported type for %q: '%q'")
+TRANSLATE("negative shift count")
+TRANSLATE("negative shift count")
+TRANSLATE("unsupported types for %q: '%q', '%q'")
+TRANSLATE("division by zero")
+TRANSLATE("'%q' object is not callable")
+TRANSLATE("need more than %d values to unpack")
+TRANSLATE("too many values to unpack (expected %d)")
+TRANSLATE("need more than %d values to unpack")
+TRANSLATE("argument has wrong type")
+TRANSLATE("argument should be a '%q' not a '%q'")
+TRANSLATE("unreadable attribute")
+TRANSLATE("type object '%q' has no attribute '%q'")
+TRANSLATE("'%s' object has no attribute '%q'")
+TRANSLATE("'%s' object has no attribute '%q'")
+TRANSLATE("'%q' object is not iterable")
+TRANSLATE("'%q' object is not an iterator")
+TRANSLATE("'%q' object is not an iterator")
+TRANSLATE("generator raised StopIteration")
+TRANSLATE("exceptions must derive from BaseException")
+TRANSLATE("cannot import name %q")
+TRANSLATE("cannot import name %q")
+TRANSLATE("memory allocation failed, heap is locked")
+TRANSLATE("memory allocation failed, allocating %u bytes")
+TRANSLATE("maximum recursion depth exceeded")
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__scope.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__scope.c.qstr
new file mode 100644
index 0000000..e33a35d
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__scope.c.qstr
@@ -0,0 +1,12 @@
+Q(<module>)
+Q(<lambda>)
+Q(<listcomp>)
+Q(<dictcomp>)
+Q(<setcomp>)
+Q(<genexpr>)
+Q(<module>)
+Q(<lambda>)
+Q(<listcomp>)
+Q(<dictcomp>)
+Q(<setcomp>)
+Q(<genexpr>)
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__sequence.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__sequence.c.qstr
new file mode 100644
index 0000000..744432e
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__sequence.c.qstr
@@ -0,0 +1,2 @@
+TRANSLATE("small int overflow")
+TRANSLATE("object not in sequence")
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__stream.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__stream.c.qstr
new file mode 100644
index 0000000..0cab5be
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__stream.c.qstr
@@ -0,0 +1,5 @@
+Q(protocol_stream)
+Q(protocol_stream)
+TRANSLATE("stream operation not supported")
+TRANSLATE("string not supported; use bytes or bytearray")
+TRANSLATE("length argument not allowed for this type")
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__vm.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__vm.c.qstr
new file mode 100644
index 0000000..9d848b0
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__py__vm.c.qstr
@@ -0,0 +1,5 @@
+Q(__exit__)
+Q(__enter__)
+TRANSLATE("local variable referenced before assignment")
+TRANSLATE("no active exception to reraise")
+TRANSLATE("opcode")
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings____future______init__.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings____future______init__.c.qstr
new file mode 100644
index 0000000..be5dbd0
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings____future______init__.c.qstr
@@ -0,0 +1,3 @@
+Q(__name__)
+Q(__future__)
+Q(annotations)
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings___bleio__Adapter.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings___bleio__Adapter.c.qstr
new file mode 100644
index 0000000..8f845ff
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings___bleio__Adapter.c.qstr
@@ -0,0 +1,47 @@
+Q(uart)
+Q(rts)
+Q(cts)
+Q(uart)
+Q(rts)
+Q(cts)
+Q(data)
+Q(scan_response)
+Q(connectable)
+Q(anonymous)
+Q(timeout)
+Q(interval)
+Q(tx_power)
+Q(directed_to)
+Q(directed_to)
+Q(prefixes)
+Q(buffer_size)
+Q(extended)
+Q(timeout)
+Q(interval)
+Q(window)
+Q(minimum_rssi)
+Q(active)
+Q(address)
+Q(timeout)
+Q(address)
+Q(enabled)
+Q(address)
+Q(name)
+Q(start_advertising)
+Q(stop_advertising)
+Q(advertising)
+Q(start_scan)
+Q(stop_scan)
+Q(connect)
+Q(connected)
+Q(connections)
+Q(erase_bonding)
+Q(Adapter)
+TRANSLATE("Could not set address")
+TRANSLATE("interval must be in range %s-%s")
+TRANSLATE("Cannot have scan responses for extended, connectable advertisements.")
+TRANSLATE("Only connectable advertisements can be directed")
+TRANSLATE("interval must be in range %s-%s")
+TRANSLATE("non-zero timeout must be >= interval")
+TRANSLATE("window must be <= interval")
+TRANSLATE("Prefix buffer must be on the heap")
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings___bleio__Address.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings___bleio__Address.c.qstr
new file mode 100644
index 0000000..c7f1ede
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings___bleio__Address.c.qstr
@@ -0,0 +1,11 @@
+Q(address)
+Q(address_type)
+Q(address_bytes)
+Q(type)
+Q(PUBLIC)
+Q(RANDOM_STATIC)
+Q(RANDOM_PRIVATE_RESOLVABLE)
+Q(RANDOM_PRIVATE_NON_RESOLVABLE)
+Q(Address)
+TRANSLATE("Address must be %d bytes long")
+TRANSLATE("Address type out of range")
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings___bleio__Attribute.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings___bleio__Attribute.c.qstr
new file mode 100644
index 0000000..152eaa8
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings___bleio__Attribute.c.qstr
@@ -0,0 +1,8 @@
+Q(NO_ACCESS)
+Q(OPEN)
+Q(ENCRYPT_NO_MITM)
+Q(ENCRYPT_WITH_MITM)
+Q(LESC_ENCRYPT_WITH_MITM)
+Q(SIGNED_NO_MITM)
+Q(SIGNED_WITH_MITM)
+Q(Attribute)
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings___bleio__Characteristic.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings___bleio__Characteristic.c.qstr
new file mode 100644
index 0000000..0b9f7ce
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings___bleio__Characteristic.c.qstr
@@ -0,0 +1,28 @@
+Q(service)
+Q(uuid)
+Q(properties)
+Q(read_perm)
+Q(write_perm)
+Q(max_length)
+Q(fixed_length)
+Q(initial_value)
+Q(user_description)
+Q(service)
+Q(uuid)
+Q(notify)
+Q(indicate)
+Q(add_to_service)
+Q(properties)
+Q(uuid)
+Q(value)
+Q(set_cccd)
+Q(BROADCAST)
+Q(INDICATE)
+Q(NOTIFY)
+Q(READ)
+Q(WRITE)
+Q(WRITE_NO_RESPONSE)
+Q(Characteristic)
+TRANSLATE("Invalid properties")
+TRANSLATE("max_length must be >= 0")
+TRANSLATE("initial_value length is wrong")
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings___bleio__CharacteristicBuffer.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings___bleio__CharacteristicBuffer.c.qstr
new file mode 100644
index 0000000..1c17f40
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings___bleio__CharacteristicBuffer.c.qstr
@@ -0,0 +1,17 @@
+Q(characteristic)
+Q(timeout)
+Q(buffer_size)
+Q(characteristic)
+Q(buffer_size)
+Q(deinit)
+Q(read)
+Q(readline)
+Q(readinto)
+Q(reset_input_buffer)
+Q(in_waiting)
+Q(protocol_stream)
+Q(CharacteristicBuffer)
+TRANSLATE("Not connected")
+TRANSLATE("timeout must be >= 0.0")
+TRANSLATE("%q must be >= 1")
+TRANSLATE("CharacteristicBuffer writing not provided")
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings___bleio__Connection.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings___bleio__Connection.c.qstr
new file mode 100644
index 0000000..88a3e27
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings___bleio__Connection.c.qstr
@@ -0,0 +1,11 @@
+Q(bond)
+Q(service_uuids_whitelist)
+Q(pair)
+Q(disconnect)
+Q(discover_remote_services)
+Q(connected)
+Q(paired)
+Q(connection_interval)
+Q(max_packet_length)
+Q(Connection)
+TRANSLATE("Connection has been disconnected and can no longer be used. Create a new connection.")
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings___bleio__Descriptor.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings___bleio__Descriptor.c.qstr
new file mode 100644
index 0000000..496cf17
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings___bleio__Descriptor.c.qstr
@@ -0,0 +1,16 @@
+Q(characteristic)
+Q(uuid)
+Q(read_perm)
+Q(write_perm)
+Q(max_length)
+Q(fixed_length)
+Q(initial_value)
+Q(characteristic)
+Q(uuid)
+Q(add_to_characteristic)
+Q(uuid)
+Q(characteristic)
+Q(value)
+Q(Descriptor)
+TRANSLATE("max_length must be >= 0")
+TRANSLATE("initial_value length is wrong")
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings___bleio__PacketBuffer.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings___bleio__PacketBuffer.c.qstr
new file mode 100644
index 0000000..1eeccd1
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings___bleio__PacketBuffer.c.qstr
@@ -0,0 +1,17 @@
+Q(characteristic)
+Q(buffer_size)
+Q(max_packet_size)
+Q(characteristic)
+Q(buffer_size)
+Q(data)
+Q(header)
+Q(deinit)
+Q(readinto)
+Q(write)
+Q(incoming_packet_length)
+Q(outgoing_packet_length)
+Q(PacketBuffer)
+TRANSLATE("%q must be >= 1")
+TRANSLATE("Buffer too short by %d bytes")
+TRANSLATE("No connection: length cannot be determined")
+TRANSLATE("No connection: length cannot be determined")
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings___bleio__ScanEntry.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings___bleio__ScanEntry.c.qstr
new file mode 100644
index 0000000..843b419
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings___bleio__ScanEntry.c.qstr
@@ -0,0 +1,10 @@
+Q(prefixes)
+Q(all)
+Q(match_all)
+Q(address)
+Q(advertisement_bytes)
+Q(rssi)
+Q(connectable)
+Q(scan_response)
+Q(matches)
+Q(ScanEntry)
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings___bleio__ScanResults.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings___bleio__ScanResults.c.qstr
new file mode 100644
index 0000000..d5bb901
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings___bleio__ScanResults.c.qstr
@@ -0,0 +1 @@
+Q(ScanResults)
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings___bleio__Service.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings___bleio__Service.c.qstr
new file mode 100644
index 0000000..f8cba84
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings___bleio__Service.c.qstr
@@ -0,0 +1,8 @@
+Q(uuid)
+Q(secondary)
+Q(uuid)
+Q(characteristics)
+Q(secondary)
+Q(uuid)
+Q(remote)
+Q(Service)
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings___bleio__UUID.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings___bleio__UUID.c.qstr
new file mode 100644
index 0000000..dc524b0
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings___bleio__UUID.c.qstr
@@ -0,0 +1,13 @@
+Q(buffer)
+Q(offset)
+Q(uuid16)
+Q(uuid128)
+Q(size)
+Q(pack_into)
+Q(UUID)
+TRANSLATE("UUID integer value must be 0-0xffff")
+TRANSLATE("UUID string not 'xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx'")
+TRANSLATE("UUID value is not str, int or byte buffer")
+TRANSLATE("Byte buffer must be 16 bytes.")
+TRANSLATE("not a 128-bit UUID")
+TRANSLATE("Buffer + offset too small %d %d %d")
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings___bleio____init__.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings___bleio____init__.c.qstr
new file mode 100644
index 0000000..3d491b7
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings___bleio____init__.c.qstr
@@ -0,0 +1,25 @@
+Q(BluetoothError)
+Q(RoleError)
+Q(SecurityError)
+Q(adapter)
+Q(__name__)
+Q(_bleio)
+Q(Adapter)
+Q(Address)
+Q(Attribute)
+Q(Connection)
+Q(Characteristic)
+Q(CharacteristicBuffer)
+Q(Descriptor)
+Q(PacketBuffer)
+Q(ScanEntry)
+Q(ScanResults)
+Q(Service)
+Q(UUID)
+Q(adapter)
+Q(set_adapter)
+Q(BluetoothError)
+Q(RoleError)
+Q(SecurityError)
+Q(__init__)
+TRANSLATE("Expected a %q")
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings___eve____init__.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings___eve____init__.c.qstr
new file mode 100644
index 0000000..6607a5a
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings___eve____init__.c.qstr
@@ -0,0 +1,60 @@
+Q(write)
+Q(register)
+Q(cc)
+Q(flush)
+Q(Vertex2f)
+Q(cmd)
+Q(cmd0)
+Q(AlphaFunc)
+Q(Begin)
+Q(BitmapExtFormat)
+Q(BitmapHandle)
+Q(BitmapLayoutH)
+Q(BitmapLayout)
+Q(BitmapSizeH)
+Q(BitmapSize)
+Q(BitmapSource)
+Q(BitmapSwizzle)
+Q(BitmapTransformA)
+Q(BitmapTransformB)
+Q(BitmapTransformC)
+Q(BitmapTransformD)
+Q(BitmapTransformE)
+Q(BitmapTransformF)
+Q(BlendFunc)
+Q(Call)
+Q(Cell)
+Q(ClearColorA)
+Q(ClearColorRGB)
+Q(Clear)
+Q(ClearStencil)
+Q(ClearTag)
+Q(ColorA)
+Q(ColorMask)
+Q(ColorRGB)
+Q(Display)
+Q(End)
+Q(Jump)
+Q(LineWidth)
+Q(Macro)
+Q(Nop)
+Q(PaletteSource)
+Q(PointSize)
+Q(RestoreContext)
+Q(Return)
+Q(SaveContext)
+Q(ScissorSize)
+Q(ScissorXY)
+Q(StencilFunc)
+Q(StencilMask)
+Q(StencilOp)
+Q(TagMask)
+Q(Tag)
+Q(VertexTranslateX)
+Q(VertexTranslateY)
+Q(VertexFormat)
+Q(Vertex2ii)
+Q(_EVE)
+Q(__name__)
+Q(_eve)
+Q(_EVE)
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__adafruit_bus_device____init__.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__adafruit_bus_device____init__.c.qstr
new file mode 100644
index 0000000..13a40e9
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__adafruit_bus_device____init__.c.qstr
@@ -0,0 +1,10 @@
+Q(__name__)
+Q(i2c_device)
+Q(I2CDevice)
+Q(__name__)
+Q(spi_device)
+Q(SPIDevice)
+Q(__name__)
+Q(adafruit_bus_device)
+Q(i2c_device)
+Q(spi_device)
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__adafruit_bus_device__i2c_device__I2CDevice.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__adafruit_bus_device__i2c_device__I2CDevice.c.qstr
new file mode 100644
index 0000000..d8697d5
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__adafruit_bus_device__i2c_device__I2CDevice.c.qstr
@@ -0,0 +1,32 @@
+Q(i2c)
+Q(device_address)
+Q(probe)
+Q(buffer)
+Q(start)
+Q(end)
+Q(readfrom_into)
+Q(start)
+Q(end)
+Q(buffer)
+Q(start)
+Q(end)
+Q(writeto)
+Q(start)
+Q(end)
+Q(out_buffer)
+Q(in_buffer)
+Q(out_start)
+Q(out_end)
+Q(in_start)
+Q(in_end)
+Q(writeto_then_readfrom)
+Q(out_start)
+Q(out_end)
+Q(in_start)
+Q(in_end)
+Q(__enter__)
+Q(__exit__)
+Q(readinto)
+Q(write)
+Q(write_then_readinto)
+Q(I2CDevice)
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__adafruit_bus_device__spi_device__SPIDevice.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__adafruit_bus_device__spi_device__SPIDevice.c.qstr
new file mode 100644
index 0000000..3ffef10
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__adafruit_bus_device__spi_device__SPIDevice.c.qstr
@@ -0,0 +1,11 @@
+Q(spi)
+Q(chip_select)
+Q(cs_active_value)
+Q(baudrate)
+Q(polarity)
+Q(phase)
+Q(extra_clocks)
+Q(__enter__)
+Q(__exit__)
+Q(SPIDevice)
+TRANSLATE("Pin is input only")
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__adafruit_pixelbuf__PixelBuf.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__adafruit_pixelbuf__PixelBuf.c.qstr
new file mode 100644
index 0000000..8c517a3
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__adafruit_pixelbuf__PixelBuf.c.qstr
@@ -0,0 +1,20 @@
+Q(size)
+Q(byteorder)
+Q(BGR)
+Q(brightness)
+Q(auto_write)
+Q(header)
+Q(trailer)
+Q(auto_write)
+Q(bpp)
+Q(brightness)
+Q(byteorder)
+Q(show)
+Q(fill)
+Q(PixelBuf)
+TRANSLATE("byteorder is not a string")
+TRANSLATE("Invalid byteorder string")
+TRANSLATE("Invalid byteorder string")
+TRANSLATE("Invalid byteorder string")
+TRANSLATE("Invalid byteorder string")
+TRANSLATE("Unmatched number of items on RHS (expected %d, got %d).")
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__adafruit_pixelbuf____init__.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__adafruit_pixelbuf____init__.c.qstr
new file mode 100644
index 0000000..4ec354f
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__adafruit_pixelbuf____init__.c.qstr
@@ -0,0 +1,3 @@
+Q(__name__)
+Q(adafruit_pixelbuf)
+Q(PixelBuf)
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__aesio____init__.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__aesio____init__.c.qstr
new file mode 100644
index 0000000..b451a60
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__aesio____init__.c.qstr
@@ -0,0 +1,8 @@
+Q(__name__)
+Q(aesio)
+Q(AES)
+Q(MODE_ECB)
+Q(MODE_CBC)
+Q(MODE_CTR)
+Q(block_size)
+Q(key_size)
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__aesio__aes.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__aesio__aes.c.qstr
new file mode 100644
index 0000000..bdf6ece
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__aesio__aes.c.qstr
@@ -0,0 +1,27 @@
+Q(key)
+Q(mode)
+Q(IV)
+Q(counter)
+Q(segment_size)
+Q(__name__)
+Q(AES)
+Q(encrypt_into)
+Q(decrypt_into)
+Q(rekey)
+Q(mode)
+Q(AES)
+TRANSLATE("Key must be 16, 24, or 32 bytes long")
+TRANSLATE("No key was specified")
+TRANSLATE("Requested AES mode is unsupported")
+TRANSLATE("IV must be %d bytes long")
+TRANSLATE("No key was specified")
+TRANSLATE("Key must be 16, 24, or 32 bytes long")
+TRANSLATE("IV must be %d bytes long")
+TRANSLATE("Source and destination buffers must be the same length")
+TRANSLATE("ECB only operates on 16 bytes at a time")
+TRANSLATE("CBC blocks must be multiples of 16 bytes")
+TRANSLATE("Expected a %q")
+TRANSLATE("Expected a %q")
+TRANSLATE("Expected a %q")
+TRANSLATE("Expected a %q")
+TRANSLATE("Requested AES mode is unsupported")
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__alarm__SleepMemory.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__alarm__SleepMemory.c.qstr
new file mode 100644
index 0000000..678f9c9
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__alarm__SleepMemory.c.qstr
@@ -0,0 +1,8 @@
+Q(SleepMemory)
+TRANSLATE("only slices with step=1 (aka None) are supported")
+TRANSLATE("Slice and value different lengths.")
+TRANSLATE("Array values should be single bytes.")
+TRANSLATE("array/bytes required on right side")
+TRANSLATE("Unable to write to sleep_memory.")
+TRANSLATE("Bytes must be between 0 and 255.")
+TRANSLATE("Unable to write to sleep_memory.")
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__alarm____init__.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__alarm____init__.c.qstr
new file mode 100644
index 0000000..95c7363
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__alarm____init__.c.qstr
@@ -0,0 +1,22 @@
+Q(__name__)
+Q(pin)
+Q(PinAlarm)
+Q(__name__)
+Q(time)
+Q(TimeAlarm)
+Q(__name__)
+Q(touch)
+Q(TouchAlarm)
+Q(__name__)
+Q(alarm)
+Q(wake_alarm)
+Q(light_sleep_until_alarms)
+Q(exit_and_deep_sleep_until_alarms)
+Q(pin)
+Q(time)
+Q(touch)
+Q(SleepMemory)
+Q(sleep_memory)
+Q(wake_alarm)
+Q(wake_alarm)
+TRANSLATE("Expected an alarm")
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__alarm__pin__PinAlarm.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__alarm__pin__PinAlarm.c.qstr
new file mode 100644
index 0000000..300a17f
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__alarm__pin__PinAlarm.c.qstr
@@ -0,0 +1,7 @@
+Q(pin)
+Q(value)
+Q(edge)
+Q(pull)
+Q(pin)
+Q(value)
+Q(PinAlarm)
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__alarm__time__TimeAlarm.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__alarm__time__TimeAlarm.c.qstr
new file mode 100644
index 0000000..d3c5e08
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__alarm__time__TimeAlarm.c.qstr
@@ -0,0 +1,7 @@
+Q(monotonic_time)
+Q(epoch_time)
+Q(monotonic_time)
+Q(TimeAlarm)
+TRANSLATE("RTC is not supported on this board")
+TRANSLATE("Supply one of monotonic_time or epoch_time")
+TRANSLATE("Time is in the past.")
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__alarm__touch__TouchAlarm.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__alarm__touch__TouchAlarm.c.qstr
new file mode 100644
index 0000000..471d1b7
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__alarm__touch__TouchAlarm.c.qstr
@@ -0,0 +1,3 @@
+Q(pin)
+Q(pin)
+Q(TouchAlarm)
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__analogio__AnalogIn.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__analogio__AnalogIn.c.qstr
new file mode 100644
index 0000000..2ded824
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__analogio__AnalogIn.c.qstr
@@ -0,0 +1,6 @@
+Q(deinit)
+Q(__enter__)
+Q(__exit__)
+Q(value)
+Q(reference_voltage)
+Q(AnalogIn)
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__analogio__AnalogOut.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__analogio__AnalogOut.c.qstr
new file mode 100644
index 0000000..28780b9
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__analogio__AnalogOut.c.qstr
@@ -0,0 +1,6 @@
+Q(deinit)
+Q(__enter__)
+Q(__exit__)
+Q(value)
+Q(AnalogOut)
+TRANSLATE("AnalogOut is only 16 bits. Value must be less than 65536.")
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__analogio____init__.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__analogio____init__.c.qstr
new file mode 100644
index 0000000..efa5546
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__analogio____init__.c.qstr
@@ -0,0 +1,4 @@
+Q(__name__)
+Q(analogio)
+Q(AnalogIn)
+Q(AnalogOut)
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__atexit____init__.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__atexit____init__.c.qstr
new file mode 100644
index 0000000..6120315
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__atexit____init__.c.qstr
@@ -0,0 +1,4 @@
+Q(__name__)
+Q(atexit)
+Q(register)
+Q(unregister)
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__audiobusio__I2SOut.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__audiobusio__I2SOut.c.qstr
new file mode 100644
index 0000000..fc0aab0
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__audiobusio__I2SOut.c.qstr
@@ -0,0 +1,18 @@
+Q(bit_clock)
+Q(word_select)
+Q(data)
+Q(left_justified)
+Q(sample)
+Q(loop)
+Q(__del__)
+Q(deinit)
+Q(__enter__)
+Q(__exit__)
+Q(play)
+Q(stop)
+Q(pause)
+Q(resume)
+Q(playing)
+Q(paused)
+Q(I2SOut)
+TRANSLATE("Not playing")
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__audiobusio__PDMIn.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__audiobusio__PDMIn.c.qstr
new file mode 100644
index 0000000..1a19519
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__audiobusio__PDMIn.c.qstr
@@ -0,0 +1,21 @@
+Q(clock_pin)
+Q(data_pin)
+Q(sample_rate)
+Q(bit_depth)
+Q(mono)
+Q(oversample)
+Q(startup_delay)
+Q(deinit)
+Q(__enter__)
+Q(__exit__)
+Q(record)
+Q(sample_rate)
+Q(PDMIn)
+TRANSLATE("Bit depth must be multiple of 8.")
+TRANSLATE("Oversample must be multiple of 8.")
+TRANSLATE("Microphone startup delay must be in range 0.0 to 1.0")
+TRANSLATE("destination_length must be an int >= 0")
+TRANSLATE("Cannot record to a file")
+TRANSLATE("Destination capacity is smaller than destination_length.")
+TRANSLATE("destination buffer must be an array of type 'H' for bit_depth = 16")
+TRANSLATE("destination buffer must be a bytearray or array of type 'B' for bit_depth = 8")
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__audiobusio____init__.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__audiobusio____init__.c.qstr
new file mode 100644
index 0000000..8c35071
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__audiobusio____init__.c.qstr
@@ -0,0 +1,4 @@
+Q(__name__)
+Q(audiobusio)
+Q(I2SOut)
+Q(PDMIn)
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__audiocore__RawSample.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__audiocore__RawSample.c.qstr
new file mode 100644
index 0000000..7da319f
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__audiocore__RawSample.c.qstr
@@ -0,0 +1,10 @@
+Q(buffer)
+Q(channel_count)
+Q(sample_rate)
+Q(deinit)
+Q(__enter__)
+Q(__exit__)
+Q(sample_rate)
+Q(protocol_audiosample)
+Q(RawSample)
+TRANSLATE("sample_source buffer must be a bytearray or array of type 'h', 'H', 'b' or 'B'")
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__audiocore__WaveFile.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__audiocore__WaveFile.c.qstr
new file mode 100644
index 0000000..f53aa82
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__audiocore__WaveFile.c.qstr
@@ -0,0 +1,10 @@
+Q(buffer)
+Q(deinit)
+Q(__enter__)
+Q(__exit__)
+Q(sample_rate)
+Q(bits_per_sample)
+Q(channel_count)
+Q(protocol_audiosample)
+Q(WaveFile)
+TRANSLATE("file must be a file opened in byte mode")
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__audiocore____init__.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__audiocore____init__.c.qstr
new file mode 100644
index 0000000..460709b
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__audiocore____init__.c.qstr
@@ -0,0 +1,4 @@
+Q(__name__)
+Q(audiocore)
+Q(RawSample)
+Q(WaveFile)
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__audiomixer__Mixer.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__audiomixer__Mixer.c.qstr
new file mode 100644
index 0000000..81c6b13
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__audiomixer__Mixer.c.qstr
@@ -0,0 +1,26 @@
+Q(voice_count)
+Q(buffer_size)
+Q(channel_count)
+Q(bits_per_sample)
+Q(samples_signed)
+Q(sample_rate)
+Q(sample)
+Q(voice)
+Q(loop)
+Q(voice)
+Q(deinit)
+Q(__enter__)
+Q(__exit__)
+Q(play)
+Q(stop_voice)
+Q(playing)
+Q(sample_rate)
+Q(voice)
+Q(protocol_audiosample)
+Q(Mixer)
+TRANSLATE("Invalid voice count")
+TRANSLATE("Invalid channel count")
+TRANSLATE("Sample rate must be positive")
+TRANSLATE("bits_per_sample must be 8 or 16")
+TRANSLATE("Invalid voice")
+TRANSLATE("Invalid voice")
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__audiomixer__MixerVoice.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__audiomixer__MixerVoice.c.qstr
new file mode 100644
index 0000000..cdf67e9
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__audiomixer__MixerVoice.c.qstr
@@ -0,0 +1,10 @@
+Q(sample)
+Q(loop)
+Q(voice)
+Q(level)
+Q(play)
+Q(stop)
+Q(playing)
+Q(level)
+Q(MixerVoice)
+TRANSLATE("level must be between 0 and 1")
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__audiomixer____init__.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__audiomixer____init__.c.qstr
new file mode 100644
index 0000000..5356850
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__audiomixer____init__.c.qstr
@@ -0,0 +1,3 @@
+Q(__name__)
+Q(audiomixer)
+Q(Mixer)
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__audiomp3__MP3Decoder.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__audiomp3__MP3Decoder.c.qstr
new file mode 100644
index 0000000..38ff286
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__audiomp3__MP3Decoder.c.qstr
@@ -0,0 +1,13 @@
+Q(deinit)
+Q(__enter__)
+Q(__exit__)
+Q(file)
+Q(sample_rate)
+Q(bits_per_sample)
+Q(channel_count)
+Q(rms_level)
+Q(samples_decoded)
+Q(protocol_audiosample)
+Q(MP3Decoder)
+TRANSLATE("file must be a file opened in byte mode")
+TRANSLATE("file must be a file opened in byte mode")
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__audiomp3____init__.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__audiomp3____init__.c.qstr
new file mode 100644
index 0000000..803ccaa
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__audiomp3____init__.c.qstr
@@ -0,0 +1,3 @@
+Q(__name__)
+Q(audiomp3)
+Q(MP3Decoder)
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__audiopwmio__PWMAudioOut.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__audiopwmio__PWMAudioOut.c.qstr
new file mode 100644
index 0000000..d41a9e0
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__audiopwmio__PWMAudioOut.c.qstr
@@ -0,0 +1,16 @@
+Q(left_channel)
+Q(right_channel)
+Q(quiescent_value)
+Q(sample)
+Q(loop)
+Q(deinit)
+Q(__enter__)
+Q(__exit__)
+Q(play)
+Q(stop)
+Q(pause)
+Q(resume)
+Q(playing)
+Q(paused)
+Q(PWMAudioOut)
+TRANSLATE("Not playing")
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__audiopwmio____init__.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__audiopwmio____init__.c.qstr
new file mode 100644
index 0000000..3fa5c15
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__audiopwmio____init__.c.qstr
@@ -0,0 +1,3 @@
+Q(__name__)
+Q(audiopwmio)
+Q(PWMAudioOut)
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__bitbangio__I2C.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__bitbangio__I2C.c.qstr
new file mode 100644
index 0000000..9a6e7be
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__bitbangio__I2C.c.qstr
@@ -0,0 +1,31 @@
+Q(scl)
+Q(sda)
+Q(frequency)
+Q(timeout)
+Q(address)
+Q(buffer)
+Q(start)
+Q(end)
+Q(address)
+Q(buffer)
+Q(start)
+Q(end)
+Q(address)
+Q(out_buffer)
+Q(in_buffer)
+Q(out_start)
+Q(out_end)
+Q(in_start)
+Q(in_end)
+Q(deinit)
+Q(__enter__)
+Q(__exit__)
+Q(scan)
+Q(try_lock)
+Q(unlock)
+Q(writeto)
+Q(readfrom_into)
+Q(writeto_then_readfrom)
+Q(I2C)
+TRANSLATE("Function requires lock")
+TRANSLATE("Buffer must be at least length 1")
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__bitbangio__SPI.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__bitbangio__SPI.c.qstr
new file mode 100644
index 0000000..665af5c
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__bitbangio__SPI.c.qstr
@@ -0,0 +1,35 @@
+Q(clock)
+Q(MOSI)
+Q(MISO)
+Q(baudrate)
+Q(polarity)
+Q(phase)
+Q(bits)
+Q(buffer)
+Q(start)
+Q(end)
+Q(buffer)
+Q(start)
+Q(end)
+Q(write_value)
+Q(out_buffer)
+Q(in_buffer)
+Q(out_start)
+Q(out_end)
+Q(in_start)
+Q(in_end)
+Q(deinit)
+Q(__enter__)
+Q(__exit__)
+Q(configure)
+Q(try_lock)
+Q(unlock)
+Q(readinto)
+Q(write)
+Q(write_readinto)
+Q(SPI)
+TRANSLATE("Function requires lock")
+TRANSLATE("Invalid polarity")
+TRANSLATE("Invalid phase")
+TRANSLATE("Invalid number of bits")
+TRANSLATE("buffer slices must be of equal length")
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__bitbangio____init__.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__bitbangio____init__.c.qstr
new file mode 100644
index 0000000..5bf306a
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__bitbangio____init__.c.qstr
@@ -0,0 +1,5 @@
+Q(__name__)
+Q(bitbangio)
+Q(I2C)
+Q(OneWire)
+Q(SPI)
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__bitmaptools____init__.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__bitmaptools____init__.c.qstr
new file mode 100644
index 0000000..e7eaa73
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__bitmaptools____init__.c.qstr
@@ -0,0 +1,102 @@
+Q(dest_bitmap)
+Q(source_bitmap)
+Q(ox)
+Q(oy)
+Q(dest_clip0)
+Q(dest_clip1)
+Q(px)
+Q(py)
+Q(source_clip0)
+Q(source_clip1)
+Q(angle)
+Q(scale)
+Q(skip_index)
+Q(dest_bitmap)
+Q(source_bitmap_1)
+Q(source_bitmap_2)
+Q(colorspace)
+Q(factor_1)
+Q(factor_2)
+Q(dest_bitmap)
+Q(source_bitmap_1)
+Q(source_bitmap_2)
+Q(dest_bitmap)
+Q(x1)
+Q(y1)
+Q(x2)
+Q(y2)
+Q(value)
+Q(dest_bitmap)
+Q(x)
+Q(y)
+Q(fill_color_value)
+Q(replaced_color_value)
+Q(dest_bitmap)
+Q(dest_bitmap)
+Q(x1)
+Q(y1)
+Q(x2)
+Q(y2)
+Q(value)
+Q(bitmap)
+Q(data)
+Q(x1)
+Q(y1)
+Q(x2)
+Q(y2)
+Q(skip_index)
+Q(bitmap)
+Q(bitmap)
+Q(file)
+Q(bits_per_pixel)
+Q(element_size)
+Q(reverse_pixels_in_element)
+Q(swap_bytes_in_element)
+Q(reverse_rows)
+Q(bitmap)
+Q(Atkinson)
+Q(FloydStenberg)
+Q(Atkinson)
+Q(FloydStenberg)
+Q(bitmaptools)
+Q(DitherAlgorithm)
+Q(dest_bitmap)
+Q(source_bitmap)
+Q(source_colorspace)
+Q(algorithm)
+Q(source_bitmap)
+Q(dest_bitmap)
+Q(__name__)
+Q(bitmaptools)
+Q(readinto)
+Q(rotozoom)
+Q(arrayblit)
+Q(alphablend)
+Q(fill_region)
+Q(boundary_fill)
+Q(draw_line)
+Q(dither)
+Q(DitherAlgorithm)
+TRANSLATE("clip point must be (x,y) tuple")
+TRANSLATE("source palette too large")
+TRANSLATE("Bitmap size and bits per value must match")
+TRANSLATE("For L8 colorspace, input bitmap must have 8 bits per pixel")
+TRANSLATE("For RGB colorspaces, input bitmap must have 16 bits per pixel")
+TRANSLATE("Unsupported colorspace")
+TRANSLATE("out of range of target")
+TRANSLATE("value out of range of target")
+TRANSLATE("background value out of range of target")
+TRANSLATE("out of range of target")
+TRANSLATE("out of range of target")
+TRANSLATE("out of range of target")
+TRANSLATE("out of range of target")
+TRANSLATE("pixel coordinates out of bounds")
+TRANSLATE("index out of range")
+TRANSLATE("invalid element_size %d, must be, 1, 2, or 4")
+TRANSLATE("invalid element size %d for bits_per_pixel %d\n")
+TRANSLATE("invalid bits_per_pixel %d, must be, 1, 2, 4, 8, 16, 24, or 32")
+TRANSLATE("bitmap sizes must match")
+TRANSLATE("source_bitmap must have value_count of 2 or 65536")
+TRANSLATE("source_bitmap must have value_count of 65536")
+TRANSLATE("source_bitmap must have value_count of 8")
+TRANSLATE("unsupported colorspace for dither")
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__bitops____init__.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__bitops____init__.c.qstr
new file mode 100644
index 0000000..f87362f
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__bitops____init__.c.qstr
@@ -0,0 +1,9 @@
+Q(input)
+Q(output)
+Q(width)
+Q(__name__)
+Q(bitops)
+Q(bit_transpose)
+TRANSLATE("width must be from 2 to 8 (inclusive), not %d")
+TRANSLATE("Input buffer length (%d) must be a multiple of the strand count (%d)")
+TRANSLATE("Output buffer must be at least %d bytes")
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__board____init__.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__board____init__.c.qstr
new file mode 100644
index 0000000..b40d413
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__board____init__.c.qstr
@@ -0,0 +1,6 @@
+Q(I2C)
+Q(SPI)
+Q(UART)
+TRANSLATE("No default %q bus")
+TRANSLATE("No default %q bus")
+TRANSLATE("No default %q bus")
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__busio__I2C.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__busio__I2C.c.qstr
new file mode 100644
index 0000000..e12cb2a
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__busio__I2C.c.qstr
@@ -0,0 +1,34 @@
+Q(scl)
+Q(sda)
+Q(frequency)
+Q(timeout)
+Q(address)
+Q(buffer)
+Q(start)
+Q(end)
+Q(buffer)
+Q(address)
+Q(buffer)
+Q(start)
+Q(end)
+Q(address)
+Q(out_buffer)
+Q(in_buffer)
+Q(out_start)
+Q(out_end)
+Q(in_start)
+Q(in_end)
+Q(out_buffer)
+Q(deinit)
+Q(__enter__)
+Q(__exit__)
+Q(scan)
+Q(try_lock)
+Q(unlock)
+Q(readfrom_into)
+Q(writeto)
+Q(writeto_then_readfrom)
+Q(I2C)
+TRANSLATE("Function requires lock")
+TRANSLATE("%q length must be >= 1")
+TRANSLATE("%q length must be >= 1")
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__busio__SPI.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__busio__SPI.c.qstr
new file mode 100644
index 0000000..54c766c
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__busio__SPI.c.qstr
@@ -0,0 +1,39 @@
+Q(clock)
+Q(MOSI)
+Q(MISO)
+Q(half_duplex)
+Q(baudrate)
+Q(polarity)
+Q(phase)
+Q(bits)
+Q(buffer)
+Q(start)
+Q(end)
+Q(buffer)
+Q(start)
+Q(end)
+Q(write_value)
+Q(out_buffer)
+Q(in_buffer)
+Q(out_start)
+Q(out_end)
+Q(in_start)
+Q(in_end)
+Q(deinit)
+Q(__enter__)
+Q(__exit__)
+Q(configure)
+Q(try_lock)
+Q(unlock)
+Q(readinto)
+Q(write)
+Q(write_readinto)
+Q(frequency)
+Q(SPI)
+TRANSLATE("Must provide MISO or MOSI pin")
+TRANSLATE("Function requires lock")
+TRANSLATE("Invalid polarity")
+TRANSLATE("Invalid phase")
+TRANSLATE("Invalid number of bits")
+TRANSLATE("buffer slices must be of equal length")
+TRANSLATE("Expected a %q")
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__busio__UART.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__busio__UART.c.qstr
new file mode 100644
index 0000000..f563ef1
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__busio__UART.c.qstr
@@ -0,0 +1,41 @@
+Q(tx)
+Q(rx)
+Q(baudrate)
+Q(bits)
+Q(parity)
+Q(stop)
+Q(timeout)
+Q(receiver_buffer_size)
+Q(rts)
+Q(cts)
+Q(rs485_dir)
+Q(rs485_invert)
+Q(UART)
+Q(ODD)
+Q(EVEN)
+Q(ODD)
+Q(EVEN)
+Q(busio)
+Q(UART)
+Q(Parity)
+Q(Parity)
+Q(__del__)
+Q(deinit)
+Q(__enter__)
+Q(__exit__)
+Q(read)
+Q(readline)
+Q(readinto)
+Q(write)
+Q(reset_input_buffer)
+Q(baudrate)
+Q(in_waiting)
+Q(timeout)
+Q(Parity)
+Q(protocol_stream)
+Q(UART)
+TRANSLATE("timeout must be 0.0-100.0 seconds")
+TRANSLATE("tx and rx cannot both be None")
+TRANSLATE("bits must be in range 5 to 9")
+TRANSLATE("stop must be 1 or 2")
+TRANSLATE("Must be a %q subclass.")
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__busio____init__.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__busio____init__.c.qstr
new file mode 100644
index 0000000..95033e1
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__busio____init__.c.qstr
@@ -0,0 +1,6 @@
+Q(__name__)
+Q(busio)
+Q(I2C)
+Q(SPI)
+Q(OneWire)
+Q(UART)
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__countio__Counter.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__countio__Counter.c.qstr
new file mode 100644
index 0000000..5998bef
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__countio__Counter.c.qstr
@@ -0,0 +1,11 @@
+Q(pin)
+Q(edge)
+Q(pull)
+Q(edge)
+Q(pull)
+Q(deinit)
+Q(__enter__)
+Q(__exit__)
+Q(count)
+Q(reset)
+Q(Counter)
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__countio__Edge.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__countio__Edge.c.qstr
new file mode 100644
index 0000000..b81e30e
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__countio__Edge.c.qstr
@@ -0,0 +1,8 @@
+Q(RISE)
+Q(FALL)
+Q(RISE_AND_FALL)
+Q(RISE)
+Q(FALL)
+Q(RISE_AND_FALL)
+Q(countio)
+Q(Edge)
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__countio____init__.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__countio____init__.c.qstr
new file mode 100644
index 0000000..166a48f
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__countio____init__.c.qstr
@@ -0,0 +1,4 @@
+Q(__name__)
+Q(countio)
+Q(Counter)
+Q(Edge)
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__digitalio__DigitalInOut.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__digitalio__DigitalInOut.c.qstr
new file mode 100644
index 0000000..b5ad397
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__digitalio__DigitalInOut.c.qstr
@@ -0,0 +1,24 @@
+Q(value)
+Q(drive_mode)
+Q(pull)
+Q(pull)
+Q(pull)
+Q(deinit)
+Q(__enter__)
+Q(__exit__)
+Q(switch_to_output)
+Q(switch_to_input)
+Q(direction)
+Q(value)
+Q(drive_mode)
+Q(pull)
+Q(DigitalInOut)
+TRANSLATE("Pin is input only")
+TRANSLATE("Pin is input only")
+TRANSLATE("Invalid direction.")
+TRANSLATE("Cannot set value when direction is input.")
+TRANSLATE("Drive mode not used when direction is input.")
+TRANSLATE("Drive mode not used when direction is input.")
+TRANSLATE("Pull not used when direction is output.")
+TRANSLATE("Pull not used when direction is output.")
+TRANSLATE("argument num/types mismatch")
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__digitalio__Direction.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__digitalio__Direction.c.qstr
new file mode 100644
index 0000000..9bd174c
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__digitalio__Direction.c.qstr
@@ -0,0 +1,7 @@
+Q(INPUT)
+Q(OUTPUT)
+Q(INPUT)
+Q(OUTPUT)
+Q(digitalio)
+Q(Direction)
+Q(Direction)
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__digitalio__DriveMode.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__digitalio__DriveMode.c.qstr
new file mode 100644
index 0000000..7b29fce
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__digitalio__DriveMode.c.qstr
@@ -0,0 +1,7 @@
+Q(PUSH_PULL)
+Q(OPEN_DRAIN)
+Q(PUSH_PULL)
+Q(OPEN_DRAIN)
+Q(digitalio)
+Q(DriveMode)
+Q(DriveMode)
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__digitalio__Pull.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__digitalio__Pull.c.qstr
new file mode 100644
index 0000000..e2b20e6
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__digitalio__Pull.c.qstr
@@ -0,0 +1,9 @@
+Q(UP)
+Q(DOWN)
+Q(UP)
+Q(DOWN)
+Q(digitalio)
+Q(Pull)
+Q(Pull)
+Q(Pull)
+TRANSLATE("%q must be of type %q or None")
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__digitalio____init__.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__digitalio____init__.c.qstr
new file mode 100644
index 0000000..bd04f58
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__digitalio____init__.c.qstr
@@ -0,0 +1,6 @@
+Q(__name__)
+Q(digitalio)
+Q(DigitalInOut)
+Q(Direction)
+Q(DriveMode)
+Q(Pull)
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__displayio__Bitmap.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__displayio__Bitmap.c.qstr
new file mode 100644
index 0000000..bff3c2b
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__displayio__Bitmap.c.qstr
@@ -0,0 +1,28 @@
+Q(x)
+Q(y)
+Q(source_bitmap)
+Q(x1)
+Q(y1)
+Q(x2)
+Q(y2)
+Q(skip_index)
+Q(source_bitmap)
+Q(x1)
+Q(y1)
+Q(x2)
+Q(y2)
+Q(height)
+Q(width)
+Q(blit)
+Q(fill)
+Q(dirty)
+Q(Bitmap)
+TRANSLATE("value_count must be > 0")
+TRANSLATE("Cannot delete values")
+TRANSLATE("Slices not supported")
+TRANSLATE("pixel coordinates out of bounds")
+TRANSLATE("pixel value requires too many bits")
+TRANSLATE("source palette too large")
+TRANSLATE("out of range of target")
+TRANSLATE("out of range of source")
+TRANSLATE("pixel value requires too many bits")
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__displayio__ColorConverter.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__displayio__ColorConverter.c.qstr
new file mode 100644
index 0000000..277359c
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__displayio__ColorConverter.c.qstr
@@ -0,0 +1,8 @@
+Q(dither)
+Q(input_colorspace)
+Q(convert)
+Q(dither)
+Q(make_transparent)
+Q(make_opaque)
+Q(ColorConverter)
+TRANSLATE("color should be an int")
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__displayio__Colorspace.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__displayio__Colorspace.c.qstr
new file mode 100644
index 0000000..e254b73
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__displayio__Colorspace.c.qstr
@@ -0,0 +1,22 @@
+Q(RGB888)
+Q(RGB565)
+Q(RGB565_SWAPPED)
+Q(RGB555)
+Q(RGB555_SWAPPED)
+Q(BGR565)
+Q(BGR565_SWAPPED)
+Q(BGR555)
+Q(BGR555_SWAPPED)
+Q(L8)
+Q(RGB888)
+Q(RGB565)
+Q(RGB565_SWAPPED)
+Q(RGB555)
+Q(RGB555_SWAPPED)
+Q(BGR565)
+Q(BGR565_SWAPPED)
+Q(BGR555)
+Q(BGR555_SWAPPED)
+Q(L8)
+Q(displayio)
+Q(ColorSpace)
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__displayio__Display.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__displayio__Display.c.qstr
new file mode 100644
index 0000000..7f5c8b3
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__displayio__Display.c.qstr
@@ -0,0 +1,53 @@
+Q(display_bus)
+Q(init_sequence)
+Q(width)
+Q(height)
+Q(colstart)
+Q(rowstart)
+Q(rotation)
+Q(color_depth)
+Q(grayscale)
+Q(pixels_in_byte_share_row)
+Q(bytes_per_cell)
+Q(reverse_pixels_in_byte)
+Q(reverse_bytes_in_word)
+Q(set_column_command)
+Q(set_row_command)
+Q(write_ram_command)
+Q(set_vertical_scroll)
+Q(backlight_pin)
+Q(brightness_command)
+Q(brightness)
+Q(auto_brightness)
+Q(single_byte_bounds)
+Q(data_as_commands)
+Q(auto_refresh)
+Q(native_frames_per_second)
+Q(backlight_on_high)
+Q(SH1107_addressing)
+Q(color_depth)
+Q(SH1107_addressing)
+Q(target_frames_per_second)
+Q(minimum_frames_per_second)
+Q(y)
+Q(buffer)
+Q(show)
+Q(refresh)
+Q(fill_row)
+Q(auto_refresh)
+Q(brightness)
+Q(auto_brightness)
+Q(width)
+Q(height)
+Q(rotation)
+Q(bus)
+Q(root_group)
+Q(Display)
+TRANSLATE("Display rotation must be in 90 degree increments")
+TRANSLATE("%q must be 1 when %q is True")
+TRANSLATE("Group already used")
+TRANSLATE("Brightness not adjustable")
+TRANSLATE("Brightness must be 0-1.0")
+TRANSLATE("Brightness not adjustable")
+TRANSLATE("Display must have a 16 bit colorspace.")
+TRANSLATE("Buffer is too small")
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__displayio__EPaperDisplay.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__displayio__EPaperDisplay.c.qstr
new file mode 100644
index 0000000..d3cc3ca
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__displayio__EPaperDisplay.c.qstr
@@ -0,0 +1,42 @@
+Q(display_bus)
+Q(start_sequence)
+Q(stop_sequence)
+Q(width)
+Q(height)
+Q(ram_width)
+Q(ram_height)
+Q(colstart)
+Q(rowstart)
+Q(rotation)
+Q(set_column_window_command)
+Q(set_row_window_command)
+Q(set_current_column_command)
+Q(set_current_row_command)
+Q(write_black_ram_command)
+Q(black_bits_inverted)
+Q(write_color_ram_command)
+Q(color_bits_inverted)
+Q(highlight_color)
+Q(refresh_display_command)
+Q(refresh_time)
+Q(busy_pin)
+Q(busy_state)
+Q(seconds_per_frame)
+Q(always_toggle_chip_select)
+Q(grayscale)
+Q(two_byte_sequence_length)
+Q(start_sequence)
+Q(seconds_per_frame)
+Q(show)
+Q(update_refresh_mode)
+Q(refresh)
+Q(width)
+Q(height)
+Q(rotation)
+Q(bus)
+Q(busy)
+Q(time_to_refresh)
+Q(EPaperDisplay)
+TRANSLATE("Display rotation must be in 90 degree increments")
+TRANSLATE("Group already used")
+TRANSLATE("Refresh too soon")
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__displayio__FourWire.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__displayio__FourWire.c.qstr
new file mode 100644
index 0000000..b3eaff8
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__displayio__FourWire.c.qstr
@@ -0,0 +1,18 @@
+Q(spi_bus)
+Q(command)
+Q(chip_select)
+Q(reset)
+Q(baudrate)
+Q(polarity)
+Q(phase)
+Q(spi_bus)
+Q(command)
+Q(data)
+Q(toggle_every_byte)
+Q(reset)
+Q(send)
+Q(FourWire)
+TRANSLATE("Invalid polarity")
+TRANSLATE("Invalid phase")
+TRANSLATE("no reset pin available")
+TRANSLATE("Command must be an int between 0 and 255")
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__displayio__Group.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__displayio__Group.c.qstr
new file mode 100644
index 0000000..5023e1b
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__displayio__Group.c.qstr
@@ -0,0 +1,23 @@
+Q(scale)
+Q(x)
+Q(y)
+Q(scale)
+Q(Group)
+Q(scale)
+Q(i)
+Q(hidden)
+Q(scale)
+Q(x)
+Q(y)
+Q(append)
+Q(insert)
+Q(index)
+Q(pop)
+Q(remove)
+Q(sort)
+Q(Group)
+TRANSLATE("%q must be >= 1")
+TRANSLATE("Must be a %q subclass.")
+TRANSLATE("%q must be >= 1")
+TRANSLATE("object not in sequence")
+TRANSLATE("Slices not supported")
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__displayio__I2CDisplay.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__displayio__I2CDisplay.c.qstr
new file mode 100644
index 0000000..efc3523
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__displayio__I2CDisplay.c.qstr
@@ -0,0 +1,9 @@
+Q(i2c_bus)
+Q(device_address)
+Q(reset)
+Q(i2c_bus)
+Q(reset)
+Q(send)
+Q(I2CDisplay)
+TRANSLATE("no reset pin available")
+TRANSLATE("Command must be an int between 0 and 255")
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__displayio__OnDiskBitmap.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__displayio__OnDiskBitmap.c.qstr
new file mode 100644
index 0000000..f351b2c
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__displayio__OnDiskBitmap.c.qstr
@@ -0,0 +1,6 @@
+Q(rb)
+Q(height)
+Q(pixel_shader)
+Q(width)
+Q(OnDiskBitmap)
+TRANSLATE("file must be a file opened in byte mode")
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__displayio__Palette.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__displayio__Palette.c.qstr
new file mode 100644
index 0000000..6aee492
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__displayio__Palette.c.qstr
@@ -0,0 +1,12 @@
+Q(color_count)
+Q(make_transparent)
+Q(make_opaque)
+Q(is_transparent)
+Q(Palette)
+TRANSLATE("color buffer must be a bytearray or array of type 'b' or 'B'")
+TRANSLATE("color buffer must be 3 bytes (RGB) or 4 bytes (RGB + pad byte)")
+TRANSLATE("color must be between 0x000000 and 0xffffff")
+TRANSLATE("color buffer must be a buffer, tuple, list, or int")
+TRANSLATE("palette_index should be an int")
+TRANSLATE("palette_index should be an int")
+TRANSLATE("palette_index should be an int")
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__displayio__Shape.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__displayio__Shape.c.qstr
new file mode 100644
index 0000000..2f06b26
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__displayio__Shape.c.qstr
@@ -0,0 +1,13 @@
+Q(width)
+Q(height)
+Q(mirror_x)
+Q(mirror_y)
+Q(width)
+Q(height)
+Q(set_boundary)
+Q(Shape)
+TRANSLATE("%q must be >= 1")
+TRANSLATE("%q must be >= 1")
+TRANSLATE("y should be an int")
+TRANSLATE("start_x should be an int")
+TRANSLATE("end_x should be an int")
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__displayio__TileGrid.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__displayio__TileGrid.c.qstr
new file mode 100644
index 0000000..15032cb
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__displayio__TileGrid.c.qstr
@@ -0,0 +1,37 @@
+Q(bitmap)
+Q(pixel_shader)
+Q(width)
+Q(height)
+Q(tile_width)
+Q(tile_height)
+Q(default_tile)
+Q(x)
+Q(y)
+Q(bitmap)
+Q(pixel_shader)
+Q(bitmap)
+Q(hidden)
+Q(x)
+Q(y)
+Q(width)
+Q(height)
+Q(tile_width)
+Q(tile_height)
+Q(flip_x)
+Q(flip_y)
+Q(transpose_xy)
+Q(pixel_shader)
+Q(bitmap)
+Q(TileGrid)
+TRANSLATE("unsupported %q type")
+TRANSLATE("unsupported %q type")
+TRANSLATE("Tile width must exactly divide bitmap width")
+TRANSLATE("Tile height must exactly divide bitmap height")
+TRANSLATE("pixel_shader must be displayio.Palette or displayio.ColorConverter")
+TRANSLATE("unsupported %q type")
+TRANSLATE("New bitmap must be same size as old bitmap")
+TRANSLATE("New bitmap must be same size as old bitmap")
+TRANSLATE("New bitmap must be same size as old bitmap")
+TRANSLATE("Slices not supported")
+TRANSLATE("Tile index out of bounds")
+TRANSLATE("Tile value out of bounds")
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__displayio____init__.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__displayio____init__.c.qstr
new file mode 100644
index 0000000..4b63fb6
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__displayio____init__.c.qstr
@@ -0,0 +1,16 @@
+Q(__name__)
+Q(displayio)
+Q(Bitmap)
+Q(ColorConverter)
+Q(Colorspace)
+Q(Display)
+Q(EPaperDisplay)
+Q(Group)
+Q(OnDiskBitmap)
+Q(Palette)
+Q(Shape)
+Q(TileGrid)
+Q(FourWire)
+Q(I2CDisplay)
+Q(ParallelBus)
+Q(release_displays)
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__floppyio____init__.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__floppyio____init__.c.qstr
new file mode 100644
index 0000000..66bb74a
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__floppyio____init__.c.qstr
@@ -0,0 +1,12 @@
+Q(buffer)
+Q(data)
+Q(index)
+Q(buffer)
+Q(data)
+Q(index)
+Q(__name__)
+Q(floppyio)
+Q(flux_readinto)
+Q(mfm_readinto)
+Q(samplerate)
+TRANSLATE("Buffer must be a multiple of 512 bytes")
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__fontio__BuiltinFont.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__fontio__BuiltinFont.c.qstr
new file mode 100644
index 0000000..ae1a582
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__fontio__BuiltinFont.c.qstr
@@ -0,0 +1,6 @@
+Q(codepoint)
+Q(bitmap)
+Q(get_bounding_box)
+Q(get_glyph)
+Q(BuiltinFont)
+TRANSLATE("%q should be an int")
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__fontio__Glyph.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__fontio__Glyph.c.qstr
new file mode 100644
index 0000000..1e7c9e6
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__fontio__Glyph.c.qstr
@@ -0,0 +1,9 @@
+Q(Glyph)
+Q(bitmap)
+Q(tile_index)
+Q(width)
+Q(height)
+Q(dx)
+Q(dy)
+Q(shift_x)
+Q(shift_y)
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__fontio____init__.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__fontio____init__.c.qstr
new file mode 100644
index 0000000..ff240b2
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__fontio____init__.c.qstr
@@ -0,0 +1,4 @@
+Q(__name__)
+Q(fontio)
+Q(BuiltinFont)
+Q(Glyph)
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__framebufferio__FramebufferDisplay.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__framebufferio__FramebufferDisplay.c.qstr
new file mode 100644
index 0000000..003521c
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__framebufferio__FramebufferDisplay.c.qstr
@@ -0,0 +1,27 @@
+Q(framebuffer)
+Q(rotation)
+Q(auto_refresh)
+Q(target_frames_per_second)
+Q(minimum_frames_per_second)
+Q(y)
+Q(buffer)
+Q(show)
+Q(refresh)
+Q(fill_row)
+Q(auto_refresh)
+Q(brightness)
+Q(auto_brightness)
+Q(width)
+Q(height)
+Q(rotation)
+Q(framebuffer)
+Q(FramebufferDisplay)
+TRANSLATE("Display rotation must be in 90 degree increments")
+TRANSLATE("Group already used")
+TRANSLATE("Brightness not adjustable")
+TRANSLATE("Brightness must be 0-1.0")
+TRANSLATE("Brightness not adjustable")
+TRANSLATE("Brightness not adjustable")
+TRANSLATE("Buffer is not a bytearray.")
+TRANSLATE("Display must have a 16 bit colorspace.")
+TRANSLATE("Buffer is too small")
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__framebufferio____init__.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__framebufferio____init__.c.qstr
new file mode 100644
index 0000000..7f01acc
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__framebufferio____init__.c.qstr
@@ -0,0 +1,3 @@
+Q(__name__)
+Q(framebufferio)
+Q(FramebufferDisplay)
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__getpass____init__.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__getpass____init__.c.qstr
new file mode 100644
index 0000000..437c2ba
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__getpass____init__.c.qstr
@@ -0,0 +1,5 @@
+Q(prompt)
+Q(stream)
+Q(__name__)
+Q(getpass)
+Q(getpass)
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__gifio__GifWriter.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__gifio__GifWriter.c.qstr
new file mode 100644
index 0000000..16c1674
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__gifio__GifWriter.c.qstr
@@ -0,0 +1,19 @@
+Q(file)
+Q(width)
+Q(height)
+Q(colorspace)
+Q(loop)
+Q(dither)
+Q(wb)
+Q(bitmap)
+Q(delay)
+Q(delay)
+Q(delay)
+Q(__name__)
+Q(GifWriter)
+Q(__enter__)
+Q(__exit__)
+Q(deinit)
+Q(add_frame)
+Q(GifWriter)
+TRANSLATE("%q must be <= %d")
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__gifio____init__.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__gifio____init__.c.qstr
new file mode 100644
index 0000000..3e58317
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__gifio____init__.c.qstr
@@ -0,0 +1,3 @@
+Q(__name__)
+Q(gifio)
+Q(GifWriter)
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__imagecapture__ParallelImageCapture.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__imagecapture__ParallelImageCapture.c.qstr
new file mode 100644
index 0000000..032aaa5
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__imagecapture__ParallelImageCapture.c.qstr
@@ -0,0 +1,13 @@
+Q(data_pins)
+Q(clock)
+Q(vsync)
+Q(href)
+Q(data)
+Q(deinit)
+Q(__enter__)
+Q(__exit__)
+Q(capture)
+Q(continuous_capture_start)
+Q(continuous_capture_stop)
+Q(continuous_capture_get_frame)
+Q(ParallelImageCapture)
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__imagecapture____init__.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__imagecapture____init__.c.qstr
new file mode 100644
index 0000000..a9faeeb
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__imagecapture____init__.c.qstr
@@ -0,0 +1,3 @@
+Q(__name__)
+Q(imagecapture)
+Q(ParallelImageCapture)
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__keypad__Event.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__keypad__Event.c.qstr
new file mode 100644
index 0000000..1b68da3
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__keypad__Event.c.qstr
@@ -0,0 +1,9 @@
+Q(key_number)
+Q(pressed)
+Q(timestamp)
+Q(key_number)
+Q(key_number)
+Q(pressed)
+Q(released)
+Q(timestamp)
+Q(Event)
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__keypad__EventQueue.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__keypad__EventQueue.c.qstr
new file mode 100644
index 0000000..f2f6f92
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__keypad__EventQueue.c.qstr
@@ -0,0 +1,6 @@
+Q(event)
+Q(clear)
+Q(get)
+Q(get_into)
+Q(overflowed)
+Q(EventQueue)
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__keypad__KeyMatrix.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__keypad__KeyMatrix.c.qstr
new file mode 100644
index 0000000..9cbd8a2
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__keypad__KeyMatrix.c.qstr
@@ -0,0 +1,21 @@
+Q(row_pins)
+Q(column_pins)
+Q(columns_to_anodes)
+Q(interval)
+Q(max_events)
+Q(interval)
+Q(max_events)
+Q(row_pins)
+Q(column_pins)
+Q(key_number)
+Q(row)
+Q(column)
+Q(deinit)
+Q(__enter__)
+Q(__exit__)
+Q(events)
+Q(key_count)
+Q(reset)
+Q(key_number_to_row_column)
+Q(row_column_to_key_number)
+Q(KeyMatrix)
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__keypad__Keys.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__keypad__Keys.c.qstr
new file mode 100644
index 0000000..d9c4cab
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__keypad__Keys.c.qstr
@@ -0,0 +1,15 @@
+Q(pins)
+Q(value_when_pressed)
+Q(pull)
+Q(interval)
+Q(max_events)
+Q(row_pins)
+Q(interval)
+Q(max_events)
+Q(deinit)
+Q(__enter__)
+Q(__exit__)
+Q(events)
+Q(key_count)
+Q(reset)
+Q(Keys)
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__keypad__ShiftRegisterKeys.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__keypad__ShiftRegisterKeys.c.qstr
new file mode 100644
index 0000000..cdb8412
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__keypad__ShiftRegisterKeys.c.qstr
@@ -0,0 +1,18 @@
+Q(clock)
+Q(data)
+Q(latch)
+Q(value_to_latch)
+Q(key_count)
+Q(value_when_pressed)
+Q(interval)
+Q(max_events)
+Q(key_count)
+Q(interval)
+Q(max_events)
+Q(deinit)
+Q(__enter__)
+Q(__exit__)
+Q(events)
+Q(key_count)
+Q(reset)
+Q(ShiftRegisterKeys)
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__keypad____init__.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__keypad____init__.c.qstr
new file mode 100644
index 0000000..48207d0
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__keypad____init__.c.qstr
@@ -0,0 +1,7 @@
+Q(__name__)
+Q(keypad)
+Q(Event)
+Q(EventQueue)
+Q(KeyMatrix)
+Q(Keys)
+Q(ShiftRegisterKeys)
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__math____init__.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__math____init__.c.qstr
new file mode 100644
index 0000000..2cdcf79
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__math____init__.c.qstr
@@ -0,0 +1,31 @@
+Q(__name__)
+Q(math)
+Q(e)
+Q(pi)
+Q(sqrt)
+Q(pow)
+Q(exp)
+Q(log)
+Q(cos)
+Q(sin)
+Q(tan)
+Q(acos)
+Q(asin)
+Q(atan)
+Q(atan2)
+Q(ceil)
+Q(copysign)
+Q(fabs)
+Q(floor)
+Q(fmod)
+Q(frexp)
+Q(ldexp)
+Q(modf)
+Q(isfinite)
+Q(isinf)
+Q(isnan)
+Q(trunc)
+Q(radians)
+Q(degrees)
+TRANSLATE("math domain error")
+TRANSLATE("division by zero")
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__microcontroller__Pin.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__microcontroller__Pin.c.qstr
new file mode 100644
index 0000000..a973f6b
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__microcontroller__Pin.c.qstr
@@ -0,0 +1,12 @@
+Q(board)
+Q(microcontroller)
+Q(pin)
+Q(Pin)
+Q(Pin)
+Q(Pin)
+Q(Pin)
+TRANSLATE("Expected a %q")
+TRANSLATE("%q contains duplicate pins")
+TRANSLATE("%q and %q contain duplicate pins")
+TRANSLATE("At most %d %q may be specified (not %d)")
+TRANSLATE("%q in use")
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__microcontroller__Processor.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__microcontroller__Processor.c.qstr
new file mode 100644
index 0000000..c1efcd4
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__microcontroller__Processor.c.qstr
@@ -0,0 +1,7 @@
+Q(frequency)
+Q(reset_reason)
+Q(temperature)
+Q(uid)
+Q(voltage)
+Q(Processor)
+TRANSLATE("frequency is read-only for this board")
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__microcontroller__ResetReason.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__microcontroller__ResetReason.c.qstr
new file mode 100644
index 0000000..7feb61d
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__microcontroller__ResetReason.c.qstr
@@ -0,0 +1,18 @@
+Q(POWER_ON)
+Q(BROWNOUT)
+Q(SOFTWARE)
+Q(DEEP_SLEEP_ALARM)
+Q(RESET_PIN)
+Q(WATCHDOG)
+Q(UNKNOWN)
+Q(RESCUE_DEBUG)
+Q(POWER_ON)
+Q(BROWNOUT)
+Q(SOFTWARE)
+Q(DEEP_SLEEP_ALARM)
+Q(RESET_PIN)
+Q(WATCHDOG)
+Q(UNKNOWN)
+Q(RESCUE_DEBUG)
+Q(microcontroller)
+Q(ResetReason)
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__microcontroller__RunMode.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__microcontroller__RunMode.c.qstr
new file mode 100644
index 0000000..888e0bd
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__microcontroller__RunMode.c.qstr
@@ -0,0 +1,11 @@
+Q(UF2)
+Q(NORMAL)
+Q(SAFE_MODE)
+Q(BOOTLOADER)
+Q(NORMAL)
+Q(UF2)
+Q(SAFE_MODE)
+Q(BOOTLOADER)
+Q(microcontroller)
+Q(RunMode)
+Q(RunMode)
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__microcontroller____init__.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__microcontroller____init__.c.qstr
new file mode 100644
index 0000000..e0e0a6a
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__microcontroller____init__.c.qstr
@@ -0,0 +1,17 @@
+Q(__name__)
+Q(microcontroller)
+Q(cpu)
+Q(cpus)
+Q(delay_us)
+Q(disable_interrupts)
+Q(enable_interrupts)
+Q(on_next_reset)
+Q(reset)
+Q(nvm)
+Q(watchdog)
+Q(ResetReason)
+Q(RunMode)
+Q(Pin)
+Q(pin)
+Q(Processor)
+TRANSLATE("Invalid run mode.")
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__msgpack__ExtType.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__msgpack__ExtType.c.qstr
new file mode 100644
index 0000000..824ab6a
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__msgpack__ExtType.c.qstr
@@ -0,0 +1,7 @@
+Q(code)
+Q(data)
+Q(code)
+Q(data)
+Q(ExtType)
+TRANSLATE("code outside range 0~127")
+TRANSLATE("code outside range 0~127")
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__msgpack____init__.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__msgpack____init__.c.qstr
new file mode 100644
index 0000000..9e5c1d4
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__msgpack____init__.c.qstr
@@ -0,0 +1,17 @@
+Q(obj)
+Q(stream)
+Q(default)
+Q(function)
+Q(bound_method)
+Q(stream)
+Q(ext_hook)
+Q(use_list)
+Q(function)
+Q(bound_method)
+Q(__name__)
+Q(msgpack)
+Q(ExtType)
+Q(pack)
+Q(unpack)
+TRANSLATE("default is not a function")
+TRANSLATE("ext_hook is not a function")
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__neopixel_write____init__.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__neopixel_write____init__.c.qstr
new file mode 100644
index 0000000..65cb2e5
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__neopixel_write____init__.c.qstr
@@ -0,0 +1,4 @@
+Q(__name__)
+Q(neopixel_write)
+Q(neopixel_write)
+TRANSLATE("Expected a %q")
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__nvm__ByteArray.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__nvm__ByteArray.c.qstr
new file mode 100644
index 0000000..5e6d6fb
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__nvm__ByteArray.c.qstr
@@ -0,0 +1,8 @@
+Q(ByteArray)
+TRANSLATE("only slices with step=1 (aka None) are supported")
+TRANSLATE("Slice and value different lengths.")
+TRANSLATE("Array values should be single bytes.")
+TRANSLATE("array/bytes required on right side")
+TRANSLATE("Unable to write to nvm.")
+TRANSLATE("Bytes must be between 0 and 255.")
+TRANSLATE("Unable to write to nvm.")
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__nvm____init__.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__nvm____init__.c.qstr
new file mode 100644
index 0000000..adf7374
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__nvm____init__.c.qstr
@@ -0,0 +1,3 @@
+Q(__name__)
+Q(nvm)
+Q(ByteArray)
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__onewireio__OneWire.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__onewireio__OneWire.c.qstr
new file mode 100644
index 0000000..e63a246
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__onewireio__OneWire.c.qstr
@@ -0,0 +1,8 @@
+Q(pin)
+Q(deinit)
+Q(__enter__)
+Q(__exit__)
+Q(reset)
+Q(read_bit)
+Q(write_bit)
+Q(OneWire)
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__onewireio____init__.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__onewireio____init__.c.qstr
new file mode 100644
index 0000000..f9db47b
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__onewireio____init__.c.qstr
@@ -0,0 +1,3 @@
+Q(__name__)
+Q(onewireio)
+Q(OneWire)
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__os____init__.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__os____init__.c.qstr
new file mode 100644
index 0000000..4eac03e
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__os____init__.c.qstr
@@ -0,0 +1,18 @@
+Q(__name__)
+Q(os)
+Q(uname)
+Q(chdir)
+Q(getcwd)
+Q(listdir)
+Q(mkdir)
+Q(remove)
+Q(rename)
+Q(rmdir)
+Q(stat)
+Q(statvfs)
+Q(unlink)
+Q(sync)
+Q(urandom)
+Q(sep)
+Q(/)
+TRANSLATE("No hardware random available")
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__paralleldisplay__ParallelBus.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__paralleldisplay__ParallelBus.c.qstr
new file mode 100644
index 0000000..a40c382
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__paralleldisplay__ParallelBus.c.qstr
@@ -0,0 +1,15 @@
+Q(data0)
+Q(data_pins)
+Q(command)
+Q(chip_select)
+Q(write)
+Q(read)
+Q(reset)
+Q(frequency)
+Q(data_pins)
+Q(reset)
+Q(send)
+Q(ParallelBus)
+TRANSLATE("Specify exactly one of data0 or data_pins")
+TRANSLATE("no reset pin available")
+TRANSLATE("Command must be an int between 0 and 255")
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__paralleldisplay____init__.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__paralleldisplay____init__.c.qstr
new file mode 100644
index 0000000..d4eccf1
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__paralleldisplay____init__.c.qstr
@@ -0,0 +1,3 @@
+Q(__name__)
+Q(paralleldisplay)
+Q(ParallelBus)
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__pulseio__PulseIn.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__pulseio__PulseIn.c.qstr
new file mode 100644
index 0000000..1c05e6b
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__pulseio__PulseIn.c.qstr
@@ -0,0 +1,17 @@
+Q(pin)
+Q(maxlen)
+Q(idle_state)
+Q(trigger_duration)
+Q(deinit)
+Q(__enter__)
+Q(__exit__)
+Q(pause)
+Q(resume)
+Q(clear)
+Q(popleft)
+Q(maxlen)
+Q(paused)
+Q(PulseIn)
+TRANSLATE("Cannot delete values")
+TRANSLATE("Slices not supported")
+TRANSLATE("Read-only")
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__pulseio__PulseOut.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__pulseio__PulseOut.c.qstr
new file mode 100644
index 0000000..32448a5
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__pulseio__PulseOut.c.qstr
@@ -0,0 +1,9 @@
+Q(pin)
+Q(frequency)
+Q(duty_cycle)
+Q(deinit)
+Q(__enter__)
+Q(__exit__)
+Q(send)
+Q(PulseOut)
+TRANSLATE("Array must contain halfwords (type 'H')")
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__pulseio____init__.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__pulseio____init__.c.qstr
new file mode 100644
index 0000000..56aa6ed
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__pulseio____init__.c.qstr
@@ -0,0 +1,4 @@
+Q(__name__)
+Q(pulseio)
+Q(PulseIn)
+Q(PulseOut)
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__pwmio__PWMOut.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__pwmio__PWMOut.c.qstr
new file mode 100644
index 0000000..92e66be
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__pwmio__PWMOut.c.qstr
@@ -0,0 +1,20 @@
+Q(pin)
+Q(duty_cycle)
+Q(frequency)
+Q(variable_frequency)
+Q(deinit)
+Q(__enter__)
+Q(__exit__)
+Q(duty_cycle)
+Q(frequency)
+Q(PWMOut)
+TRANSLATE("Invalid pin")
+TRANSLATE("Invalid PWM frequency")
+TRANSLATE("Frequency must match existing PWMOut using this timer")
+TRANSLATE("Cannot vary frequency on a timer that is already in use")
+TRANSLATE("All timers for this pin are in use")
+TRANSLATE("All timers in use")
+TRANSLATE("All channels in use")
+TRANSLATE("Could not start PWM")
+TRANSLATE("PWM duty_cycle must be between 0 and 65535 inclusive (16 bit resolution)")
+TRANSLATE("Invalid PWM frequency")
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__pwmio____init__.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__pwmio____init__.c.qstr
new file mode 100644
index 0000000..6db38e0
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__pwmio____init__.c.qstr
@@ -0,0 +1,3 @@
+Q(__name__)
+Q(pwmio)
+Q(PWMOut)
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__qrio__PixelPolicy.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__qrio__PixelPolicy.c.qstr
new file mode 100644
index 0000000..32c3f1f
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__qrio__PixelPolicy.c.qstr
@@ -0,0 +1,8 @@
+Q(EVERY_BYTE)
+Q(EVEN_BYTES)
+Q(ODD_BYTES)
+Q(EVERY_BYTE)
+Q(EVEN_BYTES)
+Q(ODD_BYTES)
+Q(qrio)
+Q(PixelPolicy)
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__qrio__QRDecoder.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__qrio__QRDecoder.c.qstr
new file mode 100644
index 0000000..1cc58fd
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__qrio__QRDecoder.c.qstr
@@ -0,0 +1,10 @@
+Q(width)
+Q(height)
+Q(buffer)
+Q(pixel_policy)
+Q(__name__)
+Q(QRDecoder)
+Q(width)
+Q(height)
+Q(decode)
+Q(QRDecoder)
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__qrio__QRInfo.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__qrio__QRInfo.c.qstr
new file mode 100644
index 0000000..a65a232
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__qrio__QRInfo.c.qstr
@@ -0,0 +1,3 @@
+Q(QRInfo)
+Q(payload)
+Q(data_type)
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__qrio____init__.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__qrio____init__.c.qstr
new file mode 100644
index 0000000..8b89548
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__qrio____init__.c.qstr
@@ -0,0 +1,5 @@
+Q(__name__)
+Q(qrio)
+Q(QRInfo)
+Q(QRDecoder)
+Q(PixelPolicy)
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__rainbowio____init__.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__rainbowio____init__.c.qstr
new file mode 100644
index 0000000..09ac334
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__rainbowio____init__.c.qstr
@@ -0,0 +1,3 @@
+Q(__name__)
+Q(rainbowio)
+Q(colorwheel)
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__random____init__.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__random____init__.c.qstr
new file mode 100644
index 0000000..2929933
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__random____init__.c.qstr
@@ -0,0 +1,14 @@
+Q(__name__)
+Q(random)
+Q(seed)
+Q(getrandbits)
+Q(randrange)
+Q(randint)
+Q(choice)
+Q(random)
+Q(uniform)
+TRANSLATE("stop not reachable from start")
+TRANSLATE("stop not reachable from start")
+TRANSLATE("step must be non-zero")
+TRANSLATE("invalid step")
+TRANSLATE("empty sequence")
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__rgbmatrix__RGBMatrix.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__rgbmatrix__RGBMatrix.c.qstr
new file mode 100644
index 0000000..acfe2c4
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__rgbmatrix__RGBMatrix.c.qstr
@@ -0,0 +1,31 @@
+Q(width)
+Q(bit_depth)
+Q(rgb_pins)
+Q(addr_pins)
+Q(clock_pin)
+Q(latch_pin)
+Q(output_enable_pin)
+Q(doublebuffer)
+Q(framebuffer)
+Q(height)
+Q(tile)
+Q(serpentine)
+Q(rgb_pins)
+Q(addr_pins)
+Q(deinit)
+Q(brightness)
+Q(refresh)
+Q(width)
+Q(height)
+Q(protocol_framebuffer)
+Q(RGBMatrix)
+TRANSLATE("The length of rgb_pins must be 6, 12, 18, 24, or 30")
+TRANSLATE("rgb_pins[%d] is not on the same port as clock")
+TRANSLATE("rgb_pins[%d] duplicates another pin assignment")
+TRANSLATE("Pinout uses %d bytes per element, which consumes more than the ideal %d bytes. If this cannot be avoided, pass allow_inefficient=True to the constructor")
+TRANSLATE("Bit depth must be from 1 to 6 inclusive, not %d")
+TRANSLATE("Must use a multiple of 6 rgb pins, not %d")
+TRANSLATE("tile must be greater than zero")
+TRANSLATE("%d address pins, %d rgb pins and %d tiles indicate a height of %d, not %d")
+TRANSLATE("width must be greater than zero")
+TRANSLATE("Brightness must be 0-1.0")
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__rgbmatrix____init__.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__rgbmatrix____init__.c.qstr
new file mode 100644
index 0000000..9e2574f
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__rgbmatrix____init__.c.qstr
@@ -0,0 +1,3 @@
+Q(__name__)
+Q(rgbmatrix)
+Q(RGBMatrix)
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__rotaryio__IncrementalEncoder.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__rotaryio__IncrementalEncoder.c.qstr
new file mode 100644
index 0000000..45c009f
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__rotaryio__IncrementalEncoder.c.qstr
@@ -0,0 +1,9 @@
+Q(pin_a)
+Q(pin_b)
+Q(divisor)
+Q(deinit)
+Q(__enter__)
+Q(__exit__)
+Q(position)
+Q(divisor)
+Q(IncrementalEncoder)
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__rotaryio____init__.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__rotaryio____init__.c.qstr
new file mode 100644
index 0000000..3ef16d7
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__rotaryio____init__.c.qstr
@@ -0,0 +1,3 @@
+Q(__name__)
+Q(rotaryio)
+Q(IncrementalEncoder)
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__rtc__RTC.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__rtc__RTC.c.qstr
new file mode 100644
index 0000000..d0b1609
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__rtc__RTC.c.qstr
@@ -0,0 +1,3 @@
+Q(datetime)
+Q(calibration)
+Q(RTC)
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__rtc____init__.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__rtc____init__.c.qstr
new file mode 100644
index 0000000..845bf49
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__rtc____init__.c.qstr
@@ -0,0 +1,5 @@
+Q(datetime)
+Q(__name__)
+Q(rtc)
+Q(set_time_source)
+Q(RTC)
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__sdcardio__SDCard.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__sdcardio__SDCard.c.qstr
new file mode 100644
index 0000000..aef492b
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__sdcardio__SDCard.c.qstr
@@ -0,0 +1,9 @@
+Q(spi)
+Q(cs)
+Q(baudrate)
+Q(count)
+Q(deinit)
+Q(readblocks)
+Q(sync)
+Q(writeblocks)
+Q(SDCard)
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__sdcardio____init__.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__sdcardio____init__.c.qstr
new file mode 100644
index 0000000..04db087
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__sdcardio____init__.c.qstr
@@ -0,0 +1,3 @@
+Q(__name__)
+Q(sdcardio)
+Q(SDCard)
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__sharpdisplay__SharpMemoryFramebuffer.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__sharpdisplay__SharpMemoryFramebuffer.c.qstr
new file mode 100644
index 0000000..1f05025
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__sharpdisplay__SharpMemoryFramebuffer.c.qstr
@@ -0,0 +1,7 @@
+Q(spi_bus)
+Q(chip_select)
+Q(width)
+Q(height)
+Q(baudrate)
+Q(deinit)
+Q(SharpMemoryFramebuffer)
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__sharpdisplay____init__.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__sharpdisplay____init__.c.qstr
new file mode 100644
index 0000000..b9ef407
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__sharpdisplay____init__.c.qstr
@@ -0,0 +1,3 @@
+Q(__name__)
+Q(sharpdisplay)
+Q(SharpMemoryFramebuffer)
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__storage____init__.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__storage____init__.c.qstr
new file mode 100644
index 0000000..26e3a2d
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__storage____init__.c.qstr
@@ -0,0 +1,20 @@
+Q(filesystem)
+Q(mount_path)
+Q(readonly)
+Q(mount)
+Q(mount_path)
+Q(readonly)
+Q(disable_concurrent_write_protection)
+Q(__name__)
+Q(storage)
+Q(mount)
+Q(umount)
+Q(remount)
+Q(getmount)
+Q(erase_filesystem)
+Q(disable_usb_drive)
+Q(enable_usb_drive)
+Q(VfsFat)
+TRANSLATE("filesystem must provide mount method")
+TRANSLATE("Cannot change USB devices now")
+TRANSLATE("Cannot change USB devices now")
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__struct____init__.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__struct____init__.c.qstr
new file mode 100644
index 0000000..7e934db
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__struct____init__.c.qstr
@@ -0,0 +1,12 @@
+Q(format)
+Q(buffer)
+Q(offset)
+Q(__name__)
+Q(struct)
+Q(calcsize)
+Q(pack)
+Q(pack_into)
+Q(unpack)
+Q(unpack_from)
+TRANSLATE("buffer too small")
+TRANSLATE("buffer too small")
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__supervisor__RunReason.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__supervisor__RunReason.c.qstr
new file mode 100644
index 0000000..f1f17c5
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__supervisor__RunReason.c.qstr
@@ -0,0 +1,10 @@
+Q(STARTUP)
+Q(AUTO_RELOAD)
+Q(SUPERVISOR_RELOAD)
+Q(REPL_RELOAD)
+Q(STARTUP)
+Q(AUTO_RELOAD)
+Q(SUPERVISOR_RELOAD)
+Q(REPL_RELOAD)
+Q(supervisor)
+Q(RunReason)
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__supervisor__Runtime.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__supervisor__Runtime.c.qstr
new file mode 100644
index 0000000..ab6f0f7
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__supervisor__Runtime.c.qstr
@@ -0,0 +1,5 @@
+Q(usb_connected)
+Q(serial_connected)
+Q(serial_bytes_available)
+Q(run_reason)
+Q(Runtime)
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__supervisor____init__.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__supervisor____init__.c.qstr
new file mode 100644
index 0000000..d878245
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__supervisor____init__.c.qstr
@@ -0,0 +1,23 @@
+Q(brightness)
+Q(filename)
+Q(reload_on_success)
+Q(reload_on_error)
+Q(sticky_on_success)
+Q(sticky_on_error)
+Q(sticky_on_reload)
+Q(__name__)
+Q(supervisor)
+Q(enable_autoreload)
+Q(disable_autoreload)
+Q(set_rgb_status_brightness)
+Q(runtime)
+Q(reload)
+Q(RunReason)
+Q(set_next_stack_limit)
+Q(set_next_code_file)
+Q(ticks_ms)
+Q(get_previous_traceback)
+Q(disable_ble_workflow)
+Q(reset_terminal)
+TRANSLATE("Stack size must be at least 256")
+TRANSLATE("argument has wrong type")
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__synthio__MidiTrack.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__synthio__MidiTrack.c.qstr
new file mode 100644
index 0000000..0a4251d
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__synthio__MidiTrack.c.qstr
@@ -0,0 +1,9 @@
+Q(buffer)
+Q(tempo)
+Q(sample_rate)
+Q(deinit)
+Q(__enter__)
+Q(__exit__)
+Q(sample_rate)
+Q(protocol_audiosample)
+Q(MidiTrack)
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__synthio____init__.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__synthio____init__.c.qstr
new file mode 100644
index 0000000..d72c651
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__synthio____init__.c.qstr
@@ -0,0 +1,10 @@
+Q(file)
+Q(sample_rate)
+Q(__name__)
+Q(synthio)
+Q(MidiTrack)
+Q(from_file)
+TRANSLATE("file must be a file opened in byte mode")
+TRANSLATE("Invalid MIDI file")
+TRANSLATE("Invalid MIDI file")
+TRANSLATE("Invalid MIDI file")
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__terminalio__Terminal.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__terminalio__Terminal.c.qstr
new file mode 100644
index 0000000..833251d
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__terminalio__Terminal.c.qstr
@@ -0,0 +1,7 @@
+Q(tilegrid)
+Q(font)
+Q(tilegrid)
+Q(font)
+Q(write)
+Q(protocol_stream)
+Q(Terminal)
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__terminalio____init__.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__terminalio____init__.c.qstr
new file mode 100644
index 0000000..f6d0894
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__terminalio____init__.c.qstr
@@ -0,0 +1,4 @@
+Q(__name__)
+Q(terminalio)
+Q(Terminal)
+Q(FONT)
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__time____init__.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__time____init__.c.qstr
new file mode 100644
index 0000000..dddf150
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__time____init__.c.qstr
@@ -0,0 +1,28 @@
+Q(struct_time)
+Q(tm_year)
+Q(tm_mon)
+Q(tm_mday)
+Q(tm_hour)
+Q(tm_min)
+Q(tm_sec)
+Q(tm_wday)
+Q(tm_yday)
+Q(tm_isdst)
+Q(__name__)
+Q(time)
+Q(monotonic)
+Q(sleep)
+Q(struct_time)
+Q(localtime)
+Q(mktime)
+Q(time)
+Q(monotonic_ns)
+TRANSLATE("sleep length must be non-negative")
+TRANSLATE("time.struct_time() takes a 9-sequence")
+TRANSLATE("Tuple or struct_time argument required")
+TRANSLATE("function takes exactly 9 arguments")
+TRANSLATE("RTC is not supported on this board")
+TRANSLATE("timestamp out of range for platform time_t")
+TRANSLATE("Tuple or struct_time argument required")
+TRANSLATE("function takes %d positional arguments but %d were given")
+TRANSLATE("timestamp out of range for platform time_t")
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__touchio__TouchIn.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__touchio__TouchIn.c.qstr
new file mode 100644
index 0000000..8d33230
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__touchio__TouchIn.c.qstr
@@ -0,0 +1,8 @@
+Q(__enter__)
+Q(__exit__)
+Q(deinit)
+Q(value)
+Q(raw_value)
+Q(threshold)
+Q(TouchIn)
+TRANSLATE("threshold must be in the range 0-65536")
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__touchio____init__.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__touchio____init__.c.qstr
new file mode 100644
index 0000000..5e9eb05
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__touchio____init__.c.qstr
@@ -0,0 +1,3 @@
+Q(__name__)
+Q(touchio)
+Q(TouchIn)
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__traceback____init__.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__traceback____init__.c.qstr
new file mode 100644
index 0000000..c211db6
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__traceback____init__.c.qstr
@@ -0,0 +1,17 @@
+Q(tb)
+Q(etype)
+Q(value)
+Q(tb)
+Q(limit)
+Q(chain)
+Q(etype)
+Q(value)
+Q(tb)
+Q(limit)
+Q(file)
+Q(chain)
+Q(__name__)
+Q(traceback)
+Q(format_exception)
+Q(print_exception)
+TRANSLATE("invalid exception")
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__usb_cdc__Serial.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__usb_cdc__Serial.c.qstr
new file mode 100644
index 0000000..29cdef1
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__usb_cdc__Serial.c.qstr
@@ -0,0 +1,15 @@
+Q(flush)
+Q(read)
+Q(readinto)
+Q(readline)
+Q(readlines)
+Q(write)
+Q(in_waiting)
+Q(out_waiting)
+Q(reset_input_buffer)
+Q(reset_output_buffer)
+Q(timeout)
+Q(write_timeout)
+Q(connected)
+Q(protocol_stream)
+Q(Serial)
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__usb_cdc____init__.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__usb_cdc____init__.c.qstr
new file mode 100644
index 0000000..dc88893
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__usb_cdc____init__.c.qstr
@@ -0,0 +1,13 @@
+Q(console)
+Q(data)
+Q(__name__)
+Q(usb_cdc)
+Q(Serial)
+Q(console)
+Q(data)
+Q(disable)
+Q(enable)
+Q(console)
+Q(data)
+TRANSLATE("Cannot change USB devices now")
+TRANSLATE("Cannot change USB devices now")
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__usb_hid__Device.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__usb_hid__Device.c.qstr
new file mode 100644
index 0000000..a2ef474
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__usb_hid__Device.c.qstr
@@ -0,0 +1,31 @@
+Q(report_descriptor)
+Q(usage_page)
+Q(usage)
+Q(report_ids)
+Q(in_report_lengths)
+Q(out_report_lengths)
+Q(usage_page)
+Q(usage)
+Q(report_ids)
+Q(report_ids)
+Q(in_report_lengths)
+Q(out_report_lengths)
+Q(report_ids)
+Q(in_report_lengths)
+Q(out_report_lengths)
+Q(report_ids)
+Q(buf)
+Q(report_id)
+Q(report_id)
+Q(send_report)
+Q(get_last_received_report)
+Q(last_received_report)
+Q(usage_page)
+Q(usage)
+Q(KEYBOARD)
+Q(MOUSE)
+Q(CONSUMER_CONTROL)
+Q(Device)
+TRANSLATE("%q length must be >= 1")
+TRANSLATE("%q, %q, and %q must all be the same length")
+TRANSLATE("%q with a report ID of 0 must be of length 1")
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__usb_hid____init__.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__usb_hid____init__.c.qstr
new file mode 100644
index 0000000..44f4411
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__usb_hid____init__.c.qstr
@@ -0,0 +1,15 @@
+Q(devices)
+Q(boot_device)
+Q(devices)
+Q(boot_device)
+Q(__name__)
+Q(usb_hid)
+Q(Device)
+Q(devices)
+Q(disable)
+Q(enable)
+Q(get_boot_device)
+Q(devices)
+TRANSLATE("Cannot change USB devices now")
+TRANSLATE("non-Device in %q")
+TRANSLATE("Cannot change USB devices now")
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__usb_midi__PortIn.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__usb_midi__PortIn.c.qstr
new file mode 100644
index 0000000..b36a240
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__usb_midi__PortIn.c.qstr
@@ -0,0 +1,4 @@
+Q(read)
+Q(readinto)
+Q(protocol_stream)
+Q(PortIn)
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__usb_midi__PortOut.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__usb_midi__PortOut.c.qstr
new file mode 100644
index 0000000..8b0fa12
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__usb_midi__PortOut.c.qstr
@@ -0,0 +1,3 @@
+Q(write)
+Q(protocol_stream)
+Q(PortOut)
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__usb_midi____init__.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__usb_midi____init__.c.qstr
new file mode 100644
index 0000000..36e0dfe
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__usb_midi____init__.c.qstr
@@ -0,0 +1,9 @@
+Q(__name__)
+Q(usb_midi)
+Q(disable)
+Q(enable)
+Q(ports)
+Q(PortIn)
+Q(PortOut)
+TRANSLATE("Cannot change USB devices now")
+TRANSLATE("Cannot change USB devices now")
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__util.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__util.c.qstr
new file mode 100644
index 0000000..e261d2b
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__util.c.qstr
@@ -0,0 +1 @@
+TRANSLATE("Object has been deinitialized and can no longer be used. Create a new object.")
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__vectorio__Circle.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__vectorio__Circle.c.qstr
new file mode 100644
index 0000000..d26bb00
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__vectorio__Circle.c.qstr
@@ -0,0 +1,16 @@
+Q(pixel_shader)
+Q(radius)
+Q(x)
+Q(y)
+Q(color_index)
+Q(radius)
+Q(protocol_draw)
+Q(contains)
+Q(radius)
+Q(x)
+Q(y)
+Q(color_index)
+Q(location)
+Q(pixel_shader)
+Q(Circle)
+TRANSLATE("%q must be >= 1")
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__vectorio__Polygon.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__vectorio__Polygon.c.qstr
new file mode 100644
index 0000000..83a584f
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__vectorio__Polygon.c.qstr
@@ -0,0 +1,15 @@
+Q(pixel_shader)
+Q(points)
+Q(x)
+Q(y)
+Q(color_index)
+Q(points)
+Q(protocol_draw)
+Q(contains)
+Q(points)
+Q(x)
+Q(y)
+Q(color_index)
+Q(location)
+Q(pixel_shader)
+Q(Polygon)
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__vectorio__Rectangle.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__vectorio__Rectangle.c.qstr
new file mode 100644
index 0000000..f976958
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__vectorio__Rectangle.c.qstr
@@ -0,0 +1,20 @@
+Q(pixel_shader)
+Q(width)
+Q(height)
+Q(x)
+Q(y)
+Q(color_index)
+Q(width)
+Q(height)
+Q(protocol_draw)
+Q(contains)
+Q(x)
+Q(y)
+Q(color_index)
+Q(width)
+Q(height)
+Q(location)
+Q(pixel_shader)
+Q(Rectangle)
+TRANSLATE("%q must be >= 1")
+TRANSLATE("%q must be >= 1")
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__vectorio__VectorShape.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__vectorio__VectorShape.c.qstr
new file mode 100644
index 0000000..d0da9b7
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__vectorio__VectorShape.c.qstr
@@ -0,0 +1,17 @@
+Q(pixel_shader)
+Q(shape)
+Q(shape)
+Q(protocol_draw)
+Q(protocol_draw)
+Q(protocol_draw)
+Q(protocol_draw)
+Q(protocol_draw)
+Q(protocol_draw)
+Q(protocol_draw)
+Q(protocol_draw)
+Q(protocol_draw)
+Q(VectorShape)
+TRANSLATE("unsupported %q type")
+TRANSLATE("unsupported %q type")
+TRANSLATE("unsupported %q type")
+TRANSLATE("pixel_shader must be displayio.Palette or displayio.ColorConverter")
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__vectorio____init__.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__vectorio____init__.c.qstr
new file mode 100644
index 0000000..7a35509
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__vectorio____init__.c.qstr
@@ -0,0 +1,5 @@
+Q(__name__)
+Q(vectorio)
+Q(Circle)
+Q(Polygon)
+Q(Rectangle)
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__watchdog__WatchDogMode.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__watchdog__WatchDogMode.c.qstr
new file mode 100644
index 0000000..bb9d11d
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__watchdog__WatchDogMode.c.qstr
@@ -0,0 +1,8 @@
+Q(RAISE)
+Q(RESET)
+Q(None)
+Q(RAISE)
+Q(RESET)
+Q(watchdog)
+Q(WatchDogMode)
+Q(WatchDogMode)
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__watchdog__WatchDogTimer.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__watchdog__WatchDogTimer.c.qstr
new file mode 100644
index 0000000..8641641
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__watchdog__WatchDogTimer.c.qstr
@@ -0,0 +1,9 @@
+Q(feed)
+Q(deinit)
+Q(timeout)
+Q(mode)
+Q(WatchDogTimer)
+TRANSLATE("WatchDogTimer is not currently running")
+TRANSLATE("watchdog timeout must be greater than 0")
+TRANSLATE("WatchDogTimer.timeout must be greater than 0")
+TRANSLATE("WatchDogTimer.mode cannot be changed once set to WatchDogMode.RESET")
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__watchdog____init__.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__watchdog____init__.c.qstr
new file mode 100644
index 0000000..0236b64
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__watchdog____init__.c.qstr
@@ -0,0 +1,5 @@
+Q(WatchDogTimeout)
+Q(__name__)
+Q(watchdog)
+Q(WatchDogMode)
+Q(WatchDogTimeout)
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__zlib____init__.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__zlib____init__.c.qstr
new file mode 100644
index 0000000..a37e1b3
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-bindings__zlib____init__.c.qstr
@@ -0,0 +1,3 @@
+Q(__name__)
+Q(zlib)
+Q(decompress)
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-module___bleio__Attribute.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-module___bleio__Attribute.c.qstr
new file mode 100644
index 0000000..7ef2fec
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-module___bleio__Attribute.c.qstr
@@ -0,0 +1 @@
+TRANSLATE("Invalid security_mode")
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-module__adafruit_bus_device__i2c_device__I2CDevice.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-module__adafruit_bus_device__i2c_device__I2CDevice.c.qstr
new file mode 100644
index 0000000..5588661
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-module__adafruit_bus_device__i2c_device__I2CDevice.c.qstr
@@ -0,0 +1,4 @@
+Q(try_lock)
+Q(unlock)
+Q(writeto)
+TRANSLATE("No I2C device at address: 0x%x")
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-module__adafruit_bus_device__spi_device__SPIDevice.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-module__adafruit_bus_device__spi_device__SPIDevice.c.qstr
new file mode 100644
index 0000000..a9af2ea
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-module__adafruit_bus_device__spi_device__SPIDevice.c.qstr
@@ -0,0 +1,8 @@
+Q(try_lock)
+Q(configure)
+Q(baudrate)
+Q(polarity)
+Q(phase)
+Q(bits)
+Q(write)
+Q(unlock)
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-module__adafruit_pixelbuf__PixelBuf.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-module__adafruit_pixelbuf__PixelBuf.c.qstr
new file mode 100644
index 0000000..8b5d1b7
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-module__adafruit_pixelbuf__PixelBuf.c.qstr
@@ -0,0 +1,4 @@
+Q(int)
+Q(_transmit)
+TRANSLATE("can't convert %q to %q")
+TRANSLATE("Expected tuple of length %d, got %d")
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-module__atexit____init__.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-module__atexit____init__.c.qstr
new file mode 100644
index 0000000..647e022
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-module__atexit____init__.c.qstr
@@ -0,0 +1 @@
+TRANSLATE("'%q' object is not callable")
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-module__audiocore__WaveFile.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-module__audiocore__WaveFile.c.qstr
new file mode 100644
index 0000000..74b8a5b
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-module__audiocore__WaveFile.c.qstr
@@ -0,0 +1,7 @@
+TRANSLATE("Invalid wave file")
+TRANSLATE("Invalid format chunk size")
+TRANSLATE("Unsupported format")
+TRANSLATE("Data chunk must follow fmt chunk")
+TRANSLATE("Invalid file")
+TRANSLATE("Couldn't allocate first buffer")
+TRANSLATE("Couldn't allocate second buffer")
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-module__audiocore____init__.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-module__audiocore____init__.c.qstr
new file mode 100644
index 0000000..d1bb37d
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-module__audiocore____init__.c.qstr
@@ -0,0 +1,6 @@
+Q(protocol_audiosample)
+Q(protocol_audiosample)
+Q(protocol_audiosample)
+Q(protocol_audiosample)
+Q(protocol_audiosample)
+Q(protocol_audiosample)
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-module__audiomixer__Mixer.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-module__audiomixer__Mixer.c.qstr
new file mode 100644
index 0000000..b9963c7
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-module__audiomixer__Mixer.c.qstr
@@ -0,0 +1,2 @@
+TRANSLATE("Couldn't allocate first buffer")
+TRANSLATE("Couldn't allocate second buffer")
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-module__audiomixer__MixerVoice.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-module__audiomixer__MixerVoice.c.qstr
new file mode 100644
index 0000000..7717187
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-module__audiomixer__MixerVoice.c.qstr
@@ -0,0 +1,4 @@
+TRANSLATE("The sample's sample rate does not match the mixer's")
+TRANSLATE("The sample's channel count does not match the mixer's")
+TRANSLATE("The sample's bits_per_sample does not match the mixer's")
+TRANSLATE("The sample's signedness does not match the mixer's")
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-module__audiomp3__MP3Decoder.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-module__audiomp3__MP3Decoder.c.qstr
new file mode 100644
index 0000000..e347f2c
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-module__audiomp3__MP3Decoder.c.qstr
@@ -0,0 +1,5 @@
+TRANSLATE("Couldn't allocate input buffer")
+TRANSLATE("Couldn't allocate decoder")
+TRANSLATE("Couldn't allocate first buffer")
+TRANSLATE("Couldn't allocate second buffer")
+TRANSLATE("Failed to parse MP3 file")
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-module__bitbangio__I2C.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-module__bitbangio__I2C.c.qstr
new file mode 100644
index 0000000..cee3ea8
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-module__bitbangio__I2C.c.qstr
@@ -0,0 +1 @@
+TRANSLATE("Clock stretch too long")
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-module__bitbangio__SPI.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-module__bitbangio__SPI.c.qstr
new file mode 100644
index 0000000..354c530
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-module__bitbangio__SPI.c.qstr
@@ -0,0 +1,6 @@
+TRANSLATE("Clock pin init failed.")
+TRANSLATE("MOSI pin init failed.")
+TRANSLATE("MISO pin init failed.")
+TRANSLATE("Cannot write without MOSI pin.")
+TRANSLATE("Cannot read without MISO pin.")
+TRANSLATE("Cannot transfer without MOSI and MISO pins.")
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-module__displayio__Bitmap.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-module__displayio__Bitmap.c.qstr
new file mode 100644
index 0000000..bf5f6f1
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-module__displayio__Bitmap.c.qstr
@@ -0,0 +1,2 @@
+TRANSLATE("Invalid bits per value")
+TRANSLATE("Read-only object")
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-module__displayio__ColorConverter.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-module__displayio__ColorConverter.c.qstr
new file mode 100644
index 0000000..1128e9e
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-module__displayio__ColorConverter.c.qstr
@@ -0,0 +1 @@
+TRANSLATE("Only one color can be transparent at a time")
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-module__displayio__Display.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-module__displayio__Display.c.qstr
new file mode 100644
index 0000000..8d1020f
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-module__displayio__Display.c.qstr
@@ -0,0 +1 @@
+TRANSLATE("Below minimum frame rate")
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-module__displayio__Group.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-module__displayio__Group.c.qstr
new file mode 100644
index 0000000..2058ba4
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-module__displayio__Group.c.qstr
@@ -0,0 +1,9 @@
+Q(protocol_draw)
+Q(protocol_draw)
+Q(protocol_draw)
+Q(protocol_draw)
+Q(protocol_draw)
+Q(protocol_draw)
+TRANSLATE("Layer already in a group.")
+TRANSLATE("Layer already in a group.")
+TRANSLATE("Layer must be a Group or TileGrid subclass.")
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-module__displayio__I2CDisplay.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-module__displayio__I2CDisplay.c.qstr
new file mode 100644
index 0000000..c676279
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-module__displayio__I2CDisplay.c.qstr
@@ -0,0 +1 @@
+TRANSLATE("Unable to find I2C Display at %x")
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-module__displayio__OnDiskBitmap.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-module__displayio__OnDiskBitmap.c.qstr
new file mode 100644
index 0000000..f3b2889
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-module__displayio__OnDiskBitmap.c.qstr
@@ -0,0 +1,4 @@
+TRANSLATE("Invalid BMP file")
+TRANSLATE("Unable to read color palette data")
+TRANSLATE("Only Windows format, uncompressed BMP supported: given header size is %d")
+TRANSLATE("Only monochrome, indexed 4bpp or 8bpp, and 16bpp or greater BMPs supported: %d bpp given")
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-module__displayio__Shape.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-module__displayio__Shape.c.qstr
new file mode 100644
index 0000000..493b99b
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-module__displayio__Shape.c.qstr
@@ -0,0 +1,3 @@
+TRANSLATE("y value out of bounds")
+TRANSLATE("x value out of bounds")
+TRANSLATE("Maximum x value when mirrored is %d")
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-module__displayio__TileGrid.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-module__displayio__TileGrid.c.qstr
new file mode 100644
index 0000000..baa5911
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-module__displayio__TileGrid.c.qstr
@@ -0,0 +1 @@
+TRANSLATE("Tile index out of bounds")
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-module__displayio____init__.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-module__displayio____init__.c.qstr
new file mode 100644
index 0000000..6e0398e
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-module__displayio____init__.c.qstr
@@ -0,0 +1,2 @@
+TRANSLATE("Too many displays")
+TRANSLATE("Too many display busses")
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-module__displayio__display_core.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-module__displayio__display_core.c.qstr
new file mode 100644
index 0000000..9e14284
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-module__displayio__display_core.c.qstr
@@ -0,0 +1 @@
+TRANSLATE("Unsupported display bus type")
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-module__framebufferio__FramebufferDisplay.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-module__framebufferio__FramebufferDisplay.c.qstr
new file mode 100644
index 0000000..6cfe334
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-module__framebufferio__FramebufferDisplay.c.qstr
@@ -0,0 +1,3 @@
+Q(protocol_framebuffer)
+TRANSLATE("Framebuffer requires %d bytes")
+TRANSLATE("Below minimum frame rate")
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-module__gifio__GifWriter.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-module__gifio__GifWriter.c.qstr
new file mode 100644
index 0000000..3b19ac8
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-module__gifio__GifWriter.c.qstr
@@ -0,0 +1,2 @@
+TRANSLATE("file must be a file opened in byte mode")
+TRANSLATE("unsupported colorspace for GifWriter")
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-module__imagecapture__ParallelImageCapture.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-module__imagecapture__ParallelImageCapture.c.qstr
new file mode 100644
index 0000000..dfe5925
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-module__imagecapture__ParallelImageCapture.c.qstr
@@ -0,0 +1,3 @@
+TRANSLATE("This microcontroller does not support continuous capture.")
+TRANSLATE("This microcontroller does not support continuous capture.")
+TRANSLATE("This microcontroller does not support continuous capture.")
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-module__msgpack____init__.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-module__msgpack____init__.c.qstr
new file mode 100644
index 0000000..61350d9
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-module__msgpack____init__.c.qstr
@@ -0,0 +1,3 @@
+TRANSLATE("short read")
+TRANSLATE("no default packer")
+TRANSLATE("64 bit types")
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-module__os____init__.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-module__os____init__.c.qstr
new file mode 100644
index 0000000..604e0e1
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-module__os____init__.c.qstr
@@ -0,0 +1,10 @@
+Q(chdir)
+Q(chdir)
+Q(ilistdir)
+Q(mkdir)
+Q(remove)
+Q(rename)
+Q(rmdir)
+Q(stat)
+Q(/)
+Q(statvfs)
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-module__paralleldisplay__ParallelBus.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-module__paralleldisplay__ParallelBus.c.qstr
new file mode 100644
index 0000000..35a8719
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-module__paralleldisplay__ParallelBus.c.qstr
@@ -0,0 +1 @@
+TRANSLATE("This microcontroller only supports data0=, not data_pins=, because it requires contiguous pins.")
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-module__qrio__QRDecoder.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-module__qrio__QRDecoder.c.qstr
new file mode 100644
index 0000000..b523346
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-module__qrio__QRDecoder.c.qstr
@@ -0,0 +1,15 @@
+Q(iso_8859-1)
+Q(cp437)
+Q(iso_8859-2)
+Q(iso_8859-3)
+Q(iso_8859-4)
+Q(iso_8859-5)
+Q(iso_8859-6)
+Q(iso_8859-7)
+Q(iso_8859-8)
+Q(iso_8859-9)
+Q(cp874)
+Q(iso_8859-13)
+Q(iso_8859-15)
+Q(shift_underscore_jis)
+Q(utf-8)
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-module__rgbmatrix__RGBMatrix.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-module__rgbmatrix__RGBMatrix.c.qstr
new file mode 100644
index 0000000..735abe4
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-module__rgbmatrix__RGBMatrix.c.qstr
@@ -0,0 +1,6 @@
+Q(RGBMatrix)
+TRANSLATE("No timer available")
+TRANSLATE("Invalid pin")
+TRANSLATE("Invalid argument")
+TRANSLATE("Failed to allocate %q buffer")
+TRANSLATE("Internal error #%d")
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-module__sdcardio__SDCard.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-module__sdcardio__SDCard.c.qstr
new file mode 100644
index 0000000..c2b7962
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-module__sdcardio__SDCard.c.qstr
@@ -0,0 +1,9 @@
+TRANSLATE("timeout waiting for v1 card")
+TRANSLATE("timeout waiting for v2 card")
+TRANSLATE("no SD card")
+TRANSLATE("couldn't determine SD card version")
+TRANSLATE("no response from SD card")
+TRANSLATE("SD card CSD format not supported")
+TRANSLATE("can't set 512 block size")
+TRANSLATE("Buffer length must be a multiple of 512")
+TRANSLATE("Buffer length must be a multiple of 512")
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-module__sharpdisplay__SharpMemoryFramebuffer.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-module__sharpdisplay__SharpMemoryFramebuffer.c.qstr
new file mode 100644
index 0000000..f793937
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-module__sharpdisplay__SharpMemoryFramebuffer.c.qstr
@@ -0,0 +1 @@
+Q(protocol_framebuffer)
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-module__storage____init__.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-module__storage____init__.c.qstr
new file mode 100644
index 0000000..8483b3f
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-module__storage____init__.c.qstr
@@ -0,0 +1,3 @@
+Q(mount)
+Q(umount)
+TRANSLATE("Cannot remount '/' when visible via USB.")
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-module__struct____init__.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-module__struct____init__.c.qstr
new file mode 100644
index 0000000..d5606de
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-module__struct____init__.c.qstr
@@ -0,0 +1,4 @@
+TRANSLATE("buffer too small")
+TRANSLATE("too many arguments provided with the given format")
+TRANSLATE("buffer size must match format")
+TRANSLATE("buffer too small")
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-module__synthio__MidiTrack.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-module__synthio__MidiTrack.c.qstr
new file mode 100644
index 0000000..e6e7125
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-module__synthio__MidiTrack.c.qstr
@@ -0,0 +1,5 @@
+TRANSLATE("Error in MIDI stream at position %d")
+TRANSLATE("Error in MIDI stream at position %d")
+TRANSLATE("Error in MIDI stream at position %d")
+TRANSLATE("Error in MIDI stream at position %d")
+TRANSLATE("Error in MIDI stream at position %d")
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-module__touchio__TouchIn.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-module__touchio__TouchIn.c.qstr
new file mode 100644
index 0000000..272b149
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-module__touchio__TouchIn.c.qstr
@@ -0,0 +1 @@
+TRANSLATE("No pulldown on pin; 1Mohm recommended")
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-module__usb_hid__Device.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-module__usb_hid__Device.c.qstr
new file mode 100644
index 0000000..597e33d
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-module__usb_hid__Device.c.qstr
@@ -0,0 +1,6 @@
+Q(report_id)
+TRANSLATE("Invalid %q")
+TRANSLATE("More than %d report ids not supported")
+TRANSLATE("Buffer incorrect size. Should be %d bytes.")
+TRANSLATE("USB busy")
+TRANSLATE("USB error")
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-module__usb_hid____init__.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-module__usb_hid____init__.c.qstr
new file mode 100644
index 0000000..d990ef2
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-module__usb_hid____init__.c.qstr
@@ -0,0 +1 @@
+TRANSLATE("No more than %d HID devices allowed")
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-module__usb_midi____init__.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-module__usb_midi____init__.c.qstr
new file mode 100644
index 0000000..a287dd2
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-module__usb_midi____init__.c.qstr
@@ -0,0 +1 @@
+Q(ports)
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-module__vectorio__Circle.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-module__vectorio__Circle.c.qstr
new file mode 100644
index 0000000..c6110c5
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-module__vectorio__Circle.c.qstr
@@ -0,0 +1 @@
+TRANSLATE("circle can only be registered in one parent")
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-module__vectorio__Polygon.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-module__vectorio__Polygon.c.qstr
new file mode 100644
index 0000000..fa61c68
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-module__vectorio__Polygon.c.qstr
@@ -0,0 +1,6 @@
+Q(point)
+Q(point)
+TRANSLATE("Polygon needs at least 3 points")
+TRANSLATE("%q must be a tuple of length 2")
+TRANSLATE("unsupported %q type")
+TRANSLATE("polygon can only be registered in one parent")
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-module__vectorio__Rectangle.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-module__vectorio__Rectangle.c.qstr
new file mode 100644
index 0000000..ee8d934
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-module__vectorio__Rectangle.c.qstr
@@ -0,0 +1 @@
+TRANSLATE("can only be registered in one parent")
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-module__vectorio__VectorShape.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-module__vectorio__VectorShape.c.qstr
new file mode 100644
index 0000000..0318a3c
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared-module__vectorio__VectorShape.c.qstr
@@ -0,0 +1,8 @@
+Q(x)
+Q(y)
+Q(x)
+Q(y)
+Q(point)
+TRANSLATE("%q must be between %d and %d")
+TRANSLATE("(x,y) integers required")
+TRANSLATE("unsupported %q type")
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared__libc__abort_.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared__libc__abort_.c.qstr
new file mode 100644
index 0000000..2b781f6
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__shared__libc__abort_.c.qstr
@@ -0,0 +1 @@
+TRANSLATE("abort() called")
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__supervisor__shared__flash.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__supervisor__shared__flash.c.qstr
new file mode 100644
index 0000000..c888aea
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__supervisor__shared__flash.c.qstr
@@ -0,0 +1,4 @@
+Q(readblocks)
+Q(writeblocks)
+Q(ioctl)
+Q(Flash)
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__supervisor__shared__safe_mode.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__supervisor__shared__safe_mode.c.qstr
new file mode 100644
index 0000000..1a96361
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/@@__@@__supervisor__shared__safe_mode.c.qstr
@@ -0,0 +1,22 @@
+TRANSLATE("You are in safe mode because:\n")
+TRANSLATE("You requested starting safe mode by ")
+TRANSLATE("To exit, please reset the board without ")
+TRANSLATE("You pressed the reset button during boot. Press again to exit safe mode.")
+TRANSLATE("The `microcontroller` module was used to boot into safe mode. Press reset to exit safe mode.")
+TRANSLATE("The microcontroller's power dipped. Make sure your power supply provides\nenough power for the whole circuit and press reset (after ejecting CIRCUITPY).")
+TRANSLATE("USB devices need more endpoints than are available.")
+TRANSLATE("USB devices specify too many interface names.")
+TRANSLATE("Boot device must be first device (interface #0).")
+TRANSLATE("Watchdog timer expired.")
+TRANSLATE("CIRCUITPY drive could not be found or created.")
+TRANSLATE("CircuitPython core code crashed hard. Whoops!\n")
+TRANSLATE("Crash into the HardFault_Handler.")
+TRANSLATE("NLR jump failed. Likely memory corruption.")
+TRANSLATE("Fatal error.")
+TRANSLATE("CircuitPython was unable to allocate the heap.")
+TRANSLATE("The CircuitPython heap was corrupted because the stack was too small.\nIncrease the stack size if you know how. If not:")
+TRANSLATE("Attempted heap allocation when VM not running.")
+TRANSLATE("Failed to write internal flash.")
+TRANSLATE("Invalid memory access.")
+TRANSLATE("Unknown reason.")
+TRANSLATE("\nPlease file an issue with the contents of your CIRCUITPY drive at \nhttps://github.com/adafruit/circuitpython/issues\n")
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/audio_dma.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/audio_dma.c.qstr
new file mode 100644
index 0000000..353d93d
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/audio_dma.c.qstr
@@ -0,0 +1,3 @@
+TRANSLATE("Internal audio buffer too small")
+TRANSLATE("Internal audio buffer too small")
+TRANSLATE("Audio conversion not implemented")
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/bindings__rp2pio__StateMachine.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/bindings__rp2pio__StateMachine.c.qstr
new file mode 100644
index 0000000..f17d990
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/bindings__rp2pio__StateMachine.c.qstr
@@ -0,0 +1,92 @@
+Q(program)
+Q(frequency)
+Q(init)
+Q(first_out_pin)
+Q(out_pin_count)
+Q(initial_out_pin_state)
+Q(initial_out_pin_direction)
+Q(first_in_pin)
+Q(in_pin_count)
+Q(pull_in_pin_up)
+Q(pull_in_pin_down)
+Q(first_set_pin)
+Q(set_pin_count)
+Q(initial_set_pin_state)
+Q(initial_set_pin_direction)
+Q(first_sideset_pin)
+Q(sideset_pin_count)
+Q(initial_sideset_pin_state)
+Q(initial_sideset_pin_direction)
+Q(sideset_enable)
+Q(jmp_pin)
+Q(jmp_pin_pull)
+Q(exclusive_pin_use)
+Q(auto_pull)
+Q(pull_threshold)
+Q(out_shift_right)
+Q(wait_for_txstall)
+Q(auto_push)
+Q(push_threshold)
+Q(in_shift_right)
+Q(user_interruptible)
+Q(wrap_target)
+Q(wrap)
+Q(jmp_pull)
+Q(buffer)
+Q(start)
+Q(end)
+Q(swap)
+Q(once)
+Q(loop)
+Q(swap)
+Q(buffer)
+Q(start)
+Q(end)
+Q(swap)
+Q(buffer_out)
+Q(buffer_in)
+Q(out_start)
+Q(out_end)
+Q(in_start)
+Q(in_end)
+Q(swap_out)
+Q(swap_in)
+Q(deinit)
+Q(__enter__)
+Q(__exit__)
+Q(stop)
+Q(restart)
+Q(run)
+Q(clear_rxfifo)
+Q(clear_txstall)
+Q(readinto)
+Q(write)
+Q(write_readinto)
+Q(background_write)
+Q(stop_background_write)
+Q(writing)
+Q(pending)
+Q(frequency)
+Q(rxstall)
+Q(txstall)
+Q(in_waiting)
+Q(StateMachine)
+TRANSLATE("Pin count must be at least 1")
+TRANSLATE("Pin count must be at least 1")
+TRANSLATE("Pin count must be at least 1")
+TRANSLATE("Set pin count must be between 1 and 5")
+TRANSLATE("Pin count must be at least 1")
+TRANSLATE("Side set pin count must be between 1 and 5")
+TRANSLATE("pull_threshold must be between 1 and 32")
+TRANSLATE("push_threshold must be between 1 and 32")
+TRANSLATE("Program must contain at least one 16-bit instruction.")
+TRANSLATE("Program size invalid")
+TRANSLATE("Program too large")
+TRANSLATE("Init program size invalid")
+TRANSLATE("Buffer elements must be 4 bytes long or less")
+TRANSLATE("Buffer elements must be 4 bytes long or less")
+TRANSLATE("Mismatched data size")
+TRANSLATE("Buffer elements must be 4 bytes long or less")
+TRANSLATE("In-buffer elements must be <= 4 bytes long")
+TRANSLATE("Out-buffer elements must be <= 4 bytes long")
+TRANSLATE("Expected a %q")
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/bindings__rp2pio____init__.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/bindings__rp2pio____init__.c.qstr
new file mode 100644
index 0000000..f340ab3
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/bindings__rp2pio____init__.c.qstr
@@ -0,0 +1,4 @@
+Q(__name__)
+Q(rp2pio)
+Q(StateMachine)
+Q(pins_are_sequential)
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/boards__raspberry_pi_pico__pins.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/boards__raspberry_pi_pico__pins.c.qstr
new file mode 100644
index 0000000..cbe05b0
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/boards__raspberry_pi_pico__pins.c.qstr
@@ -0,0 +1,43 @@
+Q(__name__)
+Q(board)
+Q(board_id)
+Q(GP0)
+Q(GP1)
+Q(GP2)
+Q(GP3)
+Q(GP4)
+Q(GP5)
+Q(GP6)
+Q(GP7)
+Q(GP8)
+Q(GP9)
+Q(GP10)
+Q(GP11)
+Q(GP12)
+Q(GP13)
+Q(GP14)
+Q(GP15)
+Q(GP16)
+Q(GP17)
+Q(GP18)
+Q(GP19)
+Q(GP20)
+Q(GP21)
+Q(GP22)
+Q(SMPS_MODE)
+Q(GP23)
+Q(VBUS_SENSE)
+Q(GP24)
+Q(LED)
+Q(GP25)
+Q(GP26_A0)
+Q(GP26)
+Q(A0)
+Q(GP27_A1)
+Q(GP27)
+Q(A1)
+Q(GP28_A2)
+Q(GP28)
+Q(A2)
+Q(A3)
+Q(VOLTAGE_MONITOR)
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/common-hal__alarm__SleepMemory.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/common-hal__alarm__SleepMemory.c.qstr
new file mode 100644
index 0000000..e743ead
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/common-hal__alarm__SleepMemory.c.qstr
@@ -0,0 +1,3 @@
+TRANSLATE("Sleep Memory not available")
+TRANSLATE("Sleep Memory not available")
+TRANSLATE("Sleep Memory not available")
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/common-hal__alarm__time__TimeAlarm.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/common-hal__alarm__time__TimeAlarm.c.qstr
new file mode 100644
index 0000000..2bac472
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/common-hal__alarm__time__TimeAlarm.c.qstr
@@ -0,0 +1 @@
+TRANSLATE("Only one alarm.time alarm can be set.")
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/common-hal__alarm__touch__TouchAlarm.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/common-hal__alarm__touch__TouchAlarm.c.qstr
new file mode 100644
index 0000000..2f02b71
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/common-hal__alarm__touch__TouchAlarm.c.qstr
@@ -0,0 +1 @@
+TRANSLATE("Touch alarms not available")
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/common-hal__analogio__AnalogIn.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/common-hal__analogio__AnalogIn.c.qstr
new file mode 100644
index 0000000..c90be83
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/common-hal__analogio__AnalogIn.c.qstr
@@ -0,0 +1 @@
+TRANSLATE("Pin does not have ADC capabilities")
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/common-hal__analogio__AnalogOut.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/common-hal__analogio__AnalogOut.c.qstr
new file mode 100644
index 0000000..4ff68f6
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/common-hal__analogio__AnalogOut.c.qstr
@@ -0,0 +1 @@
+TRANSLATE("AnalogOut functionality not supported")
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/common-hal__audiobusio__I2SOut.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/common-hal__audiobusio__I2SOut.c.qstr
new file mode 100644
index 0000000..7694aaf
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/common-hal__audiobusio__I2SOut.c.qstr
@@ -0,0 +1,4 @@
+TRANSLATE("Bit clock and word select must be sequential pins")
+TRANSLATE("Too many channels in sample.")
+TRANSLATE("No DMA channel found")
+TRANSLATE("Unable to allocate buffers for signed conversion")
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/common-hal__audiobusio__PDMIn.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/common-hal__audiobusio__PDMIn.c.qstr
new file mode 100644
index 0000000..8333865
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/common-hal__audiobusio__PDMIn.c.qstr
@@ -0,0 +1,2 @@
+TRANSLATE("Only 8 or 16 bit mono with " "64" "x oversampling is supported.")
+TRANSLATE("sampling rate out of range")
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/common-hal__audiopwmio__PWMAudioOut.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/common-hal__audiopwmio__PWMAudioOut.c.qstr
new file mode 100644
index 0000000..f97ce44
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/common-hal__audiopwmio__PWMAudioOut.c.qstr
@@ -0,0 +1,7 @@
+TRANSLATE("Pins must share PWM slice")
+TRANSLATE("Stereo left must be on PWM channel A")
+TRANSLATE("Stereo right must be on PWM channel B")
+TRANSLATE("All timers in use")
+TRANSLATE("No DMA pacing timer found")
+TRANSLATE("No DMA channel found")
+TRANSLATE("Unable to allocate buffers for signed conversion")
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/common-hal__busio__I2C.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/common-hal__busio__I2C.c.qstr
new file mode 100644
index 0000000..2c080c1
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/common-hal__busio__I2C.c.qstr
@@ -0,0 +1,4 @@
+TRANSLATE("Invalid pins")
+TRANSLATE("I2C peripheral in use")
+TRANSLATE("Unsupported baudrate")
+TRANSLATE("No pull up found on SDA or SCL; check your wiring")
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/common-hal__busio__SPI.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/common-hal__busio__SPI.c.qstr
new file mode 100644
index 0000000..0259f51
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/common-hal__busio__SPI.c.qstr
@@ -0,0 +1,3 @@
+TRANSLATE("Half duplex SPI is not implemented")
+TRANSLATE("Invalid pins")
+TRANSLATE("SPI peripheral in use")
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/common-hal__busio__UART.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/common-hal__busio__UART.c.qstr
new file mode 100644
index 0000000..659ad78
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/common-hal__busio__UART.c.qstr
@@ -0,0 +1,7 @@
+TRANSLATE("Invalid pins")
+TRANSLATE("Invalid word/bit length")
+TRANSLATE("Invalid buffer size")
+TRANSLATE("All UART peripherals are in use")
+TRANSLATE("Failed to allocate RX buffer")
+TRANSLATE("No TX pin")
+TRANSLATE("No RX pin")
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/common-hal__countio__Counter.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/common-hal__countio__Counter.c.qstr
new file mode 100644
index 0000000..ea49c4f
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/common-hal__countio__Counter.c.qstr
@@ -0,0 +1,4 @@
+TRANSLATE("Pin must be on PWM Channel B")
+TRANSLATE("RISE_AND_FALL not available on this chip")
+TRANSLATE("PWM slice already in use")
+TRANSLATE("PWM slice channel A already in use")
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/common-hal__digitalio__DigitalInOut.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/common-hal__digitalio__DigitalInOut.c.qstr
new file mode 100644
index 0000000..e8e6467
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/common-hal__digitalio__DigitalInOut.c.qstr
@@ -0,0 +1 @@
+TRANSLATE("Cannot get pull while in output mode")
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/common-hal__imagecapture__ParallelImageCapture.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/common-hal__imagecapture__ParallelImageCapture.c.qstr
new file mode 100644
index 0000000..b99363a
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/common-hal__imagecapture__ParallelImageCapture.c.qstr
@@ -0,0 +1 @@
+TRANSLATE("Pins must be sequential")
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/common-hal__microcontroller____init__.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/common-hal__microcontroller____init__.c.qstr
new file mode 100644
index 0000000..3348ece
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/common-hal__microcontroller____init__.c.qstr
@@ -0,0 +1,30 @@
+Q(GPIO0)
+Q(GPIO1)
+Q(GPIO2)
+Q(GPIO3)
+Q(GPIO4)
+Q(GPIO5)
+Q(GPIO6)
+Q(GPIO7)
+Q(GPIO8)
+Q(GPIO9)
+Q(GPIO10)
+Q(GPIO11)
+Q(GPIO12)
+Q(GPIO13)
+Q(GPIO14)
+Q(GPIO15)
+Q(GPIO16)
+Q(GPIO17)
+Q(GPIO18)
+Q(GPIO19)
+Q(GPIO20)
+Q(GPIO21)
+Q(GPIO22)
+Q(GPIO23)
+Q(GPIO24)
+Q(GPIO25)
+Q(GPIO26)
+Q(GPIO27)
+Q(GPIO28)
+Q(GPIO29)
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/common-hal__os____init__.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/common-hal__os____init__.c.qstr
new file mode 100644
index 0000000..ecbbc8d
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/common-hal__os____init__.c.qstr
@@ -0,0 +1,5 @@
+Q(sysname)
+Q(nodename)
+Q(release)
+Q(version)
+Q(machine)
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/common-hal__paralleldisplay__ParallelBus.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/common-hal__paralleldisplay__ParallelBus.c.qstr
new file mode 100644
index 0000000..17357c2
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/common-hal__paralleldisplay__ParallelBus.c.qstr
@@ -0,0 +1,2 @@
+TRANSLATE("Bus pin %d is already in use")
+TRANSLATE("Bus pin %d is already in use")
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/common-hal__pulseio__PulseIn.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/common-hal__pulseio__PulseIn.c.qstr
new file mode 100644
index 0000000..d71735b
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/common-hal__pulseio__PulseIn.c.qstr
@@ -0,0 +1,6 @@
+Q(PulseIn)
+Q(PulseIn)
+TRANSLATE("Failed to allocate RX buffer of %d bytes")
+TRANSLATE("All state machines in use")
+TRANSLATE("pop from empty %q")
+TRANSLATE("%q index out of range")
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/common-hal__pwmio__PWMOut.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/common-hal__pwmio__PWMOut.c.qstr
new file mode 100644
index 0000000..fb6754c
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/common-hal__pwmio__PWMOut.c.qstr
@@ -0,0 +1 @@
+TRANSLATE("Invalid PWM frequency")
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/common-hal__rotaryio__IncrementalEncoder.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/common-hal__rotaryio__IncrementalEncoder.c.qstr
new file mode 100644
index 0000000..180be76
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/common-hal__rotaryio__IncrementalEncoder.c.qstr
@@ -0,0 +1 @@
+TRANSLATE("Pins must be sequential GPIO pins")
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/common-hal__rp2pio__StateMachine.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/common-hal__rp2pio__StateMachine.c.qstr
new file mode 100644
index 0000000..f9f3d9d
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/common-hal__rp2pio__StateMachine.c.qstr
@@ -0,0 +1,27 @@
+Q(wrap)
+Q(wrap_target)
+Q(frequency)
+TRANSLATE("Pin count too large")
+TRANSLATE("Missing jmp_pin. Instruction %d jumps on pin")
+TRANSLATE("Instruction %d uses extra pin")
+TRANSLATE("Missing first_in_pin. Instruction %d waits based on pin")
+TRANSLATE("Instruction %d waits on input outside of count")
+TRANSLATE("Missing first_in_pin. Instruction %d shifts in from pin(s)")
+TRANSLATE("Instruction %d shifts in more bits than pin count")
+TRANSLATE("Missing first_out_pin. Instruction %d shifts out to pin(s)")
+TRANSLATE("Instruction %d shifts out more bits than pin count")
+TRANSLATE("Missing first_set_pin. Instruction %d sets pin(s)")
+TRANSLATE("Missing first_out_pin. Instruction %d writes pin(s)")
+TRANSLATE("Missing first_in_pin. Instruction %d reads pin(s)")
+TRANSLATE("Program does IN without loading ISR")
+TRANSLATE("Program does OUT without loading OSR")
+TRANSLATE("Initial set pin state conflicts with initial out pin state")
+TRANSLATE("Initial set pin direction conflicts with initial out pin direction")
+TRANSLATE("pull masks conflict with direction masks")
+TRANSLATE("All state machines in use")
+TRANSLATE("%q out of range")
+TRANSLATE("No out in program")
+TRANSLATE("No in in program")
+TRANSLATE("No in or out in program")
+TRANSLATE("Mismatched data size")
+TRANSLATE("Mismatched swap flag")
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/common-hal__rtc__RTC.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/common-hal__rtc__RTC.c.qstr
new file mode 100644
index 0000000..a337524
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/common-hal__rtc__RTC.c.qstr
@@ -0,0 +1 @@
+TRANSLATE("RTC calibration is not supported on this board")
diff --git a/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/common-hal__watchdog__WatchDogTimer.c.qstr b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/common-hal__watchdog__WatchDogTimer.c.qstr
new file mode 100644
index 0000000..18947e5
--- /dev/null
+++ b/circuitpython/ports/raspberrypi/build-raspberry_pi_pico/genhdr/qstr/common-hal__watchdog__WatchDogTimer.c.qstr
@@ -0,0 +1,3 @@
+TRANSLATE("WatchDogTimer cannot be deinitialized once mode is set to RESET")
+TRANSLATE("timeout duration exceeded the maximum supported value")
+TRANSLATE("RAISE mode is not implemented")