Merge remote-tracking branch 'adafruit/master' into assert_pin-and-mp_const_none-cleanup

crypto-aes
Dan Halbert 3 years ago
commit 210c3274e5
  1. 10
      .github/workflows/build.yml
  2. 5
      .gitmodules
  3. 1
      extmod/ulab
  4. 1
      lib/libm/erf_lgamma.c
  5. 2
      lib/libm/log1pf.c
  6. 3
      lib/libm/math.c
  7. 6
      lib/oofatfs/ff.c
  8. 6
      lib/oofatfs/ffconf.h
  9. 224
      locale/ID.po
  10. 224
      locale/circuitpython.pot
  11. 224
      locale/de_DE.po
  12. 224
      locale/en_US.po
  13. 224
      locale/en_x_pirate.po
  14. 224
      locale/es.po
  15. 224
      locale/fil.po
  16. 224
      locale/fr.po
  17. 224
      locale/it_IT.po
  18. 224
      locale/ko.po
  19. 224
      locale/pl.po
  20. 224
      locale/pt_BR.po
  21. 229
      locale/zh_Latn_pinyin.po
  22. 1
      mpy-cross/.gitignore
  23. 6
      mpy-cross/Makefile.fuzz
  24. 2
      ports/atmel-samd/boards/kicksat-sprite/mpconfigboard.mk
  25. 2
      ports/atmel-samd/boards/winterbloom_sol/mpconfigboard.mk
  26. 6
      ports/atmel-samd/mpconfigport.mk
  27. 1
      ports/nrf/Makefile
  28. 1
      ports/nrf/mpconfigport.mk
  29. 43
      ports/nrf/supervisor/qspi_flash.c
  30. 2
      ports/stm32f4/common-hal/pulseio/PWMOut.c
  31. 163
      ports/stm32f4/common-hal/pulseio/PulseOut.c
  32. 2
      ports/stm32f4/common-hal/pulseio/PulseOut.h
  33. 7
      ports/stm32f4/peripherals/stm32f4/periph.h
  34. 6
      ports/stm32f4/peripherals/stm32f4/stm32f405xx/gpio.c
  35. 6
      ports/stm32f4/peripherals/stm32f4/stm32f407xx/gpio.c
  36. 2
      ports/stm32f4/supervisor/port.c
  37. 12
      ports/unix/Makefile
  38. 3
      ports/unix/mpconfigport.h
  39. 2
      ports/unix/mpconfigport.mk
  40. 7
      py/builtin.h
  41. 30
      py/builtinimport.c
  42. 13
      py/circuitpy_defns.mk
  43. 6
      py/circuitpy_mpconfig.h
  44. 17
      py/compile.c
  45. 2
      py/gc_long_lived.c
  46. 4
      py/mpconfig.h
  47. 15
      py/objmodule.c
  48. 3
      py/parse.c
  49. 16
      py/py.mk
  50. 2
      shared-bindings/audiocore/RawSample.c
  51. 450
      shared-bindings/ulab/__init__.rst
  52. 2
      tests/run-tests
  53. 19
      tools/build_board_info.py
  54. 35
      tools/upload_release_files.py

@ -273,13 +273,3 @@ jobs:
AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }}
AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
if: github.event_name == 'push' || (github.event_name == 'release' && (github.event.action == 'published' || github.event.action == 'rerequested'))
- name: Install upload deps
run: |
pip install uritemplate
- name: Upload to Release
run: "[ -z \"$ADABOT_GITHUB_ACCESS_TOKEN\" ] || python3 -u upload_release_files.py"
working-directory: tools
env:
UPLOAD_URL: ${{ github.event.release.upload_url }}
ADABOT_GITHUB_ACCESS_TOKEN: ${{ secrets.BLINKA_GITHUB_ACCESS_TOKEN }}
if: github.event_name == 'release' && (github.event.action == 'published' || github.event.action == 'rerequested')

5
.gitmodules vendored

@ -114,9 +114,12 @@
[submodule "frozen/Adafruit_CircuitPython_Register"]
path = frozen/Adafruit_CircuitPython_Register
url = https://github.com/adafruit/Adafruit_CircuitPython_Register.git
[submodule "extmod/ulab"]
path = extmod/ulab
url = https://github.com/adafruit/circuitpython-ulab
[submodule "frozen/Adafruit_CircuitPython_ESP32SPI"]
path = frozen/Adafruit_CircuitPython_ESP32SPI
url = https://github.com/adafruit/Adafruit_CircuitPython_ESP32SPI
[submodule "frozen/Adafruit_CircuitPython_Requests"]
path = frozen/Adafruit_CircuitPython_Requests
url = https://github.com/adafruit/Adafruit_CircuitPython_Requests
url = https://github.com/adafruit/Adafruit_CircuitPython_Requests

@ -0,0 +1 @@
Subproject commit 42d831e1e65b1c75ed90de11b87a1c4a0ebe6152

@ -24,6 +24,7 @@
*/
#include "fdlibm.h"
#pragma GCC diagnostic ignored "-Wfloat-equal"
#define __ieee754_logf logf

@ -18,6 +18,8 @@
#include "libm.h"
#pragma GCC diagnostic ignored "-Wfloat-equal"
static const float
ln2_hi = 6.9313812256e-01, /* 0x3f317180 */
ln2_lo = 9.0580006145e-06, /* 0x3717f7d1 */

