Merge pull request #46 from adafruit/main

Update from adafruit main
This commit is contained in:
DavePutz 2021-04-12 22:28:41 -05:00 committed by GitHub
commit d5768c5338
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
211 changed files with 6626 additions and 4994 deletions

View File

@ -52,5 +52,3 @@ TimeoutError: Clock stretch too long
<!-- Optionally, add any other information like hardware connection, scope output etc. <!-- Optionally, add any other information like hardware connection, scope output etc.
If you have already done some debugging, mention it here. --> If you have already done some debugging, mention it here. -->
Removing [this](url) line resolves the issue.

View File

@ -38,7 +38,7 @@ jobs:
sudo apt-get update sudo apt-get update
sudo apt-get install -y eatmydata sudo apt-get install -y eatmydata
sudo eatmydata apt-get install -y gettext librsvg2-bin mingw-w64 latexmk texlive-fonts-recommended texlive-latex-recommended texlive-latex-extra sudo eatmydata apt-get install -y gettext librsvg2-bin mingw-w64 latexmk texlive-fonts-recommended texlive-latex-recommended texlive-latex-extra
pip install requests sh click setuptools cpp-coveralls "Sphinx<4" sphinx-rtd-theme recommonmark sphinx-autoapi sphinxcontrib-svg2pdfconverter polib pyyaml astroid isort black awscli mypy pip install -r requirements-dev.txt
- name: Versions - name: Versions
run: | run: |
gcc --version gcc --version
@ -132,15 +132,6 @@ jobs:
env: env:
GITHUB_CONTEXT: ${{ toJson(github) }} GITHUB_CONTEXT: ${{ toJson(github) }}
run: echo "$GITHUB_CONTEXT" run: echo "$GITHUB_CONTEXT"
- name: Install dependencies
run: |
brew install gettext
echo >>$GITHUB_PATH /usr/local/opt/gettext/bin
- name: Versions
run: |
gcc --version
python3 --version
msgfmt --version
- uses: actions/checkout@v2.2.0 - uses: actions/checkout@v2.2.0
with: with:
submodules: true submodules: true
@ -150,6 +141,15 @@ jobs:
run: | run: |
git describe --dirty --tags git describe --dirty --tags
echo >>$GITHUB_ENV CP_VERSION=$(git describe --dirty --tags) echo >>$GITHUB_ENV CP_VERSION=$(git describe --dirty --tags)
- name: Install dependencies
run: |
brew install gettext
echo >>$GITHUB_PATH /usr/local/opt/gettext/bin
- name: Versions
run: |
gcc --version
python3 --version
msgfmt --version
- name: Build mpy-cross - name: Build mpy-cross
run: make -C mpy-cross -j2 run: make -C mpy-cross -j2
- uses: actions/upload-artifact@v2 - uses: actions/upload-artifact@v2
@ -178,6 +178,7 @@ jobs:
- "TG-Watch" - "TG-Watch"
- "adafruit_feather_rp2040" - "adafruit_feather_rp2040"
- "adafruit_itsybitsy_rp2040" - "adafruit_itsybitsy_rp2040"
- "adafruit_qtpy_rp2040"
- "aloriumtech_evo_m51" - "aloriumtech_evo_m51"
- "aramcon_badge_2019" - "aramcon_badge_2019"
- "arduino_mkr1300" - "arduino_mkr1300"
@ -189,6 +190,7 @@ jobs:
- "bastble" - "bastble"
- "bdmicro_vina_d21" - "bdmicro_vina_d21"
- "bdmicro_vina_d51" - "bdmicro_vina_d51"
- "bdmicro_vina_d51_pcb7"
- "bless_dev_board_multi_sensor" - "bless_dev_board_multi_sensor"
- "blm_badge" - "blm_badge"
- "capablerobot_usbhub" - "capablerobot_usbhub"
@ -238,6 +240,7 @@ jobs:
- "hallowing_m0_express" - "hallowing_m0_express"
- "hallowing_m4_express" - "hallowing_m4_express"
- "hiibot_bluefi" - "hiibot_bluefi"
- "huntercat_nfc"
- "ikigaisense_vita" - "ikigaisense_vita"
- "imxrt1010_evk" - "imxrt1010_evk"
- "imxrt1020_evk" - "imxrt1020_evk"
@ -299,7 +302,6 @@ jobs:
- "pyruler" - "pyruler"
- "qtpy_m0" - "qtpy_m0"
- "qtpy_m0_haxpress" - "qtpy_m0_haxpress"
- "qtpy_rp2040"
- "raspberry_pi_pico" - "raspberry_pi_pico"
- "raytac_mdbt50q-db-40" - "raytac_mdbt50q-db-40"
- "robohatmm1_m4" - "robohatmm1_m4"
@ -308,6 +310,7 @@ jobs:
- "same54_xplained" - "same54_xplained"
- "seeeduino_wio_terminal" - "seeeduino_wio_terminal"
- "seeeduino_xiao" - "seeeduino_xiao"
- "sensebox_mcu"
- "serpente" - "serpente"
- "shirtty" - "shirtty"
- "silicognition-m4-shim" - "silicognition-m4-shim"
@ -355,10 +358,15 @@ jobs:
uses: actions/setup-python@v1 uses: actions/setup-python@v1
with: with:
python-version: 3.8 python-version: 3.8
- uses: actions/checkout@v2.2.0
with:
submodules: true
fetch-depth: 0
- run: git fetch --recurse-submodules=no https://github.com/adafruit/circuitpython refs/tags/*:refs/tags/*
- name: Install deps - name: Install deps
run: | run: |
sudo apt-get install -y gettext sudo apt-get install -y gettext
pip install requests sh click setuptools awscli pip install -r requirements-dev.txt
wget --no-verbose https://adafruit-circuit-python.s3.amazonaws.com/gcc-arm-none-eabi-10-2020-q4-major-x86_64-linux.tar.bz2 wget --no-verbose https://adafruit-circuit-python.s3.amazonaws.com/gcc-arm-none-eabi-10-2020-q4-major-x86_64-linux.tar.bz2
sudo tar -C /usr --strip-components=1 -xaf gcc-arm-none-eabi-10-2020-q4-major-x86_64-linux.tar.bz2 sudo tar -C /usr --strip-components=1 -xaf gcc-arm-none-eabi-10-2020-q4-major-x86_64-linux.tar.bz2
- name: Versions - name: Versions
@ -366,11 +374,6 @@ jobs:
gcc --version gcc --version
arm-none-eabi-gcc --version arm-none-eabi-gcc --version
python3 --version python3 --version
- uses: actions/checkout@v2.2.0
with:
submodules: true
fetch-depth: 0
- run: git fetch --recurse-submodules=no https://github.com/adafruit/circuitpython refs/tags/*:refs/tags/*
- name: mpy-cross - name: mpy-cross
run: make -C mpy-cross -j2 run: make -C mpy-cross -j2
- name: build - name: build
@ -404,6 +407,11 @@ jobs:
uses: actions/setup-python@v1 uses: actions/setup-python@v1
with: with:
python-version: 3.8 python-version: 3.8
- uses: actions/checkout@v2.2.0
with:
submodules: true
fetch-depth: 0
- run: git fetch --recurse-submodules=no https://github.com/adafruit/circuitpython refs/tags/*:refs/tags/*
- name: Install deps - name: Install deps
run: | run: |
sudo apt-get install -y gettext sudo apt-get install -y gettext
@ -415,11 +423,6 @@ jobs:
gcc --version gcc --version
riscv64-unknown-elf-gcc --version riscv64-unknown-elf-gcc --version
python3 --version python3 --version
- uses: actions/checkout@v2.2.0
with:
submodules: true
fetch-depth: 0
- run: git fetch --recurse-submodules=no https://github.com/adafruit/circuitpython refs/tags/*:refs/tags/*
- name: mpy-cross - name: mpy-cross
run: make -C mpy-cross -j2 run: make -C mpy-cross -j2
- name: build - name: build
@ -450,6 +453,7 @@ jobs:
- "adafruit_funhouse" - "adafruit_funhouse"
- "adafruit_magtag_2.9_grayscale" - "adafruit_magtag_2.9_grayscale"
- "adafruit_metro_esp32s2" - "adafruit_metro_esp32s2"
- "artisense_rd00"
- "electroniccats_bastwifi" - "electroniccats_bastwifi"
- "espressif_kaluga_1" - "espressif_kaluga_1"
- "espressif_saola_1_wroom" - "espressif_saola_1_wroom"
@ -500,7 +504,7 @@ jobs:
- name: Install CircuitPython deps - name: Install CircuitPython deps
run: | run: |
source $IDF_PATH/export.sh source $IDF_PATH/export.sh
pip install requests sh click setuptools awscli pip install -r requirements-dev.txt
sudo apt-get install -y gettext ninja-build sudo apt-get install -y gettext ninja-build
env: env:
IDF_PATH: ${{ github.workspace }}/ports/esp32s2/esp-idf IDF_PATH: ${{ github.workspace }}/ports/esp32s2/esp-idf

View File

@ -16,21 +16,21 @@ jobs:
env: env:
GITHUB_CONTEXT: ${{ toJson(github) }} GITHUB_CONTEXT: ${{ toJson(github) }}
run: echo "$GITHUB_CONTEXT" run: echo "$GITHUB_CONTEXT"
- uses: actions/checkout@v2.2.0
with:
submodules: true
fetch-depth: 0
- name: Set up Python 3.8 - name: Set up Python 3.8
uses: actions/setup-python@v1 uses: actions/setup-python@v1
with: with:
python-version: 3.8 python-version: 3.8
- name: Install deps - name: Install deps
run: | run: |
pip install requests sh click pip install -r requirements-dev.txt
- name: Versions - name: Versions
run: | run: |
gcc --version gcc --version
python3 --version python3 --version
- uses: actions/checkout@v2.2.0
with:
submodules: true
fetch-depth: 0
- run: git fetch --recurse-submodules=no https://github.com/adafruit/circuitpython refs/tags/*:refs/tags/* - run: git fetch --recurse-submodules=no https://github.com/adafruit/circuitpython refs/tags/*:refs/tags/*
- name: CircuitPython version - name: CircuitPython version
run: git describe --dirty --tags run: git describe --dirty --tags

View File

@ -18,7 +18,7 @@ jobs:
run: | run: |
sudo apt-add-repository -y -u ppa:pybricks/ppa sudo apt-add-repository -y -u ppa:pybricks/ppa
sudo apt-get install -y black gettext uncrustify sudo apt-get install -y black gettext uncrustify
pip3 install polib pip3 install -r requirements-dev.txt
- name: Populate selected submodules - name: Populate selected submodules
run: git submodule update --init extmod/ulab run: git submodule update --init extmod/ulab
- name: Set PY - name: Set PY

6
.gitmodules vendored
View File

@ -173,4 +173,8 @@
url = https://github.com/adafruit/Adafruit_CircuitPython_LC709203F url = https://github.com/adafruit/Adafruit_CircuitPython_LC709203F
[submodule "ports/raspberrypi/sdk"] [submodule "ports/raspberrypi/sdk"]
path = ports/raspberrypi/sdk path = ports/raspberrypi/sdk
url = https://github.com/raspberrypi/pico-sdk.git url = https://github.com/adafruit/pico-sdk.git
[submodule "data/nvm.toml"]
path = data/nvm.toml
url = https://github.com/adafruit/nvm.toml.git
branch = main

View File

@ -154,6 +154,7 @@ exclude_patterns = ["**/build*",
".env", ".env",
".venv", ".venv",
".direnv", ".direnv",
"data",
"docs/autoapi", "docs/autoapi",
"docs/README.md", "docs/README.md",
"drivers", "drivers",
@ -283,7 +284,7 @@ html_static_path = ['docs/static']
# Add any extra paths that contain custom files (such as robots.txt or # Add any extra paths that contain custom files (such as robots.txt or
# .htaccess) here, relative to this directory. These files are copied # .htaccess) here, relative to this directory. These files are copied
# directly to the root of the documentation. # directly to the root of the documentation.
html_extra_path = ["docs/robots.txt"] #html_extra_path = []
# If not '', a 'Last updated on:' timestamp is inserted at every page bottom, # If not '', a 'Last updated on:' timestamp is inserted at every page bottom,
# using the given strftime format. # using the given strftime format.

1
data/nvm.toml Submodule

@ -0,0 +1 @@
Subproject commit 9b4a5241d8c3310b31a7925a4f2160743890a2e4

View File

@ -1,6 +0,0 @@
User-agent: *
Allow: /*/latest/
Allow: /en/latest/ # Fallback for bots that don't understand wildcards
Allow: /*/6.0.x/
Allow: /en/6.0.x/ # Fallback for bots that don't understand wildcards
Disallow: /

View File

@ -32,6 +32,39 @@ from concurrent.futures import ThreadPoolExecutor
SUPPORTED_PORTS = ['atmel-samd', 'cxd56', 'esp32s2', 'litex', 'mimxrt10xx', 'nrf', 'raspberrypi', 'stm'] SUPPORTED_PORTS = ['atmel-samd', 'cxd56', 'esp32s2', 'litex', 'mimxrt10xx', 'nrf', 'raspberrypi', 'stm']
aliases_by_board = {
"circuitplayground_express": [
"circuitplayground_express_4h",
"circuitplayground_express_digikey_pycon2019",
],
"pybadge": ["edgebadge"],
"pyportal": ["pyportal_pynt"],
"gemma_m0": ["gemma_m0_pycon2018"],
"pewpew10": ["pewpew13"],
}
aliases_brand_names = {
"circuitplayground_express_4h":
"Adafruit Circuit Playground Express 4-H",
"circuitplayground_express_digikey_pycon2019":
"Circuit Playground Express Digi-Key PyCon 2019",
"edgebadge":
"Adafruit EdgeBadge",
"pyportal_pynt":
"Adafruit PyPortal Pynt",
"gemma_m0_pycon2018":
"Adafruit Gemma M0 PyCon 2018",
"pewpew13":
"PewPew 13",
}
additional_modules = {
"fontio": "CIRCUITPY_DISPLAYIO",
"terminalio": "CIRCUITPY_DISPLAYIO",
# "socket": "CIRCUITPY_NETWORK",
"adafruit_bus_device": "CIRCUITPY_BUSDEVICE",
}
def get_circuitpython_root_dir(): def get_circuitpython_root_dir():
""" The path to the root './circuitpython' directory """ The path to the root './circuitpython' directory
""" """
@ -71,8 +104,11 @@ def build_module_map():
full_build = False full_build = False
for module in modules: for module in modules:
full_name = module full_name = module
search_name = module.lstrip("_") if module in additional_modules:
re_pattern = "CIRCUITPY_{}\s*\??=\s*(.+)".format(search_name.upper()) search_identifier = additional_modules[module]
else:
search_identifier = 'CIRCUITPY_'+module.lstrip("_").upper()
re_pattern = f"{re.escape(search_identifier)}\s*\??=\s*(.+)"
find_config = re.findall(re_pattern, configs) find_config = re.findall(re_pattern, configs)
if not find_config: if not find_config:
continue continue
@ -84,11 +120,12 @@ def build_module_map():
else: else:
default_val = "None" default_val = "None"
base[search_name] = { base[module] = {
"name": full_name, "name": full_name,
"full_build": str(full_build), "full_build": str(full_build),
"default_value": default_val, "default_value": default_val,
"excluded": {} "excluded": {},
"key": search_identifier,
} }
return base return base
@ -164,14 +201,28 @@ def support_matrix_by_board(use_branded_name=True):
board_modules = [] board_modules = []
for module in base: for module in base:
key = f'CIRCUITPY_{module.upper()}' key = base[module]['key']
if int(lookup_setting(settings, key, '0')): if int(lookup_setting(settings, key, '0')):
board_modules.append(base[module]['name']) board_modules.append(base[module]['name'])
board_modules.sort()
return (board_name, sorted(board_modules)) # generate alias boards too
board_matrix = [(board_name, board_modules)]
if entry.name in aliases_by_board:
for alias in aliases_by_board[entry.name]:
if use_branded_name:
if alias in aliases_brand_names:
alias = aliases_brand_names[alias]
else:
alias = alias.replace("_"," ").title()
board_matrix.append( (alias, board_modules) )
return board_matrix # this is now a list of (board,modules)
executor = ThreadPoolExecutor(max_workers=os.cpu_count()) executor = ThreadPoolExecutor(max_workers=os.cpu_count())
boards = dict(sorted(executor.map(support_matrix, all_ports_all_boards()))) mapped_exec = executor.map(support_matrix, all_ports_all_boards())
# flatmap with comprehensions
boards = dict(sorted([board for matrix in mapped_exec for board in matrix]))
#print(json.dumps(boards, indent=2)) #print(json.dumps(boards, indent=2))
return boards return boards

View File

@ -18,7 +18,9 @@
#include "re1.5/re1.5.h" #include "re1.5/re1.5.h"
#if CIRCUITPY_RE_DEBUG
#define FLAG_DEBUG 0x1000 #define FLAG_DEBUG 0x1000
#endif
typedef struct _mp_obj_re_t { typedef struct _mp_obj_re_t {
mp_obj_base_t base; mp_obj_base_t base;
@ -401,18 +403,24 @@ STATIC mp_obj_t mod_re_compile(size_t n_args, const mp_obj_t *args) {
} }
mp_obj_re_t *o = m_new_obj_var(mp_obj_re_t, char, size); mp_obj_re_t *o = m_new_obj_var(mp_obj_re_t, char, size);
o->base.type = &re_type; o->base.type = &re_type;
#if CIRCUITPY_RE_DEBUG
int flags = 0; int flags = 0;
if (n_args > 1) { if (n_args > 1) {
flags = mp_obj_get_int(args[1]); flags = mp_obj_get_int(args[1]);
} }
#else
(void)n_args;
#endif
int error = re1_5_compilecode(&o->re, re_str); int error = re1_5_compilecode(&o->re, re_str);
if (error != 0) { if (error != 0) {
error: error:
mp_raise_ValueError(translate("Error in regex")); mp_raise_ValueError(translate("Error in regex"));
} }
#if CIRCUITPY_RE_DEBUG
if (flags & FLAG_DEBUG) { if (flags & FLAG_DEBUG) {
re1_5_dumpcode(&o->re); re1_5_dumpcode(&o->re);
} }
#endif
return MP_OBJ_FROM_PTR(o); return MP_OBJ_FROM_PTR(o);
} }
MP_DEFINE_CONST_FUN_OBJ_VAR_BETWEEN(mod_re_compile_obj, 1, 2, mod_re_compile); MP_DEFINE_CONST_FUN_OBJ_VAR_BETWEEN(mod_re_compile_obj, 1, 2, mod_re_compile);
@ -456,7 +464,9 @@ STATIC const mp_rom_map_elem_t mp_module_re_globals_table[] = {
#if MICROPY_PY_URE_SUB #if MICROPY_PY_URE_SUB
{ MP_ROM_QSTR(MP_QSTR_sub), MP_ROM_PTR(&mod_re_sub_obj) }, { MP_ROM_QSTR(MP_QSTR_sub), MP_ROM_PTR(&mod_re_sub_obj) },
#endif #endif
#if CIRCUITPY_RE_DEBUG
{ MP_ROM_QSTR(MP_QSTR_DEBUG), MP_ROM_INT(FLAG_DEBUG) }, { MP_ROM_QSTR(MP_QSTR_DEBUG), MP_ROM_INT(FLAG_DEBUG) },
#endif
}; };
STATIC MP_DEFINE_CONST_DICT(mp_module_re_globals, mp_module_re_globals_table); STATIC MP_DEFINE_CONST_DICT(mp_module_re_globals, mp_module_re_globals_table);
@ -471,7 +481,9 @@ const mp_obj_module_t mp_module_ure = {
#define re1_5_fatal(x) assert(!x) #define re1_5_fatal(x) assert(!x)
#include "re1.5/compilecode.c" #include "re1.5/compilecode.c"
#if CIRCUITPY_RE_DEBUG
#include "re1.5/dumpcode.c" #include "re1.5/dumpcode.c"
#endif
#include "re1.5/recursiveloop.c" #include "re1.5/recursiveloop.c"
#include "re1.5/charclass.c" #include "re1.5/charclass.c"

View File

@ -8,9 +8,9 @@
((code ? memmove(code + at + num, code + at, pc - at) : 0), pc += num) ((code ? memmove(code + at + num, code + at, pc - at) : 0), pc += num)
#define REL(at, to) (to - at - 2) #define REL(at, to) (to - at - 2)
#define EMIT(at, byte) (code ? (code[at] = byte) : (at)) #define EMIT(at, byte) (code ? (code[at] = byte) : (at))
#define EMIT_CHECKED(at, byte) (_emit_checked(at, code, byte, &err))
#define PC (prog->bytelen) #define PC (prog->bytelen)
static char unescape(char c) { static char unescape(char c) {
switch (c) { switch (c) {
case 'a': case 'a':
@ -33,9 +33,17 @@ static char unescape(char c) {
} }
static void _emit_checked(int at, char *code, int val, bool *err) {
*err |= val != (int8_t)val;
if (code) {
code[at] = val;
}
}
static const char *_compilecode(const char *re, ByteProg *prog, int sizecode) static const char *_compilecode(const char *re, ByteProg *prog, int sizecode)
{ {
char *code = sizecode ? NULL : prog->insts; char *code = sizecode ? NULL : prog->insts;
bool err = false;
int start = PC; int start = PC;
int term = PC; int term = PC;
int alt_label = 0; int alt_label = 0;
@ -96,7 +104,7 @@ static const char *_compilecode(const char *re, ByteProg *prog, int sizecode)
EMIT(PC++, *re); EMIT(PC++, *re);
} }
} }
EMIT(term + 1, cnt); EMIT_CHECKED(term + 1, cnt);
break; break;
} }
case '(': { case '(': {
@ -107,7 +115,7 @@ static const char *_compilecode(const char *re, ByteProg *prog, int sizecode)
if (capture) { if (capture) {
sub = ++prog->sub; sub = ++prog->sub;
EMIT(PC++, Save); EMIT(PC++, Save);
EMIT(PC++, 2 * sub); EMIT_CHECKED(PC++, 2 * sub);
prog->len++; prog->len++;
} else { } else {
re += 2; re += 2;
@ -118,7 +126,7 @@ static const char *_compilecode(const char *re, ByteProg *prog, int sizecode)
if (capture) { if (capture) {
EMIT(PC++, Save); EMIT(PC++, Save);
EMIT(PC++, 2 * sub + 1); EMIT_CHECKED(PC++, 2 * sub + 1);
prog->len++; prog->len++;
} }
@ -133,7 +141,7 @@ static const char *_compilecode(const char *re, ByteProg *prog, int sizecode)
} else { } else {
EMIT(term, Split); EMIT(term, Split);
} }
EMIT(term + 1, REL(term, PC)); EMIT_CHECKED(term + 1, REL(term, PC));
prog->len++; prog->len++;
term = PC; term = PC;
break; break;
@ -141,7 +149,7 @@ static const char *_compilecode(const char *re, ByteProg *prog, int sizecode)
if (PC == term) return NULL; // nothing to repeat if (PC == term) return NULL; // nothing to repeat
INSERT_CODE(term, 2, PC); INSERT_CODE(term, 2, PC);
EMIT(PC, Jmp); EMIT(PC, Jmp);
EMIT(PC + 1, REL(PC, term)); EMIT_CHECKED(PC + 1, REL(PC, term));
PC += 2; PC += 2;
if (re[1] == '?') { if (re[1] == '?') {
EMIT(term, RSplit); EMIT(term, RSplit);
@ -149,7 +157,7 @@ static const char *_compilecode(const char *re, ByteProg *prog, int sizecode)
} else { } else {
EMIT(term, Split); EMIT(term, Split);
} }
EMIT(term + 1, REL(term, PC)); EMIT_CHECKED(term + 1, REL(term, PC));
prog->len += 2; prog->len += 2;
term = PC; term = PC;
break; break;
@ -161,20 +169,20 @@ static const char *_compilecode(const char *re, ByteProg *prog, int sizecode)
} else { } else {
EMIT(PC, RSplit); EMIT(PC, RSplit);
} }
EMIT(PC + 1, REL(PC, term)); EMIT_CHECKED(PC + 1, REL(PC, term));
PC += 2; PC += 2;
prog->len++; prog->len++;
term = PC; term = PC;
break; break;
case '|': case '|':
if (alt_label) { if (alt_label) {
EMIT(alt_label, REL(alt_label, PC) + 1); EMIT_CHECKED(alt_label, REL(alt_label, PC) + 1);
} }
INSERT_CODE(start, 2, PC); INSERT_CODE(start, 2, PC);
EMIT(PC++, Jmp); EMIT(PC++, Jmp);
alt_label = PC++; alt_label = PC++;
EMIT(start, Split); EMIT(start, Split);
EMIT(start + 1, REL(start, PC)); EMIT_CHECKED(start + 1, REL(start, PC));
prog->len += 2; prog->len += 2;
term = PC; term = PC;
break; break;
@ -192,9 +200,9 @@ static const char *_compilecode(const char *re, ByteProg *prog, int sizecode)
} }
if (alt_label) { if (alt_label) {
EMIT(alt_label, REL(alt_label, PC) + 1); EMIT_CHECKED(alt_label, REL(alt_label, PC) + 1);
} }
return re; return err ? NULL : re;
} }
int re1_5_sizecode(const char *re) int re1_5_sizecode(const char *re)

@ -1 +1 @@
Subproject commit b64fa6d4c73287edef9ccf09cfd6ec5009f9628b Subproject commit ef65415b5503ae71cc0a9064197f2e3fa5365d74

@ -1 +1 @@
Subproject commit 2adb7e719316b12c53a907153cfa0056db1abd70 Subproject commit ab4d30fd6bca02c73eb9b4ff82db0b2b0f403344

View File

@ -6,15 +6,15 @@ msgstr ""
"Project-Id-Version: PACKAGE VERSION\n" "Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-01-04 12:55-0600\n" "POT-Creation-Date: 2021-01-04 12:55-0600\n"
"PO-Revision-Date: 2021-01-15 19:49+0000\n" "PO-Revision-Date: 2021-04-07 12:23+0000\n"
"Last-Translator: oon arfiandwi <oon.arfiandwi@gmail.com>\n" "Last-Translator: Reza Almanda <rezaalmanda27@gmail.com>\n"
"Language-Team: LANGUAGE <LL@li.org>\n" "Language-Team: LANGUAGE <LL@li.org>\n"
"Language: ID\n" "Language: ID\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n" "Plural-Forms: nplurals=1; plural=0;\n"
"X-Generator: Weblate 4.5-dev\n" "X-Generator: Weblate 4.6-dev\n"
#: main.c #: main.c
msgid "" msgid ""
@ -29,6 +29,8 @@ msgid ""
"\n" "\n"
"Code stopped by auto-reload.\n" "Code stopped by auto-reload.\n"
msgstr "" msgstr ""
"\n"
"Kode berhenti oleh auto-reload.\n"
#: supervisor/shared/safe_mode.c #: supervisor/shared/safe_mode.c
msgid "" msgid ""
@ -416,6 +418,10 @@ msgstr "AnalogOut hanya 16 bit. Nilai harus kurang dari 65536."
msgid "AnalogOut not supported on given pin" msgid "AnalogOut not supported on given pin"
msgstr "pin yang dipakai tidak mendukung AnalogOut" msgstr "pin yang dipakai tidak mendukung AnalogOut"
#: ports/stm/common-hal/audiopwmio/PWMAudioOut.c
msgid "Another PWMAudioOut is already active"
msgstr ""
#: ports/atmel-samd/common-hal/pulseio/PulseOut.c #: ports/atmel-samd/common-hal/pulseio/PulseOut.c
#: ports/cxd56/common-hal/pulseio/PulseOut.c #: ports/cxd56/common-hal/pulseio/PulseOut.c
msgid "Another send is already active" msgid "Another send is already active"
@ -439,8 +445,8 @@ msgid "Attempt to allocate %d blocks"
msgstr "" msgstr ""
#: supervisor/shared/safe_mode.c #: supervisor/shared/safe_mode.c
msgid "Attempted heap allocation when MicroPython VM not running." msgid "Attempted heap allocation when VM not running."
msgstr "Mencoba alokasi heap ketika MicroPython VM tidak berjalan." msgstr ""
#: shared-bindings/wifi/Radio.c #: shared-bindings/wifi/Radio.c
msgid "Authentication failure" msgid "Authentication failure"
@ -532,6 +538,7 @@ msgid "Buffer is too small"
msgstr "Buffer terlalu kecil" msgstr "Buffer terlalu kecil"
#: ports/nrf/common-hal/audiopwmio/PWMAudioOut.c #: ports/nrf/common-hal/audiopwmio/PWMAudioOut.c
#: ports/stm/common-hal/audiopwmio/PWMAudioOut.c
#, c-format #, c-format
msgid "Buffer length %d too big. It must be less than %d" msgid "Buffer length %d too big. It must be less than %d"
msgstr "Panjang buffer %d terlalu besar. Itu harus kurang dari %d" msgstr "Panjang buffer %d terlalu besar. Itu harus kurang dari %d"
@ -847,9 +854,8 @@ msgid "Data chunk must follow fmt chunk"
msgstr "Potongan data harus mengikuti fmt chunk" msgstr "Potongan data harus mengikuti fmt chunk"
#: ports/nrf/common-hal/_bleio/Adapter.c #: ports/nrf/common-hal/_bleio/Adapter.c
#, fuzzy
msgid "Data too large for advertisement packet" msgid "Data too large for advertisement packet"
msgstr "Tidak bisa menyesuaikan data ke dalam paket advertisment" msgstr "Data terlalu besar untuk paket advertisment"
#: shared-bindings/audiobusio/PDMIn.c #: shared-bindings/audiobusio/PDMIn.c
msgid "Destination capacity is smaller than destination_length." msgid "Destination capacity is smaller than destination_length."
@ -948,11 +954,11 @@ msgstr "Diharapkan tuple dengan panjang %d, didapatkan %d"
msgid "Extended advertisements with scan response not supported." msgid "Extended advertisements with scan response not supported."
msgstr "Penyebaran yang diperluas dengan respon pindai tidak didukung." msgstr "Penyebaran yang diperluas dengan respon pindai tidak didukung."
#: extmod/ulab/code/fft/fft.c #: extmod/ulab/code/numpy/fft/fft_tools.c
msgid "FFT is defined for ndarrays only" msgid "FFT is defined for ndarrays only"
msgstr "FFT didefinisikan hanya untuk ndarrays" msgstr "FFT didefinisikan hanya untuk ndarrays"
#: extmod/ulab/code/fft/fft.c #: extmod/ulab/code/numpy/fft/fft_tools.c
msgid "FFT is implemented for linear arrays only" msgid "FFT is implemented for linear arrays only"
msgstr "" msgstr ""
@ -965,9 +971,9 @@ msgid "Failed sending command."
msgstr "Gagal mengirim perintah." msgstr "Gagal mengirim perintah."
#: ports/nrf/sd_mutex.c #: ports/nrf/sd_mutex.c
#, fuzzy, c-format #, c-format
msgid "Failed to acquire mutex, err 0x%04x" msgid "Failed to acquire mutex, err 0x%04x"
msgstr "Gagal untuk mendapatkan mutex, status: 0x%08lX" msgstr "Gagal memperoleh mutex, err 0x%04x"
#: ports/mimxrt10xx/common-hal/busio/UART.c ports/nrf/common-hal/busio/UART.c #: ports/mimxrt10xx/common-hal/busio/UART.c ports/nrf/common-hal/busio/UART.c
#: ports/raspberrypi/common-hal/busio/UART.c #: ports/raspberrypi/common-hal/busio/UART.c
@ -993,6 +999,10 @@ msgstr ""
msgid "Failed to allocate wifi scan memory" msgid "Failed to allocate wifi scan memory"
msgstr "" msgstr ""
#: ports/stm/common-hal/audiopwmio/PWMAudioOut.c
msgid "Failed to buffer the sample"
msgstr ""
#: ports/nrf/common-hal/_bleio/Adapter.c #: ports/nrf/common-hal/_bleio/Adapter.c
msgid "Failed to connect: internal error" msgid "Failed to connect: internal error"
msgstr "Gagal terhubung: kesalahan internal" msgstr "Gagal terhubung: kesalahan internal"
@ -1010,14 +1020,18 @@ msgid "Failed to parse MP3 file"
msgstr "Gagal mengurai file MP3" msgstr "Gagal mengurai file MP3"
#: ports/nrf/sd_mutex.c #: ports/nrf/sd_mutex.c
#, fuzzy, c-format #, c-format
msgid "Failed to release mutex, err 0x%04x" msgid "Failed to release mutex, err 0x%04x"
msgstr "Gagal untuk melepaskan mutex, status: 0x%08lX" msgstr "Gagal melepaskan mutex, err 0x%04x"
#: supervisor/shared/safe_mode.c #: supervisor/shared/safe_mode.c
msgid "Failed to write internal flash." msgid "Failed to write internal flash."
msgstr "Gagal menulis flash internal." msgstr "Gagal menulis flash internal."
#: supervisor/shared/safe_mode.c
msgid "Fatal error."
msgstr ""
#: py/moduerrno.c #: py/moduerrno.c
msgid "File exists" msgid "File exists"
msgstr "File sudah ada" msgstr "File sudah ada"
@ -1192,6 +1206,7 @@ msgstr ""
#: ports/atmel-samd/common-hal/audiobusio/I2SOut.c #: ports/atmel-samd/common-hal/audiobusio/I2SOut.c
#: ports/atmel-samd/common-hal/audiobusio/PDMIn.c #: ports/atmel-samd/common-hal/audiobusio/PDMIn.c
#: ports/mimxrt10xx/common-hal/busio/UART.c
msgid "Invalid %q pin" msgid "Invalid %q pin"
msgstr "%q pada tidak valid" msgstr "%q pada tidak valid"
@ -1219,7 +1234,9 @@ msgid "Invalid DAC pin supplied"
msgstr "Pin DAC yang diberikan tidak valid" msgstr "Pin DAC yang diberikan tidak valid"
#: ports/atmel-samd/common-hal/pwmio/PWMOut.c #: ports/atmel-samd/common-hal/pwmio/PWMOut.c
#: ports/cxd56/common-hal/pwmio/PWMOut.c ports/nrf/common-hal/pwmio/PWMOut.c #: ports/cxd56/common-hal/pwmio/PWMOut.c
#: ports/mimxrt10xx/common-hal/pwmio/PWMOut.c
#: ports/nrf/common-hal/pwmio/PWMOut.c
#: ports/raspberrypi/common-hal/pwmio/PWMOut.c shared-bindings/pwmio/PWMOut.c #: ports/raspberrypi/common-hal/pwmio/PWMOut.c shared-bindings/pwmio/PWMOut.c
msgid "Invalid PWM frequency" msgid "Invalid PWM frequency"
msgstr "Frekuensi PWM tidak valid" msgstr "Frekuensi PWM tidak valid"
@ -1407,14 +1424,6 @@ msgstr "Nilai x maksimum ketika dicerminkan adalah %d"
msgid "Messages limited to 8 bytes" msgid "Messages limited to 8 bytes"
msgstr "" msgstr ""
#: supervisor/shared/safe_mode.c
msgid "MicroPython NLR jump failed. Likely memory corruption."
msgstr "Lompatan NLR MicroPython gagal. Kemungkinan kerusakan memori."
#: supervisor/shared/safe_mode.c
msgid "MicroPython fatal error."
msgstr "Kesalahan fatal MicroPython."
#: shared-bindings/audiobusio/PDMIn.c #: shared-bindings/audiobusio/PDMIn.c
msgid "Microphone startup delay must be in range 0.0 to 1.0" msgid "Microphone startup delay must be in range 0.0 to 1.0"
msgstr "Penundaan mulai mikrofon harus dalam kisaran 0,0 hingga 1,0" msgstr "Penundaan mulai mikrofon harus dalam kisaran 0,0 hingga 1,0"
@ -1466,6 +1475,10 @@ msgstr "Harus menyediakan pin MISO atau MOSI"
msgid "Must use a multiple of 6 rgb pins, not %d" msgid "Must use a multiple of 6 rgb pins, not %d"
msgstr "Harus menggunakan kelipatan 6 pin rgb, bukan %d" msgstr "Harus menggunakan kelipatan 6 pin rgb, bukan %d"
#: supervisor/shared/safe_mode.c
msgid "NLR jump failed. Likely memory corruption."
msgstr ""
#: ports/esp32s2/common-hal/nvm/ByteArray.c #: ports/esp32s2/common-hal/nvm/ByteArray.c
msgid "NVS Error" msgid "NVS Error"
msgstr "" msgstr ""
@ -1599,8 +1612,12 @@ msgid "No timer available"
msgstr "Penghitung waktu tidak tersedia" msgstr "Penghitung waktu tidak tersedia"
#: supervisor/shared/safe_mode.c #: supervisor/shared/safe_mode.c
msgid "Nordic Soft Device failure assertion." msgid "Nordic system firmware failure assertion."
msgstr "Pernyataan kegagalan Perangkat Lunak Nordic." msgstr ""
#: ports/nrf/common-hal/_bleio/__init__.c
msgid "Nordic system firmware out of memory"
msgstr ""
#: shared-bindings/ipaddress/IPv4Address.c shared-bindings/ipaddress/__init__.c #: shared-bindings/ipaddress/IPv4Address.c shared-bindings/ipaddress/__init__.c
msgid "Not a valid IP string" msgid "Not a valid IP string"
@ -1608,9 +1625,8 @@ msgstr ""
#: ports/nrf/common-hal/_bleio/__init__.c #: ports/nrf/common-hal/_bleio/__init__.c
#: shared-bindings/_bleio/CharacteristicBuffer.c #: shared-bindings/_bleio/CharacteristicBuffer.c
#, fuzzy
msgid "Not connected" msgid "Not connected"
msgstr "Tidak dapat menyambungkan ke AP" msgstr "Tidak terhubung"
#: shared-bindings/audiobusio/I2SOut.c shared-bindings/audioio/AudioOut.c #: shared-bindings/audiobusio/I2SOut.c shared-bindings/audioio/AudioOut.c
#: shared-bindings/audiopwmio/PWMAudioOut.c #: shared-bindings/audiopwmio/PWMAudioOut.c
@ -1619,7 +1635,7 @@ msgstr "Tidak berfungsi"
#: main.c #: main.c
msgid "Not running saved code.\n" msgid "Not running saved code.\n"
msgstr "" msgstr "Tidak menjalankan kode yang disimpan.\n"
#: shared-bindings/_bleio/__init__.c #: shared-bindings/_bleio/__init__.c
msgid "Not settable" msgid "Not settable"
@ -1831,6 +1847,8 @@ msgstr "Buffer awalan harus ada di heap"
#: main.c #: main.c
msgid "Press any key to enter the REPL. Use CTRL-D to reload.\n" msgid "Press any key to enter the REPL. Use CTRL-D to reload.\n"
msgstr "" msgstr ""
"Tekan sembarang tombol untuk masuk ke REPL. Tekan CTRL-D untuk memuat "
"ulang.\n"
#: main.c #: main.c
msgid "Pretending to deep sleep until alarm, CTRL-C or file write.\n" msgid "Pretending to deep sleep until alarm, CTRL-C or file write.\n"
@ -1909,10 +1927,9 @@ msgstr "Baca-saja"
msgid "Read-only filesystem" msgid "Read-only filesystem"
msgstr "sistem file (filesystem) bersifat Read-only" msgstr "sistem file (filesystem) bersifat Read-only"
#: shared-module/bitmaptools/__init__.c shared-module/displayio/Bitmap.c #: shared-module/displayio/Bitmap.c
#, fuzzy
msgid "Read-only object" msgid "Read-only object"
msgstr "sistem file (filesystem) bersifat Read-only" msgstr "Objek Read-only"
#: ports/esp32s2/bindings/espidf/__init__.c ports/esp32s2/esp_error.c #: ports/esp32s2/bindings/espidf/__init__.c ports/esp32s2/esp_error.c
msgid "Received response was invalid" msgid "Received response was invalid"
@ -1985,14 +2002,6 @@ msgstr "Nilai sampel terlalu tinggi. Nilai harus kurang dari %d"
msgid "Scan already in progess. Stop with stop_scan." msgid "Scan already in progess. Stop with stop_scan."
msgstr "Pindai sudah dalam proses. Hentikan dengan stop_scan." msgstr "Pindai sudah dalam proses. Hentikan dengan stop_scan."
#: ports/mimxrt10xx/common-hal/busio/UART.c
msgid "Selected CTS pin not valid"
msgstr "Pin CTS yang dipilih tidak valid"
#: ports/mimxrt10xx/common-hal/busio/UART.c
msgid "Selected RTS pin not valid"
msgstr "Pin RTS yang dipilih tidak valid"
#: ports/atmel-samd/common-hal/audiobusio/I2SOut.c #: ports/atmel-samd/common-hal/audiobusio/I2SOut.c
#: ports/atmel-samd/common-hal/audiobusio/PDMIn.c #: ports/atmel-samd/common-hal/audiobusio/PDMIn.c
msgid "Serializer in use" msgid "Serializer in use"
@ -2277,8 +2286,8 @@ msgstr "Kesalahan keamanan tidak dikenal: 0x%04x"
#: ports/nrf/common-hal/_bleio/__init__.c #: ports/nrf/common-hal/_bleio/__init__.c
#, c-format #, c-format
msgid "Unknown soft device error: %04x" msgid "Unknown system firmware error: %04x"
msgstr "Kesalahan perangkat lunak tidak dikenal: %04x" msgstr ""
#: shared-bindings/_pixelbuf/PixelBuf.c #: shared-bindings/_pixelbuf/PixelBuf.c
#, c-format #, c-format
@ -2300,9 +2309,8 @@ msgid "Unsupported baudrate"
msgstr "Baudrate tidak didukung" msgstr "Baudrate tidak didukung"
#: shared-module/displayio/display_core.c #: shared-module/displayio/display_core.c
#, fuzzy
msgid "Unsupported display bus type" msgid "Unsupported display bus type"
msgstr "Baudrate tidak didukung" msgstr "Tipe bus tampilan tidak didukung"
#: shared-module/audiocore/WaveFile.c #: shared-module/audiocore/WaveFile.c
msgid "Unsupported format" msgid "Unsupported format"
@ -2440,11 +2448,11 @@ msgstr "alamatnya kosong"
msgid "arg is an empty sequence" msgid "arg is an empty sequence"
msgstr "arg berisi urutan kosong" msgstr "arg berisi urutan kosong"
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "argsort argument must be an ndarray" msgid "argsort argument must be an ndarray"
msgstr "Argumen argsort harus berupa ndarray" msgstr "Argumen argsort harus berupa ndarray"
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "argsort is not implemented for flattened arrays" msgid "argsort is not implemented for flattened arrays"
msgstr "" msgstr ""
@ -2452,10 +2460,6 @@ msgstr ""
msgid "argument has wrong type" msgid "argument has wrong type"
msgstr "argumen memiliki tipe yang salah" msgstr "argumen memiliki tipe yang salah"
#: extmod/ulab/code/linalg/linalg.c
msgid "argument must be ndarray"
msgstr ""
#: py/argcheck.c shared-bindings/_stage/__init__.c #: py/argcheck.c shared-bindings/_stage/__init__.c
#: shared-bindings/digitalio/DigitalInOut.c shared-bindings/gamepad/GamePad.c #: shared-bindings/digitalio/DigitalInOut.c shared-bindings/gamepad/GamePad.c
msgid "argument num/types mismatch" msgid "argument num/types mismatch"
@ -2465,7 +2469,8 @@ msgstr "argumen num/types tidak cocok"
msgid "argument should be a '%q' not a '%q'" msgid "argument should be a '%q' not a '%q'"
msgstr "argumen harus berupa '%q' bukan '%q'" msgstr "argumen harus berupa '%q' bukan '%q'"
#: extmod/ulab/code/linalg/linalg.c extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
#: extmod/ulab/code/numpy/transform/transform.c
msgid "arguments must be ndarrays" msgid "arguments must be ndarrays"
msgstr "argumen harus berupa ndarrays" msgstr "argumen harus berupa ndarrays"
@ -2478,11 +2483,11 @@ msgstr ""
msgid "array/bytes required on right side" msgid "array/bytes required on right side"
msgstr "diperlukan array/byte di sisi kanan" msgstr "diperlukan array/byte di sisi kanan"
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "attempt to get (arg)min/(arg)max of empty sequence" msgid "attempt to get (arg)min/(arg)max of empty sequence"
msgstr "" msgstr ""
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "attempt to get argmin/argmax of an empty sequence" msgid "attempt to get argmin/argmax of an empty sequence"
msgstr "berusaha mendapatkan argmin/argmax dari urutan kosong" msgstr "berusaha mendapatkan argmin/argmax dari urutan kosong"
@ -2490,15 +2495,15 @@ msgstr "berusaha mendapatkan argmin/argmax dari urutan kosong"
msgid "attributes not supported yet" msgid "attributes not supported yet"
msgstr "atribut belum didukung" msgstr "atribut belum didukung"
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "axis is out of bounds" msgid "axis is out of bounds"
msgstr "" msgstr ""
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c extmod/ulab/code/ulab_tools.c
msgid "axis must be None, or an integer" msgid "axis must be None, or an integer"
msgstr "" msgstr ""
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "axis too long" msgid "axis too long"
msgstr "" msgstr ""
@ -2534,7 +2539,7 @@ msgstr ""
msgid "branch not in range" msgid "branch not in range"
msgstr "" msgstr ""
#: extmod/ulab/code/ulab_create.c #: extmod/ulab/code/ulab_create.c extmod/ulab/code/utils/utils.c
msgid "buffer is smaller than requested size" msgid "buffer is smaller than requested size"
msgstr "" msgstr ""
@ -2542,14 +2547,13 @@ msgstr ""
msgid "buffer must be a bytes-like object" msgid "buffer must be a bytes-like object"
msgstr "" msgstr ""
#: extmod/ulab/code/ulab_create.c #: extmod/ulab/code/ulab_create.c extmod/ulab/code/utils/utils.c
msgid "buffer size must be a multiple of element size" msgid "buffer size must be a multiple of element size"
msgstr "" msgstr ""
#: shared-module/struct/__init__.c #: shared-module/struct/__init__.c
#, fuzzy
msgid "buffer size must match format" msgid "buffer size must match format"
msgstr "buffers harus mempunyai panjang yang sama" msgstr "ukuran buffer harus sesuai dengan format"
#: shared-bindings/bitbangio/SPI.c shared-bindings/busio/SPI.c #: shared-bindings/bitbangio/SPI.c shared-bindings/busio/SPI.c
msgid "buffer slices must be of equal length" msgid "buffer slices must be of equal length"
@ -2800,19 +2804,19 @@ msgstr ""
msgid "conversion to object" msgid "conversion to object"
msgstr "" msgstr ""
#: extmod/ulab/code/filter/filter.c #: extmod/ulab/code/numpy/filter/filter.c
msgid "convolve arguments must be linear arrays" msgid "convolve arguments must be linear arrays"
msgstr "" msgstr ""
#: extmod/ulab/code/filter/filter.c #: extmod/ulab/code/numpy/filter/filter.c
msgid "convolve arguments must be ndarrays" msgid "convolve arguments must be ndarrays"
msgstr "" msgstr ""
#: extmod/ulab/code/filter/filter.c #: extmod/ulab/code/numpy/filter/filter.c
msgid "convolve arguments must not be empty" msgid "convolve arguments must not be empty"
msgstr "" msgstr ""
#: extmod/ulab/code/poly/poly.c #: extmod/ulab/code/numpy/poly/poly.c
msgid "could not invert Vandermonde matrix" msgid "could not invert Vandermonde matrix"
msgstr "" msgstr ""
@ -2820,15 +2824,15 @@ msgstr ""
msgid "couldn't determine SD card version" msgid "couldn't determine SD card version"
msgstr "" msgstr ""
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "cross is defined for 1D arrays of length 3" msgid "cross is defined for 1D arrays of length 3"
msgstr "" msgstr ""
#: extmod/ulab/code/approx/approx.c #: extmod/ulab/code/scipy/optimize/optimize.c
msgid "data must be iterable" msgid "data must be iterable"
msgstr "" msgstr ""
#: extmod/ulab/code/approx/approx.c #: extmod/ulab/code/scipy/optimize/optimize.c
msgid "data must be of equal length" msgid "data must be of equal length"
msgstr "" msgstr ""
@ -2865,15 +2869,15 @@ msgstr ""
msgid "dict update sequence has wrong length" msgid "dict update sequence has wrong length"
msgstr "" msgstr ""
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "diff argument must be an ndarray" msgid "diff argument must be an ndarray"
msgstr "" msgstr ""
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "differentiation order out of range" msgid "differentiation order out of range"
msgstr "" msgstr ""
#: extmod/ulab/code/linalg/linalg.c #: extmod/ulab/code/numpy/transform/transform.c
msgid "dimensions do not match" msgid "dimensions do not match"
msgstr "" msgstr ""
@ -2992,11 +2996,11 @@ msgstr ""
msgid "filesystem must provide mount method" msgid "filesystem must provide mount method"
msgstr "" msgstr ""
#: extmod/ulab/code/vector/vectorise.c #: extmod/ulab/code/numpy/vector/vector.c
msgid "first argument must be a callable" msgid "first argument must be a callable"
msgstr "" msgstr ""
#: extmod/ulab/code/approx/approx.c #: extmod/ulab/code/scipy/optimize/optimize.c
msgid "first argument must be a function" msgid "first argument must be a function"
msgstr "" msgstr ""
@ -3004,11 +3008,7 @@ msgstr ""
msgid "first argument must be a tuple of ndarrays" msgid "first argument must be a tuple of ndarrays"
msgstr "" msgstr ""
#: extmod/ulab/code/ndarray.c #: extmod/ulab/code/numpy/vector/vector.c
msgid "first argument must be an iterable"
msgstr ""
#: extmod/ulab/code/vector/vectorise.c
msgid "first argument must be an ndarray" msgid "first argument must be an ndarray"
msgstr "" msgstr ""
@ -3020,7 +3020,7 @@ msgstr ""
msgid "flattening order must be either 'C', or 'F'" msgid "flattening order must be either 'C', or 'F'"
msgstr "" msgstr ""
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "flip argument must be an ndarray" msgid "flip argument must be an ndarray"
msgstr "" msgstr ""
@ -3053,7 +3053,7 @@ msgstr "fungsi diharapkan setidaknya %d argumen, hanya mendapatkan %d"
msgid "function got multiple values for argument '%q'" msgid "function got multiple values for argument '%q'"
msgstr "fungsi mendapatkan nilai ganda untuk argumen '%q'" msgstr "fungsi mendapatkan nilai ganda untuk argumen '%q'"
#: extmod/ulab/code/approx/approx.c #: extmod/ulab/code/scipy/optimize/optimize.c
msgid "function has the same sign at the ends of interval" msgid "function has the same sign at the ends of interval"
msgstr "" msgstr ""
@ -3128,7 +3128,7 @@ msgstr "lapisan (padding) tidak benar"
msgid "index is out of bounds" msgid "index is out of bounds"
msgstr "" msgstr ""
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c extmod/ulab/code/ulab_tools.c
#: ports/esp32s2/common-hal/pulseio/PulseIn.c py/obj.c #: ports/esp32s2/common-hal/pulseio/PulseIn.c py/obj.c
#: shared-bindings/bitmaptools/__init__.c #: shared-bindings/bitmaptools/__init__.c
msgid "index out of range" msgid "index out of range"
@ -3142,7 +3142,7 @@ msgstr ""
msgid "indices must be integers, slices, or Boolean lists" msgid "indices must be integers, slices, or Boolean lists"
msgstr "" msgstr ""
#: extmod/ulab/code/approx/approx.c #: extmod/ulab/code/scipy/optimize/optimize.c
msgid "initial values must be iterable" msgid "initial values must be iterable"
msgstr "" msgstr ""
@ -3162,7 +3162,7 @@ msgstr ""
msgid "input argument must be an integer, a tuple, or a list" msgid "input argument must be an integer, a tuple, or a list"
msgstr "" msgstr ""
#: extmod/ulab/code/fft/fft.c #: extmod/ulab/code/numpy/fft/fft_tools.c
msgid "input array length must be power of 2" msgid "input array length must be power of 2"
msgstr "" msgstr ""
@ -3170,15 +3170,15 @@ msgstr ""
msgid "input arrays are not compatible" msgid "input arrays are not compatible"
msgstr "" msgstr ""
#: extmod/ulab/code/poly/poly.c #: extmod/ulab/code/numpy/poly/poly.c
msgid "input data must be an iterable" msgid "input data must be an iterable"
msgstr "" msgstr ""
#: extmod/ulab/code/linalg/linalg.c #: extmod/ulab/code/numpy/linalg/linalg.c
msgid "input matrix is asymmetric" msgid "input matrix is asymmetric"
msgstr "" msgstr ""
#: extmod/ulab/code/linalg/linalg.c #: extmod/ulab/code/numpy/linalg/linalg.c
msgid "input matrix is singular" msgid "input matrix is singular"
msgstr "" msgstr ""
@ -3194,23 +3194,23 @@ msgstr ""
msgid "input must be an ndarray" msgid "input must be an ndarray"
msgstr "" msgstr ""
#: extmod/ulab/code/filter/filter.c #: extmod/ulab/code/scipy/signal/signal.c
msgid "input must be one-dimensional" msgid "input must be one-dimensional"
msgstr "" msgstr ""
#: extmod/ulab/code/linalg/linalg.c #: extmod/ulab/code/ulab_tools.c
msgid "input must be square matrix" msgid "input must be square matrix"
msgstr "" msgstr ""
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "input must be tuple, list, range, or ndarray" msgid "input must be tuple, list, range, or ndarray"
msgstr "" msgstr ""
#: extmod/ulab/code/poly/poly.c #: extmod/ulab/code/numpy/poly/poly.c
msgid "input vectors must be of equal length" msgid "input vectors must be of equal length"
msgstr "" msgstr ""
#: extmod/ulab/code/poly/poly.c #: extmod/ulab/code/numpy/poly/poly.c
msgid "inputs are not iterable" msgid "inputs are not iterable"
msgstr "" msgstr ""
@ -3222,7 +3222,7 @@ msgstr ""
msgid "integer required" msgid "integer required"
msgstr "" msgstr ""
#: extmod/ulab/code/approx/approx.c #: extmod/ulab/code/numpy/approx/approx.c
msgid "interp is defined for 1D arrays of equal length" msgid "interp is defined for 1D arrays of equal length"
msgstr "" msgstr ""
@ -3244,6 +3244,10 @@ msgstr ""
msgid "invalid cert" msgid "invalid cert"
msgstr "cert tidak valid" msgstr "cert tidak valid"
#: py/compile.c
msgid "invalid decorator"
msgstr ""
#: extmod/uos_dupterm.c #: extmod/uos_dupterm.c
msgid "invalid dupterm index" msgid "invalid dupterm index"
msgstr "indeks dupterm tidak valid" msgstr "indeks dupterm tidak valid"
@ -3311,11 +3315,7 @@ msgstr ""
msgid "issubclass() arg 2 must be a class or a tuple of classes" msgid "issubclass() arg 2 must be a class or a tuple of classes"
msgstr "" msgstr ""
#: extmod/ulab/code/ndarray.c #: extmod/ulab/code/numpy/linalg/linalg.c
msgid "iterables are not of the same length"
msgstr ""
#: extmod/ulab/code/linalg/linalg.c
msgid "iterations did not converge" msgid "iterations did not converge"
msgstr "" msgstr ""
@ -3383,7 +3383,7 @@ msgstr ""
msgid "math domain error" msgid "math domain error"
msgstr "" msgstr ""
#: extmod/ulab/code/linalg/linalg.c #: extmod/ulab/code/numpy/linalg/linalg.c
msgid "matrix is not positive definite" msgid "matrix is not positive definite"
msgstr "" msgstr ""
@ -3405,15 +3405,15 @@ msgstr ""
msgid "maximum recursion depth exceeded" msgid "maximum recursion depth exceeded"
msgstr "" msgstr ""
#: extmod/ulab/code/approx/approx.c #: extmod/ulab/code/scipy/optimize/optimize.c
msgid "maxiter must be > 0" msgid "maxiter must be > 0"
msgstr "" msgstr ""
#: extmod/ulab/code/approx/approx.c #: extmod/ulab/code/scipy/optimize/optimize.c
msgid "maxiter should be > 0" msgid "maxiter should be > 0"
msgstr "" msgstr ""
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "median argument must be an ndarray" msgid "median argument must be an ndarray"
msgstr "" msgstr ""
@ -3434,7 +3434,7 @@ msgstr ""
msgid "module not found" msgid "module not found"
msgstr "modul tidak ditemukan" msgstr "modul tidak ditemukan"
#: extmod/ulab/code/poly/poly.c #: extmod/ulab/code/numpy/poly/poly.c
msgid "more degrees of freedom than data points" msgid "more degrees of freedom than data points"
msgstr "" msgstr ""
@ -3552,10 +3552,6 @@ msgstr ""
msgid "non-zero timeout must be >= interval" msgid "non-zero timeout must be >= interval"
msgstr "" msgstr ""
#: extmod/ulab/code/linalg/linalg.c
msgid "norm is defined for 1D and 2D arrays"
msgstr ""
#: shared-bindings/_bleio/UUID.c #: shared-bindings/_bleio/UUID.c
msgid "not a 128-bit UUID" msgid "not a 128-bit UUID"
msgstr "" msgstr ""
@ -3624,7 +3620,7 @@ msgstr ""
msgid "odd-length string" msgid "odd-length string"
msgstr "panjang data string memiliki keganjilan (odd-length)" msgstr "panjang data string memiliki keganjilan (odd-length)"
#: extmod/ulab/code/ulab_create.c #: extmod/ulab/code/ulab_create.c extmod/ulab/code/utils/utils.c
msgid "offset is too large" msgid "offset is too large"
msgstr "" msgstr ""
@ -3654,8 +3650,8 @@ msgstr ""
msgid "only slices with step=1 (aka None) are supported" msgid "only slices with step=1 (aka None) are supported"
msgstr "" msgstr ""
#: extmod/ulab/code/compare/compare.c extmod/ulab/code/ndarray.c #: extmod/ulab/code/ndarray.c extmod/ulab/code/numpy/compare/compare.c
#: extmod/ulab/code/vector/vectorise.c #: extmod/ulab/code/numpy/vector/vector.c
msgid "operands could not be broadcast together" msgid "operands could not be broadcast together"
msgstr "" msgstr ""
@ -3663,7 +3659,7 @@ msgstr ""
msgid "operation is implemented for 1D Boolean arrays only" msgid "operation is implemented for 1D Boolean arrays only"
msgstr "" msgstr ""
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "operation is not implemented on ndarrays" msgid "operation is not implemented on ndarrays"
msgstr "" msgstr ""
@ -3680,6 +3676,14 @@ msgstr ""
msgid "ord() expected a character, but string of length %d found" msgid "ord() expected a character, but string of length %d found"
msgstr "" msgstr ""
#: extmod/ulab/code/utils/utils.c
msgid "out array is too small"
msgstr ""
#: extmod/ulab/code/utils/utils.c
msgid "out must be a float dense array"
msgstr ""
#: shared-bindings/displayio/Bitmap.c #: shared-bindings/displayio/Bitmap.c
msgid "out of range of source" msgid "out of range of source"
msgstr "" msgstr ""
@ -3808,7 +3812,7 @@ msgstr "antrian meluap (overflow)"
msgid "raw f-strings are not implemented" msgid "raw f-strings are not implemented"
msgstr "" msgstr ""
#: extmod/ulab/code/fft/fft.c #: extmod/ulab/code/numpy/fft/fft_tools.c
msgid "real and imaginary parts must be of equal length" msgid "real and imaginary parts must be of equal length"
msgstr "" msgstr ""
@ -3843,7 +3847,7 @@ msgstr ""
msgid "rgb_pins[%d] is not on the same port as clock" msgid "rgb_pins[%d] is not on the same port as clock"
msgstr "" msgstr ""
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "roll argument must be an ndarray" msgid "roll argument must be an ndarray"
msgstr "" msgstr ""
@ -3890,7 +3894,7 @@ msgstr ""
msgid "single '}' encountered in format string" msgid "single '}' encountered in format string"
msgstr "" msgstr ""
#: extmod/ulab/code/linalg/linalg.c #: extmod/ulab/code/ulab_tools.c
msgid "size is defined for ndarrays only" msgid "size is defined for ndarrays only"
msgstr "" msgstr ""
@ -3914,19 +3918,19 @@ msgstr ""
msgid "soft reboot\n" msgid "soft reboot\n"
msgstr "memulai ulang software(soft reboot)\n" msgstr "memulai ulang software(soft reboot)\n"
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "sort argument must be an ndarray" msgid "sort argument must be an ndarray"
msgstr "" msgstr ""
#: extmod/ulab/code/filter/filter.c #: extmod/ulab/code/scipy/signal/signal.c
msgid "sos array must be of shape (n_section, 6)" msgid "sos array must be of shape (n_section, 6)"
msgstr "" msgstr ""
#: extmod/ulab/code/filter/filter.c #: extmod/ulab/code/scipy/signal/signal.c
msgid "sos[:, 3] should be all ones" msgid "sos[:, 3] should be all ones"
msgstr "" msgstr ""
#: extmod/ulab/code/filter/filter.c #: extmod/ulab/code/scipy/signal/signal.c
msgid "sosfilt requires iterable arguments" msgid "sosfilt requires iterable arguments"
msgstr "" msgstr ""
@ -4017,9 +4021,8 @@ msgid "timeout must be < 655.35 secs"
msgstr "" msgstr ""
#: shared-bindings/_bleio/CharacteristicBuffer.c #: shared-bindings/_bleio/CharacteristicBuffer.c
#, fuzzy
msgid "timeout must be >= 0.0" msgid "timeout must be >= 0.0"
msgstr "bits harus memilki nilai 8" msgstr "waktu habis harus >= 0,0"
#: shared-module/sdcardio/SDCard.c #: shared-module/sdcardio/SDCard.c
msgid "timeout waiting for v1 card" msgid "timeout waiting for v1 card"
@ -4041,7 +4044,7 @@ msgstr ""
msgid "too many arguments provided with the given format" msgid "too many arguments provided with the given format"
msgstr "" msgstr ""
#: extmod/ulab/code/ulab_create.c #: extmod/ulab/code/ndarray.c extmod/ulab/code/ulab_create.c
msgid "too many dimensions" msgid "too many dimensions"
msgstr "" msgstr ""
@ -4054,11 +4057,11 @@ msgstr ""
msgid "too many values to unpack (expected %d)" msgid "too many values to unpack (expected %d)"
msgstr "" msgstr ""
#: extmod/ulab/code/approx/approx.c #: extmod/ulab/code/numpy/approx/approx.c
msgid "trapz is defined for 1D arrays" msgid "trapz is defined for 1D arrays"
msgstr "" msgstr ""
#: extmod/ulab/code/approx/approx.c #: extmod/ulab/code/numpy/approx/approx.c
msgid "trapz is defined for 1D arrays of equal length" msgid "trapz is defined for 1D arrays of equal length"
msgstr "" msgstr ""
@ -4229,21 +4232,22 @@ msgstr ""
msgid "window must be <= interval" msgid "window must be <= interval"
msgstr "" msgstr ""
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "wrong axis index" msgid "wrong axis index"
msgstr "" msgstr "indeks sumbu salah"
#: extmod/ulab/code/ulab_create.c #: extmod/ulab/code/ulab_create.c
msgid "wrong axis specified" msgid "wrong axis specified"
msgstr "" msgstr "sumbu yang ditentukan salah"
#: extmod/ulab/code/vector/vectorise.c #: extmod/ulab/code/numpy/compare/compare.c
#: extmod/ulab/code/numpy/vector/vector.c
msgid "wrong input type" msgid "wrong input type"
msgstr "" msgstr "tipe input salah"
#: extmod/ulab/code/ulab_create.c py/objstr.c #: extmod/ulab/code/ulab_create.c py/objstr.c
msgid "wrong number of arguments" msgid "wrong number of arguments"
msgstr "" msgstr "jumlah argumen salah"
#: py/runtime.c #: py/runtime.c
msgid "wrong number of values to unpack" msgid "wrong number of values to unpack"
@ -4253,7 +4257,7 @@ msgstr ""
msgid "wrong operand type" msgid "wrong operand type"
msgstr "" msgstr ""
#: extmod/ulab/code/vector/vectorise.c #: extmod/ulab/code/numpy/vector/vector.c
msgid "wrong output type" msgid "wrong output type"
msgstr "" msgstr ""
@ -4277,18 +4281,39 @@ msgstr ""
msgid "zero step" msgid "zero step"
msgstr "" msgstr ""
#: extmod/ulab/code/filter/filter.c #: extmod/ulab/code/scipy/signal/signal.c
msgid "zi must be an ndarray" msgid "zi must be an ndarray"
msgstr "" msgstr "zi harus ndarray"
#: extmod/ulab/code/filter/filter.c #: extmod/ulab/code/scipy/signal/signal.c
msgid "zi must be of float type" msgid "zi must be of float type"
msgstr "" msgstr "zi harus berjenis float"
#: extmod/ulab/code/filter/filter.c #: extmod/ulab/code/scipy/signal/signal.c
msgid "zi must be of shape (n_section, 2)" msgid "zi must be of shape (n_section, 2)"
msgstr "" msgstr ""
#~ msgid "Attempted heap allocation when MicroPython VM not running."
#~ msgstr "Mencoba alokasi heap ketika MicroPython VM tidak berjalan."
#~ msgid "MicroPython NLR jump failed. Likely memory corruption."
#~ msgstr "Lompatan NLR MicroPython gagal. Kemungkinan kerusakan memori."
#~ msgid "MicroPython fatal error."
#~ msgstr "Kesalahan fatal MicroPython."
#~ msgid "Nordic Soft Device failure assertion."
#~ msgstr "Pernyataan kegagalan Perangkat Lunak Nordic."
#~ msgid "Unknown soft device error: %04x"
#~ msgstr "Kesalahan perangkat lunak tidak dikenal: %04x"
#~ msgid "Selected CTS pin not valid"
#~ msgstr "Pin CTS yang dipilih tidak valid"
#~ msgid "Selected RTS pin not valid"
#~ msgstr "Pin RTS yang dipilih tidak valid"
#~ msgid "Could not initialize channel" #~ msgid "Could not initialize channel"
#~ msgstr "Tidak dapat menginisialisasi kanal" #~ msgstr "Tidak dapat menginisialisasi kanal"

View File

@ -411,6 +411,10 @@ msgstr ""
msgid "AnalogOut not supported on given pin" msgid "AnalogOut not supported on given pin"
msgstr "" msgstr ""
#: ports/stm/common-hal/audiopwmio/PWMAudioOut.c
msgid "Another PWMAudioOut is already active"
msgstr ""
#: ports/atmel-samd/common-hal/pulseio/PulseOut.c #: ports/atmel-samd/common-hal/pulseio/PulseOut.c
#: ports/cxd56/common-hal/pulseio/PulseOut.c #: ports/cxd56/common-hal/pulseio/PulseOut.c
msgid "Another send is already active" msgid "Another send is already active"
@ -434,7 +438,7 @@ msgid "Attempt to allocate %d blocks"
msgstr "" msgstr ""
#: supervisor/shared/safe_mode.c #: supervisor/shared/safe_mode.c
msgid "Attempted heap allocation when MicroPython VM not running." msgid "Attempted heap allocation when VM not running."
msgstr "" msgstr ""
#: shared-bindings/wifi/Radio.c #: shared-bindings/wifi/Radio.c
@ -525,6 +529,7 @@ msgid "Buffer is too small"
msgstr "" msgstr ""
#: ports/nrf/common-hal/audiopwmio/PWMAudioOut.c #: ports/nrf/common-hal/audiopwmio/PWMAudioOut.c
#: ports/stm/common-hal/audiopwmio/PWMAudioOut.c
#, c-format #, c-format
msgid "Buffer length %d too big. It must be less than %d" msgid "Buffer length %d too big. It must be less than %d"
msgstr "" msgstr ""
@ -929,11 +934,11 @@ msgstr ""
msgid "Extended advertisements with scan response not supported." msgid "Extended advertisements with scan response not supported."
msgstr "" msgstr ""
#: extmod/ulab/code/fft/fft.c #: extmod/ulab/code/numpy/fft/fft_tools.c
msgid "FFT is defined for ndarrays only" msgid "FFT is defined for ndarrays only"
msgstr "" msgstr ""
#: extmod/ulab/code/fft/fft.c #: extmod/ulab/code/numpy/fft/fft_tools.c
msgid "FFT is implemented for linear arrays only" msgid "FFT is implemented for linear arrays only"
msgstr "" msgstr ""
@ -974,6 +979,10 @@ msgstr ""
msgid "Failed to allocate wifi scan memory" msgid "Failed to allocate wifi scan memory"
msgstr "" msgstr ""
#: ports/stm/common-hal/audiopwmio/PWMAudioOut.c
msgid "Failed to buffer the sample"
msgstr ""
#: ports/nrf/common-hal/_bleio/Adapter.c #: ports/nrf/common-hal/_bleio/Adapter.c
msgid "Failed to connect: internal error" msgid "Failed to connect: internal error"
msgstr "" msgstr ""
@ -999,6 +1008,10 @@ msgstr ""
msgid "Failed to write internal flash." msgid "Failed to write internal flash."
msgstr "" msgstr ""
#: supervisor/shared/safe_mode.c
msgid "Fatal error."
msgstr ""
#: py/moduerrno.c #: py/moduerrno.c
msgid "File exists" msgid "File exists"
msgstr "" msgstr ""
@ -1171,6 +1184,7 @@ msgstr ""
#: ports/atmel-samd/common-hal/audiobusio/I2SOut.c #: ports/atmel-samd/common-hal/audiobusio/I2SOut.c
#: ports/atmel-samd/common-hal/audiobusio/PDMIn.c #: ports/atmel-samd/common-hal/audiobusio/PDMIn.c
#: ports/mimxrt10xx/common-hal/busio/UART.c
msgid "Invalid %q pin" msgid "Invalid %q pin"
msgstr "" msgstr ""
@ -1198,7 +1212,9 @@ msgid "Invalid DAC pin supplied"
msgstr "" msgstr ""
#: ports/atmel-samd/common-hal/pwmio/PWMOut.c #: ports/atmel-samd/common-hal/pwmio/PWMOut.c
#: ports/cxd56/common-hal/pwmio/PWMOut.c ports/nrf/common-hal/pwmio/PWMOut.c #: ports/cxd56/common-hal/pwmio/PWMOut.c
#: ports/mimxrt10xx/common-hal/pwmio/PWMOut.c
#: ports/nrf/common-hal/pwmio/PWMOut.c
#: ports/raspberrypi/common-hal/pwmio/PWMOut.c shared-bindings/pwmio/PWMOut.c #: ports/raspberrypi/common-hal/pwmio/PWMOut.c shared-bindings/pwmio/PWMOut.c
msgid "Invalid PWM frequency" msgid "Invalid PWM frequency"
msgstr "" msgstr ""
@ -1386,14 +1402,6 @@ msgstr ""
msgid "Messages limited to 8 bytes" msgid "Messages limited to 8 bytes"
msgstr "" msgstr ""
#: supervisor/shared/safe_mode.c
msgid "MicroPython NLR jump failed. Likely memory corruption."
msgstr ""
#: supervisor/shared/safe_mode.c
msgid "MicroPython fatal error."
msgstr ""
#: shared-bindings/audiobusio/PDMIn.c #: shared-bindings/audiobusio/PDMIn.c
msgid "Microphone startup delay must be in range 0.0 to 1.0" msgid "Microphone startup delay must be in range 0.0 to 1.0"
msgstr "" msgstr ""
@ -1445,6 +1453,10 @@ msgstr ""
msgid "Must use a multiple of 6 rgb pins, not %d" msgid "Must use a multiple of 6 rgb pins, not %d"
msgstr "" msgstr ""
#: supervisor/shared/safe_mode.c
msgid "NLR jump failed. Likely memory corruption."
msgstr ""
#: ports/esp32s2/common-hal/nvm/ByteArray.c #: ports/esp32s2/common-hal/nvm/ByteArray.c
msgid "NVS Error" msgid "NVS Error"
msgstr "" msgstr ""
@ -1578,7 +1590,11 @@ msgid "No timer available"
msgstr "" msgstr ""
#: supervisor/shared/safe_mode.c #: supervisor/shared/safe_mode.c
msgid "Nordic Soft Device failure assertion." msgid "Nordic system firmware failure assertion."
msgstr ""
#: ports/nrf/common-hal/_bleio/__init__.c
msgid "Nordic system firmware out of memory"
msgstr "" msgstr ""
#: shared-bindings/ipaddress/IPv4Address.c shared-bindings/ipaddress/__init__.c #: shared-bindings/ipaddress/IPv4Address.c shared-bindings/ipaddress/__init__.c
@ -1877,7 +1893,7 @@ msgstr ""
msgid "Read-only filesystem" msgid "Read-only filesystem"
msgstr "" msgstr ""
#: shared-module/bitmaptools/__init__.c shared-module/displayio/Bitmap.c #: shared-module/displayio/Bitmap.c
msgid "Read-only object" msgid "Read-only object"
msgstr "" msgstr ""
@ -1952,14 +1968,6 @@ msgstr ""
msgid "Scan already in progess. Stop with stop_scan." msgid "Scan already in progess. Stop with stop_scan."
msgstr "" msgstr ""
#: ports/mimxrt10xx/common-hal/busio/UART.c
msgid "Selected CTS pin not valid"
msgstr ""
#: ports/mimxrt10xx/common-hal/busio/UART.c
msgid "Selected RTS pin not valid"
msgstr ""
#: ports/atmel-samd/common-hal/audiobusio/I2SOut.c #: ports/atmel-samd/common-hal/audiobusio/I2SOut.c
#: ports/atmel-samd/common-hal/audiobusio/PDMIn.c #: ports/atmel-samd/common-hal/audiobusio/PDMIn.c
msgid "Serializer in use" msgid "Serializer in use"
@ -2236,7 +2244,7 @@ msgstr ""
#: ports/nrf/common-hal/_bleio/__init__.c #: ports/nrf/common-hal/_bleio/__init__.c
#, c-format #, c-format
msgid "Unknown soft device error: %04x" msgid "Unknown system firmware error: %04x"
msgstr "" msgstr ""
#: shared-bindings/_pixelbuf/PixelBuf.c #: shared-bindings/_pixelbuf/PixelBuf.c
@ -2390,11 +2398,11 @@ msgstr ""
msgid "arg is an empty sequence" msgid "arg is an empty sequence"
msgstr "" msgstr ""
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "argsort argument must be an ndarray" msgid "argsort argument must be an ndarray"
msgstr "" msgstr ""
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "argsort is not implemented for flattened arrays" msgid "argsort is not implemented for flattened arrays"
msgstr "" msgstr ""
@ -2402,10 +2410,6 @@ msgstr ""
msgid "argument has wrong type" msgid "argument has wrong type"
msgstr "" msgstr ""
#: extmod/ulab/code/linalg/linalg.c
msgid "argument must be ndarray"
msgstr ""
#: py/argcheck.c shared-bindings/_stage/__init__.c #: py/argcheck.c shared-bindings/_stage/__init__.c
#: shared-bindings/digitalio/DigitalInOut.c shared-bindings/gamepad/GamePad.c #: shared-bindings/digitalio/DigitalInOut.c shared-bindings/gamepad/GamePad.c
msgid "argument num/types mismatch" msgid "argument num/types mismatch"
@ -2415,7 +2419,8 @@ msgstr ""
msgid "argument should be a '%q' not a '%q'" msgid "argument should be a '%q' not a '%q'"
msgstr "" msgstr ""
#: extmod/ulab/code/linalg/linalg.c extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
#: extmod/ulab/code/numpy/transform/transform.c
msgid "arguments must be ndarrays" msgid "arguments must be ndarrays"
msgstr "" msgstr ""
@ -2428,11 +2433,11 @@ msgstr ""
msgid "array/bytes required on right side" msgid "array/bytes required on right side"
msgstr "" msgstr ""
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "attempt to get (arg)min/(arg)max of empty sequence" msgid "attempt to get (arg)min/(arg)max of empty sequence"
msgstr "" msgstr ""
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "attempt to get argmin/argmax of an empty sequence" msgid "attempt to get argmin/argmax of an empty sequence"
msgstr "" msgstr ""
@ -2440,15 +2445,15 @@ msgstr ""
msgid "attributes not supported yet" msgid "attributes not supported yet"
msgstr "" msgstr ""
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "axis is out of bounds" msgid "axis is out of bounds"
msgstr "" msgstr ""
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c extmod/ulab/code/ulab_tools.c
msgid "axis must be None, or an integer" msgid "axis must be None, or an integer"
msgstr "" msgstr ""
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "axis too long" msgid "axis too long"
msgstr "" msgstr ""
@ -2484,7 +2489,7 @@ msgstr ""
msgid "branch not in range" msgid "branch not in range"
msgstr "" msgstr ""
#: extmod/ulab/code/ulab_create.c #: extmod/ulab/code/ulab_create.c extmod/ulab/code/utils/utils.c
msgid "buffer is smaller than requested size" msgid "buffer is smaller than requested size"
msgstr "" msgstr ""
@ -2492,7 +2497,7 @@ msgstr ""
msgid "buffer must be a bytes-like object" msgid "buffer must be a bytes-like object"
msgstr "" msgstr ""
#: extmod/ulab/code/ulab_create.c #: extmod/ulab/code/ulab_create.c extmod/ulab/code/utils/utils.c
msgid "buffer size must be a multiple of element size" msgid "buffer size must be a multiple of element size"
msgstr "" msgstr ""
@ -2749,19 +2754,19 @@ msgstr ""
msgid "conversion to object" msgid "conversion to object"
msgstr "" msgstr ""
#: extmod/ulab/code/filter/filter.c #: extmod/ulab/code/numpy/filter/filter.c
msgid "convolve arguments must be linear arrays" msgid "convolve arguments must be linear arrays"
msgstr "" msgstr ""
#: extmod/ulab/code/filter/filter.c #: extmod/ulab/code/numpy/filter/filter.c
msgid "convolve arguments must be ndarrays" msgid "convolve arguments must be ndarrays"
msgstr "" msgstr ""
#: extmod/ulab/code/filter/filter.c #: extmod/ulab/code/numpy/filter/filter.c
msgid "convolve arguments must not be empty" msgid "convolve arguments must not be empty"
msgstr "" msgstr ""
#: extmod/ulab/code/poly/poly.c #: extmod/ulab/code/numpy/poly/poly.c
msgid "could not invert Vandermonde matrix" msgid "could not invert Vandermonde matrix"
msgstr "" msgstr ""
@ -2769,15 +2774,15 @@ msgstr ""
msgid "couldn't determine SD card version" msgid "couldn't determine SD card version"
msgstr "" msgstr ""
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "cross is defined for 1D arrays of length 3" msgid "cross is defined for 1D arrays of length 3"
msgstr "" msgstr ""
#: extmod/ulab/code/approx/approx.c #: extmod/ulab/code/scipy/optimize/optimize.c
msgid "data must be iterable" msgid "data must be iterable"
msgstr "" msgstr ""
#: extmod/ulab/code/approx/approx.c #: extmod/ulab/code/scipy/optimize/optimize.c
msgid "data must be of equal length" msgid "data must be of equal length"
msgstr "" msgstr ""
@ -2814,15 +2819,15 @@ msgstr ""
msgid "dict update sequence has wrong length" msgid "dict update sequence has wrong length"
msgstr "" msgstr ""
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "diff argument must be an ndarray" msgid "diff argument must be an ndarray"
msgstr "" msgstr ""
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "differentiation order out of range" msgid "differentiation order out of range"
msgstr "" msgstr ""
#: extmod/ulab/code/linalg/linalg.c #: extmod/ulab/code/numpy/transform/transform.c
msgid "dimensions do not match" msgid "dimensions do not match"
msgstr "" msgstr ""
@ -2941,11 +2946,11 @@ msgstr ""
msgid "filesystem must provide mount method" msgid "filesystem must provide mount method"
msgstr "" msgstr ""
#: extmod/ulab/code/vector/vectorise.c #: extmod/ulab/code/numpy/vector/vector.c
msgid "first argument must be a callable" msgid "first argument must be a callable"
msgstr "" msgstr ""
#: extmod/ulab/code/approx/approx.c #: extmod/ulab/code/scipy/optimize/optimize.c
msgid "first argument must be a function" msgid "first argument must be a function"
msgstr "" msgstr ""
@ -2953,11 +2958,7 @@ msgstr ""
msgid "first argument must be a tuple of ndarrays" msgid "first argument must be a tuple of ndarrays"
msgstr "" msgstr ""
#: extmod/ulab/code/ndarray.c #: extmod/ulab/code/numpy/vector/vector.c
msgid "first argument must be an iterable"
msgstr ""
#: extmod/ulab/code/vector/vectorise.c
msgid "first argument must be an ndarray" msgid "first argument must be an ndarray"
msgstr "" msgstr ""
@ -2969,7 +2970,7 @@ msgstr ""
msgid "flattening order must be either 'C', or 'F'" msgid "flattening order must be either 'C', or 'F'"
msgstr "" msgstr ""
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "flip argument must be an ndarray" msgid "flip argument must be an ndarray"
msgstr "" msgstr ""
@ -3002,7 +3003,7 @@ msgstr ""
msgid "function got multiple values for argument '%q'" msgid "function got multiple values for argument '%q'"
msgstr "" msgstr ""
#: extmod/ulab/code/approx/approx.c #: extmod/ulab/code/scipy/optimize/optimize.c
msgid "function has the same sign at the ends of interval" msgid "function has the same sign at the ends of interval"
msgstr "" msgstr ""
@ -3077,7 +3078,7 @@ msgstr ""
msgid "index is out of bounds" msgid "index is out of bounds"
msgstr "" msgstr ""
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c extmod/ulab/code/ulab_tools.c
#: ports/esp32s2/common-hal/pulseio/PulseIn.c py/obj.c #: ports/esp32s2/common-hal/pulseio/PulseIn.c py/obj.c
#: shared-bindings/bitmaptools/__init__.c #: shared-bindings/bitmaptools/__init__.c
msgid "index out of range" msgid "index out of range"
@ -3091,7 +3092,7 @@ msgstr ""
msgid "indices must be integers, slices, or Boolean lists" msgid "indices must be integers, slices, or Boolean lists"
msgstr "" msgstr ""
#: extmod/ulab/code/approx/approx.c #: extmod/ulab/code/scipy/optimize/optimize.c
msgid "initial values must be iterable" msgid "initial values must be iterable"
msgstr "" msgstr ""
@ -3111,7 +3112,7 @@ msgstr ""
msgid "input argument must be an integer, a tuple, or a list" msgid "input argument must be an integer, a tuple, or a list"
msgstr "" msgstr ""
#: extmod/ulab/code/fft/fft.c #: extmod/ulab/code/numpy/fft/fft_tools.c
msgid "input array length must be power of 2" msgid "input array length must be power of 2"
msgstr "" msgstr ""
@ -3119,15 +3120,15 @@ msgstr ""
msgid "input arrays are not compatible" msgid "input arrays are not compatible"
msgstr "" msgstr ""
#: extmod/ulab/code/poly/poly.c #: extmod/ulab/code/numpy/poly/poly.c
msgid "input data must be an iterable" msgid "input data must be an iterable"
msgstr "" msgstr ""
#: extmod/ulab/code/linalg/linalg.c #: extmod/ulab/code/numpy/linalg/linalg.c
msgid "input matrix is asymmetric" msgid "input matrix is asymmetric"
msgstr "" msgstr ""
#: extmod/ulab/code/linalg/linalg.c #: extmod/ulab/code/numpy/linalg/linalg.c
msgid "input matrix is singular" msgid "input matrix is singular"
msgstr "" msgstr ""
@ -3143,23 +3144,23 @@ msgstr ""
msgid "input must be an ndarray" msgid "input must be an ndarray"
msgstr "" msgstr ""
#: extmod/ulab/code/filter/filter.c #: extmod/ulab/code/scipy/signal/signal.c
msgid "input must be one-dimensional" msgid "input must be one-dimensional"
msgstr "" msgstr ""
#: extmod/ulab/code/linalg/linalg.c #: extmod/ulab/code/ulab_tools.c
msgid "input must be square matrix" msgid "input must be square matrix"
msgstr "" msgstr ""
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "input must be tuple, list, range, or ndarray" msgid "input must be tuple, list, range, or ndarray"
msgstr "" msgstr ""
#: extmod/ulab/code/poly/poly.c #: extmod/ulab/code/numpy/poly/poly.c
msgid "input vectors must be of equal length" msgid "input vectors must be of equal length"
msgstr "" msgstr ""
#: extmod/ulab/code/poly/poly.c #: extmod/ulab/code/numpy/poly/poly.c
msgid "inputs are not iterable" msgid "inputs are not iterable"
msgstr "" msgstr ""
@ -3171,7 +3172,7 @@ msgstr ""
msgid "integer required" msgid "integer required"
msgstr "" msgstr ""
#: extmod/ulab/code/approx/approx.c #: extmod/ulab/code/numpy/approx/approx.c
msgid "interp is defined for 1D arrays of equal length" msgid "interp is defined for 1D arrays of equal length"
msgstr "" msgstr ""
@ -3193,6 +3194,10 @@ msgstr ""
msgid "invalid cert" msgid "invalid cert"
msgstr "" msgstr ""
#: py/compile.c
msgid "invalid decorator"
msgstr ""
#: extmod/uos_dupterm.c #: extmod/uos_dupterm.c
msgid "invalid dupterm index" msgid "invalid dupterm index"
msgstr "" msgstr ""
@ -3260,11 +3265,7 @@ msgstr ""
msgid "issubclass() arg 2 must be a class or a tuple of classes" msgid "issubclass() arg 2 must be a class or a tuple of classes"
msgstr "" msgstr ""
#: extmod/ulab/code/ndarray.c #: extmod/ulab/code/numpy/linalg/linalg.c
msgid "iterables are not of the same length"
msgstr ""
#: extmod/ulab/code/linalg/linalg.c
msgid "iterations did not converge" msgid "iterations did not converge"
msgstr "" msgstr ""
@ -3332,7 +3333,7 @@ msgstr ""
msgid "math domain error" msgid "math domain error"
msgstr "" msgstr ""
#: extmod/ulab/code/linalg/linalg.c #: extmod/ulab/code/numpy/linalg/linalg.c
msgid "matrix is not positive definite" msgid "matrix is not positive definite"
msgstr "" msgstr ""
@ -3354,15 +3355,15 @@ msgstr ""
msgid "maximum recursion depth exceeded" msgid "maximum recursion depth exceeded"
msgstr "" msgstr ""
#: extmod/ulab/code/approx/approx.c #: extmod/ulab/code/scipy/optimize/optimize.c
msgid "maxiter must be > 0" msgid "maxiter must be > 0"
msgstr "" msgstr ""
#: extmod/ulab/code/approx/approx.c #: extmod/ulab/code/scipy/optimize/optimize.c
msgid "maxiter should be > 0" msgid "maxiter should be > 0"
msgstr "" msgstr ""
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "median argument must be an ndarray" msgid "median argument must be an ndarray"
msgstr "" msgstr ""
@ -3383,7 +3384,7 @@ msgstr ""
msgid "module not found" msgid "module not found"
msgstr "" msgstr ""
#: extmod/ulab/code/poly/poly.c #: extmod/ulab/code/numpy/poly/poly.c
msgid "more degrees of freedom than data points" msgid "more degrees of freedom than data points"
msgstr "" msgstr ""
@ -3501,10 +3502,6 @@ msgstr ""
msgid "non-zero timeout must be >= interval" msgid "non-zero timeout must be >= interval"
msgstr "" msgstr ""
#: extmod/ulab/code/linalg/linalg.c
msgid "norm is defined for 1D and 2D arrays"
msgstr ""
#: shared-bindings/_bleio/UUID.c #: shared-bindings/_bleio/UUID.c
msgid "not a 128-bit UUID" msgid "not a 128-bit UUID"
msgstr "" msgstr ""
@ -3573,7 +3570,7 @@ msgstr ""
msgid "odd-length string" msgid "odd-length string"
msgstr "" msgstr ""
#: extmod/ulab/code/ulab_create.c #: extmod/ulab/code/ulab_create.c extmod/ulab/code/utils/utils.c
msgid "offset is too large" msgid "offset is too large"
msgstr "" msgstr ""
@ -3602,8 +3599,8 @@ msgstr ""
msgid "only slices with step=1 (aka None) are supported" msgid "only slices with step=1 (aka None) are supported"
msgstr "" msgstr ""
#: extmod/ulab/code/compare/compare.c extmod/ulab/code/ndarray.c #: extmod/ulab/code/ndarray.c extmod/ulab/code/numpy/compare/compare.c
#: extmod/ulab/code/vector/vectorise.c #: extmod/ulab/code/numpy/vector/vector.c
msgid "operands could not be broadcast together" msgid "operands could not be broadcast together"
msgstr "" msgstr ""
@ -3611,7 +3608,7 @@ msgstr ""
msgid "operation is implemented for 1D Boolean arrays only" msgid "operation is implemented for 1D Boolean arrays only"
msgstr "" msgstr ""
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "operation is not implemented on ndarrays" msgid "operation is not implemented on ndarrays"
msgstr "" msgstr ""
@ -3628,6 +3625,14 @@ msgstr ""
msgid "ord() expected a character, but string of length %d found" msgid "ord() expected a character, but string of length %d found"
msgstr "" msgstr ""
#: extmod/ulab/code/utils/utils.c
msgid "out array is too small"
msgstr ""
#: extmod/ulab/code/utils/utils.c
msgid "out must be a float dense array"
msgstr ""
#: shared-bindings/displayio/Bitmap.c #: shared-bindings/displayio/Bitmap.c
msgid "out of range of source" msgid "out of range of source"
msgstr "" msgstr ""
@ -3756,7 +3761,7 @@ msgstr ""
msgid "raw f-strings are not implemented" msgid "raw f-strings are not implemented"
msgstr "" msgstr ""
#: extmod/ulab/code/fft/fft.c #: extmod/ulab/code/numpy/fft/fft_tools.c
msgid "real and imaginary parts must be of equal length" msgid "real and imaginary parts must be of equal length"
msgstr "" msgstr ""
@ -3791,7 +3796,7 @@ msgstr ""
msgid "rgb_pins[%d] is not on the same port as clock" msgid "rgb_pins[%d] is not on the same port as clock"
msgstr "" msgstr ""
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "roll argument must be an ndarray" msgid "roll argument must be an ndarray"
msgstr "" msgstr ""
@ -3838,7 +3843,7 @@ msgstr ""
msgid "single '}' encountered in format string" msgid "single '}' encountered in format string"
msgstr "" msgstr ""
#: extmod/ulab/code/linalg/linalg.c #: extmod/ulab/code/ulab_tools.c
msgid "size is defined for ndarrays only" msgid "size is defined for ndarrays only"
msgstr "" msgstr ""
@ -3862,19 +3867,19 @@ msgstr ""
msgid "soft reboot\n" msgid "soft reboot\n"
msgstr "" msgstr ""
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "sort argument must be an ndarray" msgid "sort argument must be an ndarray"
msgstr "" msgstr ""
#: extmod/ulab/code/filter/filter.c #: extmod/ulab/code/scipy/signal/signal.c
msgid "sos array must be of shape (n_section, 6)" msgid "sos array must be of shape (n_section, 6)"
msgstr "" msgstr ""
#: extmod/ulab/code/filter/filter.c #: extmod/ulab/code/scipy/signal/signal.c
msgid "sos[:, 3] should be all ones" msgid "sos[:, 3] should be all ones"
msgstr "" msgstr ""
#: extmod/ulab/code/filter/filter.c #: extmod/ulab/code/scipy/signal/signal.c
msgid "sosfilt requires iterable arguments" msgid "sosfilt requires iterable arguments"
msgstr "" msgstr ""
@ -3988,7 +3993,7 @@ msgstr ""
msgid "too many arguments provided with the given format" msgid "too many arguments provided with the given format"
msgstr "" msgstr ""
#: extmod/ulab/code/ulab_create.c #: extmod/ulab/code/ndarray.c extmod/ulab/code/ulab_create.c
msgid "too many dimensions" msgid "too many dimensions"
msgstr "" msgstr ""
@ -4001,11 +4006,11 @@ msgstr ""
msgid "too many values to unpack (expected %d)" msgid "too many values to unpack (expected %d)"
msgstr "" msgstr ""
#: extmod/ulab/code/approx/approx.c #: extmod/ulab/code/numpy/approx/approx.c
msgid "trapz is defined for 1D arrays" msgid "trapz is defined for 1D arrays"
msgstr "" msgstr ""
#: extmod/ulab/code/approx/approx.c #: extmod/ulab/code/numpy/approx/approx.c
msgid "trapz is defined for 1D arrays of equal length" msgid "trapz is defined for 1D arrays of equal length"
msgstr "" msgstr ""
@ -4176,7 +4181,7 @@ msgstr ""
msgid "window must be <= interval" msgid "window must be <= interval"
msgstr "" msgstr ""
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "wrong axis index" msgid "wrong axis index"
msgstr "" msgstr ""
@ -4184,7 +4189,8 @@ msgstr ""
msgid "wrong axis specified" msgid "wrong axis specified"
msgstr "" msgstr ""
#: extmod/ulab/code/vector/vectorise.c #: extmod/ulab/code/numpy/compare/compare.c
#: extmod/ulab/code/numpy/vector/vector.c
msgid "wrong input type" msgid "wrong input type"
msgstr "" msgstr ""
@ -4200,7 +4206,7 @@ msgstr ""
msgid "wrong operand type" msgid "wrong operand type"
msgstr "" msgstr ""
#: extmod/ulab/code/vector/vectorise.c #: extmod/ulab/code/numpy/vector/vector.c
msgid "wrong output type" msgid "wrong output type"
msgstr "" msgstr ""
@ -4224,14 +4230,14 @@ msgstr ""
msgid "zero step" msgid "zero step"
msgstr "" msgstr ""
#: extmod/ulab/code/filter/filter.c #: extmod/ulab/code/scipy/signal/signal.c
msgid "zi must be an ndarray" msgid "zi must be an ndarray"
msgstr "" msgstr ""
#: extmod/ulab/code/filter/filter.c #: extmod/ulab/code/scipy/signal/signal.c
msgid "zi must be of float type" msgid "zi must be of float type"
msgstr "" msgstr ""
#: extmod/ulab/code/filter/filter.c #: extmod/ulab/code/scipy/signal/signal.c
msgid "zi must be of shape (n_section, 2)" msgid "zi must be of shape (n_section, 2)"
msgstr "" msgstr ""

View File

@ -414,6 +414,10 @@ msgstr ""
msgid "AnalogOut not supported on given pin" msgid "AnalogOut not supported on given pin"
msgstr "" msgstr ""
#: ports/stm/common-hal/audiopwmio/PWMAudioOut.c
msgid "Another PWMAudioOut is already active"
msgstr ""
#: ports/atmel-samd/common-hal/pulseio/PulseOut.c #: ports/atmel-samd/common-hal/pulseio/PulseOut.c
#: ports/cxd56/common-hal/pulseio/PulseOut.c #: ports/cxd56/common-hal/pulseio/PulseOut.c
msgid "Another send is already active" msgid "Another send is already active"
@ -437,7 +441,7 @@ msgid "Attempt to allocate %d blocks"
msgstr "" msgstr ""
#: supervisor/shared/safe_mode.c #: supervisor/shared/safe_mode.c
msgid "Attempted heap allocation when MicroPython VM not running." msgid "Attempted heap allocation when VM not running."
msgstr "" msgstr ""
#: shared-bindings/wifi/Radio.c #: shared-bindings/wifi/Radio.c
@ -528,6 +532,7 @@ msgid "Buffer is too small"
msgstr "" msgstr ""
#: ports/nrf/common-hal/audiopwmio/PWMAudioOut.c #: ports/nrf/common-hal/audiopwmio/PWMAudioOut.c
#: ports/stm/common-hal/audiopwmio/PWMAudioOut.c
#, c-format #, c-format
msgid "Buffer length %d too big. It must be less than %d" msgid "Buffer length %d too big. It must be less than %d"
msgstr "" msgstr ""
@ -932,11 +937,11 @@ msgstr ""
msgid "Extended advertisements with scan response not supported." msgid "Extended advertisements with scan response not supported."
msgstr "" msgstr ""
#: extmod/ulab/code/fft/fft.c #: extmod/ulab/code/numpy/fft/fft_tools.c
msgid "FFT is defined for ndarrays only" msgid "FFT is defined for ndarrays only"
msgstr "" msgstr ""
#: extmod/ulab/code/fft/fft.c #: extmod/ulab/code/numpy/fft/fft_tools.c
msgid "FFT is implemented for linear arrays only" msgid "FFT is implemented for linear arrays only"
msgstr "" msgstr ""
@ -977,6 +982,10 @@ msgstr ""
msgid "Failed to allocate wifi scan memory" msgid "Failed to allocate wifi scan memory"
msgstr "" msgstr ""
#: ports/stm/common-hal/audiopwmio/PWMAudioOut.c
msgid "Failed to buffer the sample"
msgstr ""
#: ports/nrf/common-hal/_bleio/Adapter.c #: ports/nrf/common-hal/_bleio/Adapter.c
msgid "Failed to connect: internal error" msgid "Failed to connect: internal error"
msgstr "" msgstr ""
@ -1002,6 +1011,10 @@ msgstr ""
msgid "Failed to write internal flash." msgid "Failed to write internal flash."
msgstr "" msgstr ""
#: supervisor/shared/safe_mode.c
msgid "Fatal error."
msgstr ""
#: py/moduerrno.c #: py/moduerrno.c
msgid "File exists" msgid "File exists"
msgstr "" msgstr ""
@ -1174,6 +1187,7 @@ msgstr ""
#: ports/atmel-samd/common-hal/audiobusio/I2SOut.c #: ports/atmel-samd/common-hal/audiobusio/I2SOut.c
#: ports/atmel-samd/common-hal/audiobusio/PDMIn.c #: ports/atmel-samd/common-hal/audiobusio/PDMIn.c
#: ports/mimxrt10xx/common-hal/busio/UART.c
msgid "Invalid %q pin" msgid "Invalid %q pin"
msgstr "" msgstr ""
@ -1201,7 +1215,9 @@ msgid "Invalid DAC pin supplied"
msgstr "" msgstr ""
#: ports/atmel-samd/common-hal/pwmio/PWMOut.c #: ports/atmel-samd/common-hal/pwmio/PWMOut.c
#: ports/cxd56/common-hal/pwmio/PWMOut.c ports/nrf/common-hal/pwmio/PWMOut.c #: ports/cxd56/common-hal/pwmio/PWMOut.c
#: ports/mimxrt10xx/common-hal/pwmio/PWMOut.c
#: ports/nrf/common-hal/pwmio/PWMOut.c
#: ports/raspberrypi/common-hal/pwmio/PWMOut.c shared-bindings/pwmio/PWMOut.c #: ports/raspberrypi/common-hal/pwmio/PWMOut.c shared-bindings/pwmio/PWMOut.c
msgid "Invalid PWM frequency" msgid "Invalid PWM frequency"
msgstr "" msgstr ""
@ -1389,14 +1405,6 @@ msgstr ""
msgid "Messages limited to 8 bytes" msgid "Messages limited to 8 bytes"
msgstr "" msgstr ""
#: supervisor/shared/safe_mode.c
msgid "MicroPython NLR jump failed. Likely memory corruption."
msgstr ""
#: supervisor/shared/safe_mode.c
msgid "MicroPython fatal error."
msgstr ""
#: shared-bindings/audiobusio/PDMIn.c #: shared-bindings/audiobusio/PDMIn.c
msgid "Microphone startup delay must be in range 0.0 to 1.0" msgid "Microphone startup delay must be in range 0.0 to 1.0"
msgstr "" msgstr ""
@ -1448,6 +1456,10 @@ msgstr ""
msgid "Must use a multiple of 6 rgb pins, not %d" msgid "Must use a multiple of 6 rgb pins, not %d"
msgstr "" msgstr ""
#: supervisor/shared/safe_mode.c
msgid "NLR jump failed. Likely memory corruption."
msgstr ""
#: ports/esp32s2/common-hal/nvm/ByteArray.c #: ports/esp32s2/common-hal/nvm/ByteArray.c
msgid "NVS Error" msgid "NVS Error"
msgstr "" msgstr ""
@ -1581,7 +1593,11 @@ msgid "No timer available"
msgstr "" msgstr ""
#: supervisor/shared/safe_mode.c #: supervisor/shared/safe_mode.c
msgid "Nordic Soft Device failure assertion." msgid "Nordic system firmware failure assertion."
msgstr ""
#: ports/nrf/common-hal/_bleio/__init__.c
msgid "Nordic system firmware out of memory"
msgstr "" msgstr ""
#: shared-bindings/ipaddress/IPv4Address.c shared-bindings/ipaddress/__init__.c #: shared-bindings/ipaddress/IPv4Address.c shared-bindings/ipaddress/__init__.c
@ -1880,7 +1896,7 @@ msgstr ""
msgid "Read-only filesystem" msgid "Read-only filesystem"
msgstr "" msgstr ""
#: shared-module/bitmaptools/__init__.c shared-module/displayio/Bitmap.c #: shared-module/displayio/Bitmap.c
msgid "Read-only object" msgid "Read-only object"
msgstr "" msgstr ""
@ -1955,14 +1971,6 @@ msgstr ""
msgid "Scan already in progess. Stop with stop_scan." msgid "Scan already in progess. Stop with stop_scan."
msgstr "" msgstr ""
#: ports/mimxrt10xx/common-hal/busio/UART.c
msgid "Selected CTS pin not valid"
msgstr ""
#: ports/mimxrt10xx/common-hal/busio/UART.c
msgid "Selected RTS pin not valid"
msgstr ""
#: ports/atmel-samd/common-hal/audiobusio/I2SOut.c #: ports/atmel-samd/common-hal/audiobusio/I2SOut.c
#: ports/atmel-samd/common-hal/audiobusio/PDMIn.c #: ports/atmel-samd/common-hal/audiobusio/PDMIn.c
msgid "Serializer in use" msgid "Serializer in use"
@ -2239,7 +2247,7 @@ msgstr ""
#: ports/nrf/common-hal/_bleio/__init__.c #: ports/nrf/common-hal/_bleio/__init__.c
#, c-format #, c-format
msgid "Unknown soft device error: %04x" msgid "Unknown system firmware error: %04x"
msgstr "" msgstr ""
#: shared-bindings/_pixelbuf/PixelBuf.c #: shared-bindings/_pixelbuf/PixelBuf.c
@ -2393,11 +2401,11 @@ msgstr ""
msgid "arg is an empty sequence" msgid "arg is an empty sequence"
msgstr "" msgstr ""
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "argsort argument must be an ndarray" msgid "argsort argument must be an ndarray"
msgstr "" msgstr ""
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "argsort is not implemented for flattened arrays" msgid "argsort is not implemented for flattened arrays"
msgstr "" msgstr ""
@ -2405,10 +2413,6 @@ msgstr ""
msgid "argument has wrong type" msgid "argument has wrong type"
msgstr "" msgstr ""
#: extmod/ulab/code/linalg/linalg.c
msgid "argument must be ndarray"
msgstr ""
#: py/argcheck.c shared-bindings/_stage/__init__.c #: py/argcheck.c shared-bindings/_stage/__init__.c
#: shared-bindings/digitalio/DigitalInOut.c shared-bindings/gamepad/GamePad.c #: shared-bindings/digitalio/DigitalInOut.c shared-bindings/gamepad/GamePad.c
msgid "argument num/types mismatch" msgid "argument num/types mismatch"
@ -2418,7 +2422,8 @@ msgstr ""
msgid "argument should be a '%q' not a '%q'" msgid "argument should be a '%q' not a '%q'"
msgstr "" msgstr ""
#: extmod/ulab/code/linalg/linalg.c extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
#: extmod/ulab/code/numpy/transform/transform.c
msgid "arguments must be ndarrays" msgid "arguments must be ndarrays"
msgstr "" msgstr ""
@ -2431,11 +2436,11 @@ msgstr ""
msgid "array/bytes required on right side" msgid "array/bytes required on right side"
msgstr "" msgstr ""
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "attempt to get (arg)min/(arg)max of empty sequence" msgid "attempt to get (arg)min/(arg)max of empty sequence"
msgstr "" msgstr ""
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "attempt to get argmin/argmax of an empty sequence" msgid "attempt to get argmin/argmax of an empty sequence"
msgstr "" msgstr ""
@ -2443,15 +2448,15 @@ msgstr ""
msgid "attributes not supported yet" msgid "attributes not supported yet"
msgstr "" msgstr ""
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "axis is out of bounds" msgid "axis is out of bounds"
msgstr "" msgstr ""
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c extmod/ulab/code/ulab_tools.c
msgid "axis must be None, or an integer" msgid "axis must be None, or an integer"
msgstr "" msgstr ""
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "axis too long" msgid "axis too long"
msgstr "" msgstr ""
@ -2487,7 +2492,7 @@ msgstr ""
msgid "branch not in range" msgid "branch not in range"
msgstr "" msgstr ""
#: extmod/ulab/code/ulab_create.c #: extmod/ulab/code/ulab_create.c extmod/ulab/code/utils/utils.c
msgid "buffer is smaller than requested size" msgid "buffer is smaller than requested size"
msgstr "" msgstr ""
@ -2495,7 +2500,7 @@ msgstr ""
msgid "buffer must be a bytes-like object" msgid "buffer must be a bytes-like object"
msgstr "" msgstr ""
#: extmod/ulab/code/ulab_create.c #: extmod/ulab/code/ulab_create.c extmod/ulab/code/utils/utils.c
msgid "buffer size must be a multiple of element size" msgid "buffer size must be a multiple of element size"
msgstr "" msgstr ""
@ -2752,19 +2757,19 @@ msgstr ""
msgid "conversion to object" msgid "conversion to object"
msgstr "" msgstr ""
#: extmod/ulab/code/filter/filter.c #: extmod/ulab/code/numpy/filter/filter.c
msgid "convolve arguments must be linear arrays" msgid "convolve arguments must be linear arrays"
msgstr "" msgstr ""
#: extmod/ulab/code/filter/filter.c #: extmod/ulab/code/numpy/filter/filter.c
msgid "convolve arguments must be ndarrays" msgid "convolve arguments must be ndarrays"
msgstr "" msgstr ""
#: extmod/ulab/code/filter/filter.c #: extmod/ulab/code/numpy/filter/filter.c
msgid "convolve arguments must not be empty" msgid "convolve arguments must not be empty"
msgstr "" msgstr ""
#: extmod/ulab/code/poly/poly.c #: extmod/ulab/code/numpy/poly/poly.c
msgid "could not invert Vandermonde matrix" msgid "could not invert Vandermonde matrix"
msgstr "" msgstr ""
@ -2772,15 +2777,15 @@ msgstr ""
msgid "couldn't determine SD card version" msgid "couldn't determine SD card version"
msgstr "" msgstr ""
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "cross is defined for 1D arrays of length 3" msgid "cross is defined for 1D arrays of length 3"
msgstr "" msgstr ""
#: extmod/ulab/code/approx/approx.c #: extmod/ulab/code/scipy/optimize/optimize.c
msgid "data must be iterable" msgid "data must be iterable"
msgstr "" msgstr ""
#: extmod/ulab/code/approx/approx.c #: extmod/ulab/code/scipy/optimize/optimize.c
msgid "data must be of equal length" msgid "data must be of equal length"
msgstr "" msgstr ""
@ -2817,15 +2822,15 @@ msgstr ""
msgid "dict update sequence has wrong length" msgid "dict update sequence has wrong length"
msgstr "" msgstr ""
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "diff argument must be an ndarray" msgid "diff argument must be an ndarray"
msgstr "" msgstr ""
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "differentiation order out of range" msgid "differentiation order out of range"
msgstr "" msgstr ""
#: extmod/ulab/code/linalg/linalg.c #: extmod/ulab/code/numpy/transform/transform.c
msgid "dimensions do not match" msgid "dimensions do not match"
msgstr "" msgstr ""
@ -2944,11 +2949,11 @@ msgstr ""
msgid "filesystem must provide mount method" msgid "filesystem must provide mount method"
msgstr "" msgstr ""
#: extmod/ulab/code/vector/vectorise.c #: extmod/ulab/code/numpy/vector/vector.c
msgid "first argument must be a callable" msgid "first argument must be a callable"
msgstr "" msgstr ""
#: extmod/ulab/code/approx/approx.c #: extmod/ulab/code/scipy/optimize/optimize.c
msgid "first argument must be a function" msgid "first argument must be a function"
msgstr "" msgstr ""
@ -2956,11 +2961,7 @@ msgstr ""
msgid "first argument must be a tuple of ndarrays" msgid "first argument must be a tuple of ndarrays"
msgstr "" msgstr ""
#: extmod/ulab/code/ndarray.c #: extmod/ulab/code/numpy/vector/vector.c
msgid "first argument must be an iterable"
msgstr ""
#: extmod/ulab/code/vector/vectorise.c
msgid "first argument must be an ndarray" msgid "first argument must be an ndarray"
msgstr "" msgstr ""
@ -2972,7 +2973,7 @@ msgstr ""
msgid "flattening order must be either 'C', or 'F'" msgid "flattening order must be either 'C', or 'F'"
msgstr "" msgstr ""
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "flip argument must be an ndarray" msgid "flip argument must be an ndarray"
msgstr "" msgstr ""
@ -3005,7 +3006,7 @@ msgstr ""
msgid "function got multiple values for argument '%q'" msgid "function got multiple values for argument '%q'"
msgstr "" msgstr ""
#: extmod/ulab/code/approx/approx.c #: extmod/ulab/code/scipy/optimize/optimize.c
msgid "function has the same sign at the ends of interval" msgid "function has the same sign at the ends of interval"
msgstr "" msgstr ""
@ -3080,7 +3081,7 @@ msgstr ""
msgid "index is out of bounds" msgid "index is out of bounds"
msgstr "" msgstr ""
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c extmod/ulab/code/ulab_tools.c
#: ports/esp32s2/common-hal/pulseio/PulseIn.c py/obj.c #: ports/esp32s2/common-hal/pulseio/PulseIn.c py/obj.c
#: shared-bindings/bitmaptools/__init__.c #: shared-bindings/bitmaptools/__init__.c
msgid "index out of range" msgid "index out of range"
@ -3094,7 +3095,7 @@ msgstr ""
msgid "indices must be integers, slices, or Boolean lists" msgid "indices must be integers, slices, or Boolean lists"
msgstr "" msgstr ""
#: extmod/ulab/code/approx/approx.c #: extmod/ulab/code/scipy/optimize/optimize.c
msgid "initial values must be iterable" msgid "initial values must be iterable"
msgstr "" msgstr ""
@ -3114,7 +3115,7 @@ msgstr ""
msgid "input argument must be an integer, a tuple, or a list" msgid "input argument must be an integer, a tuple, or a list"
msgstr "" msgstr ""
#: extmod/ulab/code/fft/fft.c #: extmod/ulab/code/numpy/fft/fft_tools.c
msgid "input array length must be power of 2" msgid "input array length must be power of 2"
msgstr "" msgstr ""
@ -3122,15 +3123,15 @@ msgstr ""
msgid "input arrays are not compatible" msgid "input arrays are not compatible"
msgstr "" msgstr ""
#: extmod/ulab/code/poly/poly.c #: extmod/ulab/code/numpy/poly/poly.c
msgid "input data must be an iterable" msgid "input data must be an iterable"
msgstr "" msgstr ""
#: extmod/ulab/code/linalg/linalg.c #: extmod/ulab/code/numpy/linalg/linalg.c
msgid "input matrix is asymmetric" msgid "input matrix is asymmetric"
msgstr "" msgstr ""
#: extmod/ulab/code/linalg/linalg.c #: extmod/ulab/code/numpy/linalg/linalg.c
msgid "input matrix is singular" msgid "input matrix is singular"
msgstr "" msgstr ""
@ -3146,23 +3147,23 @@ msgstr ""
msgid "input must be an ndarray" msgid "input must be an ndarray"
msgstr "" msgstr ""
#: extmod/ulab/code/filter/filter.c #: extmod/ulab/code/scipy/signal/signal.c
msgid "input must be one-dimensional" msgid "input must be one-dimensional"
msgstr "" msgstr ""
#: extmod/ulab/code/linalg/linalg.c #: extmod/ulab/code/ulab_tools.c
msgid "input must be square matrix" msgid "input must be square matrix"
msgstr "" msgstr ""
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "input must be tuple, list, range, or ndarray" msgid "input must be tuple, list, range, or ndarray"
msgstr "" msgstr ""
#: extmod/ulab/code/poly/poly.c #: extmod/ulab/code/numpy/poly/poly.c
msgid "input vectors must be of equal length" msgid "input vectors must be of equal length"
msgstr "" msgstr ""
#: extmod/ulab/code/poly/poly.c #: extmod/ulab/code/numpy/poly/poly.c
msgid "inputs are not iterable" msgid "inputs are not iterable"
msgstr "" msgstr ""
@ -3174,7 +3175,7 @@ msgstr ""
msgid "integer required" msgid "integer required"
msgstr "" msgstr ""
#: extmod/ulab/code/approx/approx.c #: extmod/ulab/code/numpy/approx/approx.c
msgid "interp is defined for 1D arrays of equal length" msgid "interp is defined for 1D arrays of equal length"
msgstr "" msgstr ""
@ -3196,6 +3197,10 @@ msgstr ""
msgid "invalid cert" msgid "invalid cert"
msgstr "" msgstr ""
#: py/compile.c
msgid "invalid decorator"
msgstr ""
#: extmod/uos_dupterm.c #: extmod/uos_dupterm.c
msgid "invalid dupterm index" msgid "invalid dupterm index"
msgstr "" msgstr ""
@ -3263,11 +3268,7 @@ msgstr ""
msgid "issubclass() arg 2 must be a class or a tuple of classes" msgid "issubclass() arg 2 must be a class or a tuple of classes"
msgstr "" msgstr ""
#: extmod/ulab/code/ndarray.c #: extmod/ulab/code/numpy/linalg/linalg.c
msgid "iterables are not of the same length"
msgstr ""
#: extmod/ulab/code/linalg/linalg.c
msgid "iterations did not converge" msgid "iterations did not converge"
msgstr "" msgstr ""
@ -3335,7 +3336,7 @@ msgstr ""
msgid "math domain error" msgid "math domain error"
msgstr "" msgstr ""
#: extmod/ulab/code/linalg/linalg.c #: extmod/ulab/code/numpy/linalg/linalg.c
msgid "matrix is not positive definite" msgid "matrix is not positive definite"
msgstr "" msgstr ""
@ -3357,15 +3358,15 @@ msgstr ""
msgid "maximum recursion depth exceeded" msgid "maximum recursion depth exceeded"
msgstr "" msgstr ""
#: extmod/ulab/code/approx/approx.c #: extmod/ulab/code/scipy/optimize/optimize.c
msgid "maxiter must be > 0" msgid "maxiter must be > 0"
msgstr "" msgstr ""
#: extmod/ulab/code/approx/approx.c #: extmod/ulab/code/scipy/optimize/optimize.c
msgid "maxiter should be > 0" msgid "maxiter should be > 0"
msgstr "" msgstr ""
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "median argument must be an ndarray" msgid "median argument must be an ndarray"
msgstr "" msgstr ""
@ -3386,7 +3387,7 @@ msgstr ""
msgid "module not found" msgid "module not found"
msgstr "" msgstr ""
#: extmod/ulab/code/poly/poly.c #: extmod/ulab/code/numpy/poly/poly.c
msgid "more degrees of freedom than data points" msgid "more degrees of freedom than data points"
msgstr "" msgstr ""
@ -3504,10 +3505,6 @@ msgstr ""
msgid "non-zero timeout must be >= interval" msgid "non-zero timeout must be >= interval"
msgstr "" msgstr ""
#: extmod/ulab/code/linalg/linalg.c
msgid "norm is defined for 1D and 2D arrays"
msgstr ""
#: shared-bindings/_bleio/UUID.c #: shared-bindings/_bleio/UUID.c
msgid "not a 128-bit UUID" msgid "not a 128-bit UUID"
msgstr "" msgstr ""
@ -3576,7 +3573,7 @@ msgstr ""
msgid "odd-length string" msgid "odd-length string"
msgstr "" msgstr ""
#: extmod/ulab/code/ulab_create.c #: extmod/ulab/code/ulab_create.c extmod/ulab/code/utils/utils.c
msgid "offset is too large" msgid "offset is too large"
msgstr "" msgstr ""
@ -3605,8 +3602,8 @@ msgstr ""
msgid "only slices with step=1 (aka None) are supported" msgid "only slices with step=1 (aka None) are supported"
msgstr "" msgstr ""
#: extmod/ulab/code/compare/compare.c extmod/ulab/code/ndarray.c #: extmod/ulab/code/ndarray.c extmod/ulab/code/numpy/compare/compare.c
#: extmod/ulab/code/vector/vectorise.c #: extmod/ulab/code/numpy/vector/vector.c
msgid "operands could not be broadcast together" msgid "operands could not be broadcast together"
msgstr "" msgstr ""
@ -3614,7 +3611,7 @@ msgstr ""
msgid "operation is implemented for 1D Boolean arrays only" msgid "operation is implemented for 1D Boolean arrays only"
msgstr "" msgstr ""
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "operation is not implemented on ndarrays" msgid "operation is not implemented on ndarrays"
msgstr "" msgstr ""
@ -3631,6 +3628,14 @@ msgstr ""
msgid "ord() expected a character, but string of length %d found" msgid "ord() expected a character, but string of length %d found"
msgstr "" msgstr ""
#: extmod/ulab/code/utils/utils.c
msgid "out array is too small"
msgstr ""
#: extmod/ulab/code/utils/utils.c
msgid "out must be a float dense array"
msgstr ""
#: shared-bindings/displayio/Bitmap.c #: shared-bindings/displayio/Bitmap.c
msgid "out of range of source" msgid "out of range of source"
msgstr "" msgstr ""
@ -3759,7 +3764,7 @@ msgstr ""
msgid "raw f-strings are not implemented" msgid "raw f-strings are not implemented"
msgstr "" msgstr ""
#: extmod/ulab/code/fft/fft.c #: extmod/ulab/code/numpy/fft/fft_tools.c
msgid "real and imaginary parts must be of equal length" msgid "real and imaginary parts must be of equal length"
msgstr "" msgstr ""
@ -3794,7 +3799,7 @@ msgstr ""
msgid "rgb_pins[%d] is not on the same port as clock" msgid "rgb_pins[%d] is not on the same port as clock"
msgstr "" msgstr ""
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "roll argument must be an ndarray" msgid "roll argument must be an ndarray"
msgstr "" msgstr ""
@ -3841,7 +3846,7 @@ msgstr ""
msgid "single '}' encountered in format string" msgid "single '}' encountered in format string"
msgstr "" msgstr ""
#: extmod/ulab/code/linalg/linalg.c #: extmod/ulab/code/ulab_tools.c
msgid "size is defined for ndarrays only" msgid "size is defined for ndarrays only"
msgstr "" msgstr ""
@ -3865,19 +3870,19 @@ msgstr ""
msgid "soft reboot\n" msgid "soft reboot\n"
msgstr "" msgstr ""
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "sort argument must be an ndarray" msgid "sort argument must be an ndarray"
msgstr "" msgstr ""
#: extmod/ulab/code/filter/filter.c #: extmod/ulab/code/scipy/signal/signal.c
msgid "sos array must be of shape (n_section, 6)" msgid "sos array must be of shape (n_section, 6)"
msgstr "" msgstr ""
#: extmod/ulab/code/filter/filter.c #: extmod/ulab/code/scipy/signal/signal.c
msgid "sos[:, 3] should be all ones" msgid "sos[:, 3] should be all ones"
msgstr "" msgstr ""
#: extmod/ulab/code/filter/filter.c #: extmod/ulab/code/scipy/signal/signal.c
msgid "sosfilt requires iterable arguments" msgid "sosfilt requires iterable arguments"
msgstr "" msgstr ""
@ -3991,7 +3996,7 @@ msgstr ""
msgid "too many arguments provided with the given format" msgid "too many arguments provided with the given format"
msgstr "" msgstr ""
#: extmod/ulab/code/ulab_create.c #: extmod/ulab/code/ndarray.c extmod/ulab/code/ulab_create.c
msgid "too many dimensions" msgid "too many dimensions"
msgstr "" msgstr ""
@ -4004,11 +4009,11 @@ msgstr ""
msgid "too many values to unpack (expected %d)" msgid "too many values to unpack (expected %d)"
msgstr "" msgstr ""
#: extmod/ulab/code/approx/approx.c #: extmod/ulab/code/numpy/approx/approx.c
msgid "trapz is defined for 1D arrays" msgid "trapz is defined for 1D arrays"
msgstr "" msgstr ""
#: extmod/ulab/code/approx/approx.c #: extmod/ulab/code/numpy/approx/approx.c
msgid "trapz is defined for 1D arrays of equal length" msgid "trapz is defined for 1D arrays of equal length"
msgstr "" msgstr ""
@ -4179,7 +4184,7 @@ msgstr ""
msgid "window must be <= interval" msgid "window must be <= interval"
msgstr "" msgstr ""
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "wrong axis index" msgid "wrong axis index"
msgstr "" msgstr ""
@ -4187,7 +4192,8 @@ msgstr ""
msgid "wrong axis specified" msgid "wrong axis specified"
msgstr "" msgstr ""
#: extmod/ulab/code/vector/vectorise.c #: extmod/ulab/code/numpy/compare/compare.c
#: extmod/ulab/code/numpy/vector/vector.c
msgid "wrong input type" msgid "wrong input type"
msgstr "" msgstr ""
@ -4203,7 +4209,7 @@ msgstr ""
msgid "wrong operand type" msgid "wrong operand type"
msgstr "" msgstr ""
#: extmod/ulab/code/vector/vectorise.c #: extmod/ulab/code/numpy/vector/vector.c
msgid "wrong output type" msgid "wrong output type"
msgstr "" msgstr ""
@ -4227,15 +4233,15 @@ msgstr ""
msgid "zero step" msgid "zero step"
msgstr "" msgstr ""
#: extmod/ulab/code/filter/filter.c #: extmod/ulab/code/scipy/signal/signal.c
msgid "zi must be an ndarray" msgid "zi must be an ndarray"
msgstr "" msgstr ""
#: extmod/ulab/code/filter/filter.c #: extmod/ulab/code/scipy/signal/signal.c
msgid "zi must be of float type" msgid "zi must be of float type"
msgstr "" msgstr ""
#: extmod/ulab/code/filter/filter.c #: extmod/ulab/code/scipy/signal/signal.c
msgid "zi must be of shape (n_section, 2)" msgid "zi must be of shape (n_section, 2)"
msgstr "" msgstr ""

View File

@ -420,6 +420,10 @@ msgstr "AnalogOut kann nur 16 Bit. Der Wert muss unter 65536 liegen."
msgid "AnalogOut not supported on given pin" msgid "AnalogOut not supported on given pin"
msgstr "AnalogOut ist an diesem Pin nicht unterstützt" msgstr "AnalogOut ist an diesem Pin nicht unterstützt"
#: ports/stm/common-hal/audiopwmio/PWMAudioOut.c
msgid "Another PWMAudioOut is already active"
msgstr ""
#: ports/atmel-samd/common-hal/pulseio/PulseOut.c #: ports/atmel-samd/common-hal/pulseio/PulseOut.c
#: ports/cxd56/common-hal/pulseio/PulseOut.c #: ports/cxd56/common-hal/pulseio/PulseOut.c
msgid "Another send is already active" msgid "Another send is already active"
@ -443,10 +447,8 @@ msgid "Attempt to allocate %d blocks"
msgstr "Versuche %d Blöcke zu allokieren" msgstr "Versuche %d Blöcke zu allokieren"
#: supervisor/shared/safe_mode.c #: supervisor/shared/safe_mode.c
msgid "Attempted heap allocation when MicroPython VM not running." msgid "Attempted heap allocation when VM not running."
msgstr "" msgstr ""
"Versuch einer Heap Reservierung, wenn die MicroPython-VM nicht ausgeführt "
"wird."
#: shared-bindings/wifi/Radio.c #: shared-bindings/wifi/Radio.c
msgid "Authentication failure" msgid "Authentication failure"
@ -538,6 +540,7 @@ msgid "Buffer is too small"
msgstr "Der Puffer ist zu klein" msgstr "Der Puffer ist zu klein"
#: ports/nrf/common-hal/audiopwmio/PWMAudioOut.c #: ports/nrf/common-hal/audiopwmio/PWMAudioOut.c
#: ports/stm/common-hal/audiopwmio/PWMAudioOut.c
#, c-format #, c-format
msgid "Buffer length %d too big. It must be less than %d" msgid "Buffer length %d too big. It must be less than %d"
msgstr "Die Pufferlänge %d ist zu groß. Sie muss kleiner als %d sein" msgstr "Die Pufferlänge %d ist zu groß. Sie muss kleiner als %d sein"
@ -950,11 +953,11 @@ msgid "Extended advertisements with scan response not supported."
msgstr "" msgstr ""
"Erweiterte Werbung (advertising) mit Scanantwort wird nicht unterstützt." "Erweiterte Werbung (advertising) mit Scanantwort wird nicht unterstützt."
#: extmod/ulab/code/fft/fft.c #: extmod/ulab/code/numpy/fft/fft_tools.c
msgid "FFT is defined for ndarrays only" msgid "FFT is defined for ndarrays only"
msgstr "FFT ist nur für ndarrays definiert" msgstr "FFT ist nur für ndarrays definiert"
#: extmod/ulab/code/fft/fft.c #: extmod/ulab/code/numpy/fft/fft_tools.c
msgid "FFT is implemented for linear arrays only" msgid "FFT is implemented for linear arrays only"
msgstr "FFT ist nur für lineare Arrays implementiert" msgstr "FFT ist nur für lineare Arrays implementiert"
@ -995,6 +998,10 @@ msgstr "Zuweisung des Wifi Speichers ist fehlgeschlagen"
msgid "Failed to allocate wifi scan memory" msgid "Failed to allocate wifi scan memory"
msgstr "Zuweisung des Wifi Scan Speichers ist fehlgeschlagen" msgstr "Zuweisung des Wifi Scan Speichers ist fehlgeschlagen"
#: ports/stm/common-hal/audiopwmio/PWMAudioOut.c
msgid "Failed to buffer the sample"
msgstr ""
#: ports/nrf/common-hal/_bleio/Adapter.c #: ports/nrf/common-hal/_bleio/Adapter.c
msgid "Failed to connect: internal error" msgid "Failed to connect: internal error"
msgstr "Verbindung fehlgeschlagen: interner Fehler" msgstr "Verbindung fehlgeschlagen: interner Fehler"
@ -1020,6 +1027,10 @@ msgstr "Mutex konnte nicht freigegeben werden. Status: 0x%04x"
msgid "Failed to write internal flash." msgid "Failed to write internal flash."
msgstr "Interner Flash konnte nicht geschrieben werden." msgstr "Interner Flash konnte nicht geschrieben werden."
#: supervisor/shared/safe_mode.c
msgid "Fatal error."
msgstr ""
#: py/moduerrno.c #: py/moduerrno.c
msgid "File exists" msgid "File exists"
msgstr "Datei existiert" msgstr "Datei existiert"
@ -1196,6 +1207,7 @@ msgstr "Ungültiger %q"
#: ports/atmel-samd/common-hal/audiobusio/I2SOut.c #: ports/atmel-samd/common-hal/audiobusio/I2SOut.c
#: ports/atmel-samd/common-hal/audiobusio/PDMIn.c #: ports/atmel-samd/common-hal/audiobusio/PDMIn.c
#: ports/mimxrt10xx/common-hal/busio/UART.c
msgid "Invalid %q pin" msgid "Invalid %q pin"
msgstr "Ungültiger %q Pin" msgstr "Ungültiger %q Pin"
@ -1223,7 +1235,9 @@ msgid "Invalid DAC pin supplied"
msgstr "Ungültiger DAC-Pin angegeben" msgstr "Ungültiger DAC-Pin angegeben"
#: ports/atmel-samd/common-hal/pwmio/PWMOut.c #: ports/atmel-samd/common-hal/pwmio/PWMOut.c
#: ports/cxd56/common-hal/pwmio/PWMOut.c ports/nrf/common-hal/pwmio/PWMOut.c #: ports/cxd56/common-hal/pwmio/PWMOut.c
#: ports/mimxrt10xx/common-hal/pwmio/PWMOut.c
#: ports/nrf/common-hal/pwmio/PWMOut.c
#: ports/raspberrypi/common-hal/pwmio/PWMOut.c shared-bindings/pwmio/PWMOut.c #: ports/raspberrypi/common-hal/pwmio/PWMOut.c shared-bindings/pwmio/PWMOut.c
msgid "Invalid PWM frequency" msgid "Invalid PWM frequency"
msgstr "Ungültige PWM Frequenz" msgstr "Ungültige PWM Frequenz"
@ -1411,15 +1425,6 @@ msgstr "Maximaler x-Wert beim Spiegeln ist %d"
msgid "Messages limited to 8 bytes" msgid "Messages limited to 8 bytes"
msgstr "" msgstr ""
#: supervisor/shared/safe_mode.c
msgid "MicroPython NLR jump failed. Likely memory corruption."
msgstr ""
"MicroPython NLR-Sprung fehlgeschlagen. Wahrscheinlich Speicherbeschädigung."
#: supervisor/shared/safe_mode.c
msgid "MicroPython fatal error."
msgstr "Schwerwiegender MicroPython-Fehler."
#: shared-bindings/audiobusio/PDMIn.c #: shared-bindings/audiobusio/PDMIn.c
msgid "Microphone startup delay must be in range 0.0 to 1.0" msgid "Microphone startup delay must be in range 0.0 to 1.0"
msgstr "" msgstr ""
@ -1472,6 +1477,10 @@ msgstr "Muss MISO- oder MOSI-Pin bereitstellen"
msgid "Must use a multiple of 6 rgb pins, not %d" msgid "Must use a multiple of 6 rgb pins, not %d"
msgstr "Muss ein Vielfaches von 6 RGB-Pins verwenden, nicht %d" msgstr "Muss ein Vielfaches von 6 RGB-Pins verwenden, nicht %d"
#: supervisor/shared/safe_mode.c
msgid "NLR jump failed. Likely memory corruption."
msgstr ""
#: ports/esp32s2/common-hal/nvm/ByteArray.c #: ports/esp32s2/common-hal/nvm/ByteArray.c
msgid "NVS Error" msgid "NVS Error"
msgstr "" msgstr ""
@ -1605,8 +1614,12 @@ msgid "No timer available"
msgstr "Kein Timer verfügbar" msgstr "Kein Timer verfügbar"
#: supervisor/shared/safe_mode.c #: supervisor/shared/safe_mode.c
msgid "Nordic Soft Device failure assertion." msgid "Nordic system firmware failure assertion."
msgstr "Fehlerbehauptung für Nordic Soft Device." msgstr ""
#: ports/nrf/common-hal/_bleio/__init__.c
msgid "Nordic system firmware out of memory"
msgstr ""
#: shared-bindings/ipaddress/IPv4Address.c shared-bindings/ipaddress/__init__.c #: shared-bindings/ipaddress/IPv4Address.c shared-bindings/ipaddress/__init__.c
msgid "Not a valid IP string" msgid "Not a valid IP string"
@ -1915,7 +1928,7 @@ msgstr "Nur lesen möglich, da Schreibgeschützt"
msgid "Read-only filesystem" msgid "Read-only filesystem"
msgstr "Schreibgeschützte Dateisystem" msgstr "Schreibgeschützte Dateisystem"
#: shared-module/bitmaptools/__init__.c shared-module/displayio/Bitmap.c #: shared-module/displayio/Bitmap.c
msgid "Read-only object" msgid "Read-only object"
msgstr "Schreibgeschützte Objekt" msgstr "Schreibgeschützte Objekt"
@ -1990,14 +2003,6 @@ msgstr "Abtastrate zu hoch. Wert muss unter %d liegen"
msgid "Scan already in progess. Stop with stop_scan." msgid "Scan already in progess. Stop with stop_scan."
msgstr "Scannen Sie bereits in Bearbeitung. Stoppen Sie mit stop_scan." msgstr "Scannen Sie bereits in Bearbeitung. Stoppen Sie mit stop_scan."
#: ports/mimxrt10xx/common-hal/busio/UART.c
msgid "Selected CTS pin not valid"
msgstr "Ausgewählter CTS-Pin ungültig"
#: ports/mimxrt10xx/common-hal/busio/UART.c
msgid "Selected RTS pin not valid"
msgstr "Ausgewählter RTS-Pin ungültig"
#: ports/atmel-samd/common-hal/audiobusio/I2SOut.c #: ports/atmel-samd/common-hal/audiobusio/I2SOut.c
#: ports/atmel-samd/common-hal/audiobusio/PDMIn.c #: ports/atmel-samd/common-hal/audiobusio/PDMIn.c
msgid "Serializer in use" msgid "Serializer in use"
@ -2288,8 +2293,8 @@ msgstr "Unbekannter Sicherheitsfehler: 0x%04x"
#: ports/nrf/common-hal/_bleio/__init__.c #: ports/nrf/common-hal/_bleio/__init__.c
#, c-format #, c-format
msgid "Unknown soft device error: %04x" msgid "Unknown system firmware error: %04x"
msgstr "Unbekannter Soft Device-Fehler: %04x" msgstr ""
#: shared-bindings/_pixelbuf/PixelBuf.c #: shared-bindings/_pixelbuf/PixelBuf.c
#, c-format #, c-format
@ -2457,11 +2462,11 @@ msgstr "adresses ist leer"
msgid "arg is an empty sequence" msgid "arg is an empty sequence"
msgstr "arg ist eine leere Sequenz" msgstr "arg ist eine leere Sequenz"
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "argsort argument must be an ndarray" msgid "argsort argument must be an ndarray"
msgstr "Das Argument argsort muss ein ndarray sein" msgstr "Das Argument argsort muss ein ndarray sein"
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "argsort is not implemented for flattened arrays" msgid "argsort is not implemented for flattened arrays"
msgstr "" msgstr ""
@ -2469,10 +2474,6 @@ msgstr ""
msgid "argument has wrong type" msgid "argument has wrong type"
msgstr "Argument hat falschen Typ" msgstr "Argument hat falschen Typ"
#: extmod/ulab/code/linalg/linalg.c
msgid "argument must be ndarray"
msgstr "Argument muss ein ndarray sein"
#: py/argcheck.c shared-bindings/_stage/__init__.c #: py/argcheck.c shared-bindings/_stage/__init__.c
#: shared-bindings/digitalio/DigitalInOut.c shared-bindings/gamepad/GamePad.c #: shared-bindings/digitalio/DigitalInOut.c shared-bindings/gamepad/GamePad.c
msgid "argument num/types mismatch" msgid "argument num/types mismatch"
@ -2482,7 +2483,8 @@ msgstr "Anzahl/Typen der Argumente passen nicht"
msgid "argument should be a '%q' not a '%q'" msgid "argument should be a '%q' not a '%q'"
msgstr "Argument sollte '%q' sein, nicht '%q'" msgstr "Argument sollte '%q' sein, nicht '%q'"
#: extmod/ulab/code/linalg/linalg.c extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
#: extmod/ulab/code/numpy/transform/transform.c
msgid "arguments must be ndarrays" msgid "arguments must be ndarrays"
msgstr "Argumente müssen ndarrays sein" msgstr "Argumente müssen ndarrays sein"
@ -2495,11 +2497,11 @@ msgstr ""
msgid "array/bytes required on right side" msgid "array/bytes required on right side"
msgstr "Array/Bytes auf der rechten Seite erforderlich" msgstr "Array/Bytes auf der rechten Seite erforderlich"
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "attempt to get (arg)min/(arg)max of empty sequence" msgid "attempt to get (arg)min/(arg)max of empty sequence"
msgstr "" msgstr ""
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "attempt to get argmin/argmax of an empty sequence" msgid "attempt to get argmin/argmax of an empty sequence"
msgstr "Sie haben versucht argmin/argmax von einer leeren Sequenz zu bekommen" msgstr "Sie haben versucht argmin/argmax von einer leeren Sequenz zu bekommen"
@ -2507,15 +2509,15 @@ msgstr "Sie haben versucht argmin/argmax von einer leeren Sequenz zu bekommen"
msgid "attributes not supported yet" msgid "attributes not supported yet"
msgstr "Attribute werden noch nicht unterstützt" msgstr "Attribute werden noch nicht unterstützt"
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "axis is out of bounds" msgid "axis is out of bounds"
msgstr "" msgstr ""
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c extmod/ulab/code/ulab_tools.c
msgid "axis must be None, or an integer" msgid "axis must be None, or an integer"
msgstr "" msgstr ""
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "axis too long" msgid "axis too long"
msgstr "" msgstr ""
@ -2551,7 +2553,7 @@ msgstr "Es müssen 8 oder 16 bits_per_sample sein"
msgid "branch not in range" msgid "branch not in range"
msgstr "Zweig ist außerhalb der Reichweite" msgstr "Zweig ist außerhalb der Reichweite"
#: extmod/ulab/code/ulab_create.c #: extmod/ulab/code/ulab_create.c extmod/ulab/code/utils/utils.c
msgid "buffer is smaller than requested size" msgid "buffer is smaller than requested size"
msgstr "" msgstr ""
@ -2559,7 +2561,7 @@ msgstr ""
msgid "buffer must be a bytes-like object" msgid "buffer must be a bytes-like object"
msgstr "Puffer muss ein bytes-artiges Objekt sein" msgstr "Puffer muss ein bytes-artiges Objekt sein"
#: extmod/ulab/code/ulab_create.c #: extmod/ulab/code/ulab_create.c extmod/ulab/code/utils/utils.c
msgid "buffer size must be a multiple of element size" msgid "buffer size must be a multiple of element size"
msgstr "" msgstr ""
@ -2826,19 +2828,19 @@ msgstr "constant muss ein integer sein"
msgid "conversion to object" msgid "conversion to object"
msgstr "Umwandlung zu Objekt" msgstr "Umwandlung zu Objekt"
#: extmod/ulab/code/filter/filter.c #: extmod/ulab/code/numpy/filter/filter.c
msgid "convolve arguments must be linear arrays" msgid "convolve arguments must be linear arrays"
msgstr "Convolve-Argumente müssen lineare Arrays sein" msgstr "Convolve-Argumente müssen lineare Arrays sein"
#: extmod/ulab/code/filter/filter.c #: extmod/ulab/code/numpy/filter/filter.c
msgid "convolve arguments must be ndarrays" msgid "convolve arguments must be ndarrays"
msgstr "Convolve-Argumente müssen ndarrays sein" msgstr "Convolve-Argumente müssen ndarrays sein"
#: extmod/ulab/code/filter/filter.c #: extmod/ulab/code/numpy/filter/filter.c
msgid "convolve arguments must not be empty" msgid "convolve arguments must not be empty"
msgstr "Convolve Argumente dürfen nicht leer sein" msgstr "Convolve Argumente dürfen nicht leer sein"
#: extmod/ulab/code/poly/poly.c #: extmod/ulab/code/numpy/poly/poly.c
msgid "could not invert Vandermonde matrix" msgid "could not invert Vandermonde matrix"
msgstr "Vandermonde-Matrix konnte nicht invertiert werden" msgstr "Vandermonde-Matrix konnte nicht invertiert werden"
@ -2846,15 +2848,15 @@ msgstr "Vandermonde-Matrix konnte nicht invertiert werden"
msgid "couldn't determine SD card version" msgid "couldn't determine SD card version"
msgstr "" msgstr ""
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "cross is defined for 1D arrays of length 3" msgid "cross is defined for 1D arrays of length 3"
msgstr "" msgstr ""
#: extmod/ulab/code/approx/approx.c #: extmod/ulab/code/scipy/optimize/optimize.c
msgid "data must be iterable" msgid "data must be iterable"
msgstr "" msgstr ""
#: extmod/ulab/code/approx/approx.c #: extmod/ulab/code/scipy/optimize/optimize.c
msgid "data must be of equal length" msgid "data must be of equal length"
msgstr "" msgstr ""
@ -2893,15 +2895,15 @@ msgstr "destination_length muss ein int >= 0 sein"
msgid "dict update sequence has wrong length" msgid "dict update sequence has wrong length"
msgstr "Die Wörterbuch-Aktualisierungssequenz hat eine falsche Länge" msgstr "Die Wörterbuch-Aktualisierungssequenz hat eine falsche Länge"
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "diff argument must be an ndarray" msgid "diff argument must be an ndarray"
msgstr "diff Argument muss ein ndarray sein" msgstr "diff Argument muss ein ndarray sein"
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "differentiation order out of range" msgid "differentiation order out of range"
msgstr "" msgstr ""
#: extmod/ulab/code/linalg/linalg.c #: extmod/ulab/code/numpy/transform/transform.c
msgid "dimensions do not match" msgid "dimensions do not match"
msgstr "" msgstr ""
@ -3020,11 +3022,11 @@ msgstr "Die Datei muss eine im Byte-Modus geöffnete Datei sein"
msgid "filesystem must provide mount method" msgid "filesystem must provide mount method"
msgstr "Das Dateisystem muss eine Mount-Methode bereitstellen" msgstr "Das Dateisystem muss eine Mount-Methode bereitstellen"
#: extmod/ulab/code/vector/vectorise.c #: extmod/ulab/code/numpy/vector/vector.c
msgid "first argument must be a callable" msgid "first argument must be a callable"
msgstr "" msgstr ""
#: extmod/ulab/code/approx/approx.c #: extmod/ulab/code/scipy/optimize/optimize.c
msgid "first argument must be a function" msgid "first argument must be a function"
msgstr "" msgstr ""
@ -3032,11 +3034,7 @@ msgstr ""
msgid "first argument must be a tuple of ndarrays" msgid "first argument must be a tuple of ndarrays"
msgstr "" msgstr ""
#: extmod/ulab/code/ndarray.c #: extmod/ulab/code/numpy/vector/vector.c
msgid "first argument must be an iterable"
msgstr "Das erste Argument muss iterierbar sein"
#: extmod/ulab/code/vector/vectorise.c
msgid "first argument must be an ndarray" msgid "first argument must be an ndarray"
msgstr "Das erste Argument muss ein Ndarray sein" msgstr "Das erste Argument muss ein Ndarray sein"
@ -3048,7 +3046,7 @@ msgstr "Das erste Argument für super() muss type sein"
msgid "flattening order must be either 'C', or 'F'" msgid "flattening order must be either 'C', or 'F'"
msgstr "Die Abflachungsreihenfolge muss entweder \"C\" oder \"F\" sein" msgstr "Die Abflachungsreihenfolge muss entweder \"C\" oder \"F\" sein"
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "flip argument must be an ndarray" msgid "flip argument must be an ndarray"
msgstr "Das Flip-Argument muss ein Ndarray sein" msgstr "Das Flip-Argument muss ein Ndarray sein"
@ -3081,7 +3079,7 @@ msgstr "Funktion erwartet maximal %d Argumente, aber hat %d erhalten"
msgid "function got multiple values for argument '%q'" msgid "function got multiple values for argument '%q'"
msgstr "Funktion hat mehrere Werte für Argument '%q'" msgstr "Funktion hat mehrere Werte für Argument '%q'"
#: extmod/ulab/code/approx/approx.c #: extmod/ulab/code/scipy/optimize/optimize.c
msgid "function has the same sign at the ends of interval" msgid "function has the same sign at the ends of interval"
msgstr "" msgstr ""
@ -3158,7 +3156,7 @@ msgstr "padding ist inkorrekt"
msgid "index is out of bounds" msgid "index is out of bounds"
msgstr "Index ist außerhalb der Grenzen" msgstr "Index ist außerhalb der Grenzen"
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c extmod/ulab/code/ulab_tools.c
#: ports/esp32s2/common-hal/pulseio/PulseIn.c py/obj.c #: ports/esp32s2/common-hal/pulseio/PulseIn.c py/obj.c
#: shared-bindings/bitmaptools/__init__.c #: shared-bindings/bitmaptools/__init__.c
msgid "index out of range" msgid "index out of range"
@ -3172,7 +3170,7 @@ msgstr "Indizes müssen Integer sein"
msgid "indices must be integers, slices, or Boolean lists" msgid "indices must be integers, slices, or Boolean lists"
msgstr "Indizes müssen Integer, Slices oder Boolesche Listen sein" msgstr "Indizes müssen Integer, Slices oder Boolesche Listen sein"
#: extmod/ulab/code/approx/approx.c #: extmod/ulab/code/scipy/optimize/optimize.c
msgid "initial values must be iterable" msgid "initial values must be iterable"
msgstr "Ausgangswerte müssen iterierbar sein" msgstr "Ausgangswerte müssen iterierbar sein"
@ -3192,7 +3190,7 @@ msgstr ""
msgid "input argument must be an integer, a tuple, or a list" msgid "input argument must be an integer, a tuple, or a list"
msgstr "" msgstr ""
#: extmod/ulab/code/fft/fft.c #: extmod/ulab/code/numpy/fft/fft_tools.c
msgid "input array length must be power of 2" msgid "input array length must be power of 2"
msgstr "Die Länge des Eingabearrays muss eine Potenz von 2 sein" msgstr "Die Länge des Eingabearrays muss eine Potenz von 2 sein"
@ -3200,15 +3198,15 @@ msgstr "Die Länge des Eingabearrays muss eine Potenz von 2 sein"
msgid "input arrays are not compatible" msgid "input arrays are not compatible"
msgstr "" msgstr ""
#: extmod/ulab/code/poly/poly.c #: extmod/ulab/code/numpy/poly/poly.c
msgid "input data must be an iterable" msgid "input data must be an iterable"
msgstr "Eingabedaten müssen iterierbar sein" msgstr "Eingabedaten müssen iterierbar sein"
#: extmod/ulab/code/linalg/linalg.c #: extmod/ulab/code/numpy/linalg/linalg.c
msgid "input matrix is asymmetric" msgid "input matrix is asymmetric"
msgstr "Eingabematrix ist asymmetrisch" msgstr "Eingabematrix ist asymmetrisch"
#: extmod/ulab/code/linalg/linalg.c #: extmod/ulab/code/numpy/linalg/linalg.c
msgid "input matrix is singular" msgid "input matrix is singular"
msgstr "Eingabematrix ist singulär" msgstr "Eingabematrix ist singulär"
@ -3224,23 +3222,23 @@ msgstr ""
msgid "input must be an ndarray" msgid "input must be an ndarray"
msgstr "" msgstr ""
#: extmod/ulab/code/filter/filter.c #: extmod/ulab/code/scipy/signal/signal.c
msgid "input must be one-dimensional" msgid "input must be one-dimensional"
msgstr "" msgstr ""
#: extmod/ulab/code/linalg/linalg.c #: extmod/ulab/code/ulab_tools.c
msgid "input must be square matrix" msgid "input must be square matrix"
msgstr "Die Eingabe muss eine quadratische Matrix sein" msgstr "Die Eingabe muss eine quadratische Matrix sein"
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "input must be tuple, list, range, or ndarray" msgid "input must be tuple, list, range, or ndarray"
msgstr "Die Eingabe muss Tupel, Liste, Bereich oder Ndarray sein" msgstr "Die Eingabe muss Tupel, Liste, Bereich oder Ndarray sein"
#: extmod/ulab/code/poly/poly.c #: extmod/ulab/code/numpy/poly/poly.c
msgid "input vectors must be of equal length" msgid "input vectors must be of equal length"
msgstr "Eingabevektoren müssen gleich lang sein" msgstr "Eingabevektoren müssen gleich lang sein"
#: extmod/ulab/code/poly/poly.c #: extmod/ulab/code/numpy/poly/poly.c
msgid "inputs are not iterable" msgid "inputs are not iterable"
msgstr "" msgstr ""
@ -3252,7 +3250,7 @@ msgstr "int() arg 2 muss >= 2 und <= 36 sein"
msgid "integer required" msgid "integer required"
msgstr "integer erforderlich" msgstr "integer erforderlich"
#: extmod/ulab/code/approx/approx.c #: extmod/ulab/code/numpy/approx/approx.c
msgid "interp is defined for 1D arrays of equal length" msgid "interp is defined for 1D arrays of equal length"
msgstr "" msgstr ""
@ -3274,6 +3272,10 @@ msgstr ""
msgid "invalid cert" msgid "invalid cert"
msgstr "ungültiges cert" msgstr "ungültiges cert"
#: py/compile.c
msgid "invalid decorator"
msgstr ""
#: extmod/uos_dupterm.c #: extmod/uos_dupterm.c
msgid "invalid dupterm index" msgid "invalid dupterm index"
msgstr "ungültiger dupterm index" msgstr "ungültiger dupterm index"
@ -3341,11 +3343,7 @@ msgstr "issubclass() arg 1 muss eine Klasse sein"
msgid "issubclass() arg 2 must be a class or a tuple of classes" 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" msgstr "issubclass() arg 2 muss eine Klasse oder ein Tupel von Klassen sein"
#: extmod/ulab/code/ndarray.c #: extmod/ulab/code/numpy/linalg/linalg.c
msgid "iterables are not of the same length"
msgstr "iterables sind nicht gleich lang"
#: extmod/ulab/code/linalg/linalg.c
msgid "iterations did not converge" msgid "iterations did not converge"
msgstr "Iterationen sind nicht konvergiert (converged)" msgstr "Iterationen sind nicht konvergiert (converged)"
@ -3419,7 +3417,7 @@ msgstr "map buffer zu klein"
msgid "math domain error" msgid "math domain error"
msgstr "Mathe-Domain-Fehler" msgstr "Mathe-Domain-Fehler"
#: extmod/ulab/code/linalg/linalg.c #: extmod/ulab/code/numpy/linalg/linalg.c
msgid "matrix is not positive definite" msgid "matrix is not positive definite"
msgstr "Matrix ist nicht positiv definitiv" msgstr "Matrix ist nicht positiv definitiv"
@ -3441,15 +3439,15 @@ msgstr ""
msgid "maximum recursion depth exceeded" msgid "maximum recursion depth exceeded"
msgstr "maximale Rekursionstiefe überschritten" msgstr "maximale Rekursionstiefe überschritten"
#: extmod/ulab/code/approx/approx.c #: extmod/ulab/code/scipy/optimize/optimize.c
msgid "maxiter must be > 0" msgid "maxiter must be > 0"
msgstr "" msgstr ""
#: extmod/ulab/code/approx/approx.c #: extmod/ulab/code/scipy/optimize/optimize.c
msgid "maxiter should be > 0" msgid "maxiter should be > 0"
msgstr "" msgstr ""
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "median argument must be an ndarray" msgid "median argument must be an ndarray"
msgstr "" msgstr ""
@ -3470,7 +3468,7 @@ msgstr ""
msgid "module not found" msgid "module not found"
msgstr "Modul nicht gefunden" msgstr "Modul nicht gefunden"
#: extmod/ulab/code/poly/poly.c #: extmod/ulab/code/numpy/poly/poly.c
msgid "more degrees of freedom than data points" msgid "more degrees of freedom than data points"
msgstr "mehr Freiheitsgrade als Datenpunkte" msgstr "mehr Freiheitsgrade als Datenpunkte"
@ -3588,10 +3586,6 @@ msgstr ""
msgid "non-zero timeout must be >= interval" msgid "non-zero timeout must be >= interval"
msgstr "" msgstr ""
#: extmod/ulab/code/linalg/linalg.c
msgid "norm is defined for 1D and 2D arrays"
msgstr ""
#: shared-bindings/_bleio/UUID.c #: shared-bindings/_bleio/UUID.c
msgid "not a 128-bit UUID" msgid "not a 128-bit UUID"
msgstr "keine 128-bit UUID" msgstr "keine 128-bit UUID"
@ -3661,7 +3655,7 @@ msgstr "Objekt mit Pufferprotokoll (buffer protocol) erforderlich"
msgid "odd-length string" msgid "odd-length string"
msgstr "String mit ungerader Länge" msgstr "String mit ungerader Länge"
#: extmod/ulab/code/ulab_create.c #: extmod/ulab/code/ulab_create.c extmod/ulab/code/utils/utils.c
msgid "offset is too large" msgid "offset is too large"
msgstr "" msgstr ""
@ -3691,8 +3685,8 @@ msgid "only slices with step=1 (aka None) are supported"
msgstr "" msgstr ""
"Es werden nur Slices mit Schritt = 1 (auch bekannt als None) unterstützt" "Es werden nur Slices mit Schritt = 1 (auch bekannt als None) unterstützt"
#: extmod/ulab/code/compare/compare.c extmod/ulab/code/ndarray.c #: extmod/ulab/code/ndarray.c extmod/ulab/code/numpy/compare/compare.c
#: extmod/ulab/code/vector/vectorise.c #: extmod/ulab/code/numpy/vector/vector.c
msgid "operands could not be broadcast together" msgid "operands could not be broadcast together"
msgstr "Operanden konnten nicht zusammen gesendet werden" msgstr "Operanden konnten nicht zusammen gesendet werden"
@ -3700,7 +3694,7 @@ msgstr "Operanden konnten nicht zusammen gesendet werden"
msgid "operation is implemented for 1D Boolean arrays only" msgid "operation is implemented for 1D Boolean arrays only"
msgstr "" msgstr ""
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "operation is not implemented on ndarrays" msgid "operation is not implemented on ndarrays"
msgstr "Die Operation ist für ndarrays nicht implementiert" msgstr "Die Operation ist für ndarrays nicht implementiert"
@ -3719,6 +3713,14 @@ msgstr ""
"ord() erwartet einen Buchstaben(char) aber es wurde ein String mit Länge %d " "ord() erwartet einen Buchstaben(char) aber es wurde ein String mit Länge %d "
"gefunden" "gefunden"
#: extmod/ulab/code/utils/utils.c
msgid "out array is too small"
msgstr ""
#: extmod/ulab/code/utils/utils.c
msgid "out must be a float dense array"
msgstr ""
#: shared-bindings/displayio/Bitmap.c #: shared-bindings/displayio/Bitmap.c
msgid "out of range of source" msgid "out of range of source"
msgstr "Außerhalb des Bereichs der Quelle" msgstr "Außerhalb des Bereichs der Quelle"
@ -3847,7 +3849,7 @@ msgstr "Warteschlangenüberlauf"
msgid "raw f-strings are not implemented" msgid "raw f-strings are not implemented"
msgstr "rohe F-Strings sind nicht implementiert" msgstr "rohe F-Strings sind nicht implementiert"
#: extmod/ulab/code/fft/fft.c #: extmod/ulab/code/numpy/fft/fft_tools.c
msgid "real and imaginary parts must be of equal length" msgid "real and imaginary parts must be of equal length"
msgstr "Real- und Imaginärteile müssen gleich lang sein" msgstr "Real- und Imaginärteile müssen gleich lang sein"
@ -3882,7 +3884,7 @@ msgstr "rgb_pins[%d] dupliziert eine andere Pinbelegung"
msgid "rgb_pins[%d] is not on the same port as clock" msgid "rgb_pins[%d] is not on the same port as clock"
msgstr "rgb_pins [%d] befindet sich nicht am selben Port wie clock" msgstr "rgb_pins [%d] befindet sich nicht am selben Port wie clock"
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "roll argument must be an ndarray" msgid "roll argument must be an ndarray"
msgstr "" msgstr ""
@ -3931,7 +3933,7 @@ msgstr "Vorzeichen mit ganzzahligem Formatbezeichner 'c' nicht erlaubt"
msgid "single '}' encountered in format string" msgid "single '}' encountered in format string"
msgstr "einzelne '}' in Formatierungs-String gefunden" msgstr "einzelne '}' in Formatierungs-String gefunden"
#: extmod/ulab/code/linalg/linalg.c #: extmod/ulab/code/ulab_tools.c
msgid "size is defined for ndarrays only" msgid "size is defined for ndarrays only"
msgstr "Größe ist nur für ndarrays definiert" msgstr "Größe ist nur für ndarrays definiert"
@ -3955,19 +3957,19 @@ msgstr "small int Überlauf"
msgid "soft reboot\n" msgid "soft reboot\n"
msgstr "weicher reboot\n" msgstr "weicher reboot\n"
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "sort argument must be an ndarray" msgid "sort argument must be an ndarray"
msgstr "sortierungs Argument muss ein ndarray sein" msgstr "sortierungs Argument muss ein ndarray sein"
#: extmod/ulab/code/filter/filter.c #: extmod/ulab/code/scipy/signal/signal.c
msgid "sos array must be of shape (n_section, 6)" msgid "sos array must be of shape (n_section, 6)"
msgstr "" msgstr ""
#: extmod/ulab/code/filter/filter.c #: extmod/ulab/code/scipy/signal/signal.c
msgid "sos[:, 3] should be all ones" msgid "sos[:, 3] should be all ones"
msgstr "" msgstr ""
#: extmod/ulab/code/filter/filter.c #: extmod/ulab/code/scipy/signal/signal.c
msgid "sosfilt requires iterable arguments" msgid "sosfilt requires iterable arguments"
msgstr "" msgstr ""
@ -4082,7 +4084,7 @@ msgstr ""
msgid "too many arguments provided with the given format" msgid "too many arguments provided with the given format"
msgstr "zu viele Argumente mit dem angegebenen Format" msgstr "zu viele Argumente mit dem angegebenen Format"
#: extmod/ulab/code/ulab_create.c #: extmod/ulab/code/ndarray.c extmod/ulab/code/ulab_create.c
msgid "too many dimensions" msgid "too many dimensions"
msgstr "" msgstr ""
@ -4095,11 +4097,11 @@ msgstr "zu viele Indizes"
msgid "too many values to unpack (expected %d)" msgid "too many values to unpack (expected %d)"
msgstr "zu viele Werte zum Auspacken (erwartet %d)" msgstr "zu viele Werte zum Auspacken (erwartet %d)"
#: extmod/ulab/code/approx/approx.c #: extmod/ulab/code/numpy/approx/approx.c
msgid "trapz is defined for 1D arrays" msgid "trapz is defined for 1D arrays"
msgstr "" msgstr ""
#: extmod/ulab/code/approx/approx.c #: extmod/ulab/code/numpy/approx/approx.c
msgid "trapz is defined for 1D arrays of equal length" msgid "trapz is defined for 1D arrays of equal length"
msgstr "" msgstr ""
@ -4274,7 +4276,7 @@ msgstr ""
msgid "window must be <= interval" msgid "window must be <= interval"
msgstr "Fenster muss <= Intervall sein" msgstr "Fenster muss <= Intervall sein"
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "wrong axis index" msgid "wrong axis index"
msgstr "" msgstr ""
@ -4282,7 +4284,8 @@ msgstr ""
msgid "wrong axis specified" msgid "wrong axis specified"
msgstr "" msgstr ""
#: extmod/ulab/code/vector/vectorise.c #: extmod/ulab/code/numpy/compare/compare.c
#: extmod/ulab/code/numpy/vector/vector.c
msgid "wrong input type" msgid "wrong input type"
msgstr "falscher Eingabetyp" msgstr "falscher Eingabetyp"
@ -4298,7 +4301,7 @@ msgstr "falsche Anzahl zu entpackender Werte"
msgid "wrong operand type" msgid "wrong operand type"
msgstr "falscher Operandentyp" msgstr "falscher Operandentyp"
#: extmod/ulab/code/vector/vectorise.c #: extmod/ulab/code/numpy/vector/vector.c
msgid "wrong output type" msgid "wrong output type"
msgstr "Falscher Ausgabetyp" msgstr "Falscher Ausgabetyp"
@ -4322,18 +4325,58 @@ msgstr "y Wert außerhalb der Grenzen"
msgid "zero step" msgid "zero step"
msgstr "Nullschritt" msgstr "Nullschritt"
#: extmod/ulab/code/filter/filter.c #: extmod/ulab/code/scipy/signal/signal.c
msgid "zi must be an ndarray" msgid "zi must be an ndarray"
msgstr "" msgstr ""
#: extmod/ulab/code/filter/filter.c #: extmod/ulab/code/scipy/signal/signal.c
msgid "zi must be of float type" msgid "zi must be of float type"
msgstr "" msgstr ""
#: extmod/ulab/code/filter/filter.c #: extmod/ulab/code/scipy/signal/signal.c
msgid "zi must be of shape (n_section, 2)" msgid "zi must be of shape (n_section, 2)"
msgstr "" msgstr ""
#~ msgid "Attempted heap allocation when MicroPython VM not running."
#~ msgstr ""
#~ "Versuch einer Heap Reservierung, wenn die MicroPython-VM nicht ausgeführt "
#~ "wird."
#~ msgid "MicroPython NLR jump failed. Likely memory corruption."
#~ msgstr ""
#~ "MicroPython NLR-Sprung fehlgeschlagen. Wahrscheinlich "
#~ "Speicherbeschädigung."
#~ msgid "MicroPython fatal error."
#~ msgstr "Schwerwiegender MicroPython-Fehler."
#~ msgid "argument must be ndarray"
#~ msgstr "Argument muss ein ndarray sein"
#~ msgid "matrix dimensions do not match"
#~ msgstr "Matrix Dimensionen stimmen nicht überein"
#~ msgid "vectors must have same lengths"
#~ msgstr "Vektoren müssen die selbe Länge haben"
#~ msgid "Nordic Soft Device failure assertion."
#~ msgstr "Fehlerbehauptung für Nordic Soft Device."
#~ msgid "Unknown soft device error: %04x"
#~ msgstr "Unbekannter Soft Device-Fehler: %04x"
#~ msgid "first argument must be an iterable"
#~ msgstr "Das erste Argument muss iterierbar sein"
#~ msgid "iterables are not of the same length"
#~ msgstr "iterables sind nicht gleich lang"
#~ msgid "Selected CTS pin not valid"
#~ msgstr "Ausgewählter CTS-Pin ungültig"
#~ msgid "Selected RTS pin not valid"
#~ msgstr "Ausgewählter RTS-Pin ungültig"
#~ msgid "Could not initialize channel" #~ msgid "Could not initialize channel"
#~ msgstr "Kanal konnte nicht initialisiert werden" #~ msgstr "Kanal konnte nicht initialisiert werden"
@ -4349,12 +4392,6 @@ msgstr ""
#~ msgid "No more timers available on this pin." #~ msgid "No more timers available on this pin."
#~ msgstr "An diesem Pin sind keine Timer mehr verfügbar." #~ msgstr "An diesem Pin sind keine Timer mehr verfügbar."
#~ msgid "matrix dimensions do not match"
#~ msgstr "Matrix Dimensionen stimmen nicht überein"
#~ msgid "vectors must have same lengths"
#~ msgstr "Vektoren müssen die selbe Länge haben"
#~ msgid "Group full" #~ msgid "Group full"
#~ msgstr "Gruppe voll" #~ msgstr "Gruppe voll"

View File

@ -411,6 +411,10 @@ msgstr ""
msgid "AnalogOut not supported on given pin" msgid "AnalogOut not supported on given pin"
msgstr "" msgstr ""
#: ports/stm/common-hal/audiopwmio/PWMAudioOut.c
msgid "Another PWMAudioOut is already active"
msgstr ""
#: ports/atmel-samd/common-hal/pulseio/PulseOut.c #: ports/atmel-samd/common-hal/pulseio/PulseOut.c
#: ports/cxd56/common-hal/pulseio/PulseOut.c #: ports/cxd56/common-hal/pulseio/PulseOut.c
msgid "Another send is already active" msgid "Another send is already active"
@ -434,7 +438,7 @@ msgid "Attempt to allocate %d blocks"
msgstr "" msgstr ""
#: supervisor/shared/safe_mode.c #: supervisor/shared/safe_mode.c
msgid "Attempted heap allocation when MicroPython VM not running." msgid "Attempted heap allocation when VM not running."
msgstr "" msgstr ""
#: shared-bindings/wifi/Radio.c #: shared-bindings/wifi/Radio.c
@ -525,6 +529,7 @@ msgid "Buffer is too small"
msgstr "" msgstr ""
#: ports/nrf/common-hal/audiopwmio/PWMAudioOut.c #: ports/nrf/common-hal/audiopwmio/PWMAudioOut.c
#: ports/stm/common-hal/audiopwmio/PWMAudioOut.c
#, c-format #, c-format
msgid "Buffer length %d too big. It must be less than %d" msgid "Buffer length %d too big. It must be less than %d"
msgstr "" msgstr ""
@ -929,11 +934,11 @@ msgstr ""
msgid "Extended advertisements with scan response not supported." msgid "Extended advertisements with scan response not supported."
msgstr "" msgstr ""
#: extmod/ulab/code/fft/fft.c #: extmod/ulab/code/numpy/fft/fft_tools.c
msgid "FFT is defined for ndarrays only" msgid "FFT is defined for ndarrays only"
msgstr "" msgstr ""
#: extmod/ulab/code/fft/fft.c #: extmod/ulab/code/numpy/fft/fft_tools.c
msgid "FFT is implemented for linear arrays only" msgid "FFT is implemented for linear arrays only"
msgstr "" msgstr ""
@ -974,6 +979,10 @@ msgstr ""
msgid "Failed to allocate wifi scan memory" msgid "Failed to allocate wifi scan memory"
msgstr "" msgstr ""
#: ports/stm/common-hal/audiopwmio/PWMAudioOut.c
msgid "Failed to buffer the sample"
msgstr ""
#: ports/nrf/common-hal/_bleio/Adapter.c #: ports/nrf/common-hal/_bleio/Adapter.c
msgid "Failed to connect: internal error" msgid "Failed to connect: internal error"
msgstr "" msgstr ""
@ -999,6 +1008,10 @@ msgstr ""
msgid "Failed to write internal flash." msgid "Failed to write internal flash."
msgstr "" msgstr ""
#: supervisor/shared/safe_mode.c
msgid "Fatal error."
msgstr ""
#: py/moduerrno.c #: py/moduerrno.c
msgid "File exists" msgid "File exists"
msgstr "" msgstr ""
@ -1171,6 +1184,7 @@ msgstr ""
#: ports/atmel-samd/common-hal/audiobusio/I2SOut.c #: ports/atmel-samd/common-hal/audiobusio/I2SOut.c
#: ports/atmel-samd/common-hal/audiobusio/PDMIn.c #: ports/atmel-samd/common-hal/audiobusio/PDMIn.c
#: ports/mimxrt10xx/common-hal/busio/UART.c
msgid "Invalid %q pin" msgid "Invalid %q pin"
msgstr "" msgstr ""
@ -1198,7 +1212,9 @@ msgid "Invalid DAC pin supplied"
msgstr "" msgstr ""
#: ports/atmel-samd/common-hal/pwmio/PWMOut.c #: ports/atmel-samd/common-hal/pwmio/PWMOut.c
#: ports/cxd56/common-hal/pwmio/PWMOut.c ports/nrf/common-hal/pwmio/PWMOut.c #: ports/cxd56/common-hal/pwmio/PWMOut.c
#: ports/mimxrt10xx/common-hal/pwmio/PWMOut.c
#: ports/nrf/common-hal/pwmio/PWMOut.c
#: ports/raspberrypi/common-hal/pwmio/PWMOut.c shared-bindings/pwmio/PWMOut.c #: ports/raspberrypi/common-hal/pwmio/PWMOut.c shared-bindings/pwmio/PWMOut.c
msgid "Invalid PWM frequency" msgid "Invalid PWM frequency"
msgstr "" msgstr ""
@ -1386,14 +1402,6 @@ msgstr ""
msgid "Messages limited to 8 bytes" msgid "Messages limited to 8 bytes"
msgstr "" msgstr ""
#: supervisor/shared/safe_mode.c
msgid "MicroPython NLR jump failed. Likely memory corruption."
msgstr ""
#: supervisor/shared/safe_mode.c
msgid "MicroPython fatal error."
msgstr ""
#: shared-bindings/audiobusio/PDMIn.c #: shared-bindings/audiobusio/PDMIn.c
msgid "Microphone startup delay must be in range 0.0 to 1.0" msgid "Microphone startup delay must be in range 0.0 to 1.0"
msgstr "" msgstr ""
@ -1445,6 +1453,10 @@ msgstr ""
msgid "Must use a multiple of 6 rgb pins, not %d" msgid "Must use a multiple of 6 rgb pins, not %d"
msgstr "" msgstr ""
#: supervisor/shared/safe_mode.c
msgid "NLR jump failed. Likely memory corruption."
msgstr ""
#: ports/esp32s2/common-hal/nvm/ByteArray.c #: ports/esp32s2/common-hal/nvm/ByteArray.c
msgid "NVS Error" msgid "NVS Error"
msgstr "" msgstr ""
@ -1578,7 +1590,11 @@ msgid "No timer available"
msgstr "" msgstr ""
#: supervisor/shared/safe_mode.c #: supervisor/shared/safe_mode.c
msgid "Nordic Soft Device failure assertion." msgid "Nordic system firmware failure assertion."
msgstr ""
#: ports/nrf/common-hal/_bleio/__init__.c
msgid "Nordic system firmware out of memory"
msgstr "" msgstr ""
#: shared-bindings/ipaddress/IPv4Address.c shared-bindings/ipaddress/__init__.c #: shared-bindings/ipaddress/IPv4Address.c shared-bindings/ipaddress/__init__.c
@ -1877,7 +1893,7 @@ msgstr ""
msgid "Read-only filesystem" msgid "Read-only filesystem"
msgstr "" msgstr ""
#: shared-module/bitmaptools/__init__.c shared-module/displayio/Bitmap.c #: shared-module/displayio/Bitmap.c
msgid "Read-only object" msgid "Read-only object"
msgstr "" msgstr ""
@ -1952,14 +1968,6 @@ msgstr ""
msgid "Scan already in progess. Stop with stop_scan." msgid "Scan already in progess. Stop with stop_scan."
msgstr "" msgstr ""
#: ports/mimxrt10xx/common-hal/busio/UART.c
msgid "Selected CTS pin not valid"
msgstr ""
#: ports/mimxrt10xx/common-hal/busio/UART.c
msgid "Selected RTS pin not valid"
msgstr ""
#: ports/atmel-samd/common-hal/audiobusio/I2SOut.c #: ports/atmel-samd/common-hal/audiobusio/I2SOut.c
#: ports/atmel-samd/common-hal/audiobusio/PDMIn.c #: ports/atmel-samd/common-hal/audiobusio/PDMIn.c
msgid "Serializer in use" msgid "Serializer in use"
@ -2236,7 +2244,7 @@ msgstr ""
#: ports/nrf/common-hal/_bleio/__init__.c #: ports/nrf/common-hal/_bleio/__init__.c
#, c-format #, c-format
msgid "Unknown soft device error: %04x" msgid "Unknown system firmware error: %04x"
msgstr "" msgstr ""
#: shared-bindings/_pixelbuf/PixelBuf.c #: shared-bindings/_pixelbuf/PixelBuf.c
@ -2390,11 +2398,11 @@ msgstr ""
msgid "arg is an empty sequence" msgid "arg is an empty sequence"
msgstr "" msgstr ""
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "argsort argument must be an ndarray" msgid "argsort argument must be an ndarray"
msgstr "" msgstr ""
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "argsort is not implemented for flattened arrays" msgid "argsort is not implemented for flattened arrays"
msgstr "" msgstr ""
@ -2402,10 +2410,6 @@ msgstr ""
msgid "argument has wrong type" msgid "argument has wrong type"
msgstr "" msgstr ""
#: extmod/ulab/code/linalg/linalg.c
msgid "argument must be ndarray"
msgstr ""
#: py/argcheck.c shared-bindings/_stage/__init__.c #: py/argcheck.c shared-bindings/_stage/__init__.c
#: shared-bindings/digitalio/DigitalInOut.c shared-bindings/gamepad/GamePad.c #: shared-bindings/digitalio/DigitalInOut.c shared-bindings/gamepad/GamePad.c
msgid "argument num/types mismatch" msgid "argument num/types mismatch"
@ -2415,7 +2419,8 @@ msgstr ""
msgid "argument should be a '%q' not a '%q'" msgid "argument should be a '%q' not a '%q'"
msgstr "" msgstr ""
#: extmod/ulab/code/linalg/linalg.c extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
#: extmod/ulab/code/numpy/transform/transform.c
msgid "arguments must be ndarrays" msgid "arguments must be ndarrays"
msgstr "" msgstr ""
@ -2428,11 +2433,11 @@ msgstr ""
msgid "array/bytes required on right side" msgid "array/bytes required on right side"
msgstr "" msgstr ""
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "attempt to get (arg)min/(arg)max of empty sequence" msgid "attempt to get (arg)min/(arg)max of empty sequence"
msgstr "" msgstr ""
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "attempt to get argmin/argmax of an empty sequence" msgid "attempt to get argmin/argmax of an empty sequence"
msgstr "" msgstr ""
@ -2440,15 +2445,15 @@ msgstr ""
msgid "attributes not supported yet" msgid "attributes not supported yet"
msgstr "" msgstr ""
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "axis is out of bounds" msgid "axis is out of bounds"
msgstr "" msgstr ""
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c extmod/ulab/code/ulab_tools.c
msgid "axis must be None, or an integer" msgid "axis must be None, or an integer"
msgstr "" msgstr ""
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "axis too long" msgid "axis too long"
msgstr "" msgstr ""
@ -2484,7 +2489,7 @@ msgstr ""
msgid "branch not in range" msgid "branch not in range"
msgstr "" msgstr ""
#: extmod/ulab/code/ulab_create.c #: extmod/ulab/code/ulab_create.c extmod/ulab/code/utils/utils.c
msgid "buffer is smaller than requested size" msgid "buffer is smaller than requested size"
msgstr "" msgstr ""
@ -2492,7 +2497,7 @@ msgstr ""
msgid "buffer must be a bytes-like object" msgid "buffer must be a bytes-like object"
msgstr "" msgstr ""
#: extmod/ulab/code/ulab_create.c #: extmod/ulab/code/ulab_create.c extmod/ulab/code/utils/utils.c
msgid "buffer size must be a multiple of element size" msgid "buffer size must be a multiple of element size"
msgstr "" msgstr ""
@ -2749,19 +2754,19 @@ msgstr ""
msgid "conversion to object" msgid "conversion to object"
msgstr "" msgstr ""
#: extmod/ulab/code/filter/filter.c #: extmod/ulab/code/numpy/filter/filter.c
msgid "convolve arguments must be linear arrays" msgid "convolve arguments must be linear arrays"
msgstr "" msgstr ""
#: extmod/ulab/code/filter/filter.c #: extmod/ulab/code/numpy/filter/filter.c
msgid "convolve arguments must be ndarrays" msgid "convolve arguments must be ndarrays"
msgstr "" msgstr ""
#: extmod/ulab/code/filter/filter.c #: extmod/ulab/code/numpy/filter/filter.c
msgid "convolve arguments must not be empty" msgid "convolve arguments must not be empty"
msgstr "" msgstr ""
#: extmod/ulab/code/poly/poly.c #: extmod/ulab/code/numpy/poly/poly.c
msgid "could not invert Vandermonde matrix" msgid "could not invert Vandermonde matrix"
msgstr "" msgstr ""
@ -2769,15 +2774,15 @@ msgstr ""
msgid "couldn't determine SD card version" msgid "couldn't determine SD card version"
msgstr "" msgstr ""
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "cross is defined for 1D arrays of length 3" msgid "cross is defined for 1D arrays of length 3"
msgstr "" msgstr ""
#: extmod/ulab/code/approx/approx.c #: extmod/ulab/code/scipy/optimize/optimize.c
msgid "data must be iterable" msgid "data must be iterable"
msgstr "" msgstr ""
#: extmod/ulab/code/approx/approx.c #: extmod/ulab/code/scipy/optimize/optimize.c
msgid "data must be of equal length" msgid "data must be of equal length"
msgstr "" msgstr ""
@ -2814,15 +2819,15 @@ msgstr ""
msgid "dict update sequence has wrong length" msgid "dict update sequence has wrong length"
msgstr "" msgstr ""
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "diff argument must be an ndarray" msgid "diff argument must be an ndarray"
msgstr "" msgstr ""
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "differentiation order out of range" msgid "differentiation order out of range"
msgstr "" msgstr ""
#: extmod/ulab/code/linalg/linalg.c #: extmod/ulab/code/numpy/transform/transform.c
msgid "dimensions do not match" msgid "dimensions do not match"
msgstr "" msgstr ""
@ -2941,11 +2946,11 @@ msgstr ""
msgid "filesystem must provide mount method" msgid "filesystem must provide mount method"
msgstr "" msgstr ""
#: extmod/ulab/code/vector/vectorise.c #: extmod/ulab/code/numpy/vector/vector.c
msgid "first argument must be a callable" msgid "first argument must be a callable"
msgstr "" msgstr ""
#: extmod/ulab/code/approx/approx.c #: extmod/ulab/code/scipy/optimize/optimize.c
msgid "first argument must be a function" msgid "first argument must be a function"
msgstr "" msgstr ""
@ -2953,11 +2958,7 @@ msgstr ""
msgid "first argument must be a tuple of ndarrays" msgid "first argument must be a tuple of ndarrays"
msgstr "" msgstr ""
#: extmod/ulab/code/ndarray.c #: extmod/ulab/code/numpy/vector/vector.c
msgid "first argument must be an iterable"
msgstr ""
#: extmod/ulab/code/vector/vectorise.c
msgid "first argument must be an ndarray" msgid "first argument must be an ndarray"
msgstr "" msgstr ""
@ -2969,7 +2970,7 @@ msgstr ""
msgid "flattening order must be either 'C', or 'F'" msgid "flattening order must be either 'C', or 'F'"
msgstr "" msgstr ""
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "flip argument must be an ndarray" msgid "flip argument must be an ndarray"
msgstr "" msgstr ""
@ -3002,7 +3003,7 @@ msgstr ""
msgid "function got multiple values for argument '%q'" msgid "function got multiple values for argument '%q'"
msgstr "" msgstr ""
#: extmod/ulab/code/approx/approx.c #: extmod/ulab/code/scipy/optimize/optimize.c
msgid "function has the same sign at the ends of interval" msgid "function has the same sign at the ends of interval"
msgstr "" msgstr ""
@ -3077,7 +3078,7 @@ msgstr ""
msgid "index is out of bounds" msgid "index is out of bounds"
msgstr "" msgstr ""
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c extmod/ulab/code/ulab_tools.c
#: ports/esp32s2/common-hal/pulseio/PulseIn.c py/obj.c #: ports/esp32s2/common-hal/pulseio/PulseIn.c py/obj.c
#: shared-bindings/bitmaptools/__init__.c #: shared-bindings/bitmaptools/__init__.c
msgid "index out of range" msgid "index out of range"
@ -3091,7 +3092,7 @@ msgstr ""
msgid "indices must be integers, slices, or Boolean lists" msgid "indices must be integers, slices, or Boolean lists"
msgstr "" msgstr ""
#: extmod/ulab/code/approx/approx.c #: extmod/ulab/code/scipy/optimize/optimize.c
msgid "initial values must be iterable" msgid "initial values must be iterable"
msgstr "" msgstr ""
@ -3111,7 +3112,7 @@ msgstr ""
msgid "input argument must be an integer, a tuple, or a list" msgid "input argument must be an integer, a tuple, or a list"
msgstr "" msgstr ""
#: extmod/ulab/code/fft/fft.c #: extmod/ulab/code/numpy/fft/fft_tools.c
msgid "input array length must be power of 2" msgid "input array length must be power of 2"
msgstr "" msgstr ""
@ -3119,15 +3120,15 @@ msgstr ""
msgid "input arrays are not compatible" msgid "input arrays are not compatible"
msgstr "" msgstr ""
#: extmod/ulab/code/poly/poly.c #: extmod/ulab/code/numpy/poly/poly.c
msgid "input data must be an iterable" msgid "input data must be an iterable"
msgstr "" msgstr ""
#: extmod/ulab/code/linalg/linalg.c #: extmod/ulab/code/numpy/linalg/linalg.c
msgid "input matrix is asymmetric" msgid "input matrix is asymmetric"
msgstr "" msgstr ""
#: extmod/ulab/code/linalg/linalg.c #: extmod/ulab/code/numpy/linalg/linalg.c
msgid "input matrix is singular" msgid "input matrix is singular"
msgstr "" msgstr ""
@ -3143,23 +3144,23 @@ msgstr ""
msgid "input must be an ndarray" msgid "input must be an ndarray"
msgstr "" msgstr ""
#: extmod/ulab/code/filter/filter.c #: extmod/ulab/code/scipy/signal/signal.c
msgid "input must be one-dimensional" msgid "input must be one-dimensional"
msgstr "" msgstr ""
#: extmod/ulab/code/linalg/linalg.c #: extmod/ulab/code/ulab_tools.c
msgid "input must be square matrix" msgid "input must be square matrix"
msgstr "" msgstr ""
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "input must be tuple, list, range, or ndarray" msgid "input must be tuple, list, range, or ndarray"
msgstr "" msgstr ""
#: extmod/ulab/code/poly/poly.c #: extmod/ulab/code/numpy/poly/poly.c
msgid "input vectors must be of equal length" msgid "input vectors must be of equal length"
msgstr "" msgstr ""
#: extmod/ulab/code/poly/poly.c #: extmod/ulab/code/numpy/poly/poly.c
msgid "inputs are not iterable" msgid "inputs are not iterable"
msgstr "" msgstr ""
@ -3171,7 +3172,7 @@ msgstr ""
msgid "integer required" msgid "integer required"
msgstr "" msgstr ""
#: extmod/ulab/code/approx/approx.c #: extmod/ulab/code/numpy/approx/approx.c
msgid "interp is defined for 1D arrays of equal length" msgid "interp is defined for 1D arrays of equal length"
msgstr "" msgstr ""
@ -3193,6 +3194,10 @@ msgstr ""
msgid "invalid cert" msgid "invalid cert"
msgstr "" msgstr ""
#: py/compile.c
msgid "invalid decorator"
msgstr ""
#: extmod/uos_dupterm.c #: extmod/uos_dupterm.c
msgid "invalid dupterm index" msgid "invalid dupterm index"
msgstr "" msgstr ""
@ -3260,11 +3265,7 @@ msgstr ""
msgid "issubclass() arg 2 must be a class or a tuple of classes" msgid "issubclass() arg 2 must be a class or a tuple of classes"
msgstr "" msgstr ""
#: extmod/ulab/code/ndarray.c #: extmod/ulab/code/numpy/linalg/linalg.c
msgid "iterables are not of the same length"
msgstr ""
#: extmod/ulab/code/linalg/linalg.c
msgid "iterations did not converge" msgid "iterations did not converge"
msgstr "" msgstr ""
@ -3332,7 +3333,7 @@ msgstr ""
msgid "math domain error" msgid "math domain error"
msgstr "" msgstr ""
#: extmod/ulab/code/linalg/linalg.c #: extmod/ulab/code/numpy/linalg/linalg.c
msgid "matrix is not positive definite" msgid "matrix is not positive definite"
msgstr "" msgstr ""
@ -3354,15 +3355,15 @@ msgstr ""
msgid "maximum recursion depth exceeded" msgid "maximum recursion depth exceeded"
msgstr "" msgstr ""
#: extmod/ulab/code/approx/approx.c #: extmod/ulab/code/scipy/optimize/optimize.c
msgid "maxiter must be > 0" msgid "maxiter must be > 0"
msgstr "" msgstr ""
#: extmod/ulab/code/approx/approx.c #: extmod/ulab/code/scipy/optimize/optimize.c
msgid "maxiter should be > 0" msgid "maxiter should be > 0"
msgstr "" msgstr ""
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "median argument must be an ndarray" msgid "median argument must be an ndarray"
msgstr "" msgstr ""
@ -3383,7 +3384,7 @@ msgstr ""
msgid "module not found" msgid "module not found"
msgstr "" msgstr ""
#: extmod/ulab/code/poly/poly.c #: extmod/ulab/code/numpy/poly/poly.c
msgid "more degrees of freedom than data points" msgid "more degrees of freedom than data points"
msgstr "" msgstr ""
@ -3501,10 +3502,6 @@ msgstr ""
msgid "non-zero timeout must be >= interval" msgid "non-zero timeout must be >= interval"
msgstr "" msgstr ""
#: extmod/ulab/code/linalg/linalg.c
msgid "norm is defined for 1D and 2D arrays"
msgstr ""
#: shared-bindings/_bleio/UUID.c #: shared-bindings/_bleio/UUID.c
msgid "not a 128-bit UUID" msgid "not a 128-bit UUID"
msgstr "" msgstr ""
@ -3573,7 +3570,7 @@ msgstr ""
msgid "odd-length string" msgid "odd-length string"
msgstr "" msgstr ""
#: extmod/ulab/code/ulab_create.c #: extmod/ulab/code/ulab_create.c extmod/ulab/code/utils/utils.c
msgid "offset is too large" msgid "offset is too large"
msgstr "" msgstr ""
@ -3602,8 +3599,8 @@ msgstr ""
msgid "only slices with step=1 (aka None) are supported" msgid "only slices with step=1 (aka None) are supported"
msgstr "" msgstr ""
#: extmod/ulab/code/compare/compare.c extmod/ulab/code/ndarray.c #: extmod/ulab/code/ndarray.c extmod/ulab/code/numpy/compare/compare.c
#: extmod/ulab/code/vector/vectorise.c #: extmod/ulab/code/numpy/vector/vector.c
msgid "operands could not be broadcast together" msgid "operands could not be broadcast together"
msgstr "" msgstr ""
@ -3611,7 +3608,7 @@ msgstr ""
msgid "operation is implemented for 1D Boolean arrays only" msgid "operation is implemented for 1D Boolean arrays only"
msgstr "" msgstr ""
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "operation is not implemented on ndarrays" msgid "operation is not implemented on ndarrays"
msgstr "" msgstr ""
@ -3628,6 +3625,14 @@ msgstr ""
msgid "ord() expected a character, but string of length %d found" msgid "ord() expected a character, but string of length %d found"
msgstr "" msgstr ""
#: extmod/ulab/code/utils/utils.c
msgid "out array is too small"
msgstr ""
#: extmod/ulab/code/utils/utils.c
msgid "out must be a float dense array"
msgstr ""
#: shared-bindings/displayio/Bitmap.c #: shared-bindings/displayio/Bitmap.c
msgid "out of range of source" msgid "out of range of source"
msgstr "" msgstr ""
@ -3756,7 +3761,7 @@ msgstr ""
msgid "raw f-strings are not implemented" msgid "raw f-strings are not implemented"
msgstr "" msgstr ""
#: extmod/ulab/code/fft/fft.c #: extmod/ulab/code/numpy/fft/fft_tools.c
msgid "real and imaginary parts must be of equal length" msgid "real and imaginary parts must be of equal length"
msgstr "" msgstr ""
@ -3791,7 +3796,7 @@ msgstr ""
msgid "rgb_pins[%d] is not on the same port as clock" msgid "rgb_pins[%d] is not on the same port as clock"
msgstr "" msgstr ""
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "roll argument must be an ndarray" msgid "roll argument must be an ndarray"
msgstr "" msgstr ""
@ -3838,7 +3843,7 @@ msgstr ""
msgid "single '}' encountered in format string" msgid "single '}' encountered in format string"
msgstr "" msgstr ""
#: extmod/ulab/code/linalg/linalg.c #: extmod/ulab/code/ulab_tools.c
msgid "size is defined for ndarrays only" msgid "size is defined for ndarrays only"
msgstr "" msgstr ""
@ -3862,19 +3867,19 @@ msgstr ""
msgid "soft reboot\n" msgid "soft reboot\n"
msgstr "" msgstr ""
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "sort argument must be an ndarray" msgid "sort argument must be an ndarray"
msgstr "" msgstr ""
#: extmod/ulab/code/filter/filter.c #: extmod/ulab/code/scipy/signal/signal.c
msgid "sos array must be of shape (n_section, 6)" msgid "sos array must be of shape (n_section, 6)"
msgstr "" msgstr ""
#: extmod/ulab/code/filter/filter.c #: extmod/ulab/code/scipy/signal/signal.c
msgid "sos[:, 3] should be all ones" msgid "sos[:, 3] should be all ones"
msgstr "" msgstr ""
#: extmod/ulab/code/filter/filter.c #: extmod/ulab/code/scipy/signal/signal.c
msgid "sosfilt requires iterable arguments" msgid "sosfilt requires iterable arguments"
msgstr "" msgstr ""
@ -3988,7 +3993,7 @@ msgstr ""
msgid "too many arguments provided with the given format" msgid "too many arguments provided with the given format"
msgstr "" msgstr ""
#: extmod/ulab/code/ulab_create.c #: extmod/ulab/code/ndarray.c extmod/ulab/code/ulab_create.c
msgid "too many dimensions" msgid "too many dimensions"
msgstr "" msgstr ""
@ -4001,11 +4006,11 @@ msgstr ""
msgid "too many values to unpack (expected %d)" msgid "too many values to unpack (expected %d)"
msgstr "" msgstr ""
#: extmod/ulab/code/approx/approx.c #: extmod/ulab/code/numpy/approx/approx.c
msgid "trapz is defined for 1D arrays" msgid "trapz is defined for 1D arrays"
msgstr "" msgstr ""
#: extmod/ulab/code/approx/approx.c #: extmod/ulab/code/numpy/approx/approx.c
msgid "trapz is defined for 1D arrays of equal length" msgid "trapz is defined for 1D arrays of equal length"
msgstr "" msgstr ""
@ -4176,7 +4181,7 @@ msgstr ""
msgid "window must be <= interval" msgid "window must be <= interval"
msgstr "" msgstr ""
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "wrong axis index" msgid "wrong axis index"
msgstr "" msgstr ""
@ -4184,7 +4189,8 @@ msgstr ""
msgid "wrong axis specified" msgid "wrong axis specified"
msgstr "" msgstr ""
#: extmod/ulab/code/vector/vectorise.c #: extmod/ulab/code/numpy/compare/compare.c
#: extmod/ulab/code/numpy/vector/vector.c
msgid "wrong input type" msgid "wrong input type"
msgstr "" msgstr ""
@ -4200,7 +4206,7 @@ msgstr ""
msgid "wrong operand type" msgid "wrong operand type"
msgstr "" msgstr ""
#: extmod/ulab/code/vector/vectorise.c #: extmod/ulab/code/numpy/vector/vector.c
msgid "wrong output type" msgid "wrong output type"
msgstr "" msgstr ""
@ -4224,14 +4230,14 @@ msgstr ""
msgid "zero step" msgid "zero step"
msgstr "" msgstr ""
#: extmod/ulab/code/filter/filter.c #: extmod/ulab/code/scipy/signal/signal.c
msgid "zi must be an ndarray" msgid "zi must be an ndarray"
msgstr "" msgstr ""
#: extmod/ulab/code/filter/filter.c #: extmod/ulab/code/scipy/signal/signal.c
msgid "zi must be of float type" msgid "zi must be of float type"
msgstr "" msgstr ""
#: extmod/ulab/code/filter/filter.c #: extmod/ulab/code/scipy/signal/signal.c
msgid "zi must be of shape (n_section, 2)" msgid "zi must be of shape (n_section, 2)"
msgstr "" msgstr ""

File diff suppressed because it is too large Load Diff

View File

@ -8,7 +8,7 @@ msgstr ""
"Project-Id-Version: \n" "Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-01-04 12:55-0600\n" "POT-Creation-Date: 2021-01-04 12:55-0600\n"
"PO-Revision-Date: 2021-03-21 21:29+0000\n" "PO-Revision-Date: 2021-04-09 19:26+0000\n"
"Last-Translator: Jose David M <jquintana202020@gmail.com>\n" "Last-Translator: Jose David M <jquintana202020@gmail.com>\n"
"Language-Team: \n" "Language-Team: \n"
"Language: es\n" "Language: es\n"
@ -16,7 +16,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n" "Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.5.2-dev\n" "X-Generator: Weblate 4.6-dev\n"
#: main.c #: main.c
msgid "" msgid ""
@ -424,6 +424,10 @@ msgstr "AnalogOut es solo de 16 bits. El valor debe ser menor que 65536."
msgid "AnalogOut not supported on given pin" msgid "AnalogOut not supported on given pin"
msgstr "El pin proporcionado no soporta AnalogOut" msgstr "El pin proporcionado no soporta AnalogOut"
#: ports/stm/common-hal/audiopwmio/PWMAudioOut.c
msgid "Another PWMAudioOut is already active"
msgstr "Otra salida PWMAudioOut esta ya activada"
#: ports/atmel-samd/common-hal/pulseio/PulseOut.c #: ports/atmel-samd/common-hal/pulseio/PulseOut.c
#: ports/cxd56/common-hal/pulseio/PulseOut.c #: ports/cxd56/common-hal/pulseio/PulseOut.c
msgid "Another send is already active" msgid "Another send is already active"
@ -447,10 +451,8 @@ msgid "Attempt to allocate %d blocks"
msgstr "Tratando de localizar %d bloques" msgstr "Tratando de localizar %d bloques"
#: supervisor/shared/safe_mode.c #: supervisor/shared/safe_mode.c
msgid "Attempted heap allocation when MicroPython VM not running." msgid "Attempted heap allocation when VM not running."
msgstr "" msgstr ""
"Se intentó asignación del montículo, sin que la VM de MicroPython esté "
"ejecutando."
#: shared-bindings/wifi/Radio.c #: shared-bindings/wifi/Radio.c
msgid "Authentication failure" msgid "Authentication failure"
@ -543,6 +545,7 @@ msgid "Buffer is too small"
msgstr "El buffer es muy pequeño" msgstr "El buffer es muy pequeño"
#: ports/nrf/common-hal/audiopwmio/PWMAudioOut.c #: ports/nrf/common-hal/audiopwmio/PWMAudioOut.c
#: ports/stm/common-hal/audiopwmio/PWMAudioOut.c
#, c-format #, c-format
msgid "Buffer length %d too big. It must be less than %d" msgid "Buffer length %d too big. It must be less than %d"
msgstr "Longitud del buffer %d es demasiado grande. Tiene que ser menor a %d" msgstr "Longitud del buffer %d es demasiado grande. Tiene que ser menor a %d"
@ -955,11 +958,11 @@ msgstr "Se esperaba un tuple de %d, se obtuvo %d"
msgid "Extended advertisements with scan response not supported." msgid "Extended advertisements with scan response not supported."
msgstr "No se admiten anuncios extendidos con respuesta de escaneo." msgstr "No se admiten anuncios extendidos con respuesta de escaneo."
#: extmod/ulab/code/fft/fft.c #: extmod/ulab/code/numpy/fft/fft_tools.c
msgid "FFT is defined for ndarrays only" msgid "FFT is defined for ndarrays only"
msgstr "FFT se define solo para ndarrays" msgstr "FFT se define solo para ndarrays"
#: extmod/ulab/code/fft/fft.c #: extmod/ulab/code/numpy/fft/fft_tools.c
msgid "FFT is implemented for linear arrays only" msgid "FFT is implemented for linear arrays only"
msgstr "FFT solo esta implementado para arrays lineales" msgstr "FFT solo esta implementado para arrays lineales"
@ -1000,6 +1003,10 @@ msgstr "Fallo al tomar memoria Wifi"
msgid "Failed to allocate wifi scan memory" msgid "Failed to allocate wifi scan memory"
msgstr "Fallo al tomar memoria para búsqueda wifi" msgstr "Fallo al tomar memoria para búsqueda wifi"
#: ports/stm/common-hal/audiopwmio/PWMAudioOut.c
msgid "Failed to buffer the sample"
msgstr "Fallo al hacer el búfer de la muestra"
#: ports/nrf/common-hal/_bleio/Adapter.c #: ports/nrf/common-hal/_bleio/Adapter.c
msgid "Failed to connect: internal error" msgid "Failed to connect: internal error"
msgstr "Error al conectar: error interno" msgstr "Error al conectar: error interno"
@ -1025,6 +1032,10 @@ msgstr "No se puede liberar el mutex, err 0x%04x"
msgid "Failed to write internal flash." msgid "Failed to write internal flash."
msgstr "Error al escribir el flash interno." msgstr "Error al escribir el flash interno."
#: supervisor/shared/safe_mode.c
msgid "Fatal error."
msgstr ""
#: py/moduerrno.c #: py/moduerrno.c
msgid "File exists" msgid "File exists"
msgstr "El archivo ya existe" msgstr "El archivo ya existe"
@ -1207,6 +1218,7 @@ msgstr "%q inválido"
#: ports/atmel-samd/common-hal/audiobusio/I2SOut.c #: ports/atmel-samd/common-hal/audiobusio/I2SOut.c
#: ports/atmel-samd/common-hal/audiobusio/PDMIn.c #: ports/atmel-samd/common-hal/audiobusio/PDMIn.c
#: ports/mimxrt10xx/common-hal/busio/UART.c
msgid "Invalid %q pin" msgid "Invalid %q pin"
msgstr "Pin %q inválido" msgstr "Pin %q inválido"
@ -1234,7 +1246,9 @@ msgid "Invalid DAC pin supplied"
msgstr "Pin suministrado inválido para DAC" msgstr "Pin suministrado inválido para DAC"
#: ports/atmel-samd/common-hal/pwmio/PWMOut.c #: ports/atmel-samd/common-hal/pwmio/PWMOut.c
#: ports/cxd56/common-hal/pwmio/PWMOut.c ports/nrf/common-hal/pwmio/PWMOut.c #: ports/cxd56/common-hal/pwmio/PWMOut.c
#: ports/mimxrt10xx/common-hal/pwmio/PWMOut.c
#: ports/nrf/common-hal/pwmio/PWMOut.c
#: ports/raspberrypi/common-hal/pwmio/PWMOut.c shared-bindings/pwmio/PWMOut.c #: ports/raspberrypi/common-hal/pwmio/PWMOut.c shared-bindings/pwmio/PWMOut.c
msgid "Invalid PWM frequency" msgid "Invalid PWM frequency"
msgstr "Frecuencia PWM inválida" msgstr "Frecuencia PWM inválida"
@ -1422,14 +1436,6 @@ msgstr "Valor máximo de x cuando se refleja es %d"
msgid "Messages limited to 8 bytes" msgid "Messages limited to 8 bytes"
msgstr "Mensajes limitados a 8 bytes" msgstr "Mensajes limitados a 8 bytes"
#: supervisor/shared/safe_mode.c
msgid "MicroPython NLR jump failed. Likely memory corruption."
msgstr "MicroPython NLR jump falló. Probable corrupción de la memoria."
#: supervisor/shared/safe_mode.c
msgid "MicroPython fatal error."
msgstr "Error fatal de MicroPython."
#: shared-bindings/audiobusio/PDMIn.c #: shared-bindings/audiobusio/PDMIn.c
msgid "Microphone startup delay must be in range 0.0 to 1.0" msgid "Microphone startup delay must be in range 0.0 to 1.0"
msgstr "Micrófono demora de inicio debe estar en el rango 0.0 a 1.0" msgstr "Micrófono demora de inicio debe estar en el rango 0.0 a 1.0"
@ -1485,6 +1491,10 @@ msgstr "Debe proporcionar un pin MISO o MOSI"
msgid "Must use a multiple of 6 rgb pins, not %d" msgid "Must use a multiple of 6 rgb pins, not %d"
msgstr "Debe usar un múltiplo de 6 pines rgb, no %d" msgstr "Debe usar un múltiplo de 6 pines rgb, no %d"
#: supervisor/shared/safe_mode.c
msgid "NLR jump failed. Likely memory corruption."
msgstr ""
#: ports/esp32s2/common-hal/nvm/ByteArray.c #: ports/esp32s2/common-hal/nvm/ByteArray.c
msgid "NVS Error" msgid "NVS Error"
msgstr "Error NVS" msgstr "Error NVS"
@ -1618,8 +1628,12 @@ msgid "No timer available"
msgstr "No hay temporizador disponible" msgstr "No hay temporizador disponible"
#: supervisor/shared/safe_mode.c #: supervisor/shared/safe_mode.c
msgid "Nordic Soft Device failure assertion." msgid "Nordic system firmware failure assertion."
msgstr "Fallo de aserción de dispositivo Nordic Soft." msgstr "Falla en la aserción del firmware del dispositivo Nordic."
#: ports/nrf/common-hal/_bleio/__init__.c
msgid "Nordic system firmware out of memory"
msgstr "El firmware del sistema Nordic no tiene memoria"
#: shared-bindings/ipaddress/IPv4Address.c shared-bindings/ipaddress/__init__.c #: shared-bindings/ipaddress/IPv4Address.c shared-bindings/ipaddress/__init__.c
msgid "Not a valid IP string" msgid "Not a valid IP string"
@ -1935,7 +1949,7 @@ msgstr "Solo-lectura"
msgid "Read-only filesystem" msgid "Read-only filesystem"
msgstr "Sistema de archivos de solo-Lectura" msgstr "Sistema de archivos de solo-Lectura"
#: shared-module/bitmaptools/__init__.c shared-module/displayio/Bitmap.c #: shared-module/displayio/Bitmap.c
msgid "Read-only object" msgid "Read-only object"
msgstr "Objeto de solo-lectura" msgstr "Objeto de solo-lectura"
@ -2010,14 +2024,6 @@ msgstr "Frecuencia de muestreo demasiado alta. Debe ser menor a %d"
msgid "Scan already in progess. Stop with stop_scan." msgid "Scan already in progess. Stop with stop_scan."
msgstr "Escaneo en progreso. Usa stop_scan para detener." msgstr "Escaneo en progreso. Usa stop_scan para detener."
#: ports/mimxrt10xx/common-hal/busio/UART.c
msgid "Selected CTS pin not valid"
msgstr "Pin CTS seleccionado no válido"
#: ports/mimxrt10xx/common-hal/busio/UART.c
msgid "Selected RTS pin not valid"
msgstr "Pin RTS seleccionado no válido"
#: ports/atmel-samd/common-hal/audiobusio/I2SOut.c #: ports/atmel-samd/common-hal/audiobusio/I2SOut.c
#: ports/atmel-samd/common-hal/audiobusio/PDMIn.c #: ports/atmel-samd/common-hal/audiobusio/PDMIn.c
msgid "Serializer in use" msgid "Serializer in use"
@ -2305,8 +2311,8 @@ msgstr "Error de seguridad desconocido: 0x%04x"
#: ports/nrf/common-hal/_bleio/__init__.c #: ports/nrf/common-hal/_bleio/__init__.c
#, c-format #, c-format
msgid "Unknown soft device error: %04x" msgid "Unknown system firmware error: %04x"
msgstr "Error leve desconocido en dispositivo: %04x" msgstr "Error desconocido en el firmware sistema: %04x"
#: shared-bindings/_pixelbuf/PixelBuf.c #: shared-bindings/_pixelbuf/PixelBuf.c
#, c-format #, c-format
@ -2470,11 +2476,11 @@ msgstr "addresses esta vacío"
msgid "arg is an empty sequence" msgid "arg is an empty sequence"
msgstr "argumento es una secuencia vacía" msgstr "argumento es una secuencia vacía"
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "argsort argument must be an ndarray" msgid "argsort argument must be an ndarray"
msgstr "El argumento para argsort debe ser un ndarray" msgstr "El argumento para argsort debe ser un ndarray"
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "argsort is not implemented for flattened arrays" msgid "argsort is not implemented for flattened arrays"
msgstr "El argot no está implementado para arrays aplanados" msgstr "El argot no está implementado para arrays aplanados"
@ -2482,10 +2488,6 @@ msgstr "El argot no está implementado para arrays aplanados"
msgid "argument has wrong type" msgid "argument has wrong type"
msgstr "el argumento tiene un tipo erroneo" msgstr "el argumento tiene un tipo erroneo"
#: extmod/ulab/code/linalg/linalg.c
msgid "argument must be ndarray"
msgstr "argumento debe ser ndarray"
#: py/argcheck.c shared-bindings/_stage/__init__.c #: py/argcheck.c shared-bindings/_stage/__init__.c
#: shared-bindings/digitalio/DigitalInOut.c shared-bindings/gamepad/GamePad.c #: shared-bindings/digitalio/DigitalInOut.c shared-bindings/gamepad/GamePad.c
msgid "argument num/types mismatch" msgid "argument num/types mismatch"
@ -2495,7 +2497,8 @@ msgstr "argumento número/tipos no coinciden"
msgid "argument should be a '%q' not a '%q'" msgid "argument should be a '%q' not a '%q'"
msgstr "argumento deberia ser un '%q' no un '%q'" msgstr "argumento deberia ser un '%q' no un '%q'"
#: extmod/ulab/code/linalg/linalg.c extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
#: extmod/ulab/code/numpy/transform/transform.c
msgid "arguments must be ndarrays" msgid "arguments must be ndarrays"
msgstr "argumentos deben ser ndarrays" msgstr "argumentos deben ser ndarrays"
@ -2508,11 +2511,11 @@ msgstr "Longitud del array e índice tienen que ser iguales"
msgid "array/bytes required on right side" msgid "array/bytes required on right side"
msgstr "array/bytes requeridos en el lado derecho" msgstr "array/bytes requeridos en el lado derecho"
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "attempt to get (arg)min/(arg)max of empty sequence" msgid "attempt to get (arg)min/(arg)max of empty sequence"
msgstr "Intendo de obteber (arg)min/(arg)max de secuencia vacía" msgstr "Intendo de obteber (arg)min/(arg)max de secuencia vacía"
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "attempt to get argmin/argmax of an empty sequence" msgid "attempt to get argmin/argmax of an empty sequence"
msgstr "intento de obtener argmin/argmax de una secuencia vacía" msgstr "intento de obtener argmin/argmax de una secuencia vacía"
@ -2520,15 +2523,15 @@ msgstr "intento de obtener argmin/argmax de una secuencia vacía"
msgid "attributes not supported yet" msgid "attributes not supported yet"
msgstr "atributos aún no soportados" msgstr "atributos aún no soportados"
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "axis is out of bounds" msgid "axis is out of bounds"
msgstr "Eje está fuera de sus límites" msgstr "Eje está fuera de sus límites"
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c extmod/ulab/code/ulab_tools.c
msgid "axis must be None, or an integer" msgid "axis must be None, or an integer"
msgstr "Eje tiene que ser None, o un entero" msgstr "Eje tiene que ser None, o un entero"
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "axis too long" msgid "axis too long"
msgstr "Eje demasiado largo" msgstr "Eje demasiado largo"
@ -2564,7 +2567,7 @@ msgstr "bits_per_sample debe ser 8 ó 16"
msgid "branch not in range" msgid "branch not in range"
msgstr "la rama no está dentro del rango" msgstr "la rama no está dentro del rango"
#: extmod/ulab/code/ulab_create.c #: extmod/ulab/code/ulab_create.c extmod/ulab/code/utils/utils.c
msgid "buffer is smaller than requested size" msgid "buffer is smaller than requested size"
msgstr "El buffer es mas pequeño que el requerido" msgstr "El buffer es mas pequeño que el requerido"
@ -2572,7 +2575,7 @@ msgstr "El buffer es mas pequeño que el requerido"
msgid "buffer must be a bytes-like object" msgid "buffer must be a bytes-like object"
msgstr "buffer debe de ser un objeto bytes-like" msgstr "buffer debe de ser un objeto bytes-like"
#: extmod/ulab/code/ulab_create.c #: extmod/ulab/code/ulab_create.c extmod/ulab/code/utils/utils.c
msgid "buffer size must be a multiple of element size" msgid "buffer size must be a multiple of element size"
msgstr "El tamaño del buffer debe ser un múltiplo del tamaño del elemento" msgstr "El tamaño del buffer debe ser un múltiplo del tamaño del elemento"
@ -2834,19 +2837,19 @@ msgstr "constant debe ser un entero"
msgid "conversion to object" msgid "conversion to object"
msgstr "conversión a objeto" msgstr "conversión a objeto"
#: extmod/ulab/code/filter/filter.c #: extmod/ulab/code/numpy/filter/filter.c
msgid "convolve arguments must be linear arrays" msgid "convolve arguments must be linear arrays"
msgstr "los argumentos para convolve deben ser arreglos lineares" msgstr "los argumentos para convolve deben ser arreglos lineares"
#: extmod/ulab/code/filter/filter.c #: extmod/ulab/code/numpy/filter/filter.c
msgid "convolve arguments must be ndarrays" msgid "convolve arguments must be ndarrays"
msgstr "los argumentos para convolve deben ser ndarrays" msgstr "los argumentos para convolve deben ser ndarrays"
#: extmod/ulab/code/filter/filter.c #: extmod/ulab/code/numpy/filter/filter.c
msgid "convolve arguments must not be empty" msgid "convolve arguments must not be empty"
msgstr "los argumentos para convolve no deben estar vacíos" msgstr "los argumentos para convolve no deben estar vacíos"
#: extmod/ulab/code/poly/poly.c #: extmod/ulab/code/numpy/poly/poly.c
msgid "could not invert Vandermonde matrix" msgid "could not invert Vandermonde matrix"
msgstr "no se pudo invertir la matriz de Vandermonde" msgstr "no se pudo invertir la matriz de Vandermonde"
@ -2854,15 +2857,15 @@ msgstr "no se pudo invertir la matriz de Vandermonde"
msgid "couldn't determine SD card version" msgid "couldn't determine SD card version"
msgstr "no se pudo determinar la versión de la tarjeta SD" msgstr "no se pudo determinar la versión de la tarjeta SD"
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "cross is defined for 1D arrays of length 3" msgid "cross is defined for 1D arrays of length 3"
msgstr "Cruce está definido para un array 1D de longitud 3" msgstr "Cruce está definido para un array 1D de longitud 3"
#: extmod/ulab/code/approx/approx.c #: extmod/ulab/code/scipy/optimize/optimize.c
msgid "data must be iterable" msgid "data must be iterable"
msgstr "los datos deben permitir iteración" msgstr "los datos deben permitir iteración"
#: extmod/ulab/code/approx/approx.c #: extmod/ulab/code/scipy/optimize/optimize.c
msgid "data must be of equal length" msgid "data must be of equal length"
msgstr "los datos deben ser de igual tamaño" msgstr "los datos deben ser de igual tamaño"
@ -2901,15 +2904,15 @@ msgstr "destination_length debe ser un int >= 0"
msgid "dict update sequence has wrong length" msgid "dict update sequence has wrong length"
msgstr "la secuencia de actualizacion del dict tiene una longitud incorrecta" msgstr "la secuencia de actualizacion del dict tiene una longitud incorrecta"
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "diff argument must be an ndarray" msgid "diff argument must be an ndarray"
msgstr "El argumento diff debe ser un ndarray" msgstr "El argumento diff debe ser un ndarray"
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "differentiation order out of range" msgid "differentiation order out of range"
msgstr "Orden de diferenciación fuera de rango" msgstr "Orden de diferenciación fuera de rango"
#: extmod/ulab/code/linalg/linalg.c #: extmod/ulab/code/numpy/transform/transform.c
msgid "dimensions do not match" msgid "dimensions do not match"
msgstr "las dimensiones no concuerdan" msgstr "las dimensiones no concuerdan"
@ -3028,11 +3031,11 @@ msgstr "el archivo deberia ser una archivo abierto en modo byte"
msgid "filesystem must provide mount method" msgid "filesystem must provide mount method"
msgstr "sistema de archivos debe proporcionar método de montaje" msgstr "sistema de archivos debe proporcionar método de montaje"
#: extmod/ulab/code/vector/vectorise.c #: extmod/ulab/code/numpy/vector/vector.c
msgid "first argument must be a callable" msgid "first argument must be a callable"
msgstr "se debe poder llamar al primer argumento" msgstr "se debe poder llamar al primer argumento"
#: extmod/ulab/code/approx/approx.c #: extmod/ulab/code/scipy/optimize/optimize.c
msgid "first argument must be a function" msgid "first argument must be a function"
msgstr "el primer argumento debe ser una función" msgstr "el primer argumento debe ser una función"
@ -3040,11 +3043,7 @@ msgstr "el primer argumento debe ser una función"
msgid "first argument must be a tuple of ndarrays" msgid "first argument must be a tuple of ndarrays"
msgstr "Primer argumento tiene que ser una tupla de ndarrays" msgstr "Primer argumento tiene que ser una tupla de ndarrays"
#: extmod/ulab/code/ndarray.c #: extmod/ulab/code/numpy/vector/vector.c
msgid "first argument must be an iterable"
msgstr "el primer argumento debe ser un iterable"
#: extmod/ulab/code/vector/vectorise.c
msgid "first argument must be an ndarray" msgid "first argument must be an ndarray"
msgstr "el primer argumento debe ser ndarray" msgstr "el primer argumento debe ser ndarray"
@ -3056,7 +3055,7 @@ msgstr "primer argumento para super() debe ser de tipo"
msgid "flattening order must be either 'C', or 'F'" msgid "flattening order must be either 'C', or 'F'"
msgstr "el orden de aplanamiento debe ser 'C' o 'F'" msgstr "el orden de aplanamiento debe ser 'C' o 'F'"
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "flip argument must be an ndarray" msgid "flip argument must be an ndarray"
msgstr "el argumento invertido debe ser un ndarray" msgstr "el argumento invertido debe ser un ndarray"
@ -3089,7 +3088,7 @@ msgstr "la función esperaba minimo %d argumentos, tiene %d"
msgid "function got multiple values for argument '%q'" msgid "function got multiple values for argument '%q'"
msgstr "la función tiene múltiples valores para el argumento '%q'" msgstr "la función tiene múltiples valores para el argumento '%q'"
#: extmod/ulab/code/approx/approx.c #: extmod/ulab/code/scipy/optimize/optimize.c
msgid "function has the same sign at the ends of interval" msgid "function has the same sign at the ends of interval"
msgstr "la función tiene el mismo signo a extremos del intervalo" msgstr "la función tiene el mismo signo a extremos del intervalo"
@ -3164,7 +3163,7 @@ msgstr "relleno (padding) incorrecto"
msgid "index is out of bounds" msgid "index is out of bounds"
msgstr "el índice está fuera de límites" msgstr "el índice está fuera de límites"
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c extmod/ulab/code/ulab_tools.c
#: ports/esp32s2/common-hal/pulseio/PulseIn.c py/obj.c #: ports/esp32s2/common-hal/pulseio/PulseIn.c py/obj.c
#: shared-bindings/bitmaptools/__init__.c #: shared-bindings/bitmaptools/__init__.c
msgid "index out of range" msgid "index out of range"
@ -3178,7 +3177,7 @@ msgstr "indices deben ser enteros"
msgid "indices must be integers, slices, or Boolean lists" msgid "indices must be integers, slices, or Boolean lists"
msgstr "los índices deben ser enteros, particiones o listas de booleanos" msgstr "los índices deben ser enteros, particiones o listas de booleanos"
#: extmod/ulab/code/approx/approx.c #: extmod/ulab/code/scipy/optimize/optimize.c
msgid "initial values must be iterable" msgid "initial values must be iterable"
msgstr "los valores iniciales deben permitir iteración" msgstr "los valores iniciales deben permitir iteración"
@ -3198,7 +3197,7 @@ msgstr "Formas de entrada y salida no son compactibles"
msgid "input argument must be an integer, a tuple, or a list" msgid "input argument must be an integer, a tuple, or a list"
msgstr "argumento de entrada debe ser un entero, una tupla o una lista" msgstr "argumento de entrada debe ser un entero, una tupla o una lista"
#: extmod/ulab/code/fft/fft.c #: extmod/ulab/code/numpy/fft/fft_tools.c
msgid "input array length must be power of 2" msgid "input array length must be power of 2"
msgstr "el tamaño del arreglo de entrada debe ser potencia de 2" msgstr "el tamaño del arreglo de entrada debe ser potencia de 2"
@ -3206,15 +3205,15 @@ msgstr "el tamaño del arreglo de entrada debe ser potencia de 2"
msgid "input arrays are not compatible" msgid "input arrays are not compatible"
msgstr "Arrays de entrada no son compactibles" msgstr "Arrays de entrada no son compactibles"
#: extmod/ulab/code/poly/poly.c #: extmod/ulab/code/numpy/poly/poly.c
msgid "input data must be an iterable" msgid "input data must be an iterable"
msgstr "los datos de entrada deben ser iterables" msgstr "los datos de entrada deben ser iterables"
#: extmod/ulab/code/linalg/linalg.c #: extmod/ulab/code/numpy/linalg/linalg.c
msgid "input matrix is asymmetric" msgid "input matrix is asymmetric"
msgstr "la matriz de entrada es asimétrica" msgstr "la matriz de entrada es asimétrica"
#: extmod/ulab/code/linalg/linalg.c #: extmod/ulab/code/numpy/linalg/linalg.c
msgid "input matrix is singular" msgid "input matrix is singular"
msgstr "la matriz de entrada es singular" msgstr "la matriz de entrada es singular"
@ -3230,23 +3229,23 @@ msgstr "Entrada tiene que ser un tensor de rango 2"
msgid "input must be an ndarray" msgid "input must be an ndarray"
msgstr "Entrada tiene que ser un ndarray" msgstr "Entrada tiene que ser un ndarray"
#: extmod/ulab/code/filter/filter.c #: extmod/ulab/code/scipy/signal/signal.c
msgid "input must be one-dimensional" msgid "input must be one-dimensional"
msgstr "Entrada tiene que ser unidimensional" msgstr "Entrada tiene que ser unidimensional"
#: extmod/ulab/code/linalg/linalg.c #: extmod/ulab/code/ulab_tools.c
msgid "input must be square matrix" msgid "input must be square matrix"
msgstr "la entrada debe ser una matriz cuadrada" msgstr "la entrada debe ser una matriz cuadrada"
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "input must be tuple, list, range, or ndarray" msgid "input must be tuple, list, range, or ndarray"
msgstr "la entrada debe ser una tupla, lista, rango o ndarray" msgstr "la entrada debe ser una tupla, lista, rango o ndarray"
#: extmod/ulab/code/poly/poly.c #: extmod/ulab/code/numpy/poly/poly.c
msgid "input vectors must be of equal length" msgid "input vectors must be of equal length"
msgstr "los vectores de entrada deben ser de igual tamaño" msgstr "los vectores de entrada deben ser de igual tamaño"
#: extmod/ulab/code/poly/poly.c #: extmod/ulab/code/numpy/poly/poly.c
msgid "inputs are not iterable" msgid "inputs are not iterable"
msgstr "Entradas no son iterables" msgstr "Entradas no son iterables"
@ -3258,7 +3257,7 @@ msgstr "int() arg 2 debe ser >= 2 y <= 36"
msgid "integer required" msgid "integer required"
msgstr "Entero requerido" msgstr "Entero requerido"
#: extmod/ulab/code/approx/approx.c #: extmod/ulab/code/numpy/approx/approx.c
msgid "interp is defined for 1D arrays of equal length" msgid "interp is defined for 1D arrays of equal length"
msgstr "interp está definido para arreglos de 1D del mismo tamaño" msgstr "interp está definido para arreglos de 1D del mismo tamaño"
@ -3280,6 +3279,10 @@ msgstr "los bits_per_pixel %d no son validos, deben ser 1, 4, 8, 16, 24 o 32"
msgid "invalid cert" msgid "invalid cert"
msgstr "certificado inválido" msgstr "certificado inválido"
#: py/compile.c
msgid "invalid decorator"
msgstr ""
#: extmod/uos_dupterm.c #: extmod/uos_dupterm.c
msgid "invalid dupterm index" msgid "invalid dupterm index"
msgstr "index dupterm inválido" msgstr "index dupterm inválido"
@ -3347,11 +3350,7 @@ msgstr "issubclass() arg 1 debe ser una clase"
msgid "issubclass() arg 2 must be a class or a tuple of classes" msgid "issubclass() arg 2 must be a class or a tuple of classes"
msgstr "issubclass() arg 2 debe ser una clase o tuple de clases" msgstr "issubclass() arg 2 debe ser una clase o tuple de clases"
#: extmod/ulab/code/ndarray.c #: extmod/ulab/code/numpy/linalg/linalg.c
msgid "iterables are not of the same length"
msgstr "los iterables no son del mismo tamaño"
#: extmod/ulab/code/linalg/linalg.c
msgid "iterations did not converge" msgid "iterations did not converge"
msgstr "las iteraciones no convergen" msgstr "las iteraciones no convergen"
@ -3422,7 +3421,7 @@ msgstr "map buffer muy pequeño"
msgid "math domain error" msgid "math domain error"
msgstr "error de dominio matemático" msgstr "error de dominio matemático"
#: extmod/ulab/code/linalg/linalg.c #: extmod/ulab/code/numpy/linalg/linalg.c
msgid "matrix is not positive definite" msgid "matrix is not positive definite"
msgstr "matrix no es definida positiva" msgstr "matrix no es definida positiva"
@ -3444,15 +3443,15 @@ msgstr "Máximo número de dimensiones es 4"
msgid "maximum recursion depth exceeded" msgid "maximum recursion depth exceeded"
msgstr "profundidad máxima de recursión excedida" msgstr "profundidad máxima de recursión excedida"
#: extmod/ulab/code/approx/approx.c #: extmod/ulab/code/scipy/optimize/optimize.c
msgid "maxiter must be > 0" msgid "maxiter must be > 0"
msgstr "maxiter tiene que ser > 0" msgstr "maxiter tiene que ser > 0"
#: extmod/ulab/code/approx/approx.c #: extmod/ulab/code/scipy/optimize/optimize.c
msgid "maxiter should be > 0" msgid "maxiter should be > 0"
msgstr "maxiter debe ser > 0" msgstr "maxiter debe ser > 0"
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "median argument must be an ndarray" msgid "median argument must be an ndarray"
msgstr "argumento median debe ser una matriz ndarray" msgstr "argumento median debe ser una matriz ndarray"
@ -3474,7 +3473,7 @@ msgstr ""
msgid "module not found" msgid "module not found"
msgstr "módulo no encontrado" msgstr "módulo no encontrado"
#: extmod/ulab/code/poly/poly.c #: extmod/ulab/code/numpy/poly/poly.c
msgid "more degrees of freedom than data points" msgid "more degrees of freedom than data points"
msgstr "más grados de libertad que los puntos de datos" msgstr "más grados de libertad que los puntos de datos"
@ -3594,10 +3593,6 @@ msgstr "el tiempo de espera non-zero deber ser > 0.01"
msgid "non-zero timeout must be >= interval" msgid "non-zero timeout must be >= interval"
msgstr "el tiempo de espera non-zero debe ser >= intervalo" msgstr "el tiempo de espera non-zero debe ser >= intervalo"
#: extmod/ulab/code/linalg/linalg.c
msgid "norm is defined for 1D and 2D arrays"
msgstr "norma está definida para arrays 1D y 2D"
#: shared-bindings/_bleio/UUID.c #: shared-bindings/_bleio/UUID.c
msgid "not a 128-bit UUID" msgid "not a 128-bit UUID"
msgstr "no es 128-bit UUID" msgstr "no es 128-bit UUID"
@ -3667,7 +3662,7 @@ msgstr "objeto con protocolo de buffer requerido"
msgid "odd-length string" msgid "odd-length string"
msgstr "string de longitud impar" msgstr "string de longitud impar"
#: extmod/ulab/code/ulab_create.c #: extmod/ulab/code/ulab_create.c extmod/ulab/code/utils/utils.c
msgid "offset is too large" msgid "offset is too large"
msgstr "offset es demasiado grande" msgstr "offset es demasiado grande"
@ -3696,8 +3691,8 @@ msgstr "solo se admite sample_rate=16000"
msgid "only slices with step=1 (aka None) are supported" msgid "only slices with step=1 (aka None) are supported"
msgstr "solo se admiten segmentos con step=1 (alias None)" msgstr "solo se admiten segmentos con step=1 (alias None)"
#: extmod/ulab/code/compare/compare.c extmod/ulab/code/ndarray.c #: extmod/ulab/code/ndarray.c extmod/ulab/code/numpy/compare/compare.c
#: extmod/ulab/code/vector/vectorise.c #: extmod/ulab/code/numpy/vector/vector.c
msgid "operands could not be broadcast together" msgid "operands could not be broadcast together"
msgstr "los operandos no se pueden transmitir juntos" msgstr "los operandos no se pueden transmitir juntos"
@ -3705,7 +3700,7 @@ msgstr "los operandos no se pueden transmitir juntos"
msgid "operation is implemented for 1D Boolean arrays only" msgid "operation is implemented for 1D Boolean arrays only"
msgstr "operación solo está implementada para arrays booleanos de 1D" msgstr "operación solo está implementada para arrays booleanos de 1D"
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "operation is not implemented on ndarrays" msgid "operation is not implemented on ndarrays"
msgstr "la operación no está implementada para ndarrays" msgstr "la operación no está implementada para ndarrays"
@ -3722,6 +3717,14 @@ msgstr "ord espera un carácter"
msgid "ord() expected a character, but string of length %d found" msgid "ord() expected a character, but string of length %d found"
msgstr "ord() espera un carácter, pero encontró un string de longitud %d" msgstr "ord() espera un carácter, pero encontró un string de longitud %d"
#: extmod/ulab/code/utils/utils.c
msgid "out array is too small"
msgstr "La matriz de salida es demasiado pequeña"
#: extmod/ulab/code/utils/utils.c
msgid "out must be a float dense array"
msgstr "la matriz de salida debe ser densa de números float"
#: shared-bindings/displayio/Bitmap.c #: shared-bindings/displayio/Bitmap.c
msgid "out of range of source" msgid "out of range of source"
msgstr "fuera de rango de fuente" msgstr "fuera de rango de fuente"
@ -3850,7 +3853,7 @@ msgstr "desbordamiento de cola(queue)"
msgid "raw f-strings are not implemented" msgid "raw f-strings are not implemented"
msgstr "no está implementado cadenas-f sin procesar" msgstr "no está implementado cadenas-f sin procesar"
#: extmod/ulab/code/fft/fft.c #: extmod/ulab/code/numpy/fft/fft_tools.c
msgid "real and imaginary parts must be of equal length" msgid "real and imaginary parts must be of equal length"
msgstr "las partes reales e imaginarias deben ser de igual longitud" msgstr "las partes reales e imaginarias deben ser de igual longitud"
@ -3885,7 +3888,7 @@ msgstr "rgb_pins[%d] duplica otra asignación de pin"
msgid "rgb_pins[%d] is not on the same port as clock" msgid "rgb_pins[%d] is not on the same port as clock"
msgstr "rgb_pins[%d] no está en el mismo puerto que el reloj" msgstr "rgb_pins[%d] no está en el mismo puerto que el reloj"
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "roll argument must be an ndarray" msgid "roll argument must be an ndarray"
msgstr "Argumento enrolado tiene que ser un ndarray" msgstr "Argumento enrolado tiene que ser un ndarray"
@ -3934,7 +3937,7 @@ msgstr "signo no permitido con el especificador integer format 'c'"
msgid "single '}' encountered in format string" msgid "single '}' encountered in format string"
msgstr "un solo '}' encontrado en format string" msgstr "un solo '}' encontrado en format string"
#: extmod/ulab/code/linalg/linalg.c #: extmod/ulab/code/ulab_tools.c
msgid "size is defined for ndarrays only" msgid "size is defined for ndarrays only"
msgstr "el tamaño se define solo para ndarrays" msgstr "el tamaño se define solo para ndarrays"
@ -3958,19 +3961,19 @@ msgstr "pequeño int desbordamiento"
msgid "soft reboot\n" msgid "soft reboot\n"
msgstr "reinicio suave\n" msgstr "reinicio suave\n"
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "sort argument must be an ndarray" msgid "sort argument must be an ndarray"
msgstr "argumento de ordenado debe ser un ndarray" msgstr "argumento de ordenado debe ser un ndarray"
#: extmod/ulab/code/filter/filter.c #: extmod/ulab/code/scipy/signal/signal.c
msgid "sos array must be of shape (n_section, 6)" msgid "sos array must be of shape (n_section, 6)"
msgstr "el arreglo sos debe de forma (n_section, 6)" msgstr "el arreglo sos debe de forma (n_section, 6)"
#: extmod/ulab/code/filter/filter.c #: extmod/ulab/code/scipy/signal/signal.c
msgid "sos[:, 3] should be all ones" msgid "sos[:, 3] should be all ones"
msgstr "sos[:, 3] deberían ser todos unos" msgstr "sos[:, 3] deberían ser todos unos"
#: extmod/ulab/code/filter/filter.c #: extmod/ulab/code/scipy/signal/signal.c
msgid "sosfilt requires iterable arguments" msgid "sosfilt requires iterable arguments"
msgstr "sosfilt requiere argumentos iterables" msgstr "sosfilt requiere argumentos iterables"
@ -4085,7 +4088,7 @@ msgstr "tobytes solo pueden ser invocados por arrays densos"
msgid "too many arguments provided with the given format" msgid "too many arguments provided with the given format"
msgstr "demasiados argumentos provistos con el formato dado" msgstr "demasiados argumentos provistos con el formato dado"
#: extmod/ulab/code/ulab_create.c #: extmod/ulab/code/ndarray.c extmod/ulab/code/ulab_create.c
msgid "too many dimensions" msgid "too many dimensions"
msgstr "demasiadas dimensiones" msgstr "demasiadas dimensiones"
@ -4098,11 +4101,11 @@ msgstr "demasiados índices"
msgid "too many values to unpack (expected %d)" msgid "too many values to unpack (expected %d)"
msgstr "demasiados valores para descomprimir (%d esperado)" msgstr "demasiados valores para descomprimir (%d esperado)"
#: extmod/ulab/code/approx/approx.c #: extmod/ulab/code/numpy/approx/approx.c
msgid "trapz is defined for 1D arrays" msgid "trapz is defined for 1D arrays"
msgstr "trapz esta definido para matrices 1D" msgstr "trapz esta definido para matrices 1D"
#: extmod/ulab/code/approx/approx.c #: extmod/ulab/code/numpy/approx/approx.c
msgid "trapz is defined for 1D arrays of equal length" msgid "trapz is defined for 1D arrays of equal length"
msgstr "trapz está definido para arreglos 1D de igual tamaño" msgstr "trapz está definido para arreglos 1D de igual tamaño"
@ -4273,7 +4276,7 @@ msgstr "wifi no esta habilitado"
msgid "window must be <= interval" msgid "window must be <= interval"
msgstr "la ventana debe ser <= intervalo" msgstr "la ventana debe ser <= intervalo"
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "wrong axis index" msgid "wrong axis index"
msgstr "indice de eje erróneo" msgstr "indice de eje erróneo"
@ -4281,7 +4284,8 @@ msgstr "indice de eje erróneo"
msgid "wrong axis specified" msgid "wrong axis specified"
msgstr "eje especificado erróneo" msgstr "eje especificado erróneo"
#: extmod/ulab/code/vector/vectorise.c #: extmod/ulab/code/numpy/compare/compare.c
#: extmod/ulab/code/numpy/vector/vector.c
msgid "wrong input type" msgid "wrong input type"
msgstr "tipo de entrada incorrecta" msgstr "tipo de entrada incorrecta"
@ -4297,7 +4301,7 @@ msgstr "numero erroneo de valores a descomprimir"
msgid "wrong operand type" msgid "wrong operand type"
msgstr "tipo de operando incorrecto" msgstr "tipo de operando incorrecto"
#: extmod/ulab/code/vector/vectorise.c #: extmod/ulab/code/numpy/vector/vector.c
msgid "wrong output type" msgid "wrong output type"
msgstr "tipo de salida incorrecta" msgstr "tipo de salida incorrecta"
@ -4321,18 +4325,62 @@ msgstr "valor y fuera de límites"
msgid "zero step" msgid "zero step"
msgstr "paso cero" msgstr "paso cero"
#: extmod/ulab/code/filter/filter.c #: extmod/ulab/code/scipy/signal/signal.c
msgid "zi must be an ndarray" msgid "zi must be an ndarray"
msgstr "zi debe ser un ndarray" msgstr "zi debe ser un ndarray"
#: extmod/ulab/code/filter/filter.c #: extmod/ulab/code/scipy/signal/signal.c
msgid "zi must be of float type" msgid "zi must be of float type"
msgstr "zi debe ser de tipo flotante" msgstr "zi debe ser de tipo flotante"
#: extmod/ulab/code/filter/filter.c #: extmod/ulab/code/scipy/signal/signal.c
msgid "zi must be of shape (n_section, 2)" msgid "zi must be of shape (n_section, 2)"
msgstr "zi debe ser una forma (n_section,2)" msgstr "zi debe ser una forma (n_section,2)"
#~ msgid "Attempted heap allocation when MicroPython VM not running."
#~ msgstr ""
#~ "Se intentó asignación del montículo, sin que la VM de MicroPython esté "
#~ "ejecutando."
#~ msgid "MicroPython NLR jump failed. Likely memory corruption."
#~ msgstr "MicroPython NLR jump falló. Probable corrupción de la memoria."
#~ msgid "MicroPython fatal error."
#~ msgstr "Error fatal de MicroPython."
#~ msgid "argument must be ndarray"
#~ msgstr "argumento debe ser ndarray"
#~ msgid "matrix dimensions do not match"
#~ msgstr "las dimensiones de la matriz no coinciden"
#~ msgid "norm is defined for 1D and 2D arrays"
#~ msgstr "norma está definida para arrays 1D y 2D"
#~ msgid "vectors must have same lengths"
#~ msgstr "los vectores deben tener el mismo tamaño"
#~ msgid "Nordic Soft Device failure assertion."
#~ msgstr "Fallo de aserción de dispositivo Nordic Soft."
#~ msgid "Nordic soft device out of memory"
#~ msgstr "El firmaware del sistema no tiene memoria"
#~ msgid "Unknown soft device error: %04x"
#~ msgstr "Error leve desconocido en dispositivo: %04x"
#~ msgid "first argument must be an iterable"
#~ msgstr "el primer argumento debe ser un iterable"
#~ msgid "iterables are not of the same length"
#~ msgstr "los iterables no son del mismo tamaño"
#~ msgid "Selected CTS pin not valid"
#~ msgstr "Pin CTS seleccionado no válido"
#~ msgid "Selected RTS pin not valid"
#~ msgstr "Pin RTS seleccionado no válido"
#~ msgid "Could not initialize channel" #~ msgid "Could not initialize channel"
#~ msgstr "No se pudo inicializar el canal" #~ msgstr "No se pudo inicializar el canal"
@ -4361,12 +4409,6 @@ msgstr "zi debe ser una forma (n_section,2)"
#~ "El temporizador es utilizado para uso interno - declare los pines para " #~ "El temporizador es utilizado para uso interno - declare los pines para "
#~ "PWM más temprano en el programa" #~ "PWM más temprano en el programa"
#~ msgid "matrix dimensions do not match"
#~ msgstr "las dimensiones de la matriz no coinciden"
#~ msgid "vectors must have same lengths"
#~ msgstr "los vectores deben tener el mismo tamaño"
#~ msgid "Group full" #~ msgid "Group full"
#~ msgstr "Group lleno" #~ msgstr "Group lleno"

View File

@ -414,6 +414,10 @@ msgstr "AnalogOut ay 16 bits. Value ay dapat hindi hihigit pa sa 65536."
msgid "AnalogOut not supported on given pin" msgid "AnalogOut not supported on given pin"
msgstr "Hindi supportado ang AnalogOut sa ibinigay na pin" msgstr "Hindi supportado ang AnalogOut sa ibinigay na pin"
#: ports/stm/common-hal/audiopwmio/PWMAudioOut.c
msgid "Another PWMAudioOut is already active"
msgstr ""
#: ports/atmel-samd/common-hal/pulseio/PulseOut.c #: ports/atmel-samd/common-hal/pulseio/PulseOut.c
#: ports/cxd56/common-hal/pulseio/PulseOut.c #: ports/cxd56/common-hal/pulseio/PulseOut.c
msgid "Another send is already active" msgid "Another send is already active"
@ -437,7 +441,7 @@ msgid "Attempt to allocate %d blocks"
msgstr "" msgstr ""
#: supervisor/shared/safe_mode.c #: supervisor/shared/safe_mode.c
msgid "Attempted heap allocation when MicroPython VM not running." msgid "Attempted heap allocation when VM not running."
msgstr "" msgstr ""
#: shared-bindings/wifi/Radio.c #: shared-bindings/wifi/Radio.c
@ -530,6 +534,7 @@ msgid "Buffer is too small"
msgstr "" msgstr ""
#: ports/nrf/common-hal/audiopwmio/PWMAudioOut.c #: ports/nrf/common-hal/audiopwmio/PWMAudioOut.c
#: ports/stm/common-hal/audiopwmio/PWMAudioOut.c
#, c-format #, c-format
msgid "Buffer length %d too big. It must be less than %d" msgid "Buffer length %d too big. It must be less than %d"
msgstr "" msgstr ""
@ -942,11 +947,11 @@ msgstr ""
msgid "Extended advertisements with scan response not supported." msgid "Extended advertisements with scan response not supported."
msgstr "" msgstr ""
#: extmod/ulab/code/fft/fft.c #: extmod/ulab/code/numpy/fft/fft_tools.c
msgid "FFT is defined for ndarrays only" msgid "FFT is defined for ndarrays only"
msgstr "" msgstr ""
#: extmod/ulab/code/fft/fft.c #: extmod/ulab/code/numpy/fft/fft_tools.c
msgid "FFT is implemented for linear arrays only" msgid "FFT is implemented for linear arrays only"
msgstr "" msgstr ""
@ -987,6 +992,10 @@ msgstr ""
msgid "Failed to allocate wifi scan memory" msgid "Failed to allocate wifi scan memory"
msgstr "" msgstr ""
#: ports/stm/common-hal/audiopwmio/PWMAudioOut.c
msgid "Failed to buffer the sample"
msgstr ""
#: ports/nrf/common-hal/_bleio/Adapter.c #: ports/nrf/common-hal/_bleio/Adapter.c
msgid "Failed to connect: internal error" msgid "Failed to connect: internal error"
msgstr "" msgstr ""
@ -1012,6 +1021,10 @@ msgstr "Nabigo sa pagrelease ng mutex, status: 0x%08lX"
msgid "Failed to write internal flash." msgid "Failed to write internal flash."
msgstr "" msgstr ""
#: supervisor/shared/safe_mode.c
msgid "Fatal error."
msgstr ""
#: py/moduerrno.c #: py/moduerrno.c
msgid "File exists" msgid "File exists"
msgstr "Mayroong file" msgstr "Mayroong file"
@ -1186,6 +1199,7 @@ msgstr ""
#: ports/atmel-samd/common-hal/audiobusio/I2SOut.c #: ports/atmel-samd/common-hal/audiobusio/I2SOut.c
#: ports/atmel-samd/common-hal/audiobusio/PDMIn.c #: ports/atmel-samd/common-hal/audiobusio/PDMIn.c
#: ports/mimxrt10xx/common-hal/busio/UART.c
msgid "Invalid %q pin" msgid "Invalid %q pin"
msgstr "Mali ang %q pin" msgstr "Mali ang %q pin"
@ -1213,7 +1227,9 @@ msgid "Invalid DAC pin supplied"
msgstr "" msgstr ""
#: ports/atmel-samd/common-hal/pwmio/PWMOut.c #: ports/atmel-samd/common-hal/pwmio/PWMOut.c
#: ports/cxd56/common-hal/pwmio/PWMOut.c ports/nrf/common-hal/pwmio/PWMOut.c #: ports/cxd56/common-hal/pwmio/PWMOut.c
#: ports/mimxrt10xx/common-hal/pwmio/PWMOut.c
#: ports/nrf/common-hal/pwmio/PWMOut.c
#: ports/raspberrypi/common-hal/pwmio/PWMOut.c shared-bindings/pwmio/PWMOut.c #: ports/raspberrypi/common-hal/pwmio/PWMOut.c shared-bindings/pwmio/PWMOut.c
msgid "Invalid PWM frequency" msgid "Invalid PWM frequency"
msgstr "Mali ang PWM frequency" msgstr "Mali ang PWM frequency"
@ -1401,14 +1417,6 @@ msgstr ""
msgid "Messages limited to 8 bytes" msgid "Messages limited to 8 bytes"
msgstr "" msgstr ""
#: supervisor/shared/safe_mode.c
msgid "MicroPython NLR jump failed. Likely memory corruption."
msgstr ""
#: supervisor/shared/safe_mode.c
msgid "MicroPython fatal error."
msgstr ""
#: shared-bindings/audiobusio/PDMIn.c #: shared-bindings/audiobusio/PDMIn.c
msgid "Microphone startup delay must be in range 0.0 to 1.0" msgid "Microphone startup delay must be in range 0.0 to 1.0"
msgstr "Ang delay ng startup ng mikropono ay dapat na nasa 0.0 hanggang 1.0" msgstr "Ang delay ng startup ng mikropono ay dapat na nasa 0.0 hanggang 1.0"
@ -1460,6 +1468,10 @@ msgstr ""
msgid "Must use a multiple of 6 rgb pins, not %d" msgid "Must use a multiple of 6 rgb pins, not %d"
msgstr "" msgstr ""
#: supervisor/shared/safe_mode.c
msgid "NLR jump failed. Likely memory corruption."
msgstr ""
#: ports/esp32s2/common-hal/nvm/ByteArray.c #: ports/esp32s2/common-hal/nvm/ByteArray.c
msgid "NVS Error" msgid "NVS Error"
msgstr "" msgstr ""
@ -1593,7 +1605,11 @@ msgid "No timer available"
msgstr "" msgstr ""
#: supervisor/shared/safe_mode.c #: supervisor/shared/safe_mode.c
msgid "Nordic Soft Device failure assertion." msgid "Nordic system firmware failure assertion."
msgstr ""
#: ports/nrf/common-hal/_bleio/__init__.c
msgid "Nordic system firmware out of memory"
msgstr "" msgstr ""
#: shared-bindings/ipaddress/IPv4Address.c shared-bindings/ipaddress/__init__.c #: shared-bindings/ipaddress/IPv4Address.c shared-bindings/ipaddress/__init__.c
@ -1896,7 +1912,7 @@ msgstr "Basahin-lamang"
msgid "Read-only filesystem" msgid "Read-only filesystem"
msgstr "Basahin-lamang mode" msgstr "Basahin-lamang mode"
#: shared-module/bitmaptools/__init__.c shared-module/displayio/Bitmap.c #: shared-module/displayio/Bitmap.c
#, fuzzy #, fuzzy
msgid "Read-only object" msgid "Read-only object"
msgstr "Basahin-lamang" msgstr "Basahin-lamang"
@ -1972,14 +1988,6 @@ msgstr "Sample rate ay masyadong mataas. Ito ay dapat hindi hiigit sa %d"
msgid "Scan already in progess. Stop with stop_scan." msgid "Scan already in progess. Stop with stop_scan."
msgstr "" msgstr ""
#: ports/mimxrt10xx/common-hal/busio/UART.c
msgid "Selected CTS pin not valid"
msgstr ""
#: ports/mimxrt10xx/common-hal/busio/UART.c
msgid "Selected RTS pin not valid"
msgstr ""
#: ports/atmel-samd/common-hal/audiobusio/I2SOut.c #: ports/atmel-samd/common-hal/audiobusio/I2SOut.c
#: ports/atmel-samd/common-hal/audiobusio/PDMIn.c #: ports/atmel-samd/common-hal/audiobusio/PDMIn.c
msgid "Serializer in use" msgid "Serializer in use"
@ -2257,7 +2265,7 @@ msgstr ""
#: ports/nrf/common-hal/_bleio/__init__.c #: ports/nrf/common-hal/_bleio/__init__.c
#, c-format #, c-format
msgid "Unknown soft device error: %04x" msgid "Unknown system firmware error: %04x"
msgstr "" msgstr ""
#: shared-bindings/_pixelbuf/PixelBuf.c #: shared-bindings/_pixelbuf/PixelBuf.c
@ -2420,11 +2428,11 @@ msgstr "walang laman ang address"
msgid "arg is an empty sequence" msgid "arg is an empty sequence"
msgstr "arg ay walang laman na sequence" msgstr "arg ay walang laman na sequence"
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "argsort argument must be an ndarray" msgid "argsort argument must be an ndarray"
msgstr "" msgstr ""
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "argsort is not implemented for flattened arrays" msgid "argsort is not implemented for flattened arrays"
msgstr "" msgstr ""
@ -2432,10 +2440,6 @@ msgstr ""
msgid "argument has wrong type" msgid "argument has wrong type"
msgstr "may maling type ang argument" msgstr "may maling type ang argument"
#: extmod/ulab/code/linalg/linalg.c
msgid "argument must be ndarray"
msgstr ""
#: py/argcheck.c shared-bindings/_stage/__init__.c #: py/argcheck.c shared-bindings/_stage/__init__.c
#: shared-bindings/digitalio/DigitalInOut.c shared-bindings/gamepad/GamePad.c #: shared-bindings/digitalio/DigitalInOut.c shared-bindings/gamepad/GamePad.c
msgid "argument num/types mismatch" msgid "argument num/types mismatch"
@ -2445,7 +2449,8 @@ msgstr "hindi tugma ang argument num/types"
msgid "argument should be a '%q' not a '%q'" msgid "argument should be a '%q' not a '%q'"
msgstr "argument ay dapat na '%q' hindi '%q'" msgstr "argument ay dapat na '%q' hindi '%q'"
#: extmod/ulab/code/linalg/linalg.c extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
#: extmod/ulab/code/numpy/transform/transform.c
msgid "arguments must be ndarrays" msgid "arguments must be ndarrays"
msgstr "" msgstr ""
@ -2458,11 +2463,11 @@ msgstr ""
msgid "array/bytes required on right side" msgid "array/bytes required on right side"
msgstr "array/bytes kinakailangan sa kanang bahagi" msgstr "array/bytes kinakailangan sa kanang bahagi"
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "attempt to get (arg)min/(arg)max of empty sequence" msgid "attempt to get (arg)min/(arg)max of empty sequence"
msgstr "" msgstr ""
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "attempt to get argmin/argmax of an empty sequence" msgid "attempt to get argmin/argmax of an empty sequence"
msgstr "" msgstr ""
@ -2470,15 +2475,15 @@ msgstr ""
msgid "attributes not supported yet" msgid "attributes not supported yet"
msgstr "attributes hindi sinusuportahan" msgstr "attributes hindi sinusuportahan"
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "axis is out of bounds" msgid "axis is out of bounds"
msgstr "" msgstr ""
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c extmod/ulab/code/ulab_tools.c
msgid "axis must be None, or an integer" msgid "axis must be None, or an integer"
msgstr "" msgstr ""
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "axis too long" msgid "axis too long"
msgstr "" msgstr ""
@ -2514,7 +2519,7 @@ msgstr "bits_per_sample ay dapat 8 o 16"
msgid "branch not in range" msgid "branch not in range"
msgstr "branch wala sa range" msgstr "branch wala sa range"
#: extmod/ulab/code/ulab_create.c #: extmod/ulab/code/ulab_create.c extmod/ulab/code/utils/utils.c
msgid "buffer is smaller than requested size" msgid "buffer is smaller than requested size"
msgstr "" msgstr ""
@ -2522,7 +2527,7 @@ msgstr ""
msgid "buffer must be a bytes-like object" msgid "buffer must be a bytes-like object"
msgstr "buffer ay dapat bytes-like object" msgstr "buffer ay dapat bytes-like object"
#: extmod/ulab/code/ulab_create.c #: extmod/ulab/code/ulab_create.c extmod/ulab/code/utils/utils.c
msgid "buffer size must be a multiple of element size" msgid "buffer size must be a multiple of element size"
msgstr "" msgstr ""
@ -2786,19 +2791,19 @@ msgstr "constant ay dapat na integer"
msgid "conversion to object" msgid "conversion to object"
msgstr "kombersyon to object" msgstr "kombersyon to object"
#: extmod/ulab/code/filter/filter.c #: extmod/ulab/code/numpy/filter/filter.c
msgid "convolve arguments must be linear arrays" msgid "convolve arguments must be linear arrays"
msgstr "" msgstr ""
#: extmod/ulab/code/filter/filter.c #: extmod/ulab/code/numpy/filter/filter.c
msgid "convolve arguments must be ndarrays" msgid "convolve arguments must be ndarrays"
msgstr "" msgstr ""
#: extmod/ulab/code/filter/filter.c #: extmod/ulab/code/numpy/filter/filter.c
msgid "convolve arguments must not be empty" msgid "convolve arguments must not be empty"
msgstr "" msgstr ""
#: extmod/ulab/code/poly/poly.c #: extmod/ulab/code/numpy/poly/poly.c
msgid "could not invert Vandermonde matrix" msgid "could not invert Vandermonde matrix"
msgstr "" msgstr ""
@ -2806,15 +2811,15 @@ msgstr ""
msgid "couldn't determine SD card version" msgid "couldn't determine SD card version"
msgstr "" msgstr ""
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "cross is defined for 1D arrays of length 3" msgid "cross is defined for 1D arrays of length 3"
msgstr "" msgstr ""
#: extmod/ulab/code/approx/approx.c #: extmod/ulab/code/scipy/optimize/optimize.c
msgid "data must be iterable" msgid "data must be iterable"
msgstr "" msgstr ""
#: extmod/ulab/code/approx/approx.c #: extmod/ulab/code/scipy/optimize/optimize.c
msgid "data must be of equal length" msgid "data must be of equal length"
msgstr "" msgstr ""
@ -2855,15 +2860,15 @@ msgstr "ang destination_length ay dapat na isang int >= 0"
msgid "dict update sequence has wrong length" msgid "dict update sequence has wrong length"
msgstr "may mali sa haba ng dict update sequence" msgstr "may mali sa haba ng dict update sequence"
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "diff argument must be an ndarray" msgid "diff argument must be an ndarray"
msgstr "" msgstr ""
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "differentiation order out of range" msgid "differentiation order out of range"
msgstr "" msgstr ""
#: extmod/ulab/code/linalg/linalg.c #: extmod/ulab/code/numpy/transform/transform.c
msgid "dimensions do not match" msgid "dimensions do not match"
msgstr "" msgstr ""
@ -2983,11 +2988,11 @@ msgstr "file ay dapat buksan sa byte mode"
msgid "filesystem must provide mount method" msgid "filesystem must provide mount method"
msgstr "ang filesystem dapat mag bigay ng mount method" msgstr "ang filesystem dapat mag bigay ng mount method"
#: extmod/ulab/code/vector/vectorise.c #: extmod/ulab/code/numpy/vector/vector.c
msgid "first argument must be a callable" msgid "first argument must be a callable"
msgstr "" msgstr ""
#: extmod/ulab/code/approx/approx.c #: extmod/ulab/code/scipy/optimize/optimize.c
msgid "first argument must be a function" msgid "first argument must be a function"
msgstr "" msgstr ""
@ -2995,11 +3000,7 @@ msgstr ""
msgid "first argument must be a tuple of ndarrays" msgid "first argument must be a tuple of ndarrays"
msgstr "" msgstr ""
#: extmod/ulab/code/ndarray.c #: extmod/ulab/code/numpy/vector/vector.c
msgid "first argument must be an iterable"
msgstr ""
#: extmod/ulab/code/vector/vectorise.c
msgid "first argument must be an ndarray" msgid "first argument must be an ndarray"
msgstr "" msgstr ""
@ -3011,7 +3012,7 @@ msgstr "unang argument ng super() ay dapat type"
msgid "flattening order must be either 'C', or 'F'" msgid "flattening order must be either 'C', or 'F'"
msgstr "" msgstr ""
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "flip argument must be an ndarray" msgid "flip argument must be an ndarray"
msgstr "" msgstr ""
@ -3044,7 +3045,7 @@ msgstr "function na inaasahang %d ang argumento, ngunit %d ang nakuha"
msgid "function got multiple values for argument '%q'" msgid "function got multiple values for argument '%q'"
msgstr "ang function ay nakakuha ng maraming values para sa argument '%q'" msgstr "ang function ay nakakuha ng maraming values para sa argument '%q'"
#: extmod/ulab/code/approx/approx.c #: extmod/ulab/code/scipy/optimize/optimize.c
msgid "function has the same sign at the ends of interval" msgid "function has the same sign at the ends of interval"
msgstr "" msgstr ""
@ -3120,7 +3121,7 @@ msgstr "mali ang padding"
msgid "index is out of bounds" msgid "index is out of bounds"
msgstr "" msgstr ""
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c extmod/ulab/code/ulab_tools.c
#: ports/esp32s2/common-hal/pulseio/PulseIn.c py/obj.c #: ports/esp32s2/common-hal/pulseio/PulseIn.c py/obj.c
#: shared-bindings/bitmaptools/__init__.c #: shared-bindings/bitmaptools/__init__.c
msgid "index out of range" msgid "index out of range"
@ -3134,7 +3135,7 @@ msgstr "ang mga indeks ay dapat na integer"
msgid "indices must be integers, slices, or Boolean lists" msgid "indices must be integers, slices, or Boolean lists"
msgstr "" msgstr ""
#: extmod/ulab/code/approx/approx.c #: extmod/ulab/code/scipy/optimize/optimize.c
msgid "initial values must be iterable" msgid "initial values must be iterable"
msgstr "" msgstr ""
@ -3154,7 +3155,7 @@ msgstr ""
msgid "input argument must be an integer, a tuple, or a list" msgid "input argument must be an integer, a tuple, or a list"
msgstr "" msgstr ""
#: extmod/ulab/code/fft/fft.c #: extmod/ulab/code/numpy/fft/fft_tools.c
msgid "input array length must be power of 2" msgid "input array length must be power of 2"
msgstr "" msgstr ""
@ -3162,15 +3163,15 @@ msgstr ""
msgid "input arrays are not compatible" msgid "input arrays are not compatible"
msgstr "" msgstr ""
#: extmod/ulab/code/poly/poly.c #: extmod/ulab/code/numpy/poly/poly.c
msgid "input data must be an iterable" msgid "input data must be an iterable"
msgstr "" msgstr ""
#: extmod/ulab/code/linalg/linalg.c #: extmod/ulab/code/numpy/linalg/linalg.c
msgid "input matrix is asymmetric" msgid "input matrix is asymmetric"
msgstr "" msgstr ""
#: extmod/ulab/code/linalg/linalg.c #: extmod/ulab/code/numpy/linalg/linalg.c
msgid "input matrix is singular" msgid "input matrix is singular"
msgstr "" msgstr ""
@ -3186,23 +3187,23 @@ msgstr ""
msgid "input must be an ndarray" msgid "input must be an ndarray"
msgstr "" msgstr ""
#: extmod/ulab/code/filter/filter.c #: extmod/ulab/code/scipy/signal/signal.c
msgid "input must be one-dimensional" msgid "input must be one-dimensional"
msgstr "" msgstr ""
#: extmod/ulab/code/linalg/linalg.c #: extmod/ulab/code/ulab_tools.c
msgid "input must be square matrix" msgid "input must be square matrix"
msgstr "" msgstr ""
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "input must be tuple, list, range, or ndarray" msgid "input must be tuple, list, range, or ndarray"
msgstr "" msgstr ""
#: extmod/ulab/code/poly/poly.c #: extmod/ulab/code/numpy/poly/poly.c
msgid "input vectors must be of equal length" msgid "input vectors must be of equal length"
msgstr "" msgstr ""
#: extmod/ulab/code/poly/poly.c #: extmod/ulab/code/numpy/poly/poly.c
msgid "inputs are not iterable" msgid "inputs are not iterable"
msgstr "" msgstr ""
@ -3214,7 +3215,7 @@ msgstr "int() arg 2 ay dapat >=2 at <= 36"
msgid "integer required" msgid "integer required"
msgstr "kailangan ng int" msgstr "kailangan ng int"
#: extmod/ulab/code/approx/approx.c #: extmod/ulab/code/numpy/approx/approx.c
msgid "interp is defined for 1D arrays of equal length" msgid "interp is defined for 1D arrays of equal length"
msgstr "" msgstr ""
@ -3236,6 +3237,10 @@ msgstr ""
msgid "invalid cert" msgid "invalid cert"
msgstr "mali ang cert" msgstr "mali ang cert"
#: py/compile.c
msgid "invalid decorator"
msgstr ""
#: extmod/uos_dupterm.c #: extmod/uos_dupterm.c
msgid "invalid dupterm index" msgid "invalid dupterm index"
msgstr "mali ang dupterm index" msgstr "mali ang dupterm index"
@ -3303,11 +3308,7 @@ msgstr "issubclass() arg 1 ay dapat na class"
msgid "issubclass() arg 2 must be a class or a tuple of classes" msgid "issubclass() arg 2 must be a class or a tuple of classes"
msgstr "issubclass() arg 2 ay dapat na class o tuple ng classes" msgstr "issubclass() arg 2 ay dapat na class o tuple ng classes"
#: extmod/ulab/code/ndarray.c #: extmod/ulab/code/numpy/linalg/linalg.c
msgid "iterables are not of the same length"
msgstr ""
#: extmod/ulab/code/linalg/linalg.c
msgid "iterations did not converge" msgid "iterations did not converge"
msgstr "" msgstr ""
@ -3379,7 +3380,7 @@ msgstr "masyadong maliit ang buffer map"
msgid "math domain error" msgid "math domain error"
msgstr "may pagkakamali sa math domain" msgstr "may pagkakamali sa math domain"
#: extmod/ulab/code/linalg/linalg.c #: extmod/ulab/code/numpy/linalg/linalg.c
msgid "matrix is not positive definite" msgid "matrix is not positive definite"
msgstr "" msgstr ""
@ -3401,15 +3402,15 @@ msgstr ""
msgid "maximum recursion depth exceeded" msgid "maximum recursion depth exceeded"
msgstr "lumagpas ang maximum recursion depth" msgstr "lumagpas ang maximum recursion depth"
#: extmod/ulab/code/approx/approx.c #: extmod/ulab/code/scipy/optimize/optimize.c
msgid "maxiter must be > 0" msgid "maxiter must be > 0"
msgstr "" msgstr ""
#: extmod/ulab/code/approx/approx.c #: extmod/ulab/code/scipy/optimize/optimize.c
msgid "maxiter should be > 0" msgid "maxiter should be > 0"
msgstr "" msgstr ""
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "median argument must be an ndarray" msgid "median argument must be an ndarray"
msgstr "" msgstr ""
@ -3430,7 +3431,7 @@ msgstr ""
msgid "module not found" msgid "module not found"
msgstr "module hindi nakita" msgstr "module hindi nakita"
#: extmod/ulab/code/poly/poly.c #: extmod/ulab/code/numpy/poly/poly.c
msgid "more degrees of freedom than data points" msgid "more degrees of freedom than data points"
msgstr "" msgstr ""
@ -3548,10 +3549,6 @@ msgstr ""
msgid "non-zero timeout must be >= interval" msgid "non-zero timeout must be >= interval"
msgstr "" msgstr ""
#: extmod/ulab/code/linalg/linalg.c
msgid "norm is defined for 1D and 2D arrays"
msgstr ""
#: shared-bindings/_bleio/UUID.c #: shared-bindings/_bleio/UUID.c
msgid "not a 128-bit UUID" msgid "not a 128-bit UUID"
msgstr "" msgstr ""
@ -3620,7 +3617,7 @@ msgstr "object na may buffer protocol kinakailangan"
msgid "odd-length string" msgid "odd-length string"
msgstr "odd-length string" msgstr "odd-length string"
#: extmod/ulab/code/ulab_create.c #: extmod/ulab/code/ulab_create.c extmod/ulab/code/utils/utils.c
msgid "offset is too large" msgid "offset is too large"
msgstr "" msgstr ""
@ -3650,8 +3647,8 @@ msgstr ""
msgid "only slices with step=1 (aka None) are supported" msgid "only slices with step=1 (aka None) are supported"
msgstr "ang mga slices lamang na may hakbang = 1 (aka None) ang sinusuportahan" msgstr "ang mga slices lamang na may hakbang = 1 (aka None) ang sinusuportahan"
#: extmod/ulab/code/compare/compare.c extmod/ulab/code/ndarray.c #: extmod/ulab/code/ndarray.c extmod/ulab/code/numpy/compare/compare.c
#: extmod/ulab/code/vector/vectorise.c #: extmod/ulab/code/numpy/vector/vector.c
msgid "operands could not be broadcast together" msgid "operands could not be broadcast together"
msgstr "" msgstr ""
@ -3659,7 +3656,7 @@ msgstr ""
msgid "operation is implemented for 1D Boolean arrays only" msgid "operation is implemented for 1D Boolean arrays only"
msgstr "" msgstr ""
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "operation is not implemented on ndarrays" msgid "operation is not implemented on ndarrays"
msgstr "" msgstr ""
@ -3676,6 +3673,14 @@ msgstr "ord umaasa ng character"
msgid "ord() expected a character, but string of length %d found" msgid "ord() expected a character, but string of length %d found"
msgstr "ord() umaasa ng character pero string ng %d haba ang nakita" msgstr "ord() umaasa ng character pero string ng %d haba ang nakita"
#: extmod/ulab/code/utils/utils.c
msgid "out array is too small"
msgstr ""
#: extmod/ulab/code/utils/utils.c
msgid "out must be a float dense array"
msgstr ""
#: shared-bindings/displayio/Bitmap.c #: shared-bindings/displayio/Bitmap.c
msgid "out of range of source" msgid "out of range of source"
msgstr "" msgstr ""
@ -3805,7 +3810,7 @@ msgstr "puno na ang pila (overflow)"
msgid "raw f-strings are not implemented" msgid "raw f-strings are not implemented"
msgstr "" msgstr ""
#: extmod/ulab/code/fft/fft.c #: extmod/ulab/code/numpy/fft/fft_tools.c
msgid "real and imaginary parts must be of equal length" msgid "real and imaginary parts must be of equal length"
msgstr "" msgstr ""
@ -3840,7 +3845,7 @@ msgstr ""
msgid "rgb_pins[%d] is not on the same port as clock" msgid "rgb_pins[%d] is not on the same port as clock"
msgstr "" msgstr ""
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "roll argument must be an ndarray" msgid "roll argument must be an ndarray"
msgstr "" msgstr ""
@ -3889,7 +3894,7 @@ msgstr "sign hindi maari sa integer format specifier 'c'"
msgid "single '}' encountered in format string" msgid "single '}' encountered in format string"
msgstr "isang '}' nasalubong sa format string" msgstr "isang '}' nasalubong sa format string"
#: extmod/ulab/code/linalg/linalg.c #: extmod/ulab/code/ulab_tools.c
msgid "size is defined for ndarrays only" msgid "size is defined for ndarrays only"
msgstr "" msgstr ""
@ -3913,19 +3918,19 @@ msgstr "small int overflow"
msgid "soft reboot\n" msgid "soft reboot\n"
msgstr "malambot na reboot\n" msgstr "malambot na reboot\n"
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "sort argument must be an ndarray" msgid "sort argument must be an ndarray"
msgstr "" msgstr ""
#: extmod/ulab/code/filter/filter.c #: extmod/ulab/code/scipy/signal/signal.c
msgid "sos array must be of shape (n_section, 6)" msgid "sos array must be of shape (n_section, 6)"
msgstr "" msgstr ""
#: extmod/ulab/code/filter/filter.c #: extmod/ulab/code/scipy/signal/signal.c
msgid "sos[:, 3] should be all ones" msgid "sos[:, 3] should be all ones"
msgstr "" msgstr ""
#: extmod/ulab/code/filter/filter.c #: extmod/ulab/code/scipy/signal/signal.c
msgid "sosfilt requires iterable arguments" msgid "sosfilt requires iterable arguments"
msgstr "" msgstr ""
@ -4041,7 +4046,7 @@ msgstr ""
msgid "too many arguments provided with the given format" msgid "too many arguments provided with the given format"
msgstr "masyadong maraming mga argumento na ibinigay sa ibinigay na format" msgstr "masyadong maraming mga argumento na ibinigay sa ibinigay na format"
#: extmod/ulab/code/ulab_create.c #: extmod/ulab/code/ndarray.c extmod/ulab/code/ulab_create.c
msgid "too many dimensions" msgid "too many dimensions"
msgstr "" msgstr ""
@ -4054,11 +4059,11 @@ msgstr ""
msgid "too many values to unpack (expected %d)" msgid "too many values to unpack (expected %d)"
msgstr "masyadong maraming values para i-unpact (umaasa ng %d)" msgstr "masyadong maraming values para i-unpact (umaasa ng %d)"
#: extmod/ulab/code/approx/approx.c #: extmod/ulab/code/numpy/approx/approx.c
msgid "trapz is defined for 1D arrays" msgid "trapz is defined for 1D arrays"
msgstr "" msgstr ""
#: extmod/ulab/code/approx/approx.c #: extmod/ulab/code/numpy/approx/approx.c
msgid "trapz is defined for 1D arrays of equal length" msgid "trapz is defined for 1D arrays of equal length"
msgstr "" msgstr ""
@ -4229,7 +4234,7 @@ msgstr ""
msgid "window must be <= interval" msgid "window must be <= interval"
msgstr "" msgstr ""
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "wrong axis index" msgid "wrong axis index"
msgstr "" msgstr ""
@ -4237,7 +4242,8 @@ msgstr ""
msgid "wrong axis specified" msgid "wrong axis specified"
msgstr "" msgstr ""
#: extmod/ulab/code/vector/vectorise.c #: extmod/ulab/code/numpy/compare/compare.c
#: extmod/ulab/code/numpy/vector/vector.c
msgid "wrong input type" msgid "wrong input type"
msgstr "" msgstr ""
@ -4253,7 +4259,7 @@ msgstr "maling number ng value na i-unpack"
msgid "wrong operand type" msgid "wrong operand type"
msgstr "" msgstr ""
#: extmod/ulab/code/vector/vectorise.c #: extmod/ulab/code/numpy/vector/vector.c
msgid "wrong output type" msgid "wrong output type"
msgstr "" msgstr ""
@ -4279,15 +4285,15 @@ msgstr "wala sa sakop ang address"
msgid "zero step" msgid "zero step"
msgstr "zero step" msgstr "zero step"
#: extmod/ulab/code/filter/filter.c #: extmod/ulab/code/scipy/signal/signal.c
msgid "zi must be an ndarray" msgid "zi must be an ndarray"
msgstr "" msgstr ""
#: extmod/ulab/code/filter/filter.c #: extmod/ulab/code/scipy/signal/signal.c
msgid "zi must be of float type" msgid "zi must be of float type"
msgstr "" msgstr ""
#: extmod/ulab/code/filter/filter.c #: extmod/ulab/code/scipy/signal/signal.c
msgid "zi must be of shape (n_section, 2)" msgid "zi must be of shape (n_section, 2)"
msgstr "" msgstr ""

View File

@ -8,14 +8,14 @@ msgstr ""
"Project-Id-Version: 0.1\n" "Project-Id-Version: 0.1\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-01-04 12:55-0600\n" "POT-Creation-Date: 2021-01-04 12:55-0600\n"
"PO-Revision-Date: 2021-03-21 21:29+0000\n" "PO-Revision-Date: 2021-04-11 01:30+0000\n"
"Last-Translator: Hugo Dahl <hugo@code-jedi.com>\n" "Last-Translator: Hugo Dahl <hugo@code-jedi.com>\n"
"Language: fr\n" "Language: fr\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n" "Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n" "Plural-Forms: nplurals=2; plural=n > 1;\n"
"X-Generator: Weblate 4.5.2-dev\n" "X-Generator: Weblate 4.6-dev\n"
#: main.c #: main.c
msgid "" msgid ""
@ -424,6 +424,10 @@ msgstr ""
msgid "AnalogOut not supported on given pin" msgid "AnalogOut not supported on given pin"
msgstr "'AnalogOut' n'est pas supporté sur la broche indiquée" msgstr "'AnalogOut' n'est pas supporté sur la broche indiquée"
#: ports/stm/common-hal/audiopwmio/PWMAudioOut.c
msgid "Another PWMAudioOut is already active"
msgstr "Un autre PWMAudioOut est déjà actif"
#: ports/atmel-samd/common-hal/pulseio/PulseOut.c #: ports/atmel-samd/common-hal/pulseio/PulseOut.c
#: ports/cxd56/common-hal/pulseio/PulseOut.c #: ports/cxd56/common-hal/pulseio/PulseOut.c
msgid "Another send is already active" msgid "Another send is already active"
@ -431,11 +435,11 @@ msgstr "Un autre envoi est déjà actif"
#: shared-bindings/pulseio/PulseOut.c #: shared-bindings/pulseio/PulseOut.c
msgid "Array must contain halfwords (type 'H')" msgid "Array must contain halfwords (type 'H')"
msgstr "Le tableau doit contenir des demi-mots (type 'H')" msgstr "La matrice doit contenir des demi-mots (type 'H')"
#: shared-bindings/alarm/SleepMemory.c shared-bindings/nvm/ByteArray.c #: shared-bindings/alarm/SleepMemory.c shared-bindings/nvm/ByteArray.c
msgid "Array values should be single bytes." msgid "Array values should be single bytes."
msgstr "Les valeurs du tableau doivent être des octets singuliers." msgstr "Les valeurs de la matrice doivent être des octets singuliers."
#: shared-bindings/microcontroller/Pin.c #: shared-bindings/microcontroller/Pin.c
msgid "At most %d %q may be specified (not %d)" msgid "At most %d %q may be specified (not %d)"
@ -447,10 +451,8 @@ msgid "Attempt to allocate %d blocks"
msgstr "Tentative d'allocation de %d blocs" msgstr "Tentative d'allocation de %d blocs"
#: supervisor/shared/safe_mode.c #: supervisor/shared/safe_mode.c
msgid "Attempted heap allocation when MicroPython VM not running." msgid "Attempted heap allocation when VM not running."
msgstr "" msgstr ""
"Tentative d'allocation de segments lorsque la machine virtuelle MicroPython "
"n'est pas en cours d'exécution."
#: shared-bindings/wifi/Radio.c #: shared-bindings/wifi/Radio.c
msgid "Authentication failure" msgid "Authentication failure"
@ -542,6 +544,7 @@ msgid "Buffer is too small"
msgstr "Le tampon est trop petit" msgstr "Le tampon est trop petit"
#: ports/nrf/common-hal/audiopwmio/PWMAudioOut.c #: ports/nrf/common-hal/audiopwmio/PWMAudioOut.c
#: ports/stm/common-hal/audiopwmio/PWMAudioOut.c
#, c-format #, c-format
msgid "Buffer length %d too big. It must be less than %d" msgid "Buffer length %d too big. It must be less than %d"
msgstr "La longueur du tampon %d est trop grande. Il doit être inférieur à %d" msgstr "La longueur du tampon %d est trop grande. Il doit être inférieur à %d"
@ -962,13 +965,13 @@ msgid "Extended advertisements with scan response not supported."
msgstr "" msgstr ""
"Les avertissement étendues avec analyse de réponse ne sont pas supportées." "Les avertissement étendues avec analyse de réponse ne sont pas supportées."
#: extmod/ulab/code/fft/fft.c #: extmod/ulab/code/numpy/fft/fft_tools.c
msgid "FFT is defined for ndarrays only" msgid "FFT is defined for ndarrays only"
msgstr "La FFT est définie uniquement pour les ndarrays" msgstr "La FFT est définie uniquement pour les ndarrays"
#: extmod/ulab/code/fft/fft.c #: extmod/ulab/code/numpy/fft/fft_tools.c
msgid "FFT is implemented for linear arrays only" msgid "FFT is implemented for linear arrays only"
msgstr "FFT n'est implémenté que pour les tableaux linéaires" msgstr "FFT n'est implémenté que pour les matrices linéaires"
#: ports/esp32s2/common-hal/ssl/SSLSocket.c #: ports/esp32s2/common-hal/ssl/SSLSocket.c
msgid "Failed SSL handshake" msgid "Failed SSL handshake"
@ -1007,6 +1010,10 @@ msgstr "Impossible dallouer la mémoire pour Wifi"
msgid "Failed to allocate wifi scan memory" msgid "Failed to allocate wifi scan memory"
msgstr "Impossible d'allouer la mémoire pour le scan wifi" msgstr "Impossible d'allouer la mémoire pour le scan wifi"
#: ports/stm/common-hal/audiopwmio/PWMAudioOut.c
msgid "Failed to buffer the sample"
msgstr "Échec du tamponage de l'échantillon"
#: ports/nrf/common-hal/_bleio/Adapter.c #: ports/nrf/common-hal/_bleio/Adapter.c
msgid "Failed to connect: internal error" msgid "Failed to connect: internal error"
msgstr "Impossible de se connecter : erreur interne" msgstr "Impossible de se connecter : erreur interne"
@ -1032,6 +1039,10 @@ msgstr "Impossible de libérer mutex, err 0x%04x"
msgid "Failed to write internal flash." msgid "Failed to write internal flash."
msgstr "Échec de l'écriture vers flash interne." msgstr "Échec de l'écriture vers flash interne."
#: supervisor/shared/safe_mode.c
msgid "Fatal error."
msgstr ""
#: py/moduerrno.c #: py/moduerrno.c
msgid "File exists" msgid "File exists"
msgstr "Le fichier existe" msgstr "Le fichier existe"
@ -1217,6 +1228,7 @@ msgstr "%q invalide"
#: ports/atmel-samd/common-hal/audiobusio/I2SOut.c #: ports/atmel-samd/common-hal/audiobusio/I2SOut.c
#: ports/atmel-samd/common-hal/audiobusio/PDMIn.c #: ports/atmel-samd/common-hal/audiobusio/PDMIn.c
#: ports/mimxrt10xx/common-hal/busio/UART.c
msgid "Invalid %q pin" msgid "Invalid %q pin"
msgstr "Broche invalide pour '%q'" msgstr "Broche invalide pour '%q'"
@ -1244,7 +1256,9 @@ msgid "Invalid DAC pin supplied"
msgstr "Broche DAC non valide fournie" msgstr "Broche DAC non valide fournie"
#: ports/atmel-samd/common-hal/pwmio/PWMOut.c #: ports/atmel-samd/common-hal/pwmio/PWMOut.c
#: ports/cxd56/common-hal/pwmio/PWMOut.c ports/nrf/common-hal/pwmio/PWMOut.c #: ports/cxd56/common-hal/pwmio/PWMOut.c
#: ports/mimxrt10xx/common-hal/pwmio/PWMOut.c
#: ports/nrf/common-hal/pwmio/PWMOut.c
#: ports/raspberrypi/common-hal/pwmio/PWMOut.c shared-bindings/pwmio/PWMOut.c #: ports/raspberrypi/common-hal/pwmio/PWMOut.c shared-bindings/pwmio/PWMOut.c
msgid "Invalid PWM frequency" msgid "Invalid PWM frequency"
msgstr "Fréquence de PWM invalide" msgstr "Fréquence de PWM invalide"
@ -1432,14 +1446,6 @@ msgstr "La valeur maximale de x est %d lors d'une opération miroir"
msgid "Messages limited to 8 bytes" msgid "Messages limited to 8 bytes"
msgstr "Messages limités à 8 octets" msgstr "Messages limités à 8 octets"
#: supervisor/shared/safe_mode.c
msgid "MicroPython NLR jump failed. Likely memory corruption."
msgstr "Échec du saut MicroPython NLR. Corruption de la mémoire probable."
#: supervisor/shared/safe_mode.c
msgid "MicroPython fatal error."
msgstr "Erreur fatale MicroPython."
#: shared-bindings/audiobusio/PDMIn.c #: shared-bindings/audiobusio/PDMIn.c
msgid "Microphone startup delay must be in range 0.0 to 1.0" msgid "Microphone startup delay must be in range 0.0 to 1.0"
msgstr "Le délais au démarrage du micro doit être entre 0.0 et 1.0" msgstr "Le délais au démarrage du micro doit être entre 0.0 et 1.0"
@ -1493,6 +1499,10 @@ msgstr "Doit fournir une broche MISO ou MOSI"
msgid "Must use a multiple of 6 rgb pins, not %d" msgid "Must use a multiple of 6 rgb pins, not %d"
msgstr "Doit utiliser un multiple de 6 broches RVB, pas %d" msgstr "Doit utiliser un multiple de 6 broches RVB, pas %d"
#: supervisor/shared/safe_mode.c
msgid "NLR jump failed. Likely memory corruption."
msgstr ""
#: ports/esp32s2/common-hal/nvm/ByteArray.c #: ports/esp32s2/common-hal/nvm/ByteArray.c
msgid "NVS Error" msgid "NVS Error"
msgstr "Erreur NVS" msgstr "Erreur NVS"
@ -1626,8 +1636,12 @@ msgid "No timer available"
msgstr "Aucun minuteur disponible" msgstr "Aucun minuteur disponible"
#: supervisor/shared/safe_mode.c #: supervisor/shared/safe_mode.c
msgid "Nordic Soft Device failure assertion." msgid "Nordic system firmware failure assertion."
msgstr "Affirmation de défaillance du Nordic Soft Device." msgstr "Assertion échouée du logiciel systême Nordic."
#: ports/nrf/common-hal/_bleio/__init__.c
msgid "Nordic system firmware out of memory"
msgstr "Logiciel systême Nordic hors de mémoire"
#: shared-bindings/ipaddress/IPv4Address.c shared-bindings/ipaddress/__init__.c #: shared-bindings/ipaddress/IPv4Address.c shared-bindings/ipaddress/__init__.c
msgid "Not a valid IP string" msgid "Not a valid IP string"
@ -1945,7 +1959,7 @@ msgstr "Lecture seule"
msgid "Read-only filesystem" msgid "Read-only filesystem"
msgstr "Système de fichier en lecture seule" msgstr "Système de fichier en lecture seule"
#: shared-module/bitmaptools/__init__.c shared-module/displayio/Bitmap.c #: shared-module/displayio/Bitmap.c
msgid "Read-only object" msgid "Read-only object"
msgstr "Objet en lecture seule" msgstr "Objet en lecture seule"
@ -2020,14 +2034,6 @@ msgstr "Taux d'échantillonage trop élevé. Doit être inférieur à %d"
msgid "Scan already in progess. Stop with stop_scan." msgid "Scan already in progess. Stop with stop_scan."
msgstr "Scan déjà en cours. Arrêtez avec stop_scan." msgstr "Scan déjà en cours. Arrêtez avec stop_scan."
#: ports/mimxrt10xx/common-hal/busio/UART.c
msgid "Selected CTS pin not valid"
msgstr "La broche CTS sélectionnée n'est pas valide"
#: ports/mimxrt10xx/common-hal/busio/UART.c
msgid "Selected RTS pin not valid"
msgstr "La broche RTS sélectionnée n'est pas valide"
#: ports/atmel-samd/common-hal/audiobusio/I2SOut.c #: ports/atmel-samd/common-hal/audiobusio/I2SOut.c
#: ports/atmel-samd/common-hal/audiobusio/PDMIn.c #: ports/atmel-samd/common-hal/audiobusio/PDMIn.c
msgid "Serializer in use" msgid "Serializer in use"
@ -2317,8 +2323,8 @@ msgstr "Erreur de sécurité inconnue : 0x%04x"
#: ports/nrf/common-hal/_bleio/__init__.c #: ports/nrf/common-hal/_bleio/__init__.c
#, c-format #, c-format
msgid "Unknown soft device error: %04x" msgid "Unknown system firmware error: %04x"
msgstr "Erreur de périphérique logiciel inconnue : %04x" msgstr "Faute inconnue du logiciel systême : %04x"
#: shared-bindings/_pixelbuf/PixelBuf.c #: shared-bindings/_pixelbuf/PixelBuf.c
#, c-format #, c-format
@ -2484,22 +2490,18 @@ msgstr "adresses vides"
msgid "arg is an empty sequence" msgid "arg is an empty sequence"
msgstr "l'argument est une séquence vide" msgstr "l'argument est une séquence vide"
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "argsort argument must be an ndarray" msgid "argsort argument must be an ndarray"
msgstr "L'argument argsort doit être un ndarray" msgstr "Le paramêtre argsort doit être un ndarray"
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "argsort is not implemented for flattened arrays" msgid "argsort is not implemented for flattened arrays"
msgstr "argsort n'est pas mis en œuvre pour les tableaux aplatis" msgstr "argsort n'est pas mis en œuvre pour les matrices aplatis"
#: py/runtime.c #: py/runtime.c
msgid "argument has wrong type" msgid "argument has wrong type"
msgstr "l'argument est d'un mauvais type" msgstr "l'argument est d'un mauvais type"
#: extmod/ulab/code/linalg/linalg.c
msgid "argument must be ndarray"
msgstr "l'argument doit être un ndarray"
#: py/argcheck.c shared-bindings/_stage/__init__.c #: py/argcheck.c shared-bindings/_stage/__init__.c
#: shared-bindings/digitalio/DigitalInOut.c shared-bindings/gamepad/GamePad.c #: shared-bindings/digitalio/DigitalInOut.c shared-bindings/gamepad/GamePad.c
msgid "argument num/types mismatch" msgid "argument num/types mismatch"
@ -2509,24 +2511,25 @@ msgstr "Nombre/types de paramètres ne correspondent pas"
msgid "argument should be a '%q' not a '%q'" msgid "argument should be a '%q' not a '%q'"
msgstr "le paramètre devrait être un(e) '%q', pas '%q'" msgstr "le paramètre devrait être un(e) '%q', pas '%q'"
#: extmod/ulab/code/linalg/linalg.c extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
#: extmod/ulab/code/numpy/transform/transform.c
msgid "arguments must be ndarrays" msgid "arguments must be ndarrays"
msgstr "les paramètres doivent être des ndarrays" msgstr "les paramètres doivent être des ndarrays"
#: extmod/ulab/code/ndarray.c #: extmod/ulab/code/ndarray.c
msgid "array and index length must be equal" msgid "array and index length must be equal"
msgstr "la longueur du tableau et de l'index doivent être égaux" msgstr "la taille de la matrice et de l'index doivent être égaux"
#: py/objarray.c shared-bindings/alarm/SleepMemory.c #: py/objarray.c shared-bindings/alarm/SleepMemory.c
#: shared-bindings/nvm/ByteArray.c #: shared-bindings/nvm/ByteArray.c
msgid "array/bytes required on right side" msgid "array/bytes required on right side"
msgstr "tableau/octets requis à droite" msgstr "matrice/octets requis à la droite"
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "attempt to get (arg)min/(arg)max of empty sequence" msgid "attempt to get (arg)min/(arg)max of empty sequence"
msgstr "tentative dobtenir (arg)min/(arg)max d'une séquence vide" msgstr "tentative dobtenir (arg)min/(arg)max d'une séquence vide"
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "attempt to get argmin/argmax of an empty sequence" msgid "attempt to get argmin/argmax of an empty sequence"
msgstr "tenter d'obtenir argmin / argmax d'une séquence vide" msgstr "tenter d'obtenir argmin / argmax d'une séquence vide"
@ -2534,15 +2537,15 @@ msgstr "tenter d'obtenir argmin / argmax d'une séquence vide"
msgid "attributes not supported yet" msgid "attributes not supported yet"
msgstr "attribut pas encore supporté" msgstr "attribut pas encore supporté"
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "axis is out of bounds" msgid "axis is out of bounds"
msgstr "axis est hors limites" msgstr "axis est hors limites"
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c extmod/ulab/code/ulab_tools.c
msgid "axis must be None, or an integer" msgid "axis must be None, or an integer"
msgstr "axis doit être None ou un entier" msgstr "axis doit être None ou un entier"
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "axis too long" msgid "axis too long"
msgstr "axis trop long" msgstr "axis trop long"
@ -2578,7 +2581,7 @@ msgstr "'bits_per_sample' doivent être 8 ou 16"
msgid "branch not in range" msgid "branch not in range"
msgstr "branche hors-bornes" msgstr "branche hors-bornes"
#: extmod/ulab/code/ulab_create.c #: extmod/ulab/code/ulab_create.c extmod/ulab/code/utils/utils.c
msgid "buffer is smaller than requested size" msgid "buffer is smaller than requested size"
msgstr "tampon est plus petit que la taille demandée" msgstr "tampon est plus petit que la taille demandée"
@ -2586,7 +2589,7 @@ msgstr "tampon est plus petit que la taille demandée"
msgid "buffer must be a bytes-like object" msgid "buffer must be a bytes-like object"
msgstr "le tampon doit être un objet bytes-like" msgstr "le tampon doit être un objet bytes-like"
#: extmod/ulab/code/ulab_create.c #: extmod/ulab/code/ulab_create.c extmod/ulab/code/utils/utils.c
msgid "buffer size must be a multiple of element size" msgid "buffer size must be a multiple of element size"
msgstr "taille du tampon doit être un multiple de la taille de l'élement" msgstr "taille du tampon doit être un multiple de la taille de l'élement"
@ -2823,8 +2826,7 @@ msgstr ""
#: shared-bindings/displayio/Palette.c #: shared-bindings/displayio/Palette.c
msgid "color buffer must be a bytearray or array of type 'b' or 'B'" msgid "color buffer must be a bytearray or array of type 'b' or 'B'"
msgstr "" msgstr "tampon color doit être un bytearray ou une matrice de type 'b' ou 'B'"
"le tampon de couleur doit être un bytearray ou un tableau de type 'b' ou 'B'"
#: shared-bindings/displayio/Palette.c #: shared-bindings/displayio/Palette.c
msgid "color must be between 0x000000 and 0xffffff" msgid "color must be between 0x000000 and 0xffffff"
@ -2854,19 +2856,19 @@ msgstr "constante doit être un entier"
msgid "conversion to object" msgid "conversion to object"
msgstr "conversion en objet" msgstr "conversion en objet"
#: extmod/ulab/code/filter/filter.c #: extmod/ulab/code/numpy/filter/filter.c
msgid "convolve arguments must be linear arrays" msgid "convolve arguments must be linear arrays"
msgstr "les arguments convolve doivent être des tableaux linéaires" msgstr "les paramêtres pour convolve doivent être des matrices linéaires"
#: extmod/ulab/code/filter/filter.c #: extmod/ulab/code/numpy/filter/filter.c
msgid "convolve arguments must be ndarrays" msgid "convolve arguments must be ndarrays"
msgstr "les arguments convolve doivent être des ndarrays" msgstr "les paramêtres pour convolve doivent être des ndarrays"
#: extmod/ulab/code/filter/filter.c #: extmod/ulab/code/numpy/filter/filter.c
msgid "convolve arguments must not be empty" msgid "convolve arguments must not be empty"
msgstr "les arguments convolve ne doivent pas être vides" msgstr "les arguments convolve ne doivent pas être vides"
#: extmod/ulab/code/poly/poly.c #: extmod/ulab/code/numpy/poly/poly.c
msgid "could not invert Vandermonde matrix" msgid "could not invert Vandermonde matrix"
msgstr "n'a pas pu inverser la matrice Vandermonde" msgstr "n'a pas pu inverser la matrice Vandermonde"
@ -2874,15 +2876,15 @@ msgstr "n'a pas pu inverser la matrice Vandermonde"
msgid "couldn't determine SD card version" msgid "couldn't determine SD card version"
msgstr "impossible de déterminer la version de la carte SD" msgstr "impossible de déterminer la version de la carte SD"
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "cross is defined for 1D arrays of length 3" msgid "cross is defined for 1D arrays of length 3"
msgstr "cross est défini pour les tableaux 1D de longueur 3" msgstr "cross est défini pour les matrices 1D de longueur 3"
#: extmod/ulab/code/approx/approx.c #: extmod/ulab/code/scipy/optimize/optimize.c
msgid "data must be iterable" msgid "data must be iterable"
msgstr "les données doivent être les objets iterables" msgstr "les données doivent être les objets iterables"
#: extmod/ulab/code/approx/approx.c #: extmod/ulab/code/scipy/optimize/optimize.c
msgid "data must be of equal length" msgid "data must be of equal length"
msgstr "les données doivent être de longueur égale" msgstr "les données doivent être de longueur égale"
@ -2906,12 +2908,13 @@ msgstr "default n'est pas une fonction"
msgid "" msgid ""
"destination buffer must be a bytearray or array of type 'B' for bit_depth = 8" "destination buffer must be a bytearray or array of type 'B' for bit_depth = 8"
msgstr "" msgstr ""
"le tampon de destination doit être un tableau de type 'B' pour bit_depth = 8" "le tampon de destination doit être une matrice de type 'B' pour bit_depth = 8"
#: shared-bindings/audiobusio/PDMIn.c #: shared-bindings/audiobusio/PDMIn.c
msgid "destination buffer must be an array of type 'H' for bit_depth = 16" msgid "destination buffer must be an array of type 'H' for bit_depth = 16"
msgstr "" msgstr ""
"le tampon de destination doit être un tableau de type 'H' pour bit_depth = 16" "le tampon de destination doit être une matrice de type 'H' pour bit_depth = "
"16"
#: shared-bindings/audiobusio/PDMIn.c #: shared-bindings/audiobusio/PDMIn.c
msgid "destination_length must be an int >= 0" msgid "destination_length must be an int >= 0"
@ -2921,15 +2924,15 @@ msgstr "destination_length doit être un entier >= 0"
msgid "dict update sequence has wrong length" msgid "dict update sequence has wrong length"
msgstr "la séquence de mise à jour de dict a une mauvaise longueur" msgstr "la séquence de mise à jour de dict a une mauvaise longueur"
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "diff argument must be an ndarray" msgid "diff argument must be an ndarray"
msgstr "l'argument diff doit être un ndarray" msgstr "le paramêtre diff doit être un ndarray"
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "differentiation order out of range" msgid "differentiation order out of range"
msgstr "differentiation order hors de portée" msgstr "differentiation order hors de portée"
#: extmod/ulab/code/linalg/linalg.c #: extmod/ulab/code/numpy/transform/transform.c
msgid "dimensions do not match" msgid "dimensions do not match"
msgstr "les dimensions ne correspondent pas" msgstr "les dimensions ne correspondent pas"
@ -3050,25 +3053,21 @@ msgstr "le fichier doit être un fichier ouvert en mode 'byte'"
msgid "filesystem must provide mount method" msgid "filesystem must provide mount method"
msgstr "le system de fichier doit fournir une méthode 'mount'" msgstr "le system de fichier doit fournir une méthode 'mount'"
#: extmod/ulab/code/vector/vectorise.c #: extmod/ulab/code/numpy/vector/vector.c
msgid "first argument must be a callable" msgid "first argument must be a callable"
msgstr "le premier argument doit être un appelable" msgstr "le premier argument doit être un appelable"
#: extmod/ulab/code/approx/approx.c #: extmod/ulab/code/scipy/optimize/optimize.c
msgid "first argument must be a function" msgid "first argument must be a function"
msgstr "le premier argument doit être une fonction" msgstr "le premier argument doit être une fonction"
#: extmod/ulab/code/ulab_create.c #: extmod/ulab/code/ulab_create.c
msgid "first argument must be a tuple of ndarrays" msgid "first argument must be a tuple of ndarrays"
msgstr "le premier argument doit être un tuple de ndarrays" msgstr "le premier paramêtre doit être un tuple de ndarrays"
#: extmod/ulab/code/ndarray.c #: extmod/ulab/code/numpy/vector/vector.c
msgid "first argument must be an iterable"
msgstr "le premier argument doit être un itérable"
#: extmod/ulab/code/vector/vectorise.c
msgid "first argument must be an ndarray" msgid "first argument must be an ndarray"
msgstr "le premier argument doit être un ndarray" msgstr "le premier paramêtre doit être un ndarray"
#: py/objtype.c #: py/objtype.c
msgid "first argument to super() must be type" msgid "first argument to super() must be type"
@ -3078,9 +3077,9 @@ msgstr "le premier argument de super() doit être un type"
msgid "flattening order must be either 'C', or 'F'" msgid "flattening order must be either 'C', or 'F'"
msgstr "l'ordre d'aplatissement doit être «C» ou «F»" msgstr "l'ordre d'aplatissement doit être «C» ou «F»"
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "flip argument must be an ndarray" msgid "flip argument must be an ndarray"
msgstr "l'argument flip doit être un ndarray" msgstr "le paramêtre flip doit être un ndarray"
#: py/objint.c #: py/objint.c
msgid "float too big" msgid "float too big"
@ -3111,13 +3110,13 @@ msgstr "la fonction attendait au plus %d arguments, reçu %d"
msgid "function got multiple values for argument '%q'" msgid "function got multiple values for argument '%q'"
msgstr "la fonction a reçu plusieurs valeurs pour l'argument '%q'" msgstr "la fonction a reçu plusieurs valeurs pour l'argument '%q'"
#: extmod/ulab/code/approx/approx.c #: extmod/ulab/code/scipy/optimize/optimize.c
msgid "function has the same sign at the ends of interval" msgid "function has the same sign at the ends of interval"
msgstr "la fonction a le même signe aux extrémités de lintervalle" msgstr "la fonction a le même signe aux extrémités de lintervalle"
#: extmod/ulab/code/ndarray.c #: extmod/ulab/code/ndarray.c
msgid "function is defined for ndarrays only" msgid "function is defined for ndarrays only"
msgstr "La fonction n'est définie que pour les ndarrays" msgstr "fonction définie que pour les ndarrays"
#: py/argcheck.c #: py/argcheck.c
#, c-format #, c-format
@ -3186,7 +3185,7 @@ msgstr "espacement incorrect"
msgid "index is out of bounds" msgid "index is out of bounds"
msgstr "l'index est hors limites" msgstr "l'index est hors limites"
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c extmod/ulab/code/ulab_tools.c
#: ports/esp32s2/common-hal/pulseio/PulseIn.c py/obj.c #: ports/esp32s2/common-hal/pulseio/PulseIn.c py/obj.c
#: shared-bindings/bitmaptools/__init__.c #: shared-bindings/bitmaptools/__init__.c
msgid "index out of range" msgid "index out of range"
@ -3201,7 +3200,7 @@ msgid "indices must be integers, slices, or Boolean lists"
msgstr "" msgstr ""
"les indices doivent être des entiers, des tranches ou des listes booléennes" "les indices doivent être des entiers, des tranches ou des listes booléennes"
#: extmod/ulab/code/approx/approx.c #: extmod/ulab/code/scipy/optimize/optimize.c
msgid "initial values must be iterable" msgid "initial values must be iterable"
msgstr "les valeurs initiales doivent être itérables" msgstr "les valeurs initiales doivent être itérables"
@ -3221,29 +3220,29 @@ msgstr "les formes d'entrée et de sortie ne sont pas compatibles"
msgid "input argument must be an integer, a tuple, or a list" msgid "input argument must be an integer, a tuple, or a list"
msgstr "Paramètre entrant doit être un chiffre entier, un tuple, ou une liste" msgstr "Paramètre entrant doit être un chiffre entier, un tuple, ou une liste"
#: extmod/ulab/code/fft/fft.c #: extmod/ulab/code/numpy/fft/fft_tools.c
msgid "input array length must be power of 2" msgid "input array length must be power of 2"
msgstr "la longueur du tableau d'entrée doit être une puissance de 2" msgstr "longueur de la matrice d'entrée doit être une puissance de 2"
#: extmod/ulab/code/ulab_create.c #: extmod/ulab/code/ulab_create.c
msgid "input arrays are not compatible" msgid "input arrays are not compatible"
msgstr "les tableaux d'entrée ne sont pas compatibles" msgstr "les matrices d'entrée ne sont pas compatibles"
#: extmod/ulab/code/poly/poly.c #: extmod/ulab/code/numpy/poly/poly.c
msgid "input data must be an iterable" msgid "input data must be an iterable"
msgstr "les données d'entrée doivent être un itérable" msgstr "les données d'entrée doivent être un itérable"
#: extmod/ulab/code/linalg/linalg.c #: extmod/ulab/code/numpy/linalg/linalg.c
msgid "input matrix is asymmetric" msgid "input matrix is asymmetric"
msgstr "la matrice d'entrée est asymétrique" msgstr "la matrice d'entrée est asymétrique"
#: extmod/ulab/code/linalg/linalg.c #: extmod/ulab/code/numpy/linalg/linalg.c
msgid "input matrix is singular" msgid "input matrix is singular"
msgstr "la matrice d'entrée est singulière" msgstr "la matrice d'entrée est singulière"
#: extmod/ulab/code/user/user.c #: extmod/ulab/code/user/user.c
msgid "input must be a dense ndarray" msgid "input must be a dense ndarray"
msgstr "l'entrée doit être un tableau dense" msgstr "l'entrée doit être un ndarray dense"
#: extmod/ulab/code/ulab_create.c #: extmod/ulab/code/ulab_create.c
msgid "input must be a tensor of rank 2" msgid "input must be a tensor of rank 2"
@ -3253,23 +3252,23 @@ msgstr "l'entrée doit être un tenseur de rang 2"
msgid "input must be an ndarray" msgid "input must be an ndarray"
msgstr "l'entrée doit être un ndarray" msgstr "l'entrée doit être un ndarray"
#: extmod/ulab/code/filter/filter.c #: extmod/ulab/code/scipy/signal/signal.c
msgid "input must be one-dimensional" msgid "input must be one-dimensional"
msgstr "l'entrée doit être uni-dimensionelle" msgstr "l'entrée doit être uni-dimensionelle"
#: extmod/ulab/code/linalg/linalg.c #: extmod/ulab/code/ulab_tools.c
msgid "input must be square matrix" msgid "input must be square matrix"
msgstr "l'entrée doit être une matrice carrée" msgstr "l'entrée doit être une matrice carrée"
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "input must be tuple, list, range, or ndarray" msgid "input must be tuple, list, range, or ndarray"
msgstr "l'entrée 'input' doit être tuple, list, range ou ndarray" msgstr "l'entrée 'input' doit être tuple, list, range ou ndarray"
#: extmod/ulab/code/poly/poly.c #: extmod/ulab/code/numpy/poly/poly.c
msgid "input vectors must be of equal length" msgid "input vectors must be of equal length"
msgstr "les vecteurs d'entrée doivent être de longueur égale" msgstr "les vecteurs d'entrée doivent être de longueur égale"
#: extmod/ulab/code/poly/poly.c #: extmod/ulab/code/numpy/poly/poly.c
msgid "inputs are not iterable" msgid "inputs are not iterable"
msgstr "les entrées ne sont pas itérables" msgstr "les entrées ne sont pas itérables"
@ -3281,9 +3280,9 @@ msgstr "l'argument 2 de int() doit être >=2 et <=36"
msgid "integer required" msgid "integer required"
msgstr "entier requis" msgstr "entier requis"
#: extmod/ulab/code/approx/approx.c #: extmod/ulab/code/numpy/approx/approx.c
msgid "interp is defined for 1D arrays of equal length" msgid "interp is defined for 1D arrays of equal length"
msgstr "interp est défini pour les tableaux 1D de longueur égale" msgstr "interp est défini pour les matrices 1D de longueur égale"
#: shared-bindings/_bleio/Adapter.c #: shared-bindings/_bleio/Adapter.c
#, c-format #, c-format
@ -3303,6 +3302,10 @@ msgstr "bits_per_pixel %d est invalid, doit être 1, 4, 8, 16, 24 ou 32"
msgid "invalid cert" msgid "invalid cert"
msgstr "certificat invalide" msgstr "certificat invalide"
#: py/compile.c
msgid "invalid decorator"
msgstr ""
#: extmod/uos_dupterm.c #: extmod/uos_dupterm.c
msgid "invalid dupterm index" msgid "invalid dupterm index"
msgstr "index invalide pour dupterm" msgstr "index invalide pour dupterm"
@ -3371,11 +3374,7 @@ msgid "issubclass() arg 2 must be a class or a tuple of classes"
msgstr "" msgstr ""
"l'argument 2 de issubclass() doit être une classe ou un tuple de classes" "l'argument 2 de issubclass() doit être une classe ou un tuple de classes"
#: extmod/ulab/code/ndarray.c #: extmod/ulab/code/numpy/linalg/linalg.c
msgid "iterables are not of the same length"
msgstr "les itérables ne sont pas de la même longueur"
#: extmod/ulab/code/linalg/linalg.c
msgid "iterations did not converge" msgid "iterations did not converge"
msgstr "les itérations n'ont pas convergé" msgstr "les itérations n'ont pas convergé"
@ -3446,7 +3445,7 @@ msgstr "tampon trop petit"
msgid "math domain error" msgid "math domain error"
msgstr "erreur de domaine math" msgstr "erreur de domaine math"
#: extmod/ulab/code/linalg/linalg.c #: extmod/ulab/code/numpy/linalg/linalg.c
msgid "matrix is not positive definite" msgid "matrix is not positive definite"
msgstr "la matrice n'est pas définie positive" msgstr "la matrice n'est pas définie positive"
@ -3468,15 +3467,15 @@ msgstr "nombre maximal de dimensions est 4"
msgid "maximum recursion depth exceeded" msgid "maximum recursion depth exceeded"
msgstr "profondeur maximale de récursivité dépassée" msgstr "profondeur maximale de récursivité dépassée"
#: extmod/ulab/code/approx/approx.c #: extmod/ulab/code/scipy/optimize/optimize.c
msgid "maxiter must be > 0" msgid "maxiter must be > 0"
msgstr "maxiter doit être > 0" msgstr "maxiter doit être > 0"
#: extmod/ulab/code/approx/approx.c #: extmod/ulab/code/scipy/optimize/optimize.c
msgid "maxiter should be > 0" msgid "maxiter should be > 0"
msgstr "maxiter devrait être > 0" msgstr "maxiter devrait être > 0"
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "median argument must be an ndarray" msgid "median argument must be an ndarray"
msgstr "Paramètre pour median doit être un ndarray" msgstr "Paramètre pour median doit être un ndarray"
@ -3497,7 +3496,7 @@ msgstr "memoryview: length n'est pas un multiple de itemsize"
msgid "module not found" msgid "module not found"
msgstr "module introuvable" msgstr "module introuvable"
#: extmod/ulab/code/poly/poly.c #: extmod/ulab/code/numpy/poly/poly.c
msgid "more degrees of freedom than data points" msgid "more degrees of freedom than data points"
msgstr "plus de degrés de liberté que de points de données" msgstr "plus de degrés de liberté que de points de données"
@ -3616,10 +3615,6 @@ msgstr "le délai non-zéro doit être > 0.01"
msgid "non-zero timeout must be >= interval" msgid "non-zero timeout must be >= interval"
msgstr "le délai non-zéro doit être >= interval" msgstr "le délai non-zéro doit être >= interval"
#: extmod/ulab/code/linalg/linalg.c
msgid "norm is defined for 1D and 2D arrays"
msgstr "norm est défini pour des tableaux 1D et 2D"
#: shared-bindings/_bleio/UUID.c #: shared-bindings/_bleio/UUID.c
msgid "not a 128-bit UUID" msgid "not a 128-bit UUID"
msgstr "n'est pas un UUID 128 bits" msgstr "n'est pas un UUID 128 bits"
@ -3689,7 +3684,7 @@ msgstr "un objet avec un protocole de tampon est nécessaire"
msgid "odd-length string" msgid "odd-length string"
msgstr "chaîne de longueur impaire" msgstr "chaîne de longueur impaire"
#: extmod/ulab/code/ulab_create.c #: extmod/ulab/code/ulab_create.c extmod/ulab/code/utils/utils.c
msgid "offset is too large" msgid "offset is too large"
msgstr "offset est trop large" msgstr "offset est trop large"
@ -3718,18 +3713,18 @@ msgstr "seul sample_rate = 16000 est pris en charge"
msgid "only slices with step=1 (aka None) are supported" msgid "only slices with step=1 (aka None) are supported"
msgstr "seules les tranches avec 'step=1' (cad None) sont supportées" msgstr "seules les tranches avec 'step=1' (cad None) sont supportées"
#: extmod/ulab/code/compare/compare.c extmod/ulab/code/ndarray.c #: extmod/ulab/code/ndarray.c extmod/ulab/code/numpy/compare/compare.c
#: extmod/ulab/code/vector/vectorise.c #: extmod/ulab/code/numpy/vector/vector.c
msgid "operands could not be broadcast together" msgid "operands could not be broadcast together"
msgstr "les opérandes ne pouvaient pas être diffusés ensemble" msgstr "les opérandes ne pouvaient pas être diffusés ensemble"
#: extmod/ulab/code/ndarray.c #: extmod/ulab/code/ndarray.c
msgid "operation is implemented for 1D Boolean arrays only" msgid "operation is implemented for 1D Boolean arrays only"
msgstr "opération implémentée que pour des tableaux 1D booléennes" msgstr "opération implémentée que pour les matrices 1D booléennes"
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "operation is not implemented on ndarrays" msgid "operation is not implemented on ndarrays"
msgstr "l'opération n'est pas implémentée sur les ndarrays" msgstr "l'opération n'est pas implémentée pour les ndarrays"
#: extmod/ulab/code/ndarray.c #: extmod/ulab/code/ndarray.c
msgid "operation is not supported for given type" msgid "operation is not supported for given type"
@ -3746,6 +3741,14 @@ msgstr ""
"ord() attend un caractère mais une chaîne de caractère de longueur %d a été " "ord() attend un caractère mais une chaîne de caractère de longueur %d a été "
"trouvée" "trouvée"
#: extmod/ulab/code/utils/utils.c
msgid "out array is too small"
msgstr "matrice de sortie est trop petite"
#: extmod/ulab/code/utils/utils.c
msgid "out must be a float dense array"
msgstr "la matrice sortante doit être de type float"
#: shared-bindings/displayio/Bitmap.c #: shared-bindings/displayio/Bitmap.c
msgid "out of range of source" msgid "out of range of source"
msgstr "dépassement des bornes de source" msgstr "dépassement des bornes de source"
@ -3875,7 +3878,7 @@ msgstr "dépassement de file"
msgid "raw f-strings are not implemented" msgid "raw f-strings are not implemented"
msgstr "les chaînes f brutes ne sont pas implémentées" msgstr "les chaînes f brutes ne sont pas implémentées"
#: extmod/ulab/code/fft/fft.c #: extmod/ulab/code/numpy/fft/fft_tools.c
msgid "real and imaginary parts must be of equal length" msgid "real and imaginary parts must be of equal length"
msgstr "les parties réelles et imaginaires doivent être de longueur égale" msgstr "les parties réelles et imaginaires doivent être de longueur égale"
@ -3910,7 +3913,7 @@ msgstr "rgb_pins[%d] duplique une autre affectation de broches"
msgid "rgb_pins[%d] is not on the same port as clock" msgid "rgb_pins[%d] is not on the same port as clock"
msgstr "rgb_pins[%d] n'est pas sur le même port que l'horloge" msgstr "rgb_pins[%d] n'est pas sur le même port que l'horloge"
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "roll argument must be an ndarray" msgid "roll argument must be an ndarray"
msgstr "paramêtre roll doit être un ndarray" msgstr "paramêtre roll doit être un ndarray"
@ -3923,8 +3926,8 @@ msgid ""
"sample_source buffer must be a bytearray or array of type 'h', 'H', 'b' or " "sample_source buffer must be a bytearray or array of type 'h', 'H', 'b' or "
"'B'" "'B'"
msgstr "" msgstr ""
"le tampon de sample_source doit être un bytearray ou un tableau de type " "tampon sample_source doit être un bytearray ou une matrice de type 'h', 'H', "
"'h','H', 'b' ou 'B'" "'b' ou 'B'"
#: ports/atmel-samd/common-hal/audiobusio/PDMIn.c #: ports/atmel-samd/common-hal/audiobusio/PDMIn.c
#: ports/raspberrypi/common-hal/audiobusio/PDMIn.c #: ports/raspberrypi/common-hal/audiobusio/PDMIn.c
@ -3959,9 +3962,9 @@ msgstr "signe non autorisé avec la spéc. de format d'entier 'c'"
msgid "single '}' encountered in format string" msgid "single '}' encountered in format string"
msgstr "'}' seule rencontrée dans une chaîne de format" msgstr "'}' seule rencontrée dans une chaîne de format"
#: extmod/ulab/code/linalg/linalg.c #: extmod/ulab/code/ulab_tools.c
msgid "size is defined for ndarrays only" msgid "size is defined for ndarrays only"
msgstr "la taille est définie pour les ndarrays uniquement" msgstr "la taille n'est définie que pour les ndarrays"
#: shared-bindings/time/__init__.c #: shared-bindings/time/__init__.c
msgid "sleep length must be non-negative" msgid "sleep length must be non-negative"
@ -3983,19 +3986,19 @@ msgstr "dépassement de capacité d'un entier court"
msgid "soft reboot\n" msgid "soft reboot\n"
msgstr "redémarrage logiciel\n" msgstr "redémarrage logiciel\n"
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "sort argument must be an ndarray" msgid "sort argument must be an ndarray"
msgstr "l'argument de «sort» doit être un ndarray" msgstr "le paramètre de «sort» doit être un ndarray"
#: extmod/ulab/code/filter/filter.c #: extmod/ulab/code/scipy/signal/signal.c
msgid "sos array must be of shape (n_section, 6)" msgid "sos array must be of shape (n_section, 6)"
msgstr "le tableau sos doit être de forme (n_section, 6)" msgstr "la matrice sos doit être de forme (n_section, 6)"
#: extmod/ulab/code/filter/filter.c #: extmod/ulab/code/scipy/signal/signal.c
msgid "sos[:, 3] should be all ones" msgid "sos[:, 3] should be all ones"
msgstr "sos[:, 3] doivent tous être à un" msgstr "sos[:, 3] doivent tous être à un"
#: extmod/ulab/code/filter/filter.c #: extmod/ulab/code/scipy/signal/signal.c
msgid "sosfilt requires iterable arguments" msgid "sosfilt requires iterable arguments"
msgstr "sosfilt nécessite des argument itératifs" msgstr "sosfilt nécessite des argument itératifs"
@ -4034,7 +4037,7 @@ msgstr "les indices d'une chaîne doivent être des entiers, pas %q"
#: py/stream.c #: py/stream.c
msgid "string not supported; use bytes or bytearray" msgid "string not supported; use bytes or bytearray"
msgstr "" msgstr ""
"chaîne de carac. non supportée ; utilisez des bytes ou un tableau de bytes" "chaîne de carac. non supportée; utilisez des bytes ou une matrice de bytes"
#: extmod/moductypes.c #: extmod/moductypes.c
msgid "struct: cannot index" msgid "struct: cannot index"
@ -4104,13 +4107,13 @@ msgstr "timestamp hors bornes pour 'time_t' de la plateforme"
#: extmod/ulab/code/ndarray.c #: extmod/ulab/code/ndarray.c
msgid "tobytes can be invoked for dense arrays only" msgid "tobytes can be invoked for dense arrays only"
msgstr "tobytes ne peut être appelé que pour des tableaux dense" msgstr "tobytes ne peut être appelée que pour des matrices dense"
#: shared-module/struct/__init__.c #: shared-module/struct/__init__.c
msgid "too many arguments provided with the given format" msgid "too many arguments provided with the given format"
msgstr "trop d'arguments fournis avec ce format" msgstr "trop d'arguments fournis avec ce format"
#: extmod/ulab/code/ulab_create.c #: extmod/ulab/code/ndarray.c extmod/ulab/code/ulab_create.c
msgid "too many dimensions" msgid "too many dimensions"
msgstr "Trop de dimensions" msgstr "Trop de dimensions"
@ -4123,13 +4126,13 @@ msgstr "trop d'indices"
msgid "too many values to unpack (expected %d)" msgid "too many values to unpack (expected %d)"
msgstr "trop de valeur à dégrouper (%d attendues)" msgstr "trop de valeur à dégrouper (%d attendues)"
#: extmod/ulab/code/approx/approx.c #: extmod/ulab/code/numpy/approx/approx.c
msgid "trapz is defined for 1D arrays" msgid "trapz is defined for 1D arrays"
msgstr "trapz est défini pour tableaux à une dimension" msgstr "trapz est définie pour matrices à une dimension"
#: extmod/ulab/code/approx/approx.c #: extmod/ulab/code/numpy/approx/approx.c
msgid "trapz is defined for 1D arrays of equal length" msgid "trapz is defined for 1D arrays of equal length"
msgstr "trapz n'est défini que pour des tableaux 1D de longueur égale" msgstr "trapz n'est défini que pour des matrices 1D de longueur égales"
#: ports/esp32s2/common-hal/alarm/pin/__init__.c #: ports/esp32s2/common-hal/alarm/pin/__init__.c
msgid "trigger level must be 0 or 1" msgid "trigger level must be 0 or 1"
@ -4298,7 +4301,7 @@ msgstr "wifi nest pas activé"
msgid "window must be <= interval" msgid "window must be <= interval"
msgstr "la fenêtre (window) doit être <= intervalle (interval)" msgstr "la fenêtre (window) doit être <= intervalle (interval)"
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "wrong axis index" msgid "wrong axis index"
msgstr "index d'axe incorrecte" msgstr "index d'axe incorrecte"
@ -4306,7 +4309,8 @@ msgstr "index d'axe incorrecte"
msgid "wrong axis specified" msgid "wrong axis specified"
msgstr "axe incorrecte spécifiée" msgstr "axe incorrecte spécifiée"
#: extmod/ulab/code/vector/vectorise.c #: extmod/ulab/code/numpy/compare/compare.c
#: extmod/ulab/code/numpy/vector/vector.c
msgid "wrong input type" msgid "wrong input type"
msgstr "type d'entrée incorrect" msgstr "type d'entrée incorrect"
@ -4322,7 +4326,7 @@ msgstr "mauvais nombre de valeurs à dégrouper"
msgid "wrong operand type" msgid "wrong operand type"
msgstr "type d'opérande incorrect" msgstr "type d'opérande incorrect"
#: extmod/ulab/code/vector/vectorise.c #: extmod/ulab/code/numpy/vector/vector.c
msgid "wrong output type" msgid "wrong output type"
msgstr "type de sortie incorrect" msgstr "type de sortie incorrect"
@ -4346,18 +4350,62 @@ msgstr "valeur y hors limites"
msgid "zero step" msgid "zero step"
msgstr "'step' nul" msgstr "'step' nul"
#: extmod/ulab/code/filter/filter.c #: extmod/ulab/code/scipy/signal/signal.c
msgid "zi must be an ndarray" msgid "zi must be an ndarray"
msgstr "zi doit être ndarray" msgstr "zi doit être un ndarray"
#: extmod/ulab/code/filter/filter.c #: extmod/ulab/code/scipy/signal/signal.c
msgid "zi must be of float type" msgid "zi must be of float type"
msgstr "zi doit être de type float" msgstr "zi doit être de type float"
#: extmod/ulab/code/filter/filter.c #: extmod/ulab/code/scipy/signal/signal.c
msgid "zi must be of shape (n_section, 2)" msgid "zi must be of shape (n_section, 2)"
msgstr "zi doit être de forme (n_section, 2)" msgstr "zi doit être de forme (n_section, 2)"
#~ msgid "Attempted heap allocation when MicroPython VM not running."
#~ msgstr ""
#~ "Tentative d'allocation de segments lorsque la machine virtuelle "
#~ "MicroPython n'est pas en cours d'exécution."
#~ msgid "MicroPython NLR jump failed. Likely memory corruption."
#~ msgstr "Échec du saut MicroPython NLR. Corruption de la mémoire probable."
#~ msgid "MicroPython fatal error."
#~ msgstr "Erreur fatale MicroPython."
#~ msgid "argument must be ndarray"
#~ msgstr "l'argument doit être un ndarray"
#~ msgid "matrix dimensions do not match"
#~ msgstr "les dimensions de la matrice ne correspondent pas"
#~ msgid "norm is defined for 1D and 2D arrays"
#~ msgstr "norm est défini pour des tableaux 1D et 2D"
#~ msgid "vectors must have same lengths"
#~ msgstr "les vecteurs doivent avoir la même longueur"
#~ msgid "Nordic Soft Device failure assertion."
#~ msgstr "Affirmation de défaillance du Nordic Soft Device."
#~ msgid "Nordic soft device out of memory"
#~ msgstr "Appareil logiciel Nordic hors de mémoire"
#~ msgid "Unknown soft device error: %04x"
#~ msgstr "Erreur de périphérique logiciel inconnue : %04x"
#~ msgid "first argument must be an iterable"
#~ msgstr "le premier argument doit être un itérable"
#~ msgid "iterables are not of the same length"
#~ msgstr "les itérables ne sont pas de la même longueur"
#~ msgid "Selected CTS pin not valid"
#~ msgstr "La broche CTS sélectionnée n'est pas valide"
#~ msgid "Selected RTS pin not valid"
#~ msgstr "La broche RTS sélectionnée n'est pas valide"
#~ msgid "Could not initialize channel" #~ msgid "Could not initialize channel"
#~ msgstr "Impossible d'initialiser le canal" #~ msgstr "Impossible d'initialiser le canal"
@ -4386,12 +4434,6 @@ msgstr "zi doit être de forme (n_section, 2)"
#~ "Le minuteur est reservé pour un usage interne - déclarez la broche PWM " #~ "Le minuteur est reservé pour un usage interne - déclarez la broche PWM "
#~ "plus tôt dans le programme" #~ "plus tôt dans le programme"
#~ msgid "matrix dimensions do not match"
#~ msgstr "les dimensions de la matrice ne correspondent pas"
#~ msgid "vectors must have same lengths"
#~ msgstr "les vecteurs doivent avoir la même longueur"
#~ msgid "Group full" #~ msgid "Group full"
#~ msgstr "Groupe plein" #~ msgstr "Groupe plein"

View File

@ -411,6 +411,10 @@ msgstr ""
msgid "AnalogOut not supported on given pin" msgid "AnalogOut not supported on given pin"
msgstr "" msgstr ""
#: ports/stm/common-hal/audiopwmio/PWMAudioOut.c
msgid "Another PWMAudioOut is already active"
msgstr ""
#: ports/atmel-samd/common-hal/pulseio/PulseOut.c #: ports/atmel-samd/common-hal/pulseio/PulseOut.c
#: ports/cxd56/common-hal/pulseio/PulseOut.c #: ports/cxd56/common-hal/pulseio/PulseOut.c
msgid "Another send is already active" msgid "Another send is already active"
@ -434,7 +438,7 @@ msgid "Attempt to allocate %d blocks"
msgstr "" msgstr ""
#: supervisor/shared/safe_mode.c #: supervisor/shared/safe_mode.c
msgid "Attempted heap allocation when MicroPython VM not running." msgid "Attempted heap allocation when VM not running."
msgstr "" msgstr ""
#: shared-bindings/wifi/Radio.c #: shared-bindings/wifi/Radio.c
@ -525,6 +529,7 @@ msgid "Buffer is too small"
msgstr "" msgstr ""
#: ports/nrf/common-hal/audiopwmio/PWMAudioOut.c #: ports/nrf/common-hal/audiopwmio/PWMAudioOut.c
#: ports/stm/common-hal/audiopwmio/PWMAudioOut.c
#, c-format #, c-format
msgid "Buffer length %d too big. It must be less than %d" msgid "Buffer length %d too big. It must be less than %d"
msgstr "" msgstr ""
@ -929,11 +934,11 @@ msgstr ""
msgid "Extended advertisements with scan response not supported." msgid "Extended advertisements with scan response not supported."
msgstr "" msgstr ""
#: extmod/ulab/code/fft/fft.c #: extmod/ulab/code/numpy/fft/fft_tools.c
msgid "FFT is defined for ndarrays only" msgid "FFT is defined for ndarrays only"
msgstr "" msgstr ""
#: extmod/ulab/code/fft/fft.c #: extmod/ulab/code/numpy/fft/fft_tools.c
msgid "FFT is implemented for linear arrays only" msgid "FFT is implemented for linear arrays only"
msgstr "" msgstr ""
@ -974,6 +979,10 @@ msgstr ""
msgid "Failed to allocate wifi scan memory" msgid "Failed to allocate wifi scan memory"
msgstr "" msgstr ""
#: ports/stm/common-hal/audiopwmio/PWMAudioOut.c
msgid "Failed to buffer the sample"
msgstr ""
#: ports/nrf/common-hal/_bleio/Adapter.c #: ports/nrf/common-hal/_bleio/Adapter.c
msgid "Failed to connect: internal error" msgid "Failed to connect: internal error"
msgstr "" msgstr ""
@ -999,6 +1008,10 @@ msgstr ""
msgid "Failed to write internal flash." msgid "Failed to write internal flash."
msgstr "" msgstr ""
#: supervisor/shared/safe_mode.c
msgid "Fatal error."
msgstr ""
#: py/moduerrno.c #: py/moduerrno.c
msgid "File exists" msgid "File exists"
msgstr "" msgstr ""
@ -1171,6 +1184,7 @@ msgstr ""
#: ports/atmel-samd/common-hal/audiobusio/I2SOut.c #: ports/atmel-samd/common-hal/audiobusio/I2SOut.c
#: ports/atmel-samd/common-hal/audiobusio/PDMIn.c #: ports/atmel-samd/common-hal/audiobusio/PDMIn.c
#: ports/mimxrt10xx/common-hal/busio/UART.c
msgid "Invalid %q pin" msgid "Invalid %q pin"
msgstr "" msgstr ""
@ -1198,7 +1212,9 @@ msgid "Invalid DAC pin supplied"
msgstr "" msgstr ""
#: ports/atmel-samd/common-hal/pwmio/PWMOut.c #: ports/atmel-samd/common-hal/pwmio/PWMOut.c
#: ports/cxd56/common-hal/pwmio/PWMOut.c ports/nrf/common-hal/pwmio/PWMOut.c #: ports/cxd56/common-hal/pwmio/PWMOut.c
#: ports/mimxrt10xx/common-hal/pwmio/PWMOut.c
#: ports/nrf/common-hal/pwmio/PWMOut.c
#: ports/raspberrypi/common-hal/pwmio/PWMOut.c shared-bindings/pwmio/PWMOut.c #: ports/raspberrypi/common-hal/pwmio/PWMOut.c shared-bindings/pwmio/PWMOut.c
msgid "Invalid PWM frequency" msgid "Invalid PWM frequency"
msgstr "" msgstr ""
@ -1386,14 +1402,6 @@ msgstr ""
msgid "Messages limited to 8 bytes" msgid "Messages limited to 8 bytes"
msgstr "" msgstr ""
#: supervisor/shared/safe_mode.c
msgid "MicroPython NLR jump failed. Likely memory corruption."
msgstr ""
#: supervisor/shared/safe_mode.c
msgid "MicroPython fatal error."
msgstr ""
#: shared-bindings/audiobusio/PDMIn.c #: shared-bindings/audiobusio/PDMIn.c
msgid "Microphone startup delay must be in range 0.0 to 1.0" msgid "Microphone startup delay must be in range 0.0 to 1.0"
msgstr "" msgstr ""
@ -1445,6 +1453,10 @@ msgstr ""
msgid "Must use a multiple of 6 rgb pins, not %d" msgid "Must use a multiple of 6 rgb pins, not %d"
msgstr "" msgstr ""
#: supervisor/shared/safe_mode.c
msgid "NLR jump failed. Likely memory corruption."
msgstr ""
#: ports/esp32s2/common-hal/nvm/ByteArray.c #: ports/esp32s2/common-hal/nvm/ByteArray.c
msgid "NVS Error" msgid "NVS Error"
msgstr "" msgstr ""
@ -1578,7 +1590,11 @@ msgid "No timer available"
msgstr "" msgstr ""
#: supervisor/shared/safe_mode.c #: supervisor/shared/safe_mode.c
msgid "Nordic Soft Device failure assertion." msgid "Nordic system firmware failure assertion."
msgstr ""
#: ports/nrf/common-hal/_bleio/__init__.c
msgid "Nordic system firmware out of memory"
msgstr "" msgstr ""
#: shared-bindings/ipaddress/IPv4Address.c shared-bindings/ipaddress/__init__.c #: shared-bindings/ipaddress/IPv4Address.c shared-bindings/ipaddress/__init__.c
@ -1877,7 +1893,7 @@ msgstr ""
msgid "Read-only filesystem" msgid "Read-only filesystem"
msgstr "" msgstr ""
#: shared-module/bitmaptools/__init__.c shared-module/displayio/Bitmap.c #: shared-module/displayio/Bitmap.c
msgid "Read-only object" msgid "Read-only object"
msgstr "" msgstr ""
@ -1952,14 +1968,6 @@ msgstr ""
msgid "Scan already in progess. Stop with stop_scan." msgid "Scan already in progess. Stop with stop_scan."
msgstr "" msgstr ""
#: ports/mimxrt10xx/common-hal/busio/UART.c
msgid "Selected CTS pin not valid"
msgstr ""
#: ports/mimxrt10xx/common-hal/busio/UART.c
msgid "Selected RTS pin not valid"
msgstr ""
#: ports/atmel-samd/common-hal/audiobusio/I2SOut.c #: ports/atmel-samd/common-hal/audiobusio/I2SOut.c
#: ports/atmel-samd/common-hal/audiobusio/PDMIn.c #: ports/atmel-samd/common-hal/audiobusio/PDMIn.c
msgid "Serializer in use" msgid "Serializer in use"
@ -2236,7 +2244,7 @@ msgstr ""
#: ports/nrf/common-hal/_bleio/__init__.c #: ports/nrf/common-hal/_bleio/__init__.c
#, c-format #, c-format
msgid "Unknown soft device error: %04x" msgid "Unknown system firmware error: %04x"
msgstr "" msgstr ""
#: shared-bindings/_pixelbuf/PixelBuf.c #: shared-bindings/_pixelbuf/PixelBuf.c
@ -2390,11 +2398,11 @@ msgstr ""
msgid "arg is an empty sequence" msgid "arg is an empty sequence"
msgstr "" msgstr ""
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "argsort argument must be an ndarray" msgid "argsort argument must be an ndarray"
msgstr "" msgstr ""
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "argsort is not implemented for flattened arrays" msgid "argsort is not implemented for flattened arrays"
msgstr "" msgstr ""
@ -2402,10 +2410,6 @@ msgstr ""
msgid "argument has wrong type" msgid "argument has wrong type"
msgstr "" msgstr ""
#: extmod/ulab/code/linalg/linalg.c
msgid "argument must be ndarray"
msgstr ""
#: py/argcheck.c shared-bindings/_stage/__init__.c #: py/argcheck.c shared-bindings/_stage/__init__.c
#: shared-bindings/digitalio/DigitalInOut.c shared-bindings/gamepad/GamePad.c #: shared-bindings/digitalio/DigitalInOut.c shared-bindings/gamepad/GamePad.c
msgid "argument num/types mismatch" msgid "argument num/types mismatch"
@ -2415,7 +2419,8 @@ msgstr ""
msgid "argument should be a '%q' not a '%q'" msgid "argument should be a '%q' not a '%q'"
msgstr "" msgstr ""
#: extmod/ulab/code/linalg/linalg.c extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
#: extmod/ulab/code/numpy/transform/transform.c
msgid "arguments must be ndarrays" msgid "arguments must be ndarrays"
msgstr "" msgstr ""
@ -2428,11 +2433,11 @@ msgstr ""
msgid "array/bytes required on right side" msgid "array/bytes required on right side"
msgstr "" msgstr ""
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "attempt to get (arg)min/(arg)max of empty sequence" msgid "attempt to get (arg)min/(arg)max of empty sequence"
msgstr "" msgstr ""
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "attempt to get argmin/argmax of an empty sequence" msgid "attempt to get argmin/argmax of an empty sequence"
msgstr "" msgstr ""
@ -2440,15 +2445,15 @@ msgstr ""
msgid "attributes not supported yet" msgid "attributes not supported yet"
msgstr "" msgstr ""
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "axis is out of bounds" msgid "axis is out of bounds"
msgstr "" msgstr ""
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c extmod/ulab/code/ulab_tools.c
msgid "axis must be None, or an integer" msgid "axis must be None, or an integer"
msgstr "" msgstr ""
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "axis too long" msgid "axis too long"
msgstr "" msgstr ""
@ -2484,7 +2489,7 @@ msgstr ""
msgid "branch not in range" msgid "branch not in range"
msgstr "" msgstr ""
#: extmod/ulab/code/ulab_create.c #: extmod/ulab/code/ulab_create.c extmod/ulab/code/utils/utils.c
msgid "buffer is smaller than requested size" msgid "buffer is smaller than requested size"
msgstr "" msgstr ""
@ -2492,7 +2497,7 @@ msgstr ""
msgid "buffer must be a bytes-like object" msgid "buffer must be a bytes-like object"
msgstr "" msgstr ""
#: extmod/ulab/code/ulab_create.c #: extmod/ulab/code/ulab_create.c extmod/ulab/code/utils/utils.c
msgid "buffer size must be a multiple of element size" msgid "buffer size must be a multiple of element size"
msgstr "" msgstr ""
@ -2749,19 +2754,19 @@ msgstr ""
msgid "conversion to object" msgid "conversion to object"
msgstr "" msgstr ""
#: extmod/ulab/code/filter/filter.c #: extmod/ulab/code/numpy/filter/filter.c
msgid "convolve arguments must be linear arrays" msgid "convolve arguments must be linear arrays"
msgstr "" msgstr ""
#: extmod/ulab/code/filter/filter.c #: extmod/ulab/code/numpy/filter/filter.c
msgid "convolve arguments must be ndarrays" msgid "convolve arguments must be ndarrays"
msgstr "" msgstr ""
#: extmod/ulab/code/filter/filter.c #: extmod/ulab/code/numpy/filter/filter.c
msgid "convolve arguments must not be empty" msgid "convolve arguments must not be empty"
msgstr "" msgstr ""
#: extmod/ulab/code/poly/poly.c #: extmod/ulab/code/numpy/poly/poly.c
msgid "could not invert Vandermonde matrix" msgid "could not invert Vandermonde matrix"
msgstr "" msgstr ""
@ -2769,15 +2774,15 @@ msgstr ""
msgid "couldn't determine SD card version" msgid "couldn't determine SD card version"
msgstr "" msgstr ""
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "cross is defined for 1D arrays of length 3" msgid "cross is defined for 1D arrays of length 3"
msgstr "" msgstr ""
#: extmod/ulab/code/approx/approx.c #: extmod/ulab/code/scipy/optimize/optimize.c
msgid "data must be iterable" msgid "data must be iterable"
msgstr "" msgstr ""
#: extmod/ulab/code/approx/approx.c #: extmod/ulab/code/scipy/optimize/optimize.c
msgid "data must be of equal length" msgid "data must be of equal length"
msgstr "" msgstr ""
@ -2814,15 +2819,15 @@ msgstr ""
msgid "dict update sequence has wrong length" msgid "dict update sequence has wrong length"
msgstr "" msgstr ""
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "diff argument must be an ndarray" msgid "diff argument must be an ndarray"
msgstr "" msgstr ""
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "differentiation order out of range" msgid "differentiation order out of range"
msgstr "" msgstr ""
#: extmod/ulab/code/linalg/linalg.c #: extmod/ulab/code/numpy/transform/transform.c
msgid "dimensions do not match" msgid "dimensions do not match"
msgstr "" msgstr ""
@ -2941,11 +2946,11 @@ msgstr ""
msgid "filesystem must provide mount method" msgid "filesystem must provide mount method"
msgstr "" msgstr ""
#: extmod/ulab/code/vector/vectorise.c #: extmod/ulab/code/numpy/vector/vector.c
msgid "first argument must be a callable" msgid "first argument must be a callable"
msgstr "" msgstr ""
#: extmod/ulab/code/approx/approx.c #: extmod/ulab/code/scipy/optimize/optimize.c
msgid "first argument must be a function" msgid "first argument must be a function"
msgstr "" msgstr ""
@ -2953,11 +2958,7 @@ msgstr ""
msgid "first argument must be a tuple of ndarrays" msgid "first argument must be a tuple of ndarrays"
msgstr "" msgstr ""
#: extmod/ulab/code/ndarray.c #: extmod/ulab/code/numpy/vector/vector.c
msgid "first argument must be an iterable"
msgstr ""
#: extmod/ulab/code/vector/vectorise.c
msgid "first argument must be an ndarray" msgid "first argument must be an ndarray"
msgstr "" msgstr ""
@ -2969,7 +2970,7 @@ msgstr ""
msgid "flattening order must be either 'C', or 'F'" msgid "flattening order must be either 'C', or 'F'"
msgstr "" msgstr ""
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "flip argument must be an ndarray" msgid "flip argument must be an ndarray"
msgstr "" msgstr ""
@ -3002,7 +3003,7 @@ msgstr ""
msgid "function got multiple values for argument '%q'" msgid "function got multiple values for argument '%q'"
msgstr "" msgstr ""
#: extmod/ulab/code/approx/approx.c #: extmod/ulab/code/scipy/optimize/optimize.c
msgid "function has the same sign at the ends of interval" msgid "function has the same sign at the ends of interval"
msgstr "" msgstr ""
@ -3077,7 +3078,7 @@ msgstr ""
msgid "index is out of bounds" msgid "index is out of bounds"
msgstr "" msgstr ""
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c extmod/ulab/code/ulab_tools.c
#: ports/esp32s2/common-hal/pulseio/PulseIn.c py/obj.c #: ports/esp32s2/common-hal/pulseio/PulseIn.c py/obj.c
#: shared-bindings/bitmaptools/__init__.c #: shared-bindings/bitmaptools/__init__.c
msgid "index out of range" msgid "index out of range"
@ -3091,7 +3092,7 @@ msgstr ""
msgid "indices must be integers, slices, or Boolean lists" msgid "indices must be integers, slices, or Boolean lists"
msgstr "" msgstr ""
#: extmod/ulab/code/approx/approx.c #: extmod/ulab/code/scipy/optimize/optimize.c
msgid "initial values must be iterable" msgid "initial values must be iterable"
msgstr "" msgstr ""
@ -3111,7 +3112,7 @@ msgstr ""
msgid "input argument must be an integer, a tuple, or a list" msgid "input argument must be an integer, a tuple, or a list"
msgstr "" msgstr ""
#: extmod/ulab/code/fft/fft.c #: extmod/ulab/code/numpy/fft/fft_tools.c
msgid "input array length must be power of 2" msgid "input array length must be power of 2"
msgstr "" msgstr ""
@ -3119,15 +3120,15 @@ msgstr ""
msgid "input arrays are not compatible" msgid "input arrays are not compatible"
msgstr "" msgstr ""
#: extmod/ulab/code/poly/poly.c #: extmod/ulab/code/numpy/poly/poly.c
msgid "input data must be an iterable" msgid "input data must be an iterable"
msgstr "" msgstr ""
#: extmod/ulab/code/linalg/linalg.c #: extmod/ulab/code/numpy/linalg/linalg.c
msgid "input matrix is asymmetric" msgid "input matrix is asymmetric"
msgstr "" msgstr ""
#: extmod/ulab/code/linalg/linalg.c #: extmod/ulab/code/numpy/linalg/linalg.c
msgid "input matrix is singular" msgid "input matrix is singular"
msgstr "" msgstr ""
@ -3143,23 +3144,23 @@ msgstr ""
msgid "input must be an ndarray" msgid "input must be an ndarray"
msgstr "" msgstr ""
#: extmod/ulab/code/filter/filter.c #: extmod/ulab/code/scipy/signal/signal.c
msgid "input must be one-dimensional" msgid "input must be one-dimensional"
msgstr "" msgstr ""
#: extmod/ulab/code/linalg/linalg.c #: extmod/ulab/code/ulab_tools.c
msgid "input must be square matrix" msgid "input must be square matrix"
msgstr "" msgstr ""
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "input must be tuple, list, range, or ndarray" msgid "input must be tuple, list, range, or ndarray"
msgstr "" msgstr ""
#: extmod/ulab/code/poly/poly.c #: extmod/ulab/code/numpy/poly/poly.c
msgid "input vectors must be of equal length" msgid "input vectors must be of equal length"
msgstr "" msgstr ""
#: extmod/ulab/code/poly/poly.c #: extmod/ulab/code/numpy/poly/poly.c
msgid "inputs are not iterable" msgid "inputs are not iterable"
msgstr "" msgstr ""
@ -3171,7 +3172,7 @@ msgstr ""
msgid "integer required" msgid "integer required"
msgstr "" msgstr ""
#: extmod/ulab/code/approx/approx.c #: extmod/ulab/code/numpy/approx/approx.c
msgid "interp is defined for 1D arrays of equal length" msgid "interp is defined for 1D arrays of equal length"
msgstr "" msgstr ""
@ -3193,6 +3194,10 @@ msgstr ""
msgid "invalid cert" msgid "invalid cert"
msgstr "" msgstr ""
#: py/compile.c
msgid "invalid decorator"
msgstr ""
#: extmod/uos_dupterm.c #: extmod/uos_dupterm.c
msgid "invalid dupterm index" msgid "invalid dupterm index"
msgstr "" msgstr ""
@ -3260,11 +3265,7 @@ msgstr ""
msgid "issubclass() arg 2 must be a class or a tuple of classes" msgid "issubclass() arg 2 must be a class or a tuple of classes"
msgstr "" msgstr ""
#: extmod/ulab/code/ndarray.c #: extmod/ulab/code/numpy/linalg/linalg.c
msgid "iterables are not of the same length"
msgstr ""
#: extmod/ulab/code/linalg/linalg.c
msgid "iterations did not converge" msgid "iterations did not converge"
msgstr "" msgstr ""
@ -3332,7 +3333,7 @@ msgstr ""
msgid "math domain error" msgid "math domain error"
msgstr "" msgstr ""
#: extmod/ulab/code/linalg/linalg.c #: extmod/ulab/code/numpy/linalg/linalg.c
msgid "matrix is not positive definite" msgid "matrix is not positive definite"
msgstr "" msgstr ""
@ -3354,15 +3355,15 @@ msgstr ""
msgid "maximum recursion depth exceeded" msgid "maximum recursion depth exceeded"
msgstr "" msgstr ""
#: extmod/ulab/code/approx/approx.c #: extmod/ulab/code/scipy/optimize/optimize.c
msgid "maxiter must be > 0" msgid "maxiter must be > 0"
msgstr "" msgstr ""
#: extmod/ulab/code/approx/approx.c #: extmod/ulab/code/scipy/optimize/optimize.c
msgid "maxiter should be > 0" msgid "maxiter should be > 0"
msgstr "" msgstr ""
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "median argument must be an ndarray" msgid "median argument must be an ndarray"
msgstr "" msgstr ""
@ -3383,7 +3384,7 @@ msgstr ""
msgid "module not found" msgid "module not found"
msgstr "" msgstr ""
#: extmod/ulab/code/poly/poly.c #: extmod/ulab/code/numpy/poly/poly.c
msgid "more degrees of freedom than data points" msgid "more degrees of freedom than data points"
msgstr "" msgstr ""
@ -3501,10 +3502,6 @@ msgstr ""
msgid "non-zero timeout must be >= interval" msgid "non-zero timeout must be >= interval"
msgstr "" msgstr ""
#: extmod/ulab/code/linalg/linalg.c
msgid "norm is defined for 1D and 2D arrays"
msgstr ""
#: shared-bindings/_bleio/UUID.c #: shared-bindings/_bleio/UUID.c
msgid "not a 128-bit UUID" msgid "not a 128-bit UUID"
msgstr "" msgstr ""
@ -3573,7 +3570,7 @@ msgstr ""
msgid "odd-length string" msgid "odd-length string"
msgstr "" msgstr ""
#: extmod/ulab/code/ulab_create.c #: extmod/ulab/code/ulab_create.c extmod/ulab/code/utils/utils.c
msgid "offset is too large" msgid "offset is too large"
msgstr "" msgstr ""
@ -3602,8 +3599,8 @@ msgstr ""
msgid "only slices with step=1 (aka None) are supported" msgid "only slices with step=1 (aka None) are supported"
msgstr "" msgstr ""
#: extmod/ulab/code/compare/compare.c extmod/ulab/code/ndarray.c #: extmod/ulab/code/ndarray.c extmod/ulab/code/numpy/compare/compare.c
#: extmod/ulab/code/vector/vectorise.c #: extmod/ulab/code/numpy/vector/vector.c
msgid "operands could not be broadcast together" msgid "operands could not be broadcast together"
msgstr "" msgstr ""
@ -3611,7 +3608,7 @@ msgstr ""
msgid "operation is implemented for 1D Boolean arrays only" msgid "operation is implemented for 1D Boolean arrays only"
msgstr "" msgstr ""
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "operation is not implemented on ndarrays" msgid "operation is not implemented on ndarrays"
msgstr "" msgstr ""
@ -3628,6 +3625,14 @@ msgstr ""
msgid "ord() expected a character, but string of length %d found" msgid "ord() expected a character, but string of length %d found"
msgstr "" msgstr ""
#: extmod/ulab/code/utils/utils.c
msgid "out array is too small"
msgstr ""
#: extmod/ulab/code/utils/utils.c
msgid "out must be a float dense array"
msgstr ""
#: shared-bindings/displayio/Bitmap.c #: shared-bindings/displayio/Bitmap.c
msgid "out of range of source" msgid "out of range of source"
msgstr "" msgstr ""
@ -3756,7 +3761,7 @@ msgstr ""
msgid "raw f-strings are not implemented" msgid "raw f-strings are not implemented"
msgstr "" msgstr ""
#: extmod/ulab/code/fft/fft.c #: extmod/ulab/code/numpy/fft/fft_tools.c
msgid "real and imaginary parts must be of equal length" msgid "real and imaginary parts must be of equal length"
msgstr "" msgstr ""
@ -3791,7 +3796,7 @@ msgstr ""
msgid "rgb_pins[%d] is not on the same port as clock" msgid "rgb_pins[%d] is not on the same port as clock"
msgstr "" msgstr ""
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "roll argument must be an ndarray" msgid "roll argument must be an ndarray"
msgstr "" msgstr ""
@ -3838,7 +3843,7 @@ msgstr ""
msgid "single '}' encountered in format string" msgid "single '}' encountered in format string"
msgstr "" msgstr ""
#: extmod/ulab/code/linalg/linalg.c #: extmod/ulab/code/ulab_tools.c
msgid "size is defined for ndarrays only" msgid "size is defined for ndarrays only"
msgstr "" msgstr ""
@ -3862,19 +3867,19 @@ msgstr ""
msgid "soft reboot\n" msgid "soft reboot\n"
msgstr "" msgstr ""
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "sort argument must be an ndarray" msgid "sort argument must be an ndarray"
msgstr "" msgstr ""
#: extmod/ulab/code/filter/filter.c #: extmod/ulab/code/scipy/signal/signal.c
msgid "sos array must be of shape (n_section, 6)" msgid "sos array must be of shape (n_section, 6)"
msgstr "" msgstr ""
#: extmod/ulab/code/filter/filter.c #: extmod/ulab/code/scipy/signal/signal.c
msgid "sos[:, 3] should be all ones" msgid "sos[:, 3] should be all ones"
msgstr "" msgstr ""
#: extmod/ulab/code/filter/filter.c #: extmod/ulab/code/scipy/signal/signal.c
msgid "sosfilt requires iterable arguments" msgid "sosfilt requires iterable arguments"
msgstr "" msgstr ""
@ -3988,7 +3993,7 @@ msgstr ""
msgid "too many arguments provided with the given format" msgid "too many arguments provided with the given format"
msgstr "" msgstr ""
#: extmod/ulab/code/ulab_create.c #: extmod/ulab/code/ndarray.c extmod/ulab/code/ulab_create.c
msgid "too many dimensions" msgid "too many dimensions"
msgstr "" msgstr ""
@ -4001,11 +4006,11 @@ msgstr ""
msgid "too many values to unpack (expected %d)" msgid "too many values to unpack (expected %d)"
msgstr "" msgstr ""
#: extmod/ulab/code/approx/approx.c #: extmod/ulab/code/numpy/approx/approx.c
msgid "trapz is defined for 1D arrays" msgid "trapz is defined for 1D arrays"
msgstr "" msgstr ""
#: extmod/ulab/code/approx/approx.c #: extmod/ulab/code/numpy/approx/approx.c
msgid "trapz is defined for 1D arrays of equal length" msgid "trapz is defined for 1D arrays of equal length"
msgstr "" msgstr ""
@ -4176,7 +4181,7 @@ msgstr ""
msgid "window must be <= interval" msgid "window must be <= interval"
msgstr "" msgstr ""
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "wrong axis index" msgid "wrong axis index"
msgstr "" msgstr ""
@ -4184,7 +4189,8 @@ msgstr ""
msgid "wrong axis specified" msgid "wrong axis specified"
msgstr "" msgstr ""
#: extmod/ulab/code/vector/vectorise.c #: extmod/ulab/code/numpy/compare/compare.c
#: extmod/ulab/code/numpy/vector/vector.c
msgid "wrong input type" msgid "wrong input type"
msgstr "" msgstr ""
@ -4200,7 +4206,7 @@ msgstr ""
msgid "wrong operand type" msgid "wrong operand type"
msgstr "" msgstr ""
#: extmod/ulab/code/vector/vectorise.c #: extmod/ulab/code/numpy/vector/vector.c
msgid "wrong output type" msgid "wrong output type"
msgstr "" msgstr ""
@ -4224,14 +4230,14 @@ msgstr ""
msgid "zero step" msgid "zero step"
msgstr "" msgstr ""
#: extmod/ulab/code/filter/filter.c #: extmod/ulab/code/scipy/signal/signal.c
msgid "zi must be an ndarray" msgid "zi must be an ndarray"
msgstr "" msgstr ""
#: extmod/ulab/code/filter/filter.c #: extmod/ulab/code/scipy/signal/signal.c
msgid "zi must be of float type" msgid "zi must be of float type"
msgstr "" msgstr ""
#: extmod/ulab/code/filter/filter.c #: extmod/ulab/code/scipy/signal/signal.c
msgid "zi must be of shape (n_section, 2)" msgid "zi must be of shape (n_section, 2)"
msgstr "" msgstr ""

View File

@ -423,6 +423,10 @@ msgstr "AnalogOut ha solo 16 bit. Il valore deve essere meno di 65536."
msgid "AnalogOut not supported on given pin" msgid "AnalogOut not supported on given pin"
msgstr "AnalogOut non supportato sul pin scelto" msgstr "AnalogOut non supportato sul pin scelto"
#: ports/stm/common-hal/audiopwmio/PWMAudioOut.c
msgid "Another PWMAudioOut is already active"
msgstr ""
#: ports/atmel-samd/common-hal/pulseio/PulseOut.c #: ports/atmel-samd/common-hal/pulseio/PulseOut.c
#: ports/cxd56/common-hal/pulseio/PulseOut.c #: ports/cxd56/common-hal/pulseio/PulseOut.c
msgid "Another send is already active" msgid "Another send is already active"
@ -446,8 +450,8 @@ msgid "Attempt to allocate %d blocks"
msgstr "Provo ad allocare %d blocchi" msgstr "Provo ad allocare %d blocchi"
#: supervisor/shared/safe_mode.c #: supervisor/shared/safe_mode.c
msgid "Attempted heap allocation when MicroPython VM not running." msgid "Attempted heap allocation when VM not running."
msgstr "Provo l'allocazione quando MicroPython VM non è attivo." msgstr ""
#: shared-bindings/wifi/Radio.c #: shared-bindings/wifi/Radio.c
msgid "Authentication failure" msgid "Authentication failure"
@ -540,6 +544,7 @@ msgid "Buffer is too small"
msgstr "Buffer troppo piccolo" msgstr "Buffer troppo piccolo"
#: ports/nrf/common-hal/audiopwmio/PWMAudioOut.c #: ports/nrf/common-hal/audiopwmio/PWMAudioOut.c
#: ports/stm/common-hal/audiopwmio/PWMAudioOut.c
#, c-format #, c-format
msgid "Buffer length %d too big. It must be less than %d" msgid "Buffer length %d too big. It must be less than %d"
msgstr "Lunghezza Buffer %d troppo grande. Deve essere meno di %d" msgstr "Lunghezza Buffer %d troppo grande. Deve essere meno di %d"
@ -951,11 +956,11 @@ msgstr ""
msgid "Extended advertisements with scan response not supported." msgid "Extended advertisements with scan response not supported."
msgstr "" msgstr ""
#: extmod/ulab/code/fft/fft.c #: extmod/ulab/code/numpy/fft/fft_tools.c
msgid "FFT is defined for ndarrays only" msgid "FFT is defined for ndarrays only"
msgstr "" msgstr ""
#: extmod/ulab/code/fft/fft.c #: extmod/ulab/code/numpy/fft/fft_tools.c
msgid "FFT is implemented for linear arrays only" msgid "FFT is implemented for linear arrays only"
msgstr "" msgstr ""
@ -996,6 +1001,10 @@ msgstr ""
msgid "Failed to allocate wifi scan memory" msgid "Failed to allocate wifi scan memory"
msgstr "" msgstr ""
#: ports/stm/common-hal/audiopwmio/PWMAudioOut.c
msgid "Failed to buffer the sample"
msgstr ""
#: ports/nrf/common-hal/_bleio/Adapter.c #: ports/nrf/common-hal/_bleio/Adapter.c
msgid "Failed to connect: internal error" msgid "Failed to connect: internal error"
msgstr "" msgstr ""
@ -1021,6 +1030,10 @@ msgstr "Impossibile rilasciare il mutex, err 0x%04x"
msgid "Failed to write internal flash." msgid "Failed to write internal flash."
msgstr "" msgstr ""
#: supervisor/shared/safe_mode.c
msgid "Fatal error."
msgstr ""
#: py/moduerrno.c #: py/moduerrno.c
msgid "File exists" msgid "File exists"
msgstr "File esistente" msgstr "File esistente"
@ -1195,6 +1208,7 @@ msgstr ""
#: ports/atmel-samd/common-hal/audiobusio/I2SOut.c #: ports/atmel-samd/common-hal/audiobusio/I2SOut.c
#: ports/atmel-samd/common-hal/audiobusio/PDMIn.c #: ports/atmel-samd/common-hal/audiobusio/PDMIn.c
#: ports/mimxrt10xx/common-hal/busio/UART.c
msgid "Invalid %q pin" msgid "Invalid %q pin"
msgstr "Pin %q non valido" msgstr "Pin %q non valido"
@ -1222,7 +1236,9 @@ msgid "Invalid DAC pin supplied"
msgstr "" msgstr ""
#: ports/atmel-samd/common-hal/pwmio/PWMOut.c #: ports/atmel-samd/common-hal/pwmio/PWMOut.c
#: ports/cxd56/common-hal/pwmio/PWMOut.c ports/nrf/common-hal/pwmio/PWMOut.c #: ports/cxd56/common-hal/pwmio/PWMOut.c
#: ports/mimxrt10xx/common-hal/pwmio/PWMOut.c
#: ports/nrf/common-hal/pwmio/PWMOut.c
#: ports/raspberrypi/common-hal/pwmio/PWMOut.c shared-bindings/pwmio/PWMOut.c #: ports/raspberrypi/common-hal/pwmio/PWMOut.c shared-bindings/pwmio/PWMOut.c
msgid "Invalid PWM frequency" msgid "Invalid PWM frequency"
msgstr "Frequenza PWM non valida" msgstr "Frequenza PWM non valida"
@ -1413,14 +1429,6 @@ msgstr "Valore massimo di x quando rispachiato è %d"
msgid "Messages limited to 8 bytes" msgid "Messages limited to 8 bytes"
msgstr "" msgstr ""
#: supervisor/shared/safe_mode.c
msgid "MicroPython NLR jump failed. Likely memory corruption."
msgstr ""
#: supervisor/shared/safe_mode.c
msgid "MicroPython fatal error."
msgstr ""
#: shared-bindings/audiobusio/PDMIn.c #: shared-bindings/audiobusio/PDMIn.c
msgid "Microphone startup delay must be in range 0.0 to 1.0" msgid "Microphone startup delay must be in range 0.0 to 1.0"
msgstr "" msgstr ""
@ -1473,6 +1481,10 @@ msgstr ""
msgid "Must use a multiple of 6 rgb pins, not %d" msgid "Must use a multiple of 6 rgb pins, not %d"
msgstr "" msgstr ""
#: supervisor/shared/safe_mode.c
msgid "NLR jump failed. Likely memory corruption."
msgstr ""
#: ports/esp32s2/common-hal/nvm/ByteArray.c #: ports/esp32s2/common-hal/nvm/ByteArray.c
msgid "NVS Error" msgid "NVS Error"
msgstr "" msgstr ""
@ -1606,7 +1618,11 @@ msgid "No timer available"
msgstr "" msgstr ""
#: supervisor/shared/safe_mode.c #: supervisor/shared/safe_mode.c
msgid "Nordic Soft Device failure assertion." msgid "Nordic system firmware failure assertion."
msgstr ""
#: ports/nrf/common-hal/_bleio/__init__.c
msgid "Nordic system firmware out of memory"
msgstr "" msgstr ""
#: shared-bindings/ipaddress/IPv4Address.c shared-bindings/ipaddress/__init__.c #: shared-bindings/ipaddress/IPv4Address.c shared-bindings/ipaddress/__init__.c
@ -1915,7 +1931,7 @@ msgstr "Sola lettura"
msgid "Read-only filesystem" msgid "Read-only filesystem"
msgstr "Filesystem in sola lettura" msgstr "Filesystem in sola lettura"
#: shared-module/bitmaptools/__init__.c shared-module/displayio/Bitmap.c #: shared-module/displayio/Bitmap.c
#, fuzzy #, fuzzy
msgid "Read-only object" msgid "Read-only object"
msgstr "Sola lettura" msgstr "Sola lettura"
@ -1993,14 +2009,6 @@ msgstr ""
msgid "Scan already in progess. Stop with stop_scan." msgid "Scan already in progess. Stop with stop_scan."
msgstr "" msgstr ""
#: ports/mimxrt10xx/common-hal/busio/UART.c
msgid "Selected CTS pin not valid"
msgstr ""
#: ports/mimxrt10xx/common-hal/busio/UART.c
msgid "Selected RTS pin not valid"
msgstr ""
#: ports/atmel-samd/common-hal/audiobusio/I2SOut.c #: ports/atmel-samd/common-hal/audiobusio/I2SOut.c
#: ports/atmel-samd/common-hal/audiobusio/PDMIn.c #: ports/atmel-samd/common-hal/audiobusio/PDMIn.c
msgid "Serializer in use" msgid "Serializer in use"
@ -2278,7 +2286,7 @@ msgstr ""
#: ports/nrf/common-hal/_bleio/__init__.c #: ports/nrf/common-hal/_bleio/__init__.c
#, c-format #, c-format
msgid "Unknown soft device error: %04x" msgid "Unknown system firmware error: %04x"
msgstr "" msgstr ""
#: shared-bindings/_pixelbuf/PixelBuf.c #: shared-bindings/_pixelbuf/PixelBuf.c
@ -2433,11 +2441,11 @@ msgstr "gli indirizzi sono vuoti"
msgid "arg is an empty sequence" msgid "arg is an empty sequence"
msgstr "l'argomento è una sequenza vuota" msgstr "l'argomento è una sequenza vuota"
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "argsort argument must be an ndarray" msgid "argsort argument must be an ndarray"
msgstr "" msgstr ""
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "argsort is not implemented for flattened arrays" msgid "argsort is not implemented for flattened arrays"
msgstr "" msgstr ""
@ -2445,10 +2453,6 @@ msgstr ""
msgid "argument has wrong type" msgid "argument has wrong type"
msgstr "il tipo dell'argomento è errato" msgstr "il tipo dell'argomento è errato"
#: extmod/ulab/code/linalg/linalg.c
msgid "argument must be ndarray"
msgstr ""
#: py/argcheck.c shared-bindings/_stage/__init__.c #: py/argcheck.c shared-bindings/_stage/__init__.c
#: shared-bindings/digitalio/DigitalInOut.c shared-bindings/gamepad/GamePad.c #: shared-bindings/digitalio/DigitalInOut.c shared-bindings/gamepad/GamePad.c
msgid "argument num/types mismatch" msgid "argument num/types mismatch"
@ -2458,7 +2462,8 @@ msgstr "discrepanza di numero/tipo di argomenti"
msgid "argument should be a '%q' not a '%q'" msgid "argument should be a '%q' not a '%q'"
msgstr "l'argomento dovrebbe essere un '%q' e non un '%q'" msgstr "l'argomento dovrebbe essere un '%q' e non un '%q'"
#: extmod/ulab/code/linalg/linalg.c extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
#: extmod/ulab/code/numpy/transform/transform.c
msgid "arguments must be ndarrays" msgid "arguments must be ndarrays"
msgstr "" msgstr ""
@ -2471,11 +2476,11 @@ msgstr ""
msgid "array/bytes required on right side" msgid "array/bytes required on right side"
msgstr "" msgstr ""
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "attempt to get (arg)min/(arg)max of empty sequence" msgid "attempt to get (arg)min/(arg)max of empty sequence"
msgstr "" msgstr ""
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "attempt to get argmin/argmax of an empty sequence" msgid "attempt to get argmin/argmax of an empty sequence"
msgstr "" msgstr ""
@ -2483,15 +2488,15 @@ msgstr ""
msgid "attributes not supported yet" msgid "attributes not supported yet"
msgstr "attributi non ancora supportati" msgstr "attributi non ancora supportati"
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "axis is out of bounds" msgid "axis is out of bounds"
msgstr "" msgstr ""
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c extmod/ulab/code/ulab_tools.c
msgid "axis must be None, or an integer" msgid "axis must be None, or an integer"
msgstr "" msgstr ""
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "axis too long" msgid "axis too long"
msgstr "" msgstr ""
@ -2529,7 +2534,7 @@ msgstr "i bit devono essere 7, 8 o 9"
msgid "branch not in range" msgid "branch not in range"
msgstr "argomento di chr() non è in range(256)" msgstr "argomento di chr() non è in range(256)"
#: extmod/ulab/code/ulab_create.c #: extmod/ulab/code/ulab_create.c extmod/ulab/code/utils/utils.c
msgid "buffer is smaller than requested size" msgid "buffer is smaller than requested size"
msgstr "" msgstr ""
@ -2537,7 +2542,7 @@ msgstr ""
msgid "buffer must be a bytes-like object" msgid "buffer must be a bytes-like object"
msgstr "" msgstr ""
#: extmod/ulab/code/ulab_create.c #: extmod/ulab/code/ulab_create.c extmod/ulab/code/utils/utils.c
msgid "buffer size must be a multiple of element size" msgid "buffer size must be a multiple of element size"
msgstr "" msgstr ""
@ -2798,19 +2803,19 @@ msgstr "la costante deve essere un intero"
msgid "conversion to object" msgid "conversion to object"
msgstr "conversione in oggetto" msgstr "conversione in oggetto"
#: extmod/ulab/code/filter/filter.c #: extmod/ulab/code/numpy/filter/filter.c
msgid "convolve arguments must be linear arrays" msgid "convolve arguments must be linear arrays"
msgstr "" msgstr ""
#: extmod/ulab/code/filter/filter.c #: extmod/ulab/code/numpy/filter/filter.c
msgid "convolve arguments must be ndarrays" msgid "convolve arguments must be ndarrays"
msgstr "" msgstr ""
#: extmod/ulab/code/filter/filter.c #: extmod/ulab/code/numpy/filter/filter.c
msgid "convolve arguments must not be empty" msgid "convolve arguments must not be empty"
msgstr "" msgstr ""
#: extmod/ulab/code/poly/poly.c #: extmod/ulab/code/numpy/poly/poly.c
msgid "could not invert Vandermonde matrix" msgid "could not invert Vandermonde matrix"
msgstr "" msgstr ""
@ -2818,15 +2823,15 @@ msgstr ""
msgid "couldn't determine SD card version" msgid "couldn't determine SD card version"
msgstr "" msgstr ""
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "cross is defined for 1D arrays of length 3" msgid "cross is defined for 1D arrays of length 3"
msgstr "" msgstr ""
#: extmod/ulab/code/approx/approx.c #: extmod/ulab/code/scipy/optimize/optimize.c
msgid "data must be iterable" msgid "data must be iterable"
msgstr "" msgstr ""
#: extmod/ulab/code/approx/approx.c #: extmod/ulab/code/scipy/optimize/optimize.c
msgid "data must be of equal length" msgid "data must be of equal length"
msgstr "" msgstr ""
@ -2866,15 +2871,15 @@ msgstr "destination_length deve essere un int >= 0"
msgid "dict update sequence has wrong length" msgid "dict update sequence has wrong length"
msgstr "sequanza di aggiornamento del dizionario ha la lunghezza errata" msgstr "sequanza di aggiornamento del dizionario ha la lunghezza errata"
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "diff argument must be an ndarray" msgid "diff argument must be an ndarray"
msgstr "" msgstr ""
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "differentiation order out of range" msgid "differentiation order out of range"
msgstr "" msgstr ""
#: extmod/ulab/code/linalg/linalg.c #: extmod/ulab/code/numpy/transform/transform.c
msgid "dimensions do not match" msgid "dimensions do not match"
msgstr "" msgstr ""
@ -2994,11 +2999,11 @@ msgstr ""
msgid "filesystem must provide mount method" msgid "filesystem must provide mount method"
msgstr "il filesystem deve fornire un metodo di mount" msgstr "il filesystem deve fornire un metodo di mount"
#: extmod/ulab/code/vector/vectorise.c #: extmod/ulab/code/numpy/vector/vector.c
msgid "first argument must be a callable" msgid "first argument must be a callable"
msgstr "" msgstr ""
#: extmod/ulab/code/approx/approx.c #: extmod/ulab/code/scipy/optimize/optimize.c
msgid "first argument must be a function" msgid "first argument must be a function"
msgstr "" msgstr ""
@ -3006,11 +3011,7 @@ msgstr ""
msgid "first argument must be a tuple of ndarrays" msgid "first argument must be a tuple of ndarrays"
msgstr "" msgstr ""
#: extmod/ulab/code/ndarray.c #: extmod/ulab/code/numpy/vector/vector.c
msgid "first argument must be an iterable"
msgstr ""
#: extmod/ulab/code/vector/vectorise.c
msgid "first argument must be an ndarray" msgid "first argument must be an ndarray"
msgstr "" msgstr ""
@ -3022,7 +3023,7 @@ msgstr ""
msgid "flattening order must be either 'C', or 'F'" msgid "flattening order must be either 'C', or 'F'"
msgstr "" msgstr ""
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "flip argument must be an ndarray" msgid "flip argument must be an ndarray"
msgstr "" msgstr ""
@ -3055,7 +3056,7 @@ msgstr "la funzione prevede al massimo %d argmoneti, ma ne ha ricevuti %d"
msgid "function got multiple values for argument '%q'" msgid "function got multiple values for argument '%q'"
msgstr "la funzione ha ricevuto valori multipli per l'argomento '%q'" msgstr "la funzione ha ricevuto valori multipli per l'argomento '%q'"
#: extmod/ulab/code/approx/approx.c #: extmod/ulab/code/scipy/optimize/optimize.c
msgid "function has the same sign at the ends of interval" msgid "function has the same sign at the ends of interval"
msgstr "" msgstr ""
@ -3131,7 +3132,7 @@ msgstr "padding incorretto"
msgid "index is out of bounds" msgid "index is out of bounds"
msgstr "" msgstr ""
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c extmod/ulab/code/ulab_tools.c
#: ports/esp32s2/common-hal/pulseio/PulseIn.c py/obj.c #: ports/esp32s2/common-hal/pulseio/PulseIn.c py/obj.c
#: shared-bindings/bitmaptools/__init__.c #: shared-bindings/bitmaptools/__init__.c
msgid "index out of range" msgid "index out of range"
@ -3145,7 +3146,7 @@ msgstr "gli indici devono essere interi"
msgid "indices must be integers, slices, or Boolean lists" msgid "indices must be integers, slices, or Boolean lists"
msgstr "" msgstr ""
#: extmod/ulab/code/approx/approx.c #: extmod/ulab/code/scipy/optimize/optimize.c
msgid "initial values must be iterable" msgid "initial values must be iterable"
msgstr "" msgstr ""
@ -3165,7 +3166,7 @@ msgstr ""
msgid "input argument must be an integer, a tuple, or a list" msgid "input argument must be an integer, a tuple, or a list"
msgstr "" msgstr ""
#: extmod/ulab/code/fft/fft.c #: extmod/ulab/code/numpy/fft/fft_tools.c
msgid "input array length must be power of 2" msgid "input array length must be power of 2"
msgstr "" msgstr ""
@ -3173,15 +3174,15 @@ msgstr ""
msgid "input arrays are not compatible" msgid "input arrays are not compatible"
msgstr "" msgstr ""
#: extmod/ulab/code/poly/poly.c #: extmod/ulab/code/numpy/poly/poly.c
msgid "input data must be an iterable" msgid "input data must be an iterable"
msgstr "" msgstr ""
#: extmod/ulab/code/linalg/linalg.c #: extmod/ulab/code/numpy/linalg/linalg.c
msgid "input matrix is asymmetric" msgid "input matrix is asymmetric"
msgstr "" msgstr ""
#: extmod/ulab/code/linalg/linalg.c #: extmod/ulab/code/numpy/linalg/linalg.c
msgid "input matrix is singular" msgid "input matrix is singular"
msgstr "" msgstr ""
@ -3197,23 +3198,23 @@ msgstr ""
msgid "input must be an ndarray" msgid "input must be an ndarray"
msgstr "" msgstr ""
#: extmod/ulab/code/filter/filter.c #: extmod/ulab/code/scipy/signal/signal.c
msgid "input must be one-dimensional" msgid "input must be one-dimensional"
msgstr "" msgstr ""
#: extmod/ulab/code/linalg/linalg.c #: extmod/ulab/code/ulab_tools.c
msgid "input must be square matrix" msgid "input must be square matrix"
msgstr "" msgstr ""
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "input must be tuple, list, range, or ndarray" msgid "input must be tuple, list, range, or ndarray"
msgstr "" msgstr ""
#: extmod/ulab/code/poly/poly.c #: extmod/ulab/code/numpy/poly/poly.c
msgid "input vectors must be of equal length" msgid "input vectors must be of equal length"
msgstr "" msgstr ""
#: extmod/ulab/code/poly/poly.c #: extmod/ulab/code/numpy/poly/poly.c
msgid "inputs are not iterable" msgid "inputs are not iterable"
msgstr "" msgstr ""
@ -3225,7 +3226,7 @@ msgstr "il secondo argomanto di int() deve essere >= 2 e <= 36"
msgid "integer required" msgid "integer required"
msgstr "intero richiesto" msgstr "intero richiesto"
#: extmod/ulab/code/approx/approx.c #: extmod/ulab/code/numpy/approx/approx.c
msgid "interp is defined for 1D arrays of equal length" msgid "interp is defined for 1D arrays of equal length"
msgstr "" msgstr ""
@ -3247,6 +3248,10 @@ msgstr ""
msgid "invalid cert" msgid "invalid cert"
msgstr "certificato non valido" msgstr "certificato non valido"
#: py/compile.c
msgid "invalid decorator"
msgstr ""
#: extmod/uos_dupterm.c #: extmod/uos_dupterm.c
msgid "invalid dupterm index" msgid "invalid dupterm index"
msgstr "indice dupterm non valido" msgstr "indice dupterm non valido"
@ -3316,11 +3321,7 @@ msgstr ""
"il secondo argomento di issubclass() deve essere una classe o una tupla di " "il secondo argomento di issubclass() deve essere una classe o una tupla di "
"classi" "classi"
#: extmod/ulab/code/ndarray.c #: extmod/ulab/code/numpy/linalg/linalg.c
msgid "iterables are not of the same length"
msgstr ""
#: extmod/ulab/code/linalg/linalg.c
msgid "iterations did not converge" msgid "iterations did not converge"
msgstr "" msgstr ""
@ -3391,7 +3392,7 @@ msgstr "map buffer troppo piccolo"
msgid "math domain error" msgid "math domain error"
msgstr "errore di dominio matematico" msgstr "errore di dominio matematico"
#: extmod/ulab/code/linalg/linalg.c #: extmod/ulab/code/numpy/linalg/linalg.c
msgid "matrix is not positive definite" msgid "matrix is not positive definite"
msgstr "" msgstr ""
@ -3413,15 +3414,15 @@ msgstr ""
msgid "maximum recursion depth exceeded" msgid "maximum recursion depth exceeded"
msgstr "profondità massima di ricorsione superata" msgstr "profondità massima di ricorsione superata"
#: extmod/ulab/code/approx/approx.c #: extmod/ulab/code/scipy/optimize/optimize.c
msgid "maxiter must be > 0" msgid "maxiter must be > 0"
msgstr "" msgstr ""
#: extmod/ulab/code/approx/approx.c #: extmod/ulab/code/scipy/optimize/optimize.c
msgid "maxiter should be > 0" msgid "maxiter should be > 0"
msgstr "" msgstr ""
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "median argument must be an ndarray" msgid "median argument must be an ndarray"
msgstr "" msgstr ""
@ -3442,7 +3443,7 @@ msgstr ""
msgid "module not found" msgid "module not found"
msgstr "modulo non trovato" msgstr "modulo non trovato"
#: extmod/ulab/code/poly/poly.c #: extmod/ulab/code/numpy/poly/poly.c
msgid "more degrees of freedom than data points" msgid "more degrees of freedom than data points"
msgstr "" msgstr ""
@ -3561,10 +3562,6 @@ msgstr ""
msgid "non-zero timeout must be >= interval" msgid "non-zero timeout must be >= interval"
msgstr "" msgstr ""
#: extmod/ulab/code/linalg/linalg.c
msgid "norm is defined for 1D and 2D arrays"
msgstr ""
#: shared-bindings/_bleio/UUID.c #: shared-bindings/_bleio/UUID.c
msgid "not a 128-bit UUID" msgid "not a 128-bit UUID"
msgstr "" msgstr ""
@ -3635,7 +3632,7 @@ msgstr ""
msgid "odd-length string" msgid "odd-length string"
msgstr "stringa di lunghezza dispari" msgstr "stringa di lunghezza dispari"
#: extmod/ulab/code/ulab_create.c #: extmod/ulab/code/ulab_create.c extmod/ulab/code/utils/utils.c
msgid "offset is too large" msgid "offset is too large"
msgstr "" msgstr ""
@ -3665,8 +3662,8 @@ msgstr ""
msgid "only slices with step=1 (aka None) are supported" msgid "only slices with step=1 (aka None) are supported"
msgstr "solo slice con step=1 (aka None) sono supportate" msgstr "solo slice con step=1 (aka None) sono supportate"
#: extmod/ulab/code/compare/compare.c extmod/ulab/code/ndarray.c #: extmod/ulab/code/ndarray.c extmod/ulab/code/numpy/compare/compare.c
#: extmod/ulab/code/vector/vectorise.c #: extmod/ulab/code/numpy/vector/vector.c
msgid "operands could not be broadcast together" msgid "operands could not be broadcast together"
msgstr "" msgstr ""
@ -3674,7 +3671,7 @@ msgstr ""
msgid "operation is implemented for 1D Boolean arrays only" msgid "operation is implemented for 1D Boolean arrays only"
msgstr "" msgstr ""
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "operation is not implemented on ndarrays" msgid "operation is not implemented on ndarrays"
msgstr "" msgstr ""
@ -3692,6 +3689,14 @@ msgid "ord() expected a character, but string of length %d found"
msgstr "" msgstr ""
"ord() aspettava un carattere, ma ha ricevuto una stringa di lunghezza %d" "ord() aspettava un carattere, ma ha ricevuto una stringa di lunghezza %d"
#: extmod/ulab/code/utils/utils.c
msgid "out array is too small"
msgstr ""
#: extmod/ulab/code/utils/utils.c
msgid "out must be a float dense array"
msgstr ""
#: shared-bindings/displayio/Bitmap.c #: shared-bindings/displayio/Bitmap.c
msgid "out of range of source" msgid "out of range of source"
msgstr "" msgstr ""
@ -3822,7 +3827,7 @@ msgstr "overflow della coda"
msgid "raw f-strings are not implemented" msgid "raw f-strings are not implemented"
msgstr "" msgstr ""
#: extmod/ulab/code/fft/fft.c #: extmod/ulab/code/numpy/fft/fft_tools.c
msgid "real and imaginary parts must be of equal length" msgid "real and imaginary parts must be of equal length"
msgstr "" msgstr ""
@ -3857,7 +3862,7 @@ msgstr ""
msgid "rgb_pins[%d] is not on the same port as clock" msgid "rgb_pins[%d] is not on the same port as clock"
msgstr "" msgstr ""
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "roll argument must be an ndarray" msgid "roll argument must be an ndarray"
msgstr "" msgstr ""
@ -3906,7 +3911,7 @@ msgstr "segno non permesso nello spcificatore di formato 'c' della stringa"
msgid "single '}' encountered in format string" msgid "single '}' encountered in format string"
msgstr "'}' singolo presente nella stringa di formattazione" msgstr "'}' singolo presente nella stringa di formattazione"
#: extmod/ulab/code/linalg/linalg.c #: extmod/ulab/code/ulab_tools.c
msgid "size is defined for ndarrays only" msgid "size is defined for ndarrays only"
msgstr "" msgstr ""
@ -3930,19 +3935,19 @@ msgstr "small int overflow"
msgid "soft reboot\n" msgid "soft reboot\n"
msgstr "soft reboot\n" msgstr "soft reboot\n"
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "sort argument must be an ndarray" msgid "sort argument must be an ndarray"
msgstr "" msgstr ""
#: extmod/ulab/code/filter/filter.c #: extmod/ulab/code/scipy/signal/signal.c
msgid "sos array must be of shape (n_section, 6)" msgid "sos array must be of shape (n_section, 6)"
msgstr "" msgstr ""
#: extmod/ulab/code/filter/filter.c #: extmod/ulab/code/scipy/signal/signal.c
msgid "sos[:, 3] should be all ones" msgid "sos[:, 3] should be all ones"
msgstr "" msgstr ""
#: extmod/ulab/code/filter/filter.c #: extmod/ulab/code/scipy/signal/signal.c
msgid "sosfilt requires iterable arguments" msgid "sosfilt requires iterable arguments"
msgstr "" msgstr ""
@ -4058,7 +4063,7 @@ msgstr ""
msgid "too many arguments provided with the given format" msgid "too many arguments provided with the given format"
msgstr "troppi argomenti forniti con il formato specificato" msgstr "troppi argomenti forniti con il formato specificato"
#: extmod/ulab/code/ulab_create.c #: extmod/ulab/code/ndarray.c extmod/ulab/code/ulab_create.c
msgid "too many dimensions" msgid "too many dimensions"
msgstr "" msgstr ""
@ -4071,11 +4076,11 @@ msgstr ""
msgid "too many values to unpack (expected %d)" msgid "too many values to unpack (expected %d)"
msgstr "troppi valori da scompattare (%d attesi)" msgstr "troppi valori da scompattare (%d attesi)"
#: extmod/ulab/code/approx/approx.c #: extmod/ulab/code/numpy/approx/approx.c
msgid "trapz is defined for 1D arrays" msgid "trapz is defined for 1D arrays"
msgstr "" msgstr ""
#: extmod/ulab/code/approx/approx.c #: extmod/ulab/code/numpy/approx/approx.c
msgid "trapz is defined for 1D arrays of equal length" msgid "trapz is defined for 1D arrays of equal length"
msgstr "" msgstr ""
@ -4246,7 +4251,7 @@ msgstr ""
msgid "window must be <= interval" msgid "window must be <= interval"
msgstr "" msgstr ""
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "wrong axis index" msgid "wrong axis index"
msgstr "" msgstr ""
@ -4254,7 +4259,8 @@ msgstr ""
msgid "wrong axis specified" msgid "wrong axis specified"
msgstr "" msgstr ""
#: extmod/ulab/code/vector/vectorise.c #: extmod/ulab/code/numpy/compare/compare.c
#: extmod/ulab/code/numpy/vector/vector.c
msgid "wrong input type" msgid "wrong input type"
msgstr "" msgstr ""
@ -4270,7 +4276,7 @@ msgstr "numero di valori da scompattare non corretto"
msgid "wrong operand type" msgid "wrong operand type"
msgstr "" msgstr ""
#: extmod/ulab/code/vector/vectorise.c #: extmod/ulab/code/numpy/vector/vector.c
msgid "wrong output type" msgid "wrong output type"
msgstr "" msgstr ""
@ -4296,18 +4302,21 @@ msgstr "indirizzo fuori limite"
msgid "zero step" msgid "zero step"
msgstr "zero step" msgstr "zero step"
#: extmod/ulab/code/filter/filter.c #: extmod/ulab/code/scipy/signal/signal.c
msgid "zi must be an ndarray" msgid "zi must be an ndarray"
msgstr "" msgstr ""
#: extmod/ulab/code/filter/filter.c #: extmod/ulab/code/scipy/signal/signal.c
msgid "zi must be of float type" msgid "zi must be of float type"
msgstr "" msgstr ""
#: extmod/ulab/code/filter/filter.c #: extmod/ulab/code/scipy/signal/signal.c
msgid "zi must be of shape (n_section, 2)" msgid "zi must be of shape (n_section, 2)"
msgstr "" msgstr ""
#~ msgid "Attempted heap allocation when MicroPython VM not running."
#~ msgstr "Provo l'allocazione quando MicroPython VM non è attivo."
#~ msgid "Group full" #~ msgid "Group full"
#~ msgstr "Gruppo pieno" #~ msgstr "Gruppo pieno"

View File

@ -416,6 +416,10 @@ msgstr "AnalogOutは16ビットです。値は65536以下でなければなり
msgid "AnalogOut not supported on given pin" msgid "AnalogOut not supported on given pin"
msgstr "指定のピンはAnalogOutに対応していません" msgstr "指定のピンはAnalogOutに対応していません"
#: ports/stm/common-hal/audiopwmio/PWMAudioOut.c
msgid "Another PWMAudioOut is already active"
msgstr ""
#: ports/atmel-samd/common-hal/pulseio/PulseOut.c #: ports/atmel-samd/common-hal/pulseio/PulseOut.c
#: ports/cxd56/common-hal/pulseio/PulseOut.c #: ports/cxd56/common-hal/pulseio/PulseOut.c
msgid "Another send is already active" msgid "Another send is already active"
@ -439,8 +443,8 @@ msgid "Attempt to allocate %d blocks"
msgstr "%d個のブロックの確保を試みました" msgstr "%d個のブロックの確保を試みました"
#: supervisor/shared/safe_mode.c #: supervisor/shared/safe_mode.c
msgid "Attempted heap allocation when MicroPython VM not running." msgid "Attempted heap allocation when VM not running."
msgstr "MicroPython VMの非実行時にヒープ確保を試みました" msgstr ""
#: shared-bindings/wifi/Radio.c #: shared-bindings/wifi/Radio.c
msgid "Authentication failure" msgid "Authentication failure"
@ -532,6 +536,7 @@ msgid "Buffer is too small"
msgstr "バッファが小さすぎます" msgstr "バッファが小さすぎます"
#: ports/nrf/common-hal/audiopwmio/PWMAudioOut.c #: ports/nrf/common-hal/audiopwmio/PWMAudioOut.c
#: ports/stm/common-hal/audiopwmio/PWMAudioOut.c
#, c-format #, c-format
msgid "Buffer length %d too big. It must be less than %d" msgid "Buffer length %d too big. It must be less than %d"
msgstr "バッファ長%dは大きすぎます。%d以下でなければなりません" msgstr "バッファ長%dは大きすぎます。%d以下でなければなりません"
@ -940,11 +945,11 @@ msgstr ""
msgid "Extended advertisements with scan response not supported." msgid "Extended advertisements with scan response not supported."
msgstr "" msgstr ""
#: extmod/ulab/code/fft/fft.c #: extmod/ulab/code/numpy/fft/fft_tools.c
msgid "FFT is defined for ndarrays only" msgid "FFT is defined for ndarrays only"
msgstr "FFTはndarrayでのみ使えます" msgstr "FFTはndarrayでのみ使えます"
#: extmod/ulab/code/fft/fft.c #: extmod/ulab/code/numpy/fft/fft_tools.c
msgid "FFT is implemented for linear arrays only" msgid "FFT is implemented for linear arrays only"
msgstr "" msgstr ""
@ -985,6 +990,10 @@ msgstr "Wi-Fiのメモリの確保に失敗"
msgid "Failed to allocate wifi scan memory" msgid "Failed to allocate wifi scan memory"
msgstr "" msgstr ""
#: ports/stm/common-hal/audiopwmio/PWMAudioOut.c
msgid "Failed to buffer the sample"
msgstr ""
#: ports/nrf/common-hal/_bleio/Adapter.c #: ports/nrf/common-hal/_bleio/Adapter.c
msgid "Failed to connect: internal error" msgid "Failed to connect: internal error"
msgstr "接続失敗: 内部エラー" msgstr "接続失敗: 内部エラー"
@ -1010,6 +1019,10 @@ msgstr "ミューテックスの開放に失敗。エラー 0x%04x"
msgid "Failed to write internal flash." msgid "Failed to write internal flash."
msgstr "内部フラッシュ書き込みに失敗" msgstr "内部フラッシュ書き込みに失敗"
#: supervisor/shared/safe_mode.c
msgid "Fatal error."
msgstr ""
#: py/moduerrno.c #: py/moduerrno.c
msgid "File exists" msgid "File exists"
msgstr "ファイルが存在します" msgstr "ファイルが存在します"
@ -1184,6 +1197,7 @@ msgstr "不正な %q"
#: ports/atmel-samd/common-hal/audiobusio/I2SOut.c #: ports/atmel-samd/common-hal/audiobusio/I2SOut.c
#: ports/atmel-samd/common-hal/audiobusio/PDMIn.c #: ports/atmel-samd/common-hal/audiobusio/PDMIn.c
#: ports/mimxrt10xx/common-hal/busio/UART.c
msgid "Invalid %q pin" msgid "Invalid %q pin"
msgstr "不正な%qピン" msgstr "不正な%qピン"
@ -1211,7 +1225,9 @@ msgid "Invalid DAC pin supplied"
msgstr "不正なDACピンが与えられました" msgstr "不正なDACピンが与えられました"
#: ports/atmel-samd/common-hal/pwmio/PWMOut.c #: ports/atmel-samd/common-hal/pwmio/PWMOut.c
#: ports/cxd56/common-hal/pwmio/PWMOut.c ports/nrf/common-hal/pwmio/PWMOut.c #: ports/cxd56/common-hal/pwmio/PWMOut.c
#: ports/mimxrt10xx/common-hal/pwmio/PWMOut.c
#: ports/nrf/common-hal/pwmio/PWMOut.c
#: ports/raspberrypi/common-hal/pwmio/PWMOut.c shared-bindings/pwmio/PWMOut.c #: ports/raspberrypi/common-hal/pwmio/PWMOut.c shared-bindings/pwmio/PWMOut.c
msgid "Invalid PWM frequency" msgid "Invalid PWM frequency"
msgstr "無効なPWM周波数" msgstr "無効なPWM周波数"
@ -1399,14 +1415,6 @@ msgstr ""
msgid "Messages limited to 8 bytes" msgid "Messages limited to 8 bytes"
msgstr "" msgstr ""
#: supervisor/shared/safe_mode.c
msgid "MicroPython NLR jump failed. Likely memory corruption."
msgstr "MicroPython NLRジャンプ失敗。メモリ破壊の可能性あり"
#: supervisor/shared/safe_mode.c
msgid "MicroPython fatal error."
msgstr "MicroPython致命的エラー"
#: shared-bindings/audiobusio/PDMIn.c #: shared-bindings/audiobusio/PDMIn.c
msgid "Microphone startup delay must be in range 0.0 to 1.0" msgid "Microphone startup delay must be in range 0.0 to 1.0"
msgstr "マイクのスタートアップディレイは 0.0 から 1.0 の間でなければなりません" msgstr "マイクのスタートアップディレイは 0.0 から 1.0 の間でなければなりません"
@ -1458,6 +1466,10 @@ msgstr "MISOピンまたはMOSIピンが必要"
msgid "Must use a multiple of 6 rgb pins, not %d" msgid "Must use a multiple of 6 rgb pins, not %d"
msgstr "%d個でなく6の倍数個のrgbピンを使ってください" msgstr "%d個でなく6の倍数個のrgbピンを使ってください"
#: supervisor/shared/safe_mode.c
msgid "NLR jump failed. Likely memory corruption."
msgstr ""
#: ports/esp32s2/common-hal/nvm/ByteArray.c #: ports/esp32s2/common-hal/nvm/ByteArray.c
msgid "NVS Error" msgid "NVS Error"
msgstr "" msgstr ""
@ -1591,7 +1603,11 @@ msgid "No timer available"
msgstr "利用できるタイマーなし" msgstr "利用できるタイマーなし"
#: supervisor/shared/safe_mode.c #: supervisor/shared/safe_mode.c
msgid "Nordic Soft Device failure assertion." msgid "Nordic system firmware failure assertion."
msgstr ""
#: ports/nrf/common-hal/_bleio/__init__.c
msgid "Nordic system firmware out of memory"
msgstr "" msgstr ""
#: shared-bindings/ipaddress/IPv4Address.c shared-bindings/ipaddress/__init__.c #: shared-bindings/ipaddress/IPv4Address.c shared-bindings/ipaddress/__init__.c
@ -1893,7 +1909,7 @@ msgstr "読み込み専用"
msgid "Read-only filesystem" msgid "Read-only filesystem"
msgstr "読み込み専用のファイルシステム" msgstr "読み込み専用のファイルシステム"
#: shared-module/bitmaptools/__init__.c shared-module/displayio/Bitmap.c #: shared-module/displayio/Bitmap.c
msgid "Read-only object" msgid "Read-only object"
msgstr "読み込み専用のオブジェクト" msgstr "読み込み専用のオブジェクト"
@ -1968,14 +1984,6 @@ msgstr "サンプルレートは%d以下でなければなりません"
msgid "Scan already in progess. Stop with stop_scan." msgid "Scan already in progess. Stop with stop_scan."
msgstr "既にスキャン進行中。stop_scanで停止してください" msgstr "既にスキャン進行中。stop_scanで停止してください"
#: ports/mimxrt10xx/common-hal/busio/UART.c
msgid "Selected CTS pin not valid"
msgstr "選択されたCTSピンが不正"
#: ports/mimxrt10xx/common-hal/busio/UART.c
msgid "Selected RTS pin not valid"
msgstr "選択されたRTSピンが正しくありません"
#: ports/atmel-samd/common-hal/audiobusio/I2SOut.c #: ports/atmel-samd/common-hal/audiobusio/I2SOut.c
#: ports/atmel-samd/common-hal/audiobusio/PDMIn.c #: ports/atmel-samd/common-hal/audiobusio/PDMIn.c
msgid "Serializer in use" msgid "Serializer in use"
@ -2259,8 +2267,8 @@ msgstr "不明なセキュリティエラー: 0x%04x"
#: ports/nrf/common-hal/_bleio/__init__.c #: ports/nrf/common-hal/_bleio/__init__.c
#, c-format #, c-format
msgid "Unknown soft device error: %04x" msgid "Unknown system firmware error: %04x"
msgstr "不明なソフトデバイスエラー: %04x" msgstr ""
#: shared-bindings/_pixelbuf/PixelBuf.c #: shared-bindings/_pixelbuf/PixelBuf.c
#, c-format #, c-format
@ -2413,11 +2421,11 @@ msgstr ""
msgid "arg is an empty sequence" msgid "arg is an empty sequence"
msgstr "" msgstr ""
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "argsort argument must be an ndarray" msgid "argsort argument must be an ndarray"
msgstr "argsortの引数はndarrayでなければなりません" msgstr "argsortの引数はndarrayでなければなりません"
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "argsort is not implemented for flattened arrays" msgid "argsort is not implemented for flattened arrays"
msgstr "" msgstr ""
@ -2425,10 +2433,6 @@ msgstr ""
msgid "argument has wrong type" msgid "argument has wrong type"
msgstr "" msgstr ""
#: extmod/ulab/code/linalg/linalg.c
msgid "argument must be ndarray"
msgstr "引数はndarrayでなければなりません"
#: py/argcheck.c shared-bindings/_stage/__init__.c #: py/argcheck.c shared-bindings/_stage/__init__.c
#: shared-bindings/digitalio/DigitalInOut.c shared-bindings/gamepad/GamePad.c #: shared-bindings/digitalio/DigitalInOut.c shared-bindings/gamepad/GamePad.c
msgid "argument num/types mismatch" msgid "argument num/types mismatch"
@ -2438,7 +2442,8 @@ msgstr ""
msgid "argument should be a '%q' not a '%q'" msgid "argument should be a '%q' not a '%q'"
msgstr "引数には '%q' が必要('%q' ではなく)" msgstr "引数には '%q' が必要('%q' ではなく)"
#: extmod/ulab/code/linalg/linalg.c extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
#: extmod/ulab/code/numpy/transform/transform.c
msgid "arguments must be ndarrays" msgid "arguments must be ndarrays"
msgstr "引数はndarrayでなければなりません" msgstr "引数はndarrayでなければなりません"
@ -2451,11 +2456,11 @@ msgstr ""
msgid "array/bytes required on right side" msgid "array/bytes required on right side"
msgstr "右辺にはarray/bytesが必要" msgstr "右辺にはarray/bytesが必要"
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "attempt to get (arg)min/(arg)max of empty sequence" msgid "attempt to get (arg)min/(arg)max of empty sequence"
msgstr "" msgstr ""
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "attempt to get argmin/argmax of an empty sequence" msgid "attempt to get argmin/argmax of an empty sequence"
msgstr "" msgstr ""
@ -2463,15 +2468,15 @@ msgstr ""
msgid "attributes not supported yet" msgid "attributes not supported yet"
msgstr "属性は未対応です" msgstr "属性は未対応です"
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "axis is out of bounds" msgid "axis is out of bounds"
msgstr "" msgstr ""
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c extmod/ulab/code/ulab_tools.c
msgid "axis must be None, or an integer" msgid "axis must be None, or an integer"
msgstr "" msgstr ""
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "axis too long" msgid "axis too long"
msgstr "" msgstr ""
@ -2507,7 +2512,7 @@ msgstr "bits_per_sampleは8または16でなければなりません"
msgid "branch not in range" msgid "branch not in range"
msgstr "" msgstr ""
#: extmod/ulab/code/ulab_create.c #: extmod/ulab/code/ulab_create.c extmod/ulab/code/utils/utils.c
msgid "buffer is smaller than requested size" msgid "buffer is smaller than requested size"
msgstr "" msgstr ""
@ -2515,7 +2520,7 @@ msgstr ""
msgid "buffer must be a bytes-like object" msgid "buffer must be a bytes-like object"
msgstr "バッファはbytes-likeオブジェクトでなければなりません" msgstr "バッファはbytes-likeオブジェクトでなければなりません"
#: extmod/ulab/code/ulab_create.c #: extmod/ulab/code/ulab_create.c extmod/ulab/code/utils/utils.c
msgid "buffer size must be a multiple of element size" msgid "buffer size must be a multiple of element size"
msgstr "" msgstr ""
@ -2774,19 +2779,19 @@ msgstr "定数は整数でなければなりません"
msgid "conversion to object" msgid "conversion to object"
msgstr "" msgstr ""
#: extmod/ulab/code/filter/filter.c #: extmod/ulab/code/numpy/filter/filter.c
msgid "convolve arguments must be linear arrays" msgid "convolve arguments must be linear arrays"
msgstr "convolve引数には1次元arrayが必要" msgstr "convolve引数には1次元arrayが必要"
#: extmod/ulab/code/filter/filter.c #: extmod/ulab/code/numpy/filter/filter.c
msgid "convolve arguments must be ndarrays" msgid "convolve arguments must be ndarrays"
msgstr "convolve引数はndarrayでなければなりません" msgstr "convolve引数はndarrayでなければなりません"
#: extmod/ulab/code/filter/filter.c #: extmod/ulab/code/numpy/filter/filter.c
msgid "convolve arguments must not be empty" msgid "convolve arguments must not be empty"
msgstr "" msgstr ""
#: extmod/ulab/code/poly/poly.c #: extmod/ulab/code/numpy/poly/poly.c
msgid "could not invert Vandermonde matrix" msgid "could not invert Vandermonde matrix"
msgstr "ヴァンデルモンド行列の逆行列を求められません" msgstr "ヴァンデルモンド行列の逆行列を求められません"
@ -2794,15 +2799,15 @@ msgstr "ヴァンデルモンド行列の逆行列を求められません"
msgid "couldn't determine SD card version" msgid "couldn't determine SD card version"
msgstr "" msgstr ""
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "cross is defined for 1D arrays of length 3" msgid "cross is defined for 1D arrays of length 3"
msgstr "" msgstr ""
#: extmod/ulab/code/approx/approx.c #: extmod/ulab/code/scipy/optimize/optimize.c
msgid "data must be iterable" msgid "data must be iterable"
msgstr "dataはイテレート可能でなければなりません" msgstr "dataはイテレート可能でなければなりません"
#: extmod/ulab/code/approx/approx.c #: extmod/ulab/code/scipy/optimize/optimize.c
msgid "data must be of equal length" msgid "data must be of equal length"
msgstr "dataは同じ長さでなければなりません" msgstr "dataは同じ長さでなければなりません"
@ -2841,15 +2846,15 @@ msgstr "desitination_lengthは正の整数でなければなりません"
msgid "dict update sequence has wrong length" msgid "dict update sequence has wrong length"
msgstr "" msgstr ""
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "diff argument must be an ndarray" msgid "diff argument must be an ndarray"
msgstr "引数はndarrayでなければなりません" msgstr "引数はndarrayでなければなりません"
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "differentiation order out of range" msgid "differentiation order out of range"
msgstr "" msgstr ""
#: extmod/ulab/code/linalg/linalg.c #: extmod/ulab/code/numpy/transform/transform.c
msgid "dimensions do not match" msgid "dimensions do not match"
msgstr "" msgstr ""
@ -2968,11 +2973,11 @@ msgstr "fileはバイトモードで開かれたファイルでなければな
msgid "filesystem must provide mount method" msgid "filesystem must provide mount method"
msgstr "filesystemはmountメソッドを提供しなければなりません" msgstr "filesystemはmountメソッドを提供しなければなりません"
#: extmod/ulab/code/vector/vectorise.c #: extmod/ulab/code/numpy/vector/vector.c
msgid "first argument must be a callable" msgid "first argument must be a callable"
msgstr "1つ目の引数は呼び出し可能でなければなりません" msgstr "1つ目の引数は呼び出し可能でなければなりません"
#: extmod/ulab/code/approx/approx.c #: extmod/ulab/code/scipy/optimize/optimize.c
msgid "first argument must be a function" msgid "first argument must be a function"
msgstr "1つ目の引数は関数でなければなりません" msgstr "1つ目の引数は関数でなければなりません"
@ -2980,11 +2985,7 @@ msgstr "1つ目の引数は関数でなければなりません"
msgid "first argument must be a tuple of ndarrays" msgid "first argument must be a tuple of ndarrays"
msgstr "" msgstr ""
#: extmod/ulab/code/ndarray.c #: extmod/ulab/code/numpy/vector/vector.c
msgid "first argument must be an iterable"
msgstr "1つ目の引数はイテレート可能でなければなりません"
#: extmod/ulab/code/vector/vectorise.c
msgid "first argument must be an ndarray" msgid "first argument must be an ndarray"
msgstr "1つ目の引数はndarrayでなければなりません" msgstr "1つ目の引数はndarrayでなければなりません"
@ -2996,7 +2997,7 @@ msgstr "superの第1引数は型でなければなりません"
msgid "flattening order must be either 'C', or 'F'" msgid "flattening order must be either 'C', or 'F'"
msgstr "" msgstr ""
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "flip argument must be an ndarray" msgid "flip argument must be an ndarray"
msgstr "flipの引数はndarrayでなければなりません" msgstr "flipの引数はndarrayでなければなりません"
@ -3029,7 +3030,7 @@ msgstr ""
msgid "function got multiple values for argument '%q'" msgid "function got multiple values for argument '%q'"
msgstr "" msgstr ""
#: extmod/ulab/code/approx/approx.c #: extmod/ulab/code/scipy/optimize/optimize.c
msgid "function has the same sign at the ends of interval" msgid "function has the same sign at the ends of interval"
msgstr "" msgstr ""
@ -3104,7 +3105,7 @@ msgstr ""
msgid "index is out of bounds" msgid "index is out of bounds"
msgstr "" msgstr ""
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c extmod/ulab/code/ulab_tools.c
#: ports/esp32s2/common-hal/pulseio/PulseIn.c py/obj.c #: ports/esp32s2/common-hal/pulseio/PulseIn.c py/obj.c
#: shared-bindings/bitmaptools/__init__.c #: shared-bindings/bitmaptools/__init__.c
msgid "index out of range" msgid "index out of range"
@ -3119,7 +3120,7 @@ msgid "indices must be integers, slices, or Boolean lists"
msgstr "" msgstr ""
"インデクスは、整数、スライス、boolのリストのいずれかでなければなりません" "インデクスは、整数、スライス、boolのリストのいずれかでなければなりません"
#: extmod/ulab/code/approx/approx.c #: extmod/ulab/code/scipy/optimize/optimize.c
msgid "initial values must be iterable" msgid "initial values must be iterable"
msgstr "" msgstr ""
@ -3139,7 +3140,7 @@ msgstr ""
msgid "input argument must be an integer, a tuple, or a list" msgid "input argument must be an integer, a tuple, or a list"
msgstr "" msgstr ""
#: extmod/ulab/code/fft/fft.c #: extmod/ulab/code/numpy/fft/fft_tools.c
msgid "input array length must be power of 2" msgid "input array length must be power of 2"
msgstr "入力array長は2の累乗でなければなりません" msgstr "入力array長は2の累乗でなければなりません"
@ -3147,15 +3148,15 @@ msgstr "入力array長は2の累乗でなければなりません"
msgid "input arrays are not compatible" msgid "input arrays are not compatible"
msgstr "" msgstr ""
#: extmod/ulab/code/poly/poly.c #: extmod/ulab/code/numpy/poly/poly.c
msgid "input data must be an iterable" msgid "input data must be an iterable"
msgstr "" msgstr ""
#: extmod/ulab/code/linalg/linalg.c #: extmod/ulab/code/numpy/linalg/linalg.c
msgid "input matrix is asymmetric" msgid "input matrix is asymmetric"
msgstr "入力行列が非対称" msgstr "入力行列が非対称"
#: extmod/ulab/code/linalg/linalg.c #: extmod/ulab/code/numpy/linalg/linalg.c
msgid "input matrix is singular" msgid "input matrix is singular"
msgstr "入力が非正則行列" msgstr "入力が非正則行列"
@ -3171,23 +3172,23 @@ msgstr ""
msgid "input must be an ndarray" msgid "input must be an ndarray"
msgstr "" msgstr ""
#: extmod/ulab/code/filter/filter.c #: extmod/ulab/code/scipy/signal/signal.c
msgid "input must be one-dimensional" msgid "input must be one-dimensional"
msgstr "" msgstr ""
#: extmod/ulab/code/linalg/linalg.c #: extmod/ulab/code/ulab_tools.c
msgid "input must be square matrix" msgid "input must be square matrix"
msgstr "入力は正方行列でなければなりません" msgstr "入力は正方行列でなければなりません"
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "input must be tuple, list, range, or ndarray" msgid "input must be tuple, list, range, or ndarray"
msgstr "入力はtuple, list, range, ndarrayでなければなりません" msgstr "入力はtuple, list, range, ndarrayでなければなりません"
#: extmod/ulab/code/poly/poly.c #: extmod/ulab/code/numpy/poly/poly.c
msgid "input vectors must be of equal length" msgid "input vectors must be of equal length"
msgstr "" msgstr ""
#: extmod/ulab/code/poly/poly.c #: extmod/ulab/code/numpy/poly/poly.c
msgid "inputs are not iterable" msgid "inputs are not iterable"
msgstr "" msgstr ""
@ -3199,7 +3200,7 @@ msgstr "int()の第2引数は2以上36以下でなければなりません"
msgid "integer required" msgid "integer required"
msgstr "整数が必要" msgstr "整数が必要"
#: extmod/ulab/code/approx/approx.c #: extmod/ulab/code/numpy/approx/approx.c
msgid "interp is defined for 1D arrays of equal length" msgid "interp is defined for 1D arrays of equal length"
msgstr "" msgstr ""
@ -3221,6 +3222,10 @@ msgstr ""
msgid "invalid cert" msgid "invalid cert"
msgstr "不正な証明書" msgstr "不正な証明書"
#: py/compile.c
msgid "invalid decorator"
msgstr ""
#: extmod/uos_dupterm.c #: extmod/uos_dupterm.c
msgid "invalid dupterm index" msgid "invalid dupterm index"
msgstr "不正なduptermインデクス" msgstr "不正なduptermインデクス"
@ -3288,11 +3293,7 @@ msgstr "issubclass()の第1引数はクラスでなければなりません"
msgid "issubclass() arg 2 must be a class or a tuple of classes" msgid "issubclass() arg 2 must be a class or a tuple of classes"
msgstr "issubclass()の第2引数はクラスかクラスのタプルでなければなりません" msgstr "issubclass()の第2引数はクラスかクラスのタプルでなければなりません"
#: extmod/ulab/code/ndarray.c #: extmod/ulab/code/numpy/linalg/linalg.c
msgid "iterables are not of the same length"
msgstr "iterableが同じ長さではありません"
#: extmod/ulab/code/linalg/linalg.c
msgid "iterations did not converge" msgid "iterations did not converge"
msgstr "収束しません" msgstr "収束しません"
@ -3360,7 +3361,7 @@ msgstr ""
msgid "math domain error" msgid "math domain error"
msgstr "定義域エラー" msgstr "定義域エラー"
#: extmod/ulab/code/linalg/linalg.c #: extmod/ulab/code/numpy/linalg/linalg.c
msgid "matrix is not positive definite" msgid "matrix is not positive definite"
msgstr "正定値行列ではありません" msgstr "正定値行列ではありません"
@ -3382,15 +3383,15 @@ msgstr ""
msgid "maximum recursion depth exceeded" msgid "maximum recursion depth exceeded"
msgstr "最大の再帰深度を超えました" msgstr "最大の再帰深度を超えました"
#: extmod/ulab/code/approx/approx.c #: extmod/ulab/code/scipy/optimize/optimize.c
msgid "maxiter must be > 0" msgid "maxiter must be > 0"
msgstr "" msgstr ""
#: extmod/ulab/code/approx/approx.c #: extmod/ulab/code/scipy/optimize/optimize.c
msgid "maxiter should be > 0" msgid "maxiter should be > 0"
msgstr "" msgstr ""
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "median argument must be an ndarray" msgid "median argument must be an ndarray"
msgstr "" msgstr ""
@ -3411,7 +3412,7 @@ msgstr ""
msgid "module not found" msgid "module not found"
msgstr "モジュールが見つかりません" msgstr "モジュールが見つかりません"
#: extmod/ulab/code/poly/poly.c #: extmod/ulab/code/numpy/poly/poly.c
msgid "more degrees of freedom than data points" msgid "more degrees of freedom than data points"
msgstr "" msgstr ""
@ -3529,10 +3530,6 @@ msgstr ""
msgid "non-zero timeout must be >= interval" msgid "non-zero timeout must be >= interval"
msgstr "" msgstr ""
#: extmod/ulab/code/linalg/linalg.c
msgid "norm is defined for 1D and 2D arrays"
msgstr ""
#: shared-bindings/_bleio/UUID.c #: shared-bindings/_bleio/UUID.c
msgid "not a 128-bit UUID" msgid "not a 128-bit UUID"
msgstr "128ビットのUUIDではありません" msgstr "128ビットのUUIDではありません"
@ -3601,7 +3598,7 @@ msgstr ""
msgid "odd-length string" msgid "odd-length string"
msgstr "奇数長の文字列" msgstr "奇数長の文字列"
#: extmod/ulab/code/ulab_create.c #: extmod/ulab/code/ulab_create.c extmod/ulab/code/utils/utils.c
msgid "offset is too large" msgid "offset is too large"
msgstr "" msgstr ""
@ -3630,8 +3627,8 @@ msgstr ""
msgid "only slices with step=1 (aka None) are supported" msgid "only slices with step=1 (aka None) are supported"
msgstr "" msgstr ""
#: extmod/ulab/code/compare/compare.c extmod/ulab/code/ndarray.c #: extmod/ulab/code/ndarray.c extmod/ulab/code/numpy/compare/compare.c
#: extmod/ulab/code/vector/vectorise.c #: extmod/ulab/code/numpy/vector/vector.c
msgid "operands could not be broadcast together" msgid "operands could not be broadcast together"
msgstr "" msgstr ""
@ -3639,7 +3636,7 @@ msgstr ""
msgid "operation is implemented for 1D Boolean arrays only" msgid "operation is implemented for 1D Boolean arrays only"
msgstr "" msgstr ""
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "operation is not implemented on ndarrays" msgid "operation is not implemented on ndarrays"
msgstr "この演算はndarray上で実装されていません" msgstr "この演算はndarray上で実装されていません"
@ -3656,6 +3653,14 @@ msgstr "ord()は1文字を受け取ります"
msgid "ord() expected a character, but string of length %d found" msgid "ord() expected a character, but string of length %d found"
msgstr "ord()は1文字を要求しますが、長さ %d の文字列が与えられました" msgstr "ord()は1文字を要求しますが、長さ %d の文字列が与えられました"
#: extmod/ulab/code/utils/utils.c
msgid "out array is too small"
msgstr ""
#: extmod/ulab/code/utils/utils.c
msgid "out must be a float dense array"
msgstr ""
#: shared-bindings/displayio/Bitmap.c #: shared-bindings/displayio/Bitmap.c
msgid "out of range of source" msgid "out of range of source"
msgstr "ソースが範囲外" msgstr "ソースが範囲外"
@ -3786,7 +3791,7 @@ msgstr "キューがオーバーフローしました"
msgid "raw f-strings are not implemented" msgid "raw f-strings are not implemented"
msgstr "raw f-文字列は実装されていません" msgstr "raw f-文字列は実装されていません"
#: extmod/ulab/code/fft/fft.c #: extmod/ulab/code/numpy/fft/fft_tools.c
msgid "real and imaginary parts must be of equal length" msgid "real and imaginary parts must be of equal length"
msgstr "実数部と虚数部は同じ長さでなければなりません" msgstr "実数部と虚数部は同じ長さでなければなりません"
@ -3821,7 +3826,7 @@ msgstr ""
msgid "rgb_pins[%d] is not on the same port as clock" msgid "rgb_pins[%d] is not on the same port as clock"
msgstr "rgb_pins[%d]はクロックと同じポートではありません" msgstr "rgb_pins[%d]はクロックと同じポートではありません"
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "roll argument must be an ndarray" msgid "roll argument must be an ndarray"
msgstr "" msgstr ""
@ -3869,7 +3874,7 @@ msgstr "整数フォーマット指定子'c'で符号は使えません"
msgid "single '}' encountered in format string" msgid "single '}' encountered in format string"
msgstr "文字列フォーマット中に孤立した '}' があります" msgstr "文字列フォーマット中に孤立した '}' があります"
#: extmod/ulab/code/linalg/linalg.c #: extmod/ulab/code/ulab_tools.c
msgid "size is defined for ndarrays only" msgid "size is defined for ndarrays only"
msgstr "" msgstr ""
@ -3893,19 +3898,19 @@ msgstr "small int オーバーフロー"
msgid "soft reboot\n" msgid "soft reboot\n"
msgstr "ソフトリブート\n" msgstr "ソフトリブート\n"
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "sort argument must be an ndarray" msgid "sort argument must be an ndarray"
msgstr "" msgstr ""
#: extmod/ulab/code/filter/filter.c #: extmod/ulab/code/scipy/signal/signal.c
msgid "sos array must be of shape (n_section, 6)" msgid "sos array must be of shape (n_section, 6)"
msgstr "" msgstr ""
#: extmod/ulab/code/filter/filter.c #: extmod/ulab/code/scipy/signal/signal.c
msgid "sos[:, 3] should be all ones" msgid "sos[:, 3] should be all ones"
msgstr "" msgstr ""
#: extmod/ulab/code/filter/filter.c #: extmod/ulab/code/scipy/signal/signal.c
msgid "sosfilt requires iterable arguments" msgid "sosfilt requires iterable arguments"
msgstr "" msgstr ""
@ -4019,7 +4024,7 @@ msgstr ""
msgid "too many arguments provided with the given format" msgid "too many arguments provided with the given format"
msgstr "指定された書式に対して引数が多すぎます" msgstr "指定された書式に対して引数が多すぎます"
#: extmod/ulab/code/ulab_create.c #: extmod/ulab/code/ndarray.c extmod/ulab/code/ulab_create.c
msgid "too many dimensions" msgid "too many dimensions"
msgstr "" msgstr ""
@ -4032,11 +4037,11 @@ msgstr "インデクスが多すぎます"
msgid "too many values to unpack (expected %d)" msgid "too many values to unpack (expected %d)"
msgstr "アンパックする値が多すぎます (%d個を期待)" msgstr "アンパックする値が多すぎます (%d個を期待)"
#: extmod/ulab/code/approx/approx.c #: extmod/ulab/code/numpy/approx/approx.c
msgid "trapz is defined for 1D arrays" msgid "trapz is defined for 1D arrays"
msgstr "" msgstr ""
#: extmod/ulab/code/approx/approx.c #: extmod/ulab/code/numpy/approx/approx.c
msgid "trapz is defined for 1D arrays of equal length" msgid "trapz is defined for 1D arrays of equal length"
msgstr "trapzは同じ長さの1次元arrayに対して定義されています" msgstr "trapzは同じ長さの1次元arrayに対して定義されています"
@ -4207,7 +4212,7 @@ msgstr ""
msgid "window must be <= interval" msgid "window must be <= interval"
msgstr "windowはinterval以下でなければなりません" msgstr "windowはinterval以下でなければなりません"
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "wrong axis index" msgid "wrong axis index"
msgstr "" msgstr ""
@ -4215,7 +4220,8 @@ msgstr ""
msgid "wrong axis specified" msgid "wrong axis specified"
msgstr "" msgstr ""
#: extmod/ulab/code/vector/vectorise.c #: extmod/ulab/code/numpy/compare/compare.c
#: extmod/ulab/code/numpy/vector/vector.c
msgid "wrong input type" msgid "wrong input type"
msgstr "" msgstr ""
@ -4231,7 +4237,7 @@ msgstr "アンパックする値の個数が不正です"
msgid "wrong operand type" msgid "wrong operand type"
msgstr "" msgstr ""
#: extmod/ulab/code/vector/vectorise.c #: extmod/ulab/code/numpy/vector/vector.c
msgid "wrong output type" msgid "wrong output type"
msgstr "" msgstr ""
@ -4255,18 +4261,48 @@ msgstr "yが範囲外"
msgid "zero step" msgid "zero step"
msgstr "ステップが0" msgstr "ステップが0"
#: extmod/ulab/code/filter/filter.c #: extmod/ulab/code/scipy/signal/signal.c
msgid "zi must be an ndarray" msgid "zi must be an ndarray"
msgstr "ziはndarrayでなければなりません" msgstr "ziはndarrayでなければなりません"
#: extmod/ulab/code/filter/filter.c #: extmod/ulab/code/scipy/signal/signal.c
msgid "zi must be of float type" msgid "zi must be of float type"
msgstr "ziはfloat値でなければなりません" msgstr "ziはfloat値でなければなりません"
#: extmod/ulab/code/filter/filter.c #: extmod/ulab/code/scipy/signal/signal.c
msgid "zi must be of shape (n_section, 2)" msgid "zi must be of shape (n_section, 2)"
msgstr "" msgstr ""
#~ msgid "Attempted heap allocation when MicroPython VM not running."
#~ msgstr "MicroPython VMの非実行時にヒープ確保を試みました"
#~ msgid "MicroPython NLR jump failed. Likely memory corruption."
#~ msgstr "MicroPython NLRジャンプ失敗。メモリ破壊の可能性あり"
#~ msgid "MicroPython fatal error."
#~ msgstr "MicroPython致命的エラー"
#~ msgid "argument must be ndarray"
#~ msgstr "引数はndarrayでなければなりません"
#~ msgid "matrix dimensions do not match"
#~ msgstr "行列の次元が一致しません"
#~ msgid "Unknown soft device error: %04x"
#~ msgstr "不明なソフトデバイスエラー: %04x"
#~ msgid "first argument must be an iterable"
#~ msgstr "1つ目の引数はイテレート可能でなければなりません"
#~ msgid "iterables are not of the same length"
#~ msgstr "iterableが同じ長さではありません"
#~ msgid "Selected CTS pin not valid"
#~ msgstr "選択されたCTSピンが不正"
#~ msgid "Selected RTS pin not valid"
#~ msgstr "選択されたRTSピンが正しくありません"
#~ msgid "Could not initialize channel" #~ msgid "Could not initialize channel"
#~ msgstr "チャネルを初期化できません" #~ msgstr "チャネルを初期化できません"
@ -4288,9 +4324,6 @@ msgstr ""
#~ msgid "No more timers available on this pin." #~ msgid "No more timers available on this pin."
#~ msgstr "このピンには使えるタイマーがもうありません" #~ msgstr "このピンには使えるタイマーがもうありません"
#~ msgid "matrix dimensions do not match"
#~ msgstr "行列の次元が一致しません"
#~ msgid "Group full" #~ msgid "Group full"
#~ msgstr "グループが一杯" #~ msgstr "グループが一杯"

View File

@ -412,6 +412,10 @@ msgstr ""
msgid "AnalogOut not supported on given pin" msgid "AnalogOut not supported on given pin"
msgstr "" msgstr ""
#: ports/stm/common-hal/audiopwmio/PWMAudioOut.c
msgid "Another PWMAudioOut is already active"
msgstr ""
#: ports/atmel-samd/common-hal/pulseio/PulseOut.c #: ports/atmel-samd/common-hal/pulseio/PulseOut.c
#: ports/cxd56/common-hal/pulseio/PulseOut.c #: ports/cxd56/common-hal/pulseio/PulseOut.c
msgid "Another send is already active" msgid "Another send is already active"
@ -435,7 +439,7 @@ msgid "Attempt to allocate %d blocks"
msgstr "" msgstr ""
#: supervisor/shared/safe_mode.c #: supervisor/shared/safe_mode.c
msgid "Attempted heap allocation when MicroPython VM not running." msgid "Attempted heap allocation when VM not running."
msgstr "" msgstr ""
#: shared-bindings/wifi/Radio.c #: shared-bindings/wifi/Radio.c
@ -528,6 +532,7 @@ msgid "Buffer is too small"
msgstr "" msgstr ""
#: ports/nrf/common-hal/audiopwmio/PWMAudioOut.c #: ports/nrf/common-hal/audiopwmio/PWMAudioOut.c
#: ports/stm/common-hal/audiopwmio/PWMAudioOut.c
#, c-format #, c-format
msgid "Buffer length %d too big. It must be less than %d" msgid "Buffer length %d too big. It must be less than %d"
msgstr "" msgstr ""
@ -932,11 +937,11 @@ msgstr ""
msgid "Extended advertisements with scan response not supported." msgid "Extended advertisements with scan response not supported."
msgstr "" msgstr ""
#: extmod/ulab/code/fft/fft.c #: extmod/ulab/code/numpy/fft/fft_tools.c
msgid "FFT is defined for ndarrays only" msgid "FFT is defined for ndarrays only"
msgstr "" msgstr ""
#: extmod/ulab/code/fft/fft.c #: extmod/ulab/code/numpy/fft/fft_tools.c
msgid "FFT is implemented for linear arrays only" msgid "FFT is implemented for linear arrays only"
msgstr "" msgstr ""
@ -977,6 +982,10 @@ msgstr ""
msgid "Failed to allocate wifi scan memory" msgid "Failed to allocate wifi scan memory"
msgstr "" msgstr ""
#: ports/stm/common-hal/audiopwmio/PWMAudioOut.c
msgid "Failed to buffer the sample"
msgstr ""
#: ports/nrf/common-hal/_bleio/Adapter.c #: ports/nrf/common-hal/_bleio/Adapter.c
msgid "Failed to connect: internal error" msgid "Failed to connect: internal error"
msgstr "" msgstr ""
@ -1002,6 +1011,10 @@ msgstr ""
msgid "Failed to write internal flash." msgid "Failed to write internal flash."
msgstr "" msgstr ""
#: supervisor/shared/safe_mode.c
msgid "Fatal error."
msgstr ""
#: py/moduerrno.c #: py/moduerrno.c
msgid "File exists" msgid "File exists"
msgstr "" msgstr ""
@ -1174,6 +1187,7 @@ msgstr ""
#: ports/atmel-samd/common-hal/audiobusio/I2SOut.c #: ports/atmel-samd/common-hal/audiobusio/I2SOut.c
#: ports/atmel-samd/common-hal/audiobusio/PDMIn.c #: ports/atmel-samd/common-hal/audiobusio/PDMIn.c
#: ports/mimxrt10xx/common-hal/busio/UART.c
msgid "Invalid %q pin" msgid "Invalid %q pin"
msgstr "" msgstr ""
@ -1201,7 +1215,9 @@ msgid "Invalid DAC pin supplied"
msgstr "" msgstr ""
#: ports/atmel-samd/common-hal/pwmio/PWMOut.c #: ports/atmel-samd/common-hal/pwmio/PWMOut.c
#: ports/cxd56/common-hal/pwmio/PWMOut.c ports/nrf/common-hal/pwmio/PWMOut.c #: ports/cxd56/common-hal/pwmio/PWMOut.c
#: ports/mimxrt10xx/common-hal/pwmio/PWMOut.c
#: ports/nrf/common-hal/pwmio/PWMOut.c
#: ports/raspberrypi/common-hal/pwmio/PWMOut.c shared-bindings/pwmio/PWMOut.c #: ports/raspberrypi/common-hal/pwmio/PWMOut.c shared-bindings/pwmio/PWMOut.c
msgid "Invalid PWM frequency" msgid "Invalid PWM frequency"
msgstr "" msgstr ""
@ -1389,14 +1405,6 @@ msgstr ""
msgid "Messages limited to 8 bytes" msgid "Messages limited to 8 bytes"
msgstr "" msgstr ""
#: supervisor/shared/safe_mode.c
msgid "MicroPython NLR jump failed. Likely memory corruption."
msgstr ""
#: supervisor/shared/safe_mode.c
msgid "MicroPython fatal error."
msgstr ""
#: shared-bindings/audiobusio/PDMIn.c #: shared-bindings/audiobusio/PDMIn.c
msgid "Microphone startup delay must be in range 0.0 to 1.0" msgid "Microphone startup delay must be in range 0.0 to 1.0"
msgstr "" msgstr ""
@ -1448,6 +1456,10 @@ msgstr ""
msgid "Must use a multiple of 6 rgb pins, not %d" msgid "Must use a multiple of 6 rgb pins, not %d"
msgstr "" msgstr ""
#: supervisor/shared/safe_mode.c
msgid "NLR jump failed. Likely memory corruption."
msgstr ""
#: ports/esp32s2/common-hal/nvm/ByteArray.c #: ports/esp32s2/common-hal/nvm/ByteArray.c
msgid "NVS Error" msgid "NVS Error"
msgstr "" msgstr ""
@ -1581,7 +1593,11 @@ msgid "No timer available"
msgstr "" msgstr ""
#: supervisor/shared/safe_mode.c #: supervisor/shared/safe_mode.c
msgid "Nordic Soft Device failure assertion." msgid "Nordic system firmware failure assertion."
msgstr ""
#: ports/nrf/common-hal/_bleio/__init__.c
msgid "Nordic system firmware out of memory"
msgstr "" msgstr ""
#: shared-bindings/ipaddress/IPv4Address.c shared-bindings/ipaddress/__init__.c #: shared-bindings/ipaddress/IPv4Address.c shared-bindings/ipaddress/__init__.c
@ -1880,7 +1896,7 @@ msgstr ""
msgid "Read-only filesystem" msgid "Read-only filesystem"
msgstr "" msgstr ""
#: shared-module/bitmaptools/__init__.c shared-module/displayio/Bitmap.c #: shared-module/displayio/Bitmap.c
msgid "Read-only object" msgid "Read-only object"
msgstr "" msgstr ""
@ -1955,14 +1971,6 @@ msgstr ""
msgid "Scan already in progess. Stop with stop_scan." msgid "Scan already in progess. Stop with stop_scan."
msgstr "" msgstr ""
#: ports/mimxrt10xx/common-hal/busio/UART.c
msgid "Selected CTS pin not valid"
msgstr ""
#: ports/mimxrt10xx/common-hal/busio/UART.c
msgid "Selected RTS pin not valid"
msgstr ""
#: ports/atmel-samd/common-hal/audiobusio/I2SOut.c #: ports/atmel-samd/common-hal/audiobusio/I2SOut.c
#: ports/atmel-samd/common-hal/audiobusio/PDMIn.c #: ports/atmel-samd/common-hal/audiobusio/PDMIn.c
msgid "Serializer in use" msgid "Serializer in use"
@ -2240,7 +2248,7 @@ msgstr ""
#: ports/nrf/common-hal/_bleio/__init__.c #: ports/nrf/common-hal/_bleio/__init__.c
#, c-format #, c-format
msgid "Unknown soft device error: %04x" msgid "Unknown system firmware error: %04x"
msgstr "" msgstr ""
#: shared-bindings/_pixelbuf/PixelBuf.c #: shared-bindings/_pixelbuf/PixelBuf.c
@ -2394,11 +2402,11 @@ msgstr ""
msgid "arg is an empty sequence" msgid "arg is an empty sequence"
msgstr "" msgstr ""
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "argsort argument must be an ndarray" msgid "argsort argument must be an ndarray"
msgstr "" msgstr ""
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "argsort is not implemented for flattened arrays" msgid "argsort is not implemented for flattened arrays"
msgstr "" msgstr ""
@ -2406,10 +2414,6 @@ msgstr ""
msgid "argument has wrong type" msgid "argument has wrong type"
msgstr "" msgstr ""
#: extmod/ulab/code/linalg/linalg.c
msgid "argument must be ndarray"
msgstr ""
#: py/argcheck.c shared-bindings/_stage/__init__.c #: py/argcheck.c shared-bindings/_stage/__init__.c
#: shared-bindings/digitalio/DigitalInOut.c shared-bindings/gamepad/GamePad.c #: shared-bindings/digitalio/DigitalInOut.c shared-bindings/gamepad/GamePad.c
msgid "argument num/types mismatch" msgid "argument num/types mismatch"
@ -2419,7 +2423,8 @@ msgstr ""
msgid "argument should be a '%q' not a '%q'" msgid "argument should be a '%q' not a '%q'"
msgstr "" msgstr ""
#: extmod/ulab/code/linalg/linalg.c extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
#: extmod/ulab/code/numpy/transform/transform.c
msgid "arguments must be ndarrays" msgid "arguments must be ndarrays"
msgstr "" msgstr ""
@ -2432,11 +2437,11 @@ msgstr ""
msgid "array/bytes required on right side" msgid "array/bytes required on right side"
msgstr "" msgstr ""
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "attempt to get (arg)min/(arg)max of empty sequence" msgid "attempt to get (arg)min/(arg)max of empty sequence"
msgstr "" msgstr ""
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "attempt to get argmin/argmax of an empty sequence" msgid "attempt to get argmin/argmax of an empty sequence"
msgstr "" msgstr ""
@ -2444,15 +2449,15 @@ msgstr ""
msgid "attributes not supported yet" msgid "attributes not supported yet"
msgstr "" msgstr ""
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "axis is out of bounds" msgid "axis is out of bounds"
msgstr "" msgstr ""
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c extmod/ulab/code/ulab_tools.c
msgid "axis must be None, or an integer" msgid "axis must be None, or an integer"
msgstr "" msgstr ""
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "axis too long" msgid "axis too long"
msgstr "" msgstr ""
@ -2488,7 +2493,7 @@ msgstr "bits_per_sample은 8 또는 16이어야합니다."
msgid "branch not in range" msgid "branch not in range"
msgstr "" msgstr ""
#: extmod/ulab/code/ulab_create.c #: extmod/ulab/code/ulab_create.c extmod/ulab/code/utils/utils.c
msgid "buffer is smaller than requested size" msgid "buffer is smaller than requested size"
msgstr "" msgstr ""
@ -2496,7 +2501,7 @@ msgstr ""
msgid "buffer must be a bytes-like object" msgid "buffer must be a bytes-like object"
msgstr "" msgstr ""
#: extmod/ulab/code/ulab_create.c #: extmod/ulab/code/ulab_create.c extmod/ulab/code/utils/utils.c
msgid "buffer size must be a multiple of element size" msgid "buffer size must be a multiple of element size"
msgstr "" msgstr ""
@ -2753,19 +2758,19 @@ msgstr ""
msgid "conversion to object" msgid "conversion to object"
msgstr "" msgstr ""
#: extmod/ulab/code/filter/filter.c #: extmod/ulab/code/numpy/filter/filter.c
msgid "convolve arguments must be linear arrays" msgid "convolve arguments must be linear arrays"
msgstr "" msgstr ""
#: extmod/ulab/code/filter/filter.c #: extmod/ulab/code/numpy/filter/filter.c
msgid "convolve arguments must be ndarrays" msgid "convolve arguments must be ndarrays"
msgstr "" msgstr ""
#: extmod/ulab/code/filter/filter.c #: extmod/ulab/code/numpy/filter/filter.c
msgid "convolve arguments must not be empty" msgid "convolve arguments must not be empty"
msgstr "" msgstr ""
#: extmod/ulab/code/poly/poly.c #: extmod/ulab/code/numpy/poly/poly.c
msgid "could not invert Vandermonde matrix" msgid "could not invert Vandermonde matrix"
msgstr "" msgstr ""
@ -2773,15 +2778,15 @@ msgstr ""
msgid "couldn't determine SD card version" msgid "couldn't determine SD card version"
msgstr "" msgstr ""
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "cross is defined for 1D arrays of length 3" msgid "cross is defined for 1D arrays of length 3"
msgstr "" msgstr ""
#: extmod/ulab/code/approx/approx.c #: extmod/ulab/code/scipy/optimize/optimize.c
msgid "data must be iterable" msgid "data must be iterable"
msgstr "" msgstr ""
#: extmod/ulab/code/approx/approx.c #: extmod/ulab/code/scipy/optimize/optimize.c
msgid "data must be of equal length" msgid "data must be of equal length"
msgstr "" msgstr ""
@ -2818,15 +2823,15 @@ msgstr ""
msgid "dict update sequence has wrong length" msgid "dict update sequence has wrong length"
msgstr "" msgstr ""
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "diff argument must be an ndarray" msgid "diff argument must be an ndarray"
msgstr "" msgstr ""
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "differentiation order out of range" msgid "differentiation order out of range"
msgstr "" msgstr ""
#: extmod/ulab/code/linalg/linalg.c #: extmod/ulab/code/numpy/transform/transform.c
msgid "dimensions do not match" msgid "dimensions do not match"
msgstr "" msgstr ""
@ -2945,11 +2950,11 @@ msgstr ""
msgid "filesystem must provide mount method" msgid "filesystem must provide mount method"
msgstr "" msgstr ""
#: extmod/ulab/code/vector/vectorise.c #: extmod/ulab/code/numpy/vector/vector.c
msgid "first argument must be a callable" msgid "first argument must be a callable"
msgstr "" msgstr ""
#: extmod/ulab/code/approx/approx.c #: extmod/ulab/code/scipy/optimize/optimize.c
msgid "first argument must be a function" msgid "first argument must be a function"
msgstr "" msgstr ""
@ -2957,11 +2962,7 @@ msgstr ""
msgid "first argument must be a tuple of ndarrays" msgid "first argument must be a tuple of ndarrays"
msgstr "" msgstr ""
#: extmod/ulab/code/ndarray.c #: extmod/ulab/code/numpy/vector/vector.c
msgid "first argument must be an iterable"
msgstr ""
#: extmod/ulab/code/vector/vectorise.c
msgid "first argument must be an ndarray" msgid "first argument must be an ndarray"
msgstr "" msgstr ""
@ -2973,7 +2974,7 @@ msgstr ""
msgid "flattening order must be either 'C', or 'F'" msgid "flattening order must be either 'C', or 'F'"
msgstr "" msgstr ""
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "flip argument must be an ndarray" msgid "flip argument must be an ndarray"
msgstr "" msgstr ""
@ -3006,7 +3007,7 @@ msgstr ""
msgid "function got multiple values for argument '%q'" msgid "function got multiple values for argument '%q'"
msgstr "" msgstr ""
#: extmod/ulab/code/approx/approx.c #: extmod/ulab/code/scipy/optimize/optimize.c
msgid "function has the same sign at the ends of interval" msgid "function has the same sign at the ends of interval"
msgstr "" msgstr ""
@ -3081,7 +3082,7 @@ msgstr ""
msgid "index is out of bounds" msgid "index is out of bounds"
msgstr "" msgstr ""
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c extmod/ulab/code/ulab_tools.c
#: ports/esp32s2/common-hal/pulseio/PulseIn.c py/obj.c #: ports/esp32s2/common-hal/pulseio/PulseIn.c py/obj.c
#: shared-bindings/bitmaptools/__init__.c #: shared-bindings/bitmaptools/__init__.c
msgid "index out of range" msgid "index out of range"
@ -3095,7 +3096,7 @@ msgstr ""
msgid "indices must be integers, slices, or Boolean lists" msgid "indices must be integers, slices, or Boolean lists"
msgstr "" msgstr ""
#: extmod/ulab/code/approx/approx.c #: extmod/ulab/code/scipy/optimize/optimize.c
msgid "initial values must be iterable" msgid "initial values must be iterable"
msgstr "" msgstr ""
@ -3115,7 +3116,7 @@ msgstr ""
msgid "input argument must be an integer, a tuple, or a list" msgid "input argument must be an integer, a tuple, or a list"
msgstr "" msgstr ""
#: extmod/ulab/code/fft/fft.c #: extmod/ulab/code/numpy/fft/fft_tools.c
msgid "input array length must be power of 2" msgid "input array length must be power of 2"
msgstr "" msgstr ""
@ -3123,15 +3124,15 @@ msgstr ""
msgid "input arrays are not compatible" msgid "input arrays are not compatible"
msgstr "" msgstr ""
#: extmod/ulab/code/poly/poly.c #: extmod/ulab/code/numpy/poly/poly.c
msgid "input data must be an iterable" msgid "input data must be an iterable"
msgstr "" msgstr ""
#: extmod/ulab/code/linalg/linalg.c #: extmod/ulab/code/numpy/linalg/linalg.c
msgid "input matrix is asymmetric" msgid "input matrix is asymmetric"
msgstr "" msgstr ""
#: extmod/ulab/code/linalg/linalg.c #: extmod/ulab/code/numpy/linalg/linalg.c
msgid "input matrix is singular" msgid "input matrix is singular"
msgstr "" msgstr ""
@ -3147,23 +3148,23 @@ msgstr ""
msgid "input must be an ndarray" msgid "input must be an ndarray"
msgstr "" msgstr ""
#: extmod/ulab/code/filter/filter.c #: extmod/ulab/code/scipy/signal/signal.c
msgid "input must be one-dimensional" msgid "input must be one-dimensional"
msgstr "" msgstr ""
#: extmod/ulab/code/linalg/linalg.c #: extmod/ulab/code/ulab_tools.c
msgid "input must be square matrix" msgid "input must be square matrix"
msgstr "" msgstr ""
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "input must be tuple, list, range, or ndarray" msgid "input must be tuple, list, range, or ndarray"
msgstr "" msgstr ""
#: extmod/ulab/code/poly/poly.c #: extmod/ulab/code/numpy/poly/poly.c
msgid "input vectors must be of equal length" msgid "input vectors must be of equal length"
msgstr "" msgstr ""
#: extmod/ulab/code/poly/poly.c #: extmod/ulab/code/numpy/poly/poly.c
msgid "inputs are not iterable" msgid "inputs are not iterable"
msgstr "" msgstr ""
@ -3175,7 +3176,7 @@ msgstr ""
msgid "integer required" msgid "integer required"
msgstr "정수가 필요합니다" msgstr "정수가 필요합니다"
#: extmod/ulab/code/approx/approx.c #: extmod/ulab/code/numpy/approx/approx.c
msgid "interp is defined for 1D arrays of equal length" msgid "interp is defined for 1D arrays of equal length"
msgstr "" msgstr ""
@ -3197,6 +3198,10 @@ msgstr ""
msgid "invalid cert" msgid "invalid cert"
msgstr "cert가 유효하지 않습니다" msgstr "cert가 유효하지 않습니다"
#: py/compile.c
msgid "invalid decorator"
msgstr ""
#: extmod/uos_dupterm.c #: extmod/uos_dupterm.c
msgid "invalid dupterm index" msgid "invalid dupterm index"
msgstr "Dupterm index가 유효하지 않습니다" msgstr "Dupterm index가 유효하지 않습니다"
@ -3264,11 +3269,7 @@ msgstr ""
msgid "issubclass() arg 2 must be a class or a tuple of classes" msgid "issubclass() arg 2 must be a class or a tuple of classes"
msgstr "" msgstr ""
#: extmod/ulab/code/ndarray.c #: extmod/ulab/code/numpy/linalg/linalg.c
msgid "iterables are not of the same length"
msgstr ""
#: extmod/ulab/code/linalg/linalg.c
msgid "iterations did not converge" msgid "iterations did not converge"
msgstr "" msgstr ""
@ -3336,7 +3337,7 @@ msgstr ""
msgid "math domain error" msgid "math domain error"
msgstr "" msgstr ""
#: extmod/ulab/code/linalg/linalg.c #: extmod/ulab/code/numpy/linalg/linalg.c
msgid "matrix is not positive definite" msgid "matrix is not positive definite"
msgstr "" msgstr ""
@ -3358,15 +3359,15 @@ msgstr ""
msgid "maximum recursion depth exceeded" msgid "maximum recursion depth exceeded"
msgstr "" msgstr ""
#: extmod/ulab/code/approx/approx.c #: extmod/ulab/code/scipy/optimize/optimize.c
msgid "maxiter must be > 0" msgid "maxiter must be > 0"
msgstr "" msgstr ""
#: extmod/ulab/code/approx/approx.c #: extmod/ulab/code/scipy/optimize/optimize.c
msgid "maxiter should be > 0" msgid "maxiter should be > 0"
msgstr "" msgstr ""
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "median argument must be an ndarray" msgid "median argument must be an ndarray"
msgstr "" msgstr ""
@ -3387,7 +3388,7 @@ msgstr ""
msgid "module not found" msgid "module not found"
msgstr "" msgstr ""
#: extmod/ulab/code/poly/poly.c #: extmod/ulab/code/numpy/poly/poly.c
msgid "more degrees of freedom than data points" msgid "more degrees of freedom than data points"
msgstr "" msgstr ""
@ -3505,10 +3506,6 @@ msgstr ""
msgid "non-zero timeout must be >= interval" msgid "non-zero timeout must be >= interval"
msgstr "" msgstr ""
#: extmod/ulab/code/linalg/linalg.c
msgid "norm is defined for 1D and 2D arrays"
msgstr ""
#: shared-bindings/_bleio/UUID.c #: shared-bindings/_bleio/UUID.c
msgid "not a 128-bit UUID" msgid "not a 128-bit UUID"
msgstr "" msgstr ""
@ -3577,7 +3574,7 @@ msgstr ""
msgid "odd-length string" msgid "odd-length string"
msgstr "" msgstr ""
#: extmod/ulab/code/ulab_create.c #: extmod/ulab/code/ulab_create.c extmod/ulab/code/utils/utils.c
msgid "offset is too large" msgid "offset is too large"
msgstr "" msgstr ""
@ -3606,8 +3603,8 @@ msgstr ""
msgid "only slices with step=1 (aka None) are supported" msgid "only slices with step=1 (aka None) are supported"
msgstr "" msgstr ""
#: extmod/ulab/code/compare/compare.c extmod/ulab/code/ndarray.c #: extmod/ulab/code/ndarray.c extmod/ulab/code/numpy/compare/compare.c
#: extmod/ulab/code/vector/vectorise.c #: extmod/ulab/code/numpy/vector/vector.c
msgid "operands could not be broadcast together" msgid "operands could not be broadcast together"
msgstr "" msgstr ""
@ -3615,7 +3612,7 @@ msgstr ""
msgid "operation is implemented for 1D Boolean arrays only" msgid "operation is implemented for 1D Boolean arrays only"
msgstr "" msgstr ""
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "operation is not implemented on ndarrays" msgid "operation is not implemented on ndarrays"
msgstr "" msgstr ""
@ -3632,6 +3629,14 @@ msgstr ""
msgid "ord() expected a character, but string of length %d found" msgid "ord() expected a character, but string of length %d found"
msgstr "" msgstr ""
#: extmod/ulab/code/utils/utils.c
msgid "out array is too small"
msgstr ""
#: extmod/ulab/code/utils/utils.c
msgid "out must be a float dense array"
msgstr ""
#: shared-bindings/displayio/Bitmap.c #: shared-bindings/displayio/Bitmap.c
msgid "out of range of source" msgid "out of range of source"
msgstr "" msgstr ""
@ -3760,7 +3765,7 @@ msgstr ""
msgid "raw f-strings are not implemented" msgid "raw f-strings are not implemented"
msgstr "" msgstr ""
#: extmod/ulab/code/fft/fft.c #: extmod/ulab/code/numpy/fft/fft_tools.c
msgid "real and imaginary parts must be of equal length" msgid "real and imaginary parts must be of equal length"
msgstr "" msgstr ""
@ -3795,7 +3800,7 @@ msgstr ""
msgid "rgb_pins[%d] is not on the same port as clock" msgid "rgb_pins[%d] is not on the same port as clock"
msgstr "" msgstr ""
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "roll argument must be an ndarray" msgid "roll argument must be an ndarray"
msgstr "" msgstr ""
@ -3842,7 +3847,7 @@ msgstr ""
msgid "single '}' encountered in format string" msgid "single '}' encountered in format string"
msgstr "" msgstr ""
#: extmod/ulab/code/linalg/linalg.c #: extmod/ulab/code/ulab_tools.c
msgid "size is defined for ndarrays only" msgid "size is defined for ndarrays only"
msgstr "" msgstr ""
@ -3866,19 +3871,19 @@ msgstr ""
msgid "soft reboot\n" msgid "soft reboot\n"
msgstr "" msgstr ""
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "sort argument must be an ndarray" msgid "sort argument must be an ndarray"
msgstr "" msgstr ""
#: extmod/ulab/code/filter/filter.c #: extmod/ulab/code/scipy/signal/signal.c
msgid "sos array must be of shape (n_section, 6)" msgid "sos array must be of shape (n_section, 6)"
msgstr "" msgstr ""
#: extmod/ulab/code/filter/filter.c #: extmod/ulab/code/scipy/signal/signal.c
msgid "sos[:, 3] should be all ones" msgid "sos[:, 3] should be all ones"
msgstr "" msgstr ""
#: extmod/ulab/code/filter/filter.c #: extmod/ulab/code/scipy/signal/signal.c
msgid "sosfilt requires iterable arguments" msgid "sosfilt requires iterable arguments"
msgstr "" msgstr ""
@ -3992,7 +3997,7 @@ msgstr ""
msgid "too many arguments provided with the given format" msgid "too many arguments provided with the given format"
msgstr "" msgstr ""
#: extmod/ulab/code/ulab_create.c #: extmod/ulab/code/ndarray.c extmod/ulab/code/ulab_create.c
msgid "too many dimensions" msgid "too many dimensions"
msgstr "" msgstr ""
@ -4005,11 +4010,11 @@ msgstr ""
msgid "too many values to unpack (expected %d)" msgid "too many values to unpack (expected %d)"
msgstr "" msgstr ""
#: extmod/ulab/code/approx/approx.c #: extmod/ulab/code/numpy/approx/approx.c
msgid "trapz is defined for 1D arrays" msgid "trapz is defined for 1D arrays"
msgstr "" msgstr ""
#: extmod/ulab/code/approx/approx.c #: extmod/ulab/code/numpy/approx/approx.c
msgid "trapz is defined for 1D arrays of equal length" msgid "trapz is defined for 1D arrays of equal length"
msgstr "" msgstr ""
@ -4180,7 +4185,7 @@ msgstr ""
msgid "window must be <= interval" msgid "window must be <= interval"
msgstr "" msgstr ""
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "wrong axis index" msgid "wrong axis index"
msgstr "" msgstr ""
@ -4188,7 +4193,8 @@ msgstr ""
msgid "wrong axis specified" msgid "wrong axis specified"
msgstr "" msgstr ""
#: extmod/ulab/code/vector/vectorise.c #: extmod/ulab/code/numpy/compare/compare.c
#: extmod/ulab/code/numpy/vector/vector.c
msgid "wrong input type" msgid "wrong input type"
msgstr "" msgstr ""
@ -4204,7 +4210,7 @@ msgstr ""
msgid "wrong operand type" msgid "wrong operand type"
msgstr "" msgstr ""
#: extmod/ulab/code/vector/vectorise.c #: extmod/ulab/code/numpy/vector/vector.c
msgid "wrong output type" msgid "wrong output type"
msgstr "" msgstr ""
@ -4228,15 +4234,15 @@ msgstr ""
msgid "zero step" msgid "zero step"
msgstr "" msgstr ""
#: extmod/ulab/code/filter/filter.c #: extmod/ulab/code/scipy/signal/signal.c
msgid "zi must be an ndarray" msgid "zi must be an ndarray"
msgstr "" msgstr ""
#: extmod/ulab/code/filter/filter.c #: extmod/ulab/code/scipy/signal/signal.c
msgid "zi must be of float type" msgid "zi must be of float type"
msgstr "" msgstr ""
#: extmod/ulab/code/filter/filter.c #: extmod/ulab/code/scipy/signal/signal.c
msgid "zi must be of shape (n_section, 2)" msgid "zi must be of shape (n_section, 2)"
msgstr "" msgstr ""

View File

@ -414,6 +414,10 @@ msgstr "AnalogOut is slechts 16 bits. Waarde moet minder dan 65536 zijn."
msgid "AnalogOut not supported on given pin" msgid "AnalogOut not supported on given pin"
msgstr "AnalogOut niet ondersteund door gegeven pin" msgstr "AnalogOut niet ondersteund door gegeven pin"
#: ports/stm/common-hal/audiopwmio/PWMAudioOut.c
msgid "Another PWMAudioOut is already active"
msgstr ""
#: ports/atmel-samd/common-hal/pulseio/PulseOut.c #: ports/atmel-samd/common-hal/pulseio/PulseOut.c
#: ports/cxd56/common-hal/pulseio/PulseOut.c #: ports/cxd56/common-hal/pulseio/PulseOut.c
msgid "Another send is already active" msgid "Another send is already active"
@ -437,8 +441,8 @@ msgid "Attempt to allocate %d blocks"
msgstr "Poging om %d blokken toe te wijzen" msgstr "Poging om %d blokken toe te wijzen"
#: supervisor/shared/safe_mode.c #: supervisor/shared/safe_mode.c
msgid "Attempted heap allocation when MicroPython VM not running." msgid "Attempted heap allocation when VM not running."
msgstr "heap allocatie geprobeerd terwijl MicroPython VM niet draait." msgstr ""
#: shared-bindings/wifi/Radio.c #: shared-bindings/wifi/Radio.c
msgid "Authentication failure" msgid "Authentication failure"
@ -530,6 +534,7 @@ msgid "Buffer is too small"
msgstr "Buffer is te klein" msgstr "Buffer is te klein"
#: ports/nrf/common-hal/audiopwmio/PWMAudioOut.c #: ports/nrf/common-hal/audiopwmio/PWMAudioOut.c
#: ports/stm/common-hal/audiopwmio/PWMAudioOut.c
#, c-format #, c-format
msgid "Buffer length %d too big. It must be less than %d" msgid "Buffer length %d too big. It must be less than %d"
msgstr "Buffer lengte %d te groot. Het moet kleiner zijn dan %d" msgstr "Buffer lengte %d te groot. Het moet kleiner zijn dan %d"
@ -940,11 +945,11 @@ msgstr "Verwachtte een tuple met lengte %d, maar kreeg %d"
msgid "Extended advertisements with scan response not supported." msgid "Extended advertisements with scan response not supported."
msgstr "Extended advertisements met scan antwoord niet ondersteund." msgstr "Extended advertisements met scan antwoord niet ondersteund."
#: extmod/ulab/code/fft/fft.c #: extmod/ulab/code/numpy/fft/fft_tools.c
msgid "FFT is defined for ndarrays only" msgid "FFT is defined for ndarrays only"
msgstr "FFT alleen voor ndarrays gedefineerd" msgstr "FFT alleen voor ndarrays gedefineerd"
#: extmod/ulab/code/fft/fft.c #: extmod/ulab/code/numpy/fft/fft_tools.c
msgid "FFT is implemented for linear arrays only" msgid "FFT is implemented for linear arrays only"
msgstr "FFT is alleen geïmplementeerd voor lineaire arrays" msgstr "FFT is alleen geïmplementeerd voor lineaire arrays"
@ -985,6 +990,10 @@ msgstr "Kon WiFi geheugen niet toewijzen"
msgid "Failed to allocate wifi scan memory" msgid "Failed to allocate wifi scan memory"
msgstr "Kon WiFi scan geheugen niet toewijzen" msgstr "Kon WiFi scan geheugen niet toewijzen"
#: ports/stm/common-hal/audiopwmio/PWMAudioOut.c
msgid "Failed to buffer the sample"
msgstr ""
#: ports/nrf/common-hal/_bleio/Adapter.c #: ports/nrf/common-hal/_bleio/Adapter.c
msgid "Failed to connect: internal error" msgid "Failed to connect: internal error"
msgstr "Verbinding mislukt: interne fout" msgstr "Verbinding mislukt: interne fout"
@ -1010,6 +1019,10 @@ msgstr "Mislukt mutex los te laten, err 0x%04x"
msgid "Failed to write internal flash." msgid "Failed to write internal flash."
msgstr "Schrijven naar interne flash mislukt." msgstr "Schrijven naar interne flash mislukt."
#: supervisor/shared/safe_mode.c
msgid "Fatal error."
msgstr ""
#: py/moduerrno.c #: py/moduerrno.c
msgid "File exists" msgid "File exists"
msgstr "Bestand bestaat" msgstr "Bestand bestaat"
@ -1185,6 +1198,7 @@ msgstr "Ongeldige %q"
#: ports/atmel-samd/common-hal/audiobusio/I2SOut.c #: ports/atmel-samd/common-hal/audiobusio/I2SOut.c
#: ports/atmel-samd/common-hal/audiobusio/PDMIn.c #: ports/atmel-samd/common-hal/audiobusio/PDMIn.c
#: ports/mimxrt10xx/common-hal/busio/UART.c
msgid "Invalid %q pin" msgid "Invalid %q pin"
msgstr "Ongeldige %q pin" msgstr "Ongeldige %q pin"
@ -1212,7 +1226,9 @@ msgid "Invalid DAC pin supplied"
msgstr "Ongeldige DAC pin opgegeven" msgstr "Ongeldige DAC pin opgegeven"
#: ports/atmel-samd/common-hal/pwmio/PWMOut.c #: ports/atmel-samd/common-hal/pwmio/PWMOut.c
#: ports/cxd56/common-hal/pwmio/PWMOut.c ports/nrf/common-hal/pwmio/PWMOut.c #: ports/cxd56/common-hal/pwmio/PWMOut.c
#: ports/mimxrt10xx/common-hal/pwmio/PWMOut.c
#: ports/nrf/common-hal/pwmio/PWMOut.c
#: ports/raspberrypi/common-hal/pwmio/PWMOut.c shared-bindings/pwmio/PWMOut.c #: ports/raspberrypi/common-hal/pwmio/PWMOut.c shared-bindings/pwmio/PWMOut.c
msgid "Invalid PWM frequency" msgid "Invalid PWM frequency"
msgstr "Ongeldige PWM frequentie" msgstr "Ongeldige PWM frequentie"
@ -1400,14 +1416,6 @@ msgstr "Maximale x waarde indien gespiegeld is %d"
msgid "Messages limited to 8 bytes" msgid "Messages limited to 8 bytes"
msgstr "Berichten zijn beperkt tot 8 bytes" msgstr "Berichten zijn beperkt tot 8 bytes"
#: supervisor/shared/safe_mode.c
msgid "MicroPython NLR jump failed. Likely memory corruption."
msgstr "MicroPython NLR sprong mislukt. Waarschijnlijk geheugen corruptie."
#: supervisor/shared/safe_mode.c
msgid "MicroPython fatal error."
msgstr "MicroPython fatale fout."
#: shared-bindings/audiobusio/PDMIn.c #: shared-bindings/audiobusio/PDMIn.c
msgid "Microphone startup delay must be in range 0.0 to 1.0" msgid "Microphone startup delay must be in range 0.0 to 1.0"
msgstr "Microfoon opstart vertraging moet in bereik van 0.0 tot 1.0 zijn" msgstr "Microfoon opstart vertraging moet in bereik van 0.0 tot 1.0 zijn"
@ -1459,6 +1467,10 @@ msgstr "MISO of MOSI moeten worden gegeven"
msgid "Must use a multiple of 6 rgb pins, not %d" msgid "Must use a multiple of 6 rgb pins, not %d"
msgstr "Een meervoud van 6 rgb pinnen moet worden gebruikt, niet %d" msgstr "Een meervoud van 6 rgb pinnen moet worden gebruikt, niet %d"
#: supervisor/shared/safe_mode.c
msgid "NLR jump failed. Likely memory corruption."
msgstr ""
#: ports/esp32s2/common-hal/nvm/ByteArray.c #: ports/esp32s2/common-hal/nvm/ByteArray.c
msgid "NVS Error" msgid "NVS Error"
msgstr "NVS-fout" msgstr "NVS-fout"
@ -1592,8 +1604,12 @@ msgid "No timer available"
msgstr "Geen timer beschikbaar" msgstr "Geen timer beschikbaar"
#: supervisor/shared/safe_mode.c #: supervisor/shared/safe_mode.c
msgid "Nordic Soft Device failure assertion." msgid "Nordic system firmware failure assertion."
msgstr "Nordic Soft Device assertion mislukt." msgstr ""
#: ports/nrf/common-hal/_bleio/__init__.c
msgid "Nordic system firmware out of memory"
msgstr ""
#: shared-bindings/ipaddress/IPv4Address.c shared-bindings/ipaddress/__init__.c #: shared-bindings/ipaddress/IPv4Address.c shared-bindings/ipaddress/__init__.c
msgid "Not a valid IP string" msgid "Not a valid IP string"
@ -1909,7 +1925,7 @@ msgstr "Alleen-lezen"
msgid "Read-only filesystem" msgid "Read-only filesystem"
msgstr "Alleen-lezen bestandssysteem" msgstr "Alleen-lezen bestandssysteem"
#: shared-module/bitmaptools/__init__.c shared-module/displayio/Bitmap.c #: shared-module/displayio/Bitmap.c
msgid "Read-only object" msgid "Read-only object"
msgstr "Alleen-lezen object" msgstr "Alleen-lezen object"
@ -1984,14 +2000,6 @@ msgstr "Sample rate is te hoog. Moet minder dan %d zijn"
msgid "Scan already in progess. Stop with stop_scan." msgid "Scan already in progess. Stop with stop_scan."
msgstr "Scan wordt al uitvoerd. Stop met stop_scan." msgstr "Scan wordt al uitvoerd. Stop met stop_scan."
#: ports/mimxrt10xx/common-hal/busio/UART.c
msgid "Selected CTS pin not valid"
msgstr "Geselecteerde CTS pin niet geldig"
#: ports/mimxrt10xx/common-hal/busio/UART.c
msgid "Selected RTS pin not valid"
msgstr "Geselecteerde RTS pin niet geldig"
#: ports/atmel-samd/common-hal/audiobusio/I2SOut.c #: ports/atmel-samd/common-hal/audiobusio/I2SOut.c
#: ports/atmel-samd/common-hal/audiobusio/PDMIn.c #: ports/atmel-samd/common-hal/audiobusio/PDMIn.c
msgid "Serializer in use" msgid "Serializer in use"
@ -2276,8 +2284,8 @@ msgstr "Onbekende veiligheidsfout: 0x%04x"
#: ports/nrf/common-hal/_bleio/__init__.c #: ports/nrf/common-hal/_bleio/__init__.c
#, c-format #, c-format
msgid "Unknown soft device error: %04x" msgid "Unknown system firmware error: %04x"
msgstr "Onbekende soft device fout: %04x" msgstr ""
#: shared-bindings/_pixelbuf/PixelBuf.c #: shared-bindings/_pixelbuf/PixelBuf.c
#, c-format #, c-format
@ -2441,11 +2449,11 @@ msgstr "adressen zijn leeg"
msgid "arg is an empty sequence" msgid "arg is an empty sequence"
msgstr "arg is een lege sequentie" msgstr "arg is een lege sequentie"
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "argsort argument must be an ndarray" msgid "argsort argument must be an ndarray"
msgstr "argsort argument moet een ndarray zijn" msgstr "argsort argument moet een ndarray zijn"
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "argsort is not implemented for flattened arrays" msgid "argsort is not implemented for flattened arrays"
msgstr "argsort wordt niet geïmplementeerd voor vlakke arrays" msgstr "argsort wordt niet geïmplementeerd voor vlakke arrays"
@ -2453,10 +2461,6 @@ msgstr "argsort wordt niet geïmplementeerd voor vlakke arrays"
msgid "argument has wrong type" msgid "argument has wrong type"
msgstr "argument heeft onjuist type" msgstr "argument heeft onjuist type"
#: extmod/ulab/code/linalg/linalg.c
msgid "argument must be ndarray"
msgstr "argument moet ndarray zijn"
#: py/argcheck.c shared-bindings/_stage/__init__.c #: py/argcheck.c shared-bindings/_stage/__init__.c
#: shared-bindings/digitalio/DigitalInOut.c shared-bindings/gamepad/GamePad.c #: shared-bindings/digitalio/DigitalInOut.c shared-bindings/gamepad/GamePad.c
msgid "argument num/types mismatch" msgid "argument num/types mismatch"
@ -2466,7 +2470,8 @@ msgstr "argument num/typen komen niet overeen"
msgid "argument should be a '%q' not a '%q'" msgid "argument should be a '%q' not a '%q'"
msgstr "argument moet een '%q' zijn en niet een '%q'" msgstr "argument moet een '%q' zijn en niet een '%q'"
#: extmod/ulab/code/linalg/linalg.c extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
#: extmod/ulab/code/numpy/transform/transform.c
msgid "arguments must be ndarrays" msgid "arguments must be ndarrays"
msgstr "argumenten moeten ndarrays zijn" msgstr "argumenten moeten ndarrays zijn"
@ -2479,11 +2484,11 @@ msgstr "array en indexlengte moeten gelijk zijn"
msgid "array/bytes required on right side" msgid "array/bytes required on right side"
msgstr "array/bytes vereist aan de rechterkant" msgstr "array/bytes vereist aan de rechterkant"
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "attempt to get (arg)min/(arg)max of empty sequence" msgid "attempt to get (arg)min/(arg)max of empty sequence"
msgstr "verzoek om (arg)min.(arg)max te krijgen van lege reeks" msgstr "verzoek om (arg)min.(arg)max te krijgen van lege reeks"
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "attempt to get argmin/argmax of an empty sequence" msgid "attempt to get argmin/argmax of an empty sequence"
msgstr "poging om argmin/argmax van een lege sequentie te krijgen" msgstr "poging om argmin/argmax van een lege sequentie te krijgen"
@ -2491,15 +2496,15 @@ msgstr "poging om argmin/argmax van een lege sequentie te krijgen"
msgid "attributes not supported yet" msgid "attributes not supported yet"
msgstr "attributen nog niet ondersteund" msgstr "attributen nog niet ondersteund"
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "axis is out of bounds" msgid "axis is out of bounds"
msgstr "as is buiten bereik" msgstr "as is buiten bereik"
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c extmod/ulab/code/ulab_tools.c
msgid "axis must be None, or an integer" msgid "axis must be None, or an integer"
msgstr "as moet None of een integer zijn" msgstr "as moet None of een integer zijn"
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "axis too long" msgid "axis too long"
msgstr "as te lang" msgstr "as te lang"
@ -2535,7 +2540,7 @@ msgstr "bits_per_sample moet 8 of 16 zijn"
msgid "branch not in range" msgid "branch not in range"
msgstr "pad (branch) niet binnen bereik" msgstr "pad (branch) niet binnen bereik"
#: extmod/ulab/code/ulab_create.c #: extmod/ulab/code/ulab_create.c extmod/ulab/code/utils/utils.c
msgid "buffer is smaller than requested size" msgid "buffer is smaller than requested size"
msgstr "" msgstr ""
@ -2543,7 +2548,7 @@ msgstr ""
msgid "buffer must be a bytes-like object" msgid "buffer must be a bytes-like object"
msgstr "buffer moet een byte-achtig object zijn" msgstr "buffer moet een byte-achtig object zijn"
#: extmod/ulab/code/ulab_create.c #: extmod/ulab/code/ulab_create.c extmod/ulab/code/utils/utils.c
msgid "buffer size must be a multiple of element size" msgid "buffer size must be a multiple of element size"
msgstr "" msgstr ""
@ -2802,19 +2807,19 @@ msgstr "constant moet een integer zijn"
msgid "conversion to object" msgid "conversion to object"
msgstr "conversie naar object" msgstr "conversie naar object"
#: extmod/ulab/code/filter/filter.c #: extmod/ulab/code/numpy/filter/filter.c
msgid "convolve arguments must be linear arrays" msgid "convolve arguments must be linear arrays"
msgstr "convolutie argumenten moeten lineaire arrays zijn" msgstr "convolutie argumenten moeten lineaire arrays zijn"
#: extmod/ulab/code/filter/filter.c #: extmod/ulab/code/numpy/filter/filter.c
msgid "convolve arguments must be ndarrays" msgid "convolve arguments must be ndarrays"
msgstr "convolutie argumenten moeten ndarrays zijn" msgstr "convolutie argumenten moeten ndarrays zijn"
#: extmod/ulab/code/filter/filter.c #: extmod/ulab/code/numpy/filter/filter.c
msgid "convolve arguments must not be empty" msgid "convolve arguments must not be empty"
msgstr "convolutie argumenten mogen niet leeg zijn" msgstr "convolutie argumenten mogen niet leeg zijn"
#: extmod/ulab/code/poly/poly.c #: extmod/ulab/code/numpy/poly/poly.c
msgid "could not invert Vandermonde matrix" msgid "could not invert Vandermonde matrix"
msgstr "kon de Vandermonde matrix niet omkeren" msgstr "kon de Vandermonde matrix niet omkeren"
@ -2822,15 +2827,15 @@ msgstr "kon de Vandermonde matrix niet omkeren"
msgid "couldn't determine SD card version" msgid "couldn't determine SD card version"
msgstr "kon SD kaart versie niet bepalen" msgstr "kon SD kaart versie niet bepalen"
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "cross is defined for 1D arrays of length 3" msgid "cross is defined for 1D arrays of length 3"
msgstr "kruis wordt gedefinieerd voor 1D-arrays van lengte 3" msgstr "kruis wordt gedefinieerd voor 1D-arrays van lengte 3"
#: extmod/ulab/code/approx/approx.c #: extmod/ulab/code/scipy/optimize/optimize.c
msgid "data must be iterable" msgid "data must be iterable"
msgstr "data moet itereerbaar zijn" msgstr "data moet itereerbaar zijn"
#: extmod/ulab/code/approx/approx.c #: extmod/ulab/code/scipy/optimize/optimize.c
msgid "data must be of equal length" msgid "data must be of equal length"
msgstr "data moet van gelijke lengte zijn" msgstr "data moet van gelijke lengte zijn"
@ -2869,15 +2874,15 @@ msgstr "destination_lengte moest een int groter dan of gelijk zijn aan 0 zijn"
msgid "dict update sequence has wrong length" msgid "dict update sequence has wrong length"
msgstr "dict update sequence heeft de verkeerde lengte" msgstr "dict update sequence heeft de verkeerde lengte"
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "diff argument must be an ndarray" msgid "diff argument must be an ndarray"
msgstr "diff argument moet een ndarray zijn" msgstr "diff argument moet een ndarray zijn"
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "differentiation order out of range" msgid "differentiation order out of range"
msgstr "differentiatievolgorde buiten bereik" msgstr "differentiatievolgorde buiten bereik"
#: extmod/ulab/code/linalg/linalg.c #: extmod/ulab/code/numpy/transform/transform.c
msgid "dimensions do not match" msgid "dimensions do not match"
msgstr "" msgstr ""
@ -2996,11 +3001,11 @@ msgstr "bestand moet een bestand zijn geopend in byte modus"
msgid "filesystem must provide mount method" msgid "filesystem must provide mount method"
msgstr "bestandssysteem moet een mount methode bieden" msgstr "bestandssysteem moet een mount methode bieden"
#: extmod/ulab/code/vector/vectorise.c #: extmod/ulab/code/numpy/vector/vector.c
msgid "first argument must be a callable" msgid "first argument must be a callable"
msgstr "eerste argument moet een aanroepbare (callable) zijn" msgstr "eerste argument moet een aanroepbare (callable) zijn"
#: extmod/ulab/code/approx/approx.c #: extmod/ulab/code/scipy/optimize/optimize.c
msgid "first argument must be a function" msgid "first argument must be a function"
msgstr "eerste argument moet een functie zijn" msgstr "eerste argument moet een functie zijn"
@ -3008,11 +3013,7 @@ msgstr "eerste argument moet een functie zijn"
msgid "first argument must be a tuple of ndarrays" msgid "first argument must be a tuple of ndarrays"
msgstr "eerste argument moet een tupel van ndarrays zijn" msgstr "eerste argument moet een tupel van ndarrays zijn"
#: extmod/ulab/code/ndarray.c #: extmod/ulab/code/numpy/vector/vector.c
msgid "first argument must be an iterable"
msgstr "eerst argument moet een iterabel zijn"
#: extmod/ulab/code/vector/vectorise.c
msgid "first argument must be an ndarray" msgid "first argument must be an ndarray"
msgstr "eerst argument moet een ndarray zijn" msgstr "eerst argument moet een ndarray zijn"
@ -3024,7 +3025,7 @@ msgstr "eerste argument voor super() moet een type zijn"
msgid "flattening order must be either 'C', or 'F'" msgid "flattening order must be either 'C', or 'F'"
msgstr "De afvlakkingsvolgorde moet ofwel \"C\", ofwel \"F\" zijn" msgstr "De afvlakkingsvolgorde moet ofwel \"C\", ofwel \"F\" zijn"
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "flip argument must be an ndarray" msgid "flip argument must be an ndarray"
msgstr "flip argumenten moeten een ndarray zijn" msgstr "flip argumenten moeten een ndarray zijn"
@ -3057,7 +3058,7 @@ msgstr "functie verwachtte op zijn meest %d argumenten, maar kreeg %d"
msgid "function got multiple values for argument '%q'" msgid "function got multiple values for argument '%q'"
msgstr "functie kreeg meedere waarden voor argument '%q'" msgstr "functie kreeg meedere waarden voor argument '%q'"
#: extmod/ulab/code/approx/approx.c #: extmod/ulab/code/scipy/optimize/optimize.c
msgid "function has the same sign at the ends of interval" msgid "function has the same sign at the ends of interval"
msgstr "functie heeft hetzelfde teken aan beide uiteinden van het interval" msgstr "functie heeft hetzelfde teken aan beide uiteinden van het interval"
@ -3133,7 +3134,7 @@ msgstr "vulling (padding) is onjuist"
msgid "index is out of bounds" msgid "index is out of bounds"
msgstr "index is buiten bereik" msgstr "index is buiten bereik"
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c extmod/ulab/code/ulab_tools.c
#: ports/esp32s2/common-hal/pulseio/PulseIn.c py/obj.c #: ports/esp32s2/common-hal/pulseio/PulseIn.c py/obj.c
#: shared-bindings/bitmaptools/__init__.c #: shared-bindings/bitmaptools/__init__.c
msgid "index out of range" msgid "index out of range"
@ -3147,7 +3148,7 @@ msgstr "indices moeten integers zijn"
msgid "indices must be integers, slices, or Boolean lists" msgid "indices must be integers, slices, or Boolean lists"
msgstr "indices moeten integers, segmenten (slices) of Boolean lijsten zijn" msgstr "indices moeten integers, segmenten (slices) of Boolean lijsten zijn"
#: extmod/ulab/code/approx/approx.c #: extmod/ulab/code/scipy/optimize/optimize.c
msgid "initial values must be iterable" msgid "initial values must be iterable"
msgstr "oorspronkelijke waarden moeten itereerbaar zijn" msgstr "oorspronkelijke waarden moeten itereerbaar zijn"
@ -3167,7 +3168,7 @@ msgstr "in- en uitvoervormen zijn niet compatibel"
msgid "input argument must be an integer, a tuple, or a list" msgid "input argument must be an integer, a tuple, or a list"
msgstr "" msgstr ""
#: extmod/ulab/code/fft/fft.c #: extmod/ulab/code/numpy/fft/fft_tools.c
msgid "input array length must be power of 2" msgid "input array length must be power of 2"
msgstr "invoer array lengte moet een macht van 2 zijn" msgstr "invoer array lengte moet een macht van 2 zijn"
@ -3175,15 +3176,15 @@ msgstr "invoer array lengte moet een macht van 2 zijn"
msgid "input arrays are not compatible" msgid "input arrays are not compatible"
msgstr "input arrays zijn niet compatibel" msgstr "input arrays zijn niet compatibel"
#: extmod/ulab/code/poly/poly.c #: extmod/ulab/code/numpy/poly/poly.c
msgid "input data must be an iterable" msgid "input data must be an iterable"
msgstr "invoerdata moet itereerbaar zijn" msgstr "invoerdata moet itereerbaar zijn"
#: extmod/ulab/code/linalg/linalg.c #: extmod/ulab/code/numpy/linalg/linalg.c
msgid "input matrix is asymmetric" msgid "input matrix is asymmetric"
msgstr "invoermatrix is asymmetrisch" msgstr "invoermatrix is asymmetrisch"
#: extmod/ulab/code/linalg/linalg.c #: extmod/ulab/code/numpy/linalg/linalg.c
msgid "input matrix is singular" msgid "input matrix is singular"
msgstr "invoermatrix is singulier" msgstr "invoermatrix is singulier"
@ -3199,23 +3200,23 @@ msgstr "invoer moet een tensor van rang 2 zijn"
msgid "input must be an ndarray" msgid "input must be an ndarray"
msgstr "invoer moet een ndarray zijn" msgstr "invoer moet een ndarray zijn"
#: extmod/ulab/code/filter/filter.c #: extmod/ulab/code/scipy/signal/signal.c
msgid "input must be one-dimensional" msgid "input must be one-dimensional"
msgstr "invoer moet eendimensionaal zijn" msgstr "invoer moet eendimensionaal zijn"
#: extmod/ulab/code/linalg/linalg.c #: extmod/ulab/code/ulab_tools.c
msgid "input must be square matrix" msgid "input must be square matrix"
msgstr "invoer moet een vierkante matrix zijn" msgstr "invoer moet een vierkante matrix zijn"
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "input must be tuple, list, range, or ndarray" msgid "input must be tuple, list, range, or ndarray"
msgstr "invoer moet een tuple, lijst, bereik of ndarray zijn" msgstr "invoer moet een tuple, lijst, bereik of ndarray zijn"
#: extmod/ulab/code/poly/poly.c #: extmod/ulab/code/numpy/poly/poly.c
msgid "input vectors must be of equal length" msgid "input vectors must be of equal length"
msgstr "invoervectors moeten van gelijke lengte zijn" msgstr "invoervectors moeten van gelijke lengte zijn"
#: extmod/ulab/code/poly/poly.c #: extmod/ulab/code/numpy/poly/poly.c
msgid "inputs are not iterable" msgid "inputs are not iterable"
msgstr "invoer is niet itereerbaar" msgstr "invoer is niet itereerbaar"
@ -3227,7 +3228,7 @@ msgstr "int() argument 2 moet >=2 en <= 36 zijn"
msgid "integer required" msgid "integer required"
msgstr "integer vereist" msgstr "integer vereist"
#: extmod/ulab/code/approx/approx.c #: extmod/ulab/code/numpy/approx/approx.c
msgid "interp is defined for 1D arrays of equal length" msgid "interp is defined for 1D arrays of equal length"
msgstr "interp is gedefinieerd voor eendimensionale arrays van gelijke lengte" msgstr "interp is gedefinieerd voor eendimensionale arrays van gelijke lengte"
@ -3249,6 +3250,10 @@ msgstr ""
msgid "invalid cert" msgid "invalid cert"
msgstr "ongeldig certificaat" msgstr "ongeldig certificaat"
#: py/compile.c
msgid "invalid decorator"
msgstr ""
#: extmod/uos_dupterm.c #: extmod/uos_dupterm.c
msgid "invalid dupterm index" msgid "invalid dupterm index"
msgstr "ongeldige dupterm index" msgstr "ongeldige dupterm index"
@ -3316,11 +3321,7 @@ msgstr "issubclass() argument 1 moet een klasse zijn"
msgid "issubclass() arg 2 must be a class or a tuple of classes" msgid "issubclass() arg 2 must be a class or a tuple of classes"
msgstr "issubclass() argument 2 moet een klasse of tuple van klassen zijn" msgstr "issubclass() argument 2 moet een klasse of tuple van klassen zijn"
#: extmod/ulab/code/ndarray.c #: extmod/ulab/code/numpy/linalg/linalg.c
msgid "iterables are not of the same length"
msgstr "itereerbare objecten hebben niet dezelfde lengte"
#: extmod/ulab/code/linalg/linalg.c
msgid "iterations did not converge" msgid "iterations did not converge"
msgstr "itereerbare objecten convergeren niet" msgstr "itereerbare objecten convergeren niet"
@ -3391,7 +3392,7 @@ msgstr "map buffer te klein"
msgid "math domain error" msgid "math domain error"
msgstr "fout in het wiskundig domein (math domain error)" msgstr "fout in het wiskundig domein (math domain error)"
#: extmod/ulab/code/linalg/linalg.c #: extmod/ulab/code/numpy/linalg/linalg.c
msgid "matrix is not positive definite" msgid "matrix is not positive definite"
msgstr "matrix is niet positief-definiet" msgstr "matrix is niet positief-definiet"
@ -3413,15 +3414,15 @@ msgstr "maximaal aantal dimensies is 4"
msgid "maximum recursion depth exceeded" msgid "maximum recursion depth exceeded"
msgstr "maximale recursiediepte overschreden" msgstr "maximale recursiediepte overschreden"
#: extmod/ulab/code/approx/approx.c #: extmod/ulab/code/scipy/optimize/optimize.c
msgid "maxiter must be > 0" msgid "maxiter must be > 0"
msgstr "maxiter moet groter dan 0 zijn" msgstr "maxiter moet groter dan 0 zijn"
#: extmod/ulab/code/approx/approx.c #: extmod/ulab/code/scipy/optimize/optimize.c
msgid "maxiter should be > 0" msgid "maxiter should be > 0"
msgstr "maxiter moet groter dan 0 zijn" msgstr "maxiter moet groter dan 0 zijn"
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "median argument must be an ndarray" msgid "median argument must be an ndarray"
msgstr "" msgstr ""
@ -3442,7 +3443,7 @@ msgstr ""
msgid "module not found" msgid "module not found"
msgstr "module niet gevonden" msgstr "module niet gevonden"
#: extmod/ulab/code/poly/poly.c #: extmod/ulab/code/numpy/poly/poly.c
msgid "more degrees of freedom than data points" msgid "more degrees of freedom than data points"
msgstr "meer vrijheidsgraden dan datapunten" msgstr "meer vrijheidsgraden dan datapunten"
@ -3560,10 +3561,6 @@ msgstr ""
msgid "non-zero timeout must be >= interval" msgid "non-zero timeout must be >= interval"
msgstr "" msgstr ""
#: extmod/ulab/code/linalg/linalg.c
msgid "norm is defined for 1D and 2D arrays"
msgstr "norm is gedefinieerd voor 1D en 2D arrays"
#: shared-bindings/_bleio/UUID.c #: shared-bindings/_bleio/UUID.c
msgid "not a 128-bit UUID" msgid "not a 128-bit UUID"
msgstr "geen 128-bit UUID" msgstr "geen 128-bit UUID"
@ -3632,7 +3629,7 @@ msgstr "object met buffer protocol vereist"
msgid "odd-length string" msgid "odd-length string"
msgstr "string met oneven lengte" msgstr "string met oneven lengte"
#: extmod/ulab/code/ulab_create.c #: extmod/ulab/code/ulab_create.c extmod/ulab/code/utils/utils.c
msgid "offset is too large" msgid "offset is too large"
msgstr "compensatie is te groot" msgstr "compensatie is te groot"
@ -3661,8 +3658,8 @@ msgstr "alleen sample_rate=16000 wordt ondersteund"
msgid "only slices with step=1 (aka None) are supported" msgid "only slices with step=1 (aka None) are supported"
msgstr "alleen segmenten met step=1 (ook wel None) worden ondersteund" msgstr "alleen segmenten met step=1 (ook wel None) worden ondersteund"
#: extmod/ulab/code/compare/compare.c extmod/ulab/code/ndarray.c #: extmod/ulab/code/ndarray.c extmod/ulab/code/numpy/compare/compare.c
#: extmod/ulab/code/vector/vectorise.c #: extmod/ulab/code/numpy/vector/vector.c
msgid "operands could not be broadcast together" msgid "operands could not be broadcast together"
msgstr "operands konden niet samen verzonden worden" msgstr "operands konden niet samen verzonden worden"
@ -3670,7 +3667,7 @@ msgstr "operands konden niet samen verzonden worden"
msgid "operation is implemented for 1D Boolean arrays only" msgid "operation is implemented for 1D Boolean arrays only"
msgstr "operatie is alleen geïmplementeerd voor 1D Booleaanse arrays" msgstr "operatie is alleen geïmplementeerd voor 1D Booleaanse arrays"
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "operation is not implemented on ndarrays" msgid "operation is not implemented on ndarrays"
msgstr "bewerking is voor ndarrays niet geïmplementeerd" msgstr "bewerking is voor ndarrays niet geïmplementeerd"
@ -3687,6 +3684,14 @@ msgstr "ord verwacht een teken (char)"
msgid "ord() expected a character, but string of length %d found" msgid "ord() expected a character, but string of length %d found"
msgstr "ord() verwacht een teken (char) maar vond een string van lengte %d" msgstr "ord() verwacht een teken (char) maar vond een string van lengte %d"
#: extmod/ulab/code/utils/utils.c
msgid "out array is too small"
msgstr ""
#: extmod/ulab/code/utils/utils.c
msgid "out must be a float dense array"
msgstr ""
#: shared-bindings/displayio/Bitmap.c #: shared-bindings/displayio/Bitmap.c
msgid "out of range of source" msgid "out of range of source"
msgstr "buiten bereik van bron" msgstr "buiten bereik van bron"
@ -3816,7 +3821,7 @@ msgstr "wachtrij overloop"
msgid "raw f-strings are not implemented" msgid "raw f-strings are not implemented"
msgstr "ruwe f-strings zijn niet geïmplementeerd" msgstr "ruwe f-strings zijn niet geïmplementeerd"
#: extmod/ulab/code/fft/fft.c #: extmod/ulab/code/numpy/fft/fft_tools.c
msgid "real and imaginary parts must be of equal length" msgid "real and imaginary parts must be of equal length"
msgstr "reëel en imaginair deel moeten gelijke lengte hebben" msgstr "reëel en imaginair deel moeten gelijke lengte hebben"
@ -3851,7 +3856,7 @@ msgstr "rgb_pins[%d] is hetzelfde als een andere pintoewijzing"
msgid "rgb_pins[%d] is not on the same port as clock" msgid "rgb_pins[%d] is not on the same port as clock"
msgstr "rgb_pins[%d] bevindt zich niet op dezelfde poort als klok" msgstr "rgb_pins[%d] bevindt zich niet op dezelfde poort als klok"
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "roll argument must be an ndarray" msgid "roll argument must be an ndarray"
msgstr "roll argument moet een ndarray zijn" msgstr "roll argument moet een ndarray zijn"
@ -3900,7 +3905,7 @@ msgstr "teken niet toegestaan bij integer formaatspecificatie 'c'"
msgid "single '}' encountered in format string" msgid "single '}' encountered in format string"
msgstr "enkele '}' aangetroffen in formaat tekenreeks (string)" msgstr "enkele '}' aangetroffen in formaat tekenreeks (string)"
#: extmod/ulab/code/linalg/linalg.c #: extmod/ulab/code/ulab_tools.c
msgid "size is defined for ndarrays only" msgid "size is defined for ndarrays only"
msgstr "omvang is alleen voor ndarrays gedefinieerd" msgstr "omvang is alleen voor ndarrays gedefinieerd"
@ -3924,19 +3929,19 @@ msgstr "small int overloop"
msgid "soft reboot\n" msgid "soft reboot\n"
msgstr "zachte herstart\n" msgstr "zachte herstart\n"
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "sort argument must be an ndarray" msgid "sort argument must be an ndarray"
msgstr "sorteerargument moet een ndarray zijn" msgstr "sorteerargument moet een ndarray zijn"
#: extmod/ulab/code/filter/filter.c #: extmod/ulab/code/scipy/signal/signal.c
msgid "sos array must be of shape (n_section, 6)" msgid "sos array must be of shape (n_section, 6)"
msgstr "sos array moet vorm (n_section, 6) hebben" msgstr "sos array moet vorm (n_section, 6) hebben"
#: extmod/ulab/code/filter/filter.c #: extmod/ulab/code/scipy/signal/signal.c
msgid "sos[:, 3] should be all ones" msgid "sos[:, 3] should be all ones"
msgstr "sos[:, 3] moeten allemaal 1 zijn" msgstr "sos[:, 3] moeten allemaal 1 zijn"
#: extmod/ulab/code/filter/filter.c #: extmod/ulab/code/scipy/signal/signal.c
msgid "sosfilt requires iterable arguments" msgid "sosfilt requires iterable arguments"
msgstr "sosfilt vereist itereerbare argumenten" msgstr "sosfilt vereist itereerbare argumenten"
@ -4050,7 +4055,7 @@ msgstr "tobytes kunnen alleen ingeroepen worden voor gesloten arrays"
msgid "too many arguments provided with the given format" msgid "too many arguments provided with the given format"
msgstr "te veel argumenten opgegeven bij dit formaat" msgstr "te veel argumenten opgegeven bij dit formaat"
#: extmod/ulab/code/ulab_create.c #: extmod/ulab/code/ndarray.c extmod/ulab/code/ulab_create.c
msgid "too many dimensions" msgid "too many dimensions"
msgstr "" msgstr ""
@ -4063,11 +4068,11 @@ msgstr "te veel indices"
msgid "too many values to unpack (expected %d)" msgid "too many values to unpack (expected %d)"
msgstr "te veel waarden om uit te pakken (%d verwacht)" msgstr "te veel waarden om uit te pakken (%d verwacht)"
#: extmod/ulab/code/approx/approx.c #: extmod/ulab/code/numpy/approx/approx.c
msgid "trapz is defined for 1D arrays" msgid "trapz is defined for 1D arrays"
msgstr "" msgstr ""
#: extmod/ulab/code/approx/approx.c #: extmod/ulab/code/numpy/approx/approx.c
msgid "trapz is defined for 1D arrays of equal length" msgid "trapz is defined for 1D arrays of equal length"
msgstr "trapz is gedefinieerd voor eendimensionale arrays van gelijke lengte" msgstr "trapz is gedefinieerd voor eendimensionale arrays van gelijke lengte"
@ -4238,7 +4243,7 @@ msgstr ""
msgid "window must be <= interval" msgid "window must be <= interval"
msgstr "window moet <= interval zijn" msgstr "window moet <= interval zijn"
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "wrong axis index" msgid "wrong axis index"
msgstr "foute index voor as" msgstr "foute index voor as"
@ -4246,7 +4251,8 @@ msgstr "foute index voor as"
msgid "wrong axis specified" msgid "wrong axis specified"
msgstr "onjuiste as gespecificeerd" msgstr "onjuiste as gespecificeerd"
#: extmod/ulab/code/vector/vectorise.c #: extmod/ulab/code/numpy/compare/compare.c
#: extmod/ulab/code/numpy/vector/vector.c
msgid "wrong input type" msgid "wrong input type"
msgstr "onjuist invoertype" msgstr "onjuist invoertype"
@ -4262,7 +4268,7 @@ msgstr "verkeerd aantal waarden om uit te pakken"
msgid "wrong operand type" msgid "wrong operand type"
msgstr "verkeerd operandtype" msgstr "verkeerd operandtype"
#: extmod/ulab/code/vector/vectorise.c #: extmod/ulab/code/numpy/vector/vector.c
msgid "wrong output type" msgid "wrong output type"
msgstr "onjuist uitvoer type" msgstr "onjuist uitvoer type"
@ -4286,18 +4292,57 @@ msgstr "y-waarde buiten bereik"
msgid "zero step" msgid "zero step"
msgstr "nul-stap" msgstr "nul-stap"
#: extmod/ulab/code/filter/filter.c #: extmod/ulab/code/scipy/signal/signal.c
msgid "zi must be an ndarray" msgid "zi must be an ndarray"
msgstr "zi moet een ndarray zijn" msgstr "zi moet een ndarray zijn"
#: extmod/ulab/code/filter/filter.c #: extmod/ulab/code/scipy/signal/signal.c
msgid "zi must be of float type" msgid "zi must be of float type"
msgstr "zi moet van type float zijn" msgstr "zi moet van type float zijn"
#: extmod/ulab/code/filter/filter.c #: extmod/ulab/code/scipy/signal/signal.c
msgid "zi must be of shape (n_section, 2)" msgid "zi must be of shape (n_section, 2)"
msgstr "zi moet vorm (n_section, 2) hebben" msgstr "zi moet vorm (n_section, 2) hebben"
#~ msgid "Attempted heap allocation when MicroPython VM not running."
#~ msgstr "heap allocatie geprobeerd terwijl MicroPython VM niet draait."
#~ msgid "MicroPython NLR jump failed. Likely memory corruption."
#~ msgstr "MicroPython NLR sprong mislukt. Waarschijnlijk geheugen corruptie."
#~ msgid "MicroPython fatal error."
#~ msgstr "MicroPython fatale fout."
#~ msgid "argument must be ndarray"
#~ msgstr "argument moet ndarray zijn"
#~ msgid "matrix dimensions do not match"
#~ msgstr "matrix afmetingen komen niet overeen"
#~ msgid "norm is defined for 1D and 2D arrays"
#~ msgstr "norm is gedefinieerd voor 1D en 2D arrays"
#~ msgid "vectors must have same lengths"
#~ msgstr "vectoren moeten van gelijke lengte zijn"
#~ msgid "Nordic Soft Device failure assertion."
#~ msgstr "Nordic Soft Device assertion mislukt."
#~ msgid "Unknown soft device error: %04x"
#~ msgstr "Onbekende soft device fout: %04x"
#~ msgid "first argument must be an iterable"
#~ msgstr "eerst argument moet een iterabel zijn"
#~ msgid "iterables are not of the same length"
#~ msgstr "itereerbare objecten hebben niet dezelfde lengte"
#~ msgid "Selected CTS pin not valid"
#~ msgstr "Geselecteerde CTS pin niet geldig"
#~ msgid "Selected RTS pin not valid"
#~ msgstr "Geselecteerde RTS pin niet geldig"
#~ msgid "Could not initialize channel" #~ msgid "Could not initialize channel"
#~ msgstr "Kan kanaal niet initialiseren" #~ msgstr "Kan kanaal niet initialiseren"
@ -4326,12 +4371,6 @@ msgstr "zi moet vorm (n_section, 2) hebben"
#~ "Timer is gereserveerd voor intern gebruik - wijs PWM pins eerder in het " #~ "Timer is gereserveerd voor intern gebruik - wijs PWM pins eerder in het "
#~ "programma toe" #~ "programma toe"
#~ msgid "matrix dimensions do not match"
#~ msgstr "matrix afmetingen komen niet overeen"
#~ msgid "vectors must have same lengths"
#~ msgstr "vectoren moeten van gelijke lengte zijn"
#~ msgid "Group full" #~ msgid "Group full"
#~ msgstr "Groep is vol" #~ msgstr "Groep is vol"

View File

@ -416,6 +416,10 @@ msgstr "AnalogOut ma 16 bitów. Wartość musi być mniejsza od 65536."
msgid "AnalogOut not supported on given pin" msgid "AnalogOut not supported on given pin"
msgstr "AnalogOut niewspierany na tej nóżce" msgstr "AnalogOut niewspierany na tej nóżce"
#: ports/stm/common-hal/audiopwmio/PWMAudioOut.c
msgid "Another PWMAudioOut is already active"
msgstr ""
#: ports/atmel-samd/common-hal/pulseio/PulseOut.c #: ports/atmel-samd/common-hal/pulseio/PulseOut.c
#: ports/cxd56/common-hal/pulseio/PulseOut.c #: ports/cxd56/common-hal/pulseio/PulseOut.c
msgid "Another send is already active" msgid "Another send is already active"
@ -439,8 +443,8 @@ msgid "Attempt to allocate %d blocks"
msgstr "Próba przydzielenia %d bloków" msgstr "Próba przydzielenia %d bloków"
#: supervisor/shared/safe_mode.c #: supervisor/shared/safe_mode.c
msgid "Attempted heap allocation when MicroPython VM not running." msgid "Attempted heap allocation when VM not running."
msgstr "Próba przydziału sterty, gdy MicroPython VM nie działa." msgstr ""
#: shared-bindings/wifi/Radio.c #: shared-bindings/wifi/Radio.c
msgid "Authentication failure" msgid "Authentication failure"
@ -532,6 +536,7 @@ msgid "Buffer is too small"
msgstr "Bufor jest za mały" msgstr "Bufor jest za mały"
#: ports/nrf/common-hal/audiopwmio/PWMAudioOut.c #: ports/nrf/common-hal/audiopwmio/PWMAudioOut.c
#: ports/stm/common-hal/audiopwmio/PWMAudioOut.c
#, c-format #, c-format
msgid "Buffer length %d too big. It must be less than %d" msgid "Buffer length %d too big. It must be less than %d"
msgstr "Długość %d bufora jest za duża. Musi być mniejsza niż %d" msgstr "Długość %d bufora jest za duża. Musi być mniejsza niż %d"
@ -940,11 +945,11 @@ msgstr "Oczekiwano krotkę długości %d, otrzymano %d"
msgid "Extended advertisements with scan response not supported." msgid "Extended advertisements with scan response not supported."
msgstr "" msgstr ""
#: extmod/ulab/code/fft/fft.c #: extmod/ulab/code/numpy/fft/fft_tools.c
msgid "FFT is defined for ndarrays only" msgid "FFT is defined for ndarrays only"
msgstr "" msgstr ""
#: extmod/ulab/code/fft/fft.c #: extmod/ulab/code/numpy/fft/fft_tools.c
msgid "FFT is implemented for linear arrays only" msgid "FFT is implemented for linear arrays only"
msgstr "" msgstr ""
@ -985,6 +990,10 @@ msgstr ""
msgid "Failed to allocate wifi scan memory" msgid "Failed to allocate wifi scan memory"
msgstr "" msgstr ""
#: ports/stm/common-hal/audiopwmio/PWMAudioOut.c
msgid "Failed to buffer the sample"
msgstr ""
#: ports/nrf/common-hal/_bleio/Adapter.c #: ports/nrf/common-hal/_bleio/Adapter.c
msgid "Failed to connect: internal error" msgid "Failed to connect: internal error"
msgstr "Nie udało się połączyć: błąd wewnętrzny" msgstr "Nie udało się połączyć: błąd wewnętrzny"
@ -1010,6 +1019,10 @@ msgstr "Nie udało się zwolnić blokady, błąd 0x%04x"
msgid "Failed to write internal flash." msgid "Failed to write internal flash."
msgstr "Nie udało się zapisać wewnętrznej pamięci flash." msgstr "Nie udało się zapisać wewnętrznej pamięci flash."
#: supervisor/shared/safe_mode.c
msgid "Fatal error."
msgstr ""
#: py/moduerrno.c #: py/moduerrno.c
msgid "File exists" msgid "File exists"
msgstr "Plik istnieje" msgstr "Plik istnieje"
@ -1184,6 +1197,7 @@ msgstr "Nieprawidłowe %q"
#: ports/atmel-samd/common-hal/audiobusio/I2SOut.c #: ports/atmel-samd/common-hal/audiobusio/I2SOut.c
#: ports/atmel-samd/common-hal/audiobusio/PDMIn.c #: ports/atmel-samd/common-hal/audiobusio/PDMIn.c
#: ports/mimxrt10xx/common-hal/busio/UART.c
msgid "Invalid %q pin" msgid "Invalid %q pin"
msgstr "Zła nóżka %q" msgstr "Zła nóżka %q"
@ -1211,7 +1225,9 @@ msgid "Invalid DAC pin supplied"
msgstr "" msgstr ""
#: ports/atmel-samd/common-hal/pwmio/PWMOut.c #: ports/atmel-samd/common-hal/pwmio/PWMOut.c
#: ports/cxd56/common-hal/pwmio/PWMOut.c ports/nrf/common-hal/pwmio/PWMOut.c #: ports/cxd56/common-hal/pwmio/PWMOut.c
#: ports/mimxrt10xx/common-hal/pwmio/PWMOut.c
#: ports/nrf/common-hal/pwmio/PWMOut.c
#: ports/raspberrypi/common-hal/pwmio/PWMOut.c shared-bindings/pwmio/PWMOut.c #: ports/raspberrypi/common-hal/pwmio/PWMOut.c shared-bindings/pwmio/PWMOut.c
msgid "Invalid PWM frequency" msgid "Invalid PWM frequency"
msgstr "Zła częstotliwość PWM" msgstr "Zła częstotliwość PWM"
@ -1399,15 +1415,6 @@ msgstr "Największa wartość x przy odwróceniu to %d"
msgid "Messages limited to 8 bytes" msgid "Messages limited to 8 bytes"
msgstr "Wiadomości ograniczone do 8 bajtów" msgstr "Wiadomości ograniczone do 8 bajtów"
#: supervisor/shared/safe_mode.c
msgid "MicroPython NLR jump failed. Likely memory corruption."
msgstr ""
"Skok MicroRython NLR nie powiódł się. Prawdopodobne uszkodzenie pamięci."
#: supervisor/shared/safe_mode.c
msgid "MicroPython fatal error."
msgstr "Błąd krytyczny MicroPython."
#: shared-bindings/audiobusio/PDMIn.c #: shared-bindings/audiobusio/PDMIn.c
msgid "Microphone startup delay must be in range 0.0 to 1.0" msgid "Microphone startup delay must be in range 0.0 to 1.0"
msgstr "Opóźnienie włączenia mikrofonu musi być w zakresie od 0.0 do 1.0" msgstr "Opóźnienie włączenia mikrofonu musi być w zakresie od 0.0 do 1.0"
@ -1459,6 +1466,10 @@ msgstr "Należy podać pin MISO lub MOSI"
msgid "Must use a multiple of 6 rgb pins, not %d" msgid "Must use a multiple of 6 rgb pins, not %d"
msgstr "" msgstr ""
#: supervisor/shared/safe_mode.c
msgid "NLR jump failed. Likely memory corruption."
msgstr ""
#: ports/esp32s2/common-hal/nvm/ByteArray.c #: ports/esp32s2/common-hal/nvm/ByteArray.c
msgid "NVS Error" msgid "NVS Error"
msgstr "" msgstr ""
@ -1592,7 +1603,11 @@ msgid "No timer available"
msgstr "Brak dostępnego timera" msgstr "Brak dostępnego timera"
#: supervisor/shared/safe_mode.c #: supervisor/shared/safe_mode.c
msgid "Nordic Soft Device failure assertion." msgid "Nordic system firmware failure assertion."
msgstr ""
#: ports/nrf/common-hal/_bleio/__init__.c
msgid "Nordic system firmware out of memory"
msgstr "" msgstr ""
#: shared-bindings/ipaddress/IPv4Address.c shared-bindings/ipaddress/__init__.c #: shared-bindings/ipaddress/IPv4Address.c shared-bindings/ipaddress/__init__.c
@ -1891,7 +1906,7 @@ msgstr "Tylko do odczytu"
msgid "Read-only filesystem" msgid "Read-only filesystem"
msgstr "System plików tylko do odczytu" msgstr "System plików tylko do odczytu"
#: shared-module/bitmaptools/__init__.c shared-module/displayio/Bitmap.c #: shared-module/displayio/Bitmap.c
msgid "Read-only object" msgid "Read-only object"
msgstr "Obiekt tylko do odczytu" msgstr "Obiekt tylko do odczytu"
@ -1966,14 +1981,6 @@ msgstr "Zbyt wysoka częstotliwość próbkowania. Musi być mniejsza niż %d"
msgid "Scan already in progess. Stop with stop_scan." msgid "Scan already in progess. Stop with stop_scan."
msgstr "Skanuj już w toku. Zatrzymaj za pomocą stop_scan." msgstr "Skanuj już w toku. Zatrzymaj za pomocą stop_scan."
#: ports/mimxrt10xx/common-hal/busio/UART.c
msgid "Selected CTS pin not valid"
msgstr "Wybrany pin CTS jest nieprawidłowy"
#: ports/mimxrt10xx/common-hal/busio/UART.c
msgid "Selected RTS pin not valid"
msgstr "Wybrany pin RTS jest nieprawidłowy"
#: ports/atmel-samd/common-hal/audiobusio/I2SOut.c #: ports/atmel-samd/common-hal/audiobusio/I2SOut.c
#: ports/atmel-samd/common-hal/audiobusio/PDMIn.c #: ports/atmel-samd/common-hal/audiobusio/PDMIn.c
msgid "Serializer in use" msgid "Serializer in use"
@ -2250,7 +2257,7 @@ msgstr ""
#: ports/nrf/common-hal/_bleio/__init__.c #: ports/nrf/common-hal/_bleio/__init__.c
#, c-format #, c-format
msgid "Unknown soft device error: %04x" msgid "Unknown system firmware error: %04x"
msgstr "" msgstr ""
#: shared-bindings/_pixelbuf/PixelBuf.c #: shared-bindings/_pixelbuf/PixelBuf.c
@ -2410,11 +2417,11 @@ msgstr "adres jest pusty"
msgid "arg is an empty sequence" msgid "arg is an empty sequence"
msgstr "arg jest puste" msgstr "arg jest puste"
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "argsort argument must be an ndarray" msgid "argsort argument must be an ndarray"
msgstr "" msgstr ""
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "argsort is not implemented for flattened arrays" msgid "argsort is not implemented for flattened arrays"
msgstr "" msgstr ""
@ -2422,10 +2429,6 @@ msgstr ""
msgid "argument has wrong type" msgid "argument has wrong type"
msgstr "argument ma zły typ" msgstr "argument ma zły typ"
#: extmod/ulab/code/linalg/linalg.c
msgid "argument must be ndarray"
msgstr ""
#: py/argcheck.c shared-bindings/_stage/__init__.c #: py/argcheck.c shared-bindings/_stage/__init__.c
#: shared-bindings/digitalio/DigitalInOut.c shared-bindings/gamepad/GamePad.c #: shared-bindings/digitalio/DigitalInOut.c shared-bindings/gamepad/GamePad.c
msgid "argument num/types mismatch" msgid "argument num/types mismatch"
@ -2435,7 +2438,8 @@ msgstr "zła liczba lub typ argumentów"
msgid "argument should be a '%q' not a '%q'" msgid "argument should be a '%q' not a '%q'"
msgstr "argument powinien być '%q' a nie '%q'" msgstr "argument powinien być '%q' a nie '%q'"
#: extmod/ulab/code/linalg/linalg.c extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
#: extmod/ulab/code/numpy/transform/transform.c
msgid "arguments must be ndarrays" msgid "arguments must be ndarrays"
msgstr "" msgstr ""
@ -2448,11 +2452,11 @@ msgstr ""
msgid "array/bytes required on right side" msgid "array/bytes required on right side"
msgstr "tablica/bytes wymagane po prawej stronie" msgstr "tablica/bytes wymagane po prawej stronie"
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "attempt to get (arg)min/(arg)max of empty sequence" msgid "attempt to get (arg)min/(arg)max of empty sequence"
msgstr "" msgstr ""
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "attempt to get argmin/argmax of an empty sequence" msgid "attempt to get argmin/argmax of an empty sequence"
msgstr "" msgstr ""
@ -2460,15 +2464,15 @@ msgstr ""
msgid "attributes not supported yet" msgid "attributes not supported yet"
msgstr "atrybuty nie są jeszcze obsługiwane" msgstr "atrybuty nie są jeszcze obsługiwane"
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "axis is out of bounds" msgid "axis is out of bounds"
msgstr "" msgstr ""
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c extmod/ulab/code/ulab_tools.c
msgid "axis must be None, or an integer" msgid "axis must be None, or an integer"
msgstr "" msgstr ""
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "axis too long" msgid "axis too long"
msgstr "" msgstr ""
@ -2504,7 +2508,7 @@ msgstr "bits_per_sample musi być 8 lub 16"
msgid "branch not in range" msgid "branch not in range"
msgstr "skok poza zakres" msgstr "skok poza zakres"
#: extmod/ulab/code/ulab_create.c #: extmod/ulab/code/ulab_create.c extmod/ulab/code/utils/utils.c
msgid "buffer is smaller than requested size" msgid "buffer is smaller than requested size"
msgstr "" msgstr ""
@ -2512,7 +2516,7 @@ msgstr ""
msgid "buffer must be a bytes-like object" msgid "buffer must be a bytes-like object"
msgstr "bufor mysi być typu bytes" msgstr "bufor mysi być typu bytes"
#: extmod/ulab/code/ulab_create.c #: extmod/ulab/code/ulab_create.c extmod/ulab/code/utils/utils.c
msgid "buffer size must be a multiple of element size" msgid "buffer size must be a multiple of element size"
msgstr "" msgstr ""
@ -2769,19 +2773,19 @@ msgstr "stała musi być liczbą całkowitą"
msgid "conversion to object" msgid "conversion to object"
msgstr "konwersja do obiektu" msgstr "konwersja do obiektu"
#: extmod/ulab/code/filter/filter.c #: extmod/ulab/code/numpy/filter/filter.c
msgid "convolve arguments must be linear arrays" msgid "convolve arguments must be linear arrays"
msgstr "" msgstr ""
#: extmod/ulab/code/filter/filter.c #: extmod/ulab/code/numpy/filter/filter.c
msgid "convolve arguments must be ndarrays" msgid "convolve arguments must be ndarrays"
msgstr "" msgstr ""
#: extmod/ulab/code/filter/filter.c #: extmod/ulab/code/numpy/filter/filter.c
msgid "convolve arguments must not be empty" msgid "convolve arguments must not be empty"
msgstr "" msgstr ""
#: extmod/ulab/code/poly/poly.c #: extmod/ulab/code/numpy/poly/poly.c
msgid "could not invert Vandermonde matrix" msgid "could not invert Vandermonde matrix"
msgstr "" msgstr ""
@ -2789,15 +2793,15 @@ msgstr ""
msgid "couldn't determine SD card version" msgid "couldn't determine SD card version"
msgstr "nie można określić wersji karty SD" msgstr "nie można określić wersji karty SD"
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "cross is defined for 1D arrays of length 3" msgid "cross is defined for 1D arrays of length 3"
msgstr "" msgstr ""
#: extmod/ulab/code/approx/approx.c #: extmod/ulab/code/scipy/optimize/optimize.c
msgid "data must be iterable" msgid "data must be iterable"
msgstr "" msgstr ""
#: extmod/ulab/code/approx/approx.c #: extmod/ulab/code/scipy/optimize/optimize.c
msgid "data must be of equal length" msgid "data must be of equal length"
msgstr "" msgstr ""
@ -2835,15 +2839,15 @@ msgstr "destination_length musi być nieujemną liczbą całkowitą"
msgid "dict update sequence has wrong length" msgid "dict update sequence has wrong length"
msgstr "sekwencja ma złą długość" msgstr "sekwencja ma złą długość"
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "diff argument must be an ndarray" msgid "diff argument must be an ndarray"
msgstr "" msgstr ""
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "differentiation order out of range" msgid "differentiation order out of range"
msgstr "" msgstr ""
#: extmod/ulab/code/linalg/linalg.c #: extmod/ulab/code/numpy/transform/transform.c
msgid "dimensions do not match" msgid "dimensions do not match"
msgstr "" msgstr ""
@ -2962,11 +2966,11 @@ msgstr "file musi być otwarte w trybie bajtowym"
msgid "filesystem must provide mount method" msgid "filesystem must provide mount method"
msgstr "system plików musi mieć metodę mount" msgstr "system plików musi mieć metodę mount"
#: extmod/ulab/code/vector/vectorise.c #: extmod/ulab/code/numpy/vector/vector.c
msgid "first argument must be a callable" msgid "first argument must be a callable"
msgstr "" msgstr ""
#: extmod/ulab/code/approx/approx.c #: extmod/ulab/code/scipy/optimize/optimize.c
msgid "first argument must be a function" msgid "first argument must be a function"
msgstr "pierwszy argument musi być funkcją" msgstr "pierwszy argument musi być funkcją"
@ -2974,11 +2978,7 @@ msgstr "pierwszy argument musi być funkcją"
msgid "first argument must be a tuple of ndarrays" msgid "first argument must be a tuple of ndarrays"
msgstr "" msgstr ""
#: extmod/ulab/code/ndarray.c #: extmod/ulab/code/numpy/vector/vector.c
msgid "first argument must be an iterable"
msgstr "pierwszy argument musi być iterowalny"
#: extmod/ulab/code/vector/vectorise.c
msgid "first argument must be an ndarray" msgid "first argument must be an ndarray"
msgstr "" msgstr ""
@ -2990,7 +2990,7 @@ msgstr "pierwszy argument super() musi być typem"
msgid "flattening order must be either 'C', or 'F'" msgid "flattening order must be either 'C', or 'F'"
msgstr "" msgstr ""
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "flip argument must be an ndarray" msgid "flip argument must be an ndarray"
msgstr "" msgstr ""
@ -3023,7 +3023,7 @@ msgstr "funkcja bierze najwyżej %d argumentów, jest %d"
msgid "function got multiple values for argument '%q'" msgid "function got multiple values for argument '%q'"
msgstr "funkcja dostała wiele wartości dla argumentu '%q'" msgstr "funkcja dostała wiele wartości dla argumentu '%q'"
#: extmod/ulab/code/approx/approx.c #: extmod/ulab/code/scipy/optimize/optimize.c
msgid "function has the same sign at the ends of interval" msgid "function has the same sign at the ends of interval"
msgstr "" msgstr ""
@ -3098,7 +3098,7 @@ msgstr "złe wypełnienie"
msgid "index is out of bounds" msgid "index is out of bounds"
msgstr "indeks jest poza zakresem" msgstr "indeks jest poza zakresem"
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c extmod/ulab/code/ulab_tools.c
#: ports/esp32s2/common-hal/pulseio/PulseIn.c py/obj.c #: ports/esp32s2/common-hal/pulseio/PulseIn.c py/obj.c
#: shared-bindings/bitmaptools/__init__.c #: shared-bindings/bitmaptools/__init__.c
msgid "index out of range" msgid "index out of range"
@ -3112,7 +3112,7 @@ msgstr "indeksy muszą być całkowite"
msgid "indices must be integers, slices, or Boolean lists" msgid "indices must be integers, slices, or Boolean lists"
msgstr "" msgstr ""
#: extmod/ulab/code/approx/approx.c #: extmod/ulab/code/scipy/optimize/optimize.c
msgid "initial values must be iterable" msgid "initial values must be iterable"
msgstr "wartości początkowe muszą być iterowalne" msgstr "wartości początkowe muszą być iterowalne"
@ -3132,7 +3132,7 @@ msgstr ""
msgid "input argument must be an integer, a tuple, or a list" msgid "input argument must be an integer, a tuple, or a list"
msgstr "" msgstr ""
#: extmod/ulab/code/fft/fft.c #: extmod/ulab/code/numpy/fft/fft_tools.c
msgid "input array length must be power of 2" msgid "input array length must be power of 2"
msgstr "długość tablicy wejściowej musi być potęgą 2" msgstr "długość tablicy wejściowej musi być potęgą 2"
@ -3140,15 +3140,15 @@ msgstr "długość tablicy wejściowej musi być potęgą 2"
msgid "input arrays are not compatible" msgid "input arrays are not compatible"
msgstr "" msgstr ""
#: extmod/ulab/code/poly/poly.c #: extmod/ulab/code/numpy/poly/poly.c
msgid "input data must be an iterable" msgid "input data must be an iterable"
msgstr "" msgstr ""
#: extmod/ulab/code/linalg/linalg.c #: extmod/ulab/code/numpy/linalg/linalg.c
msgid "input matrix is asymmetric" msgid "input matrix is asymmetric"
msgstr "" msgstr ""
#: extmod/ulab/code/linalg/linalg.c #: extmod/ulab/code/numpy/linalg/linalg.c
msgid "input matrix is singular" msgid "input matrix is singular"
msgstr "" msgstr ""
@ -3164,23 +3164,23 @@ msgstr ""
msgid "input must be an ndarray" msgid "input must be an ndarray"
msgstr "" msgstr ""
#: extmod/ulab/code/filter/filter.c #: extmod/ulab/code/scipy/signal/signal.c
msgid "input must be one-dimensional" msgid "input must be one-dimensional"
msgstr "" msgstr ""
#: extmod/ulab/code/linalg/linalg.c #: extmod/ulab/code/ulab_tools.c
msgid "input must be square matrix" msgid "input must be square matrix"
msgstr "wejście musi być macierzą kwadratową" msgstr "wejście musi być macierzą kwadratową"
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "input must be tuple, list, range, or ndarray" msgid "input must be tuple, list, range, or ndarray"
msgstr "" msgstr ""
#: extmod/ulab/code/poly/poly.c #: extmod/ulab/code/numpy/poly/poly.c
msgid "input vectors must be of equal length" msgid "input vectors must be of equal length"
msgstr "wektory wejściowe muszą być równej długości" msgstr "wektory wejściowe muszą być równej długości"
#: extmod/ulab/code/poly/poly.c #: extmod/ulab/code/numpy/poly/poly.c
msgid "inputs are not iterable" msgid "inputs are not iterable"
msgstr "" msgstr ""
@ -3192,7 +3192,7 @@ msgstr "argument 2 do int() busi być pomiędzy 2 a 36"
msgid "integer required" msgid "integer required"
msgstr "wymagana liczba całkowita" msgstr "wymagana liczba całkowita"
#: extmod/ulab/code/approx/approx.c #: extmod/ulab/code/numpy/approx/approx.c
msgid "interp is defined for 1D arrays of equal length" msgid "interp is defined for 1D arrays of equal length"
msgstr "" msgstr ""
@ -3214,6 +3214,10 @@ msgstr ""
msgid "invalid cert" msgid "invalid cert"
msgstr "zły ceryfikat" msgstr "zły ceryfikat"
#: py/compile.c
msgid "invalid decorator"
msgstr ""
#: extmod/uos_dupterm.c #: extmod/uos_dupterm.c
msgid "invalid dupterm index" msgid "invalid dupterm index"
msgstr "zły indeks dupterm" msgstr "zły indeks dupterm"
@ -3281,11 +3285,7 @@ msgstr "argument 1 dla issubclass() musi być klasą"
msgid "issubclass() arg 2 must be a class or a tuple of classes" msgid "issubclass() arg 2 must be a class or a tuple of classes"
msgstr "argument 2 dla issubclass() musi być klasą lub krotką klas" msgstr "argument 2 dla issubclass() musi być klasą lub krotką klas"
#: extmod/ulab/code/ndarray.c #: extmod/ulab/code/numpy/linalg/linalg.c
msgid "iterables are not of the same length"
msgstr ""
#: extmod/ulab/code/linalg/linalg.c
msgid "iterations did not converge" msgid "iterations did not converge"
msgstr "" msgstr ""
@ -3353,7 +3353,7 @@ msgstr "bufor mapy zbyt mały"
msgid "math domain error" msgid "math domain error"
msgstr "błąd domeny" msgstr "błąd domeny"
#: extmod/ulab/code/linalg/linalg.c #: extmod/ulab/code/numpy/linalg/linalg.c
msgid "matrix is not positive definite" msgid "matrix is not positive definite"
msgstr "" msgstr ""
@ -3375,15 +3375,15 @@ msgstr ""
msgid "maximum recursion depth exceeded" msgid "maximum recursion depth exceeded"
msgstr "przekroczono dozwoloną głębokość rekurencji" msgstr "przekroczono dozwoloną głębokość rekurencji"
#: extmod/ulab/code/approx/approx.c #: extmod/ulab/code/scipy/optimize/optimize.c
msgid "maxiter must be > 0" msgid "maxiter must be > 0"
msgstr "" msgstr ""
#: extmod/ulab/code/approx/approx.c #: extmod/ulab/code/scipy/optimize/optimize.c
msgid "maxiter should be > 0" msgid "maxiter should be > 0"
msgstr "" msgstr ""
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "median argument must be an ndarray" msgid "median argument must be an ndarray"
msgstr "" msgstr ""
@ -3404,7 +3404,7 @@ msgstr ""
msgid "module not found" msgid "module not found"
msgstr "brak modułu" msgstr "brak modułu"
#: extmod/ulab/code/poly/poly.c #: extmod/ulab/code/numpy/poly/poly.c
msgid "more degrees of freedom than data points" msgid "more degrees of freedom than data points"
msgstr "" msgstr ""
@ -3522,10 +3522,6 @@ msgstr ""
msgid "non-zero timeout must be >= interval" msgid "non-zero timeout must be >= interval"
msgstr "" msgstr ""
#: extmod/ulab/code/linalg/linalg.c
msgid "norm is defined for 1D and 2D arrays"
msgstr ""
#: shared-bindings/_bleio/UUID.c #: shared-bindings/_bleio/UUID.c
msgid "not a 128-bit UUID" msgid "not a 128-bit UUID"
msgstr "to nie jest 128-bitowy UUID" msgstr "to nie jest 128-bitowy UUID"
@ -3594,7 +3590,7 @@ msgstr "wymagany obiekt z protokołem buforu"
msgid "odd-length string" msgid "odd-length string"
msgstr "łańcuch o nieparzystej długości" msgstr "łańcuch o nieparzystej długości"
#: extmod/ulab/code/ulab_create.c #: extmod/ulab/code/ulab_create.c extmod/ulab/code/utils/utils.c
msgid "offset is too large" msgid "offset is too large"
msgstr "" msgstr ""
@ -3623,8 +3619,8 @@ msgstr "obsługiwane jest tylko sample_rate=16000"
msgid "only slices with step=1 (aka None) are supported" msgid "only slices with step=1 (aka None) are supported"
msgstr "tylko fragmenty ze step=1 (lub None) są wspierane" msgstr "tylko fragmenty ze step=1 (lub None) są wspierane"
#: extmod/ulab/code/compare/compare.c extmod/ulab/code/ndarray.c #: extmod/ulab/code/ndarray.c extmod/ulab/code/numpy/compare/compare.c
#: extmod/ulab/code/vector/vectorise.c #: extmod/ulab/code/numpy/vector/vector.c
msgid "operands could not be broadcast together" msgid "operands could not be broadcast together"
msgstr "operandy nie mogły być rozgłaszane razem" msgstr "operandy nie mogły być rozgłaszane razem"
@ -3632,7 +3628,7 @@ msgstr "operandy nie mogły być rozgłaszane razem"
msgid "operation is implemented for 1D Boolean arrays only" msgid "operation is implemented for 1D Boolean arrays only"
msgstr "" msgstr ""
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "operation is not implemented on ndarrays" msgid "operation is not implemented on ndarrays"
msgstr "" msgstr ""
@ -3649,6 +3645,14 @@ msgstr "ord oczekuje znaku"
msgid "ord() expected a character, but string of length %d found" msgid "ord() expected a character, but string of length %d found"
msgstr "ord() oczekuje znaku, a jest łańcuch od długości %d" msgstr "ord() oczekuje znaku, a jest łańcuch od długości %d"
#: extmod/ulab/code/utils/utils.c
msgid "out array is too small"
msgstr ""
#: extmod/ulab/code/utils/utils.c
msgid "out must be a float dense array"
msgstr ""
#: shared-bindings/displayio/Bitmap.c #: shared-bindings/displayio/Bitmap.c
msgid "out of range of source" msgid "out of range of source"
msgstr "" msgstr ""
@ -3778,7 +3782,7 @@ msgstr "przepełnienie kolejki"
msgid "raw f-strings are not implemented" msgid "raw f-strings are not implemented"
msgstr "" msgstr ""
#: extmod/ulab/code/fft/fft.c #: extmod/ulab/code/numpy/fft/fft_tools.c
msgid "real and imaginary parts must be of equal length" msgid "real and imaginary parts must be of equal length"
msgstr "rzeczywiste i urojone części muszą mieć jednakową długość" msgstr "rzeczywiste i urojone części muszą mieć jednakową długość"
@ -3813,7 +3817,7 @@ msgstr ""
msgid "rgb_pins[%d] is not on the same port as clock" msgid "rgb_pins[%d] is not on the same port as clock"
msgstr "" msgstr ""
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "roll argument must be an ndarray" msgid "roll argument must be an ndarray"
msgstr "" msgstr ""
@ -3861,7 +3865,7 @@ msgstr "znak jest niedopuszczalny w specyfikacji 'c'"
msgid "single '}' encountered in format string" msgid "single '}' encountered in format string"
msgstr "pojedynczy '}' w specyfikacji formatu" msgstr "pojedynczy '}' w specyfikacji formatu"
#: extmod/ulab/code/linalg/linalg.c #: extmod/ulab/code/ulab_tools.c
msgid "size is defined for ndarrays only" msgid "size is defined for ndarrays only"
msgstr "" msgstr ""
@ -3885,19 +3889,19 @@ msgstr "przepełnienie small int"
msgid "soft reboot\n" msgid "soft reboot\n"
msgstr "programowy reset\n" msgstr "programowy reset\n"
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "sort argument must be an ndarray" msgid "sort argument must be an ndarray"
msgstr "argument sort musi być ndarray" msgstr "argument sort musi być ndarray"
#: extmod/ulab/code/filter/filter.c #: extmod/ulab/code/scipy/signal/signal.c
msgid "sos array must be of shape (n_section, 6)" msgid "sos array must be of shape (n_section, 6)"
msgstr "" msgstr ""
#: extmod/ulab/code/filter/filter.c #: extmod/ulab/code/scipy/signal/signal.c
msgid "sos[:, 3] should be all ones" msgid "sos[:, 3] should be all ones"
msgstr "" msgstr ""
#: extmod/ulab/code/filter/filter.c #: extmod/ulab/code/scipy/signal/signal.c
msgid "sosfilt requires iterable arguments" msgid "sosfilt requires iterable arguments"
msgstr "" msgstr ""
@ -4011,7 +4015,7 @@ msgstr ""
msgid "too many arguments provided with the given format" msgid "too many arguments provided with the given format"
msgstr "zbyt wiele argumentów podanych dla tego formatu" msgstr "zbyt wiele argumentów podanych dla tego formatu"
#: extmod/ulab/code/ulab_create.c #: extmod/ulab/code/ndarray.c extmod/ulab/code/ulab_create.c
msgid "too many dimensions" msgid "too many dimensions"
msgstr "" msgstr ""
@ -4024,11 +4028,11 @@ msgstr "zbyt wiele indeksów"
msgid "too many values to unpack (expected %d)" msgid "too many values to unpack (expected %d)"
msgstr "zbyt wiele wartości do rozpakowania (oczekiwano %d)" msgstr "zbyt wiele wartości do rozpakowania (oczekiwano %d)"
#: extmod/ulab/code/approx/approx.c #: extmod/ulab/code/numpy/approx/approx.c
msgid "trapz is defined for 1D arrays" msgid "trapz is defined for 1D arrays"
msgstr "" msgstr ""
#: extmod/ulab/code/approx/approx.c #: extmod/ulab/code/numpy/approx/approx.c
msgid "trapz is defined for 1D arrays of equal length" msgid "trapz is defined for 1D arrays of equal length"
msgstr "" msgstr ""
@ -4199,7 +4203,7 @@ msgstr ""
msgid "window must be <= interval" msgid "window must be <= interval"
msgstr "" msgstr ""
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "wrong axis index" msgid "wrong axis index"
msgstr "" msgstr ""
@ -4207,7 +4211,8 @@ msgstr ""
msgid "wrong axis specified" msgid "wrong axis specified"
msgstr "" msgstr ""
#: extmod/ulab/code/vector/vectorise.c #: extmod/ulab/code/numpy/compare/compare.c
#: extmod/ulab/code/numpy/vector/vector.c
msgid "wrong input type" msgid "wrong input type"
msgstr "nieprawidłowy typ wejścia" msgstr "nieprawidłowy typ wejścia"
@ -4223,7 +4228,7 @@ msgstr "zła liczba wartości do rozpakowania"
msgid "wrong operand type" msgid "wrong operand type"
msgstr "zły typ operandu" msgstr "zły typ operandu"
#: extmod/ulab/code/vector/vectorise.c #: extmod/ulab/code/numpy/vector/vector.c
msgid "wrong output type" msgid "wrong output type"
msgstr "nieprawidłowy typ wyjścia" msgstr "nieprawidłowy typ wyjścia"
@ -4247,18 +4252,40 @@ msgstr "y poza zakresem"
msgid "zero step" msgid "zero step"
msgstr "zerowy krok" msgstr "zerowy krok"
#: extmod/ulab/code/filter/filter.c #: extmod/ulab/code/scipy/signal/signal.c
msgid "zi must be an ndarray" msgid "zi must be an ndarray"
msgstr "" msgstr ""
#: extmod/ulab/code/filter/filter.c #: extmod/ulab/code/scipy/signal/signal.c
msgid "zi must be of float type" msgid "zi must be of float type"
msgstr "" msgstr ""
#: extmod/ulab/code/filter/filter.c #: extmod/ulab/code/scipy/signal/signal.c
msgid "zi must be of shape (n_section, 2)" msgid "zi must be of shape (n_section, 2)"
msgstr "" msgstr ""
#~ msgid "Attempted heap allocation when MicroPython VM not running."
#~ msgstr "Próba przydziału sterty, gdy MicroPython VM nie działa."
#~ msgid "MicroPython NLR jump failed. Likely memory corruption."
#~ msgstr ""
#~ "Skok MicroRython NLR nie powiódł się. Prawdopodobne uszkodzenie pamięci."
#~ msgid "MicroPython fatal error."
#~ msgstr "Błąd krytyczny MicroPython."
#~ msgid "vectors must have same lengths"
#~ msgstr "wektory muszą mieć identyczną długość"
#~ msgid "first argument must be an iterable"
#~ msgstr "pierwszy argument musi być iterowalny"
#~ msgid "Selected CTS pin not valid"
#~ msgstr "Wybrany pin CTS jest nieprawidłowy"
#~ msgid "Selected RTS pin not valid"
#~ msgstr "Wybrany pin RTS jest nieprawidłowy"
#~ msgid "Could not initialize channel" #~ msgid "Could not initialize channel"
#~ msgstr "Nie można zainicjować kanału" #~ msgstr "Nie można zainicjować kanału"
@ -4274,9 +4301,6 @@ msgstr ""
#~ msgid "No more channels available" #~ msgid "No more channels available"
#~ msgstr "Brak dostępnych kanałów" #~ msgstr "Brak dostępnych kanałów"
#~ msgid "vectors must have same lengths"
#~ msgstr "wektory muszą mieć identyczną długość"
#~ msgid "Group full" #~ msgid "Group full"
#~ msgstr "Grupa pełna" #~ msgstr "Grupa pełna"

View File

@ -6,7 +6,7 @@ msgstr ""
"Project-Id-Version: PACKAGE VERSION\n" "Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-01-04 12:55-0600\n" "POT-Creation-Date: 2021-01-04 12:55-0600\n"
"PO-Revision-Date: 2021-03-21 21:29+0000\n" "PO-Revision-Date: 2021-04-07 12:23+0000\n"
"Last-Translator: Wellington Terumi Uemura <wellingtonuemura@gmail.com>\n" "Last-Translator: Wellington Terumi Uemura <wellingtonuemura@gmail.com>\n"
"Language-Team: \n" "Language-Team: \n"
"Language: pt_BR\n" "Language: pt_BR\n"
@ -14,7 +14,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n" "Plural-Forms: nplurals=2; plural=n > 1;\n"
"X-Generator: Weblate 4.5.2-dev\n" "X-Generator: Weblate 4.6-dev\n"
#: main.c #: main.c
msgid "" msgid ""
@ -424,6 +424,10 @@ msgstr "O AnalogOut é de apenas 16 bits. O valor deve ser menor que 65536."
msgid "AnalogOut not supported on given pin" msgid "AnalogOut not supported on given pin"
msgstr "Saída analógica não suportada no pino fornecido" msgstr "Saída analógica não suportada no pino fornecido"
#: ports/stm/common-hal/audiopwmio/PWMAudioOut.c
msgid "Another PWMAudioOut is already active"
msgstr "Um outro PWMAudioOut já está ativo"
#: ports/atmel-samd/common-hal/pulseio/PulseOut.c #: ports/atmel-samd/common-hal/pulseio/PulseOut.c
#: ports/cxd56/common-hal/pulseio/PulseOut.c #: ports/cxd56/common-hal/pulseio/PulseOut.c
msgid "Another send is already active" msgid "Another send is already active"
@ -447,10 +451,8 @@ msgid "Attempt to allocate %d blocks"
msgstr "Tentativa de alocar %d blocos" msgstr "Tentativa de alocar %d blocos"
#: supervisor/shared/safe_mode.c #: supervisor/shared/safe_mode.c
msgid "Attempted heap allocation when MicroPython VM not running." msgid "Attempted heap allocation when VM not running."
msgstr "" msgstr ""
"A tentativa da área de alocação dinâmica de variáveis (heap) quando o "
"MicroPython VM não está em execução."
#: shared-bindings/wifi/Radio.c #: shared-bindings/wifi/Radio.c
msgid "Authentication failure" msgid "Authentication failure"
@ -544,6 +546,7 @@ msgid "Buffer is too small"
msgstr "O buffer é muito pequeno" msgstr "O buffer é muito pequeno"
#: ports/nrf/common-hal/audiopwmio/PWMAudioOut.c #: ports/nrf/common-hal/audiopwmio/PWMAudioOut.c
#: ports/stm/common-hal/audiopwmio/PWMAudioOut.c
#, c-format #, c-format
msgid "Buffer length %d too big. It must be less than %d" msgid "Buffer length %d too big. It must be less than %d"
msgstr "O tamanho do buffer %d é muito grande. Deve ser menor que %d" msgstr "O tamanho do buffer %d é muito grande. Deve ser menor que %d"
@ -958,11 +961,11 @@ msgstr "Tupla esperada com comprimento %d, obteve %d"
msgid "Extended advertisements with scan response not supported." msgid "Extended advertisements with scan response not supported."
msgstr "Anúncios estendidos não compatíveis com a resposta da varredura." msgstr "Anúncios estendidos não compatíveis com a resposta da varredura."
#: extmod/ulab/code/fft/fft.c #: extmod/ulab/code/numpy/fft/fft_tools.c
msgid "FFT is defined for ndarrays only" msgid "FFT is defined for ndarrays only"
msgstr "O FFT é definido apenas para ndarrays" msgstr "O FFT é definido apenas para ndarrays"
#: extmod/ulab/code/fft/fft.c #: extmod/ulab/code/numpy/fft/fft_tools.c
msgid "FFT is implemented for linear arrays only" msgid "FFT is implemented for linear arrays only"
msgstr "O FFT é implementado apenas para matrizes lineares" msgstr "O FFT é implementado apenas para matrizes lineares"
@ -1003,6 +1006,10 @@ msgstr "Houve uma falha na alocação da memória do Wifi"
msgid "Failed to allocate wifi scan memory" msgid "Failed to allocate wifi scan memory"
msgstr "Houve uma falha na alocação da memória para a varredura do Wifi" msgstr "Houve uma falha na alocação da memória para a varredura do Wifi"
#: ports/stm/common-hal/audiopwmio/PWMAudioOut.c
msgid "Failed to buffer the sample"
msgstr "Houve uma falha ao fazer uma memória prévia (buffer) da amostra"
#: ports/nrf/common-hal/_bleio/Adapter.c #: ports/nrf/common-hal/_bleio/Adapter.c
msgid "Failed to connect: internal error" msgid "Failed to connect: internal error"
msgstr "Falha ao conectar: erro interno" msgstr "Falha ao conectar: erro interno"
@ -1028,6 +1035,10 @@ msgstr "Houve uma falha ao liberar o mutex, err 0x%04x"
msgid "Failed to write internal flash." msgid "Failed to write internal flash."
msgstr "Falha ao gravar o flash interno." msgstr "Falha ao gravar o flash interno."
#: supervisor/shared/safe_mode.c
msgid "Fatal error."
msgstr ""
#: py/moduerrno.c #: py/moduerrno.c
msgid "File exists" msgid "File exists"
msgstr "Arquivo já existe" msgstr "Arquivo já existe"
@ -1209,6 +1220,7 @@ msgstr "%q Inválido"
#: ports/atmel-samd/common-hal/audiobusio/I2SOut.c #: ports/atmel-samd/common-hal/audiobusio/I2SOut.c
#: ports/atmel-samd/common-hal/audiobusio/PDMIn.c #: ports/atmel-samd/common-hal/audiobusio/PDMIn.c
#: ports/mimxrt10xx/common-hal/busio/UART.c
msgid "Invalid %q pin" msgid "Invalid %q pin"
msgstr "Pino do %q inválido" msgstr "Pino do %q inválido"
@ -1236,7 +1248,9 @@ msgid "Invalid DAC pin supplied"
msgstr "O pino DAC informado é inválido" msgstr "O pino DAC informado é inválido"
#: ports/atmel-samd/common-hal/pwmio/PWMOut.c #: ports/atmel-samd/common-hal/pwmio/PWMOut.c
#: ports/cxd56/common-hal/pwmio/PWMOut.c ports/nrf/common-hal/pwmio/PWMOut.c #: ports/cxd56/common-hal/pwmio/PWMOut.c
#: ports/mimxrt10xx/common-hal/pwmio/PWMOut.c
#: ports/nrf/common-hal/pwmio/PWMOut.c
#: ports/raspberrypi/common-hal/pwmio/PWMOut.c shared-bindings/pwmio/PWMOut.c #: ports/raspberrypi/common-hal/pwmio/PWMOut.c shared-bindings/pwmio/PWMOut.c
msgid "Invalid PWM frequency" msgid "Invalid PWM frequency"
msgstr "Frequência PWM inválida" msgstr "Frequência PWM inválida"
@ -1424,14 +1438,6 @@ msgstr "O valor máximo de x quando espelhado é %d"
msgid "Messages limited to 8 bytes" msgid "Messages limited to 8 bytes"
msgstr "As mensagens estão limitadas a 8 bytes" msgstr "As mensagens estão limitadas a 8 bytes"
#: supervisor/shared/safe_mode.c
msgid "MicroPython NLR jump failed. Likely memory corruption."
msgstr "O salto do MicroPython NLR falhou. Possível corrupção de memória."
#: supervisor/shared/safe_mode.c
msgid "MicroPython fatal error."
msgstr "Houve um erro fatal do MicroPython."
#: shared-bindings/audiobusio/PDMIn.c #: shared-bindings/audiobusio/PDMIn.c
msgid "Microphone startup delay must be in range 0.0 to 1.0" msgid "Microphone startup delay must be in range 0.0 to 1.0"
msgstr "O atraso na inicialização do microfone deve estar entre 0,0 e 1,0" msgstr "O atraso na inicialização do microfone deve estar entre 0,0 e 1,0"
@ -1483,6 +1489,10 @@ msgstr "Deve informar os pinos MISO ou MOSI"
msgid "Must use a multiple of 6 rgb pins, not %d" msgid "Must use a multiple of 6 rgb pins, not %d"
msgstr "Deve utilizar um múltiplo de 6 pinos rgb, não %d" msgstr "Deve utilizar um múltiplo de 6 pinos rgb, não %d"
#: supervisor/shared/safe_mode.c
msgid "NLR jump failed. Likely memory corruption."
msgstr ""
#: ports/esp32s2/common-hal/nvm/ByteArray.c #: ports/esp32s2/common-hal/nvm/ByteArray.c
msgid "NVS Error" msgid "NVS Error"
msgstr "Erro NVS" msgstr "Erro NVS"
@ -1618,8 +1628,12 @@ msgid "No timer available"
msgstr "Não há um temporizador disponível" msgstr "Não há um temporizador disponível"
#: supervisor/shared/safe_mode.c #: supervisor/shared/safe_mode.c
msgid "Nordic Soft Device failure assertion." msgid "Nordic system firmware failure assertion."
msgstr "Declaração de falha do dispositivo Nordic Soft." msgstr "Declaração de falha do firmware do sistema nórdico."
#: ports/nrf/common-hal/_bleio/__init__.c
msgid "Nordic system firmware out of memory"
msgstr "O firmware do sistema nórdico está sem memória"
#: shared-bindings/ipaddress/IPv4Address.c shared-bindings/ipaddress/__init__.c #: shared-bindings/ipaddress/IPv4Address.c shared-bindings/ipaddress/__init__.c
msgid "Not a valid IP string" msgid "Not a valid IP string"
@ -1938,7 +1952,7 @@ msgstr "Somente leitura"
msgid "Read-only filesystem" msgid "Read-only filesystem"
msgstr "Sistema de arquivos somente leitura" msgstr "Sistema de arquivos somente leitura"
#: shared-module/bitmaptools/__init__.c shared-module/displayio/Bitmap.c #: shared-module/displayio/Bitmap.c
msgid "Read-only object" msgid "Read-only object"
msgstr "Objeto de leitura apenas" msgstr "Objeto de leitura apenas"
@ -2013,14 +2027,6 @@ msgstr "Taxa de amostragem muito alta. Deve ser menor que %d"
msgid "Scan already in progess. Stop with stop_scan." msgid "Scan already in progess. Stop with stop_scan."
msgstr "O escaneamento já está em andamento. Interrompa com stop_scan." msgstr "O escaneamento já está em andamento. Interrompa com stop_scan."
#: ports/mimxrt10xx/common-hal/busio/UART.c
msgid "Selected CTS pin not valid"
msgstr "O pino CTS selecionado é inválido"
#: ports/mimxrt10xx/common-hal/busio/UART.c
msgid "Selected RTS pin not valid"
msgstr "O pino RTS selecionado é inválido"
#: ports/atmel-samd/common-hal/audiobusio/I2SOut.c #: ports/atmel-samd/common-hal/audiobusio/I2SOut.c
#: ports/atmel-samd/common-hal/audiobusio/PDMIn.c #: ports/atmel-samd/common-hal/audiobusio/PDMIn.c
msgid "Serializer in use" msgid "Serializer in use"
@ -2310,8 +2316,8 @@ msgstr "Erro de segurança desconhecido: 0x%04x"
#: ports/nrf/common-hal/_bleio/__init__.c #: ports/nrf/common-hal/_bleio/__init__.c
#, c-format #, c-format
msgid "Unknown soft device error: %04x" msgid "Unknown system firmware error: %04x"
msgstr "Erro desconhecido do dispositivo de soft: %04x" msgstr "Erro desconhecido do firmware: %04x"
#: shared-bindings/_pixelbuf/PixelBuf.c #: shared-bindings/_pixelbuf/PixelBuf.c
#, c-format #, c-format
@ -2476,11 +2482,11 @@ msgstr "os endereços estão vazios"
msgid "arg is an empty sequence" msgid "arg is an empty sequence"
msgstr "o arg é uma sequência vazia" msgstr "o arg é uma sequência vazia"
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "argsort argument must be an ndarray" msgid "argsort argument must be an ndarray"
msgstr "O argumento argsort deve ser um ndarray" msgstr "O argumento argsort deve ser um ndarray"
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "argsort is not implemented for flattened arrays" msgid "argsort is not implemented for flattened arrays"
msgstr "argsort não é implementado para matrizes achatadas" msgstr "argsort não é implementado para matrizes achatadas"
@ -2488,10 +2494,6 @@ msgstr "argsort não é implementado para matrizes achatadas"
msgid "argument has wrong type" msgid "argument has wrong type"
msgstr "argumento tem tipo errado" msgstr "argumento tem tipo errado"
#: extmod/ulab/code/linalg/linalg.c
msgid "argument must be ndarray"
msgstr "o argumento deve ser ndarray"
#: py/argcheck.c shared-bindings/_stage/__init__.c #: py/argcheck.c shared-bindings/_stage/__init__.c
#: shared-bindings/digitalio/DigitalInOut.c shared-bindings/gamepad/GamePad.c #: shared-bindings/digitalio/DigitalInOut.c shared-bindings/gamepad/GamePad.c
msgid "argument num/types mismatch" msgid "argument num/types mismatch"
@ -2501,7 +2503,8 @@ msgstr "o argumento num/tipos não combinam"
msgid "argument should be a '%q' not a '%q'" msgid "argument should be a '%q' not a '%q'"
msgstr "o argumento deve ser um '%q' e não um '%q'" msgstr "o argumento deve ser um '%q' e não um '%q'"
#: extmod/ulab/code/linalg/linalg.c extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
#: extmod/ulab/code/numpy/transform/transform.c
msgid "arguments must be ndarrays" msgid "arguments must be ndarrays"
msgstr "os argumentos devem ser ndarrays" msgstr "os argumentos devem ser ndarrays"
@ -2514,11 +2517,11 @@ msgstr "a matriz e comprimento do índice devem ser iguais"
msgid "array/bytes required on right side" msgid "array/bytes required on right side"
msgstr "matriz/bytes são necessários no lado direito" msgstr "matriz/bytes são necessários no lado direito"
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "attempt to get (arg)min/(arg)max of empty sequence" msgid "attempt to get (arg)min/(arg)max of empty sequence"
msgstr "tentativa de obter (arg)min/(arg)max da sequência vazia" msgstr "tentativa de obter (arg)min/(arg)max da sequência vazia"
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "attempt to get argmin/argmax of an empty sequence" msgid "attempt to get argmin/argmax of an empty sequence"
msgstr "tente obter argmin/argmax de uma sequência vazia" msgstr "tente obter argmin/argmax de uma sequência vazia"
@ -2526,15 +2529,15 @@ msgstr "tente obter argmin/argmax de uma sequência vazia"
msgid "attributes not supported yet" msgid "attributes not supported yet"
msgstr "atributos ainda não suportados" msgstr "atributos ainda não suportados"
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "axis is out of bounds" msgid "axis is out of bounds"
msgstr "o eixo está fora dos limites" msgstr "o eixo está fora dos limites"
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c extmod/ulab/code/ulab_tools.c
msgid "axis must be None, or an integer" msgid "axis must be None, or an integer"
msgstr "eixo deve ser Nenhum ou um número inteiro" msgstr "eixo deve ser Nenhum ou um número inteiro"
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "axis too long" msgid "axis too long"
msgstr "o eixo é muito longo" msgstr "o eixo é muito longo"
@ -2570,7 +2573,7 @@ msgstr "bits_per_sample deve ser 8 ou 16"
msgid "branch not in range" msgid "branch not in range"
msgstr "ramo fora do alcance" msgstr "ramo fora do alcance"
#: extmod/ulab/code/ulab_create.c #: extmod/ulab/code/ulab_create.c extmod/ulab/code/utils/utils.c
msgid "buffer is smaller than requested size" msgid "buffer is smaller than requested size"
msgstr "o tamanho do buffer é menor do que o tamanho que foi solicitado" msgstr "o tamanho do buffer é menor do que o tamanho que foi solicitado"
@ -2578,7 +2581,7 @@ msgstr "o tamanho do buffer é menor do que o tamanho que foi solicitado"
msgid "buffer must be a bytes-like object" msgid "buffer must be a bytes-like object"
msgstr "o buffer deve ser um objeto como bytes" msgstr "o buffer deve ser um objeto como bytes"
#: extmod/ulab/code/ulab_create.c #: extmod/ulab/code/ulab_create.c extmod/ulab/code/utils/utils.c
msgid "buffer size must be a multiple of element size" msgid "buffer size must be a multiple of element size"
msgstr "o tamanho do buffer deve ser um múltiplo do tamanho do elemento" msgstr "o tamanho do buffer deve ser um múltiplo do tamanho do elemento"
@ -2841,19 +2844,19 @@ msgstr "constante deve ser um inteiro"
msgid "conversion to object" msgid "conversion to object"
msgstr "conversão para o objeto" msgstr "conversão para o objeto"
#: extmod/ulab/code/filter/filter.c #: extmod/ulab/code/numpy/filter/filter.c
msgid "convolve arguments must be linear arrays" msgid "convolve arguments must be linear arrays"
msgstr "os argumentos convolutivos devem ser matrizes lineares" msgstr "os argumentos convolutivos devem ser matrizes lineares"
#: extmod/ulab/code/filter/filter.c #: extmod/ulab/code/numpy/filter/filter.c
msgid "convolve arguments must be ndarrays" msgid "convolve arguments must be ndarrays"
msgstr "os argumentos convolutivos devem ser ndarrays" msgstr "os argumentos convolutivos devem ser ndarrays"
#: extmod/ulab/code/filter/filter.c #: extmod/ulab/code/numpy/filter/filter.c
msgid "convolve arguments must not be empty" msgid "convolve arguments must not be empty"
msgstr "os argumentos convolutivos não devem estar vazios" msgstr "os argumentos convolutivos não devem estar vazios"
#: extmod/ulab/code/poly/poly.c #: extmod/ulab/code/numpy/poly/poly.c
msgid "could not invert Vandermonde matrix" msgid "could not invert Vandermonde matrix"
msgstr "não foi possível inverter a matriz Vandermonde" msgstr "não foi possível inverter a matriz Vandermonde"
@ -2861,15 +2864,15 @@ msgstr "não foi possível inverter a matriz Vandermonde"
msgid "couldn't determine SD card version" msgid "couldn't determine SD card version"
msgstr "não foi possível determinar a versão do cartão SD" msgstr "não foi possível determinar a versão do cartão SD"
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "cross is defined for 1D arrays of length 3" msgid "cross is defined for 1D arrays of length 3"
msgstr "a cruz é definida para matrizes 1D de comprimento 3" msgstr "a cruz é definida para matrizes 1D de comprimento 3"
#: extmod/ulab/code/approx/approx.c #: extmod/ulab/code/scipy/optimize/optimize.c
msgid "data must be iterable" msgid "data must be iterable"
msgstr "os dados devem ser iteráveis" msgstr "os dados devem ser iteráveis"
#: extmod/ulab/code/approx/approx.c #: extmod/ulab/code/scipy/optimize/optimize.c
msgid "data must be of equal length" msgid "data must be of equal length"
msgstr "os dados devem ser de igual comprimento" msgstr "os dados devem ser de igual comprimento"
@ -2909,15 +2912,15 @@ msgstr "destination_length deve ser um int >= 0"
msgid "dict update sequence has wrong length" msgid "dict update sequence has wrong length"
msgstr "sequência da atualização dict tem o comprimento errado" msgstr "sequência da atualização dict tem o comprimento errado"
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "diff argument must be an ndarray" msgid "diff argument must be an ndarray"
msgstr "O argumento diff deve ser um ndarray" msgstr "O argumento diff deve ser um ndarray"
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "differentiation order out of range" msgid "differentiation order out of range"
msgstr "ordem de diferenciação fora do alcance" msgstr "ordem de diferenciação fora do alcance"
#: extmod/ulab/code/linalg/linalg.c #: extmod/ulab/code/numpy/transform/transform.c
msgid "dimensions do not match" msgid "dimensions do not match"
msgstr "as dimensões não coincidem" msgstr "as dimensões não coincidem"
@ -3036,11 +3039,11 @@ msgstr "o arquivo deve ser um arquivo aberto no modo byte"
msgid "filesystem must provide mount method" msgid "filesystem must provide mount method"
msgstr "sistema de arquivos deve fornecer método de montagem" msgstr "sistema de arquivos deve fornecer método de montagem"
#: extmod/ulab/code/vector/vectorise.c #: extmod/ulab/code/numpy/vector/vector.c
msgid "first argument must be a callable" msgid "first argument must be a callable"
msgstr "o primeiro argumento deve ser chamável" msgstr "o primeiro argumento deve ser chamável"
#: extmod/ulab/code/approx/approx.c #: extmod/ulab/code/scipy/optimize/optimize.c
msgid "first argument must be a function" msgid "first argument must be a function"
msgstr "o primeiro argumento deve ser uma função" msgstr "o primeiro argumento deve ser uma função"
@ -3048,11 +3051,7 @@ msgstr "o primeiro argumento deve ser uma função"
msgid "first argument must be a tuple of ndarrays" msgid "first argument must be a tuple of ndarrays"
msgstr "o primeiro argumento deve ser um tuple de ndarrays" msgstr "o primeiro argumento deve ser um tuple de ndarrays"
#: extmod/ulab/code/ndarray.c #: extmod/ulab/code/numpy/vector/vector.c
msgid "first argument must be an iterable"
msgstr "o primeiro argumento deve ser um iterável"
#: extmod/ulab/code/vector/vectorise.c
msgid "first argument must be an ndarray" msgid "first argument must be an ndarray"
msgstr "o primeiro argumento deve ser um ndarray" msgstr "o primeiro argumento deve ser um ndarray"
@ -3064,7 +3063,7 @@ msgstr "o primeiro argumento para super() deve ser um tipo"
msgid "flattening order must be either 'C', or 'F'" msgid "flattening order must be either 'C', or 'F'"
msgstr "a ordem do nivelamento deve ser 'C' ou 'F'" msgstr "a ordem do nivelamento deve ser 'C' ou 'F'"
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "flip argument must be an ndarray" msgid "flip argument must be an ndarray"
msgstr "o argumento flip deve ser um ndarray" msgstr "o argumento flip deve ser um ndarray"
@ -3097,7 +3096,7 @@ msgstr "função esperada na maioria dos %d argumentos, obteve %d"
msgid "function got multiple values for argument '%q'" msgid "function got multiple values for argument '%q'"
msgstr "A função obteve vários valores para o argumento '%q'" msgstr "A função obteve vários valores para o argumento '%q'"
#: extmod/ulab/code/approx/approx.c #: extmod/ulab/code/scipy/optimize/optimize.c
msgid "function has the same sign at the ends of interval" msgid "function has the same sign at the ends of interval"
msgstr "a função tem o mesmo sinal nas extremidades do intervalo" msgstr "a função tem o mesmo sinal nas extremidades do intervalo"
@ -3172,7 +3171,7 @@ msgstr "preenchimento incorreto"
msgid "index is out of bounds" msgid "index is out of bounds"
msgstr "o índice está fora dos limites" msgstr "o índice está fora dos limites"
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c extmod/ulab/code/ulab_tools.c
#: ports/esp32s2/common-hal/pulseio/PulseIn.c py/obj.c #: ports/esp32s2/common-hal/pulseio/PulseIn.c py/obj.c
#: shared-bindings/bitmaptools/__init__.c #: shared-bindings/bitmaptools/__init__.c
msgid "index out of range" msgid "index out of range"
@ -3186,7 +3185,7 @@ msgstr "os índices devem ser inteiros"
msgid "indices must be integers, slices, or Boolean lists" msgid "indices must be integers, slices, or Boolean lists"
msgstr "os índices devem ser números inteiros, fatias ou listas booleanas" msgstr "os índices devem ser números inteiros, fatias ou listas booleanas"
#: extmod/ulab/code/approx/approx.c #: extmod/ulab/code/scipy/optimize/optimize.c
msgid "initial values must be iterable" msgid "initial values must be iterable"
msgstr "os valores iniciais devem ser iteráveis" msgstr "os valores iniciais devem ser iteráveis"
@ -3207,7 +3206,7 @@ msgid "input argument must be an integer, a tuple, or a list"
msgstr "" msgstr ""
"argumento da entrada deve ser um número inteiro, uma tupla ou uma lista" "argumento da entrada deve ser um número inteiro, uma tupla ou uma lista"
#: extmod/ulab/code/fft/fft.c #: extmod/ulab/code/numpy/fft/fft_tools.c
msgid "input array length must be power of 2" msgid "input array length must be power of 2"
msgstr "comprimento da matriz da entrada deve ter potência de 2" msgstr "comprimento da matriz da entrada deve ter potência de 2"
@ -3215,15 +3214,15 @@ msgstr "comprimento da matriz da entrada deve ter potência de 2"
msgid "input arrays are not compatible" msgid "input arrays are not compatible"
msgstr "as matrizes da entrada não são compatíveis" msgstr "as matrizes da entrada não são compatíveis"
#: extmod/ulab/code/poly/poly.c #: extmod/ulab/code/numpy/poly/poly.c
msgid "input data must be an iterable" msgid "input data must be an iterable"
msgstr "os dados da entrada devem ser iteráveis" msgstr "os dados da entrada devem ser iteráveis"
#: extmod/ulab/code/linalg/linalg.c #: extmod/ulab/code/numpy/linalg/linalg.c
msgid "input matrix is asymmetric" msgid "input matrix is asymmetric"
msgstr "a matriz da entrada é assimétrica" msgstr "a matriz da entrada é assimétrica"
#: extmod/ulab/code/linalg/linalg.c #: extmod/ulab/code/numpy/linalg/linalg.c
msgid "input matrix is singular" msgid "input matrix is singular"
msgstr "a matriz da entrada é singular" msgstr "a matriz da entrada é singular"
@ -3239,23 +3238,23 @@ msgstr "a entrada dos dados deve ser um tensor de nível 2"
msgid "input must be an ndarray" msgid "input must be an ndarray"
msgstr "a entrada deve ser um ndarray" msgstr "a entrada deve ser um ndarray"
#: extmod/ulab/code/filter/filter.c #: extmod/ulab/code/scipy/signal/signal.c
msgid "input must be one-dimensional" msgid "input must be one-dimensional"
msgstr "a entrada deve ser unidimensional" msgstr "a entrada deve ser unidimensional"
#: extmod/ulab/code/linalg/linalg.c #: extmod/ulab/code/ulab_tools.c
msgid "input must be square matrix" msgid "input must be square matrix"
msgstr "a entrada deve ser uma matriz quadrada" msgstr "a entrada deve ser uma matriz quadrada"
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "input must be tuple, list, range, or ndarray" msgid "input must be tuple, list, range, or ndarray"
msgstr "A entrada deve ser tupla, lista, intervalo ou matriz" msgstr "A entrada deve ser tupla, lista, intervalo ou matriz"
#: extmod/ulab/code/poly/poly.c #: extmod/ulab/code/numpy/poly/poly.c
msgid "input vectors must be of equal length" msgid "input vectors must be of equal length"
msgstr "os vetores da entrada devem ter o mesmo comprimento" msgstr "os vetores da entrada devem ter o mesmo comprimento"
#: extmod/ulab/code/poly/poly.c #: extmod/ulab/code/numpy/poly/poly.c
msgid "inputs are not iterable" msgid "inputs are not iterable"
msgstr "as entradas não são iteráveis" msgstr "as entradas não são iteráveis"
@ -3267,7 +3266,7 @@ msgstr "int() arg 2 deve ser >= 2 e <= 36"
msgid "integer required" msgid "integer required"
msgstr "inteiro requerido" msgstr "inteiro requerido"
#: extmod/ulab/code/approx/approx.c #: extmod/ulab/code/numpy/approx/approx.c
msgid "interp is defined for 1D arrays of equal length" msgid "interp is defined for 1D arrays of equal length"
msgstr "o interp é definido para matrizes 1D de igual comprimento" msgstr "o interp é definido para matrizes 1D de igual comprimento"
@ -3289,6 +3288,10 @@ msgstr "bits_per_pixel %d é inválido, deve ser, 1, 4, 8, 16, 24, ou 32"
msgid "invalid cert" msgid "invalid cert"
msgstr "certificado inválido" msgstr "certificado inválido"
#: py/compile.c
msgid "invalid decorator"
msgstr ""
#: extmod/uos_dupterm.c #: extmod/uos_dupterm.c
msgid "invalid dupterm index" msgid "invalid dupterm index"
msgstr "Índice de dupterm inválido" msgstr "Índice de dupterm inválido"
@ -3356,11 +3359,7 @@ msgstr "issubclass() arg 1 deve ser uma classe"
msgid "issubclass() arg 2 must be a class or a tuple of classes" msgid "issubclass() arg 2 must be a class or a tuple of classes"
msgstr "issubclass() arg 2 deve ser uma classe ou uma tupla de classes" msgstr "issubclass() arg 2 deve ser uma classe ou uma tupla de classes"
#: extmod/ulab/code/ndarray.c #: extmod/ulab/code/numpy/linalg/linalg.c
msgid "iterables are not of the same length"
msgstr "os iteráveis não têm o mesmo comprimento"
#: extmod/ulab/code/linalg/linalg.c
msgid "iterations did not converge" msgid "iterations did not converge"
msgstr "as iterações não convergiram" msgstr "as iterações não convergiram"
@ -3431,7 +3430,7 @@ msgstr "o mapa do buffer é muito pequeno"
msgid "math domain error" msgid "math domain error"
msgstr "erro de domínio matemático" msgstr "erro de domínio matemático"
#: extmod/ulab/code/linalg/linalg.c #: extmod/ulab/code/numpy/linalg/linalg.c
msgid "matrix is not positive definite" msgid "matrix is not positive definite"
msgstr "a matriz não é definitiva positiva" msgstr "a matriz não é definitiva positiva"
@ -3453,15 +3452,15 @@ msgstr "O número máximo de dimensões são 4"
msgid "maximum recursion depth exceeded" msgid "maximum recursion depth exceeded"
msgstr "a recursão máxima da profundidade foi excedida" msgstr "a recursão máxima da profundidade foi excedida"
#: extmod/ulab/code/approx/approx.c #: extmod/ulab/code/scipy/optimize/optimize.c
msgid "maxiter must be > 0" msgid "maxiter must be > 0"
msgstr "maxiter deve ser > 0" msgstr "maxiter deve ser > 0"
#: extmod/ulab/code/approx/approx.c #: extmod/ulab/code/scipy/optimize/optimize.c
msgid "maxiter should be > 0" msgid "maxiter should be > 0"
msgstr "maxiter pode ser > 0" msgstr "maxiter pode ser > 0"
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "median argument must be an ndarray" msgid "median argument must be an ndarray"
msgstr "o argumento mediano deve ser um ndarray" msgstr "o argumento mediano deve ser um ndarray"
@ -3484,7 +3483,7 @@ msgstr "memoryview: o comprimento não é um múltiplo do tamanho dos itens"
msgid "module not found" msgid "module not found"
msgstr "o módulo não foi encontrado" msgstr "o módulo não foi encontrado"
#: extmod/ulab/code/poly/poly.c #: extmod/ulab/code/numpy/poly/poly.c
msgid "more degrees of freedom than data points" msgid "more degrees of freedom than data points"
msgstr "mais graus de liberdade do que pontos de dados" msgstr "mais graus de liberdade do que pontos de dados"
@ -3602,10 +3601,6 @@ msgstr "o tempo limite não zero deve ser > 0.01"
msgid "non-zero timeout must be >= interval" msgid "non-zero timeout must be >= interval"
msgstr "o tempo limite não zero deve ser >= intervalo" msgstr "o tempo limite não zero deve ser >= intervalo"
#: extmod/ulab/code/linalg/linalg.c
msgid "norm is defined for 1D and 2D arrays"
msgstr "a norma é definida para matrizes 1D e 2D"
#: shared-bindings/_bleio/UUID.c #: shared-bindings/_bleio/UUID.c
msgid "not a 128-bit UUID" msgid "not a 128-bit UUID"
msgstr "não é um UUID com 128 bits" msgstr "não é um UUID com 128 bits"
@ -3674,7 +3669,7 @@ msgstr "é necessário objeto com protocolo do buffer"
msgid "odd-length string" msgid "odd-length string"
msgstr "sequência com comprimento ímpar" msgstr "sequência com comprimento ímpar"
#: extmod/ulab/code/ulab_create.c #: extmod/ulab/code/ulab_create.c extmod/ulab/code/utils/utils.c
msgid "offset is too large" msgid "offset is too large"
msgstr "o offset é muito grande" msgstr "o offset é muito grande"
@ -3704,8 +3699,8 @@ msgid "only slices with step=1 (aka None) are supported"
msgstr "" msgstr ""
"apenas fatias com a etapa=1 (também conhecida como Nenhuma) são compatíveis" "apenas fatias com a etapa=1 (também conhecida como Nenhuma) são compatíveis"
#: extmod/ulab/code/compare/compare.c extmod/ulab/code/ndarray.c #: extmod/ulab/code/ndarray.c extmod/ulab/code/numpy/compare/compare.c
#: extmod/ulab/code/vector/vectorise.c #: extmod/ulab/code/numpy/vector/vector.c
msgid "operands could not be broadcast together" msgid "operands could not be broadcast together"
msgstr "os operandos não puderam ser transmitidos juntos" msgstr "os operandos não puderam ser transmitidos juntos"
@ -3713,7 +3708,7 @@ msgstr "os operandos não puderam ser transmitidos juntos"
msgid "operation is implemented for 1D Boolean arrays only" msgid "operation is implemented for 1D Boolean arrays only"
msgstr "A operação é implementada apenas para matrizes booleanas 1D" msgstr "A operação é implementada apenas para matrizes booleanas 1D"
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "operation is not implemented on ndarrays" msgid "operation is not implemented on ndarrays"
msgstr "a operação não foi implementada nos ndarrays" msgstr "a operação não foi implementada nos ndarrays"
@ -3732,6 +3727,14 @@ msgstr ""
"o ord() esperava um caractere, porém a sequência do comprimento %d foi " "o ord() esperava um caractere, porém a sequência do comprimento %d foi "
"encontrada" "encontrada"
#: extmod/ulab/code/utils/utils.c
msgid "out array is too small"
msgstr "a matriz externa é muito pequena"
#: extmod/ulab/code/utils/utils.c
msgid "out must be a float dense array"
msgstr "deve ser uma matriz densa flutuante"
#: shared-bindings/displayio/Bitmap.c #: shared-bindings/displayio/Bitmap.c
msgid "out of range of source" msgid "out of range of source"
msgstr "fora do alcance da fonte" msgstr "fora do alcance da fonte"
@ -3862,7 +3865,7 @@ msgstr "estouro de fila"
msgid "raw f-strings are not implemented" msgid "raw f-strings are not implemented"
msgstr "o f-strings bruto não estão implementados" msgstr "o f-strings bruto não estão implementados"
#: extmod/ulab/code/fft/fft.c #: extmod/ulab/code/numpy/fft/fft_tools.c
msgid "real and imaginary parts must be of equal length" msgid "real and imaginary parts must be of equal length"
msgstr "partes reais e imaginárias devem ter o mesmo comprimento" msgstr "partes reais e imaginárias devem ter o mesmo comprimento"
@ -3897,7 +3900,7 @@ msgstr "rgb_pins[%d] duplica outra atribuição dos pinos"
msgid "rgb_pins[%d] is not on the same port as clock" msgid "rgb_pins[%d] is not on the same port as clock"
msgstr "rgb_pins[%d] não está na mesma porta que o clock" msgstr "rgb_pins[%d] não está na mesma porta que o clock"
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "roll argument must be an ndarray" msgid "roll argument must be an ndarray"
msgstr "argumento de enrolar deve ser um ndarray" msgstr "argumento de enrolar deve ser um ndarray"
@ -3946,7 +3949,7 @@ msgstr "sinal não permitido com o especificador no formato inteiro 'c'"
msgid "single '}' encountered in format string" msgid "single '}' encountered in format string"
msgstr "único '}' encontrado na string do formato" msgstr "único '}' encontrado na string do formato"
#: extmod/ulab/code/linalg/linalg.c #: extmod/ulab/code/ulab_tools.c
msgid "size is defined for ndarrays only" msgid "size is defined for ndarrays only"
msgstr "o tamanho é definido apenas para os ndarrays" msgstr "o tamanho é definido apenas para os ndarrays"
@ -3970,19 +3973,19 @@ msgstr "transbordamento int pequeno"
msgid "soft reboot\n" msgid "soft reboot\n"
msgstr "reinicialização soft\n" msgstr "reinicialização soft\n"
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "sort argument must be an ndarray" msgid "sort argument must be an ndarray"
msgstr "o argumento da classificação deve ser um ndarray" msgstr "o argumento da classificação deve ser um ndarray"
#: extmod/ulab/code/filter/filter.c #: extmod/ulab/code/scipy/signal/signal.c
msgid "sos array must be of shape (n_section, 6)" msgid "sos array must be of shape (n_section, 6)"
msgstr "o sos da matriz deve estar na forma (n_section, 6)" msgstr "o sos da matriz deve estar na forma (n_section, 6)"
#: extmod/ulab/code/filter/filter.c #: extmod/ulab/code/scipy/signal/signal.c
msgid "sos[:, 3] should be all ones" msgid "sos[:, 3] should be all ones"
msgstr "sos[:, 3] deve ser um em todos" msgstr "sos[:, 3] deve ser um em todos"
#: extmod/ulab/code/filter/filter.c #: extmod/ulab/code/scipy/signal/signal.c
msgid "sosfilt requires iterable arguments" msgid "sosfilt requires iterable arguments"
msgstr "o sosfilt requer que os argumentos sejam iteráveis" msgstr "o sosfilt requer que os argumentos sejam iteráveis"
@ -4096,7 +4099,7 @@ msgstr "os tobytes podem ser invocados apenas nas matrizes densas"
msgid "too many arguments provided with the given format" msgid "too many arguments provided with the given format"
msgstr "Muitos argumentos fornecidos com o formato dado" msgstr "Muitos argumentos fornecidos com o formato dado"
#: extmod/ulab/code/ulab_create.c #: extmod/ulab/code/ndarray.c extmod/ulab/code/ulab_create.c
msgid "too many dimensions" msgid "too many dimensions"
msgstr "dimensões demais" msgstr "dimensões demais"
@ -4109,11 +4112,11 @@ msgstr "índices demais"
msgid "too many values to unpack (expected %d)" msgid "too many values to unpack (expected %d)"
msgstr "valores demais para descompactar (esperado %d)" msgstr "valores demais para descompactar (esperado %d)"
#: extmod/ulab/code/approx/approx.c #: extmod/ulab/code/numpy/approx/approx.c
msgid "trapz is defined for 1D arrays" msgid "trapz is defined for 1D arrays"
msgstr "Trapz está definido para arrays 1D" msgstr "Trapz está definido para arrays 1D"
#: extmod/ulab/code/approx/approx.c #: extmod/ulab/code/numpy/approx/approx.c
msgid "trapz is defined for 1D arrays of equal length" msgid "trapz is defined for 1D arrays of equal length"
msgstr "o trapz está definido para 1D arrays de igual tamanho" msgstr "o trapz está definido para 1D arrays de igual tamanho"
@ -4284,7 +4287,7 @@ msgstr "o wifi não está ativo"
msgid "window must be <= interval" msgid "window must be <= interval"
msgstr "a janela deve ser <= intervalo" msgstr "a janela deve ser <= intervalo"
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "wrong axis index" msgid "wrong axis index"
msgstr "índice do eixo errado" msgstr "índice do eixo errado"
@ -4292,7 +4295,8 @@ msgstr "índice do eixo errado"
msgid "wrong axis specified" msgid "wrong axis specified"
msgstr "um eixo errado foi definido" msgstr "um eixo errado foi definido"
#: extmod/ulab/code/vector/vectorise.c #: extmod/ulab/code/numpy/compare/compare.c
#: extmod/ulab/code/numpy/vector/vector.c
msgid "wrong input type" msgid "wrong input type"
msgstr "tipo da entrada incorreta" msgstr "tipo da entrada incorreta"
@ -4308,7 +4312,7 @@ msgstr "quantidade incorreta dos valores para descompressão"
msgid "wrong operand type" msgid "wrong operand type"
msgstr "tipo do operando errado" msgstr "tipo do operando errado"
#: extmod/ulab/code/vector/vectorise.c #: extmod/ulab/code/numpy/vector/vector.c
msgid "wrong output type" msgid "wrong output type"
msgstr "tipo da saída incorreta" msgstr "tipo da saída incorreta"
@ -4332,18 +4336,62 @@ msgstr "o valor y está fora dos limites"
msgid "zero step" msgid "zero step"
msgstr "passo zero" msgstr "passo zero"
#: extmod/ulab/code/filter/filter.c #: extmod/ulab/code/scipy/signal/signal.c
msgid "zi must be an ndarray" msgid "zi must be an ndarray"
msgstr "zi deve ser um ndarray" msgstr "zi deve ser um ndarray"
#: extmod/ulab/code/filter/filter.c #: extmod/ulab/code/scipy/signal/signal.c
msgid "zi must be of float type" msgid "zi must be of float type"
msgstr "zi deve ser de um tipo float" msgstr "zi deve ser de um tipo float"
#: extmod/ulab/code/filter/filter.c #: extmod/ulab/code/scipy/signal/signal.c
msgid "zi must be of shape (n_section, 2)" msgid "zi must be of shape (n_section, 2)"
msgstr "zi deve estar na forma (n_section, 2)" msgstr "zi deve estar na forma (n_section, 2)"
#~ msgid "Attempted heap allocation when MicroPython VM not running."
#~ msgstr ""
#~ "A tentativa da área de alocação dinâmica de variáveis (heap) quando o "
#~ "MicroPython VM não está em execução."
#~ msgid "MicroPython NLR jump failed. Likely memory corruption."
#~ msgstr "O salto do MicroPython NLR falhou. Possível corrupção de memória."
#~ msgid "MicroPython fatal error."
#~ msgstr "Houve um erro fatal do MicroPython."
#~ msgid "argument must be ndarray"
#~ msgstr "o argumento deve ser ndarray"
#~ msgid "matrix dimensions do not match"
#~ msgstr "as dimensões da matriz não coincidem"
#~ msgid "norm is defined for 1D and 2D arrays"
#~ msgstr "a norma é definida para matrizes 1D e 2D"
#~ msgid "vectors must have same lengths"
#~ msgstr "os vetores devem ter os mesmos comprimentos"
#~ msgid "Nordic Soft Device failure assertion."
#~ msgstr "Declaração de falha do dispositivo Nordic Soft."
#~ msgid "Nordic soft device out of memory"
#~ msgstr "O soft do dispositivo nórdico está sem memória"
#~ msgid "Unknown soft device error: %04x"
#~ msgstr "Erro desconhecido do dispositivo de soft: %04x"
#~ msgid "first argument must be an iterable"
#~ msgstr "o primeiro argumento deve ser um iterável"
#~ msgid "iterables are not of the same length"
#~ msgstr "os iteráveis não têm o mesmo comprimento"
#~ msgid "Selected CTS pin not valid"
#~ msgstr "O pino CTS selecionado é inválido"
#~ msgid "Selected RTS pin not valid"
#~ msgstr "O pino RTS selecionado é inválido"
#~ msgid "Could not initialize channel" #~ msgid "Could not initialize channel"
#~ msgstr "Não foi possível inicializar o canal" #~ msgstr "Não foi possível inicializar o canal"
@ -4372,12 +4420,6 @@ msgstr "zi deve estar na forma (n_section, 2)"
#~ "O temporizador foi reservado para uso interno - declare os pinos PWM no " #~ "O temporizador foi reservado para uso interno - declare os pinos PWM no "
#~ "início do programa" #~ "início do programa"
#~ msgid "matrix dimensions do not match"
#~ msgstr "as dimensões da matriz não coincidem"
#~ msgid "vectors must have same lengths"
#~ msgstr "os vetores devem ter os mesmos comprimentos"
#~ msgid "Group full" #~ msgid "Group full"
#~ msgstr "Grupo cheio" #~ msgstr "Grupo cheio"

View File

@ -6,7 +6,7 @@ msgstr ""
"Project-Id-Version: PACKAGE VERSION\n" "Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-01-04 12:55-0600\n" "POT-Creation-Date: 2021-01-04 12:55-0600\n"
"PO-Revision-Date: 2021-03-19 20:36+0000\n" "PO-Revision-Date: 2021-04-06 14:41+0000\n"
"Last-Translator: Jonny Bergdahl <jonny@bergdahl.it>\n" "Last-Translator: Jonny Bergdahl <jonny@bergdahl.it>\n"
"Language-Team: LANGUAGE <LL@li.org>\n" "Language-Team: LANGUAGE <LL@li.org>\n"
"Language: sv\n" "Language: sv\n"
@ -14,7 +14,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n" "Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.5.2-dev\n" "X-Generator: Weblate 4.6-dev\n"
#: main.c #: main.c
msgid "" msgid ""
@ -419,6 +419,10 @@ msgstr "AnalogOut hanterar bara 16 bitar. Värdet måste vara mindre än 65536."
msgid "AnalogOut not supported on given pin" msgid "AnalogOut not supported on given pin"
msgstr "AnalogOut stöds inte på angiven pinne" msgstr "AnalogOut stöds inte på angiven pinne"
#: ports/stm/common-hal/audiopwmio/PWMAudioOut.c
msgid "Another PWMAudioOut is already active"
msgstr "En annan PWMAudioOut är redan aktiv"
#: ports/atmel-samd/common-hal/pulseio/PulseOut.c #: ports/atmel-samd/common-hal/pulseio/PulseOut.c
#: ports/cxd56/common-hal/pulseio/PulseOut.c #: ports/cxd56/common-hal/pulseio/PulseOut.c
msgid "Another send is already active" msgid "Another send is already active"
@ -442,8 +446,8 @@ msgid "Attempt to allocate %d blocks"
msgstr "Försök att tilldela %d block" msgstr "Försök att tilldela %d block"
#: supervisor/shared/safe_mode.c #: supervisor/shared/safe_mode.c
msgid "Attempted heap allocation when MicroPython VM not running." msgid "Attempted heap allocation when VM not running."
msgstr "Försökte tilldela heap när MicroPython VM inte körs." msgstr ""
#: shared-bindings/wifi/Radio.c #: shared-bindings/wifi/Radio.c
msgid "Authentication failure" msgid "Authentication failure"
@ -535,6 +539,7 @@ msgid "Buffer is too small"
msgstr "Bufferten är för liten" msgstr "Bufferten är för liten"
#: ports/nrf/common-hal/audiopwmio/PWMAudioOut.c #: ports/nrf/common-hal/audiopwmio/PWMAudioOut.c
#: ports/stm/common-hal/audiopwmio/PWMAudioOut.c
#, c-format #, c-format
msgid "Buffer length %d too big. It must be less than %d" msgid "Buffer length %d too big. It must be less than %d"
msgstr "Buffertlängd %d för stor. Den måste vara mindre än %d" msgstr "Buffertlängd %d för stor. Den måste vara mindre än %d"
@ -946,11 +951,11 @@ msgstr "Förväntad tupel med längd %d, fick %d"
msgid "Extended advertisements with scan response not supported." msgid "Extended advertisements with scan response not supported."
msgstr "Utökad annonsering i kombination med skanningssvar stöds inte." msgstr "Utökad annonsering i kombination med skanningssvar stöds inte."
#: extmod/ulab/code/fft/fft.c #: extmod/ulab/code/numpy/fft/fft_tools.c
msgid "FFT is defined for ndarrays only" msgid "FFT is defined for ndarrays only"
msgstr "FFT är enbart definierade för ndarrays" msgstr "FFT är enbart definierade för ndarrays"
#: extmod/ulab/code/fft/fft.c #: extmod/ulab/code/numpy/fft/fft_tools.c
msgid "FFT is implemented for linear arrays only" msgid "FFT is implemented for linear arrays only"
msgstr "FTT är enbart implementerad för linjära matriser" msgstr "FTT är enbart implementerad för linjära matriser"
@ -991,6 +996,10 @@ msgstr "Det gick inte att allokera WiFi-minne"
msgid "Failed to allocate wifi scan memory" msgid "Failed to allocate wifi scan memory"
msgstr "Det gick inte att allokera minne för WiFi-scanning" msgstr "Det gick inte att allokera minne för WiFi-scanning"
#: ports/stm/common-hal/audiopwmio/PWMAudioOut.c
msgid "Failed to buffer the sample"
msgstr "Det gick inte att buffra samplingen"
#: ports/nrf/common-hal/_bleio/Adapter.c #: ports/nrf/common-hal/_bleio/Adapter.c
msgid "Failed to connect: internal error" msgid "Failed to connect: internal error"
msgstr "Det gick inte att ansluta: internt fel" msgstr "Det gick inte att ansluta: internt fel"
@ -1016,6 +1025,10 @@ msgstr "Det gick inte att frigöra mutex, fel 0x%04x"
msgid "Failed to write internal flash." msgid "Failed to write internal flash."
msgstr "Det gick inte att skriva till intern flash." msgstr "Det gick inte att skriva till intern flash."
#: supervisor/shared/safe_mode.c
msgid "Fatal error."
msgstr ""
#: py/moduerrno.c #: py/moduerrno.c
msgid "File exists" msgid "File exists"
msgstr "Filen finns redan" msgstr "Filen finns redan"
@ -1192,6 +1205,7 @@ msgstr "Ogiltig %q"
#: ports/atmel-samd/common-hal/audiobusio/I2SOut.c #: ports/atmel-samd/common-hal/audiobusio/I2SOut.c
#: ports/atmel-samd/common-hal/audiobusio/PDMIn.c #: ports/atmel-samd/common-hal/audiobusio/PDMIn.c
#: ports/mimxrt10xx/common-hal/busio/UART.c
msgid "Invalid %q pin" msgid "Invalid %q pin"
msgstr "Ogiltig %q-pinne" msgstr "Ogiltig %q-pinne"
@ -1219,7 +1233,9 @@ msgid "Invalid DAC pin supplied"
msgstr "Ogiltig DAC-pinne angiven" msgstr "Ogiltig DAC-pinne angiven"
#: ports/atmel-samd/common-hal/pwmio/PWMOut.c #: ports/atmel-samd/common-hal/pwmio/PWMOut.c
#: ports/cxd56/common-hal/pwmio/PWMOut.c ports/nrf/common-hal/pwmio/PWMOut.c #: ports/cxd56/common-hal/pwmio/PWMOut.c
#: ports/mimxrt10xx/common-hal/pwmio/PWMOut.c
#: ports/nrf/common-hal/pwmio/PWMOut.c
#: ports/raspberrypi/common-hal/pwmio/PWMOut.c shared-bindings/pwmio/PWMOut.c #: ports/raspberrypi/common-hal/pwmio/PWMOut.c shared-bindings/pwmio/PWMOut.c
msgid "Invalid PWM frequency" msgid "Invalid PWM frequency"
msgstr "Ogiltig PWM-frekvens" msgstr "Ogiltig PWM-frekvens"
@ -1407,14 +1423,6 @@ msgstr "Maximum x-värde vid spegling är %d"
msgid "Messages limited to 8 bytes" msgid "Messages limited to 8 bytes"
msgstr "Meddelanden begränsad till 8 byte" msgstr "Meddelanden begränsad till 8 byte"
#: supervisor/shared/safe_mode.c
msgid "MicroPython NLR jump failed. Likely memory corruption."
msgstr "MicroPython NLR jump misslyckades. Troligen korrupt minne."
#: supervisor/shared/safe_mode.c
msgid "MicroPython fatal error."
msgstr "MicroPython fatalt fel."
#: shared-bindings/audiobusio/PDMIn.c #: shared-bindings/audiobusio/PDMIn.c
msgid "Microphone startup delay must be in range 0.0 to 1.0" msgid "Microphone startup delay must be in range 0.0 to 1.0"
msgstr "" msgstr ""
@ -1467,6 +1475,10 @@ msgstr "Måste ange MISO- eller MOSI-pinne"
msgid "Must use a multiple of 6 rgb pins, not %d" msgid "Must use a multiple of 6 rgb pins, not %d"
msgstr "Måste använda ett multipel av 6 rgb-pinnar, inte %d" msgstr "Måste använda ett multipel av 6 rgb-pinnar, inte %d"
#: supervisor/shared/safe_mode.c
msgid "NLR jump failed. Likely memory corruption."
msgstr ""
#: ports/esp32s2/common-hal/nvm/ByteArray.c #: ports/esp32s2/common-hal/nvm/ByteArray.c
msgid "NVS Error" msgid "NVS Error"
msgstr "NVS-fel" msgstr "NVS-fel"
@ -1600,8 +1612,12 @@ msgid "No timer available"
msgstr "Ingen timer tillgänglig" msgstr "Ingen timer tillgänglig"
#: supervisor/shared/safe_mode.c #: supervisor/shared/safe_mode.c
msgid "Nordic Soft Device failure assertion." msgid "Nordic system firmware failure assertion."
msgstr "Påståendet om Nordic Soft Device-fel." msgstr "Felaktigt tillstånd i Nordic systemfirmware."
#: ports/nrf/common-hal/_bleio/__init__.c
msgid "Nordic system firmware out of memory"
msgstr "Nordic systemfirmware fick slut på minne"
#: shared-bindings/ipaddress/IPv4Address.c shared-bindings/ipaddress/__init__.c #: shared-bindings/ipaddress/IPv4Address.c shared-bindings/ipaddress/__init__.c
msgid "Not a valid IP string" msgid "Not a valid IP string"
@ -1915,7 +1931,7 @@ msgstr "Skrivskyddad"
msgid "Read-only filesystem" msgid "Read-only filesystem"
msgstr "Skrivskyddat filsystem" msgstr "Skrivskyddat filsystem"
#: shared-module/bitmaptools/__init__.c shared-module/displayio/Bitmap.c #: shared-module/displayio/Bitmap.c
msgid "Read-only object" msgid "Read-only object"
msgstr "Skrivskyddat objekt" msgstr "Skrivskyddat objekt"
@ -1990,14 +2006,6 @@ msgstr "Samplingsfrekvensen är för hög. Den måste vara mindre än %d"
msgid "Scan already in progess. Stop with stop_scan." msgid "Scan already in progess. Stop with stop_scan."
msgstr "Skanning pågår redan. Avsluta med stop_scan." msgstr "Skanning pågår redan. Avsluta med stop_scan."
#: ports/mimxrt10xx/common-hal/busio/UART.c
msgid "Selected CTS pin not valid"
msgstr "Vald CTS-pinne är inte giltig"
#: ports/mimxrt10xx/common-hal/busio/UART.c
msgid "Selected RTS pin not valid"
msgstr "Vald CTS-pinne är inte giltig"
#: ports/atmel-samd/common-hal/audiobusio/I2SOut.c #: ports/atmel-samd/common-hal/audiobusio/I2SOut.c
#: ports/atmel-samd/common-hal/audiobusio/PDMIn.c #: ports/atmel-samd/common-hal/audiobusio/PDMIn.c
msgid "Serializer in use" msgid "Serializer in use"
@ -2282,8 +2290,8 @@ msgstr "Okänt säkerhetsfel: 0x%04x"
#: ports/nrf/common-hal/_bleio/__init__.c #: ports/nrf/common-hal/_bleio/__init__.c
#, c-format #, c-format
msgid "Unknown soft device error: %04x" msgid "Unknown system firmware error: %04x"
msgstr "Okänt mjukvarufel: %04x" msgstr "Okänt systemfirmwarefel: %04x"
#: shared-bindings/_pixelbuf/PixelBuf.c #: shared-bindings/_pixelbuf/PixelBuf.c
#, c-format #, c-format
@ -2444,11 +2452,11 @@ msgstr "adresserna är tomma"
msgid "arg is an empty sequence" msgid "arg is an empty sequence"
msgstr "arg är en tom sekvens" msgstr "arg är en tom sekvens"
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "argsort argument must be an ndarray" msgid "argsort argument must be an ndarray"
msgstr "argumentet argsort måste vara en ndarray" msgstr "argumentet argsort måste vara en ndarray"
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "argsort is not implemented for flattened arrays" msgid "argsort is not implemented for flattened arrays"
msgstr "argsort är inte implementerad för tillplattade matriser" msgstr "argsort är inte implementerad för tillplattade matriser"
@ -2456,10 +2464,6 @@ msgstr "argsort är inte implementerad för tillplattade matriser"
msgid "argument has wrong type" msgid "argument has wrong type"
msgstr "argumentet har fel typ" msgstr "argumentet har fel typ"
#: extmod/ulab/code/linalg/linalg.c
msgid "argument must be ndarray"
msgstr "argument måste vara ndarray"
#: py/argcheck.c shared-bindings/_stage/__init__.c #: py/argcheck.c shared-bindings/_stage/__init__.c
#: shared-bindings/digitalio/DigitalInOut.c shared-bindings/gamepad/GamePad.c #: shared-bindings/digitalio/DigitalInOut.c shared-bindings/gamepad/GamePad.c
msgid "argument num/types mismatch" msgid "argument num/types mismatch"
@ -2469,7 +2473,8 @@ msgstr "argument antal/typ matchar inte"
msgid "argument should be a '%q' not a '%q'" msgid "argument should be a '%q' not a '%q'"
msgstr "argumentet skall vara en '%q', inte en '%q'" msgstr "argumentet skall vara en '%q', inte en '%q'"
#: extmod/ulab/code/linalg/linalg.c extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
#: extmod/ulab/code/numpy/transform/transform.c
msgid "arguments must be ndarrays" msgid "arguments must be ndarrays"
msgstr "argumenten måste vara ndarray" msgstr "argumenten måste vara ndarray"
@ -2482,11 +2487,11 @@ msgstr "array och indexlängd måste vara lika"
msgid "array/bytes required on right side" msgid "array/bytes required on right side"
msgstr "array/bytes krävs på höger sida" msgstr "array/bytes krävs på höger sida"
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "attempt to get (arg)min/(arg)max of empty sequence" msgid "attempt to get (arg)min/(arg)max of empty sequence"
msgstr "försök att läsa (arg)min/(arg)max av tom sekvens" msgstr "försök att läsa (arg)min/(arg)max av tom sekvens"
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "attempt to get argmin/argmax of an empty sequence" msgid "attempt to get argmin/argmax of an empty sequence"
msgstr "försök att få argmin/argmax för en tom sekvens" msgstr "försök att få argmin/argmax för en tom sekvens"
@ -2494,15 +2499,15 @@ msgstr "försök att få argmin/argmax för en tom sekvens"
msgid "attributes not supported yet" msgid "attributes not supported yet"
msgstr "attribut stöds inte än" msgstr "attribut stöds inte än"
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "axis is out of bounds" msgid "axis is out of bounds"
msgstr "axis är utanför gränsen" msgstr "axis är utanför gränsen"
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c extmod/ulab/code/ulab_tools.c
msgid "axis must be None, or an integer" msgid "axis must be None, or an integer"
msgstr "axis måste vara None eller ett heltal" msgstr "axis måste vara None eller ett heltal"
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "axis too long" msgid "axis too long"
msgstr "axis för lång" msgstr "axis för lång"
@ -2538,7 +2543,7 @@ msgstr "bits_per_sample måste vara 8 eller 16"
msgid "branch not in range" msgid "branch not in range"
msgstr "branch utanför räckvidd" msgstr "branch utanför räckvidd"
#: extmod/ulab/code/ulab_create.c #: extmod/ulab/code/ulab_create.c extmod/ulab/code/utils/utils.c
msgid "buffer is smaller than requested size" msgid "buffer is smaller than requested size"
msgstr "bufferten är mindre än begärd storlek" msgstr "bufferten är mindre än begärd storlek"
@ -2546,7 +2551,7 @@ msgstr "bufferten är mindre än begärd storlek"
msgid "buffer must be a bytes-like object" msgid "buffer must be a bytes-like object"
msgstr "buffer måste vara en byte-liknande objekt" msgstr "buffer måste vara en byte-liknande objekt"
#: extmod/ulab/code/ulab_create.c #: extmod/ulab/code/ulab_create.c extmod/ulab/code/utils/utils.c
msgid "buffer size must be a multiple of element size" msgid "buffer size must be a multiple of element size"
msgstr "buffertstorlek måste vara en multipel av elementstorlek" msgstr "buffertstorlek måste vara en multipel av elementstorlek"
@ -2805,19 +2810,19 @@ msgstr "konstant måste vara ett heltal"
msgid "conversion to object" msgid "conversion to object"
msgstr "konvertering till objekt" msgstr "konvertering till objekt"
#: extmod/ulab/code/filter/filter.c #: extmod/ulab/code/numpy/filter/filter.c
msgid "convolve arguments must be linear arrays" msgid "convolve arguments must be linear arrays"
msgstr "Argumenten convolve måste vara linjära matriser" msgstr "Argumenten convolve måste vara linjära matriser"
#: extmod/ulab/code/filter/filter.c #: extmod/ulab/code/numpy/filter/filter.c
msgid "convolve arguments must be ndarrays" msgid "convolve arguments must be ndarrays"
msgstr "Argumenten convolve måste vara ndarray:er" msgstr "Argumenten convolve måste vara ndarray:er"
#: extmod/ulab/code/filter/filter.c #: extmod/ulab/code/numpy/filter/filter.c
msgid "convolve arguments must not be empty" msgid "convolve arguments must not be empty"
msgstr "Argumenten convolve kan inte vara tomma" msgstr "Argumenten convolve kan inte vara tomma"
#: extmod/ulab/code/poly/poly.c #: extmod/ulab/code/numpy/poly/poly.c
msgid "could not invert Vandermonde matrix" msgid "could not invert Vandermonde matrix"
msgstr "kan inte invertera Vandermonde-matris" msgstr "kan inte invertera Vandermonde-matris"
@ -2825,15 +2830,15 @@ msgstr "kan inte invertera Vandermonde-matris"
msgid "couldn't determine SD card version" msgid "couldn't determine SD card version"
msgstr "kan inte avgöra SD-kortversion" msgstr "kan inte avgöra SD-kortversion"
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "cross is defined for 1D arrays of length 3" msgid "cross is defined for 1D arrays of length 3"
msgstr "cross är definierad för 1D-matriser med längd 3" msgstr "cross är definierad för 1D-matriser med längd 3"
#: extmod/ulab/code/approx/approx.c #: extmod/ulab/code/scipy/optimize/optimize.c
msgid "data must be iterable" msgid "data must be iterable"
msgstr "data måste vara itererbar" msgstr "data måste vara itererbar"
#: extmod/ulab/code/approx/approx.c #: extmod/ulab/code/scipy/optimize/optimize.c
msgid "data must be of equal length" msgid "data must be of equal length"
msgstr "data måste vara av samma längd" msgstr "data måste vara av samma längd"
@ -2873,15 +2878,15 @@ msgstr "destination_length måste vara ett heltal >= 0"
msgid "dict update sequence has wrong length" msgid "dict update sequence has wrong length"
msgstr "uppdateringssekvensen för dict har fel längd" msgstr "uppdateringssekvensen för dict har fel längd"
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "diff argument must be an ndarray" msgid "diff argument must be an ndarray"
msgstr "argumentet diff måste vara en ndarray" msgstr "argumentet diff måste vara en ndarray"
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "differentiation order out of range" msgid "differentiation order out of range"
msgstr "differentieringsordning utanför intervallet" msgstr "differentieringsordning utanför intervallet"
#: extmod/ulab/code/linalg/linalg.c #: extmod/ulab/code/numpy/transform/transform.c
msgid "dimensions do not match" msgid "dimensions do not match"
msgstr "dimensioner matchar inte" msgstr "dimensioner matchar inte"
@ -3000,11 +3005,11 @@ msgstr "filen måste vara en fil som öppnats i byte-läge"
msgid "filesystem must provide mount method" msgid "filesystem must provide mount method"
msgstr "filsystemet måste tillhandahålla mount-metod" msgstr "filsystemet måste tillhandahålla mount-metod"
#: extmod/ulab/code/vector/vectorise.c #: extmod/ulab/code/numpy/vector/vector.c
msgid "first argument must be a callable" msgid "first argument must be a callable"
msgstr "första argumentet måste vara en callable" msgstr "första argumentet måste vara en callable"
#: extmod/ulab/code/approx/approx.c #: extmod/ulab/code/scipy/optimize/optimize.c
msgid "first argument must be a function" msgid "first argument must be a function"
msgstr "första argumentet måste vara en funktion" msgstr "första argumentet måste vara en funktion"
@ -3012,11 +3017,7 @@ msgstr "första argumentet måste vara en funktion"
msgid "first argument must be a tuple of ndarrays" msgid "first argument must be a tuple of ndarrays"
msgstr "första argumentet måste vara en tupel av ndarray" msgstr "första argumentet måste vara en tupel av ndarray"
#: extmod/ulab/code/ndarray.c #: extmod/ulab/code/numpy/vector/vector.c
msgid "first argument must be an iterable"
msgstr "första argumentet måste vara en iterable"
#: extmod/ulab/code/vector/vectorise.c
msgid "first argument must be an ndarray" msgid "first argument must be an ndarray"
msgstr "första argumentet måste vara en ndarray" msgstr "första argumentet måste vara en ndarray"
@ -3028,7 +3029,7 @@ msgstr "första argumentet till super() måste vara typ"
msgid "flattening order must be either 'C', or 'F'" msgid "flattening order must be either 'C', or 'F'"
msgstr "förenklingsordningen måste vara antingen \"C\" eller \"F\"" msgstr "förenklingsordningen måste vara antingen \"C\" eller \"F\""
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "flip argument must be an ndarray" msgid "flip argument must be an ndarray"
msgstr "Argumentet flip måste vara en ndarray" msgstr "Argumentet flip måste vara en ndarray"
@ -3061,7 +3062,7 @@ msgstr "funktionen förväntar som mest %d argument, fick %d"
msgid "function got multiple values for argument '%q'" msgid "function got multiple values for argument '%q'"
msgstr "funktionen fick flera värden för argumentet '%q'" msgstr "funktionen fick flera värden för argumentet '%q'"
#: extmod/ulab/code/approx/approx.c #: extmod/ulab/code/scipy/optimize/optimize.c
msgid "function has the same sign at the ends of interval" msgid "function has the same sign at the ends of interval"
msgstr "funktionen har samma teckenvärden vid slutet av intervall" msgstr "funktionen har samma teckenvärden vid slutet av intervall"
@ -3136,7 +3137,7 @@ msgstr "felaktig utfyllnad"
msgid "index is out of bounds" msgid "index is out of bounds"
msgstr "index är utanför gränserna" msgstr "index är utanför gränserna"
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c extmod/ulab/code/ulab_tools.c
#: ports/esp32s2/common-hal/pulseio/PulseIn.c py/obj.c #: ports/esp32s2/common-hal/pulseio/PulseIn.c py/obj.c
#: shared-bindings/bitmaptools/__init__.c #: shared-bindings/bitmaptools/__init__.c
msgid "index out of range" msgid "index out of range"
@ -3150,7 +3151,7 @@ msgstr "index måste vara heltal"
msgid "indices must be integers, slices, or Boolean lists" msgid "indices must be integers, slices, or Boolean lists"
msgstr "index måste vara heltal, slices, eller Boolean-listor" msgstr "index måste vara heltal, slices, eller Boolean-listor"
#: extmod/ulab/code/approx/approx.c #: extmod/ulab/code/scipy/optimize/optimize.c
msgid "initial values must be iterable" msgid "initial values must be iterable"
msgstr "initialvärden måste vara iterable" msgstr "initialvärden måste vara iterable"
@ -3170,7 +3171,7 @@ msgstr "indata- och utdataformer är inte kompatibla"
msgid "input argument must be an integer, a tuple, or a list" msgid "input argument must be an integer, a tuple, or a list"
msgstr "indataargument måste vara integer, en tuple eller list" msgstr "indataargument måste vara integer, en tuple eller list"
#: extmod/ulab/code/fft/fft.c #: extmod/ulab/code/numpy/fft/fft_tools.c
msgid "input array length must be power of 2" msgid "input array length must be power of 2"
msgstr "indataarraylängden måste vara en multipel av 2" msgstr "indataarraylängden måste vara en multipel av 2"
@ -3178,15 +3179,15 @@ msgstr "indataarraylängden måste vara en multipel av 2"
msgid "input arrays are not compatible" msgid "input arrays are not compatible"
msgstr "indatamatriser är inte kompatibla" msgstr "indatamatriser är inte kompatibla"
#: extmod/ulab/code/poly/poly.c #: extmod/ulab/code/numpy/poly/poly.c
msgid "input data must be an iterable" msgid "input data must be an iterable"
msgstr "indata måste vara en iterable" msgstr "indata måste vara en iterable"
#: extmod/ulab/code/linalg/linalg.c #: extmod/ulab/code/numpy/linalg/linalg.c
msgid "input matrix is asymmetric" msgid "input matrix is asymmetric"
msgstr "indatamatrisen är asymmetrisk" msgstr "indatamatrisen är asymmetrisk"
#: extmod/ulab/code/linalg/linalg.c #: extmod/ulab/code/numpy/linalg/linalg.c
msgid "input matrix is singular" msgid "input matrix is singular"
msgstr "indatamatrisen är singulär" msgstr "indatamatrisen är singulär"
@ -3202,23 +3203,23 @@ msgstr "indata måste vara en tensor av rank 2"
msgid "input must be an ndarray" msgid "input must be an ndarray"
msgstr "indata måste vara en ndarray" msgstr "indata måste vara en ndarray"
#: extmod/ulab/code/filter/filter.c #: extmod/ulab/code/scipy/signal/signal.c
msgid "input must be one-dimensional" msgid "input must be one-dimensional"
msgstr "indata måste vara endimensionell" msgstr "indata måste vara endimensionell"
#: extmod/ulab/code/linalg/linalg.c #: extmod/ulab/code/ulab_tools.c
msgid "input must be square matrix" msgid "input must be square matrix"
msgstr "indata måste vara kvadratmatris" msgstr "indata måste vara kvadratmatris"
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "input must be tuple, list, range, or ndarray" msgid "input must be tuple, list, range, or ndarray"
msgstr "indata måste vara tupel, lista, range, eller ndarray" msgstr "indata måste vara tupel, lista, range, eller ndarray"
#: extmod/ulab/code/poly/poly.c #: extmod/ulab/code/numpy/poly/poly.c
msgid "input vectors must be of equal length" msgid "input vectors must be of equal length"
msgstr "indatavektorer måste ha samma längd" msgstr "indatavektorer måste ha samma längd"
#: extmod/ulab/code/poly/poly.c #: extmod/ulab/code/numpy/poly/poly.c
msgid "inputs are not iterable" msgid "inputs are not iterable"
msgstr "indata är inte iterbara" msgstr "indata är inte iterbara"
@ -3230,7 +3231,7 @@ msgstr "int() arg 2 måste vara >= 2 och <= 36"
msgid "integer required" msgid "integer required"
msgstr "heltal krävs" msgstr "heltal krävs"
#: extmod/ulab/code/approx/approx.c #: extmod/ulab/code/numpy/approx/approx.c
msgid "interp is defined for 1D arrays of equal length" msgid "interp is defined for 1D arrays of equal length"
msgstr "interp är definierad för 1D-matriser med samma längd" msgstr "interp är definierad för 1D-matriser med samma längd"
@ -3252,6 +3253,10 @@ msgstr "ogiltig bits_per_pixel %d, måste vara 1, 4, 8, 16, 24 eller 32"
msgid "invalid cert" msgid "invalid cert"
msgstr "ogiltigt certifikat" msgstr "ogiltigt certifikat"
#: py/compile.c
msgid "invalid decorator"
msgstr ""
#: extmod/uos_dupterm.c #: extmod/uos_dupterm.c
msgid "invalid dupterm index" msgid "invalid dupterm index"
msgstr "ogiltigt dupterm index" msgstr "ogiltigt dupterm index"
@ -3319,11 +3324,7 @@ msgstr "issubclass() arg 1 måste vara en klass"
msgid "issubclass() arg 2 must be a class or a tuple of classes" msgid "issubclass() arg 2 must be a class or a tuple of classes"
msgstr "issubclass() arg 2 måste vara en klass eller en tupel av klasser" msgstr "issubclass() arg 2 måste vara en klass eller en tupel av klasser"
#: extmod/ulab/code/ndarray.c #: extmod/ulab/code/numpy/linalg/linalg.c
msgid "iterables are not of the same length"
msgstr "iterables är inte av samma längd"
#: extmod/ulab/code/linalg/linalg.c
msgid "iterations did not converge" msgid "iterations did not converge"
msgstr "iterations konvergerar inte" msgstr "iterations konvergerar inte"
@ -3394,7 +3395,7 @@ msgstr "map-buffert för liten"
msgid "math domain error" msgid "math domain error"
msgstr "matematikdomänfel" msgstr "matematikdomänfel"
#: extmod/ulab/code/linalg/linalg.c #: extmod/ulab/code/numpy/linalg/linalg.c
msgid "matrix is not positive definite" msgid "matrix is not positive definite"
msgstr "matrisen är inte positiv bestämd" msgstr "matrisen är inte positiv bestämd"
@ -3416,15 +3417,15 @@ msgstr "maximalt antal dimensioner är 4"
msgid "maximum recursion depth exceeded" msgid "maximum recursion depth exceeded"
msgstr "maximal rekursionsdjup överskriden" msgstr "maximal rekursionsdjup överskriden"
#: extmod/ulab/code/approx/approx.c #: extmod/ulab/code/scipy/optimize/optimize.c
msgid "maxiter must be > 0" msgid "maxiter must be > 0"
msgstr "maxiter måste vara > 0" msgstr "maxiter måste vara > 0"
#: extmod/ulab/code/approx/approx.c #: extmod/ulab/code/scipy/optimize/optimize.c
msgid "maxiter should be > 0" msgid "maxiter should be > 0"
msgstr "maxiter bör vara > 0" msgstr "maxiter bör vara > 0"
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "median argument must be an ndarray" msgid "median argument must be an ndarray"
msgstr "argumentet median måste vara en ndarray" msgstr "argumentet median måste vara en ndarray"
@ -3445,7 +3446,7 @@ msgstr "memoryview: längden är inte en multipel av itemsize"
msgid "module not found" msgid "module not found"
msgstr "modulen hittades inte" msgstr "modulen hittades inte"
#: extmod/ulab/code/poly/poly.c #: extmod/ulab/code/numpy/poly/poly.c
msgid "more degrees of freedom than data points" msgid "more degrees of freedom than data points"
msgstr "fler frihetsgrader än datapunkter" msgstr "fler frihetsgrader än datapunkter"
@ -3563,10 +3564,6 @@ msgstr "Icke-noll timeout måste vara > 0.01"
msgid "non-zero timeout must be >= interval" msgid "non-zero timeout must be >= interval"
msgstr "Icke-noll timeout måste vara >= intervall" msgstr "Icke-noll timeout måste vara >= intervall"
#: extmod/ulab/code/linalg/linalg.c
msgid "norm is defined for 1D and 2D arrays"
msgstr "norm är definierad för 1D- och 2D-matriser"
#: shared-bindings/_bleio/UUID.c #: shared-bindings/_bleio/UUID.c
msgid "not a 128-bit UUID" msgid "not a 128-bit UUID"
msgstr "inte en 128-bitars UUID" msgstr "inte en 128-bitars UUID"
@ -3635,7 +3632,7 @@ msgstr "objekt med buffertprotokoll krävs"
msgid "odd-length string" msgid "odd-length string"
msgstr "sträng har udda längd" msgstr "sträng har udda längd"
#: extmod/ulab/code/ulab_create.c #: extmod/ulab/code/ulab_create.c extmod/ulab/code/utils/utils.c
msgid "offset is too large" msgid "offset is too large"
msgstr "offset är för stor" msgstr "offset är för stor"
@ -3664,8 +3661,8 @@ msgstr "enbart sample_rate=16000 stöds"
msgid "only slices with step=1 (aka None) are supported" msgid "only slices with step=1 (aka None) are supported"
msgstr "endast segment med steg=1 (aka Ingen) stöds" msgstr "endast segment med steg=1 (aka Ingen) stöds"
#: extmod/ulab/code/compare/compare.c extmod/ulab/code/ndarray.c #: extmod/ulab/code/ndarray.c extmod/ulab/code/numpy/compare/compare.c
#: extmod/ulab/code/vector/vectorise.c #: extmod/ulab/code/numpy/vector/vector.c
msgid "operands could not be broadcast together" msgid "operands could not be broadcast together"
msgstr "operander kan inte sändas tillsammans" msgstr "operander kan inte sändas tillsammans"
@ -3673,7 +3670,7 @@ msgstr "operander kan inte sändas tillsammans"
msgid "operation is implemented for 1D Boolean arrays only" msgid "operation is implemented for 1D Boolean arrays only"
msgstr "operationen är enbart implementerad för 1D Boolean-matriser" msgstr "operationen är enbart implementerad för 1D Boolean-matriser"
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "operation is not implemented on ndarrays" msgid "operation is not implemented on ndarrays"
msgstr "åtgärden är inte implementerad för ndarray:er" msgstr "åtgärden är inte implementerad för ndarray:er"
@ -3690,6 +3687,14 @@ msgstr "ord förväntar sig ett tecken"
msgid "ord() expected a character, but string of length %d found" msgid "ord() expected a character, but string of length %d found"
msgstr "ord() förväntade sig ett tecken, men en sträng med längden %d hittades" msgstr "ord() förväntade sig ett tecken, men en sträng med längden %d hittades"
#: extmod/ulab/code/utils/utils.c
msgid "out array is too small"
msgstr "matrisen för out är för liten"
#: extmod/ulab/code/utils/utils.c
msgid "out must be a float dense array"
msgstr "out måste vara en float dense array"
#: shared-bindings/displayio/Bitmap.c #: shared-bindings/displayio/Bitmap.c
msgid "out of range of source" msgid "out of range of source"
msgstr "utanför räckvidd för source" msgstr "utanför räckvidd för source"
@ -3819,7 +3824,7 @@ msgstr "köstorlek överskreds"
msgid "raw f-strings are not implemented" msgid "raw f-strings are not implemented"
msgstr "råa f-strängar inte implementerade" msgstr "råa f-strängar inte implementerade"
#: extmod/ulab/code/fft/fft.c #: extmod/ulab/code/numpy/fft/fft_tools.c
msgid "real and imaginary parts must be of equal length" msgid "real and imaginary parts must be of equal length"
msgstr "verkliga och imaginära delar måste ha samma längd" msgstr "verkliga och imaginära delar måste ha samma längd"
@ -3854,7 +3859,7 @@ msgstr "rgb_pins[%d] duplicerar en annan pinntilldelning"
msgid "rgb_pins[%d] is not on the same port as clock" msgid "rgb_pins[%d] is not on the same port as clock"
msgstr "rgb_pins[%d] är inte på samma port som en klocka" msgstr "rgb_pins[%d] är inte på samma port som en klocka"
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "roll argument must be an ndarray" msgid "roll argument must be an ndarray"
msgstr "argumentet roll måste vara en ndarray" msgstr "argumentet roll måste vara en ndarray"
@ -3903,7 +3908,7 @@ msgstr "tecken tillåts inte med heltalsformatspecificeraren 'c'"
msgid "single '}' encountered in format string" msgid "single '}' encountered in format string"
msgstr "Enkelt '}' påträffades i formatsträngen" msgstr "Enkelt '}' påträffades i formatsträngen"
#: extmod/ulab/code/linalg/linalg.c #: extmod/ulab/code/ulab_tools.c
msgid "size is defined for ndarrays only" msgid "size is defined for ndarrays only"
msgstr "storlek är enbart definierad ndarrays" msgstr "storlek är enbart definierad ndarrays"
@ -3927,19 +3932,19 @@ msgstr "värdet för small int överskreds"
msgid "soft reboot\n" msgid "soft reboot\n"
msgstr "mjuk omstart\n" msgstr "mjuk omstart\n"
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "sort argument must be an ndarray" msgid "sort argument must be an ndarray"
msgstr "argumentet sort måste vara en ndarray" msgstr "argumentet sort måste vara en ndarray"
#: extmod/ulab/code/filter/filter.c #: extmod/ulab/code/scipy/signal/signal.c
msgid "sos array must be of shape (n_section, 6)" msgid "sos array must be of shape (n_section, 6)"
msgstr "sos array måste ha form (n_section, 6)" msgstr "sos array måste ha form (n_section, 6)"
#: extmod/ulab/code/filter/filter.c #: extmod/ulab/code/scipy/signal/signal.c
msgid "sos[:, 3] should be all ones" msgid "sos[:, 3] should be all ones"
msgstr "sos[:, 3] måste vara ettor" msgstr "sos[:, 3] måste vara ettor"
#: extmod/ulab/code/filter/filter.c #: extmod/ulab/code/scipy/signal/signal.c
msgid "sosfilt requires iterable arguments" msgid "sosfilt requires iterable arguments"
msgstr "sosfilt kräver iterable argument" msgstr "sosfilt kräver iterable argument"
@ -4053,7 +4058,7 @@ msgstr "tobyte kan enbart anropas för täta matriser"
msgid "too many arguments provided with the given format" msgid "too many arguments provided with the given format"
msgstr "för många argument för det givna formatet" msgstr "för många argument för det givna formatet"
#: extmod/ulab/code/ulab_create.c #: extmod/ulab/code/ndarray.c extmod/ulab/code/ulab_create.c
msgid "too many dimensions" msgid "too many dimensions"
msgstr "för många dimensioner" msgstr "för många dimensioner"
@ -4066,11 +4071,11 @@ msgstr "för många index"
msgid "too many values to unpack (expected %d)" msgid "too many values to unpack (expected %d)"
msgstr "för många värden att packa upp (förväntat %d)" msgstr "för många värden att packa upp (förväntat %d)"
#: extmod/ulab/code/approx/approx.c #: extmod/ulab/code/numpy/approx/approx.c
msgid "trapz is defined for 1D arrays" msgid "trapz is defined for 1D arrays"
msgstr "trapz är definierat för 1D-matriser" msgstr "trapz är definierat för 1D-matriser"
#: extmod/ulab/code/approx/approx.c #: extmod/ulab/code/numpy/approx/approx.c
msgid "trapz is defined for 1D arrays of equal length" msgid "trapz is defined for 1D arrays of equal length"
msgstr "trapz är definierad för 1D-matriser med samma längd" msgstr "trapz är definierad för 1D-matriser med samma längd"
@ -4241,7 +4246,7 @@ msgstr "wifi är inte aktiverat"
msgid "window must be <= interval" msgid "window must be <= interval"
msgstr "window måste vara <= interval" msgstr "window måste vara <= interval"
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "wrong axis index" msgid "wrong axis index"
msgstr "fel axelindex" msgstr "fel axelindex"
@ -4249,7 +4254,8 @@ msgstr "fel axelindex"
msgid "wrong axis specified" msgid "wrong axis specified"
msgstr "fel axel angiven" msgstr "fel axel angiven"
#: extmod/ulab/code/vector/vectorise.c #: extmod/ulab/code/numpy/compare/compare.c
#: extmod/ulab/code/numpy/vector/vector.c
msgid "wrong input type" msgid "wrong input type"
msgstr "fel indatatyp" msgstr "fel indatatyp"
@ -4265,7 +4271,7 @@ msgstr "fel antal värden för att packa upp"
msgid "wrong operand type" msgid "wrong operand type"
msgstr "fel operandtyp" msgstr "fel operandtyp"
#: extmod/ulab/code/vector/vectorise.c #: extmod/ulab/code/numpy/vector/vector.c
msgid "wrong output type" msgid "wrong output type"
msgstr "fel utdatatyp" msgstr "fel utdatatyp"
@ -4289,18 +4295,60 @@ msgstr "y-värde utanför intervall"
msgid "zero step" msgid "zero step"
msgstr "noll steg" msgstr "noll steg"
#: extmod/ulab/code/filter/filter.c #: extmod/ulab/code/scipy/signal/signal.c
msgid "zi must be an ndarray" msgid "zi must be an ndarray"
msgstr "zi måste vara en ndarray" msgstr "zi måste vara en ndarray"
#: extmod/ulab/code/filter/filter.c #: extmod/ulab/code/scipy/signal/signal.c
msgid "zi must be of float type" msgid "zi must be of float type"
msgstr "zi måste vara av typ float" msgstr "zi måste vara av typ float"
#: extmod/ulab/code/filter/filter.c #: extmod/ulab/code/scipy/signal/signal.c
msgid "zi must be of shape (n_section, 2)" msgid "zi must be of shape (n_section, 2)"
msgstr "zi måste vara i formen (n_section, 2)" msgstr "zi måste vara i formen (n_section, 2)"
#~ msgid "Attempted heap allocation when MicroPython VM not running."
#~ msgstr "Försökte tilldela heap när MicroPython VM inte körs."
#~ msgid "MicroPython NLR jump failed. Likely memory corruption."
#~ msgstr "MicroPython NLR jump misslyckades. Troligen korrupt minne."
#~ msgid "MicroPython fatal error."
#~ msgstr "MicroPython fatalt fel."
#~ msgid "argument must be ndarray"
#~ msgstr "argument måste vara ndarray"
#~ msgid "matrix dimensions do not match"
#~ msgstr "matrisdimensioner matchar inte"
#~ msgid "norm is defined for 1D and 2D arrays"
#~ msgstr "norm är definierad för 1D- och 2D-matriser"
#~ msgid "vectors must have same lengths"
#~ msgstr "vektorer måste ha samma längd"
#~ msgid "Nordic Soft Device failure assertion."
#~ msgstr "Påståendet om Nordic Soft Device-fel."
#~ msgid "Nordic soft device out of memory"
#~ msgstr "Nordic soft-enheten har slut på minne"
#~ msgid "Unknown soft device error: %04x"
#~ msgstr "Okänt mjukvarufel: %04x"
#~ msgid "first argument must be an iterable"
#~ msgstr "första argumentet måste vara en iterable"
#~ msgid "iterables are not of the same length"
#~ msgstr "iterables är inte av samma längd"
#~ msgid "Selected CTS pin not valid"
#~ msgstr "Vald CTS-pinne är inte giltig"
#~ msgid "Selected RTS pin not valid"
#~ msgstr "Vald CTS-pinne är inte giltig"
#~ msgid "Could not initialize channel" #~ msgid "Could not initialize channel"
#~ msgstr "Det gick inte att initiera kanalen" #~ msgstr "Det gick inte att initiera kanalen"
@ -4329,12 +4377,6 @@ msgstr "zi måste vara i formen (n_section, 2)"
#~ "Timern är reserverad för internt bruk - deklarera PWM-pinne tidigare i " #~ "Timern är reserverad för internt bruk - deklarera PWM-pinne tidigare i "
#~ "programmet" #~ "programmet"
#~ msgid "matrix dimensions do not match"
#~ msgstr "matrisdimensioner matchar inte"
#~ msgid "vectors must have same lengths"
#~ msgstr "vektorer måste ha samma längd"
#~ msgid "Group full" #~ msgid "Group full"
#~ msgstr "Gruppen är full" #~ msgstr "Gruppen är full"

View File

@ -7,7 +7,7 @@ msgstr ""
"Project-Id-Version: circuitpython-cn\n" "Project-Id-Version: circuitpython-cn\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-01-04 12:55-0600\n" "POT-Creation-Date: 2021-01-04 12:55-0600\n"
"PO-Revision-Date: 2021-03-16 00:47+0000\n" "PO-Revision-Date: 2021-03-29 08:26+0000\n"
"Last-Translator: hexthat <hexthat@gmail.com>\n" "Last-Translator: hexthat <hexthat@gmail.com>\n"
"Language-Team: Chinese Hanyu Pinyin\n" "Language-Team: Chinese Hanyu Pinyin\n"
"Language: zh_Latn_pinyin\n" "Language: zh_Latn_pinyin\n"
@ -15,7 +15,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n" "Plural-Forms: nplurals=1; plural=0;\n"
"X-Generator: Weblate 4.5.2-dev\n" "X-Generator: Weblate 4.6-dev\n"
#: main.c #: main.c
msgid "" msgid ""
@ -350,7 +350,7 @@ msgstr "Suǒyǒu UART wàiwéi zhèngzài shǐyòng"
#: shared-bindings/pwmio/PWMOut.c #: shared-bindings/pwmio/PWMOut.c
msgid "All channels in use" msgid "All channels in use"
msgstr "" msgstr "suǒ yǒu shǐ yòng de tōng dào"
#: ports/atmel-samd/common-hal/audioio/AudioOut.c #: ports/atmel-samd/common-hal/audioio/AudioOut.c
msgid "All event channels in use" msgid "All event channels in use"
@ -421,6 +421,10 @@ msgstr "AnalogOut jǐn wèi 16 wèi. Zhí bìxū xiǎoyú 65536."
msgid "AnalogOut not supported on given pin" msgid "AnalogOut not supported on given pin"
msgstr "Wèi zhīchí zhǐdìng de yǐn jiǎo AnalogOut" msgstr "Wèi zhīchí zhǐdìng de yǐn jiǎo AnalogOut"
#: ports/stm/common-hal/audiopwmio/PWMAudioOut.c
msgid "Another PWMAudioOut is already active"
msgstr ""
#: ports/atmel-samd/common-hal/pulseio/PulseOut.c #: ports/atmel-samd/common-hal/pulseio/PulseOut.c
#: ports/cxd56/common-hal/pulseio/PulseOut.c #: ports/cxd56/common-hal/pulseio/PulseOut.c
msgid "Another send is already active" msgid "Another send is already active"
@ -444,8 +448,8 @@ msgid "Attempt to allocate %d blocks"
msgstr "cháng shì fēn pèi %d kuài" msgstr "cháng shì fēn pèi %d kuài"
#: supervisor/shared/safe_mode.c #: supervisor/shared/safe_mode.c
msgid "Attempted heap allocation when MicroPython VM not running." msgid "Attempted heap allocation when VM not running."
msgstr "MicroPython VM zài wèi yùnxíng shí chángshì fēnpèi duī." msgstr ""
#: shared-bindings/wifi/Radio.c #: shared-bindings/wifi/Radio.c
msgid "Authentication failure" msgid "Authentication failure"
@ -537,6 +541,7 @@ msgid "Buffer is too small"
msgstr "Huǎnchōng qū tài xiǎo" msgstr "Huǎnchōng qū tài xiǎo"
#: ports/nrf/common-hal/audiopwmio/PWMAudioOut.c #: ports/nrf/common-hal/audiopwmio/PWMAudioOut.c
#: ports/stm/common-hal/audiopwmio/PWMAudioOut.c
#, c-format #, c-format
msgid "Buffer length %d too big. It must be less than %d" msgid "Buffer length %d too big. It must be less than %d"
msgstr "Huǎnchōng qū chángdù%d tài dà. Tā bìxū xiǎoyú%d" msgstr "Huǎnchōng qū chángdù%d tài dà. Tā bìxū xiǎoyú%d"
@ -945,11 +950,11 @@ msgstr "Qīwàng de chángdù wèi %d de yuán zǔ, dédào %d"
msgid "Extended advertisements with scan response not supported." msgid "Extended advertisements with scan response not supported."
msgstr "Bù zhīchí dài yǒu sǎomiáo xiǎngyìng de kuòzhǎn guǎngbò." msgstr "Bù zhīchí dài yǒu sǎomiáo xiǎngyìng de kuòzhǎn guǎngbò."
#: extmod/ulab/code/fft/fft.c #: extmod/ulab/code/numpy/fft/fft_tools.c
msgid "FFT is defined for ndarrays only" msgid "FFT is defined for ndarrays only"
msgstr "FFT jǐn wéi ndarrays dìng yì" msgstr "FFT jǐn wéi ndarrays dìng yì"
#: extmod/ulab/code/fft/fft.c #: extmod/ulab/code/numpy/fft/fft_tools.c
msgid "FFT is implemented for linear arrays only" msgid "FFT is implemented for linear arrays only"
msgstr "FFT jǐn shì yòng yú xiàn xìng zhèn liè" msgstr "FFT jǐn shì yòng yú xiàn xìng zhèn liè"
@ -990,6 +995,10 @@ msgstr "Wúfǎ fēnpèi Wifi nèicún"
msgid "Failed to allocate wifi scan memory" msgid "Failed to allocate wifi scan memory"
msgstr "Wúfǎ fēnpèi wifi sǎomiáo nèicún" msgstr "Wúfǎ fēnpèi wifi sǎomiáo nèicún"
#: ports/stm/common-hal/audiopwmio/PWMAudioOut.c
msgid "Failed to buffer the sample"
msgstr ""
#: ports/nrf/common-hal/_bleio/Adapter.c #: ports/nrf/common-hal/_bleio/Adapter.c
msgid "Failed to connect: internal error" msgid "Failed to connect: internal error"
msgstr "Liánjiē shībài: Nèibù cuòwù" msgstr "Liánjiē shībài: Nèibù cuòwù"
@ -1015,6 +1024,10 @@ msgstr "Wúfǎ shìfàng mutex, err 0x%04x"
msgid "Failed to write internal flash." msgid "Failed to write internal flash."
msgstr "Wúfǎ xiě rù nèibù shǎncún." msgstr "Wúfǎ xiě rù nèibù shǎncún."
#: supervisor/shared/safe_mode.c
msgid "Fatal error."
msgstr ""
#: py/moduerrno.c #: py/moduerrno.c
msgid "File exists" msgid "File exists"
msgstr "Wénjiàn cúnzài" msgstr "Wénjiàn cúnzài"
@ -1194,6 +1207,7 @@ msgstr "wú xiào %q"
#: ports/atmel-samd/common-hal/audiobusio/I2SOut.c #: ports/atmel-samd/common-hal/audiobusio/I2SOut.c
#: ports/atmel-samd/common-hal/audiobusio/PDMIn.c #: ports/atmel-samd/common-hal/audiobusio/PDMIn.c
#: ports/mimxrt10xx/common-hal/busio/UART.c
msgid "Invalid %q pin" msgid "Invalid %q pin"
msgstr "Wúxiào de %q yǐn jiǎo" msgstr "Wúxiào de %q yǐn jiǎo"
@ -1221,7 +1235,9 @@ msgid "Invalid DAC pin supplied"
msgstr "Tí gōng liǎo wúxiào de DAC yǐn jiǎo" msgstr "Tí gōng liǎo wúxiào de DAC yǐn jiǎo"
#: ports/atmel-samd/common-hal/pwmio/PWMOut.c #: ports/atmel-samd/common-hal/pwmio/PWMOut.c
#: ports/cxd56/common-hal/pwmio/PWMOut.c ports/nrf/common-hal/pwmio/PWMOut.c #: ports/cxd56/common-hal/pwmio/PWMOut.c
#: ports/mimxrt10xx/common-hal/pwmio/PWMOut.c
#: ports/nrf/common-hal/pwmio/PWMOut.c
#: ports/raspberrypi/common-hal/pwmio/PWMOut.c shared-bindings/pwmio/PWMOut.c #: ports/raspberrypi/common-hal/pwmio/PWMOut.c shared-bindings/pwmio/PWMOut.c
msgid "Invalid PWM frequency" msgid "Invalid PWM frequency"
msgstr "Wúxiào de PWM pínlǜ" msgstr "Wúxiào de PWM pínlǜ"
@ -1409,14 +1425,6 @@ msgstr "Jìngxiàng shí de zuìdà X zhí wèi%d"
msgid "Messages limited to 8 bytes" msgid "Messages limited to 8 bytes"
msgstr "Yóujiàn xiànzhì wèi 8 gè zì jié" msgstr "Yóujiàn xiànzhì wèi 8 gè zì jié"
#: supervisor/shared/safe_mode.c
msgid "MicroPython NLR jump failed. Likely memory corruption."
msgstr "MicroPython NLR tiào zhuǎn shībài. Kěnéng shì nèicún sǔnhuài."
#: supervisor/shared/safe_mode.c
msgid "MicroPython fatal error."
msgstr "MicroPython zhìmìng cuòwù."
#: shared-bindings/audiobusio/PDMIn.c #: shared-bindings/audiobusio/PDMIn.c
msgid "Microphone startup delay must be in range 0.0 to 1.0" msgid "Microphone startup delay must be in range 0.0 to 1.0"
msgstr "Màikèfēng qǐdòng yánchí bìxū zài 0.0 Dào 1.0 De fànwéi nèi" msgstr "Màikèfēng qǐdòng yánchí bìxū zài 0.0 Dào 1.0 De fànwéi nèi"
@ -1469,6 +1477,10 @@ msgstr "Bìxū tígōng MISO huò MOSI yǐn jiǎo"
msgid "Must use a multiple of 6 rgb pins, not %d" msgid "Must use a multiple of 6 rgb pins, not %d"
msgstr "bì xū shǐ yòng 6 RGB yǐn jiǎo de bèi shù, ér bù shì %d" msgstr "bì xū shǐ yòng 6 RGB yǐn jiǎo de bèi shù, ér bù shì %d"
#: supervisor/shared/safe_mode.c
msgid "NLR jump failed. Likely memory corruption."
msgstr ""
#: ports/esp32s2/common-hal/nvm/ByteArray.c #: ports/esp32s2/common-hal/nvm/ByteArray.c
msgid "NVS Error" msgid "NVS Error"
msgstr "NVS cuò wù" msgstr "NVS cuò wù"
@ -1602,8 +1614,12 @@ msgid "No timer available"
msgstr "Méiyǒu jìshí qì" msgstr "Méiyǒu jìshí qì"
#: supervisor/shared/safe_mode.c #: supervisor/shared/safe_mode.c
msgid "Nordic Soft Device failure assertion." msgid "Nordic system firmware failure assertion."
msgstr "Nordic ruǎn shèbèi gùzhàng shēngmíng." msgstr ""
#: ports/nrf/common-hal/_bleio/__init__.c
msgid "Nordic system firmware out of memory"
msgstr ""
#: shared-bindings/ipaddress/IPv4Address.c shared-bindings/ipaddress/__init__.c #: shared-bindings/ipaddress/IPv4Address.c shared-bindings/ipaddress/__init__.c
msgid "Not a valid IP string" msgid "Not a valid IP string"
@ -1913,7 +1929,7 @@ msgstr "Zhǐ dú"
msgid "Read-only filesystem" msgid "Read-only filesystem"
msgstr "Zhǐ dú wénjiàn xìtǒng" msgstr "Zhǐ dú wénjiàn xìtǒng"
#: shared-module/bitmaptools/__init__.c shared-module/displayio/Bitmap.c #: shared-module/displayio/Bitmap.c
msgid "Read-only object" msgid "Read-only object"
msgstr "Zhǐ dú duìxiàng" msgstr "Zhǐ dú duìxiàng"
@ -1988,14 +2004,6 @@ msgstr "Cǎiyàng lǜ tài gāo. Tā bìxū xiǎoyú %d"
msgid "Scan already in progess. Stop with stop_scan." msgid "Scan already in progess. Stop with stop_scan."
msgstr "Zhèngzài jìn háng sǎomiáo. Shǐyòng stop_scan tíngzhǐ." msgstr "Zhèngzài jìn háng sǎomiáo. Shǐyòng stop_scan tíngzhǐ."
#: ports/mimxrt10xx/common-hal/busio/UART.c
msgid "Selected CTS pin not valid"
msgstr "Suǒ xuǎn de CTS yǐn jiǎo wúxiào"
#: ports/mimxrt10xx/common-hal/busio/UART.c
msgid "Selected RTS pin not valid"
msgstr "Suǒ xuǎn de RTS yǐn jiǎo wúxiào"
#: ports/atmel-samd/common-hal/audiobusio/I2SOut.c #: ports/atmel-samd/common-hal/audiobusio/I2SOut.c
#: ports/atmel-samd/common-hal/audiobusio/PDMIn.c #: ports/atmel-samd/common-hal/audiobusio/PDMIn.c
msgid "Serializer in use" msgid "Serializer in use"
@ -2279,8 +2287,8 @@ msgstr "Wèizhī de ānquán cuòwù: 0x%04x"
#: ports/nrf/common-hal/_bleio/__init__.c #: ports/nrf/common-hal/_bleio/__init__.c
#, c-format #, c-format
msgid "Unknown soft device error: %04x" msgid "Unknown system firmware error: %04x"
msgstr "Wèizhī de ruǎn shèbèi cuòwù: %04x" msgstr ""
#: shared-bindings/_pixelbuf/PixelBuf.c #: shared-bindings/_pixelbuf/PixelBuf.c
#, c-format #, c-format
@ -2442,11 +2450,11 @@ msgstr "dìzhǐ wèi kōng"
msgid "arg is an empty sequence" msgid "arg is an empty sequence"
msgstr "cānshù shì yīgè kōng de xùliè" msgstr "cānshù shì yīgè kōng de xùliè"
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "argsort argument must be an ndarray" msgid "argsort argument must be an ndarray"
msgstr "argsort cānshù bìxū shì ndarray" msgstr "argsort cānshù bìxū shì ndarray"
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "argsort is not implemented for flattened arrays" msgid "argsort is not implemented for flattened arrays"
msgstr "wèi wéi pīn hé shù zǔ shí xiàn argsort" msgstr "wèi wéi pīn hé shù zǔ shí xiàn argsort"
@ -2454,10 +2462,6 @@ msgstr "wèi wéi pīn hé shù zǔ shí xiàn argsort"
msgid "argument has wrong type" msgid "argument has wrong type"
msgstr "cānshù lèixíng cuòwù" msgstr "cānshù lèixíng cuòwù"
#: extmod/ulab/code/linalg/linalg.c
msgid "argument must be ndarray"
msgstr "Cānshù bìxū shì ndarray"
#: py/argcheck.c shared-bindings/_stage/__init__.c #: py/argcheck.c shared-bindings/_stage/__init__.c
#: shared-bindings/digitalio/DigitalInOut.c shared-bindings/gamepad/GamePad.c #: shared-bindings/digitalio/DigitalInOut.c shared-bindings/gamepad/GamePad.c
msgid "argument num/types mismatch" msgid "argument num/types mismatch"
@ -2467,7 +2471,8 @@ msgstr "cānshù biānhào/lèixíng bù pǐpèi"
msgid "argument should be a '%q' not a '%q'" msgid "argument should be a '%q' not a '%q'"
msgstr "cānshù yīnggāi shì '%q', 'bùshì '%q'" msgstr "cānshù yīnggāi shì '%q', 'bùshì '%q'"
#: extmod/ulab/code/linalg/linalg.c extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
#: extmod/ulab/code/numpy/transform/transform.c
msgid "arguments must be ndarrays" msgid "arguments must be ndarrays"
msgstr "cānshù bìxū shì ndarrays" msgstr "cānshù bìxū shì ndarrays"
@ -2480,11 +2485,11 @@ msgstr "shù zǔ hé suǒ yǐn cháng dù bì xū xiāng děng"
msgid "array/bytes required on right side" msgid "array/bytes required on right side"
msgstr "yòu cè xūyào shùzǔ/zì jié" msgstr "yòu cè xūyào shùzǔ/zì jié"
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "attempt to get (arg)min/(arg)max of empty sequence" msgid "attempt to get (arg)min/(arg)max of empty sequence"
msgstr "cháng shì huò qǔ (arg) zuì xiǎo zhí /(arg) zuì dà kōng xù liè" msgstr "cháng shì huò qǔ (arg) zuì xiǎo zhí /(arg) zuì dà kōng xù liè"
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "attempt to get argmin/argmax of an empty sequence" msgid "attempt to get argmin/argmax of an empty sequence"
msgstr "chángshì huòqǔ kōng xùliè de argmin/ argmax" msgstr "chángshì huòqǔ kōng xùliè de argmin/ argmax"
@ -2492,15 +2497,15 @@ msgstr "chángshì huòqǔ kōng xùliè de argmin/ argmax"
msgid "attributes not supported yet" msgid "attributes not supported yet"
msgstr "shǔxìng shàngwèi zhīchí" msgstr "shǔxìng shàngwèi zhīchí"
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "axis is out of bounds" msgid "axis is out of bounds"
msgstr "zhóu chāo chū biān jiè" msgstr "zhóu chāo chū biān jiè"
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c extmod/ulab/code/ulab_tools.c
msgid "axis must be None, or an integer" msgid "axis must be None, or an integer"
msgstr "zhóu bì xū wéi \" wú \" huò zhěng shù" msgstr "zhóu bì xū wéi \" wú \" huò zhěng shù"
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "axis too long" msgid "axis too long"
msgstr "zhóu tài cháng" msgstr "zhóu tài cháng"
@ -2536,7 +2541,7 @@ msgstr "měi jiàn yàngběn bìxū wèi 8 huò 16"
msgid "branch not in range" msgid "branch not in range"
msgstr "fēnzhī bùzài fànwéi nèi" msgstr "fēnzhī bùzài fànwéi nèi"
#: extmod/ulab/code/ulab_create.c #: extmod/ulab/code/ulab_create.c extmod/ulab/code/utils/utils.c
msgid "buffer is smaller than requested size" msgid "buffer is smaller than requested size"
msgstr "huǎn chōng qū xiǎo yú qǐng qiú de dà xiǎo" msgstr "huǎn chōng qū xiǎo yú qǐng qiú de dà xiǎo"
@ -2544,7 +2549,7 @@ msgstr "huǎn chōng qū xiǎo yú qǐng qiú de dà xiǎo"
msgid "buffer must be a bytes-like object" msgid "buffer must be a bytes-like object"
msgstr "huǎnchōng qū bìxū shì zì jié lèi duìxiàng" msgstr "huǎnchōng qū bìxū shì zì jié lèi duìxiàng"
#: extmod/ulab/code/ulab_create.c #: extmod/ulab/code/ulab_create.c extmod/ulab/code/utils/utils.c
msgid "buffer size must be a multiple of element size" msgid "buffer size must be a multiple of element size"
msgstr "huǎn chōng qū dà xiǎo bì xū shì yuán sù dà xiǎo de bèi shù" msgstr "huǎn chōng qū dà xiǎo bì xū shì yuán sù dà xiǎo de bèi shù"
@ -2805,19 +2810,19 @@ msgstr "chángshù bìxū shì yīgè zhěngshù"
msgid "conversion to object" msgid "conversion to object"
msgstr "zhuǎnhuàn wèi duìxiàng" msgstr "zhuǎnhuàn wèi duìxiàng"
#: extmod/ulab/code/filter/filter.c #: extmod/ulab/code/numpy/filter/filter.c
msgid "convolve arguments must be linear arrays" msgid "convolve arguments must be linear arrays"
msgstr "juàn jī cānshù bìxū shì xiànxìng shùzǔ" msgstr "juàn jī cānshù bìxū shì xiànxìng shùzǔ"
#: extmod/ulab/code/filter/filter.c #: extmod/ulab/code/numpy/filter/filter.c
msgid "convolve arguments must be ndarrays" msgid "convolve arguments must be ndarrays"
msgstr "juàn jī cānshù bìxū shì ndarrays" msgstr "juàn jī cānshù bìxū shì ndarrays"
#: extmod/ulab/code/filter/filter.c #: extmod/ulab/code/numpy/filter/filter.c
msgid "convolve arguments must not be empty" msgid "convolve arguments must not be empty"
msgstr "juàn jī cān shǔ bùnéng wéi kōng" msgstr "juàn jī cān shǔ bùnéng wéi kōng"
#: extmod/ulab/code/poly/poly.c #: extmod/ulab/code/numpy/poly/poly.c
msgid "could not invert Vandermonde matrix" msgid "could not invert Vandermonde matrix"
msgstr "wúfǎ fǎn zhuǎn fàndéméng dé jǔzhèn" msgstr "wúfǎ fǎn zhuǎn fàndéméng dé jǔzhèn"
@ -2825,15 +2830,15 @@ msgstr "wúfǎ fǎn zhuǎn fàndéméng dé jǔzhèn"
msgid "couldn't determine SD card version" msgid "couldn't determine SD card version"
msgstr "wúfǎ quèdìng SD kǎ bǎnběn" msgstr "wúfǎ quèdìng SD kǎ bǎnběn"
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "cross is defined for 1D arrays of length 3" msgid "cross is defined for 1D arrays of length 3"
msgstr "duì yú cháng dù wéi 3 de 1D shù zǔ dìng yì cross" msgstr "duì yú cháng dù wéi 3 de 1D shù zǔ dìng yì cross"
#: extmod/ulab/code/approx/approx.c #: extmod/ulab/code/scipy/optimize/optimize.c
msgid "data must be iterable" msgid "data must be iterable"
msgstr "shùjù bìxū shì kě diédài de" msgstr "shùjù bìxū shì kě diédài de"
#: extmod/ulab/code/approx/approx.c #: extmod/ulab/code/scipy/optimize/optimize.c
msgid "data must be of equal length" msgid "data must be of equal length"
msgstr "shùjù chángdù bìxū xiāngděng" msgstr "shùjù chángdù bìxū xiāngděng"
@ -2872,17 +2877,17 @@ msgstr "mùbiāo chángdù bìxū shì > = 0 de zhěngshù"
msgid "dict update sequence has wrong length" msgid "dict update sequence has wrong length"
msgstr "yǔfǎ gēngxīn xùliè de chángdù cuòwù" msgstr "yǔfǎ gēngxīn xùliè de chángdù cuòwù"
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "diff argument must be an ndarray" msgid "diff argument must be an ndarray"
msgstr "bùtóng de cānshù bìxū shì ndarray" msgstr "bùtóng de cānshù bìxū shì ndarray"
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "differentiation order out of range" msgid "differentiation order out of range"
msgstr "chā yì shùn xù fàn wéi" msgstr "chā yì shùn xù fàn wéi"
#: extmod/ulab/code/linalg/linalg.c #: extmod/ulab/code/numpy/transform/transform.c
msgid "dimensions do not match" msgid "dimensions do not match"
msgstr "" msgstr "chǐ cùn bù pǐ pèi"
#: py/modmath.c py/objfloat.c py/objint_longlong.c py/objint_mpz.c py/runtime.c #: py/modmath.c py/objfloat.c py/objint_longlong.c py/objint_mpz.c py/runtime.c
#: shared-bindings/math/__init__.c #: shared-bindings/math/__init__.c
@ -2999,11 +3004,11 @@ msgstr "wénjiàn bìxū shì zài zì jié móshì xià dǎkāi de wénjiàn"
msgid "filesystem must provide mount method" msgid "filesystem must provide mount method"
msgstr "wénjiàn xìtǒng bìxū tígōng guà zài fāngfǎ" msgstr "wénjiàn xìtǒng bìxū tígōng guà zài fāngfǎ"
#: extmod/ulab/code/vector/vectorise.c #: extmod/ulab/code/numpy/vector/vector.c
msgid "first argument must be a callable" msgid "first argument must be a callable"
msgstr "dì yī gè cānshù bìxū shì kě tiáo yòng de" msgstr "dì yī gè cānshù bìxū shì kě tiáo yòng de"
#: extmod/ulab/code/approx/approx.c #: extmod/ulab/code/scipy/optimize/optimize.c
msgid "first argument must be a function" msgid "first argument must be a function"
msgstr "dì yīgè cānshù bìxū shì yī gè hánshù" msgstr "dì yīgè cānshù bìxū shì yī gè hánshù"
@ -3011,11 +3016,7 @@ msgstr "dì yīgè cānshù bìxū shì yī gè hánshù"
msgid "first argument must be a tuple of ndarrays" msgid "first argument must be a tuple of ndarrays"
msgstr "dì yī gè cān shù bì xū shì yí gè yuán zǔ ndarrays" msgstr "dì yī gè cān shù bì xū shì yí gè yuán zǔ ndarrays"
#: extmod/ulab/code/ndarray.c #: extmod/ulab/code/numpy/vector/vector.c
msgid "first argument must be an iterable"
msgstr "dì yī gè cānshù bìxū shì kě diédài de"
#: extmod/ulab/code/vector/vectorise.c
msgid "first argument must be an ndarray" msgid "first argument must be an ndarray"
msgstr "dì yī gè cānshù bìxū shì ndarray" msgstr "dì yī gè cānshù bìxū shì ndarray"
@ -3027,7 +3028,7 @@ msgstr "chāojí () de dì yī gè cānshù bìxū shì lèixíng"
msgid "flattening order must be either 'C', or 'F'" msgid "flattening order must be either 'C', or 'F'"
msgstr "īnhé shùnxù bìxū wèi 'C' huò 'F'" msgstr "īnhé shùnxù bìxū wèi 'C' huò 'F'"
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "flip argument must be an ndarray" msgid "flip argument must be an ndarray"
msgstr "fānzhuǎn shēn shù bìxū shì ndarray" msgstr "fānzhuǎn shēn shù bìxū shì ndarray"
@ -3060,7 +3061,7 @@ msgstr "hánshù yùjì zuìduō %d cānshù, huòdé %d"
msgid "function got multiple values for argument '%q'" msgid "function got multiple values for argument '%q'"
msgstr "hánshù huòdé cānshù '%q' de duōchóng zhí" msgstr "hánshù huòdé cānshù '%q' de duōchóng zhí"
#: extmod/ulab/code/approx/approx.c #: extmod/ulab/code/scipy/optimize/optimize.c
msgid "function has the same sign at the ends of interval" msgid "function has the same sign at the ends of interval"
msgstr "hánshù zài jiàngé mòwěi jùyǒu xiāngtóng de fúhào" msgstr "hánshù zài jiàngé mòwěi jùyǒu xiāngtóng de fúhào"
@ -3135,7 +3136,7 @@ msgstr "bù zhèngquè de tiánchōng"
msgid "index is out of bounds" msgid "index is out of bounds"
msgstr "suǒyǐn chāochū fànwéi" msgstr "suǒyǐn chāochū fànwéi"
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c extmod/ulab/code/ulab_tools.c
#: ports/esp32s2/common-hal/pulseio/PulseIn.c py/obj.c #: ports/esp32s2/common-hal/pulseio/PulseIn.c py/obj.c
#: shared-bindings/bitmaptools/__init__.c #: shared-bindings/bitmaptools/__init__.c
msgid "index out of range" msgid "index out of range"
@ -3149,7 +3150,7 @@ msgstr "suǒyǐn bìxū shì zhěngshù"
msgid "indices must be integers, slices, or Boolean lists" msgid "indices must be integers, slices, or Boolean lists"
msgstr "suǒyǐn bìxū shì zhěngshù, qiēpiàn huò bù'ěr zhí lièbiǎo" msgstr "suǒyǐn bìxū shì zhěngshù, qiēpiàn huò bù'ěr zhí lièbiǎo"
#: extmod/ulab/code/approx/approx.c #: extmod/ulab/code/scipy/optimize/optimize.c
msgid "initial values must be iterable" msgid "initial values must be iterable"
msgstr "chūshǐ zhí bìxū shì kě diédài de" msgstr "chūshǐ zhí bìxū shì kě diédài de"
@ -3169,7 +3170,7 @@ msgstr "shū rù hé shū chū xíng zhuàng bù jiān róng"
msgid "input argument must be an integer, a tuple, or a list" msgid "input argument must be an integer, a tuple, or a list"
msgstr "shū rù cān shù bì xū shì zhěng shù, yuán zǔ huò liè biǎo" msgstr "shū rù cān shù bì xū shì zhěng shù, yuán zǔ huò liè biǎo"
#: extmod/ulab/code/fft/fft.c #: extmod/ulab/code/numpy/fft/fft_tools.c
msgid "input array length must be power of 2" msgid "input array length must be power of 2"
msgstr "shūrù shùzǔ de chángdù bìxū shì 2 de mì" msgstr "shūrù shùzǔ de chángdù bìxū shì 2 de mì"
@ -3177,15 +3178,15 @@ msgstr "shūrù shùzǔ de chángdù bìxū shì 2 de mì"
msgid "input arrays are not compatible" msgid "input arrays are not compatible"
msgstr "shū rù shù zǔ bù jiān róng" msgstr "shū rù shù zǔ bù jiān róng"
#: extmod/ulab/code/poly/poly.c #: extmod/ulab/code/numpy/poly/poly.c
msgid "input data must be an iterable" msgid "input data must be an iterable"
msgstr "shūrù shùjù bìxū shì kě diédài de" msgstr "shūrù shùjù bìxū shì kě diédài de"
#: extmod/ulab/code/linalg/linalg.c #: extmod/ulab/code/numpy/linalg/linalg.c
msgid "input matrix is asymmetric" msgid "input matrix is asymmetric"
msgstr "shūrù jǔzhèn bù duìchèn" msgstr "shūrù jǔzhèn bù duìchèn"
#: extmod/ulab/code/linalg/linalg.c #: extmod/ulab/code/numpy/linalg/linalg.c
msgid "input matrix is singular" msgid "input matrix is singular"
msgstr "shūrù jǔzhèn shì qíyì de" msgstr "shūrù jǔzhèn shì qíyì de"
@ -3201,23 +3202,23 @@ msgstr "shū rù bì xū shì děng jí 2 de zhāng liàng"
msgid "input must be an ndarray" msgid "input must be an ndarray"
msgstr "shū rù bì xū shì ndarray" msgstr "shū rù bì xū shì ndarray"
#: extmod/ulab/code/filter/filter.c #: extmod/ulab/code/scipy/signal/signal.c
msgid "input must be one-dimensional" msgid "input must be one-dimensional"
msgstr "shū rù bì xū shì yì wéi de" msgstr "shū rù bì xū shì yì wéi de"
#: extmod/ulab/code/linalg/linalg.c #: extmod/ulab/code/ulab_tools.c
msgid "input must be square matrix" msgid "input must be square matrix"
msgstr "shūrù bìxū wèi fāng jǔzhèn" msgstr "shūrù bìxū wèi fāng jǔzhèn"
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "input must be tuple, list, range, or ndarray" msgid "input must be tuple, list, range, or ndarray"
msgstr "shūrù bìxū shì yuán zǔ, lièbiǎo, fànwéi huò ndarray" msgstr "shūrù bìxū shì yuán zǔ, lièbiǎo, fànwéi huò ndarray"
#: extmod/ulab/code/poly/poly.c #: extmod/ulab/code/numpy/poly/poly.c
msgid "input vectors must be of equal length" msgid "input vectors must be of equal length"
msgstr "shūrù xiàngliàng de chángdù bìxū xiāngděng" msgstr "shūrù xiàngliàng de chángdù bìxū xiāngděng"
#: extmod/ulab/code/poly/poly.c #: extmod/ulab/code/numpy/poly/poly.c
msgid "inputs are not iterable" msgid "inputs are not iterable"
msgstr "shū rù bù kě yí dòng" msgstr "shū rù bù kě yí dòng"
@ -3229,7 +3230,7 @@ msgstr "zhěngshù() cānshù 2 bìxū > = 2 qiě <= 36"
msgid "integer required" msgid "integer required"
msgstr "xūyào zhěngshù" msgstr "xūyào zhěngshù"
#: extmod/ulab/code/approx/approx.c #: extmod/ulab/code/numpy/approx/approx.c
msgid "interp is defined for 1D arrays of equal length" msgid "interp is defined for 1D arrays of equal length"
msgstr "interp shì wèi děng zhǎng de 1D shùzǔ dìngyì de" msgstr "interp shì wèi děng zhǎng de 1D shùzǔ dìngyì de"
@ -3245,12 +3246,16 @@ msgstr "wúxiào de cānshù"
#: shared-bindings/bitmaptools/__init__.c #: shared-bindings/bitmaptools/__init__.c
#, c-format #, c-format
msgid "invalid bits_per_pixel %d, must be, 1, 4, 8, 16, 24, or 32" msgid "invalid bits_per_pixel %d, must be, 1, 4, 8, 16, 24, or 32"
msgstr "" msgstr "wú xiào bits_per_pixel %d bì xū shì, 1, 4, 8, 16, 24, huò 32"
#: extmod/modussl_axtls.c #: extmod/modussl_axtls.c
msgid "invalid cert" msgid "invalid cert"
msgstr "zhèngshū wúxiào" msgstr "zhèngshū wúxiào"
#: py/compile.c
msgid "invalid decorator"
msgstr ""
#: extmod/uos_dupterm.c #: extmod/uos_dupterm.c
msgid "invalid dupterm index" msgid "invalid dupterm index"
msgstr "dupterm suǒyǐn wúxiào" msgstr "dupterm suǒyǐn wúxiào"
@ -3258,12 +3263,12 @@ msgstr "dupterm suǒyǐn wúxiào"
#: shared-bindings/bitmaptools/__init__.c #: shared-bindings/bitmaptools/__init__.c
#, c-format #, c-format
msgid "invalid element size %d for bits_per_pixel %d\n" msgid "invalid element size %d for bits_per_pixel %d\n"
msgstr "" msgstr "wú xiào yuán jiàn dà xiǎo %d wéi bits_per_pixel %d\n"
#: shared-bindings/bitmaptools/__init__.c #: shared-bindings/bitmaptools/__init__.c
#, c-format #, c-format
msgid "invalid element_size %d, must be, 1, 2, or 4" msgid "invalid element_size %d, must be, 1, 2, or 4"
msgstr "" msgstr "wú xiào element_size %d, bì xū shì, 1, 2, huò 4"
#: extmod/modframebuf.c #: extmod/modframebuf.c
msgid "invalid format" msgid "invalid format"
@ -3318,11 +3323,7 @@ msgstr "issubclass() cānshù 1 bìxū shì yīgè lèi"
msgid "issubclass() arg 2 must be a class or a tuple of classes" msgid "issubclass() arg 2 must be a class or a tuple of classes"
msgstr "issubclass() cānshù 2 bìxū shì lèi de lèi huò yuán zǔ" msgstr "issubclass() cānshù 2 bìxū shì lèi de lèi huò yuán zǔ"
#: extmod/ulab/code/ndarray.c #: extmod/ulab/code/numpy/linalg/linalg.c
msgid "iterables are not of the same length"
msgstr "kě diédài xiàng de chángdù bùtóng"
#: extmod/ulab/code/linalg/linalg.c
msgid "iterations did not converge" msgid "iterations did not converge"
msgstr "diédài méiyǒu shōuliǎn" msgstr "diédài méiyǒu shōuliǎn"
@ -3391,7 +3392,7 @@ msgstr "dìtú huǎnchōng qū tài xiǎo"
msgid "math domain error" msgid "math domain error"
msgstr "shùxué yù cuòwù" msgstr "shùxué yù cuòwù"
#: extmod/ulab/code/linalg/linalg.c #: extmod/ulab/code/numpy/linalg/linalg.c
msgid "matrix is not positive definite" msgid "matrix is not positive definite"
msgstr "jǔzhèn bùshì zhèngdìng de" msgstr "jǔzhèn bùshì zhèngdìng de"
@ -3413,15 +3414,15 @@ msgstr "zuì dà chǐ cùn shù wéi 4"
msgid "maximum recursion depth exceeded" msgid "maximum recursion depth exceeded"
msgstr "chāochū zuìdà dìguī shēndù" msgstr "chāochū zuìdà dìguī shēndù"
#: extmod/ulab/code/approx/approx.c #: extmod/ulab/code/scipy/optimize/optimize.c
msgid "maxiter must be > 0" msgid "maxiter must be > 0"
msgstr "maxiter bì xū > 0" msgstr "maxiter bì xū > 0"
#: extmod/ulab/code/approx/approx.c #: extmod/ulab/code/scipy/optimize/optimize.c
msgid "maxiter should be > 0" msgid "maxiter should be > 0"
msgstr "maxiter yìng wéi > 0" msgstr "maxiter yìng wéi > 0"
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "median argument must be an ndarray" msgid "median argument must be an ndarray"
msgstr "zhōng wèi shù cān shù bì xū shì ndarray" msgstr "zhōng wèi shù cān shù bì xū shì ndarray"
@ -3442,7 +3443,7 @@ msgstr "nèi cún shì tú: cháng dù bú shì xiàng mù huà de bèi shù"
msgid "module not found" msgid "module not found"
msgstr "zhǎo bù dào mókuài" msgstr "zhǎo bù dào mókuài"
#: extmod/ulab/code/poly/poly.c #: extmod/ulab/code/numpy/poly/poly.c
msgid "more degrees of freedom than data points" msgid "more degrees of freedom than data points"
msgstr "bǐ shùjù diǎn gèng duō de zìyóu dù" msgstr "bǐ shùjù diǎn gèng duō de zìyóu dù"
@ -3560,10 +3561,6 @@ msgstr "fēi líng chāo shí bì xū > 0.01"
msgid "non-zero timeout must be >= interval" msgid "non-zero timeout must be >= interval"
msgstr "fēi líng chāo shí bì xū wéi >= jiàn gé" msgstr "fēi líng chāo shí bì xū wéi >= jiàn gé"
#: extmod/ulab/code/linalg/linalg.c
msgid "norm is defined for 1D and 2D arrays"
msgstr "wéi 1D hé 2D shù zǔ dìng yì guī fàn"
#: shared-bindings/_bleio/UUID.c #: shared-bindings/_bleio/UUID.c
msgid "not a 128-bit UUID" msgid "not a 128-bit UUID"
msgstr "bùshì 128 wèi UUID" msgstr "bùshì 128 wèi UUID"
@ -3632,7 +3629,7 @@ msgstr "xūyào huǎnchōng qū xiéyì de duìxiàng"
msgid "odd-length string" msgid "odd-length string"
msgstr "jīshù zìfú chuàn" msgstr "jīshù zìfú chuàn"
#: extmod/ulab/code/ulab_create.c #: extmod/ulab/code/ulab_create.c extmod/ulab/code/utils/utils.c
msgid "offset is too large" msgid "offset is too large"
msgstr "piān yí tài dà" msgstr "piān yí tài dà"
@ -3661,8 +3658,8 @@ msgstr "Jǐn zhīchí cǎiyàng lǜ = 16000"
msgid "only slices with step=1 (aka None) are supported" msgid "only slices with step=1 (aka None) are supported"
msgstr "jǐn zhīchí bù zhǎng = 1(jí wú) de qiēpiàn" msgstr "jǐn zhīchí bù zhǎng = 1(jí wú) de qiēpiàn"
#: extmod/ulab/code/compare/compare.c extmod/ulab/code/ndarray.c #: extmod/ulab/code/ndarray.c extmod/ulab/code/numpy/compare/compare.c
#: extmod/ulab/code/vector/vectorise.c #: extmod/ulab/code/numpy/vector/vector.c
msgid "operands could not be broadcast together" msgid "operands could not be broadcast together"
msgstr "cāozuò shǔ bùnéng yīqǐ guǎngbò" msgstr "cāozuò shǔ bùnéng yīqǐ guǎngbò"
@ -3670,7 +3667,7 @@ msgstr "cāozuò shǔ bùnéng yīqǐ guǎngbò"
msgid "operation is implemented for 1D Boolean arrays only" msgid "operation is implemented for 1D Boolean arrays only"
msgstr "jǐn duì 1D bù ěr shù zǔ shí xiàn cāo zuò" msgstr "jǐn duì 1D bù ěr shù zǔ shí xiàn cāo zuò"
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "operation is not implemented on ndarrays" msgid "operation is not implemented on ndarrays"
msgstr "cāozuò wèi zài ndarrays shàng shíxiàn" msgstr "cāozuò wèi zài ndarrays shàng shíxiàn"
@ -3687,6 +3684,14 @@ msgstr "ord yùqí zìfú"
msgid "ord() expected a character, but string of length %d found" msgid "ord() expected a character, but string of length %d found"
msgstr "ord() yùqí zìfú, dàn chángdù zìfú chuàn %d" msgstr "ord() yùqí zìfú, dàn chángdù zìfú chuàn %d"
#: extmod/ulab/code/utils/utils.c
msgid "out array is too small"
msgstr ""
#: extmod/ulab/code/utils/utils.c
msgid "out must be a float dense array"
msgstr ""
#: shared-bindings/displayio/Bitmap.c #: shared-bindings/displayio/Bitmap.c
msgid "out of range of source" msgid "out of range of source"
msgstr "yuán fàn wéi wài" msgstr "yuán fàn wéi wài"
@ -3815,7 +3820,7 @@ msgstr "duìliè yìchū"
msgid "raw f-strings are not implemented" msgid "raw f-strings are not implemented"
msgstr "wèi zhíxíng yuánshǐ f-strings" msgstr "wèi zhíxíng yuánshǐ f-strings"
#: extmod/ulab/code/fft/fft.c #: extmod/ulab/code/numpy/fft/fft_tools.c
msgid "real and imaginary parts must be of equal length" msgid "real and imaginary parts must be of equal length"
msgstr "shí bù hé xū bù bìxū děng zhǎng" msgstr "shí bù hé xū bù bìxū děng zhǎng"
@ -3850,7 +3855,7 @@ msgstr "rgb_pins[%d] fùzhì lìng yīgè yǐn jiǎo fēnpèi"
msgid "rgb_pins[%d] is not on the same port as clock" msgid "rgb_pins[%d] is not on the same port as clock"
msgstr "rgb_pins[%d] yǔ shízhōng bùzài tóng yīgè duānkǒu shàng" msgstr "rgb_pins[%d] yǔ shízhōng bùzài tóng yīgè duānkǒu shàng"
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "roll argument must be an ndarray" msgid "roll argument must be an ndarray"
msgstr "gǔn dòng cān shù bì xū shì ndarray" msgstr "gǔn dòng cān shù bì xū shì ndarray"
@ -3899,7 +3904,7 @@ msgstr "zhěngshù géshì shuōmíng fú 'c' bù yǔnxǔ shǐyòng fúhào"
msgid "single '}' encountered in format string" msgid "single '}' encountered in format string"
msgstr "zài géshì zìfú chuàn zhōng yù dào de dāngè '}'" msgstr "zài géshì zìfú chuàn zhōng yù dào de dāngè '}'"
#: extmod/ulab/code/linalg/linalg.c #: extmod/ulab/code/ulab_tools.c
msgid "size is defined for ndarrays only" msgid "size is defined for ndarrays only"
msgstr "dàxiǎo jǐn wèi ndarrays dìngyì" msgstr "dàxiǎo jǐn wèi ndarrays dìngyì"
@ -3923,19 +3928,19 @@ msgstr "xiǎo zhěngshù yìchū"
msgid "soft reboot\n" msgid "soft reboot\n"
msgstr "ruǎn chóngqǐ\n" msgstr "ruǎn chóngqǐ\n"
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "sort argument must be an ndarray" msgid "sort argument must be an ndarray"
msgstr "páixù cānshù bìxū shì ndarray" msgstr "páixù cānshù bìxū shì ndarray"
#: extmod/ulab/code/filter/filter.c #: extmod/ulab/code/scipy/signal/signal.c
msgid "sos array must be of shape (n_section, 6)" msgid "sos array must be of shape (n_section, 6)"
msgstr "sos shùzǔ de xíngzhuàng bìxū wèi (n_section, 6)" msgstr "sos shùzǔ de xíngzhuàng bìxū wèi (n_section, 6)"
#: extmod/ulab/code/filter/filter.c #: extmod/ulab/code/scipy/signal/signal.c
msgid "sos[:, 3] should be all ones" msgid "sos[:, 3] should be all ones"
msgstr "sos [:, 3] yīnggāi quán shì" msgstr "sos [:, 3] yīnggāi quán shì"
#: extmod/ulab/code/filter/filter.c #: extmod/ulab/code/scipy/signal/signal.c
msgid "sosfilt requires iterable arguments" msgid "sosfilt requires iterable arguments"
msgstr "sosfilt xūyào diédài cānshù" msgstr "sosfilt xūyào diédài cānshù"
@ -4049,7 +4054,7 @@ msgstr "tobytes zhǐ néng duì mì jí shù zǔ diào yòng"
msgid "too many arguments provided with the given format" msgid "too many arguments provided with the given format"
msgstr "tígōng jǐ dìng géshì de cānshù tài duō" msgstr "tígōng jǐ dìng géshì de cānshù tài duō"
#: extmod/ulab/code/ulab_create.c #: extmod/ulab/code/ndarray.c extmod/ulab/code/ulab_create.c
msgid "too many dimensions" msgid "too many dimensions"
msgstr "chǐ cùn tài duō" msgstr "chǐ cùn tài duō"
@ -4062,11 +4067,11 @@ msgstr "suǒyǐn tài duō"
msgid "too many values to unpack (expected %d)" msgid "too many values to unpack (expected %d)"
msgstr "dǎkāi tài duō zhí (yùqí %d)" msgstr "dǎkāi tài duō zhí (yùqí %d)"
#: extmod/ulab/code/approx/approx.c #: extmod/ulab/code/numpy/approx/approx.c
msgid "trapz is defined for 1D arrays" msgid "trapz is defined for 1D arrays"
msgstr "wéi 1D shù zǔ dìng yì xiàn jǐng" msgstr "wéi 1D shù zǔ dìng yì xiàn jǐng"
#: extmod/ulab/code/approx/approx.c #: extmod/ulab/code/numpy/approx/approx.c
msgid "trapz is defined for 1D arrays of equal length" msgid "trapz is defined for 1D arrays of equal length"
msgstr "Trapz shì wèi děng zhǎng de 1D shùzǔ dìngyì de" msgstr "Trapz shì wèi děng zhǎng de 1D shùzǔ dìngyì de"
@ -4237,7 +4242,7 @@ msgstr "wèi qǐ yòng WIFI"
msgid "window must be <= interval" msgid "window must be <= interval"
msgstr "Chuāngkǒu bìxū shì <= jiàngé" msgstr "Chuāngkǒu bìxū shì <= jiàngé"
#: extmod/ulab/code/numerical/numerical.c #: extmod/ulab/code/numpy/numerical/numerical.c
msgid "wrong axis index" msgid "wrong axis index"
msgstr "cuò wù de zhóu suǒ yǐn" msgstr "cuò wù de zhóu suǒ yǐn"
@ -4245,7 +4250,8 @@ msgstr "cuò wù de zhóu suǒ yǐn"
msgid "wrong axis specified" msgid "wrong axis specified"
msgstr "zhǐ dìng de zhóu cuò wù" msgstr "zhǐ dìng de zhóu cuò wù"
#: extmod/ulab/code/vector/vectorise.c #: extmod/ulab/code/numpy/compare/compare.c
#: extmod/ulab/code/numpy/vector/vector.c
msgid "wrong input type" msgid "wrong input type"
msgstr "shūrù lèixíng cuòwù" msgstr "shūrù lèixíng cuòwù"
@ -4261,7 +4267,7 @@ msgstr "wúfǎ jiě bāo de zhí shù"
msgid "wrong operand type" msgid "wrong operand type"
msgstr "cuòwù de cāozuò shù lèixíng" msgstr "cuòwù de cāozuò shù lèixíng"
#: extmod/ulab/code/vector/vectorise.c #: extmod/ulab/code/numpy/vector/vector.c
msgid "wrong output type" msgid "wrong output type"
msgstr "cuòwù de shūchū lèixíng" msgstr "cuòwù de shūchū lèixíng"
@ -4285,18 +4291,57 @@ msgstr "y zhí chāochū biānjiè"
msgid "zero step" msgid "zero step"
msgstr "líng bù" msgstr "líng bù"
#: extmod/ulab/code/filter/filter.c #: extmod/ulab/code/scipy/signal/signal.c
msgid "zi must be an ndarray" msgid "zi must be an ndarray"
msgstr "zi bìxū shì ndarray" msgstr "zi bìxū shì ndarray"
#: extmod/ulab/code/filter/filter.c #: extmod/ulab/code/scipy/signal/signal.c
msgid "zi must be of float type" msgid "zi must be of float type"
msgstr "zi bìxū wèi fú diǎn xíng" msgstr "zi bìxū wèi fú diǎn xíng"
#: extmod/ulab/code/filter/filter.c #: extmod/ulab/code/scipy/signal/signal.c
msgid "zi must be of shape (n_section, 2)" msgid "zi must be of shape (n_section, 2)"
msgstr "zi bìxū jùyǒu xíngzhuàng (n_section,2)" msgstr "zi bìxū jùyǒu xíngzhuàng (n_section,2)"
#~ msgid "Attempted heap allocation when MicroPython VM not running."
#~ msgstr "MicroPython VM zài wèi yùnxíng shí chángshì fēnpèi duī."
#~ msgid "MicroPython NLR jump failed. Likely memory corruption."
#~ msgstr "MicroPython NLR tiào zhuǎn shībài. Kěnéng shì nèicún sǔnhuài."
#~ msgid "MicroPython fatal error."
#~ msgstr "MicroPython zhìmìng cuòwù."
#~ msgid "argument must be ndarray"
#~ msgstr "Cānshù bìxū shì ndarray"
#~ msgid "matrix dimensions do not match"
#~ msgstr "jǔzhèn chǐcùn bù pǐpèi"
#~ msgid "norm is defined for 1D and 2D arrays"
#~ msgstr "wéi 1D hé 2D shù zǔ dìng yì guī fàn"
#~ msgid "vectors must have same lengths"
#~ msgstr "xiàngliàng bìxū jùyǒu xiāngtóng de chángdù"
#~ msgid "Nordic Soft Device failure assertion."
#~ msgstr "Nordic ruǎn shèbèi gùzhàng shēngmíng."
#~ msgid "Unknown soft device error: %04x"
#~ msgstr "Wèizhī de ruǎn shèbèi cuòwù: %04x"
#~ msgid "first argument must be an iterable"
#~ msgstr "dì yī gè cānshù bìxū shì kě diédài de"
#~ msgid "iterables are not of the same length"
#~ msgstr "kě diédài xiàng de chángdù bùtóng"
#~ msgid "Selected CTS pin not valid"
#~ msgstr "Suǒ xuǎn de CTS yǐn jiǎo wúxiào"
#~ msgid "Selected RTS pin not valid"
#~ msgstr "Suǒ xuǎn de RTS yǐn jiǎo wúxiào"
#~ msgid "Could not initialize channel" #~ msgid "Could not initialize channel"
#~ msgstr "Wúfǎ chūshǐhuà píndào" #~ msgstr "Wúfǎ chūshǐhuà píndào"
@ -4325,12 +4370,6 @@ msgstr "zi bìxū jùyǒu xíngzhuàng (n_section,2)"
#~ "Dìngshí qì bǎoliú gōng nèibù shǐyòng-zài chéngxù de qiánmiàn shēngmíng " #~ "Dìngshí qì bǎoliú gōng nèibù shǐyòng-zài chéngxù de qiánmiàn shēngmíng "
#~ "PWM yǐn jiǎo" #~ "PWM yǐn jiǎo"
#~ msgid "matrix dimensions do not match"
#~ msgstr "jǔzhèn chǐcùn bù pǐpèi"
#~ msgid "vectors must have same lengths"
#~ msgstr "xiàngliàng bìxū jùyǒu xiāngtóng de chángdù"
#~ msgid "Group full" #~ msgid "Group full"
#~ msgstr "Fēnzǔ yǐ mǎn" #~ msgstr "Fēnzǔ yǐ mǎn"

33
main.c
View File

@ -161,7 +161,7 @@ STATIC void start_mp(supervisor_allocation* heap) {
#if CIRCUITPY_ALARM #if CIRCUITPY_ALARM
// Record which alarm woke us up, if any. An object may be created so the heap must be functional. // Record which alarm woke us up, if any. An object may be created so the heap must be functional.
alarm_save_wake_alarm(); shared_alarm_save_wake_alarm();
// Reset alarm module only after we retrieved the wakeup alarm. // Reset alarm module only after we retrieved the wakeup alarm.
alarm_reset(); alarm_reset();
#endif #endif
@ -305,8 +305,6 @@ STATIC bool run_code_py(safe_mode_t safe_mode) {
} }
#endif #endif
// TODO: on deep sleep, make sure display is refreshed before sleeping (for e-ink).
cleanup_after_vm(heap); cleanup_after_vm(heap);
if (result.return_code & PYEXEC_FORCED_EXIT) { if (result.return_code & PYEXEC_FORCED_EXIT) {
@ -329,12 +327,12 @@ STATIC bool run_code_py(safe_mode_t safe_mode) {
rgb_status_animation_t animation; rgb_status_animation_t animation;
prep_rgb_status_animation(&result, found_main, safe_mode, &animation); prep_rgb_status_animation(&result, found_main, safe_mode, &animation);
bool asleep = false; bool fake_sleeping = false;
while (true) { while (true) {
RUN_BACKGROUND_TASKS; RUN_BACKGROUND_TASKS;
if (reload_requested) { if (reload_requested) {
#if CIRCUITPY_ALARM #if CIRCUITPY_ALARM
if (asleep) { if (fake_sleeping) {
board_init(); board_init();
} }
#endif #endif
@ -345,7 +343,7 @@ STATIC bool run_code_py(safe_mode_t safe_mode) {
if (serial_connected() && serial_bytes_available()) { if (serial_connected() && serial_bytes_available()) {
#if CIRCUITPY_ALARM #if CIRCUITPY_ALARM
if (asleep) { if (fake_sleeping) {
board_init(); board_init();
} }
#endif #endif
@ -361,7 +359,7 @@ STATIC bool run_code_py(safe_mode_t safe_mode) {
// an alarm alerts faster than our USB delay or if we pretended to deep // an alarm alerts faster than our USB delay or if we pretended to deep
// sleep. // sleep.
#if CIRCUITPY_ALARM #if CIRCUITPY_ALARM
if (asleep && alarm_woken_from_sleep()) { if (fake_sleeping && common_hal_alarm_woken_from_sleep()) {
serial_write_compressed(translate("Woken up by alarm.\n")); serial_write_compressed(translate("Woken up by alarm.\n"));
board_init(); board_init();
supervisor_set_run_reason(RUN_REASON_STARTUP); supervisor_set_run_reason(RUN_REASON_STARTUP);
@ -400,20 +398,15 @@ STATIC bool run_code_py(safe_mode_t safe_mode) {
if (result.return_code & PYEXEC_DEEP_SLEEP) { if (result.return_code & PYEXEC_DEEP_SLEEP) {
// Make sure we have been awake long enough for USB to connect (enumeration delay). // Make sure we have been awake long enough for USB to connect (enumeration delay).
int64_t connecting_delay_ticks = CIRCUITPY_USB_CONNECTED_SLEEP_DELAY * 1024 - port_get_raw_ticks(NULL); int64_t connecting_delay_ticks = CIRCUITPY_USB_CONNECTED_SLEEP_DELAY * 1024 - port_get_raw_ticks(NULL);
if (connecting_delay_ticks > 0) { // Until it's safe to decide whether we're real/fake sleeping, just run the RGB
// Set when we've waited long enough so that we wake up from the if (connecting_delay_ticks < 0 && !fake_sleeping) {
// port_idle_until_interrupt below and loop around to the real deep fake_sleeping = true;
// sleep in the else clause.
port_interrupt_after_ticks(connecting_delay_ticks);
// Deep sleep if we're not connected to a host.
} else if (!asleep) {
asleep = true;
new_status_color(BLACK); new_status_color(BLACK);
board_deinit(); board_deinit();
if (!supervisor_workflow_active()) { if (!supervisor_workflow_active()) {
// Enter true deep sleep. When we wake up we'll be back at the // Enter true deep sleep. When we wake up we'll be back at the
// top of main(), not in this loop. // top of main(), not in this loop.
alarm_enter_deep_sleep(); common_hal_alarm_enter_deep_sleep();
// Does not return. // Does not return.
} else { } else {
serial_write_compressed(translate("Pretending to deep sleep until alarm, CTRL-C or file write.\n")); serial_write_compressed(translate("Pretending to deep sleep until alarm, CTRL-C or file write.\n"));
@ -422,7 +415,7 @@ STATIC bool run_code_py(safe_mode_t safe_mode) {
} }
#endif #endif
if (!asleep) { if (!fake_sleeping) {
tick_rgb_status_animation(&animation); tick_rgb_status_animation(&animation);
} else { } else {
// This waits until a pretend deep sleep alarm occurs. They are set // This waits until a pretend deep sleep alarm occurs. They are set
@ -430,7 +423,11 @@ STATIC bool run_code_py(safe_mode_t safe_mode) {
// it may also return due to another interrupt, that's why we check // it may also return due to another interrupt, that's why we check
// for deep sleep alarms above. If it wasn't a deep sleep alarm, // for deep sleep alarms above. If it wasn't a deep sleep alarm,
// then we'll idle here again. // then we'll idle here again.
port_idle_until_interrupt(); #if CIRCUITPY_ALARM
common_hal_alarm_pretending_deep_sleep();
#else
port_idle_until_interrupt();
#endif
} }
} }
} }

View File

@ -7,7 +7,7 @@ CHIP_VARIANT = SAMD21G18A
CHIP_FAMILY = samd21 CHIP_FAMILY = samd21
SPI_FLASH_FILESYSTEM = 1 SPI_FLASH_FILESYSTEM = 1
EXTERNAL_FLASH_DEVICES = "W25Q128JV_SQ" EXTERNAL_FLASH_DEVICES = "W25Q128JVxQ"
LONGINT_IMPL = NONE LONGINT_IMPL = NONE
CIRCUITPY_FULL_BUILD = 0 CIRCUITPY_FULL_BUILD = 0

View File

@ -26,17 +26,9 @@
#include "supervisor/board.h" #include "supervisor/board.h"
#include "mpconfigboard.h" #include "mpconfigboard.h"
#include "hal/include/hal_gpio.h"
void board_init(void) { void board_init(void) {
// struct port_config pin_conf;
// port_get_config_defaults(&pin_conf);
//
// pin_conf.direction = PORT_PIN_DIR_OUTPUT;
// port_pin_set_config(MICROPY_HW_LED_TX, &pin_conf);
// port_pin_set_output_level(MICROPY_HW_LED_TX, true);
//
// port_pin_set_config(MICROPY_HW_LED_RX, &pin_conf);
// port_pin_set_output_level(MICROPY_HW_LED_RX, true);
} }
bool board_requests_safe_mode(void) { bool board_requests_safe_mode(void) {

View File

@ -1,3 +1,6 @@
// More than one revision of this board is available.
// This board specifies PCB Revision 10
#define MICROPY_HW_BOARD_NAME "BDMICRO VINA-D51" #define MICROPY_HW_BOARD_NAME "BDMICRO VINA-D51"
#define MICROPY_HW_MCU_NAME "samd51n20" #define MICROPY_HW_MCU_NAME "samd51n20"
@ -12,13 +15,13 @@
#define BOARD_HAS_CRYSTAL 1 #define BOARD_HAS_CRYSTAL 1
#define DEFAULT_I2C_BUS_SCL (&pin_PA16) #define DEFAULT_I2C_BUS_SCL (&pin_PA12)
#define DEFAULT_I2C_BUS_SDA (&pin_PA17) #define DEFAULT_I2C_BUS_SDA (&pin_PA13)
#define DEFAULT_UART_BUS_RX (&pin_PB20)
#define DEFAULT_UART_BUS_TX (&pin_PB21) #define DEFAULT_UART_BUS_TX (&pin_PB21)
#define DEFAULT_UART_BUS_RX (&pin_PB20)
#define DEFAULT_SPI_BUS_SCK (&pin_PC28)
#define DEFAULT_SPI_BUS_MISO (&pin_PB23) #define DEFAULT_SPI_BUS_MISO (&pin_PB23)
#define DEFAULT_SPI_BUS_MOSI (&pin_PC27) #define DEFAULT_SPI_BUS_MOSI (&pin_PC27)
#define DEFAULT_SPI_BUS_SCK (&pin_PC28)
#define MICROPY_HW_LED_STATUS (&pin_PA23) #define MICROPY_HW_LED_STATUS (&pin_PA23)
#define MICROPY_HW_LED_RX (&pin_PC05) #define MICROPY_HW_LED_RX (&pin_PC05)
#define MICROPY_HW_LED_TX (&pin_PC06) #define MICROPY_HW_LED_TX (&pin_PC06)

View File

@ -1,5 +1,8 @@
# More than one revision of this board is available.
# This board specifies PCB Revision 10
USB_VID = 0x31e2 USB_VID = 0x31e2
USB_PID = 0x2011 USB_PID = 0x2021
USB_PRODUCT = "VINA-D51" USB_PRODUCT = "VINA-D51"
USB_MANUFACTURER = "BDMICRO LLC" USB_MANUFACTURER = "BDMICRO LLC"

View File

@ -1,3 +1,6 @@
// More than one revision of this board is available.
// This board specifies PCB Revision 10
#include "shared-bindings/board/__init__.h" #include "shared-bindings/board/__init__.h"
STATIC const mp_rom_map_elem_t board_global_dict_table[] = { STATIC const mp_rom_map_elem_t board_global_dict_table[] = {
@ -13,6 +16,42 @@ STATIC const mp_rom_map_elem_t board_global_dict_table[] = {
{ MP_ROM_QSTR(MP_QSTR_A7), MP_ROM_PTR(&pin_PB04) }, { MP_ROM_QSTR(MP_QSTR_A7), MP_ROM_PTR(&pin_PB04) },
{ MP_ROM_QSTR(MP_QSTR_A8), MP_ROM_PTR(&pin_PB05) }, { MP_ROM_QSTR(MP_QSTR_A8), MP_ROM_PTR(&pin_PB05) },
{ MP_ROM_QSTR(MP_QSTR_A9), MP_ROM_PTR(&pin_PB06) }, { MP_ROM_QSTR(MP_QSTR_A9), MP_ROM_PTR(&pin_PB06) },
{ MP_ROM_QSTR(MP_QSTR_AUX_1), MP_ROM_PTR(&pin_PA17) },
{ MP_ROM_QSTR(MP_QSTR_AUX_UART_TX), MP_ROM_PTR(&pin_PA17) },
{ MP_ROM_QSTR(MP_QSTR_AUX_SPI_MOSI), MP_ROM_PTR(&pin_PA17) },
{ MP_ROM_QSTR(MP_QSTR_AUX_I2C_SDA), MP_ROM_PTR(&pin_PA17) },
{ MP_ROM_QSTR(MP_QSTR_ATW01_MOSI), MP_ROM_PTR(&pin_PA17) },
{ MP_ROM_QSTR(MP_QSTR_ESP01_TX), MP_ROM_PTR(&pin_PA17) },
{ MP_ROM_QSTR(MP_QSTR_AUX_10), MP_ROM_PTR(&pin_PC01) },
{ MP_ROM_QSTR(MP_QSTR_ATW01_IRQ), MP_ROM_PTR(&pin_PC01) },
{ MP_ROM_QSTR(MP_QSTR_AUX_11), MP_ROM_PTR(&pin_PC10) },
{ MP_ROM_QSTR(MP_QSTR_ATW01_GPIO_3), MP_ROM_PTR(&pin_PC10) },
{ MP_ROM_QSTR(MP_QSTR_AUX_12), MP_ROM_PTR(&pin_PC11) },
{ MP_ROM_QSTR(MP_QSTR_ATW01_GPIO_1), MP_ROM_PTR(&pin_PC11) },
{ MP_ROM_QSTR(MP_QSTR_AUX_3), MP_ROM_PTR(&pin_PA18) },
{ MP_ROM_QSTR(MP_QSTR_AUX_UART_RTS), MP_ROM_PTR(&pin_PA18) },
{ MP_ROM_QSTR(MP_QSTR_AUX_SPI_SS), MP_ROM_PTR(&pin_PA18) },
{ MP_ROM_QSTR(MP_QSTR_ATW01_SS), MP_ROM_PTR(&pin_PA18) },
{ MP_ROM_QSTR(MP_QSTR_ESP01_GPIO0), MP_ROM_PTR(&pin_PA18) },
{ MP_ROM_QSTR(MP_QSTR_AUX_4), MP_ROM_PTR(&pin_PC14) },
{ MP_ROM_QSTR(MP_QSTR_ATW01_RESET), MP_ROM_PTR(&pin_PC14) },
{ MP_ROM_QSTR(MP_QSTR_ESP01_RESET), MP_ROM_PTR(&pin_PC14) },
{ MP_ROM_QSTR(MP_QSTR_AUX_5), MP_ROM_PTR(&pin_PA19) },
{ MP_ROM_QSTR(MP_QSTR_AUX_UART_CTS), MP_ROM_PTR(&pin_PA19) },
{ MP_ROM_QSTR(MP_QSTR_AUX_SPI_MISO), MP_ROM_PTR(&pin_PA19) },
{ MP_ROM_QSTR(MP_QSTR_ATW01_MISO), MP_ROM_PTR(&pin_PA19) },
{ MP_ROM_QSTR(MP_QSTR_ESP01_GPIO2), MP_ROM_PTR(&pin_PA19) },
{ MP_ROM_QSTR(MP_QSTR_AUX_6), MP_ROM_PTR(&pin_PC15) },
{ MP_ROM_QSTR(MP_QSTR_ATW01_EN), MP_ROM_PTR(&pin_PC15) },
{ MP_ROM_QSTR(MP_QSTR_ESP01_CH_PD), MP_ROM_PTR(&pin_PC15) },
{ MP_ROM_QSTR(MP_QSTR_AUX_8), MP_ROM_PTR(&pin_PA16) },
{ MP_ROM_QSTR(MP_QSTR_AUX_UART_RX), MP_ROM_PTR(&pin_PA16) },
{ MP_ROM_QSTR(MP_QSTR_AUX_SPI_SCK), MP_ROM_PTR(&pin_PA16) },
{ MP_ROM_QSTR(MP_QSTR_AUX_I2C_SCL), MP_ROM_PTR(&pin_PA16) },
{ MP_ROM_QSTR(MP_QSTR_ATW01_SCK), MP_ROM_PTR(&pin_PA16) },
{ MP_ROM_QSTR(MP_QSTR_ESP01_RX), MP_ROM_PTR(&pin_PA16) },
{ MP_ROM_QSTR(MP_QSTR_AUX_9), MP_ROM_PTR(&pin_PA27) },
{ MP_ROM_QSTR(MP_QSTR_ATW01_WAKE), MP_ROM_PTR(&pin_PA27) },
{ MP_ROM_QSTR(MP_QSTR_D0), MP_ROM_PTR(&pin_PB31) }, { MP_ROM_QSTR(MP_QSTR_D0), MP_ROM_PTR(&pin_PB31) },
{ MP_ROM_QSTR(MP_QSTR_D1), MP_ROM_PTR(&pin_PC16) }, { MP_ROM_QSTR(MP_QSTR_D1), MP_ROM_PTR(&pin_PC16) },
{ MP_ROM_QSTR(MP_QSTR_D10), MP_ROM_PTR(&pin_PC13) }, { MP_ROM_QSTR(MP_QSTR_D10), MP_ROM_PTR(&pin_PC13) },
@ -30,26 +69,10 @@ STATIC const mp_rom_map_elem_t board_global_dict_table[] = {
{ MP_ROM_QSTR(MP_QSTR_D9), MP_ROM_PTR(&pin_PC12) }, { MP_ROM_QSTR(MP_QSTR_D9), MP_ROM_PTR(&pin_PC12) },
{ MP_ROM_QSTR(MP_QSTR_DAC0), MP_ROM_PTR(&pin_PA02) }, { MP_ROM_QSTR(MP_QSTR_DAC0), MP_ROM_PTR(&pin_PA02) },
{ MP_ROM_QSTR(MP_QSTR_DAC1), MP_ROM_PTR(&pin_PA05) }, { MP_ROM_QSTR(MP_QSTR_DAC1), MP_ROM_PTR(&pin_PA05) },
{ MP_ROM_QSTR(MP_QSTR_ESP01_EN), MP_ROM_PTR(&pin_PC15) }, { MP_ROM_QSTR(MP_QSTR_I2C1_SCL), MP_ROM_PTR(&pin_PA12) },
{ MP_ROM_QSTR(MP_QSTR_E5), MP_ROM_PTR(&pin_PC15) }, { MP_ROM_QSTR(MP_QSTR_SCL), MP_ROM_PTR(&pin_PA12) },
{ MP_ROM_QSTR(MP_QSTR_ESP01_GPIO0), MP_ROM_PTR(&pin_PA18) }, { MP_ROM_QSTR(MP_QSTR_I2C1_SDA), MP_ROM_PTR(&pin_PA13) },
{ MP_ROM_QSTR(MP_QSTR_E3), MP_ROM_PTR(&pin_PA18) }, { MP_ROM_QSTR(MP_QSTR_SDA), MP_ROM_PTR(&pin_PA13) },
{ MP_ROM_QSTR(MP_QSTR_ESP01_GPIO2), MP_ROM_PTR(&pin_PA19) },
{ MP_ROM_QSTR(MP_QSTR_E4), MP_ROM_PTR(&pin_PA19) },
{ MP_ROM_QSTR(MP_QSTR_ESP01_RESET), MP_ROM_PTR(&pin_PC14) },
{ MP_ROM_QSTR(MP_QSTR_E6), MP_ROM_PTR(&pin_PC14) },
{ MP_ROM_QSTR(MP_QSTR_ESP01_RX), MP_ROM_PTR(&pin_PA12) },
{ MP_ROM_QSTR(MP_QSTR_UART3_RX), MP_ROM_PTR(&pin_PA12) },
{ MP_ROM_QSTR(MP_QSTR_I2C3_SCL), MP_ROM_PTR(&pin_PA12) },
{ MP_ROM_QSTR(MP_QSTR_E2), MP_ROM_PTR(&pin_PA12) },
{ MP_ROM_QSTR(MP_QSTR_ESP01_TX), MP_ROM_PTR(&pin_PA13) },
{ MP_ROM_QSTR(MP_QSTR_UART3_TX), MP_ROM_PTR(&pin_PA13) },
{ MP_ROM_QSTR(MP_QSTR_I2C3_SDA), MP_ROM_PTR(&pin_PA13) },
{ MP_ROM_QSTR(MP_QSTR_E1), MP_ROM_PTR(&pin_PA13) },
{ MP_ROM_QSTR(MP_QSTR_I2C1_SCL), MP_ROM_PTR(&pin_PA16) },
{ MP_ROM_QSTR(MP_QSTR_SCL), MP_ROM_PTR(&pin_PA16) },
{ MP_ROM_QSTR(MP_QSTR_I2C1_SDA), MP_ROM_PTR(&pin_PA17) },
{ MP_ROM_QSTR(MP_QSTR_SDA), MP_ROM_PTR(&pin_PA17) },
{ MP_ROM_QSTR(MP_QSTR_I2S_FS_0), MP_ROM_PTR(&pin_PA20) }, { MP_ROM_QSTR(MP_QSTR_I2S_FS_0), MP_ROM_PTR(&pin_PA20) },
{ MP_ROM_QSTR(MP_QSTR_I2S_MCK_0), MP_ROM_PTR(&pin_PB17) }, { MP_ROM_QSTR(MP_QSTR_I2S_MCK_0), MP_ROM_PTR(&pin_PB17) },
{ MP_ROM_QSTR(MP_QSTR_I2S_SCK_0), MP_ROM_PTR(&pin_PB16) }, { MP_ROM_QSTR(MP_QSTR_I2S_SCK_0), MP_ROM_PTR(&pin_PB16) },
@ -65,13 +88,13 @@ STATIC const mp_rom_map_elem_t board_global_dict_table[] = {
{ MP_ROM_QSTR(MP_QSTR_RS485_RX), MP_ROM_PTR(&pin_PB03) }, { MP_ROM_QSTR(MP_QSTR_RS485_RX), MP_ROM_PTR(&pin_PB03) },
{ MP_ROM_QSTR(MP_QSTR_RS485_TE), MP_ROM_PTR(&pin_PB00) }, { MP_ROM_QSTR(MP_QSTR_RS485_TE), MP_ROM_PTR(&pin_PB00) },
{ MP_ROM_QSTR(MP_QSTR_RS485_TX), MP_ROM_PTR(&pin_PB02) }, { MP_ROM_QSTR(MP_QSTR_RS485_TX), MP_ROM_PTR(&pin_PB02) },
{ MP_ROM_QSTR(MP_QSTR_SPI_MISO), MP_ROM_PTR(&pin_PB23) }, { MP_ROM_QSTR(MP_QSTR_SPI1_MISO), MP_ROM_PTR(&pin_PB23) },
{ MP_ROM_QSTR(MP_QSTR_MISO), MP_ROM_PTR(&pin_PB23) }, { MP_ROM_QSTR(MP_QSTR_MISO), MP_ROM_PTR(&pin_PB23) },
{ MP_ROM_QSTR(MP_QSTR_SPI_MOSI), MP_ROM_PTR(&pin_PC27) }, { MP_ROM_QSTR(MP_QSTR_SPI1_MOSI), MP_ROM_PTR(&pin_PC27) },
{ MP_ROM_QSTR(MP_QSTR_MOSI), MP_ROM_PTR(&pin_PC27) }, { MP_ROM_QSTR(MP_QSTR_MOSI), MP_ROM_PTR(&pin_PC27) },
{ MP_ROM_QSTR(MP_QSTR_SPI_SCK), MP_ROM_PTR(&pin_PC28) }, { MP_ROM_QSTR(MP_QSTR_SPI1_SCK), MP_ROM_PTR(&pin_PC28) },
{ MP_ROM_QSTR(MP_QSTR_SCK), MP_ROM_PTR(&pin_PC28) }, { MP_ROM_QSTR(MP_QSTR_SCK), MP_ROM_PTR(&pin_PC28) },
{ MP_ROM_QSTR(MP_QSTR_SPI_SS), MP_ROM_PTR(&pin_PB22) }, { MP_ROM_QSTR(MP_QSTR_SPI1_SS), MP_ROM_PTR(&pin_PB22) },
{ MP_ROM_QSTR(MP_QSTR_SS), MP_ROM_PTR(&pin_PB22) }, { MP_ROM_QSTR(MP_QSTR_SS), MP_ROM_PTR(&pin_PB22) },
{ MP_ROM_QSTR(MP_QSTR_UART1_CTS), MP_ROM_PTR(&pin_PC25) }, { MP_ROM_QSTR(MP_QSTR_UART1_CTS), MP_ROM_PTR(&pin_PC25) },
{ MP_ROM_QSTR(MP_QSTR_UART1_RTS), MP_ROM_PTR(&pin_PC24) }, { MP_ROM_QSTR(MP_QSTR_UART1_RTS), MP_ROM_PTR(&pin_PC24) },

View File

@ -0,0 +1,47 @@
/*
* This file is part of the MicroPython project, http://micropython.org/
*
* The MIT License (MIT)
*
* Copyright (c) 2017 Scott Shawcroft for Adafruit Industries
*
* Permission is hereby granted, free of charge, to any person obtaining a copy
* of this software and associated documentation files (the "Software"), to deal
* in the Software without restriction, including without limitation the rights
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
* copies of the Software, and to permit persons to whom the Software is
* furnished to do so, subject to the following conditions:
*
* The above copyright notice and this permission notice shall be included in
* all copies or substantial portions of the Software.
*
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
* THE SOFTWARE.
*/
#include "supervisor/board.h"
#include "mpconfigboard.h"
void board_init(void) {
// struct port_config pin_conf;
// port_get_config_defaults(&pin_conf);
//
// pin_conf.direction = PORT_PIN_DIR_OUTPUT;
// port_pin_set_config(MICROPY_HW_LED_TX, &pin_conf);
// port_pin_set_output_level(MICROPY_HW_LED_TX, true);
//
// port_pin_set_config(MICROPY_HW_LED_RX, &pin_conf);
// port_pin_set_output_level(MICROPY_HW_LED_RX, true);
}
bool board_requests_safe_mode(void) {
return false;
}
void reset_board(void) {
}

View File

@ -0,0 +1,28 @@
#define MICROPY_HW_BOARD_NAME "BDMICRO VINA-D51"
#define MICROPY_HW_MCU_NAME "samd51n20"
#define CIRCUITPY_MCU_FAMILY samd51
// These are pins not to reset.
// Don't reset QSPI data pins
#define MICROPY_PORT_A (PORT_PA08 | PORT_PA09 | PORT_PA10 | PORT_PA11)
#define MICROPY_PORT_B (PORT_PB10 | PORT_PB11)
#define MICROPY_PORT_C (0)
#define MICROPY_PORT_D (0)
#define BOARD_HAS_CRYSTAL 1
#define DEFAULT_I2C_BUS_SCL (&pin_PA16)
#define DEFAULT_I2C_BUS_SDA (&pin_PA17)
#define DEFAULT_UART_BUS_RX (&pin_PB20)
#define DEFAULT_UART_BUS_TX (&pin_PB21)
#define DEFAULT_SPI_BUS_MISO (&pin_PB23)
#define DEFAULT_SPI_BUS_MOSI (&pin_PC27)
#define DEFAULT_SPI_BUS_SCK (&pin_PC28)
#define MICROPY_HW_LED_STATUS (&pin_PA23)
#define MICROPY_HW_LED_RX (&pin_PC05)
#define MICROPY_HW_LED_TX (&pin_PC06)
// USB is always used internally so skip the pin objects for it.
#define IGNORE_PIN_PA24 1
#define IGNORE_PIN_PA25 1

View File

@ -0,0 +1,11 @@
USB_VID = 0x31e2
USB_PID = 0x2011
USB_PRODUCT = "VINA-D51"
USB_MANUFACTURER = "BDMICRO LLC"
CHIP_VARIANT = SAMD51N20A
CHIP_FAMILY = samd51
QSPI_FLASH_FILESYSTEM = 1
EXTERNAL_FLASH_DEVICES = "MX25L51245G","GD25S512MD"
LONGINT_IMPL = MPZ

View File

@ -0,0 +1,90 @@
#include "shared-bindings/board/__init__.h"
STATIC const mp_rom_map_elem_t board_global_dict_table[] = {
{ MP_ROM_QSTR(MP_QSTR_A0), MP_ROM_PTR(&pin_PA04) },
{ MP_ROM_QSTR(MP_QSTR_A1), MP_ROM_PTR(&pin_PA06) },
{ MP_ROM_QSTR(MP_QSTR_A10), MP_ROM_PTR(&pin_PB07) },
{ MP_ROM_QSTR(MP_QSTR_A11), MP_ROM_PTR(&pin_PC00) },
{ MP_ROM_QSTR(MP_QSTR_A2), MP_ROM_PTR(&pin_PA07) },
{ MP_ROM_QSTR(MP_QSTR_A3), MP_ROM_PTR(&pin_PB08) },
{ MP_ROM_QSTR(MP_QSTR_A4), MP_ROM_PTR(&pin_PB09) },
{ MP_ROM_QSTR(MP_QSTR_A5), MP_ROM_PTR(&pin_PC02) },
{ MP_ROM_QSTR(MP_QSTR_A6), MP_ROM_PTR(&pin_PC03) },
{ MP_ROM_QSTR(MP_QSTR_A7), MP_ROM_PTR(&pin_PB04) },
{ MP_ROM_QSTR(MP_QSTR_A8), MP_ROM_PTR(&pin_PB05) },
{ MP_ROM_QSTR(MP_QSTR_A9), MP_ROM_PTR(&pin_PB06) },
{ MP_ROM_QSTR(MP_QSTR_D0), MP_ROM_PTR(&pin_PB31) },
{ MP_ROM_QSTR(MP_QSTR_D1), MP_ROM_PTR(&pin_PC16) },
{ MP_ROM_QSTR(MP_QSTR_D10), MP_ROM_PTR(&pin_PC13) },
{ MP_ROM_QSTR(MP_QSTR_D11), MP_ROM_PTR(&pin_PA14) },
{ MP_ROM_QSTR(MP_QSTR_D12), MP_ROM_PTR(&pin_PA15) },
{ MP_ROM_QSTR(MP_QSTR_D13), MP_ROM_PTR(&pin_PB12) },
{ MP_ROM_QSTR(MP_QSTR_D14), MP_ROM_PTR(&pin_PB13) },
{ MP_ROM_QSTR(MP_QSTR_D2), MP_ROM_PTR(&pin_PC17) },
{ MP_ROM_QSTR(MP_QSTR_D3), MP_ROM_PTR(&pin_PC18) },
{ MP_ROM_QSTR(MP_QSTR_D4), MP_ROM_PTR(&pin_PC19) },
{ MP_ROM_QSTR(MP_QSTR_D5), MP_ROM_PTR(&pin_PC20) },
{ MP_ROM_QSTR(MP_QSTR_D6), MP_ROM_PTR(&pin_PC21) },
{ MP_ROM_QSTR(MP_QSTR_D7), MP_ROM_PTR(&pin_PB18) },
{ MP_ROM_QSTR(MP_QSTR_D8), MP_ROM_PTR(&pin_PB19) },
{ MP_ROM_QSTR(MP_QSTR_D9), MP_ROM_PTR(&pin_PC12) },
{ MP_ROM_QSTR(MP_QSTR_DAC0), MP_ROM_PTR(&pin_PA02) },
{ MP_ROM_QSTR(MP_QSTR_DAC1), MP_ROM_PTR(&pin_PA05) },
{ MP_ROM_QSTR(MP_QSTR_ESP01_EN), MP_ROM_PTR(&pin_PC15) },
{ MP_ROM_QSTR(MP_QSTR_E5), MP_ROM_PTR(&pin_PC15) },
{ MP_ROM_QSTR(MP_QSTR_ESP01_GPIO0), MP_ROM_PTR(&pin_PA18) },
{ MP_ROM_QSTR(MP_QSTR_E3), MP_ROM_PTR(&pin_PA18) },
{ MP_ROM_QSTR(MP_QSTR_ESP01_GPIO2), MP_ROM_PTR(&pin_PA19) },
{ MP_ROM_QSTR(MP_QSTR_E4), MP_ROM_PTR(&pin_PA19) },
{ MP_ROM_QSTR(MP_QSTR_ESP01_RESET), MP_ROM_PTR(&pin_PC14) },
{ MP_ROM_QSTR(MP_QSTR_E6), MP_ROM_PTR(&pin_PC14) },
{ MP_ROM_QSTR(MP_QSTR_ESP01_RX), MP_ROM_PTR(&pin_PA12) },
{ MP_ROM_QSTR(MP_QSTR_UART3_RX), MP_ROM_PTR(&pin_PA12) },
{ MP_ROM_QSTR(MP_QSTR_I2C3_SCL), MP_ROM_PTR(&pin_PA12) },
{ MP_ROM_QSTR(MP_QSTR_E2), MP_ROM_PTR(&pin_PA12) },
{ MP_ROM_QSTR(MP_QSTR_ESP01_TX), MP_ROM_PTR(&pin_PA13) },
{ MP_ROM_QSTR(MP_QSTR_UART3_TX), MP_ROM_PTR(&pin_PA13) },
{ MP_ROM_QSTR(MP_QSTR_I2C3_SDA), MP_ROM_PTR(&pin_PA13) },
{ MP_ROM_QSTR(MP_QSTR_E1), MP_ROM_PTR(&pin_PA13) },
{ MP_ROM_QSTR(MP_QSTR_I2C1_SCL), MP_ROM_PTR(&pin_PA16) },
{ MP_ROM_QSTR(MP_QSTR_SCL), MP_ROM_PTR(&pin_PA16) },
{ MP_ROM_QSTR(MP_QSTR_I2C1_SDA), MP_ROM_PTR(&pin_PA17) },
{ MP_ROM_QSTR(MP_QSTR_SDA), MP_ROM_PTR(&pin_PA17) },
{ MP_ROM_QSTR(MP_QSTR_I2S_FS_0), MP_ROM_PTR(&pin_PA20) },
{ MP_ROM_QSTR(MP_QSTR_I2S_MCK_0), MP_ROM_PTR(&pin_PB17) },
{ MP_ROM_QSTR(MP_QSTR_I2S_SCK_0), MP_ROM_PTR(&pin_PB16) },
{ MP_ROM_QSTR(MP_QSTR_I2S_SDI), MP_ROM_PTR(&pin_PA22) },
{ MP_ROM_QSTR(MP_QSTR_I2S_SDO), MP_ROM_PTR(&pin_PA21) },
{ MP_ROM_QSTR(MP_QSTR_LED_B), MP_ROM_PTR(&pin_PA23) },
{ MP_ROM_QSTR(MP_QSTR_LED_STATUS), MP_ROM_PTR(&pin_PA23) },
{ MP_ROM_QSTR(MP_QSTR_LED_G), MP_ROM_PTR(&pin_PB15) },
{ MP_ROM_QSTR(MP_QSTR_LED_R), MP_ROM_PTR(&pin_PB14) },
{ MP_ROM_QSTR(MP_QSTR_LED_RX), MP_ROM_PTR(&pin_PC05) },
{ MP_ROM_QSTR(MP_QSTR_LED_TX), MP_ROM_PTR(&pin_PC06) },
{ MP_ROM_QSTR(MP_QSTR_RS485_RE), MP_ROM_PTR(&pin_PB01) },
{ MP_ROM_QSTR(MP_QSTR_RS485_RX), MP_ROM_PTR(&pin_PB03) },
{ MP_ROM_QSTR(MP_QSTR_RS485_TE), MP_ROM_PTR(&pin_PB00) },
{ MP_ROM_QSTR(MP_QSTR_RS485_TX), MP_ROM_PTR(&pin_PB02) },
{ MP_ROM_QSTR(MP_QSTR_SPI_MISO), MP_ROM_PTR(&pin_PB23) },
{ MP_ROM_QSTR(MP_QSTR_MISO), MP_ROM_PTR(&pin_PB23) },
{ MP_ROM_QSTR(MP_QSTR_SPI_MOSI), MP_ROM_PTR(&pin_PC27) },
{ MP_ROM_QSTR(MP_QSTR_MOSI), MP_ROM_PTR(&pin_PC27) },
{ MP_ROM_QSTR(MP_QSTR_SPI_SCK), MP_ROM_PTR(&pin_PC28) },
{ MP_ROM_QSTR(MP_QSTR_SCK), MP_ROM_PTR(&pin_PC28) },
{ MP_ROM_QSTR(MP_QSTR_SPI_SS), MP_ROM_PTR(&pin_PB22) },
{ MP_ROM_QSTR(MP_QSTR_SS), MP_ROM_PTR(&pin_PB22) },
{ MP_ROM_QSTR(MP_QSTR_UART1_CTS), MP_ROM_PTR(&pin_PC25) },
{ MP_ROM_QSTR(MP_QSTR_UART1_RTS), MP_ROM_PTR(&pin_PC24) },
{ MP_ROM_QSTR(MP_QSTR_UART1_RX), MP_ROM_PTR(&pin_PB24) },
{ MP_ROM_QSTR(MP_QSTR_UART1_TX), MP_ROM_PTR(&pin_PB25) },
{ MP_ROM_QSTR(MP_QSTR_UART2_RX), MP_ROM_PTR(&pin_PB20) },
{ MP_ROM_QSTR(MP_QSTR_RX), MP_ROM_PTR(&pin_PB20) },
{ MP_ROM_QSTR(MP_QSTR_I2C2_SCL), MP_ROM_PTR(&pin_PB20) },
{ MP_ROM_QSTR(MP_QSTR_UART2_TX), MP_ROM_PTR(&pin_PB21) },
{ MP_ROM_QSTR(MP_QSTR_TX), MP_ROM_PTR(&pin_PB21) },
{ MP_ROM_QSTR(MP_QSTR_I2C2_SDA), MP_ROM_PTR(&pin_PB21) },
{ MP_ROM_QSTR(MP_QSTR_I2C), MP_ROM_PTR(&board_i2c_obj) },
{ MP_ROM_QSTR(MP_QSTR_SPI), MP_ROM_PTR(&board_spi_obj) },
{ MP_ROM_QSTR(MP_QSTR_UART), MP_ROM_PTR(&board_uart_obj) },
};
MP_DEFINE_CONST_DICT(board_module_globals, board_global_dict_table);

View File

@ -7,7 +7,7 @@ CHIP_VARIANT = SAMD51G19A
CHIP_FAMILY = samd51 CHIP_FAMILY = samd51
QSPI_FLASH_FILESYSTEM = 1 QSPI_FLASH_FILESYSTEM = 1
EXTERNAL_FLASH_DEVICES = "GD25Q16C, W25Q16JV_IQ" EXTERNAL_FLASH_DEVICES = "GD25Q16C, W25Q16JVxQ"
LONGINT_IMPL = MPZ LONGINT_IMPL = MPZ
# No I2S on SAMD51G # No I2S on SAMD51G

View File

@ -7,7 +7,7 @@ CHIP_VARIANT = SAMD21E18A
CHIP_FAMILY = samd21 CHIP_FAMILY = samd21
SPI_FLASH_FILESYSTEM = 1 SPI_FLASH_FILESYSTEM = 1
EXTERNAL_FLASH_DEVICES = "W25Q32JV_IQ" EXTERNAL_FLASH_DEVICES = "W25Q32JVxQ"
LONGINT_IMPL = MPZ LONGINT_IMPL = MPZ
CIRCUITPY_BITBANGIO = 0 CIRCUITPY_BITBANGIO = 0

View File

@ -7,7 +7,7 @@ CHIP_VARIANT = SAMD51J19A
CHIP_FAMILY = samd51 CHIP_FAMILY = samd51
QSPI_FLASH_FILESYSTEM = 1 QSPI_FLASH_FILESYSTEM = 1
EXTERNAL_FLASH_DEVICES = "W25Q64JV_IQ, S25FL064L" EXTERNAL_FLASH_DEVICES = "W25Q64JVxQ, S25FL064L"
LONGINT_IMPL = MPZ LONGINT_IMPL = MPZ
CIRCUITPY_PS2IO = 1 CIRCUITPY_PS2IO = 1

View File

@ -7,7 +7,7 @@ CHIP_VARIANT = SAMD51J20A
CHIP_FAMILY = samd51 CHIP_FAMILY = samd51
QSPI_FLASH_FILESYSTEM = 1 QSPI_FLASH_FILESYSTEM = 1
EXTERNAL_FLASH_DEVICES = "W25Q128JV_PM" EXTERNAL_FLASH_DEVICES = "W25Q128JVxM"
# No I2S on SAMD51G. # No I2S on SAMD51G.
CIRCUITPY_AUDIOBUSIO = 0 CIRCUITPY_AUDIOBUSIO = 0

View File

@ -7,5 +7,5 @@ CHIP_VARIANT = SAMD51J19A
CHIP_FAMILY = samd51 CHIP_FAMILY = samd51
QSPI_FLASH_FILESYSTEM = 1 QSPI_FLASH_FILESYSTEM = 1
EXTERNAL_FLASH_DEVICES = "GD25Q16C, W25Q16JV_IQ, W25Q16JV_IM" EXTERNAL_FLASH_DEVICES = "GD25Q16C, W25Q16JVxQ, W25Q16JVxM"
LONGINT_IMPL = MPZ LONGINT_IMPL = MPZ

View File

@ -7,7 +7,7 @@ CHIP_VARIANT = SAMD51P20A
CHIP_FAMILY = samd51 CHIP_FAMILY = samd51
QSPI_FLASH_FILESYSTEM = 1 QSPI_FLASH_FILESYSTEM = 1
EXTERNAL_FLASH_DEVICES = "W25Q64JV_IQ, GD25Q64C" EXTERNAL_FLASH_DEVICES = "W25Q64JVxQ, GD25Q64C"
LONGINT_IMPL = MPZ LONGINT_IMPL = MPZ
CIRCUITPY_SDIOIO = 1 CIRCUITPY_SDIOIO = 1

View File

@ -7,7 +7,7 @@ CHIP_VARIANT = SAMD21G18A
CHIP_FAMILY = samd21 CHIP_FAMILY = samd21
SPI_FLASH_FILESYSTEM = 1 SPI_FLASH_FILESYSTEM = 1
EXTERNAL_FLASH_DEVICES = "W25Q64JV_IQ, GD25Q64C" EXTERNAL_FLASH_DEVICES = "W25Q64JVxQ, GD25Q64C"
LONGINT_IMPL = NONE LONGINT_IMPL = NONE
# To keep the build small # To keep the build small

View File

@ -0,0 +1,37 @@
/*
* This file is part of the MicroPython project, http://micropython.org/
*
* The MIT License (MIT)
*
* Copyright (c) 2017 Scott Shawcroft for Adafruit Industries
*
* Permission is hereby granted, free of charge, to any person obtaining a copy
* of this software and associated documentation files (the "Software"), to deal
* in the Software without restriction, including without limitation the rights
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
* copies of the Software, and to permit persons to whom the Software is
* furnished to do so, subject to the following conditions:
*
* The above copyright notice and this permission notice shall be included in
* all copies or substantial portions of the Software.
*
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
* THE SOFTWARE.
*/
#include "supervisor/board.h"
void board_init(void) {
}
bool board_requests_safe_mode(void) {
return false;
}
void reset_board(void) {
}

View File

@ -0,0 +1,53 @@
#define MICROPY_HW_BOARD_NAME "Electronic Cats Hunter Cat NFC"
#define MICROPY_HW_MCU_NAME "samd21e18"
#define MICROPY_HW_LED_STATUS (&pin_PA00)
#define SPI_FLASH_MOSI_PIN &pin_PA18
#define SPI_FLASH_MISO_PIN &pin_PA22
#define SPI_FLASH_SCK_PIN &pin_PA19
#define SPI_FLASH_CS_PIN &pin_PA17
#define MICROPY_PORT_A (0)
#define MICROPY_PORT_B (0)
#define MICROPY_PORT_C (0)
#define CALIBRATE_CRYSTALLESS 1
#define DEFAULT_I2C_BUS_SCL (&pin_PA08)
#define DEFAULT_I2C_BUS_SDA (&pin_PA09)
#define IGNORE_PIN_PA04 1
#define IGNORE_PIN_PA05 1
#define IGNORE_PIN_PA06 1
#define IGNORE_PIN_PA20 1
#define IGNORE_PIN_PA21 1
#define IGNORE_PIN_PA23 1
#define IGNORE_PIN_PA28 1
// USB is always used.
#define IGNORE_PIN_PA24 1
#define IGNORE_PIN_PA25 1
#define IGNORE_PIN_PA30 1
#define IGNORE_PIN_PA31 1
#define IGNORE_PIN_PB01 1
#define IGNORE_PIN_PB02 1
#define IGNORE_PIN_PB03 1
#define IGNORE_PIN_PB04 1
#define IGNORE_PIN_PB05 1
#define IGNORE_PIN_PB06 1
#define IGNORE_PIN_PB07 1
#define IGNORE_PIN_PB08 1
#define IGNORE_PIN_PB09 1
#define IGNORE_PIN_PB10 1
#define IGNORE_PIN_PB11 1
#define IGNORE_PIN_PB12 1
#define IGNORE_PIN_PB13 1
#define IGNORE_PIN_PB14 1
#define IGNORE_PIN_PB15 1
#define IGNORE_PIN_PB16 1
#define IGNORE_PIN_PB17 1
#define IGNORE_PIN_PB22 1
#define IGNORE_PIN_PB23 1
#define IGNORE_PIN_PB30 1
#define IGNORE_PIN_PB31 1
#define IGNORE_PIN_PB00 1

View File

@ -0,0 +1,25 @@
USB_VID = 0x1209
USB_PID = 0x7150
USB_PRODUCT = "Hunter Cat NFC"
USB_MANUFACTURER = "Electronic Cats"
CHIP_VARIANT = SAMD21E18A
CHIP_FAMILY = samd21
INTERNAL_FLASH_FILESYSTEM = 0
SPI_FLASH_FILESYSTEM = 1
EXTERNAL_FLASH_DEVICES = "W25Q16JVxQ"
LONGINT_IMPL = MPZ
CIRCUITPY_AUDIOBUSIO = 0
CIRCUITPY_BITBANGIO = 0
CIRCUITPY_BITMAPTOOLS = 0
CIRCUITPY_NEOPIXEL_WRITE = 0
CIRCUITPY_ROTARYIO = 0
CIRCUITPY_RTC = 0
CIRCUITPY_USB_MIDI = 1
CIRCUITPY_TOUCHIO = 0
CIRCUITPY_FULL_BUILD = 0
SUPEROPT_GC = 0
SUPEROPT_VM = 0

View File

@ -0,0 +1,30 @@
#include "shared-bindings/board/__init__.h"
STATIC const mp_rom_map_elem_t board_global_dict_table[] = {
{ MP_ROM_QSTR(MP_QSTR_A0), MP_ROM_PTR(&pin_PA03) },
{ MP_ROM_QSTR(MP_QSTR_D0), MP_ROM_PTR(&pin_PA00) },
{ MP_ROM_QSTR(MP_QSTR_LED), MP_ROM_PTR(&pin_PA00) },
{ MP_ROM_QSTR(MP_QSTR_D1), MP_ROM_PTR(&pin_PA01) },
{ MP_ROM_QSTR(MP_QSTR_D2), MP_ROM_PTR(&pin_PA02) },
{ MP_ROM_QSTR(MP_QSTR_D3), MP_ROM_PTR(&pin_PA03) },
{ MP_ROM_QSTR(MP_QSTR_D8), MP_ROM_PTR(&pin_PA08) },
{ MP_ROM_QSTR(MP_QSTR_D9), MP_ROM_PTR(&pin_PA09) },
{ MP_ROM_QSTR(MP_QSTR_D10), MP_ROM_PTR(&pin_PA10) },
{ MP_ROM_QSTR(MP_QSTR_D11), MP_ROM_PTR(&pin_PA11) },
{ MP_ROM_QSTR(MP_QSTR_D14), MP_ROM_PTR(&pin_PA14) },
{ MP_ROM_QSTR(MP_QSTR_D15), MP_ROM_PTR(&pin_PA15) },
{ MP_ROM_QSTR(MP_QSTR_D16), MP_ROM_PTR(&pin_PA16) },
{ MP_ROM_QSTR(MP_QSTR_D17), MP_ROM_PTR(&pin_PA17) },
{ MP_ROM_QSTR(MP_QSTR_D18), MP_ROM_PTR(&pin_PA18) },
{ MP_ROM_QSTR(MP_QSTR_D19), MP_ROM_PTR(&pin_PA19) },
{ MP_ROM_QSTR(MP_QSTR_D22), MP_ROM_PTR(&pin_PA22) },
{ MP_ROM_QSTR(MP_QSTR_D27), MP_ROM_PTR(&pin_PA27) },
{ MP_ROM_QSTR(MP_QSTR_SDA), MP_ROM_PTR(&pin_PA08) },
{ MP_ROM_QSTR(MP_QSTR_SCL), MP_ROM_PTR(&pin_PA09) },
{ MP_ROM_QSTR(MP_QSTR_SCK), MP_ROM_PTR(&pin_PA19) },
{ MP_ROM_QSTR(MP_QSTR_MOSI), MP_ROM_PTR(&pin_PA18) },
{ MP_ROM_QSTR(MP_QSTR_MISO), MP_ROM_PTR(&pin_PA22) },
{ MP_ROM_QSTR(MP_QSTR_I2C), MP_ROM_PTR(&board_i2c_obj) },
{ MP_ROM_QSTR(MP_QSTR_SPI), MP_ROM_PTR(&board_spi_obj) },
};
MP_DEFINE_CONST_DICT(board_module_globals, board_global_dict_table);

View File

@ -7,7 +7,7 @@ CHIP_VARIANT = SAMD51G19A
CHIP_FAMILY = samd51 CHIP_FAMILY = samd51
QSPI_FLASH_FILESYSTEM = 1 QSPI_FLASH_FILESYSTEM = 1
EXTERNAL_FLASH_DEVICES = "W25Q16JV_IM, W25Q16JV_IQ" EXTERNAL_FLASH_DEVICES = "W25Q16JVxM, W25Q16JVxQ"
LONGINT_IMPL = MPZ LONGINT_IMPL = MPZ
# No I2S on SAMD51G # No I2S on SAMD51G

View File

@ -7,5 +7,5 @@ CHIP_VARIANT = SAMD51J20A
CHIP_FAMILY = samd51 CHIP_FAMILY = samd51
QSPI_FLASH_FILESYSTEM = 1 QSPI_FLASH_FILESYSTEM = 1
EXTERNAL_FLASH_DEVICES = "W25Q64JV_IQ, GD25Q64C" EXTERNAL_FLASH_DEVICES = "W25Q64JVxQ, GD25Q64C"
LONGINT_IMPL = MPZ LONGINT_IMPL = MPZ

View File

@ -7,5 +7,5 @@ CHIP_VARIANT = SAMD51J20A
CHIP_FAMILY = samd51 CHIP_FAMILY = samd51
QSPI_FLASH_FILESYSTEM = 1 QSPI_FLASH_FILESYSTEM = 1
EXTERNAL_FLASH_DEVICES = "W25Q64JV_IQ, GD25Q64C" EXTERNAL_FLASH_DEVICES = "W25Q64JVxQ, GD25Q64C"
LONGINT_IMPL = MPZ LONGINT_IMPL = MPZ

View File

@ -9,7 +9,7 @@ CHIP_FAMILY = samd51
#QSPI_FLASH_FILESYSTEM = 0 #QSPI_FLASH_FILESYSTEM = 0
SPI_FLASH_FILESYSTEM = 1 SPI_FLASH_FILESYSTEM = 1
EXTERNAL_FLASH_DEVICES = "W25Q64JV_IQ" EXTERNAL_FLASH_DEVICES = "W25Q64JVxQ"
LONGINT_IMPL = MPZ LONGINT_IMPL = MPZ
# No I2S on SAMD51G # No I2S on SAMD51G

View File

@ -7,7 +7,7 @@ CHIP_VARIANT = SAMD51P19A
CHIP_FAMILY = samd51 CHIP_FAMILY = samd51
QSPI_FLASH_FILESYSTEM = 1 QSPI_FLASH_FILESYSTEM = 1
EXTERNAL_FLASH_DEVICES = "W25Q32JV_IQ" EXTERNAL_FLASH_DEVICES = "W25Q32JVxQ"
LONGINT_IMPL = MPZ LONGINT_IMPL = MPZ
CIRCUITPY_VECTORIO = 1 CIRCUITPY_VECTORIO = 1

View File

@ -60,7 +60,7 @@ STATIC const mp_rom_map_elem_t board_global_dict_table[] = {
{ MP_OBJ_NEW_QSTR(MP_QSTR_SD_MOSI), MP_ROM_PTR(&pin_PC16) }, { MP_OBJ_NEW_QSTR(MP_QSTR_SD_MOSI), MP_ROM_PTR(&pin_PC16) },
{ MP_OBJ_NEW_QSTR(MP_QSTR_SD_SCK), MP_ROM_PTR(&pin_PC17) }, { MP_OBJ_NEW_QSTR(MP_QSTR_SD_SCK), MP_ROM_PTR(&pin_PC17) },
{ MP_ROM_QSTR(MP_QSTR_SD_CS), MP_ROM_PTR(&pin_PC19) }, { MP_ROM_QSTR(MP_QSTR_SD_CS), MP_ROM_PTR(&pin_PC19) },
{ MP_ROM_QSTR(MP_QSTR_SD_DET), MP_ROM_PTR(&pin_PC21) }, { MP_ROM_QSTR(MP_QSTR_SD_DET), MP_ROM_PTR(&pin_PD21) },
// Switch // Switch
{ MP_OBJ_NEW_QSTR(MP_QSTR_SWITCH_UP), MP_ROM_PTR(&pin_PD20) }, { MP_OBJ_NEW_QSTR(MP_QSTR_SWITCH_UP), MP_ROM_PTR(&pin_PD20) },

View File

@ -0,0 +1,39 @@
/*
* This file is part of the MicroPython project, http://micropython.org/
*
* The MIT License (MIT)
*
* Copyright (c) 2017 Scott Shawcroft for Adafruit Industries
*
* Permission is hereby granted, free of charge, to any person obtaining a copy
* of this software and associated documentation files (the "Software"), to deal
* in the Software without restriction, including without limitation the rights
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
* copies of the Software, and to permit persons to whom the Software is
* furnished to do so, subject to the following conditions:
*
* The above copyright notice and this permission notice shall be included in
* all copies or substantial portions of the Software.
*
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
* THE SOFTWARE.
*/
#include "supervisor/board.h"
#include "mpconfigboard.h"
#include "hal/include/hal_gpio.h"
void board_init(void) {
}
bool board_requests_safe_mode(void) {
return false;
}
void reset_board(void) {
}

View File

@ -0,0 +1,24 @@
#define MICROPY_HW_BOARD_NAME "senseBox MCU"
#define MICROPY_HW_MCU_NAME "senseBox"
#define MICROPY_HW_LED_STATUS (&pin_PA27)
#define MICROPY_PORT_A (0)
#define MICROPY_PORT_B (0)
#define MICROPY_PORT_C (0)
#define DEFAULT_I2C_BUS_SCL (&pin_PA09)
#define DEFAULT_I2C_BUS_SDA (&pin_PA08)
#define DEFAULT_SPI_BUS_SCK (&pin_PA17)
#define DEFAULT_SPI_BUS_MOSI (&pin_PA16)
#define DEFAULT_SPI_BUS_MISO (&pin_PA19)
#define DEFAULT_UART_BUS_RX (&pin_PA23)
#define DEFAULT_UART_BUS_TX (&pin_PA22)
#define SAMD21_BOD33_LEVEL (6)
// USB is always used internally so skip the pin objects for it.
#define IGNORE_PIN_PA24 1
#define IGNORE_PIN_PA25 1

View File

@ -0,0 +1,14 @@
USB_VID = 0x04D8
USB_PID = 0xEF67
USB_PRODUCT = "senseBox MCU"
USB_MANUFACTURER = "senseBox"
CHIP_VARIANT = SAMD21G18A
CHIP_FAMILY = samd21
INTERNAL_FLASH_FILESYSTEM = 1
LONGINT_IMPL = NONE
CIRCUITPY_FULL_BUILD = 0
SUPEROPT_GC = 0
SUPEROPT_VM = 0

View File

@ -0,0 +1,71 @@
#include "shared-bindings/board/__init__.h"
STATIC const mp_rom_map_elem_t board_global_dict_table[] = {
// Analog pins
{ MP_ROM_QSTR(MP_QSTR_A1), MP_ROM_PTR(&pin_PA04) },
{ MP_ROM_QSTR(MP_QSTR_A2), MP_ROM_PTR(&pin_PA05) },
{ MP_ROM_QSTR(MP_QSTR_A3), MP_ROM_PTR(&pin_PA06) },
{ MP_ROM_QSTR(MP_QSTR_A4), MP_ROM_PTR(&pin_PA07) },
{ MP_ROM_QSTR(MP_QSTR_A5), MP_ROM_PTR(&pin_PA03) },
{ MP_ROM_QSTR(MP_QSTR_A6), MP_ROM_PTR(&pin_PA02) },
// Digital pins
// { MP_ROM_QSTR(MP_QSTR_D0), MP_ROM_PTR(&pin_PA20) },
{ MP_ROM_QSTR(MP_QSTR_D1), MP_ROM_PTR(&pin_PA04) },
{ MP_ROM_QSTR(MP_QSTR_D2), MP_ROM_PTR(&pin_PA05) },
{ MP_ROM_QSTR(MP_QSTR_D3), MP_ROM_PTR(&pin_PA06) },
{ MP_ROM_QSTR(MP_QSTR_D4), MP_ROM_PTR(&pin_PA07) },
{ MP_ROM_QSTR(MP_QSTR_D5), MP_ROM_PTR(&pin_PA03) },
{ MP_ROM_QSTR(MP_QSTR_D6), MP_ROM_PTR(&pin_PA02) },
{ MP_ROM_QSTR(MP_QSTR_D7), MP_ROM_PTR(&pin_PA27) },
{ MP_ROM_QSTR(MP_QSTR_D8), MP_ROM_PTR(&pin_PA28) },
{ MP_ROM_QSTR(MP_QSTR_D9), MP_ROM_PTR(&pin_PB02) },
{ MP_ROM_QSTR(MP_QSTR_D10), MP_ROM_PTR(&pin_PA22) },
{ MP_ROM_QSTR(MP_QSTR_D11), MP_ROM_PTR(&pin_PA23) },
{ MP_ROM_QSTR(MP_QSTR_D12), MP_ROM_PTR(&pin_PB08) },
{ MP_ROM_QSTR(MP_QSTR_D13), MP_ROM_PTR(&pin_PB09) },
// UART pins
{ MP_ROM_QSTR(MP_QSTR_UART_PWR), MP_ROM_PTR(&pin_PB02) },
{ MP_ROM_QSTR(MP_QSTR_TX1), MP_ROM_PTR(&pin_PA22) },
{ MP_ROM_QSTR(MP_QSTR_RX1), MP_ROM_PTR(&pin_PA23) },
{ MP_ROM_QSTR(MP_QSTR_TX2), MP_ROM_PTR(&pin_PB08) },
{ MP_ROM_QSTR(MP_QSTR_RX2), MP_ROM_PTR(&pin_PB09) },
{ MP_ROM_QSTR(MP_QSTR_TX), MP_ROM_PTR(&pin_PA22) }, // alias of TX1
{ MP_ROM_QSTR(MP_QSTR_RX), MP_ROM_PTR(&pin_PA23) }, // alias of RX1
// SPI pins
{ MP_ROM_QSTR(MP_QSTR_MOSI), MP_ROM_PTR(&pin_PA16) },
{ MP_ROM_QSTR(MP_QSTR_SCK), MP_ROM_PTR(&pin_PA17) },
{ MP_ROM_QSTR(MP_QSTR_MISO), MP_ROM_PTR(&pin_PA19) },
// I2C pins
{ MP_ROM_QSTR(MP_QSTR_I2C_PWR), MP_ROM_PTR(&pin_PB11) },
{ MP_ROM_QSTR(MP_QSTR_SCL), MP_ROM_PTR(&pin_PA09) },
{ MP_ROM_QSTR(MP_QSTR_SDA), MP_ROM_PTR(&pin_PA08) },
// LED pins
{ MP_ROM_QSTR(MP_QSTR_LED), MP_ROM_PTR(&pin_PA27) },
{ MP_ROM_QSTR(MP_QSTR_RED_LED), MP_ROM_PTR(&pin_PA27) },
{ MP_ROM_QSTR(MP_QSTR_GREEN_LED), MP_ROM_PTR(&pin_PA28) },
// XBEE pins
{ MP_ROM_QSTR(MP_QSTR_XB1_PWR), MP_ROM_PTR(&pin_PB03) },
{ MP_ROM_QSTR(MP_QSTR_XB2_PWR), MP_ROM_PTR(&pin_PB10) },
{ MP_ROM_QSTR(MP_QSTR_XB1_CS), MP_ROM_PTR(&pin_PA18) },
{ MP_ROM_QSTR(MP_QSTR_XB2_CS), MP_ROM_PTR(&pin_PA14) },
{ MP_ROM_QSTR(MP_QSTR_XB1_INT), MP_ROM_PTR(&pin_PA21) },
{ MP_ROM_QSTR(MP_QSTR_XB2_INT), MP_ROM_PTR(&pin_PA15) },
{ MP_ROM_QSTR(MP_QSTR_XB1_RX), MP_ROM_PTR(&pin_PA23) },
{ MP_ROM_QSTR(MP_QSTR_XB1_TX), MP_ROM_PTR(&pin_PA22) },
{ MP_ROM_QSTR(MP_QSTR_XB2_RX), MP_ROM_PTR(&pin_PA11) },
{ MP_ROM_QSTR(MP_QSTR_XB2_TX), MP_ROM_PTR(&pin_PA10) },
// Comm objects
{ MP_ROM_QSTR(MP_QSTR_I2C), MP_ROM_PTR(&board_i2c_obj) },
{ MP_ROM_QSTR(MP_QSTR_SPI), MP_ROM_PTR(&board_spi_obj) },
{ MP_ROM_QSTR(MP_QSTR_UART), MP_ROM_PTR(&board_uart_obj) },
};
MP_DEFINE_CONST_DICT(board_module_globals, board_global_dict_table);

View File

@ -7,7 +7,7 @@ CHIP_VARIANT = SAMD21G18A
CHIP_FAMILY = samd21 CHIP_FAMILY = samd21
SPI_FLASH_FILESYSTEM = 1 SPI_FLASH_FILESYSTEM = 1
EXTERNAL_FLASH_DEVICES = "W25Q16JV_IQ" EXTERNAL_FLASH_DEVICES = "W25Q16JVxQ"
LONGINT_IMPL = MPZ LONGINT_IMPL = MPZ
CIRCUITPY_BITBANGIO = 0 CIRCUITPY_BITBANGIO = 0

View File

@ -7,7 +7,7 @@ CHIP_VARIANT = SAMD21G18A
CHIP_FAMILY = samd21 CHIP_FAMILY = samd21
SPI_FLASH_FILESYSTEM = 1 SPI_FLASH_FILESYSTEM = 1
EXTERNAL_FLASH_DEVICES = "W25Q64JV_IQ" EXTERNAL_FLASH_DEVICES = "W25Q64JVxQ"
LONGINT_IMPL = MPZ LONGINT_IMPL = MPZ

View File

@ -7,7 +7,7 @@ CHIP_VARIANT = SAMD51G19A
CHIP_FAMILY = samd51 CHIP_FAMILY = samd51
QSPI_FLASH_FILESYSTEM = 1 QSPI_FLASH_FILESYSTEM = 1
EXTERNAL_FLASH_DEVICES = "W25Q64JV_IQ, GD25Q64C" EXTERNAL_FLASH_DEVICES = "W25Q64JVxQ, GD25Q64C"
LONGINT_IMPL = MPZ LONGINT_IMPL = MPZ
# No I2S on SAMD51G # No I2S on SAMD51G

View File

@ -7,5 +7,5 @@ CHIP_VARIANT = SAMD51J19A
CHIP_FAMILY = samd51 CHIP_FAMILY = samd51
QSPI_FLASH_FILESYSTEM = 1 QSPI_FLASH_FILESYSTEM = 1
EXTERNAL_FLASH_DEVICES = "W25Q32JV_IQ" EXTERNAL_FLASH_DEVICES = "W25Q32JVxQ"
LONGINT_IMPL = MPZ LONGINT_IMPL = MPZ

View File

@ -11,7 +11,7 @@ CHIP_VARIANT = SAMD51J20A
CHIP_FAMILY = samd51 CHIP_FAMILY = samd51
QSPI_FLASH_FILESYSTEM = 1 QSPI_FLASH_FILESYSTEM = 1
EXTERNAL_FLASH_DEVICES = "GD25Q64C, W25Q32JV_IQ" EXTERNAL_FLASH_DEVICES = "GD25Q64C, W25Q32JVxQ"
LONGINT_IMPL = MPZ LONGINT_IMPL = MPZ
# Disable modules that are unusable on this special-purpose board. # Disable modules that are unusable on this special-purpose board.

View File

@ -25,6 +25,7 @@
*/ */
#include "common-hal/rotaryio/IncrementalEncoder.h" #include "common-hal/rotaryio/IncrementalEncoder.h"
#include "shared-module/rotaryio/IncrementalEncoder.h"
#include "atmel_start_pins.h" #include "atmel_start_pins.h"
@ -68,11 +69,9 @@ void common_hal_rotaryio_incrementalencoder_construct(rotaryio_incrementalencode
self->position = 0; self->position = 0;
self->quarter_count = 0; self->quarter_count = 0;
// Top two bits of self->last_state don't matter, because they'll be gone as soon as shared_module_softencoder_state_init(self,
// interrupt handler is called.
self->last_state =
((uint8_t) gpio_get_pin_level(self->pin_a) << 1) | ((uint8_t) gpio_get_pin_level(self->pin_a) << 1) |
(uint8_t) gpio_get_pin_level(self->pin_b); (uint8_t) gpio_get_pin_level(self->pin_b));
claim_pin(pin_a); claim_pin(pin_a);
claim_pin(pin_b); claim_pin(pin_b);
@ -106,66 +105,12 @@ void common_hal_rotaryio_incrementalencoder_deinit(rotaryio_incrementalencoder_o
self->pin_b = NO_PIN; self->pin_b = NO_PIN;
} }
mp_int_t common_hal_rotaryio_incrementalencoder_get_position(rotaryio_incrementalencoder_obj_t* self) {
return self->position;
}
void common_hal_rotaryio_incrementalencoder_set_position(rotaryio_incrementalencoder_obj_t* self,
mp_int_t new_position) {
self->position = new_position;
}
void incrementalencoder_interrupt_handler(uint8_t channel) { void incrementalencoder_interrupt_handler(uint8_t channel) {
rotaryio_incrementalencoder_obj_t* self = get_eic_channel_data(channel); rotaryio_incrementalencoder_obj_t* self = get_eic_channel_data(channel);
// This table also works for detent both at 11 and 00 uint8_t new_state =
// For 11 at detent:
// Turning cw: 11->01->00->10->11
// Turning ccw: 11->10->00->01->11
// For 00 at detent:
// Turning cw: 00->10->11->10->00
// Turning ccw: 00->01->11->10->00
// index table by state <oldA><oldB><newA><newB>
#define BAD 7
static const int8_t transitions[16] = {
0, // 00 -> 00 no movement
-1, // 00 -> 01 3/4 ccw (11 detent) or 1/4 ccw (00 at detent)
+1, // 00 -> 10 3/4 cw or 1/4 cw
BAD, // 00 -> 11 non-Gray-code transition
+1, // 01 -> 00 2/4 or 4/4 cw
0, // 01 -> 01 no movement
BAD, // 01 -> 10 non-Gray-code transition
-1, // 01 -> 11 4/4 or 2/4 ccw
-1, // 10 -> 00 2/4 or 4/4 ccw
BAD, // 10 -> 01 non-Gray-code transition
0, // 10 -> 10 no movement
+1, // 10 -> 11 4/4 or 2/4 cw
BAD, // 11 -> 00 non-Gray-code transition
+1, // 11 -> 01 1/4 or 3/4 cw
-1, // 11 -> 10 1/4 or 3/4 ccw
0, // 11 -> 11 no movement
};
// Shift the old AB bits to the "old" position, and set the new AB bits.
// TODO(tannewt): If we need more speed then read the pin directly. gpio_get_pin_level has
// smarts to compensate for pin direction we don't need.
self->last_state = (self->last_state & 0x3) << 2 |
((uint8_t) gpio_get_pin_level(self->pin_a) << 1) | ((uint8_t) gpio_get_pin_level(self->pin_a) << 1) |
(uint8_t) gpio_get_pin_level(self->pin_b); (uint8_t) gpio_get_pin_level(self->pin_b);
int8_t quarter_incr = transitions[self->last_state]; shared_module_softencoder_state_update(self, new_state);
if (quarter_incr == BAD) {
// Missed a transition. We don't know which way we're going, so do nothing.
return;
}
self->quarter_count += quarter_incr;
if (self->quarter_count >= 4) {
self->position += 1;
self->quarter_count = 0;
} else if (self->quarter_count <= -4) {
self->position -= 1;
self->quarter_count = 0;
}
} }

View File

@ -35,10 +35,10 @@ typedef struct {
mp_obj_base_t base; mp_obj_base_t base;
uint8_t pin_a; uint8_t pin_a;
uint8_t pin_b; uint8_t pin_b;
uint8_t eic_channel_a:4; uint8_t eic_channel_a;
uint8_t eic_channel_b:4; uint8_t eic_channel_b;
uint8_t last_state:4; // <old A><old B><new A><new B> uint8_t state; // <old A><old B>
int8_t quarter_count:4; // count intermediate transitions between detents int8_t quarter_count; // count intermediate transitions between detents
mp_int_t position; mp_int_t position;
} rotaryio_incrementalencoder_obj_t; } rotaryio_incrementalencoder_obj_t;

View File

@ -25,6 +25,8 @@ USB_SERIAL_NUMBER_LENGTH = 32
# Number of USB endpoint pairs. # Number of USB endpoint pairs.
USB_NUM_EP = 8 USB_NUM_EP = 8
CIRCUITPY_ROTARYIO_SOFTENCODER = 1
###################################################################### ######################################################################
# Put samd21-only choices here. # Put samd21-only choices here.

View File

@ -0,0 +1,59 @@
/*
* This file is part of the MicroPython project, http://micropython.org/
*
* The MIT License (MIT)
*
* Copyright (c) 2021 Matthias Breithaupt for Artisense GmbH
*
* Permission is hereby granted, free of charge, to any person obtaining a copy
* of this software and associated documentation files (the "Software"), to deal
* in the Software without restriction, including without limitation the rights
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
* copies of the Software, and to permit persons to whom the Software is
* furnished to do so, subject to the following conditions:
*
* The above copyright notice and this permission notice shall be included in
* all copies or substantial portions of the Software.
*
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
* THE SOFTWARE.
*/
#include "supervisor/board.h"
#include "mpconfigboard.h"
#include "shared-bindings/microcontroller/Pin.h"
void board_init(void) {
// USB
common_hal_never_reset_pin(&pin_GPIO19);
common_hal_never_reset_pin(&pin_GPIO20);
// Debug UART
#ifdef DEBUG
common_hal_never_reset_pin(&pin_GPIO43);
common_hal_never_reset_pin(&pin_GPIO44);
#endif /* DEBUG */
// Crystal
common_hal_never_reset_pin(&pin_GPIO15);
common_hal_never_reset_pin(&pin_GPIO16);
// PSRAM
common_hal_never_reset_pin(&pin_GPIO26);
}
bool board_requests_safe_mode(void) {
return false;
}
void reset_board(void) {
}
void board_deinit(void) {
}

View File

@ -0,0 +1,43 @@
/*
* This file is part of the MicroPython project, http://micropython.org/
*
* The MIT License (MIT)
*
* Copyright (c) 2021 Matthias Breithaupt for Artisense GmbH
*
* Permission is hereby granted, free of charge, to any person obtaining a copy
* of this software and associated documentation files (the "Software"), to deal
* in the Software without restriction, including without limitation the rights
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
* copies of the Software, and to permit persons to whom the Software is
* furnished to do so, subject to the following conditions:
*
* The above copyright notice and this permission notice shall be included in
* all copies or substantial portions of the Software.
*
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
* THE SOFTWARE.
*/
//Micropython setup
//Same setup as the Saola board but with no Neopixel on board
#define MICROPY_HW_BOARD_NAME "Artisense Reference Design RD00"
#define MICROPY_HW_MCU_NAME "ESP32S2"
#define MICROPY_HW_NEOPIXEL (&pin_GPIO45)
#define CIRCUITPY_BOOT_BUTTON (&pin_GPIO0)
#define BOARD_USER_SAFE_MODE_ACTION translate("pressing boot button at start up.\n")
#define AUTORESET_DELAY_MS 500
#define DEFAULT_UART_BUS_RX (&pin_GPIO17)
#define DEFAULT_UART_BUS_TX (&pin_GPIO18)

View File

@ -0,0 +1,17 @@
USB_VID = 0x303A
USB_PID = 0x80AF
USB_PRODUCT = "Reference Design RD00"
USB_MANUFACTURER = "Artisense"
INTERNAL_FLASH_FILESYSTEM = 1
LONGINT_IMPL = MPZ
# The default queue depth of 16 overflows on release builds,
# so increase it to 32.
CFLAGS += -DCFG_TUD_TASK_QUEUE_SZ=32
CIRCUITPY_ESP_FLASH_MODE=dio
CIRCUITPY_ESP_FLASH_FREQ=40m
CIRCUITPY_ESP_FLASH_SIZE=4MB
CIRCUITPY_MODULE=wrover

View File

@ -0,0 +1,48 @@
#include "shared-bindings/board/__init__.h"
STATIC const mp_rom_map_elem_t board_global_dict_table[] = {
{ MP_ROM_QSTR(MP_QSTR_IO0), MP_ROM_PTR(&pin_GPIO1) },
{ MP_ROM_QSTR(MP_QSTR_IO1), MP_ROM_PTR(&pin_GPIO2) },
{ MP_ROM_QSTR(MP_QSTR_IO2), MP_ROM_PTR(&pin_GPIO6) },
{ MP_ROM_QSTR(MP_QSTR_IO3), MP_ROM_PTR(&pin_GPIO7) },
{ MP_ROM_QSTR(MP_QSTR_IO4), MP_ROM_PTR(&pin_GPIO8) },
{ MP_ROM_QSTR(MP_QSTR_CAM), MP_ROM_PTR(&pin_GPIO9) },
{ MP_ROM_QSTR(MP_QSTR_HVIO0), MP_ROM_PTR(&pin_GPIO1) },
{ MP_ROM_QSTR(MP_QSTR_HVIO1), MP_ROM_PTR(&pin_GPIO2) },
{ MP_ROM_QSTR(MP_QSTR_HVIO2), MP_ROM_PTR(&pin_GPIO6) },
{ MP_ROM_QSTR(MP_QSTR_HVIO3), MP_ROM_PTR(&pin_GPIO7) },
{ MP_ROM_QSTR(MP_QSTR_HVIO4), MP_ROM_PTR(&pin_GPIO8) },
{ MP_ROM_QSTR(MP_QSTR_HVCAM), MP_ROM_PTR(&pin_GPIO9) },
{ MP_ROM_QSTR(MP_QSTR_LVIO0), MP_ROM_PTR(&pin_GPIO34) },
{ MP_ROM_QSTR(MP_QSTR_LVIO1), MP_ROM_PTR(&pin_GPIO33) },
{ MP_ROM_QSTR(MP_QSTR_LVIO2), MP_ROM_PTR(&pin_GPIO21) },
{ MP_ROM_QSTR(MP_QSTR_LVIO3), MP_ROM_PTR(&pin_GPIO5) },
{ MP_ROM_QSTR(MP_QSTR_LVIO4), MP_ROM_PTR(&pin_GPIO13) },
{ MP_ROM_QSTR(MP_QSTR_LVCAM), MP_ROM_PTR(&pin_GPIO12) },
{ MP_ROM_QSTR(MP_QSTR_DIRIO0), MP_ROM_PTR(&pin_GPIO4) },
{ MP_ROM_QSTR(MP_QSTR_DIRIO1), MP_ROM_PTR(&pin_GPIO3) },
{ MP_ROM_QSTR(MP_QSTR_DIRIO2), MP_ROM_PTR(&pin_GPIO14) },
{ MP_ROM_QSTR(MP_QSTR_DIRIO3), MP_ROM_PTR(&pin_GPIO15) },
{ MP_ROM_QSTR(MP_QSTR_DIRIO4), MP_ROM_PTR(&pin_GPIO10) },
{ MP_ROM_QSTR(MP_QSTR_DIRCAM), MP_ROM_PTR(&pin_GPIO11) },
{ MP_ROM_QSTR(MP_QSTR_D1), MP_ROM_PTR(&pin_GPIO42) },
{ MP_ROM_QSTR(MP_QSTR_D2), MP_ROM_PTR(&pin_GPIO41) },
{ MP_ROM_QSTR(MP_QSTR_D3), MP_ROM_PTR(&pin_GPIO40) },
{ MP_ROM_QSTR(MP_QSTR_D4), MP_ROM_PTR(&pin_GPIO39) },
{ MP_ROM_QSTR(MP_QSTR_D5), MP_ROM_PTR(&pin_GPIO38) },
{ MP_ROM_QSTR(MP_QSTR_D6), MP_ROM_PTR(&pin_GPIO37) },
{ MP_ROM_QSTR(MP_QSTR_D7), MP_ROM_PTR(&pin_GPIO36) },
{ MP_ROM_QSTR(MP_QSTR_D8), MP_ROM_PTR(&pin_GPIO35) },
{ MP_ROM_QSTR(MP_QSTR_DBG_TX), MP_ROM_PTR(&pin_GPIO43) },
{ MP_ROM_QSTR(MP_QSTR_DBG_RX), MP_ROM_PTR(&pin_GPIO44) },
{ MP_ROM_QSTR(MP_QSTR_TX), MP_ROM_PTR(&pin_GPIO17) },
{ MP_ROM_QSTR(MP_QSTR_RX), MP_ROM_PTR(&pin_GPIO18) },
{ MP_ROM_QSTR(MP_QSTR_RS232_TX), MP_ROM_PTR(&pin_GPIO17) },
{ MP_ROM_QSTR(MP_QSTR_RS232_RX), MP_ROM_PTR(&pin_GPIO18) },
{ MP_ROM_QSTR(MP_QSTR_RS232_EN), MP_ROM_PTR(&pin_GPIO16) },
{ MP_ROM_QSTR(MP_QSTR_DFU), MP_ROM_PTR(&pin_GPIO0) },
{ MP_ROM_QSTR(MP_QSTR_SW1), MP_ROM_PTR(&pin_GPIO0) },
{ MP_ROM_QSTR(MP_QSTR_BOOT), MP_ROM_PTR(&pin_GPIO0) },
{ MP_ROM_QSTR(MP_QSTR_NEOPIXEL), MP_ROM_PTR(&pin_GPIO45) },
};
MP_DEFINE_CONST_DICT(board_module_globals, board_global_dict_table);

View File

@ -0,0 +1,39 @@
CONFIG_ESP32S2_SPIRAM_SUPPORT=y
#
# SPI RAM config
#
# CONFIG_SPIRAM_TYPE_AUTO is not set
CONFIG_SPIRAM_TYPE_ESPPSRAM16=y
# CONFIG_SPIRAM_TYPE_ESPPSRAM32 is not set
# CONFIG_SPIRAM_TYPE_ESPPSRAM64 is not set
CONFIG_SPIRAM_SIZE=2097152
#
# PSRAM clock and cs IO for ESP32S2
#
CONFIG_DEFAULT_PSRAM_CLK_IO=30
CONFIG_DEFAULT_PSRAM_CS_IO=26
# end of PSRAM clock and cs IO for ESP32S2
# CONFIG_SPIRAM_FETCH_INSTRUCTIONS is not set
# CONFIG_SPIRAM_RODATA is not set
# CONFIG_SPIRAM_SPEED_80M is not set
CONFIG_SPIRAM_SPEED_40M=y
# CONFIG_SPIRAM_SPEED_26M is not set
# CONFIG_SPIRAM_SPEED_20M is not set
CONFIG_SPIRAM=y
CONFIG_SPIRAM_BOOT_INIT=y
# CONFIG_SPIRAM_IGNORE_NOTFOUND is not set
CONFIG_SPIRAM_USE_MEMMAP=y
# CONFIG_SPIRAM_USE_CAPS_ALLOC is not set
# CONFIG_SPIRAM_USE_MALLOC is not set
CONFIG_SPIRAM_MEMTEST=y
# CONFIG_SPIRAM_ALLOW_BSS_SEG_EXTERNAL_MEMORY is not set
# end of SPI RAM config
#
# LWIP
#
CONFIG_LWIP_LOCAL_HOSTNAME="RD00-ESP32S2"
# end of LWIP

View File

@ -30,18 +30,18 @@ STATIC const mp_rom_map_elem_t board_global_dict_table[] = {
{ MP_ROM_QSTR(MP_QSTR_A9), MP_ROM_PTR(&pin_GPIO4) }, { MP_ROM_QSTR(MP_QSTR_A9), MP_ROM_PTR(&pin_GPIO4) },
{ MP_ROM_QSTR(MP_QSTR_D6), MP_ROM_PTR(&pin_GPIO4) }, { MP_ROM_QSTR(MP_QSTR_D6), MP_ROM_PTR(&pin_GPIO4) },
{ MP_ROM_QSTR(MP_QSTR_IO36), MP_ROM_PTR(&pin_GPIO36) },
{ MP_ROM_QSTR(MP_QSTR_SCK), MP_ROM_PTR(&pin_GPIO36) },
{ MP_ROM_QSTR(MP_QSTR_D25), MP_ROM_PTR(&pin_GPIO36) },
{ MP_ROM_QSTR(MP_QSTR_IO35), MP_ROM_PTR(&pin_GPIO35) }, { MP_ROM_QSTR(MP_QSTR_IO35), MP_ROM_PTR(&pin_GPIO35) },
{ MP_ROM_QSTR(MP_QSTR_MOSI), MP_ROM_PTR(&pin_GPIO35) }, { MP_ROM_QSTR(MP_QSTR_MOSI), MP_ROM_PTR(&pin_GPIO35) },
{ MP_ROM_QSTR(MP_QSTR_SDO), MP_ROM_PTR(&pin_GPIO35) }, { MP_ROM_QSTR(MP_QSTR_SDO), MP_ROM_PTR(&pin_GPIO35) },
{ MP_ROM_QSTR(MP_QSTR_D24), MP_ROM_PTR(&pin_GPIO35) }, { MP_ROM_QSTR(MP_QSTR_D24), MP_ROM_PTR(&pin_GPIO35) },
{ MP_ROM_QSTR(MP_QSTR_IO36), MP_ROM_PTR(&pin_GPIO36) },
{ MP_ROM_QSTR(MP_QSTR_MISO), MP_ROM_PTR(&pin_GPIO36) },
{ MP_ROM_QSTR(MP_QSTR_SDI), MP_ROM_PTR(&pin_GPIO36) },
{ MP_ROM_QSTR(MP_QSTR_D25), MP_ROM_PTR(&pin_GPIO36) },
{ MP_ROM_QSTR(MP_QSTR_IO37), MP_ROM_PTR(&pin_GPIO37) }, { MP_ROM_QSTR(MP_QSTR_IO37), MP_ROM_PTR(&pin_GPIO37) },
{ MP_ROM_QSTR(MP_QSTR_MISO), MP_ROM_PTR(&pin_GPIO37) }, { MP_ROM_QSTR(MP_QSTR_SCK), MP_ROM_PTR(&pin_GPIO37) },
{ MP_ROM_QSTR(MP_QSTR_SDI), MP_ROM_PTR(&pin_GPIO37) },
{ MP_ROM_QSTR(MP_QSTR_D23), MP_ROM_PTR(&pin_GPIO37) }, { MP_ROM_QSTR(MP_QSTR_D23), MP_ROM_PTR(&pin_GPIO37) },
{ MP_ROM_QSTR(MP_QSTR_IO14), MP_ROM_PTR(&pin_GPIO14) }, { MP_ROM_QSTR(MP_QSTR_IO14), MP_ROM_PTR(&pin_GPIO14) },

View File

@ -75,7 +75,7 @@ STATIC esp_sleep_wakeup_cause_t _get_wakeup_cause(void) {
return esp_sleep_get_wakeup_cause(); return esp_sleep_get_wakeup_cause();
} }
bool alarm_woken_from_sleep(void) { bool common_hal_alarm_woken_from_sleep(void) {
return _get_wakeup_cause() != ESP_SLEEP_WAKEUP_UNDEFINED; return _get_wakeup_cause() != ESP_SLEEP_WAKEUP_UNDEFINED;
} }
@ -120,8 +120,8 @@ STATIC void _idle_until_alarm(void) {
while (!mp_hal_is_interrupted()) { while (!mp_hal_is_interrupted()) {
RUN_BACKGROUND_TASKS; RUN_BACKGROUND_TASKS;
// Allow ctrl-C interrupt. // Allow ctrl-C interrupt.
if (alarm_woken_from_sleep()) { if (common_hal_alarm_woken_from_sleep()) {
alarm_save_wake_alarm(); shared_alarm_save_wake_alarm();
return; return;
} }
port_idle_until_interrupt(); port_idle_until_interrupt();
@ -147,7 +147,7 @@ void common_hal_alarm_set_deep_sleep_alarms(size_t n_alarms, const mp_obj_t *ala
_setup_sleep_alarms(true, n_alarms, alarms); _setup_sleep_alarms(true, n_alarms, alarms);
} }
void NORETURN alarm_enter_deep_sleep(void) { void NORETURN common_hal_alarm_enter_deep_sleep(void) {
alarm_pin_pinalarm_prepare_for_deep_sleep(); alarm_pin_pinalarm_prepare_for_deep_sleep();
alarm_touch_touchalarm_prepare_for_deep_sleep(); alarm_touch_touchalarm_prepare_for_deep_sleep();
@ -164,5 +164,5 @@ void NORETURN alarm_enter_deep_sleep(void) {
} }
void common_hal_alarm_gc_collect(void) { void common_hal_alarm_gc_collect(void) {
gc_collect_ptr(alarm_get_wake_alarm()); gc_collect_ptr(shared_alarm_get_wake_alarm());
} }

View File

@ -1,37 +0,0 @@
#include "shared-bindings/alarm_io/__init__.h"
#include "esp_sleep.h"
#include "driver/rtc_io.h"
mp_obj_t common_hal_alarm_io_pin_state(alarm_io_obj_t *self_in) {
if (!rtc_gpio_is_valid_gpio(self_in->gpio)) {
mp_raise_ValueError(translate("io must be rtc io"));
}
if (self_in->pull && !self_in->level) {
for (uint8_t i = 0; i <= 4; i += 2) {
if (self_in->gpio == i) {
mp_raise_ValueError(translate("IOs 0, 2 & 4 do not support internal pullup in sleep"));
}
}
}
switch (esp_sleep_enable_ext0_wakeup(self_in->gpio, self_in->level)) {
case ESP_ERR_INVALID_ARG:
mp_raise_ValueError(translate("trigger level must be 0 or 1"));
case ESP_ERR_INVALID_STATE:
mp_raise_RuntimeError(translate("wakeup conflict"));
default:
break;
}
if (self_in->pull) {
(self_in->level) ? rtc_gpio_pulldown_en(self_in->gpio) : rtc_gpio_pullup_en(self_in->gpio);
}
return self_in;
}
void common_hal_alarm_io_disable(void) {
esp_sleep_disable_wakeup_source(ESP_SLEEP_WAKEUP_EXT0 | ESP_SLEEP_WAKEUP_EXT1);
}

View File

@ -229,7 +229,7 @@ mp_uint_t common_hal_socketpool_socket_recvfrom_into(socketpool_socket_obj_t *se
if (!timed_out) { if (!timed_out) {
memcpy((void *)ip, (void *)&source_addr.sin_addr.s_addr, sizeof(source_addr.sin_addr.s_addr)); memcpy((void *)ip, (void *)&source_addr.sin_addr.s_addr, sizeof(source_addr.sin_addr.s_addr));
*port = source_addr.sin_port; *port = htons(source_addr.sin_port);
} else { } else {
mp_raise_OSError(ETIMEDOUT); mp_raise_OSError(ETIMEDOUT);
} }

View File

@ -6,3 +6,7 @@ USB_MANUFACTURER = "NXP"
CHIP_VARIANT = MIMXRT1011DAE5A CHIP_VARIANT = MIMXRT1011DAE5A
CHIP_FAMILY = MIMXRT1011 CHIP_FAMILY = MIMXRT1011
FLASH = AT25SF128A FLASH = AT25SF128A
# Include these Python libraries in the firmware
FROZEN_MPY_DIRS += $(TOP)/frozen/Adafruit_CircuitPython_ESP32SPI
FROZEN_MPY_DIRS += $(TOP)/frozen/Adafruit_CircuitPython_Requests

View File

@ -42,10 +42,6 @@ STATIC const mp_rom_map_elem_t board_global_dict_table[] = {
{ MP_OBJ_NEW_QSTR(MP_QSTR_MISO), MP_ROM_PTR(&pin_GPIO_AD_03) }, { MP_OBJ_NEW_QSTR(MP_QSTR_MISO), MP_ROM_PTR(&pin_GPIO_AD_03) },
{ MP_OBJ_NEW_QSTR(MP_QSTR_MOSI), MP_ROM_PTR(&pin_GPIO_AD_04) }, { MP_OBJ_NEW_QSTR(MP_QSTR_MOSI), MP_ROM_PTR(&pin_GPIO_AD_04) },
// UART
{ MP_OBJ_NEW_QSTR(MP_QSTR_TX), MP_ROM_PTR(&pin_GPIO_10) },
{ MP_OBJ_NEW_QSTR(MP_QSTR_RX), MP_ROM_PTR(&pin_GPIO_09) },
// I2C // I2C
{ MP_OBJ_NEW_QSTR(MP_QSTR_SDA), MP_ROM_PTR(&pin_GPIO_01) }, { MP_OBJ_NEW_QSTR(MP_QSTR_SDA), MP_ROM_PTR(&pin_GPIO_01) },
{ MP_OBJ_NEW_QSTR(MP_QSTR_SCL), MP_ROM_PTR(&pin_GPIO_02) }, { MP_OBJ_NEW_QSTR(MP_QSTR_SCL), MP_ROM_PTR(&pin_GPIO_02) },

View File

@ -187,6 +187,7 @@ void common_hal_busio_spi_construct(busio_spi_obj_t *self,
LPSPI_Enable(self->spi, false); LPSPI_Enable(self->spi, false);
uint32_t tcrPrescaleValue; uint32_t tcrPrescaleValue;
self->baudrate = LPSPI_MasterSetBaudRate(self->spi, config.baudRate, LPSPI_MASTER_CLK_FREQ, &tcrPrescaleValue); self->baudrate = LPSPI_MasterSetBaudRate(self->spi, config.baudRate, LPSPI_MASTER_CLK_FREQ, &tcrPrescaleValue);
self->spi->TCR = (self->spi->TCR & ~LPSPI_TCR_PRESCALE_MASK) | LPSPI_TCR_PRESCALE(tcrPrescaleValue);
LPSPI_Enable(self->spi, true); LPSPI_Enable(self->spi, true);
claim_pin(self->clock->pin); claim_pin(self->clock->pin);
@ -233,14 +234,14 @@ void common_hal_busio_spi_deinit(busio_spi_obj_t *self) {
bool common_hal_busio_spi_configure(busio_spi_obj_t *self, bool common_hal_busio_spi_configure(busio_spi_obj_t *self,
uint32_t baudrate, uint8_t polarity, uint8_t phase, uint8_t bits) { uint32_t baudrate, uint8_t polarity, uint8_t phase, uint8_t bits) {
LPSPI_Enable(self->spi, false); if (baudrate > 30000000) {
uint32_t tcrPrescaleValue; baudrate = 30000000; // "Absolute maximum frequency of operation (fop) is 30 MHz" -- IMXRT1010CEC.pdf
self->baudrate = LPSPI_MasterSetBaudRate(self->spi, baudrate, LPSPI_MASTER_CLK_FREQ, &tcrPrescaleValue); }
LPSPI_Enable(self->spi, true);
if ((polarity == common_hal_busio_spi_get_polarity(self)) && if ((polarity == common_hal_busio_spi_get_polarity(self)) &&
(phase == common_hal_busio_spi_get_phase(self)) && (phase == common_hal_busio_spi_get_phase(self)) &&
(bits == ((self->spi->TCR & LPSPI_TCR_FRAMESZ_MASK) >> LPSPI_TCR_FRAMESZ_SHIFT)) + 1) { (bits == ((self->spi->TCR & LPSPI_TCR_FRAMESZ_MASK) >> LPSPI_TCR_FRAMESZ_SHIFT)) + 1 &&
(baudrate == common_hal_busio_spi_get_frequency(self))) {
return true; return true;
} }
@ -251,10 +252,22 @@ bool common_hal_busio_spi_configure(busio_spi_obj_t *self,
config.cpol = polarity; config.cpol = polarity;
config.cpha = phase; config.cpha = phase;
config.bitsPerFrame = bits; config.bitsPerFrame = bits;
// The between-transfer-delay must be equal to the SCK low-time.
// Setting it lower introduces runt pulses, while setting it higher
// wastes time.
config.betweenTransferDelayInNanoSec = (1000000000 / config.baudRate) / 2;
LPSPI_Deinit(self->spi); LPSPI_Deinit(self->spi);
LPSPI_MasterInit(self->spi, &config, LPSPI_MASTER_CLK_FREQ); LPSPI_MasterInit(self->spi, &config, LPSPI_MASTER_CLK_FREQ);
// Recompute the actual baudrate so that we can set the baudrate
// (frequency) property. We don't need to set TCR because it was
// established by LPSPI_MasterInit, above
uint32_t tcrPrescaleValue;
LPSPI_Enable(self->spi, false);
self->baudrate = LPSPI_MasterSetBaudRate(self->spi, baudrate, LPSPI_MASTER_CLK_FREQ, &tcrPrescaleValue);
LPSPI_Enable(self->spi, true);
return true; return true;
} }
@ -277,6 +290,21 @@ void common_hal_busio_spi_unlock(busio_spi_obj_t *self) {
self->has_lock = false; self->has_lock = false;
} }
static status_t transfer_common(busio_spi_obj_t *self, lpspi_transfer_t *xfer) {
xfer->configFlags = kLPSPI_MasterPcsContinuous;
status_t status;
int retries = MAX_SPI_BUSY_RETRIES;
do {
status = LPSPI_MasterTransferBlocking(self->spi, xfer);
} while (status == kStatus_LPSPI_Busy && --retries > 0);
if (status != kStatus_Success) {
printf("%s: status %ld\r\n", __func__, status);
}
return status;
}
bool common_hal_busio_spi_write(busio_spi_obj_t *self, bool common_hal_busio_spi_write(busio_spi_obj_t *self,
const uint8_t *data, size_t len) { const uint8_t *data, size_t len) {
if (len == 0) { if (len == 0) {
@ -289,17 +317,8 @@ bool common_hal_busio_spi_write(busio_spi_obj_t *self,
lpspi_transfer_t xfer = { 0 }; lpspi_transfer_t xfer = { 0 };
xfer.txData = (uint8_t *)data; xfer.txData = (uint8_t *)data;
xfer.dataSize = len; xfer.dataSize = len;
xfer.configFlags = kLPSPI_MasterPcs0;
status_t status; status_t status = transfer_common(self, &xfer);
int retries = MAX_SPI_BUSY_RETRIES;
do {
status = LPSPI_MasterTransferBlocking(self->spi, &xfer);
} while (status == kStatus_LPSPI_Busy && --retries > 0);
if (status != kStatus_Success) {
printf("%s: status %ld\r\n", __func__, status);
}
return status == kStatus_Success; return status == kStatus_Success;
} }
@ -319,15 +338,7 @@ bool common_hal_busio_spi_read(busio_spi_obj_t *self,
xfer.rxData = data; xfer.rxData = data;
xfer.dataSize = len; xfer.dataSize = len;
status_t status; status_t status = transfer_common(self, &xfer);
int retries = MAX_SPI_BUSY_RETRIES;
do {
status = LPSPI_MasterTransferBlocking(self->spi, &xfer);
} while (status == kStatus_LPSPI_Busy && --retries > 0);
if (status != kStatus_Success) {
printf("%s: status %ld\r\n", __func__, status);
}
return status == kStatus_Success; return status == kStatus_Success;
} }
@ -347,15 +358,7 @@ bool common_hal_busio_spi_transfer(busio_spi_obj_t *self, const uint8_t *data_ou
xfer.rxData = data_in; xfer.rxData = data_in;
xfer.dataSize = len; xfer.dataSize = len;
status_t status; status_t status = transfer_common(self, &xfer);
int retries = MAX_SPI_BUSY_RETRIES;
do {
status = LPSPI_MasterTransferBlocking(self->spi, &xfer);
} while (status == kStatus_LPSPI_Busy && --retries > 0);
if (status != kStatus_Success) {
printf("%s: status %ld\r\n", __func__, status);
}
return status == kStatus_Success; return status == kStatus_Success;
} }

View File

@ -153,6 +153,13 @@ void common_hal_busio_uart_construct(busio_uart_obj_t *self,
mp_raise_ValueError(translate("Supply at least one UART pin")); mp_raise_ValueError(translate("Supply at least one UART pin"));
} }
if (rx && !self->rx) {
mp_raise_ValueError_varg(translate("Invalid %q pin"), MP_QSTR_RX);
}
if (tx && !self->tx) {
mp_raise_ValueError_varg(translate("Invalid %q pin"), MP_QSTR_TX);
}
if (uart_taken) { if (uart_taken) {
mp_raise_ValueError(translate("Hardware in use, try alternative pins")); mp_raise_ValueError(translate("Hardware in use, try alternative pins"));
} }
@ -188,7 +195,7 @@ void common_hal_busio_uart_construct(busio_uart_obj_t *self,
} }
} }
if (self->rts == NULL) { if (self->rts == NULL) {
mp_raise_ValueError(translate("Selected RTS pin not valid")); mp_raise_ValueError_varg(translate("Invalid %q pin"), MP_QSTR_RTS);
} }
} }
@ -202,16 +209,19 @@ void common_hal_busio_uart_construct(busio_uart_obj_t *self,
} }
} }
if (self->cts == NULL) { if (self->cts == NULL) {
mp_raise_ValueError(translate("Selected CTS pin not valid")); mp_raise_ValueError_varg(translate("Invalid %q pin"), MP_QSTR_CTS);
} }
} }
if (self->rx) { if (self->rx) {
self->uart = mcu_uart_banks[self->rx->bank_idx - 1]; self->uart = mcu_uart_banks[self->rx->bank_idx - 1];
} else { } else {
assert(self->tx);
self->uart = mcu_uart_banks[self->tx->bank_idx - 1]; self->uart = mcu_uart_banks[self->tx->bank_idx - 1];
} }
assert(self->uart);
if (self->rx) { if (self->rx) {
config_periph_pin(self->rx); config_periph_pin(self->rx);
} }

View File

@ -31,15 +31,31 @@
#include "py/runtime.h" #include "py/runtime.h"
#include "common-hal/pwmio/PWMOut.h" #include "common-hal/pwmio/PWMOut.h"
#include "shared-bindings/pwmio/PWMOut.h" #include "shared-bindings/pwmio/PWMOut.h"
#include "shared-bindings/microcontroller/Processor.h" #include "shared-bindings/microcontroller/Pin.h"
#include "fsl_pwm.h" #include "fsl_pwm.h"
#include "supervisor/shared/translate.h" #include "supervisor/shared/translate.h"
#include "periph.h" #include "periph.h"
#include <stdio.h> static void config_periph_pin(const mcu_pwm_obj_t *periph) {
IOMUXC_SetPinMux(
periph->pin->mux_reg, periph->mux_mode,
periph->input_reg, periph->input_idx,
periph->pin->cfg_reg,
0);
IOMUXC_SetPinConfig(0, 0, 0, 0,
periph->pin->cfg_reg,
IOMUXC_SW_PAD_CTL_PAD_HYS(0)
| IOMUXC_SW_PAD_CTL_PAD_PUS(1)
| IOMUXC_SW_PAD_CTL_PAD_PUE(1)
| IOMUXC_SW_PAD_CTL_PAD_PKE(1)
| IOMUXC_SW_PAD_CTL_PAD_ODE(0)
| IOMUXC_SW_PAD_CTL_PAD_SPEED(1)
| IOMUXC_SW_PAD_CTL_PAD_DSE(6)
| IOMUXC_SW_PAD_CTL_PAD_SRE(0));
}
// TODO // TODO
// #include "samd/pins.h" // #include "samd/pins.h"
@ -133,6 +149,21 @@ void pwmout_reset(void) {
#define PWM_SRC_CLK_FREQ CLOCK_GetFreq(kCLOCK_IpgClk) #define PWM_SRC_CLK_FREQ CLOCK_GetFreq(kCLOCK_IpgClk)
static int calculate_pulse_count(uint32_t frequency, uint8_t *prescaler) {
if (frequency > PWM_SRC_CLK_FREQ/2) {
return 0;
}
for(int shift = 0; shift<8; shift++) {
int pulse_count = PWM_SRC_CLK_FREQ/(1<<shift)/frequency;
if (pulse_count >= 65535) {
continue;
}
*prescaler = shift;
return pulse_count;
}
return 0;
}
pwmout_result_t common_hal_pwmio_pwmout_construct(pwmio_pwmout_obj_t *self, pwmout_result_t common_hal_pwmio_pwmout_construct(pwmio_pwmout_obj_t *self,
const mcu_pin_obj_t *pin, const mcu_pin_obj_t *pin,
uint16_t duty, uint16_t duty,
@ -148,8 +179,6 @@ pwmout_result_t common_hal_pwmio_pwmout_construct(pwmio_pwmout_obj_t *self,
continue; continue;
} }
printf("pwm: 0x%p, sum %d, chan %d, mux %d\r\n", mcu_pwm_list[i].pwm, mcu_pwm_list[i].submodule, mcu_pwm_list[i].channel, mcu_pwm_list[i].mux_mode);
self->pwm = &mcu_pwm_list[i]; self->pwm = &mcu_pwm_list[i];
break; break;
@ -159,24 +188,7 @@ pwmout_result_t common_hal_pwmio_pwmout_construct(pwmio_pwmout_obj_t *self,
return PWMOUT_INVALID_PIN; return PWMOUT_INVALID_PIN;
} }
CLOCK_SetDiv(kCLOCK_AhbDiv, 0x2); /* Set AHB PODF to 2, divide by 3 */ config_periph_pin(self->pwm);
CLOCK_SetDiv(kCLOCK_IpgDiv, 0x3); /* Set IPG PODF to 3, divede by 4 */
// TODO re-enable
// IOMUXC_SetPinMux(
// IOMUXC_GPIO_SD_02_FLEXPWM1_PWM0_A, /* GPIO_02 is configured as FLEXPWM1_PWM0_A */
// 0U); /* Software Input On Field: Input Path is determined by functionality */
//
// IOMUXC_SetPinConfig(
// IOMUXC_GPIO_SD_02_FLEXPWM1_PWM0_A, /* GPIO_02 PAD functional properties : */
// 0x10A0U); /* Slew Rate Field: Slow Slew Rate
// Drive Strength Field: R0/4
// Speed Field: fast(150MHz)
// Open Drain Enable Field: Open Drain Disabled
// Pull / Keep Enable Field: Pull/Keeper Enabled
// Pull / Keep Select Field: Keeper
// Pull Up / Down Config. Field: 100K Ohm Pull Down
// Hyst. Enable Field: Hysteresis Disabled */
pwm_config_t pwmConfig; pwm_config_t pwmConfig;
@ -199,166 +211,38 @@ pwmout_result_t common_hal_pwmio_pwmout_construct(pwmio_pwmout_obj_t *self,
// pwmConfig.reloadLogic = kPWM_ReloadPwmFullCycle; // pwmConfig.reloadLogic = kPWM_ReloadPwmFullCycle;
pwmConfig.enableDebugMode = true; pwmConfig.enableDebugMode = true;
if (PWM_Init(PWM1, self->pwm->submodule, &pwmConfig) == kStatus_Fail) { self->pulse_count = calculate_pulse_count(frequency, &self->prescaler);
printf("PWM initialization failed\r\n");
if (self->pulse_count == 0) {
return PWMOUT_INVALID_FREQUENCY;
}
pwmConfig.prescale = self->prescaler;
if (PWM_Init(self->pwm->pwm, self->pwm->submodule, &pwmConfig) == kStatus_Fail) {
return PWMOUT_INVALID_PIN; return PWMOUT_INVALID_PIN;
} }
pwm_signal_param_t pwmSignal; pwm_signal_param_t pwmSignal = {
.pwmChannel = self->pwm->channel,
.level = kPWM_HighTrue,
.dutyCyclePercent = 0, // avoid an initial transient
.deadtimeValue = 0, // allow 100% duty cycle
};
/* Set deadtime count, we set this to about 650ns */ // Disable all fault inputs
uint16_t deadTimeVal = ((uint64_t)PWM_SRC_CLK_FREQ * 650) / 1000000000; self->pwm->pwm->SM[self->pwm->submodule].DISMAP[0] = 0;
self->pwm->pwm->SM[self->pwm->submodule].DISMAP[1] = 0;
pwmSignal.pwmChannel = self->pwm->channel; status_t status = PWM_SetupPwm(self->pwm->pwm, self->pwm->submodule, &pwmSignal, 1, kPWM_EdgeAligned, frequency, PWM_SRC_CLK_FREQ);
pwmSignal.level = kPWM_HighTrue;
pwmSignal.dutyCyclePercent = frequency / 2; /* 1 percent dutycycle */
pwmSignal.deadtimeValue = deadTimeVal;
PWM_SetupPwm(PWM1, self->pwm->submodule, &pwmSignal, 1, kPWM_SignedCenterAligned, frequency, PWM_SRC_CLK_FREQ); if (status != kStatus_Success) {
return PWMOUT_INITIALIZATION_ERROR;
}
PWM_SetPwmLdok(self->pwm->pwm, 1 << self->pwm->submodule, true);
PWM_SetPwmLdok(PWM1, kPWM_Control_Module_0 | kPWM_Control_Module_1 | kPWM_Control_Module_2, true); PWM_StartTimer(self->pwm->pwm, 1 << self->pwm->submodule);
PWM_StartTimer(PWM1, kPWM_Control_Module_0 | kPWM_Control_Module_1 | kPWM_Control_Module_2);
// if (frequency == 0 || frequency > 6000000) {
// return PWMOUT_INVALID_FREQUENCY;
// }
// // Figure out which timer we are using.
// // First see if a tcc is already going with the frequency we want and our
// // channel is unused. tc's don't have enough channels to share.
// const pin_timer_t* timer = NULL;
// uint8_t mux_position = 0;
// if (!variable_frequency) {
// for (uint8_t i = 0; i < TCC_INST_NUM && timer == NULL; i++) {
// if (target_tcc_frequencies[i] != frequency) {
// continue;
// }
// for (uint8_t j = 0; j < NUM_TIMERS_PER_PIN && timer == NULL; j++) {
// const pin_timer_t* t = &pin->timer[j];
// if (t->index != i || t->is_tc || t->index >= TCC_INST_NUM) {
// continue;
// }
// Tcc* tcc = tcc_insts[t->index];
// if (tcc->CTRLA.bit.ENABLE == 1 && channel_ok(t)) {
// timer = t;
// mux_position = j;
// // Claim channel.
// tcc_channels[timer->index] |= (1 << tcc_channel(timer));
//
// }
// }
// }
// }
//
// // No existing timer has been found, so find a new one to use and set it up.
// if (timer == NULL) {
// // By default, with fixed frequency we want to share a TCC because its likely we'll have
// // other outputs at the same frequency. If the frequency is variable then we'll only have
// // one output so we start with the TCs to see if they work.
// int8_t direction = -1;
// uint8_t start = NUM_TIMERS_PER_PIN - 1;
// bool found = false;
// if (variable_frequency) {
// direction = 1;
// start = 0;
// }
// for (int8_t i = start; i >= 0 && i < NUM_TIMERS_PER_PIN && timer == NULL; i += direction) {
// const pin_timer_t* t = &pin->timer[i];
// if ((!t->is_tc && t->index >= TCC_INST_NUM) ||
// (t->is_tc && t->index >= TC_INST_NUM)) {
// continue;
// }
// if (t->is_tc) {
// found = true;
// Tc* tc = tc_insts[t->index];
// if (tc->COUNT16.CTRLA.bit.ENABLE == 0 && t->wave_output == 1) {
// timer = t;
// mux_position = i;
// }
// } else {
// Tcc* tcc = tcc_insts[t->index];
// if (tcc->CTRLA.bit.ENABLE == 0 && channel_ok(t)) {
// timer = t;
// mux_position = i;
// }
// }
// }
//
// if (timer == NULL) {
// if (found) {
// return PWMOUT_ALL_TIMERS_ON_PIN_IN_USE;
// }
// return PWMOUT_ALL_TIMERS_IN_USE;
// }
//
// uint8_t resolution = 0;
// if (timer->is_tc) {
// resolution = 16;
// } else {
// // TCC resolution varies so look it up.
// const uint8_t _tcc_sizes[TCC_INST_NUM] = TCC_SIZES;
// resolution = _tcc_sizes[timer->index];
// }
// // First determine the divisor that gets us the highest resolution.
// uint32_t system_clock = common_hal_mcu_processor_get_frequency();
// uint32_t top;
// uint8_t divisor;
// for (divisor = 0; divisor < 8; divisor++) {
// top = (system_clock / prescaler[divisor] / frequency) - 1;
// if (top < (1u << resolution)) {
// break;
// }
// }
//
// set_timer_handler(timer->is_tc, timer->index, TC_HANDLER_NO_INTERRUPT);
// // We use the zeroeth clock on either port to go full speed.
// turn_on_clocks(timer->is_tc, timer->index, 0);
//
// if (timer->is_tc) {
// tc_periods[timer->index] = top;
// Tc* tc = tc_insts[timer->index];
// #ifdef SAMD21
// tc->COUNT16.CTRLA.reg = TC_CTRLA_MODE_COUNT16 |
// TC_CTRLA_PRESCALER(divisor) |
// TC_CTRLA_WAVEGEN_MPWM;
// tc->COUNT16.CC[0].reg = top;
// #endif
// #ifdef SAMD51
//
// tc->COUNT16.CTRLA.bit.SWRST = 1;
// while (tc->COUNT16.CTRLA.bit.SWRST == 1) {
// }
// tc_set_enable(tc, false);
// tc->COUNT16.CTRLA.reg = TC_CTRLA_MODE_COUNT16 | TC_CTRLA_PRESCALER(divisor);
// tc->COUNT16.WAVE.reg = TC_WAVE_WAVEGEN_MPWM;
// tc->COUNT16.CCBUF[0].reg = top;
// tc->COUNT16.CCBUF[1].reg = 0;
// #endif
//
// tc_set_enable(tc, true);
// } else {
// tcc_periods[timer->index] = top;
// Tcc* tcc = tcc_insts[timer->index];
// tcc_set_enable(tcc, false);
// tcc->CTRLA.bit.PRESCALER = divisor;
// tcc->PER.bit.PER = top;
// tcc->WAVE.bit.WAVEGEN = TCC_WAVE_WAVEGEN_NPWM_Val;
// tcc_set_enable(tcc, true);
// target_tcc_frequencies[timer->index] = frequency;
// tcc_refcount[timer->index]++;
// if (variable_frequency) {
// // We're changing frequency so claim all of the channels.
// tcc_channels[timer->index] = 0xff;
// } else {
// tcc_channels[timer->index] |= (1 << tcc_channel(timer));
// }
// }
// }
//
// self->timer = timer;
//
// gpio_set_pin_function(pin->number, GPIO_PIN_FUNCTION_E + mux_position);
common_hal_pwmio_pwmout_set_duty_cycle(self, duty); common_hal_pwmio_pwmout_set_duty_cycle(self, duty);
@ -374,177 +258,68 @@ void common_hal_pwmio_pwmout_deinit(pwmio_pwmout_obj_t *self) {
return; return;
} }
// const pin_timer_t* t = self->timer; common_hal_reset_pin(self->pin);
// if (t->is_tc) {
// Tc* tc = tc_insts[t->index];
// tc_set_enable(tc, false);
// tc->COUNT16.CTRLA.bit.SWRST = true;
// tc_wait_for_sync(tc);
// } else {
// tcc_refcount[t->index]--;
// tcc_channels[t->index] &= ~(1 << tcc_channel(t));
// if (tcc_refcount[t->index] == 0) {
// target_tcc_frequencies[t->index] = 0;
// Tcc* tcc = tcc_insts[t->index];
// tcc_set_enable(tcc, false);
// tcc->CTRLA.bit.SWRST = true;
// while (tcc->SYNCBUSY.bit.SWRST != 0) {
// /* Wait for sync */
// }
// }
// }
// reset_pin_number(self->pin->number);
self->pin = NULL; self->pin = NULL;
} }
void common_hal_pwmio_pwmout_set_duty_cycle(pwmio_pwmout_obj_t *self, uint16_t duty) { void common_hal_pwmio_pwmout_set_duty_cycle(pwmio_pwmout_obj_t *self, uint16_t duty) {
PWM_UpdatePwmDutycycle(PWM1, self->pwm->submodule, self->pwm->channel, kPWM_SignedCenterAligned, duty); // we do not use PWM_UpdatePwmDutycycle because ...
// * it works in integer percents
// const pin_timer_t* t = self->timer; // * it can't set the "X" duty cycle
// if (t->is_tc) { self->duty_cycle = duty;
// uint16_t adjusted_duty = tc_periods[t->index] * duty / 0xffff; if (duty == 65535) {
// #ifdef SAMD21 self->duty_scaled = self->pulse_count + 1;
// tc_insts[t->index]->COUNT16.CC[t->wave_output].reg = adjusted_duty; } else {
// #endif self->duty_scaled = ((uint32_t)duty * self->pulse_count + self->pulse_count/2) / 65535;
// #ifdef SAMD51 }
// Tc* tc = tc_insts[t->index]; switch (self->pwm->channel) {
// while (tc->COUNT16.SYNCBUSY.bit.CC1 != 0) {} case kPWM_PwmX:
// tc->COUNT16.CCBUF[1].reg = adjusted_duty; self->pwm->pwm->SM[self->pwm->submodule].VAL0 = 0;
// #endif self->pwm->pwm->SM[self->pwm->submodule].VAL1 = self->duty_scaled;
// } else { break;
// uint32_t adjusted_duty = ((uint64_t) tcc_periods[t->index]) * duty / 0xffff; case kPWM_PwmA:
// uint8_t channel = tcc_channel(t); self->pwm->pwm->SM[self->pwm->submodule].VAL2 = 0;
// Tcc* tcc = tcc_insts[t->index]; self->pwm->pwm->SM[self->pwm->submodule].VAL3 = self->duty_scaled;
// break;
// // Write into the CC buffer register, which will be transferred to the case kPWM_PwmB:
// // CC register on an UPDATE (when period is finished). self->pwm->pwm->SM[self->pwm->submodule].VAL4 = 0;
// // Do clock domain syncing as necessary. self->pwm->pwm->SM[self->pwm->submodule].VAL5 = self->duty_scaled;
// }
// while (tcc->SYNCBUSY.reg != 0) {} PWM_SetPwmLdok(self->pwm->pwm, 1 << self->pwm->submodule, true);
//
// // Lock out double-buffering while updating the CCB value.
// tcc->CTRLBSET.bit.LUPD = 1;
// #ifdef SAMD21
// tcc->CCB[channel].reg = adjusted_duty;
// #endif
// #ifdef SAMD51
// tcc->CCBUF[channel].reg = adjusted_duty;
// #endif
// tcc->CTRLBCLR.bit.LUPD = 1;
// }
} }
uint16_t common_hal_pwmio_pwmout_get_duty_cycle(pwmio_pwmout_obj_t *self) { uint16_t common_hal_pwmio_pwmout_get_duty_cycle(pwmio_pwmout_obj_t *self) {
return 0; if (self->duty_cycle == 65535) {
// const pin_timer_t* t = self->timer; return 65535;
// if (t->is_tc) { }
// Tc* tc = tc_insts[t->index]; return ((uint32_t)self->duty_scaled * 65535 + 65535/2) / self->pulse_count;
// tc_wait_for_sync(tc);
// uint16_t cv = tc->COUNT16.CC[t->wave_output].reg;
// return cv * 0xffff / tc_periods[t->index];
// } else {
// Tcc* tcc = tcc_insts[t->index];
// uint8_t channel = tcc_channel(t);
// uint32_t cv = 0;
//
// while (tcc->SYNCBUSY.bit.CTRLB) {}
//
// #ifdef SAMD21
// // If CCBV (CCB valid) is set, the CCB value hasn't yet been copied
// // to the CC value.
// if ((tcc->STATUS.vec.CCBV & (1 << channel)) != 0) {
// cv = tcc->CCB[channel].reg;
// } else {
// cv = tcc->CC[channel].reg;
// }
// #endif
// #ifdef SAMD51
// if ((tcc->STATUS.vec.CCBUFV & (1 << channel)) != 0) {
// cv = tcc->CCBUF[channel].reg;
// } else {
// cv = tcc->CC[channel].reg;
// }
// #endif
//
// uint32_t duty_cycle = ((uint64_t) cv) * 0xffff / tcc_periods[t->index];
//
// return duty_cycle;
// }
} }
void common_hal_pwmio_pwmout_set_frequency(pwmio_pwmout_obj_t *self, void common_hal_pwmio_pwmout_set_frequency(pwmio_pwmout_obj_t *self,
uint32_t frequency) { uint32_t frequency) {
// if (frequency == 0 || frequency > 6000000) {
// mp_raise_ValueError(translate("Invalid PWM frequency"));
// }
// const pin_timer_t* t = self->timer;
// uint8_t resolution;
// if (t->is_tc) {
// resolution = 16;
// } else {
// resolution = 24;
// }
// uint32_t system_clock = common_hal_mcu_processor_get_frequency();
// uint32_t new_top;
// uint8_t new_divisor;
// for (new_divisor = 0; new_divisor < 8; new_divisor++) {
// new_top = (system_clock / prescaler[new_divisor] / frequency) - 1;
// if (new_top < (1u << resolution)) {
// break;
// }
// }
// uint16_t old_duty = common_hal_pwmio_pwmout_get_duty_cycle(self);
// if (t->is_tc) {
// Tc* tc = tc_insts[t->index];
// uint8_t old_divisor = tc->COUNT16.CTRLA.bit.PRESCALER;
// if (new_divisor != old_divisor) {
// tc_set_enable(tc, false);
// tc->COUNT16.CTRLA.bit.PRESCALER = new_divisor;
// tc_set_enable(tc, true);
// }
// tc_periods[t->index] = new_top;
// #ifdef SAMD21
// tc->COUNT16.CC[0].reg = new_top;
// #endif
// #ifdef SAMD51
// while (tc->COUNT16.SYNCBUSY.reg != 0) {}
// tc->COUNT16.CCBUF[0].reg = new_top;
// #endif
// } else {
// Tcc* tcc = tcc_insts[t->index];
// uint8_t old_divisor = tcc->CTRLA.bit.PRESCALER;
// if (new_divisor != old_divisor) {
// tcc_set_enable(tcc, false);
// tcc->CTRLA.bit.PRESCALER = new_divisor;
// tcc_set_enable(tcc, true);
// }
// while (tcc->SYNCBUSY.reg != 0) {}
// tcc_periods[t->index] = new_top;
// #ifdef SAMD21
// tcc->PERB.bit.PERB = new_top;
// #endif
// #ifdef SAMD51
// tcc->PERBUF.bit.PERBUF = new_top;
// #endif
// }
// common_hal_pwmio_pwmout_set_duty_cycle(self, old_duty); int pulse_count = calculate_pulse_count(frequency, &self->prescaler);
if (pulse_count == 0) {
mp_raise_ValueError(translate("Invalid PWM frequency"));
}
self->pulse_count = pulse_count;
// a small glitch can occur when adjusting the prescaler, from the setting
// of CTRL just below to the setting of the Ldok register in
// set_duty_cycle.
uint32_t reg = self->pwm->pwm->SM[self->pwm->submodule].CTRL;
reg &= ~(PWM_CTRL_PRSC_MASK);
reg |= PWM_CTRL_PRSC(self->prescaler);
self->pwm->pwm->SM[self->pwm->submodule].CTRL = reg;
self->pwm->pwm->SM[self->pwm->submodule].VAL1 = self->pulse_count;
// we need to recalculate the duty cycle. As a side effect of this
common_hal_pwmio_pwmout_set_duty_cycle(self, self->duty_cycle);
} }
uint32_t common_hal_pwmio_pwmout_get_frequency(pwmio_pwmout_obj_t *self) { uint32_t common_hal_pwmio_pwmout_get_frequency(pwmio_pwmout_obj_t *self) {
// uint32_t system_clock = common_hal_mcu_processor_get_frequency(); return PWM_SRC_CLK_FREQ/self->pulse_count/(1 << self->prescaler);
// const pin_timer_t* t = self->timer;
// uint8_t divisor;
// uint32_t top;
// if (t->is_tc) {
// divisor = tc_insts[t->index]->COUNT16.CTRLA.bit.PRESCALER;
// top = tc_periods[t->index];
// } else {
// divisor = tcc_insts[t->index]->CTRLA.bit.PRESCALER;
// top = tcc_periods[t->index];
// }
// return (system_clock / prescaler[divisor]) / (top + 1);
return 0;
} }
bool common_hal_pwmio_pwmout_get_variable_frequency(pwmio_pwmout_obj_t *self) { bool common_hal_pwmio_pwmout_get_variable_frequency(pwmio_pwmout_obj_t *self) {

View File

@ -37,6 +37,8 @@ typedef struct {
const mcu_pin_obj_t *pin; const mcu_pin_obj_t *pin;
const mcu_pwm_obj_t *pwm; const mcu_pwm_obj_t *pwm;
bool variable_frequency; bool variable_frequency;
uint8_t prescaler;
uint16_t duty_cycle, duty_scaled, pulse_count;
} pwmio_pwmout_obj_t; } pwmio_pwmout_obj_t;
void pwmout_reset(void); void pwmout_reset(void);

View File

@ -24,6 +24,7 @@ INTERNAL_FLASH_FILESYSTEM = 1
CIRCUITPY_AUDIOIO = 0 CIRCUITPY_AUDIOIO = 0
CIRCUITPY_AUDIOBUSIO = 0 CIRCUITPY_AUDIOBUSIO = 0
CIRCUITPY_BUSDEVICE = 1
CIRCUITPY_FREQUENCYIO = 0 CIRCUITPY_FREQUENCYIO = 0
CIRCUITPY_I2CPERIPHERAL = 0 CIRCUITPY_I2CPERIPHERAL = 0
CIRCUITPY_NVM = 0 CIRCUITPY_NVM = 0

View File

@ -134,35 +134,35 @@ const mcu_periph_obj_t mcu_uart_cts_list[4] = {
}; };
const mcu_pwm_obj_t mcu_pwm_list[20] = { const mcu_pwm_obj_t mcu_pwm_list[20] = {
PWM_PIN(PWM1, kPWM_Module_0, kPWM_PwmA, 2, &pin_GPIO_02), PWM_PIN(PWM1, kPWM_Module_0, kPWM_PwmA, IOMUXC_GPIO_02_FLEXPWM1_PWM0_A, &pin_GPIO_02),
PWM_PIN(PWM1, kPWM_Module_0, kPWM_PwmA, 2, &pin_GPIO_SD_02), PWM_PIN(PWM1, kPWM_Module_0, kPWM_PwmA, IOMUXC_GPIO_SD_02_FLEXPWM1_PWM0_A, &pin_GPIO_SD_02),
PWM_PIN(PWM1, kPWM_Module_0, kPWM_PwmB, 2, &pin_GPIO_01), PWM_PIN(PWM1, kPWM_Module_0, kPWM_PwmB, IOMUXC_GPIO_01_FLEXPWM1_PWM0_B, &pin_GPIO_01),
PWM_PIN(PWM1, kPWM_Module_0, kPWM_PwmB, 2, &pin_GPIO_SD_01), PWM_PIN(PWM1, kPWM_Module_0, kPWM_PwmB, IOMUXC_GPIO_SD_01_FLEXPWM1_PWM0_B, &pin_GPIO_SD_01),
PWM_PIN(PWM1, kPWM_Module_0, kPWM_PwmX, 1, &pin_GPIO_AD_12), PWM_PIN(PWM1, kPWM_Module_0, kPWM_PwmX, IOMUXC_GPIO_AD_12_FLEXPWM1_PWM0_X, &pin_GPIO_AD_12),
PWM_PIN(PWM1, kPWM_Module_1, kPWM_PwmA, 2, &pin_GPIO_04), PWM_PIN(PWM1, kPWM_Module_1, kPWM_PwmA, IOMUXC_GPIO_04_FLEXPWM1_PWM1_A, &pin_GPIO_04),
PWM_PIN(PWM1, kPWM_Module_1, kPWM_PwmA, 2, &pin_GPIO_SD_04), PWM_PIN(PWM1, kPWM_Module_1, kPWM_PwmA, IOMUXC_GPIO_SD_04_FLEXPWM1_PWM1_A, &pin_GPIO_SD_04),
PWM_PIN(PWM1, kPWM_Module_1, kPWM_PwmB, 2, &pin_GPIO_03), PWM_PIN(PWM1, kPWM_Module_1, kPWM_PwmB, IOMUXC_GPIO_03_FLEXPWM1_PWM1_B, &pin_GPIO_03),
PWM_PIN(PWM1, kPWM_Module_1, kPWM_PwmB, 2, &pin_GPIO_SD_03), PWM_PIN(PWM1, kPWM_Module_1, kPWM_PwmB, IOMUXC_GPIO_SD_03_FLEXPWM1_PWM1_B, &pin_GPIO_SD_03),
PWM_PIN(PWM1, kPWM_Module_1, kPWM_PwmX, 1, &pin_GPIO_AD_11), PWM_PIN(PWM1, kPWM_Module_1, kPWM_PwmX, IOMUXC_GPIO_AD_11_FLEXPWM1_PWM1_X, &pin_GPIO_AD_11),
PWM_PIN(PWM1, kPWM_Module_2, kPWM_PwmA, 2, &pin_GPIO_06), PWM_PIN(PWM1, kPWM_Module_2, kPWM_PwmA, IOMUXC_GPIO_06_FLEXPWM1_PWM2_A, &pin_GPIO_06),
PWM_PIN(PWM1, kPWM_Module_2, kPWM_PwmA, 2, &pin_GPIO_AD_04), PWM_PIN(PWM1, kPWM_Module_2, kPWM_PwmA, IOMUXC_GPIO_AD_04_FLEXPWM1_PWM2_A, &pin_GPIO_AD_04),
PWM_PIN(PWM1, kPWM_Module_2, kPWM_PwmB, 2, &pin_GPIO_05), PWM_PIN(PWM1, kPWM_Module_2, kPWM_PwmB, IOMUXC_GPIO_05_FLEXPWM1_PWM2_B, &pin_GPIO_05),
PWM_PIN(PWM1, kPWM_Module_2, kPWM_PwmB, 2, &pin_GPIO_AD_03), PWM_PIN(PWM1, kPWM_Module_2, kPWM_PwmB, IOMUXC_GPIO_AD_03_FLEXPWM1_PWM2_B, &pin_GPIO_AD_03),
PWM_PIN(PWM1, kPWM_Module_2, kPWM_PwmX, 1, &pin_GPIO_AD_10), PWM_PIN(PWM1, kPWM_Module_2, kPWM_PwmX, IOMUXC_GPIO_AD_10_FLEXPWM1_PWM2_X, &pin_GPIO_AD_10),
PWM_PIN(PWM1, kPWM_Module_3, kPWM_PwmA, 2, &pin_GPIO_08), PWM_PIN(PWM1, kPWM_Module_3, kPWM_PwmA, IOMUXC_GPIO_08_FLEXPWM1_PWM3_A, &pin_GPIO_08),
PWM_PIN(PWM1, kPWM_Module_3, kPWM_PwmA, 2, &pin_GPIO_AD_06), PWM_PIN(PWM1, kPWM_Module_3, kPWM_PwmA, IOMUXC_GPIO_AD_06_FLEXPWM1_PWM3_A, &pin_GPIO_AD_06),
PWM_PIN(PWM1, kPWM_Module_3, kPWM_PwmB, 2, &pin_GPIO_07), PWM_PIN(PWM1, kPWM_Module_3, kPWM_PwmB, IOMUXC_GPIO_07_FLEXPWM1_PWM3_B, &pin_GPIO_07),
PWM_PIN(PWM1, kPWM_Module_3, kPWM_PwmB, 2, &pin_GPIO_AD_05), PWM_PIN(PWM1, kPWM_Module_3, kPWM_PwmB, IOMUXC_GPIO_AD_05_FLEXPWM1_PWM3_B, &pin_GPIO_AD_05),
PWM_PIN(PWM1, kPWM_Module_3, kPWM_PwmX, 1, &pin_GPIO_AD_09), PWM_PIN(PWM1, kPWM_Module_3, kPWM_PwmX, IOMUXC_GPIO_AD_09_FLEXPWM1_PWM3_X, &pin_GPIO_AD_09),
}; };

View File

@ -199,60 +199,60 @@ const mcu_periph_obj_t mcu_uart_cts_list[10] = {
}; };
const mcu_pwm_obj_t mcu_pwm_list[39] = { const mcu_pwm_obj_t mcu_pwm_list[39] = {
PWM_PIN(PWM1, kPWM_Module_0, kPWM_PwmA, 1, &pin_GPIO_EMC_26), PWM_PIN(PWM1, kPWM_Module_0, kPWM_PwmA, IOMUXC_GPIO_EMC_26_FLEXPWM1_PWMA00, &pin_GPIO_EMC_26),
PWM_PIN(PWM1, kPWM_Module_0, kPWM_PwmA, 1, &pin_GPIO_AD_B1_06), PWM_PIN(PWM1, kPWM_Module_0, kPWM_PwmA, IOMUXC_GPIO_AD_B1_06_FLEXPWM1_PWMA00, &pin_GPIO_AD_B1_06),
PWM_PIN(PWM1, kPWM_Module_1, kPWM_PwmA, 1, &pin_GPIO_EMC_24), PWM_PIN(PWM1, kPWM_Module_1, kPWM_PwmA, IOMUXC_GPIO_EMC_24_FLEXPWM1_PWMA01, &pin_GPIO_EMC_24),
PWM_PIN(PWM1, kPWM_Module_1, kPWM_PwmA, 1, &pin_GPIO_AD_B1_08), PWM_PIN(PWM1, kPWM_Module_1, kPWM_PwmA, IOMUXC_GPIO_AD_B1_08_FLEXPWM1_PWMA01, &pin_GPIO_AD_B1_08),
PWM_PIN(PWM1, kPWM_Module_2, kPWM_PwmA, 1, &pin_GPIO_EMC_22), PWM_PIN(PWM1, kPWM_Module_2, kPWM_PwmA, IOMUXC_GPIO_EMC_22_FLEXPWM1_PWMA02, &pin_GPIO_EMC_22),
PWM_PIN(PWM1, kPWM_Module_2, kPWM_PwmA, 1, &pin_GPIO_AD_B1_10), PWM_PIN(PWM1, kPWM_Module_2, kPWM_PwmA, IOMUXC_GPIO_AD_B1_10_FLEXPWM1_PWMA02, &pin_GPIO_AD_B1_10),
PWM_PIN(PWM1, kPWM_Module_3, kPWM_PwmA, 1, &pin_GPIO_EMC_20), PWM_PIN(PWM1, kPWM_Module_3, kPWM_PwmA, IOMUXC_GPIO_EMC_20_FLEXPWM1_PWMA03, &pin_GPIO_EMC_20),
PWM_PIN(PWM1, kPWM_Module_3, kPWM_PwmA, 6, &pin_GPIO_AD_B1_12), PWM_PIN(PWM1, kPWM_Module_3, kPWM_PwmA, IOMUXC_GPIO_AD_B1_12_FLEXPWM1_PWMA03, &pin_GPIO_AD_B1_12),
PWM_PIN(PWM1, kPWM_Module_0, kPWM_PwmB, 1, &pin_GPIO_EMC_27), PWM_PIN(PWM1, kPWM_Module_0, kPWM_PwmB, IOMUXC_GPIO_EMC_27_FLEXPWM1_PWMB00, &pin_GPIO_EMC_27),
PWM_PIN(PWM1, kPWM_Module_0, kPWM_PwmB, 1, &pin_GPIO_AD_B1_07), PWM_PIN(PWM1, kPWM_Module_0, kPWM_PwmB, IOMUXC_GPIO_AD_B1_07_FLEXPWM1_PWMB00, &pin_GPIO_AD_B1_07),
PWM_PIN(PWM1, kPWM_Module_1, kPWM_PwmB, 1, &pin_GPIO_EMC_25), PWM_PIN(PWM1, kPWM_Module_1, kPWM_PwmB, IOMUXC_GPIO_EMC_25_FLEXPWM1_PWMB01, &pin_GPIO_EMC_25),
PWM_PIN(PWM1, kPWM_Module_1, kPWM_PwmB, 1, &pin_GPIO_AD_B1_09), PWM_PIN(PWM1, kPWM_Module_1, kPWM_PwmB, IOMUXC_GPIO_AD_B1_09_FLEXPWM1_PWMB01, &pin_GPIO_AD_B1_09),
PWM_PIN(PWM1, kPWM_Module_2, kPWM_PwmB, 1, &pin_GPIO_EMC_23), PWM_PIN(PWM1, kPWM_Module_2, kPWM_PwmB, IOMUXC_GPIO_EMC_23_FLEXPWM1_PWMB02, &pin_GPIO_EMC_23),
PWM_PIN(PWM1, kPWM_Module_2, kPWM_PwmB, 1, &pin_GPIO_AD_B1_11), PWM_PIN(PWM1, kPWM_Module_2, kPWM_PwmB, IOMUXC_GPIO_AD_B1_11_FLEXPWM1_PWMB02, &pin_GPIO_AD_B1_11),
PWM_PIN(PWM1, kPWM_Module_3, kPWM_PwmB, 1, &pin_GPIO_EMC_21), PWM_PIN(PWM1, kPWM_Module_3, kPWM_PwmB, IOMUXC_GPIO_EMC_21_FLEXPWM1_PWMB03, &pin_GPIO_EMC_21),
PWM_PIN(PWM1, kPWM_Module_3, kPWM_PwmB, 6, &pin_GPIO_AD_B1_13), PWM_PIN(PWM1, kPWM_Module_3, kPWM_PwmB, IOMUXC_GPIO_AD_B1_13_FLEXPWM1_PWMB03, &pin_GPIO_AD_B1_13),
PWM_PIN(PWM1, kPWM_Module_0, kPWM_PwmX, 7, &pin_GPIO_EMC_28), PWM_PIN(PWM1, kPWM_Module_0, kPWM_PwmX, IOMUXC_GPIO_EMC_28_FLEXPWM1_PWMX00, &pin_GPIO_EMC_28),
PWM_PIN(PWM1, kPWM_Module_1, kPWM_PwmX, 7, &pin_GPIO_EMC_29), PWM_PIN(PWM1, kPWM_Module_1, kPWM_PwmX, IOMUXC_GPIO_EMC_29_FLEXPWM1_PWMX01, &pin_GPIO_EMC_29),
PWM_PIN(PWM1, kPWM_Module_2, kPWM_PwmX, 7, &pin_GPIO_EMC_30), PWM_PIN(PWM1, kPWM_Module_2, kPWM_PwmX, IOMUXC_GPIO_EMC_30_FLEXPWM1_PWMX02, &pin_GPIO_EMC_30),
PWM_PIN(PWM2, kPWM_Module_0, kPWM_PwmA, 1, &pin_GPIO_EMC_38), PWM_PIN(PWM2, kPWM_Module_0, kPWM_PwmA, IOMUXC_GPIO_EMC_38_FLEXPWM2_PWMA00, &pin_GPIO_EMC_38),
PWM_PIN(PWM2, kPWM_Module_0, kPWM_PwmA, 4, &pin_GPIO_AD_B0_14), PWM_PIN(PWM2, kPWM_Module_0, kPWM_PwmA, IOMUXC_GPIO_AD_B0_14_FLEXPWM2_PWMA00, &pin_GPIO_AD_B0_14),
PWM_PIN(PWM2, kPWM_Module_1, kPWM_PwmA, 1, &pin_GPIO_EMC_36), PWM_PIN(PWM2, kPWM_Module_1, kPWM_PwmA, IOMUXC_GPIO_EMC_36_FLEXPWM2_PWMA01, &pin_GPIO_EMC_36),
PWM_PIN(PWM2, kPWM_Module_1, kPWM_PwmA, 4, &pin_GPIO_AD_B0_12), PWM_PIN(PWM2, kPWM_Module_1, kPWM_PwmA, IOMUXC_GPIO_AD_B0_12_FLEXPWM2_PWMA01, &pin_GPIO_AD_B0_12),
PWM_PIN(PWM2, kPWM_Module_2, kPWM_PwmA, 1, &pin_GPIO_EMC_30), PWM_PIN(PWM2, kPWM_Module_2, kPWM_PwmA, IOMUXC_GPIO_EMC_30_FLEXPWM2_PWMA02, &pin_GPIO_EMC_30),
PWM_PIN(PWM2, kPWM_Module_2, kPWM_PwmA, 4, &pin_GPIO_AD_B0_10), PWM_PIN(PWM2, kPWM_Module_2, kPWM_PwmA, IOMUXC_GPIO_AD_B0_10_FLEXPWM2_PWMA02, &pin_GPIO_AD_B0_10),
PWM_PIN(PWM2, kPWM_Module_3, kPWM_PwmA, 1, &pin_GPIO_EMC_28), PWM_PIN(PWM2, kPWM_Module_3, kPWM_PwmA, IOMUXC_GPIO_EMC_28_FLEXPWM2_PWMA03, &pin_GPIO_EMC_28),
PWM_PIN(PWM2, kPWM_Module_3, kPWM_PwmA, 4, &pin_GPIO_AD_B0_06), PWM_PIN(PWM2, kPWM_Module_3, kPWM_PwmA, IOMUXC_GPIO_AD_B0_06_FLEXPWM2_PWMA03, &pin_GPIO_AD_B0_06),
PWM_PIN(PWM2, kPWM_Module_0, kPWM_PwmB, 1, &pin_GPIO_EMC_39), PWM_PIN(PWM2, kPWM_Module_0, kPWM_PwmB, IOMUXC_GPIO_EMC_39_FLEXPWM2_PWMB00, &pin_GPIO_EMC_39),
PWM_PIN(PWM2, kPWM_Module_0, kPWM_PwmB, 4, &pin_GPIO_AD_B0_15), PWM_PIN(PWM2, kPWM_Module_0, kPWM_PwmB, IOMUXC_GPIO_AD_B0_15_FLEXPWM2_PWMB00, &pin_GPIO_AD_B0_15),
PWM_PIN(PWM2, kPWM_Module_1, kPWM_PwmB, 1, &pin_GPIO_EMC_37), PWM_PIN(PWM2, kPWM_Module_1, kPWM_PwmB, IOMUXC_GPIO_EMC_37_FLEXPWM2_PWMB01, &pin_GPIO_EMC_37),
PWM_PIN(PWM2, kPWM_Module_1, kPWM_PwmB, 4, &pin_GPIO_AD_B0_13), PWM_PIN(PWM2, kPWM_Module_1, kPWM_PwmB, IOMUXC_GPIO_AD_B0_13_FLEXPWM2_PWMB01, &pin_GPIO_AD_B0_13),
PWM_PIN(PWM2, kPWM_Module_2, kPWM_PwmB, 1, &pin_GPIO_EMC_31), PWM_PIN(PWM2, kPWM_Module_2, kPWM_PwmB, IOMUXC_GPIO_EMC_31_FLEXPWM2_PWMB02, &pin_GPIO_EMC_31),
PWM_PIN(PWM2, kPWM_Module_2, kPWM_PwmB, 4, &pin_GPIO_AD_B0_11), PWM_PIN(PWM2, kPWM_Module_2, kPWM_PwmB, IOMUXC_GPIO_AD_B0_11_FLEXPWM2_PWMB02, &pin_GPIO_AD_B0_11),
PWM_PIN(PWM2, kPWM_Module_3, kPWM_PwmB, 1, &pin_GPIO_EMC_29), PWM_PIN(PWM2, kPWM_Module_3, kPWM_PwmB, IOMUXC_GPIO_EMC_29_FLEXPWM2_PWMB03, &pin_GPIO_EMC_29),
PWM_PIN(PWM2, kPWM_Module_3, kPWM_PwmB, 4, &pin_GPIO_AD_B0_07), PWM_PIN(PWM2, kPWM_Module_3, kPWM_PwmB, IOMUXC_GPIO_AD_B0_07_FLEXPWM2_PWMB03, &pin_GPIO_AD_B0_07),
PWM_PIN(PWM2, kPWM_Module_0, kPWM_PwmX, 6, &pin_GPIO_EMC_10), PWM_PIN(PWM2, kPWM_Module_0, kPWM_PwmX, IOMUXC_GPIO_EMC_10_FLEXPWM2_PWMX00, &pin_GPIO_EMC_10),
PWM_PIN(PWM2, kPWM_Module_1, kPWM_PwmX, 6, &pin_GPIO_EMC_11), PWM_PIN(PWM2, kPWM_Module_1, kPWM_PwmX, IOMUXC_GPIO_EMC_11_FLEXPWM2_PWMX01, &pin_GPIO_EMC_11),
PWM_PIN(PWM2, kPWM_Module_2, kPWM_PwmX, 6, &pin_GPIO_EMC_12), PWM_PIN(PWM2, kPWM_Module_2, kPWM_PwmX, IOMUXC_GPIO_EMC_12_FLEXPWM2_PWMX02, &pin_GPIO_EMC_12),
PWM_PIN(PWM2, kPWM_Module_3, kPWM_PwmX, 6, &pin_GPIO_EMC_13), PWM_PIN(PWM2, kPWM_Module_3, kPWM_PwmX, IOMUXC_GPIO_EMC_13_FLEXPWM2_PWMX03, &pin_GPIO_EMC_13),
}; };

View File

@ -202,107 +202,107 @@ const mcu_periph_obj_t mcu_uart_cts_list[9] = {
}; };
const mcu_pwm_obj_t mcu_pwm_list[67] = { const mcu_pwm_obj_t mcu_pwm_list[67] = {
PWM_PIN(PWM1, kPWM_Module_0, kPWM_PwmA, 1, &pin_GPIO_EMC_23), PWM_PIN(PWM1, kPWM_Module_0, kPWM_PwmA, IOMUXC_GPIO_EMC_23_FLEXPWM1_PWMA00, &pin_GPIO_EMC_23),
PWM_PIN(PWM1, kPWM_Module_0, kPWM_PwmA, 1, &pin_GPIO_SD_B0_00), PWM_PIN(PWM1, kPWM_Module_0, kPWM_PwmA, IOMUXC_GPIO_SD_B0_00_FLEXPWM1_PWMA00, &pin_GPIO_SD_B0_00),
PWM_PIN(PWM1, kPWM_Module_0, kPWM_PwmB, 1, &pin_GPIO_EMC_24), PWM_PIN(PWM1, kPWM_Module_0, kPWM_PwmB, IOMUXC_GPIO_EMC_24_FLEXPWM1_PWMB00, &pin_GPIO_EMC_24),
PWM_PIN(PWM1, kPWM_Module_0, kPWM_PwmB, 1, &pin_GPIO_SD_B0_01), PWM_PIN(PWM1, kPWM_Module_0, kPWM_PwmB, IOMUXC_GPIO_SD_B0_01_FLEXPWM1_PWMB00, &pin_GPIO_SD_B0_01),
PWM_PIN(PWM1, kPWM_Module_0, kPWM_PwmX, 4, &pin_GPIO_AD_B0_02), PWM_PIN(PWM1, kPWM_Module_0, kPWM_PwmX, IOMUXC_GPIO_AD_B0_02_FLEXPWM1_PWMX00, &pin_GPIO_AD_B0_02),
PWM_PIN(PWM1, kPWM_Module_1, kPWM_PwmA, 1, &pin_GPIO_EMC_25), PWM_PIN(PWM1, kPWM_Module_1, kPWM_PwmA, IOMUXC_GPIO_EMC_25_FLEXPWM1_PWMA01, &pin_GPIO_EMC_25),
PWM_PIN(PWM1, kPWM_Module_1, kPWM_PwmA, 1, &pin_GPIO_SD_B0_02), PWM_PIN(PWM1, kPWM_Module_1, kPWM_PwmA, IOMUXC_GPIO_SD_B0_02_FLEXPWM1_PWMA01, &pin_GPIO_SD_B0_02),
PWM_PIN(PWM1, kPWM_Module_1, kPWM_PwmB, 1, &pin_GPIO_EMC_26), PWM_PIN(PWM1, kPWM_Module_1, kPWM_PwmB, IOMUXC_GPIO_EMC_26_FLEXPWM1_PWMB01, &pin_GPIO_EMC_26),
PWM_PIN(PWM1, kPWM_Module_1, kPWM_PwmB, 1, &pin_GPIO_SD_B0_03), PWM_PIN(PWM1, kPWM_Module_1, kPWM_PwmB, IOMUXC_GPIO_SD_B0_03_FLEXPWM1_PWMB01, &pin_GPIO_SD_B0_03),
PWM_PIN(PWM1, kPWM_Module_1, kPWM_PwmX, 4, &pin_GPIO_AD_B0_03), PWM_PIN(PWM1, kPWM_Module_1, kPWM_PwmX, IOMUXC_GPIO_AD_B0_03_FLEXPWM1_PWMX01, &pin_GPIO_AD_B0_03),
PWM_PIN(PWM1, kPWM_Module_2, kPWM_PwmA, 1, &pin_GPIO_EMC_27), PWM_PIN(PWM1, kPWM_Module_2, kPWM_PwmA, IOMUXC_GPIO_EMC_27_FLEXPWM1_PWMA02, &pin_GPIO_EMC_27),
PWM_PIN(PWM1, kPWM_Module_2, kPWM_PwmA, 1, &pin_GPIO_SD_B0_04), PWM_PIN(PWM1, kPWM_Module_2, kPWM_PwmA, IOMUXC_GPIO_SD_B0_04_FLEXPWM1_PWMA02, &pin_GPIO_SD_B0_04),
PWM_PIN(PWM1, kPWM_Module_2, kPWM_PwmB, 1, &pin_GPIO_EMC_28), PWM_PIN(PWM1, kPWM_Module_2, kPWM_PwmB, IOMUXC_GPIO_EMC_28_FLEXPWM1_PWMB02, &pin_GPIO_EMC_28),
PWM_PIN(PWM1, kPWM_Module_2, kPWM_PwmB, 1, &pin_GPIO_SD_B0_05), PWM_PIN(PWM1, kPWM_Module_2, kPWM_PwmB, IOMUXC_GPIO_SD_B0_05_FLEXPWM1_PWMB02, &pin_GPIO_SD_B0_05),
PWM_PIN(PWM1, kPWM_Module_2, kPWM_PwmX, 4, &pin_GPIO_AD_B0_12), PWM_PIN(PWM1, kPWM_Module_2, kPWM_PwmX, IOMUXC_GPIO_AD_B0_12_FLEXPWM1_PWMX02, &pin_GPIO_AD_B0_12),
PWM_PIN(PWM1, kPWM_Module_3, kPWM_PwmA, 1, &pin_GPIO_AD_B0_10), PWM_PIN(PWM1, kPWM_Module_3, kPWM_PwmA, IOMUXC_GPIO_AD_B0_10_FLEXPWM1_PWMA03, &pin_GPIO_AD_B0_10),
PWM_PIN(PWM1, kPWM_Module_3, kPWM_PwmA, 1, &pin_GPIO_EMC_38), PWM_PIN(PWM1, kPWM_Module_3, kPWM_PwmA, IOMUXC_GPIO_EMC_38_FLEXPWM1_PWMA03, &pin_GPIO_EMC_38),
PWM_PIN(PWM1, kPWM_Module_3, kPWM_PwmA, 2, &pin_GPIO_SD_B1_00), PWM_PIN(PWM1, kPWM_Module_3, kPWM_PwmA, IOMUXC_GPIO_SD_B1_00_FLEXPWM1_PWMA03, &pin_GPIO_SD_B1_00),
PWM_PIN(PWM1, kPWM_Module_3, kPWM_PwmA, 4, &pin_GPIO_EMC_12), PWM_PIN(PWM1, kPWM_Module_3, kPWM_PwmA, IOMUXC_GPIO_EMC_12_FLEXPWM1_PWMA03, &pin_GPIO_EMC_12),
PWM_PIN(PWM1, kPWM_Module_3, kPWM_PwmA, 6, &pin_GPIO_B1_00), PWM_PIN(PWM1, kPWM_Module_3, kPWM_PwmA, IOMUXC_GPIO_B1_00_FLEXPWM1_PWMA03, &pin_GPIO_B1_00),
PWM_PIN(PWM1, kPWM_Module_3, kPWM_PwmB, 1, &pin_GPIO_AD_B0_11), PWM_PIN(PWM1, kPWM_Module_3, kPWM_PwmB, IOMUXC_GPIO_AD_B0_11_FLEXPWM1_PWMB03, &pin_GPIO_AD_B0_11),
PWM_PIN(PWM1, kPWM_Module_3, kPWM_PwmB, 1, &pin_GPIO_EMC_39), PWM_PIN(PWM1, kPWM_Module_3, kPWM_PwmB, IOMUXC_GPIO_EMC_39_FLEXPWM1_PWMB03, &pin_GPIO_EMC_39),
PWM_PIN(PWM1, kPWM_Module_3, kPWM_PwmB, 2, &pin_GPIO_SD_B1_01), PWM_PIN(PWM1, kPWM_Module_3, kPWM_PwmB, IOMUXC_GPIO_SD_B1_01_FLEXPWM1_PWMB03, &pin_GPIO_SD_B1_01),
PWM_PIN(PWM1, kPWM_Module_3, kPWM_PwmB, 4, &pin_GPIO_EMC_13), PWM_PIN(PWM1, kPWM_Module_3, kPWM_PwmB, IOMUXC_GPIO_EMC_13_FLEXPWM1_PWMB03, &pin_GPIO_EMC_13),
PWM_PIN(PWM1, kPWM_Module_3, kPWM_PwmB, 6, &pin_GPIO_B1_01), PWM_PIN(PWM1, kPWM_Module_3, kPWM_PwmB, IOMUXC_GPIO_B1_01_FLEXPWM1_PWMB03, &pin_GPIO_B1_01),
PWM_PIN(PWM1, kPWM_Module_3, kPWM_PwmX, 4, &pin_GPIO_AD_B0_13), PWM_PIN(PWM1, kPWM_Module_3, kPWM_PwmX, IOMUXC_GPIO_AD_B0_13_FLEXPWM1_PWMX03, &pin_GPIO_AD_B0_13),
PWM_PIN(PWM2, kPWM_Module_0, kPWM_PwmA, 1, &pin_GPIO_EMC_06), PWM_PIN(PWM2, kPWM_Module_0, kPWM_PwmA, IOMUXC_GPIO_EMC_06_FLEXPWM2_PWMA00, &pin_GPIO_EMC_06),
PWM_PIN(PWM2, kPWM_Module_0, kPWM_PwmA, 2, &pin_GPIO_B0_06), PWM_PIN(PWM2, kPWM_Module_0, kPWM_PwmA, IOMUXC_GPIO_B0_06_FLEXPWM2_PWMA00, &pin_GPIO_B0_06),
PWM_PIN(PWM2, kPWM_Module_0, kPWM_PwmB, 1, &pin_GPIO_EMC_07), PWM_PIN(PWM2, kPWM_Module_0, kPWM_PwmB, IOMUXC_GPIO_EMC_07_FLEXPWM2_PWMB00, &pin_GPIO_EMC_07),
PWM_PIN(PWM2, kPWM_Module_0, kPWM_PwmB, 2, &pin_GPIO_B0_07), PWM_PIN(PWM2, kPWM_Module_0, kPWM_PwmB, IOMUXC_GPIO_B0_07_FLEXPWM2_PWMB00, &pin_GPIO_B0_07),
PWM_PIN(PWM2, kPWM_Module_1, kPWM_PwmA, 1, &pin_GPIO_EMC_08), PWM_PIN(PWM2, kPWM_Module_1, kPWM_PwmA, IOMUXC_GPIO_EMC_08_FLEXPWM2_PWMA01, &pin_GPIO_EMC_08),
PWM_PIN(PWM2, kPWM_Module_1, kPWM_PwmA, 2, &pin_GPIO_B0_08), PWM_PIN(PWM2, kPWM_Module_1, kPWM_PwmA, IOMUXC_GPIO_B0_08_FLEXPWM2_PWMA01, &pin_GPIO_B0_08),
PWM_PIN(PWM2, kPWM_Module_1, kPWM_PwmB, 1, &pin_GPIO_EMC_09), PWM_PIN(PWM2, kPWM_Module_1, kPWM_PwmB, IOMUXC_GPIO_EMC_09_FLEXPWM2_PWMB01, &pin_GPIO_EMC_09),
PWM_PIN(PWM2, kPWM_Module_1, kPWM_PwmB, 2, &pin_GPIO_B0_09), PWM_PIN(PWM2, kPWM_Module_1, kPWM_PwmB, IOMUXC_GPIO_B0_09_FLEXPWM2_PWMB01, &pin_GPIO_B0_09),
PWM_PIN(PWM2, kPWM_Module_2, kPWM_PwmA, 1, &pin_GPIO_EMC_10), PWM_PIN(PWM2, kPWM_Module_2, kPWM_PwmA, IOMUXC_GPIO_EMC_10_FLEXPWM2_PWMA02, &pin_GPIO_EMC_10),
PWM_PIN(PWM2, kPWM_Module_2, kPWM_PwmA, 2, &pin_GPIO_B0_10), PWM_PIN(PWM2, kPWM_Module_2, kPWM_PwmA, IOMUXC_GPIO_B0_10_FLEXPWM2_PWMA02, &pin_GPIO_B0_10),
PWM_PIN(PWM2, kPWM_Module_2, kPWM_PwmB, 1, &pin_GPIO_EMC_11), PWM_PIN(PWM2, kPWM_Module_2, kPWM_PwmB, IOMUXC_GPIO_EMC_11_FLEXPWM2_PWMB02, &pin_GPIO_EMC_11),
PWM_PIN(PWM2, kPWM_Module_2, kPWM_PwmB, 2, &pin_GPIO_B0_11), PWM_PIN(PWM2, kPWM_Module_2, kPWM_PwmB, IOMUXC_GPIO_B0_11_FLEXPWM2_PWMB02, &pin_GPIO_B0_11),
PWM_PIN(PWM2, kPWM_Module_3, kPWM_PwmA, 0, &pin_GPIO_AD_B0_00), PWM_PIN(PWM2, kPWM_Module_3, kPWM_PwmA, IOMUXC_GPIO_AD_B0_00_FLEXPWM2_PWMA03, &pin_GPIO_AD_B0_00),
PWM_PIN(PWM2, kPWM_Module_3, kPWM_PwmA, 1, &pin_GPIO_AD_B0_09), PWM_PIN(PWM2, kPWM_Module_3, kPWM_PwmA, IOMUXC_GPIO_AD_B0_09_FLEXPWM2_PWMA03, &pin_GPIO_AD_B0_09),
PWM_PIN(PWM2, kPWM_Module_3, kPWM_PwmA, 1, &pin_GPIO_EMC_19), PWM_PIN(PWM2, kPWM_Module_3, kPWM_PwmA, IOMUXC_GPIO_EMC_19_FLEXPWM2_PWMA03, &pin_GPIO_EMC_19),
PWM_PIN(PWM2, kPWM_Module_3, kPWM_PwmA, 2, &pin_GPIO_SD_B1_02), PWM_PIN(PWM2, kPWM_Module_3, kPWM_PwmA, IOMUXC_GPIO_SD_B1_02_FLEXPWM2_PWMA03, &pin_GPIO_SD_B1_02),
PWM_PIN(PWM2, kPWM_Module_3, kPWM_PwmA, 6, &pin_GPIO_B1_02), PWM_PIN(PWM2, kPWM_Module_3, kPWM_PwmA, IOMUXC_GPIO_B1_02_FLEXPWM2_PWMA03, &pin_GPIO_B1_02),
PWM_PIN(PWM2, kPWM_Module_3, kPWM_PwmB, 0, &pin_GPIO_AD_B0_01), PWM_PIN(PWM2, kPWM_Module_3, kPWM_PwmB, IOMUXC_GPIO_AD_B0_01_FLEXPWM2_PWMB03, &pin_GPIO_AD_B0_01),
PWM_PIN(PWM2, kPWM_Module_3, kPWM_PwmB, 1, &pin_GPIO_EMC_20), PWM_PIN(PWM2, kPWM_Module_3, kPWM_PwmB, IOMUXC_GPIO_EMC_20_FLEXPWM2_PWMB03, &pin_GPIO_EMC_20),
PWM_PIN(PWM2, kPWM_Module_3, kPWM_PwmB, 2, &pin_GPIO_SD_B1_03), PWM_PIN(PWM2, kPWM_Module_3, kPWM_PwmB, IOMUXC_GPIO_SD_B1_03_FLEXPWM2_PWMB03, &pin_GPIO_SD_B1_03),
PWM_PIN(PWM2, kPWM_Module_3, kPWM_PwmB, 6, &pin_GPIO_B1_03), PWM_PIN(PWM2, kPWM_Module_3, kPWM_PwmB, IOMUXC_GPIO_B1_03_FLEXPWM2_PWMB03, &pin_GPIO_B1_03),
PWM_PIN(PWM3, kPWM_Module_0, kPWM_PwmA, 1, &pin_GPIO_EMC_29), PWM_PIN(PWM3, kPWM_Module_0, kPWM_PwmA, IOMUXC_GPIO_EMC_29_FLEXPWM3_PWMA00, &pin_GPIO_EMC_29),
PWM_PIN(PWM3, kPWM_Module_0, kPWM_PwmB, 1, &pin_GPIO_EMC_30), PWM_PIN(PWM3, kPWM_Module_0, kPWM_PwmB, IOMUXC_GPIO_EMC_30_FLEXPWM3_PWMB00, &pin_GPIO_EMC_30),
PWM_PIN(PWM3, kPWM_Module_1, kPWM_PwmA, 1, &pin_GPIO_EMC_31), PWM_PIN(PWM3, kPWM_Module_1, kPWM_PwmA, IOMUXC_GPIO_EMC_31_FLEXPWM3_PWMA01, &pin_GPIO_EMC_31),
PWM_PIN(PWM3, kPWM_Module_1, kPWM_PwmB, 1, &pin_GPIO_EMC_32), PWM_PIN(PWM3, kPWM_Module_1, kPWM_PwmB, IOMUXC_GPIO_EMC_32_FLEXPWM3_PWMB01, &pin_GPIO_EMC_32),
PWM_PIN(PWM3, kPWM_Module_2, kPWM_PwmA, 1, &pin_GPIO_EMC_33), PWM_PIN(PWM3, kPWM_Module_2, kPWM_PwmA, IOMUXC_GPIO_EMC_33_FLEXPWM3_PWMA02, &pin_GPIO_EMC_33),
PWM_PIN(PWM3, kPWM_Module_2, kPWM_PwmB, 1, &pin_GPIO_EMC_34), PWM_PIN(PWM3, kPWM_Module_2, kPWM_PwmB, IOMUXC_GPIO_EMC_34_FLEXPWM3_PWMB02, &pin_GPIO_EMC_34),
PWM_PIN(PWM3, kPWM_Module_3, kPWM_PwmA, 1, &pin_GPIO_EMC_21), PWM_PIN(PWM3, kPWM_Module_3, kPWM_PwmA, IOMUXC_GPIO_EMC_21_FLEXPWM3_PWMA03, &pin_GPIO_EMC_21),
PWM_PIN(PWM3, kPWM_Module_3, kPWM_PwmB, 1, &pin_GPIO_EMC_22), PWM_PIN(PWM3, kPWM_Module_3, kPWM_PwmB, IOMUXC_GPIO_EMC_22_FLEXPWM3_PWMB03, &pin_GPIO_EMC_22),
PWM_PIN(PWM4, kPWM_Module_0, kPWM_PwmA, 1, &pin_GPIO_AD_B1_08), PWM_PIN(PWM4, kPWM_Module_0, kPWM_PwmA, IOMUXC_GPIO_AD_B1_08_FLEXPWM4_PWMA00, &pin_GPIO_AD_B1_08),
PWM_PIN(PWM4, kPWM_Module_0, kPWM_PwmA, 1, &pin_GPIO_EMC_00), PWM_PIN(PWM4, kPWM_Module_0, kPWM_PwmA, IOMUXC_GPIO_EMC_00_FLEXPWM4_PWMA00, &pin_GPIO_EMC_00),
PWM_PIN(PWM4, kPWM_Module_0, kPWM_PwmB, 1, &pin_GPIO_EMC_01), PWM_PIN(PWM4, kPWM_Module_0, kPWM_PwmB, IOMUXC_GPIO_EMC_01_FLEXPWM4_PWMB00, &pin_GPIO_EMC_01),
PWM_PIN(PWM4, kPWM_Module_1, kPWM_PwmA, 1, &pin_GPIO_AD_B1_09), PWM_PIN(PWM4, kPWM_Module_1, kPWM_PwmA, IOMUXC_GPIO_AD_B1_09_FLEXPWM4_PWMA01, &pin_GPIO_AD_B1_09),
PWM_PIN(PWM4, kPWM_Module_1, kPWM_PwmA, 1, &pin_GPIO_EMC_02), PWM_PIN(PWM4, kPWM_Module_1, kPWM_PwmA, IOMUXC_GPIO_EMC_02_FLEXPWM4_PWMA01, &pin_GPIO_EMC_02),
PWM_PIN(PWM4, kPWM_Module_1, kPWM_PwmB, 1, &pin_GPIO_EMC_03), PWM_PIN(PWM4, kPWM_Module_1, kPWM_PwmB, IOMUXC_GPIO_EMC_03_FLEXPWM4_PWMB01, &pin_GPIO_EMC_03),
PWM_PIN(PWM4, kPWM_Module_2, kPWM_PwmA, 1, &pin_GPIO_B1_14), PWM_PIN(PWM4, kPWM_Module_2, kPWM_PwmA, IOMUXC_GPIO_B1_14_FLEXPWM4_PWMA02, &pin_GPIO_B1_14),
PWM_PIN(PWM4, kPWM_Module_2, kPWM_PwmA, 1, &pin_GPIO_EMC_04), PWM_PIN(PWM4, kPWM_Module_2, kPWM_PwmA, IOMUXC_GPIO_EMC_04_FLEXPWM4_PWMA02, &pin_GPIO_EMC_04),
PWM_PIN(PWM4, kPWM_Module_2, kPWM_PwmB, 1, &pin_GPIO_EMC_05), PWM_PIN(PWM4, kPWM_Module_2, kPWM_PwmB, IOMUXC_GPIO_EMC_05_FLEXPWM4_PWMB02, &pin_GPIO_EMC_05),
PWM_PIN(PWM4, kPWM_Module_3, kPWM_PwmA, 1, &pin_GPIO_B1_15), PWM_PIN(PWM4, kPWM_Module_3, kPWM_PwmA, IOMUXC_GPIO_B1_15_FLEXPWM4_PWMA03, &pin_GPIO_B1_15),
PWM_PIN(PWM4, kPWM_Module_3, kPWM_PwmA, 1, &pin_GPIO_EMC_17), PWM_PIN(PWM4, kPWM_Module_3, kPWM_PwmA, IOMUXC_GPIO_EMC_17_FLEXPWM4_PWMA03, &pin_GPIO_EMC_17),
PWM_PIN(PWM4, kPWM_Module_3, kPWM_PwmB, 1, &pin_GPIO_EMC_18), PWM_PIN(PWM4, kPWM_Module_3, kPWM_PwmB, IOMUXC_GPIO_EMC_18_FLEXPWM4_PWMB03, &pin_GPIO_EMC_18),
}; };

View File

@ -49,18 +49,26 @@ typedef struct {
typedef struct { typedef struct {
PWM_Type *pwm; PWM_Type *pwm;
pwm_submodule_t submodule : 4; pwm_submodule_t submodule:4;
pwm_channels_t channel : 4; pwm_channels_t channel:4;
uint8_t mux_mode; uint8_t mux_mode;
uint8_t input_idx;
uint32_t input_reg;
const mcu_pin_obj_t *pin; const mcu_pin_obj_t *pin;
} mcu_pwm_obj_t; } mcu_pwm_obj_t;
#define PWM_PIN(p_pwm, p_submodule, p_channel, p_mux_mode, p_pin) \ #define PWM_PIN(p_pwm, p_submodule, p_channel, p_iomuxc, p_pin) \
PWM_PIN_(p_pwm, p_submodule, p_channel, p_iomuxc, p_pin)
//----------------------------------------------------------//
// supplied by the expansion of p_iomuxc into multiple args //
#define PWM_PIN_(p_pwm, p_submodule, p_channel, p_mux_reg, p_mux_mode, p_input_reg, p_input_idx, p_config_reg, p_pin)\
{ \ { \
.pwm = p_pwm, \ .pwm = p_pwm, \
.submodule = p_submodule, \ .submodule = p_submodule, \
.channel = p_channel, \ .channel = p_channel, \
.mux_mode = p_mux_mode, \ .mux_mode = p_mux_mode, \
.input_reg = p_input_reg, \
.input_idx = p_input_idx, \
.pin = p_pin, \ .pin = p_pin, \
} }

View File

@ -6,7 +6,7 @@ USB_MANUFACTURER = "TG-Techie"
MCU_CHIP = nrf52840 MCU_CHIP = nrf52840
QSPI_FLASH_FILESYSTEM = 1 QSPI_FLASH_FILESYSTEM = 1
EXTERNAL_FLASH_DEVICES = "GD25Q16C, W25Q128JV_SQ" EXTERNAL_FLASH_DEVICES = "GD25Q16C, W25Q128JVxQ"
FROZEN_MPY_DIRS += $(TOP)/frozen/Adafruit_CircuitPython_BusDevice FROZEN_MPY_DIRS += $(TOP)/frozen/Adafruit_CircuitPython_BusDevice
FROZEN_MPY_DIRS += $(TOP)/frozen/Adafruit_CircuitPython_Register FROZEN_MPY_DIRS += $(TOP)/frozen/Adafruit_CircuitPython_Register

View File

@ -6,4 +6,4 @@ USB_MANUFACTURER = "HiiBot"
MCU_CHIP = nrf52840 MCU_CHIP = nrf52840
QSPI_FLASH_FILESYSTEM = 1 QSPI_FLASH_FILESYSTEM = 1
EXTERNAL_FLASH_DEVICES = "W25Q16JV_IQ" EXTERNAL_FLASH_DEVICES = "W25Q16JVxQ"

View File

@ -6,4 +6,4 @@ USB_MANUFACTURER = "OSHWA"
MCU_CHIP = nrf52840 MCU_CHIP = nrf52840
QSPI_FLASH_FILESYSTEM = 1 QSPI_FLASH_FILESYSTEM = 1
EXTERNAL_FLASH_DEVICES = "W25Q128JV_SQ" EXTERNAL_FLASH_DEVICES = "W25Q128JVxQ"

View File

@ -7,4 +7,4 @@ MCU_CHIP = nrf52840
QSPI_FLASH_FILESYSTEM = 1 QSPI_FLASH_FILESYSTEM = 1
EXTERNAL_FLASH_DEVICE_COUNT = 1 EXTERNAL_FLASH_DEVICE_COUNT = 1
EXTERNAL_FLASH_DEVICES = "W25Q128JV_PM" EXTERNAL_FLASH_DEVICES = "W25Q128JVxM"

View File

@ -147,6 +147,8 @@ STATIC uint32_t ble_stack_enable(void) {
ble_conf.gap_cfg.role_count_cfg.periph_role_count = BLEIO_PERIPH_ROLE_COUNT; ble_conf.gap_cfg.role_count_cfg.periph_role_count = BLEIO_PERIPH_ROLE_COUNT;
// central_role_count costs 648 bytes for 1 to 2, then ~1250 for each further increment. // central_role_count costs 648 bytes for 1 to 2, then ~1250 for each further increment.
ble_conf.gap_cfg.role_count_cfg.central_role_count = BLEIO_CENTRAL_ROLE_COUNT; ble_conf.gap_cfg.role_count_cfg.central_role_count = BLEIO_CENTRAL_ROLE_COUNT;
// The number of concurrent pairing processes. Takes 392 bytes.
ble_conf.gap_cfg.role_count_cfg.central_sec_count = BLE_GAP_ROLE_COUNT_CENTRAL_SEC_DEFAULT;
err_code = sd_ble_cfg_set(BLE_GAP_CFG_ROLE_COUNT, &ble_conf, sd_ram_end); err_code = sd_ble_cfg_set(BLE_GAP_CFG_ROLE_COUNT, &ble_conf, sd_ram_end);
if (err_code != NRF_SUCCESS) { if (err_code != NRF_SUCCESS) {
return err_code; return err_code;
@ -283,6 +285,10 @@ STATIC bool adapter_on_ble_evt(ble_evt_t *ble_evt, void *self_in) {
ble_drv_remove_event_handler(connection_on_ble_evt, connection); ble_drv_remove_event_handler(connection_on_ble_evt, connection);
connection->conn_handle = BLE_CONN_HANDLE_INVALID; connection->conn_handle = BLE_CONN_HANDLE_INVALID;
connection->pair_status = PAIR_NOT_PAIRED; connection->pair_status = PAIR_NOT_PAIRED;
#if CIRCUITPY_VERBOSE_BLE
mp_printf(&mp_plat_print, "disconnected %02x\n", ble_evt->evt.gap_evt.params.disconnected.reason);
#endif
if (connection->connection_obj != mp_const_none) { if (connection->connection_obj != mp_const_none) {
bleio_connection_obj_t *obj = connection->connection_obj; bleio_connection_obj_t *obj = connection->connection_obj;
obj->connection = NULL; obj->connection = NULL;

View File

@ -325,8 +325,7 @@ bool connection_on_ble_evt(ble_evt_t *ble_evt, void *self_in) {
} }
void bleio_connection_clear(bleio_connection_internal_t *self) { void bleio_connection_clear(bleio_connection_internal_t *self) {
mp_obj_list_clear(MP_OBJ_FROM_PTR(self->remote_service_list)); self->remote_service_list = NULL;
self->conn_handle = BLE_CONN_HANDLE_INVALID; self->conn_handle = BLE_CONN_HANDLE_INVALID;
self->pair_status = PAIR_NOT_PAIRED; self->pair_status = PAIR_NOT_PAIRED;
self->is_central = false; self->is_central = false;

View File

@ -106,13 +106,16 @@ STATIC uint32_t queue_next_write(bleio_packet_buffer_obj_t *self) {
STATIC bool packet_buffer_on_ble_client_evt(ble_evt_t *ble_evt, void *param) { STATIC bool packet_buffer_on_ble_client_evt(ble_evt_t *ble_evt, void *param) {
const uint16_t evt_id = ble_evt->header.evt_id; const uint16_t evt_id = ble_evt->header.evt_id;
bleio_packet_buffer_obj_t *self = (bleio_packet_buffer_obj_t *)param;
if (evt_id == BLE_GAP_EVT_DISCONNECTED && self->conn_handle == ble_evt->evt.gap_evt.conn_handle) {
self->conn_handle = BLE_CONN_HANDLE_INVALID;
}
// Check if this is a GATTC event so we can make sure the conn_handle is valid. // Check if this is a GATTC event so we can make sure the conn_handle is valid.
if (evt_id < BLE_GATTC_EVT_BASE || evt_id > BLE_GATTC_EVT_LAST) { if (evt_id < BLE_GATTC_EVT_BASE || evt_id > BLE_GATTC_EVT_LAST) {
return false; return false;
} }
uint16_t conn_handle = ble_evt->evt.gattc_evt.conn_handle; uint16_t conn_handle = ble_evt->evt.gattc_evt.conn_handle;
bleio_packet_buffer_obj_t *self = (bleio_packet_buffer_obj_t *)param;
if (conn_handle != self->conn_handle) { if (conn_handle != self->conn_handle) {
return false; return false;
} }
@ -249,6 +252,9 @@ void common_hal_bleio_packet_buffer_construct(
} }
mp_int_t common_hal_bleio_packet_buffer_readinto(bleio_packet_buffer_obj_t *self, uint8_t *data, size_t len) { mp_int_t common_hal_bleio_packet_buffer_readinto(bleio_packet_buffer_obj_t *self, uint8_t *data, size_t len) {
if (self->conn_handle == BLE_CONN_HANDLE_INVALID) {
mp_raise_ConnectionError(translate("Not connected"));
}
if (ringbuf_num_filled(&self->ringbuf) < 2) { if (ringbuf_num_filled(&self->ringbuf) < 2) {
return 0; return 0;
} }
@ -298,11 +304,14 @@ mp_int_t common_hal_bleio_packet_buffer_write(bleio_packet_buffer_obj_t *self, u
if (len + self->pending_size > outgoing_packet_length) { if (len + self->pending_size > outgoing_packet_length) {
// No room to append len bytes to packet. Wait until we get a free buffer, // No room to append len bytes to packet. Wait until we get a free buffer,
// and keep checking that we haven't been disconnected. // and keep checking that we haven't been disconnected.
while (self->pending_size != 0 && self->conn_handle != BLE_CONN_HANDLE_INVALID) { while (self->pending_size != 0 &&
self->conn_handle != BLE_CONN_HANDLE_INVALID &&
!mp_hal_is_interrupted()) {
RUN_BACKGROUND_TASKS; RUN_BACKGROUND_TASKS;
} }
} }
if (self->conn_handle == BLE_CONN_HANDLE_INVALID) { if (self->conn_handle == BLE_CONN_HANDLE_INVALID ||
mp_hal_is_interrupted()) {
return -1; return -1;
} }
@ -351,8 +360,7 @@ mp_int_t common_hal_bleio_packet_buffer_get_incoming_packet_length(bleio_packet_
if (self->conn_handle != BLE_CONN_HANDLE_INVALID) { if (self->conn_handle != BLE_CONN_HANDLE_INVALID) {
bleio_connection_internal_t *connection = bleio_conn_handle_to_connection(self->conn_handle); bleio_connection_internal_t *connection = bleio_conn_handle_to_connection(self->conn_handle);
if (connection) { if (connection) {
return MIN(common_hal_bleio_connection_get_max_packet_length(connection), return common_hal_bleio_connection_get_max_packet_length(connection);
self->characteristic->max_length);
} }
} }
// There's no current connection, so we don't know the MTU, and // There's no current connection, so we don't know the MTU, and
@ -390,6 +398,18 @@ mp_int_t common_hal_bleio_packet_buffer_get_outgoing_packet_length(bleio_packet_
// we can't tell what the largest outgoing packet length would be. // we can't tell what the largest outgoing packet length would be.
return -1; return -1;
} }
// If we are talking to a remote service, we'll be bound by the MTU. (We don't actually
// know the max size of the remote characteristic.)
if (self->characteristic->service != NULL &&
self->characteristic->service->is_remote) {
// We are talking to a remote service so we're writing.
if (self->conn_handle != BLE_CONN_HANDLE_INVALID) {
bleio_connection_internal_t *connection = bleio_conn_handle_to_connection(self->conn_handle);
if (connection) {
return common_hal_bleio_connection_get_max_packet_length(connection);
}
}
}
return self->characteristic->max_length; return self->characteristic->max_length;
} }

View File

@ -46,6 +46,9 @@ void check_nrf_error(uint32_t err_code) {
return; return;
} }
switch (err_code) { switch (err_code) {
case NRF_ERROR_NO_MEM:
mp_raise_msg(&mp_type_MemoryError, translate("Nordic system firmware out of memory"));
return;
case NRF_ERROR_TIMEOUT: case NRF_ERROR_TIMEOUT:
mp_raise_msg(&mp_type_TimeoutError, NULL); mp_raise_msg(&mp_type_TimeoutError, NULL);
return; return;
@ -53,7 +56,7 @@ void check_nrf_error(uint32_t err_code) {
mp_raise_ConnectionError(translate("Not connected")); mp_raise_ConnectionError(translate("Not connected"));
return; return;
default: default:
mp_raise_bleio_BluetoothError(translate("Unknown soft device error: %04x"), err_code); mp_raise_bleio_BluetoothError(translate("Unknown system firmware error: %04x"), err_code);
break; break;
} }
} }

View File

@ -25,6 +25,7 @@
*/ */
#include "common-hal/rotaryio/IncrementalEncoder.h" #include "common-hal/rotaryio/IncrementalEncoder.h"
#include "shared-module/rotaryio/IncrementalEncoder.h"
#include "nrfx_gpiote.h" #include "nrfx_gpiote.h"
#include "py/runtime.h" #include "py/runtime.h"
@ -40,29 +41,11 @@ static void _intr_handler(nrfx_gpiote_pin_t pin, nrf_gpiote_polarity_t action) {
return; return;
} }
// reads a state 0 .. 3 *in order*. uint8_t new_state =
uint8_t new_state = nrf_gpio_pin_read(self->pin_a); ((uint8_t) nrf_gpio_pin_read(self->pin_a) << 1) |
new_state = (new_state << 1) + (new_state ^ nrf_gpio_pin_read(self->pin_b)); (uint8_t) nrf_gpio_pin_read(self->pin_b);
uint8_t change = (new_state - self->state) & 0x03; shared_module_softencoder_state_update(self, new_state);
if (change == 1) {
self->quarter++;
} else if (change == 3) {
self->quarter--;
}
// ignore other state transitions
self->state = new_state;
// logic from the atmel-samd port: provides some damping and scales movement
// down by 4:1.
if (self->quarter >= 4) {
self->position++;
self->quarter = 0;
} else if (self->quarter <= -4) {
self->position--;
self->quarter = 0;
}
} }
void common_hal_rotaryio_incrementalencoder_construct(rotaryio_incrementalencoder_obj_t *self, void common_hal_rotaryio_incrementalencoder_construct(rotaryio_incrementalencoder_obj_t *self,
@ -110,12 +93,3 @@ void common_hal_rotaryio_incrementalencoder_deinit(rotaryio_incrementalencoder_o
self->pin_a = NO_PIN; self->pin_a = NO_PIN;
self->pin_b = NO_PIN; self->pin_b = NO_PIN;
} }
mp_int_t common_hal_rotaryio_incrementalencoder_get_position(rotaryio_incrementalencoder_obj_t *self) {
return self->position;
}
void common_hal_rotaryio_incrementalencoder_set_position(rotaryio_incrementalencoder_obj_t *self,
mp_int_t new_position) {
self->position = new_position;
}

View File

@ -35,8 +35,8 @@ typedef struct {
mp_obj_base_t base; mp_obj_base_t base;
uint8_t pin_a; uint8_t pin_a;
uint8_t pin_b; uint8_t pin_b;
uint8_t state; uint8_t state; // <old A><old B>
int8_t quarter; int8_t quarter_count; // count intermediate transitions between detents
mp_int_t position; mp_int_t position;
} rotaryio_incrementalencoder_obj_t; } rotaryio_incrementalencoder_obj_t;

Some files were not shown because too many files have changed in this diff Show More