@ -50,6 +50,9 @@ float copysignf(float x, float y) {
static const float _M_LN10 = 2.30258509299404; // 0x40135d8e
float log10f(float x) { return logf(x) / (float)_M_LN10; }
#undef _M_LN2
static const float _M_LN2 = 0.6931472;
float log2f(float x) { return logf(x) / (float)_M_LN2; }
float tanhf(float x) {
if (isinf(x)) {

@ -3382,11 +3382,7 @@ FRESULT f_read (
if (!sect) ABORT(fs, FR_INT_ERR);
sect += csect;
cc = btr / SS(fs); /* When remaining bytes >= sector size, */
if (cc
#if _FS_DISK_READ_ALIGNED
&& (((int)rbuff & 3) == 0)
#endif
) {/* Read maximum contiguous sectors directly */
if (cc) {/* Read maximum contiguous sectors directly */
if (csect + cc > fs->csize) { /* Clip at cluster boundary */
cc = fs->csize - csect;
}

@ -343,12 +343,6 @@
/ SemaphoreHandle_t and etc.. A header file for O/S definitions needs to be
/ included somewhere in the scope of ff.h. */
// Set to nonzero if buffers passed to disk_read have a word alignment
// restriction
#ifndef _FS_DISK_READ_ALIGNED
#define _FS_DISK_READ_ALIGNED 0
#endif
/* #include <windows.h> // O/S definitions */

@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-02-19 08:44+0000\n"
"POT-Creation-Date: 2020-03-03 20:13-0600\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@ -184,6 +184,10 @@ msgstr ""
msgid "'align' requires 1 argument"
msgstr "'align' membutuhkan 1 argumen"
#: py/compile.c
msgid "'async for' or 'async with' outside async function"
msgstr ""
#: py/compile.c
msgid "'await' outside function"
msgstr "'await' diluar fungsi"
@ -684,6 +688,10 @@ msgstr ""
msgid "Extended advertisements with scan response not supported."
msgstr ""
#: extmod/ulab/code/fft.c
msgid "FFT is defined for ndarrays only"
msgstr ""
#: shared-bindings/ps2io/Ps2.c
msgid "Failed sending command."
msgstr ""
@ -906,10 +914,13 @@ msgstr "Pin untuk channel kanan tidak valid"
#: ports/atmel-samd/common-hal/i2cslave/I2CSlave.c
#: ports/cxd56/common-hal/busio/I2C.c ports/cxd56/common-hal/busio/SPI.c
#: ports/cxd56/common-hal/busio/UART.c ports/nrf/common-hal/busio/I2C.c
#: ports/stm32f4/common-hal/pulseio/PWMOut.c
msgid "Invalid pins"
msgstr "Pin-pin tidak valid"
#: ports/stm32f4/common-hal/pulseio/PWMOut.c
msgid "Invalid pins for PWMOut"
msgstr ""
#: shared-bindings/bitbangio/SPI.c shared-bindings/busio/SPI.c
msgid "Invalid polarity"
msgstr ""
@ -999,6 +1010,10 @@ msgstr ""
msgid "Must provide MISO or MOSI pin"
msgstr ""
#: py/parse.c
msgid "Name too long"
msgstr ""
#: shared-bindings/_pixelbuf/PixelBuf.c
msgid "Negative step not supported"
msgstr ""
@ -1133,6 +1148,7 @@ msgid ""
"PWM frequency not writable when variable_frequency is False on construction."
msgstr ""
#: ports/mimxrt10xx/common-hal/displayio/ParallelBus.c
#: ports/stm32f4/common-hal/displayio/ParallelBus.c
msgid "ParallelBus not yet supported"
msgstr ""
@ -1176,7 +1192,7 @@ msgid "PulseIn not yet supported"
msgstr ""
#: ports/stm32f4/common-hal/pulseio/PulseOut.c
msgid "PulseOut not yet supported"
msgid "PulseOut not supported on this chip"
msgstr ""
#: ports/stm32f4/common-hal/os/__init__.c
@ -1593,6 +1609,10 @@ msgstr ""
msgid "arg is an empty sequence"
msgstr ""
#: extmod/ulab/code/numerical.c
msgid "argsort argument must be an ndarray"
msgstr ""
#: py/runtime.c
msgid "argument has wrong type"
msgstr ""
@ -1606,6 +1626,10 @@ msgstr "argumen num/types tidak cocok"
msgid "argument should be a '%q' not a '%q'"
msgstr ""
#: extmod/ulab/code/linalg.c
msgid "arguments must be ndarrays"
msgstr ""
#: py/objarray.c shared-bindings/nvm/ByteArray.c
msgid "array/bytes required on right side"
msgstr ""
@ -1614,6 +1638,18 @@ msgstr ""
msgid "attributes not supported yet"
msgstr ""
#: extmod/ulab/code/numerical.c
msgid "axis must be -1, 0, None, or 1"
msgstr ""
#: extmod/ulab/code/numerical.c
msgid "axis must be -1, 0, or 1"
msgstr ""
#: extmod/ulab/code/numerical.c
msgid "axis must be None, 0, or 1"
msgstr ""
#: py/builtinevex.c
msgid "bad compile mode"
msgstr "mode compile buruk"
@ -1857,6 +1893,10 @@ msgstr ""
msgid "cannot perform relative import"
msgstr "tidak dapat melakukan relative import"
#: extmod/ulab/code/ndarray.c
msgid "cannot reshape array (incompatible input/output shape)"
msgstr ""
#: py/emitnative.c
msgid "casting"
msgstr ""
@ -1913,6 +1953,30 @@ msgstr ""
msgid "conversion to object"
msgstr ""
#: extmod/ulab/code/filter.c
msgid "convolve arguments must be linear arrays"
msgstr ""
#: extmod/ulab/code/filter.c
msgid "convolve arguments must be ndarrays"
msgstr ""
#: extmod/ulab/code/filter.c
msgid "convolve arguments must not be empty"
msgstr ""
#: extmod/ulab/code/ndarray.c
msgid "could not broadast input array from shape"
msgstr ""
#: extmod/ulab/code/poly.c
msgid "could not invert Vandermonde matrix"
msgstr ""
#: extmod/ulab/code/numerical.c
msgid "ddof must be smaller than length of data set"
msgstr ""
#: py/parsenum.c
msgid "decimal numbers not supported"
msgstr ""
@ -1938,6 +2002,10 @@ msgstr ""
msgid "dict update sequence has wrong length"
msgstr ""
#: extmod/ulab/code/numerical.c
msgid "diff argument must be an ndarray"
msgstr ""
#: py/modmath.c py/objfloat.c py/objint_longlong.c py/objint_mpz.c py/runtime.c
#: shared-bindings/math/__init__.c
msgid "division by zero"
@ -1951,6 +2019,10 @@ msgstr ""
msgid "empty heap"
msgstr "heap kosong"
#: extmod/ulab/code/ndarray.c
msgid "empty index range"
msgstr ""
#: py/objstr.c
msgid "empty separator"
msgstr ""
@ -2017,6 +2089,10 @@ msgstr ""
msgid "filesystem must provide mount method"
msgstr ""
#: extmod/ulab/code/ndarray.c
msgid "first argument must be an iterable"
msgstr ""
#: py/objtype.c
msgid "first argument to super() must be type"
msgstr ""
@ -2025,6 +2101,14 @@ msgstr ""
msgid "firstbit must be MSB"
msgstr "bit pertama(firstbit) harus berupa MSB"
#: extmod/ulab/code/ndarray.c
msgid "flattening order must be either 'C', or 'F'"
msgstr ""
#: extmod/ulab/code/numerical.c
msgid "flip argument must be an ndarray"
msgstr ""
#: py/objint.c
msgid "float too big"
msgstr ""
@ -2041,6 +2125,10 @@ msgstr ""
msgid "full"
msgstr ""
#: extmod/ulab/code/linalg.c
msgid "function defined for ndarrays only"
msgstr ""
#: py/argcheck.c
msgid "function does not take keyword arguments"
msgstr "fungsi tidak dapat mengambil argumen keyword"
@ -2117,6 +2205,10 @@ msgstr ""
msgid "incorrect padding"
msgstr "lapisan (padding) tidak benar"
#: extmod/ulab/code/ndarray.c
msgid "index is out of bounds"
msgstr ""
#: ports/atmel-samd/common-hal/pulseio/PulseIn.c
#: ports/cxd56/common-hal/pulseio/PulseIn.c
#: ports/nrf/common-hal/pulseio/PulseIn.c py/obj.c
@ -2127,10 +2219,46 @@ msgstr "index keluar dari jangkauan"
msgid "indices must be integers"
msgstr ""
#: extmod/ulab/code/ndarray.c
msgid "indices must be integers, slices, or Boolean lists"
msgstr ""
#: py/compile.c
msgid "inline assembler must be a function"
msgstr "inline assembler harus sebuah fungsi"
#: extmod/ulab/code/create.c
msgid "input argument must be an integer or a 2-tuple"
msgstr ""
#: extmod/ulab/code/fft.c
msgid "input array length must be power of 2"
msgstr ""
#: extmod/ulab/code/poly.c
msgid "input data must be an iterable"
msgstr ""
#: extmod/ulab/code/linalg.c
msgid "input matrix is asymmetric"
msgstr ""
#: extmod/ulab/code/linalg.c
msgid "input matrix is singular"
msgstr ""
#: extmod/ulab/code/linalg.c
msgid "input must be square matrix"
msgstr ""
#: extmod/ulab/code/numerical.c
msgid "input must be tuple, list, range, or ndarray"
msgstr ""
#: extmod/ulab/code/poly.c
msgid "input vectors must be of equal length"
msgstr ""
#: py/parsenum.c
msgid "int() arg 2 must be >= 2 and <= 36"
msgstr ""
@ -2209,6 +2337,14 @@ msgstr ""
msgid "issubclass() arg 2 must be a class or a tuple of classes"
msgstr ""
#: extmod/ulab/code/ndarray.c
msgid "iterables are not of the same length"
msgstr ""
#: extmod/ulab/code/linalg.c
msgid "iterations did not converge"
msgstr ""
#: py/objstr.c
msgid "join expects a list of str/bytes objects consistent with self object"
msgstr ""
@ -2265,6 +2401,10 @@ msgstr ""
msgid "math domain error"
msgstr ""
#: extmod/ulab/code/linalg.c
msgid "matrix dimensions do not match"
msgstr ""
#: ports/nrf/common-hal/_bleio/Characteristic.c
#: ports/nrf/common-hal/_bleio/Descriptor.c
#, c-format
@ -2288,6 +2428,10 @@ msgstr ""
msgid "module not found"
msgstr "modul tidak ditemukan"
#: extmod/ulab/code/poly.c
msgid "more degrees of freedom than data points"
msgstr ""
#: py/compile.c
msgid "multiple *x in assignment"
msgstr "perkalian *x dalam assignment"
@ -2312,6 +2456,10 @@ msgstr "harus menentukan semua pin sck/mosi/miso"
msgid "must use keyword argument for key function"
msgstr ""
#: extmod/ulab/code/numerical.c
msgid "n must be between 0, and 9"
msgstr ""
#: py/runtime.c
msgid "name '%q' is not defined"
msgstr ""
@ -2398,6 +2546,14 @@ msgstr ""
msgid "not enough arguments for format string"
msgstr ""
#: extmod/ulab/code/poly.c
msgid "number of arguments must be 2, or 3"
msgstr ""
#: extmod/ulab/code/create.c
msgid "number of points must be at least 2"
msgstr ""
#: py/obj.c
#, c-format
msgid "object '%s' is not a tuple or list"
@ -2457,6 +2613,14 @@ msgstr "modul tidak ditemukan"
msgid "only bit_depth=16 is supported"
msgstr ""
#: extmod/ulab/code/linalg.c
msgid "only ndarray objects can be inverted"
msgstr ""
#: extmod/ulab/code/linalg.c
msgid "only ndarrays can be inverted"
msgstr ""
#: ports/nrf/common-hal/audiobusio/PDMIn.c
msgid "only sample_rate=16000 is supported"
msgstr ""
@ -2466,6 +2630,22 @@ msgstr ""
msgid "only slices with step=1 (aka None) are supported"
msgstr ""
#: extmod/ulab/code/linalg.c
msgid "only square matrices can be inverted"
msgstr ""
#: extmod/ulab/code/ndarray.c
msgid "operands could not be broadcast together"
msgstr ""
#: extmod/ulab/code/numerical.c
msgid "operation is not implemented on ndarrays"
msgstr ""
#: extmod/ulab/code/ndarray.c
msgid "operation is not supported for given type"
msgstr ""
#: py/modbuiltins.c
msgid "ord expects a character"
msgstr ""
@ -2541,6 +2721,10 @@ msgstr ""
msgid "queue overflow"
msgstr "antrian meluap (overflow)"
#: extmod/ulab/code/fft.c
msgid "real and imaginary parts must be of equal length"
msgstr ""
#: py/builtinimport.c
msgid "relative import"
msgstr "relative import"
@ -2558,6 +2742,10 @@ msgstr "anotasi return harus sebuah identifier"
msgid "return expected '%q' but got '%q'"
msgstr ""
#: extmod/ulab/code/ndarray.c
msgid "right hand side must be an ndarray, or a scalar"
msgstr ""
#: py/objstr.c
msgid "rsplit(None,n)"
msgstr ""
@ -2580,6 +2768,10 @@ msgstr ""
msgid "script compilation not supported"
msgstr "kompilasi script tidak didukung"
#: extmod/ulab/code/ndarray.c
msgid "shape must be a 2-tuple"
msgstr ""
#: py/objstr.c
msgid "sign not allowed in string format specifier"
msgstr ""
@ -2592,6 +2784,10 @@ msgstr ""
msgid "single '}' encountered in format string"
msgstr ""
#: extmod/ulab/code/linalg.c
msgid "size is defined for ndarrays only"
msgstr ""
#: shared-bindings/time/__init__.c
msgid "sleep length must be non-negative"
msgstr ""
@ -2608,6 +2804,10 @@ msgstr ""
msgid "soft reboot\n"
msgstr "memulai ulang software(soft reboot)\n"
#: extmod/ulab/code/numerical.c
msgid "sort argument must be an ndarray"
msgstr ""
#: py/objstr.c
msgid "start/end indices"
msgstr ""
@ -2698,12 +2898,16 @@ msgstr ""
msgid "too many arguments provided with the given format"
msgstr ""
#: extmod/ulab/code/ndarray.c
msgid "too many indices"
msgstr ""
#: py/runtime.c
#, c-format
msgid "too many values to unpack (expected %d)"
msgstr ""
#: py/objstr.c
#: extmod/ulab/code/linalg.c py/objstr.c
msgid "tuple index out of range"
msgstr ""
@ -2834,6 +3038,14 @@ msgstr ""
msgid "window must be <= interval"
msgstr ""
#: extmod/ulab/code/linalg.c
msgid "wrong argument type"
msgstr ""
#: extmod/ulab/code/ndarray.c
msgid "wrong input type"
msgstr ""
#: py/objstr.c
msgid "wrong number of arguments"
msgstr ""
@ -2842,6 +3054,10 @@ msgstr ""
msgid "wrong number of values to unpack"
msgstr ""
#: extmod/ulab/code/ndarray.c
msgid "wrong operand type on the right hand side"
msgstr ""
#: shared-module/displayio/Shape.c
msgid "x value out of bounds"
msgstr ""

@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-02-19 08:44+0000\n"
"POT-Creation-Date: 2020-03-03 20:13-0600\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@ -183,6 +183,10 @@ msgstr ""
msgid "'align' requires 1 argument"
msgstr ""
#: py/compile.c
msgid "'async for' or 'async with' outside async function"
msgstr ""
#: py/compile.c
msgid "'await' outside function"
msgstr ""
@ -673,6 +677,10 @@ msgstr ""
msgid "Extended advertisements with scan response not supported."
msgstr ""
#: extmod/ulab/code/fft.c
msgid "FFT is defined for ndarrays only"
msgstr ""
#: shared-bindings/ps2io/Ps2.c
msgid "Failed sending command."
msgstr ""
@ -895,10 +903,13 @@ msgstr ""
#: ports/atmel-samd/common-hal/i2cslave/I2CSlave.c
#: ports/cxd56/common-hal/busio/I2C.c ports/cxd56/common-hal/busio/SPI.c
#: ports/cxd56/common-hal/busio/UART.c ports/nrf/common-hal/busio/I2C.c
#: ports/stm32f4/common-hal/pulseio/PWMOut.c
msgid "Invalid pins"
msgstr ""
#: ports/stm32f4/common-hal/pulseio/PWMOut.c
msgid "Invalid pins for PWMOut"
msgstr ""
#: shared-bindings/bitbangio/SPI.c shared-bindings/busio/SPI.c
msgid "Invalid polarity"
msgstr ""
@ -988,6 +999,10 @@ msgstr ""
msgid "Must provide MISO or MOSI pin"
msgstr ""
#: py/parse.c
msgid "Name too long"
msgstr ""
#: shared-bindings/_pixelbuf/PixelBuf.c
msgid "Negative step not supported"
msgstr ""
@ -1121,6 +1136,7 @@ msgid ""
"PWM frequency not writable when variable_frequency is False on construction."
msgstr ""
#: ports/mimxrt10xx/common-hal/displayio/ParallelBus.c
#: ports/stm32f4/common-hal/displayio/ParallelBus.c
msgid "ParallelBus not yet supported"
msgstr ""
@ -1162,7 +1178,7 @@ msgid "PulseIn not yet supported"
msgstr ""
#: ports/stm32f4/common-hal/pulseio/PulseOut.c
msgid "PulseOut not yet supported"
msgid "PulseOut not supported on this chip"
msgstr ""
#: ports/stm32f4/common-hal/os/__init__.c
@ -1570,6 +1586,10 @@ msgstr ""
msgid "arg is an empty sequence"
msgstr ""
#: extmod/ulab/code/numerical.c
msgid "argsort argument must be an ndarray"
msgstr ""
#: py/runtime.c
msgid "argument has wrong type"
msgstr ""
@ -1583,6 +1603,10 @@ msgstr ""
msgid "argument should be a '%q' not a '%q'"
msgstr ""
#: extmod/ulab/code/linalg.c
msgid "arguments must be ndarrays"
msgstr ""
#: py/objarray.c shared-bindings/nvm/ByteArray.c
msgid "array/bytes required on right side"
msgstr ""
@ -1591,6 +1615,18 @@ msgstr ""
msgid "attributes not supported yet"
msgstr ""
#: extmod/ulab/code/numerical.c
msgid "axis must be -1, 0, None, or 1"
msgstr ""
#: extmod/ulab/code/numerical.c
msgid "axis must be -1, 0, or 1"
msgstr ""
#: extmod/ulab/code/numerical.c
msgid "axis must be None, 0, or 1"
msgstr ""
#: py/builtinevex.c
msgid "bad compile mode"
msgstr ""
@ -1833,6 +1869,10 @@ msgstr ""
msgid "cannot perform relative import"
msgstr ""
#: extmod/ulab/code/ndarray.c
msgid "cannot reshape array (incompatible input/output shape)"
msgstr ""
#: py/emitnative.c
msgid "casting"
msgstr ""
@ -1889,6 +1929,30 @@ msgstr ""
msgid "conversion to object"
msgstr ""
#: extmod/ulab/code/filter.c
msgid "convolve arguments must be linear arrays"
msgstr ""
#: extmod/ulab/code/filter.c
msgid "convolve arguments must be ndarrays"
msgstr ""
#: extmod/ulab/code/filter.c
msgid "convolve arguments must not be empty"
msgstr ""
#: extmod/ulab/code/ndarray.c
msgid "could not broadast input array from shape"
msgstr ""
#: extmod/ulab/code/poly.c
msgid "could not invert Vandermonde matrix"
msgstr ""
#: extmod/ulab/code/numerical.c
msgid "ddof must be smaller than length of data set"
msgstr ""
#: py/parsenum.c
msgid "decimal numbers not supported"
msgstr ""
@ -1914,6 +1978,10 @@ msgstr ""
msgid "dict update sequence has wrong length"
msgstr ""
#: extmod/ulab/code/numerical.c
msgid "diff argument must be an ndarray"
msgstr ""
#: py/modmath.c py/objfloat.c py/objint_longlong.c py/objint_mpz.c py/runtime.c
#: shared-bindings/math/__init__.c
msgid "division by zero"
@ -1927,6 +1995,10 @@ msgstr ""
msgid "empty heap"
msgstr ""
#: extmod/ulab/code/ndarray.c
msgid "empty index range"
msgstr ""
#: py/objstr.c
msgid "empty separator"
msgstr ""
@ -1993,6 +2065,10 @@ msgstr ""
msgid "filesystem must provide mount method"
msgstr ""
#: extmod/ulab/code/ndarray.c
msgid "first argument must be an iterable"
msgstr ""
#: py/objtype.c
msgid "first argument to super() must be type"
msgstr ""
@ -2001,6 +2077,14 @@ msgstr ""
msgid "firstbit must be MSB"
msgstr ""
#: extmod/ulab/code/ndarray.c
msgid "flattening order must be either 'C', or 'F'"
msgstr ""
#: extmod/ulab/code/numerical.c
msgid "flip argument must be an ndarray"
msgstr ""
#: py/objint.c
msgid "float too big"
msgstr ""
@ -2017,6 +2101,10 @@ msgstr ""
msgid "full"
msgstr ""
#: extmod/ulab/code/linalg.c
msgid "function defined for ndarrays only"
msgstr ""
#: py/argcheck.c
msgid "function does not take keyword arguments"
msgstr ""
@ -2093,6 +2181,10 @@ msgstr ""
msgid "incorrect padding"
msgstr ""
#: extmod/ulab/code/ndarray.c
msgid "index is out of bounds"
msgstr ""
#: ports/atmel-samd/common-hal/pulseio/PulseIn.c
#: ports/cxd56/common-hal/pulseio/PulseIn.c
#: ports/nrf/common-hal/pulseio/PulseIn.c py/obj.c
@ -2103,10 +2195,46 @@ msgstr ""
msgid "indices must be integers"
msgstr ""
#: extmod/ulab/code/ndarray.c
msgid "indices must be integers, slices, or Boolean lists"
msgstr ""
#: py/compile.c
msgid "inline assembler must be a function"
msgstr ""
#: extmod/ulab/code/create.c
msgid "input argument must be an integer or a 2-tuple"
msgstr ""
#: extmod/ulab/code/fft.c
msgid "input array length must be power of 2"
msgstr ""
#: extmod/ulab/code/poly.c
msgid "input data must be an iterable"
msgstr ""
#: extmod/ulab/code/linalg.c
msgid "input matrix is asymmetric"
msgstr ""
#: extmod/ulab/code/linalg.c
msgid "input matrix is singular"
msgstr ""
#: extmod/ulab/code/linalg.c
msgid "input must be square matrix"
msgstr ""
#: extmod/ulab/code/numerical.c
msgid "input must be tuple, list, range, or ndarray"
msgstr ""
#: extmod/ulab/code/poly.c
msgid "input vectors must be of equal length"
msgstr ""
#: py/parsenum.c
msgid "int() arg 2 must be >= 2 and <= 36"
msgstr ""
@ -2185,6 +2313,14 @@ msgstr ""
msgid "issubclass() arg 2 must be a class or a tuple of classes"
msgstr ""
#: extmod/ulab/code/ndarray.c
msgid "iterables are not of the same length"
msgstr ""
#: extmod/ulab/code/linalg.c
msgid "iterations did not converge"
msgstr ""
#: py/objstr.c
msgid "join expects a list of str/bytes objects consistent with self object"
msgstr ""
@ -2241,6 +2377,10 @@ msgstr ""
msgid "math domain error"
msgstr ""
#: extmod/ulab/code/linalg.c
msgid "matrix dimensions do not match"
msgstr ""
#: ports/nrf/common-hal/_bleio/Characteristic.c
#: ports/nrf/common-hal/_bleio/Descriptor.c
#, c-format
@ -2264,6 +2404,10 @@ msgstr ""
msgid "module not found"
msgstr ""
#: extmod/ulab/code/poly.c
msgid "more degrees of freedom than data points"
msgstr ""
#: py/compile.c
msgid "multiple *x in assignment"
msgstr ""
@ -2288,6 +2432,10 @@ msgstr ""
msgid "must use keyword argument for key function"
msgstr ""
#: extmod/ulab/code/numerical.c
msgid "n must be between 0, and 9"
msgstr ""
#: py/runtime.c
msgid "name '%q' is not defined"
msgstr ""
@ -2374,6 +2522,14 @@ msgstr ""
msgid "not enough arguments for format string"
msgstr ""
#: extmod/ulab/code/poly.c
msgid "number of arguments must be 2, or 3"
msgstr ""
#: extmod/ulab/code/create.c
msgid "number of points must be at least 2"
msgstr ""
#: py/obj.c
#, c-format
msgid "object '%s' is not a tuple or list"
@ -2432,6 +2588,14 @@ msgstr ""
msgid "only bit_depth=16 is supported"
msgstr ""
#: extmod/ulab/code/linalg.c
msgid "only ndarray objects can be inverted"
msgstr ""
#: extmod/ulab/code/linalg.c
msgid "only ndarrays can be inverted"
msgstr ""
#: ports/nrf/common-hal/audiobusio/PDMIn.c
msgid "only sample_rate=16000 is supported"
msgstr ""
@ -2441,6 +2605,22 @@ msgstr ""
msgid "only slices with step=1 (aka None) are supported"
msgstr ""
#: extmod/ulab/code/linalg.c
msgid "only square matrices can be inverted"
msgstr ""
#: extmod/ulab/code/ndarray.c
msgid "operands could not be broadcast together"
msgstr ""
#: extmod/ulab/code/numerical.c
msgid "operation is not implemented on ndarrays"
msgstr ""
#: extmod/ulab/code/ndarray.c
msgid "operation is not supported for given type"
msgstr ""
#: py/modbuiltins.c
msgid "ord expects a character"
msgstr ""
@ -2516,6 +2696,10 @@ msgstr ""
msgid "queue overflow"
msgstr ""
#: extmod/ulab/code/fft.c
msgid "real and imaginary parts must be of equal length"
msgstr ""
#: py/builtinimport.c
msgid "relative import"
msgstr ""
@ -2533,6 +2717,10 @@ msgstr ""
msgid "return expected '%q' but got '%q'"
msgstr ""
#: extmod/ulab/code/ndarray.c
msgid "right hand side must be an ndarray, or a scalar"
msgstr ""
#: py/objstr.c
msgid "rsplit(None,n)"
msgstr ""
@ -2555,6 +2743,10 @@ msgstr ""
msgid "script compilation not supported"
msgstr ""
#: extmod/ulab/code/ndarray.c
msgid "shape must be a 2-tuple"
msgstr ""
#: py/objstr.c
msgid "sign not allowed in string format specifier"
msgstr ""
@ -2567,6 +2759,10 @@ msgstr ""
msgid "single '}' encountered in format string"
msgstr ""
#: extmod/ulab/code/linalg.c
msgid "size is defined for ndarrays only"
msgstr ""
#: shared-bindings/time/__init__.c
msgid "sleep length must be non-negative"
msgstr ""
@ -2583,6 +2779,10 @@ msgstr ""
msgid "soft reboot\n"
msgstr ""
#: extmod/ulab/code/numerical.c
msgid "sort argument must be an ndarray"
msgstr ""
#: py/objstr.c
msgid "start/end indices"
msgstr ""
@ -2672,12 +2872,16 @@ msgstr ""
msgid "too many arguments provided with the given format"
msgstr ""
#: extmod/ulab/code/ndarray.c
msgid "too many indices"
msgstr ""
#: py/runtime.c
#, c-format
msgid "too many values to unpack (expected %d)"
msgstr ""
#: py/objstr.c
#: extmod/ulab/code/linalg.c py/objstr.c
msgid "tuple index out of range"
msgstr ""
@ -2808,6 +3012,14 @@ msgstr ""
msgid "window must be <= interval"
msgstr ""
#: extmod/ulab/code/linalg.c
msgid "wrong argument type"
msgstr ""
#: extmod/ulab/code/ndarray.c
msgid "wrong input type"
msgstr ""
#: py/objstr.c
msgid "wrong number of arguments"
msgstr ""
@ -2816,6 +3028,10 @@ msgstr ""
msgid "wrong number of values to unpack"
msgstr ""
#: extmod/ulab/code/ndarray.c
msgid "wrong operand type on the right hand side"
msgstr ""
#: shared-module/displayio/Shape.c
msgid "x value out of bounds"
msgstr ""

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-02-19 08:44+0000\n"
"POT-Creation-Date: 2020-03-03 20:13-0600\n"
"PO-Revision-Date: 2018-07-27 11:55-0700\n"
"Last-Translator: Pascal Deneaux\n"
"Language-Team: Sebastian Plamauer, Pascal Deneaux\n"
@ -185,6 +185,10 @@ msgstr "'S' und 'O' sind keine unterstützten Formattypen"
msgid "'align' requires 1 argument"
msgstr "'align' erfordert genau ein Argument"
#: py/compile.c
msgid "'async for' or 'async with' outside async function"
msgstr ""
#: py/compile.c
msgid "'await' outside function"
msgstr "'await' außerhalb einer Funktion"
@ -677,6 +681,10 @@ msgstr "Habe ein Tupel der Länge %d erwartet aber %d erhalten"
msgid "Extended advertisements with scan response not supported."
msgstr ""
#: extmod/ulab/code/fft.c
msgid "FFT is defined for ndarrays only"
msgstr ""
#: shared-bindings/ps2io/Ps2.c
msgid "Failed sending command."
msgstr "Kommando nicht gesendet."
@ -903,10 +911,13 @@ msgstr "Ungültiger Pin für rechten Kanal"
#: ports/atmel-samd/common-hal/i2cslave/I2CSlave.c
#: ports/cxd56/common-hal/busio/I2C.c ports/cxd56/common-hal/busio/SPI.c
#: ports/cxd56/common-hal/busio/UART.c ports/nrf/common-hal/busio/I2C.c
#: ports/stm32f4/common-hal/pulseio/PWMOut.c
msgid "Invalid pins"
msgstr "Ungültige Pins"
#: ports/stm32f4/common-hal/pulseio/PWMOut.c
msgid "Invalid pins for PWMOut"
msgstr ""
#: shared-bindings/bitbangio/SPI.c shared-bindings/busio/SPI.c
msgid "Invalid polarity"
msgstr "Ungültige Polarität"
@ -997,6 +1008,10 @@ msgstr "Muss eine %q Unterklasse sein."
msgid "Must provide MISO or MOSI pin"
msgstr ""
#: py/parse.c
msgid "Name too long"
msgstr ""
#: shared-bindings/_pixelbuf/PixelBuf.c
msgid "Negative step not supported"
msgstr ""
@ -1136,6 +1151,7 @@ msgid ""
"PWM frequency not writable when variable_frequency is False on construction."
msgstr "Die PWM-Frequenz ist nicht schreibbar wenn variable_Frequenz = False."
#: ports/mimxrt10xx/common-hal/displayio/ParallelBus.c
#: ports/stm32f4/common-hal/displayio/ParallelBus.c
msgid "ParallelBus not yet supported"
msgstr ""
@ -1179,7 +1195,7 @@ msgid "PulseIn not yet supported"
msgstr ""
#: ports/stm32f4/common-hal/pulseio/PulseOut.c
msgid "PulseOut not yet supported"
msgid "PulseOut not supported on this chip"
msgstr ""
#: ports/stm32f4/common-hal/os/__init__.c
@ -1598,6 +1614,10 @@ msgstr "adresses ist leer"
msgid "arg is an empty sequence"
msgstr "arg ist eine leere Sequenz"
#: extmod/ulab/code/numerical.c
msgid "argsort argument must be an ndarray"
msgstr ""
#: py/runtime.c
msgid "argument has wrong type"
msgstr "Argument hat falschen Typ"
@ -1611,6 +1631,10 @@ msgstr "Anzahl/Type der Argumente passen nicht"
msgid "argument should be a '%q' not a '%q'"
msgstr "Argument sollte '%q' sein, nicht '%q'"
#: extmod/ulab/code/linalg.c
msgid "arguments must be ndarrays"
msgstr ""
#: py/objarray.c shared-bindings/nvm/ByteArray.c
msgid "array/bytes required on right side"
msgstr "Array/Bytes auf der rechten Seite erforderlich"
@ -1619,6 +1643,18 @@ msgstr "Array/Bytes auf der rechten Seite erforderlich"
msgid "attributes not supported yet"
msgstr "Attribute werden noch nicht unterstützt"
#: extmod/ulab/code/numerical.c
msgid "axis must be -1, 0, None, or 1"
msgstr ""
#: extmod/ulab/code/numerical.c
msgid "axis must be -1, 0, or 1"
msgstr ""
#: extmod/ulab/code/numerical.c
msgid "axis must be None, 0, or 1"
msgstr ""
#: py/builtinevex.c
msgid "bad compile mode"
msgstr ""
@ -1861,6 +1897,10 @@ msgstr "Name %q kann nicht importiert werden"
msgid "cannot perform relative import"
msgstr "kann keinen relativen Import durchführen"
#: extmod/ulab/code/ndarray.c
msgid "cannot reshape array (incompatible input/output shape)"
msgstr ""
#: py/emitnative.c
msgid "casting"
msgstr ""
@ -1918,6 +1958,30 @@ msgstr "constant muss ein integer sein"
msgid "conversion to object"
msgstr "Umwandlung zu Objekt"
#: extmod/ulab/code/filter.c
msgid "convolve arguments must be linear arrays"
msgstr ""
#: extmod/ulab/code/filter.c
msgid "convolve arguments must be ndarrays"
msgstr ""
#: extmod/ulab/code/filter.c
msgid "convolve arguments must not be empty"
msgstr ""
#: extmod/ulab/code/ndarray.c
msgid "could not broadast input array from shape"
msgstr ""
#: extmod/ulab/code/poly.c
msgid "could not invert Vandermonde matrix"
msgstr ""
#: extmod/ulab/code/numerical.c
msgid "ddof must be smaller than length of data set"
msgstr ""
#: py/parsenum.c
msgid "decimal numbers not supported"
msgstr "Dezimalzahlen nicht unterstützt"
@ -1943,6 +2007,10 @@ msgstr "destination_length muss ein int >= 0 sein"
msgid "dict update sequence has wrong length"
msgstr ""
#: extmod/ulab/code/numerical.c
msgid "diff argument must be an ndarray"
msgstr ""
#: py/modmath.c py/objfloat.c py/objint_longlong.c py/objint_mpz.c py/runtime.c
#: shared-bindings/math/__init__.c
msgid "division by zero"
@ -1956,6 +2024,10 @@ msgstr "leer"
msgid "empty heap"
msgstr "leerer heap"
#: extmod/ulab/code/ndarray.c
msgid "empty index range"
msgstr ""
#: py/objstr.c
msgid "empty separator"
msgstr "leeres Trennzeichen"
@ -2022,6 +2094,10 @@ msgstr "Die Datei muss eine im Byte-Modus geöffnete Datei sein"
msgid "filesystem must provide mount method"
msgstr "Das Dateisystem muss eine Mount-Methode bereitstellen"
#: extmod/ulab/code/ndarray.c
msgid "first argument must be an iterable"
msgstr ""
#: py/objtype.c
msgid "first argument to super() must be type"
msgstr "Das erste Argument für super() muss type sein"
@ -2030,6 +2106,14 @@ msgstr "Das erste Argument für super() muss type sein"
msgid "firstbit must be MSB"
msgstr "Erstes Bit muss das höchstwertigste Bit (MSB) sein"
#: extmod/ulab/code/ndarray.c
msgid "flattening order must be either 'C', or 'F'"
msgstr ""
#: extmod/ulab/code/numerical.c
msgid "flip argument must be an ndarray"
msgstr ""
#: py/objint.c
msgid "float too big"
msgstr "float zu groß"
@ -2046,6 +2130,10 @@ msgstr ""
msgid "full"
msgstr "voll"
#: extmod/ulab/code/linalg.c
msgid "function defined for ndarrays only"
msgstr ""
#: py/argcheck.c
msgid "function does not take keyword arguments"
msgstr "Funktion akzeptiert keine Keyword-Argumente"
@ -2123,6 +2211,10 @@ msgstr "unvollständiger Formatschlüssel"
msgid "incorrect padding"
msgstr "padding ist inkorrekt"
#: extmod/ulab/code/ndarray.c
msgid "index is out of bounds"
msgstr ""
#: ports/atmel-samd/common-hal/pulseio/PulseIn.c
#: ports/cxd56/common-hal/pulseio/PulseIn.c
#: ports/nrf/common-hal/pulseio/PulseIn.c py/obj.c
@ -2133,10 +2225,46 @@ msgstr "index außerhalb der Reichweite"
msgid "indices must be integers"
msgstr "Indizes müssen ganze Zahlen sein"
#: extmod/ulab/code/ndarray.c
msgid "indices must be integers, slices, or Boolean lists"
msgstr ""
#: py/compile.c
msgid "inline assembler must be a function"
msgstr "inline assembler muss eine function sein"
#: extmod/ulab/code/create.c
msgid "input argument must be an integer or a 2-tuple"
msgstr ""
#: extmod/ulab/code/fft.c
msgid "input array length must be power of 2"
msgstr ""
#: extmod/ulab/code/poly.c
msgid "input data must be an iterable"
msgstr ""
#: extmod/ulab/code/linalg.c
msgid "input matrix is asymmetric"
msgstr ""
#: extmod/ulab/code/linalg.c
msgid "input matrix is singular"
msgstr ""
#: extmod/ulab/code/linalg.c
msgid "input must be square matrix"
msgstr ""
#: extmod/ulab/code/numerical.c
msgid "input must be tuple, list, range, or ndarray"
msgstr ""
#: extmod/ulab/code/poly.c
msgid "input vectors must be of equal length"
msgstr ""
#: py/parsenum.c
msgid "int() arg 2 must be >= 2 and <= 36"
msgstr "int() arg 2 muss >= 2 und <= 36 sein"
@ -2215,6 +2343,14 @@ msgstr "issubclass() arg 1 muss eine Klasse sein"
msgid "issubclass() arg 2 must be a class or a tuple of classes"
msgstr "issubclass() arg 2 muss eine Klasse oder ein Tupel von Klassen sein"
#: extmod/ulab/code/ndarray.c
msgid "iterables are not of the same length"
msgstr ""
#: extmod/ulab/code/linalg.c
msgid "iterations did not converge"
msgstr ""
#: py/objstr.c
msgid "join expects a list of str/bytes objects consistent with self object"
msgstr ""
@ -2277,6 +2413,10 @@ msgstr "map buffer zu klein"
msgid "math domain error"
msgstr ""
#: extmod/ulab/code/linalg.c
msgid "matrix dimensions do not match"
msgstr ""
#: ports/nrf/common-hal/_bleio/Characteristic.c
#: ports/nrf/common-hal/_bleio/Descriptor.c
#, c-format
@ -2300,6 +2440,10 @@ msgstr "Speicherzuweisung fehlgeschlagen, der Heap ist gesperrt"
msgid "module not found"
msgstr "Modul nicht gefunden"
#: extmod/ulab/code/poly.c
msgid "more degrees of freedom than data points"
msgstr ""
#: py/compile.c
msgid "multiple *x in assignment"
msgstr "mehrere *x in Zuordnung"
@ -2324,6 +2468,10 @@ msgstr "sck/mosi/miso müssen alle spezifiziert sein"
msgid "must use keyword argument for key function"
msgstr "muss Schlüsselwortargument für key function verwenden"
#: extmod/ulab/code/numerical.c
msgid "n must be between 0, and 9"
msgstr ""
#: py/runtime.c
msgid "name '%q' is not defined"
msgstr "Name '%q' ist nirgends definiert worden (Schreibweise kontrollieren)"
@ -2410,6 +2558,14 @@ msgstr ""
msgid "not enough arguments for format string"
msgstr ""
#: extmod/ulab/code/poly.c