Merge pull request #2 from adafruit/main

From Main
This commit is contained in:
jposada202020 2021-04-09 14:10:14 -04:00 committed by GitHub
commit cd7f5fe350
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
225 changed files with 7067 additions and 5477 deletions

View File

@ -52,5 +52,3 @@ TimeoutError: Clock stretch too long
<!-- Optionally, add any other information like hardware connection, scope output etc.
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 install -y eatmydata
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
run: |
gcc --version
@ -132,15 +132,6 @@ jobs:
env:
GITHUB_CONTEXT: ${{ toJson(github) }}
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
with:
submodules: true
@ -150,6 +141,15 @@ jobs:
run: |
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
run: make -C mpy-cross -j2
- uses: actions/upload-artifact@v2
@ -177,6 +177,8 @@ jobs:
- "ADM_B_NRF52840_1"
- "TG-Watch"
- "adafruit_feather_rp2040"
- "adafruit_itsybitsy_rp2040"
- "adafruit_qtpy_rp2040"
- "aloriumtech_evo_m51"
- "aramcon_badge_2019"
- "arduino_mkr1300"
@ -188,6 +190,7 @@ jobs:
- "bastble"
- "bdmicro_vina_d21"
- "bdmicro_vina_d51"
- "bdmicro_vina_d51_pcb7"
- "bless_dev_board_multi_sensor"
- "blm_badge"
- "capablerobot_usbhub"
@ -237,6 +240,7 @@ jobs:
- "hallowing_m0_express"
- "hallowing_m4_express"
- "hiibot_bluefi"
- "huntercat_nfc"
- "ikigaisense_vita"
- "imxrt1010_evk"
- "imxrt1020_evk"
@ -298,14 +302,15 @@ jobs:
- "pyruler"
- "qtpy_m0"
- "qtpy_m0_haxpress"
- "qtpy_rp2040"
- "raspberry_pi_pico"
- "raytac_mdbt50q-db-40"
- "robohatmm1_m4"
- "rotary_trinkey_m0"
- "sam32"
- "same54_xplained"
- "seeeduino_wio_terminal"
- "seeeduino_xiao"
- "sensebox_mcu"
- "serpente"
- "shirtty"
- "silicognition-m4-shim"
@ -353,10 +358,15 @@ jobs:
uses: actions/setup-python@v1
with:
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
run: |
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
sudo tar -C /usr --strip-components=1 -xaf gcc-arm-none-eabi-10-2020-q4-major-x86_64-linux.tar.bz2
- name: Versions
@ -364,11 +374,6 @@ jobs:
gcc --version
arm-none-eabi-gcc --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
run: make -C mpy-cross -j2
- name: build
@ -402,6 +407,11 @@ jobs:
uses: actions/setup-python@v1
with:
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
run: |
sudo apt-get install -y gettext
@ -413,11 +423,6 @@ jobs:
gcc --version
riscv64-unknown-elf-gcc --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
run: make -C mpy-cross -j2
- name: build
@ -445,8 +450,10 @@ jobs:
board:
- "adafruit_feather_esp32s2_nopsram"
- "adafruit_feather_esp32s2_tftback_nopsram"
- "adafruit_funhouse"
- "adafruit_magtag_2.9_grayscale"
- "adafruit_metro_esp32s2"
- "artisense_rd00"
- "electroniccats_bastwifi"
- "espressif_kaluga_1"
- "espressif_saola_1_wroom"
@ -497,7 +504,7 @@ jobs:
- name: Install CircuitPython deps
run: |
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
env:
IDF_PATH: ${{ github.workspace }}/ports/esp32s2/esp-idf

View File

@ -16,21 +16,21 @@ jobs:
env:
GITHUB_CONTEXT: ${{ toJson(github) }}
run: echo "$GITHUB_CONTEXT"
- uses: actions/checkout@v2.2.0
with:
submodules: true
fetch-depth: 0
- name: Set up Python 3.8
uses: actions/setup-python@v1
with:
python-version: 3.8
- name: Install deps
run: |
pip install requests sh click
pip install -r requirements-dev.txt
- name: Versions
run: |
gcc --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: CircuitPython version
run: git describe --dirty --tags

View File

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

3
.gitignore vendored
View File

@ -86,3 +86,6 @@ TAGS
####################
.venv
.env
# Uncrustify formatting
*.uncrustify

6
.gitmodules vendored
View File

@ -173,4 +173,8 @@
url = https://github.com/adafruit/Adafruit_CircuitPython_LC709203F
[submodule "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",
".venv",
".direnv",
"data",
"docs/autoapi",
"docs/README.md",
"drivers",
@ -283,7 +284,7 @@ html_static_path = ['docs/static']
# Add any extra paths that contain custom files (such as robots.txt or
# .htaccess) here, relative to this directory. These files are copied
# 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,
# 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']
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():
""" The path to the root './circuitpython' directory
"""
@ -71,8 +104,11 @@ def build_module_map():
full_build = False
for module in modules:
full_name = module
search_name = module.lstrip("_")
re_pattern = "CIRCUITPY_{}\s*\??=\s*(.+)".format(search_name.upper())
if module in additional_modules:
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)
if not find_config:
continue
@ -84,11 +120,12 @@ def build_module_map():
else:
default_val = "None"
base[search_name] = {
base[module] = {
"name": full_name,
"full_build": str(full_build),
"default_value": default_val,
"excluded": {}
"excluded": {},
"key": search_identifier,
}
return base
@ -164,14 +201,28 @@ def support_matrix_by_board(use_branded_name=True):
board_modules = []
for module in base:
key = f'CIRCUITPY_{module.upper()}'
key = base[module]['key']
if int(lookup_setting(settings, key, '0')):
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())
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))
return boards

View File

@ -18,7 +18,9 @@
#include "re1.5/re1.5.h"
#if CIRCUITPY_RE_DEBUG
#define FLAG_DEBUG 0x1000
#endif
typedef struct _mp_obj_re_t {
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);
o->base.type = &re_type;
#if CIRCUITPY_RE_DEBUG
int flags = 0;
if (n_args > 1) {
flags = mp_obj_get_int(args[1]);
}
#else
(void)n_args;
#endif
int error = re1_5_compilecode(&o->re, re_str);
if (error != 0) {
error:
mp_raise_ValueError(translate("Error in regex"));
}
#if CIRCUITPY_RE_DEBUG
if (flags & FLAG_DEBUG) {
re1_5_dumpcode(&o->re);
}
#endif
return MP_OBJ_FROM_PTR(o);
}
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
{ MP_ROM_QSTR(MP_QSTR_sub), MP_ROM_PTR(&mod_re_sub_obj) },
#endif
#if CIRCUITPY_RE_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);
@ -471,7 +481,9 @@ const mp_obj_module_t mp_module_ure = {
#define re1_5_fatal(x) assert(!x)
#include "re1.5/compilecode.c"
#if CIRCUITPY_RE_DEBUG
#include "re1.5/dumpcode.c"
#endif
#include "re1.5/recursiveloop.c"
#include "re1.5/charclass.c"

View File

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

@ -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"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-01-04 12:55-0600\n"
"PO-Revision-Date: 2021-01-15 19:49+0000\n"
"Last-Translator: oon arfiandwi <oon.arfiandwi@gmail.com>\n"
"PO-Revision-Date: 2021-04-07 12:23+0000\n"
"Last-Translator: Reza Almanda <rezaalmanda27@gmail.com>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"Language: ID\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Generator: Weblate 4.5-dev\n"
"X-Generator: Weblate 4.6-dev\n"
#: main.c
msgid ""
@ -29,6 +29,8 @@ msgid ""
"\n"
"Code stopped by auto-reload.\n"
msgstr ""
"\n"
"Kode berhenti oleh auto-reload.\n"
#: supervisor/shared/safe_mode.c
msgid ""
@ -343,6 +345,10 @@ msgstr "Semua perangkat SPI sedang digunakan"
msgid "All UART peripherals are in use"
msgstr "Semua perangkat UART sedang digunakan"
#: shared-bindings/pwmio/PWMOut.c
msgid "All channels in use"
msgstr ""
#: ports/atmel-samd/common-hal/audioio/AudioOut.c
msgid "All event channels in use"
msgstr "Semua channel event sedang digunakan"
@ -412,6 +418,10 @@ msgstr "AnalogOut hanya 16 bit. Nilai harus kurang dari 65536."
msgid "AnalogOut not supported on given pin"
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/cxd56/common-hal/pulseio/PulseOut.c
msgid "Another send is already active"
@ -528,6 +538,7 @@ msgid "Buffer is too small"
msgstr "Buffer terlalu kecil"
#: ports/nrf/common-hal/audiopwmio/PWMAudioOut.c
#: ports/stm/common-hal/audiopwmio/PWMAudioOut.c
#, c-format
msgid "Buffer length %d too big. It must be less than %d"
msgstr "Panjang buffer %d terlalu besar. Itu harus kurang dari %d"
@ -557,6 +568,7 @@ msgstr "Buffer terlalu pendek untuk %d byte"
#: ports/atmel-samd/common-hal/displayio/ParallelBus.c
#: ports/esp32s2/common-hal/displayio/ParallelBus.c
#: ports/nrf/common-hal/displayio/ParallelBus.c
#: ports/raspberrypi/common-hal/displayio/ParallelBus.c
#, c-format
msgid "Bus pin %d is already in use"
msgstr "Pin bus %d sudah digunakan"
@ -679,7 +691,7 @@ msgstr "Tidak dapat transfer tanpa pin MOSI dan MISO."
msgid "Cannot unambiguously get sizeof scalar"
msgstr "tidak dapat mendapatkan ukuran scalar secara tidak ambigu"
#: ports/stm/common-hal/pwmio/PWMOut.c
#: shared-bindings/pwmio/PWMOut.c
msgid "Cannot vary frequency on a timer that is already in use"
msgstr ""
"Tidak dapat membuat variasi frekuensi pada penghitung waktu yang sudah "
@ -766,14 +778,6 @@ msgstr ""
msgid "Could not initialize UART"
msgstr "Tidak dapat menginisialisasi UART"
#: ports/esp32s2/common-hal/pwmio/PWMOut.c ports/stm/common-hal/pwmio/PWMOut.c
msgid "Could not initialize channel"
msgstr "Tidak dapat menginisialisasi kanal"
#: ports/esp32s2/common-hal/pwmio/PWMOut.c ports/stm/common-hal/pwmio/PWMOut.c
msgid "Could not initialize timer"
msgstr "Tidak dapat menginisialisasi timer"
#: ports/stm/common-hal/pwmio/PWMOut.c
msgid "Could not re-init channel"
msgstr "Tidak dapat menginisialisasi ulang kanal"
@ -794,7 +798,7 @@ msgstr ""
msgid "Could not set address"
msgstr ""
#: ports/stm/common-hal/pwmio/PWMOut.c
#: shared-bindings/pwmio/PWMOut.c
msgid "Could not start PWM"
msgstr "Tidak dapat memulai PWM"
@ -850,9 +854,8 @@ msgid "Data chunk must follow fmt chunk"
msgstr "Potongan data harus mengikuti fmt chunk"
#: ports/nrf/common-hal/_bleio/Adapter.c
#, fuzzy
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
msgid "Destination capacity is smaller than destination_length."
@ -951,11 +954,11 @@ msgstr "Diharapkan tuple dengan panjang %d, didapatkan %d"
msgid "Extended advertisements with scan response not supported."
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"
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"
msgstr ""
@ -968,9 +971,9 @@ msgid "Failed sending command."
msgstr "Gagal mengirim perintah."
#: ports/nrf/sd_mutex.c
#, fuzzy, c-format
#, c-format
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/raspberrypi/common-hal/busio/UART.c
@ -996,6 +999,10 @@ msgstr ""
msgid "Failed to allocate wifi scan memory"
msgstr ""
#: ports/stm/common-hal/audiopwmio/PWMAudioOut.c
msgid "Failed to buffer the sample"
msgstr ""
#: ports/nrf/common-hal/_bleio/Adapter.c
msgid "Failed to connect: internal error"
msgstr "Gagal terhubung: kesalahan internal"
@ -1013,9 +1020,9 @@ msgid "Failed to parse MP3 file"
msgstr "Gagal mengurai file MP3"
#: ports/nrf/sd_mutex.c
#, fuzzy, c-format
#, c-format
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
msgid "Failed to write internal flash."
@ -1044,7 +1051,7 @@ msgstr ""
msgid "Framebuffer requires %d bytes"
msgstr ""
#: ports/stm/common-hal/pwmio/PWMOut.c
#: shared-bindings/pwmio/PWMOut.c
msgid "Frequency must match existing PWMOut using this timer"
msgstr "Frekuensi harus cocok dengan PWMOut yang ada menggunakan timer ini"
@ -1195,6 +1202,7 @@ msgstr ""
#: ports/atmel-samd/common-hal/audiobusio/I2SOut.c
#: ports/atmel-samd/common-hal/audiobusio/PDMIn.c
#: ports/mimxrt10xx/common-hal/busio/UART.c
msgid "Invalid %q pin"
msgstr "%q pada tidak valid"
@ -1222,7 +1230,9 @@ msgid "Invalid DAC pin supplied"
msgstr "Pin DAC yang diberikan tidak valid"
#: 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
msgid "Invalid PWM frequency"
msgstr "Frekuensi PWM tidak valid"
@ -1274,10 +1284,6 @@ msgstr "Ukuran potongan format tidak valid"
msgid "Invalid frequency"
msgstr ""
#: ports/stm/common-hal/pwmio/PWMOut.c
msgid "Invalid frequency supplied"
msgstr "Frekuensi yang diberikan tidak valid"
#: supervisor/shared/safe_mode.c
msgid "Invalid memory access."
msgstr "Akses memori tidak valid."
@ -1323,10 +1329,6 @@ msgstr "Pin untuk channel kanan tidak valid"
msgid "Invalid pins"
msgstr "Pin-pin tidak valid"
#: ports/stm/common-hal/pwmio/PWMOut.c
msgid "Invalid pins for PWMOut"
msgstr "Pin untuk PWMOut tidak valid"
#: shared-bindings/bitbangio/SPI.c shared-bindings/busio/SPI.c
#: shared-bindings/displayio/FourWire.c
msgid "Invalid polarity"
@ -1579,18 +1581,6 @@ msgstr "Tidak ada kunci yang ditentukan"
msgid "No long integer support"
msgstr "Tidak ada dukungan bilangan bulat yang panjang"
#: ports/esp32s2/common-hal/pwmio/PWMOut.c
msgid "No more channels available"
msgstr ""
#: ports/esp32s2/common-hal/pwmio/PWMOut.c
msgid "No more timers available"
msgstr ""
#: ports/stm/common-hal/pwmio/PWMOut.c
msgid "No more timers available on this pin."
msgstr "Tidak ada lagi penghitung waktu yang tersedia pada pin ini."
#: shared-bindings/wifi/Radio.c
msgid "No network with that ssid"
msgstr ""
@ -1622,8 +1612,12 @@ msgid "No timer available"
msgstr "Penghitung waktu tidak tersedia"
#: supervisor/shared/safe_mode.c
msgid "Nordic Soft Device failure assertion."
msgstr "Pernyataan kegagalan Perangkat Lunak Nordic."
msgid "Nordic system firmware failure assertion."
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
msgid "Not a valid IP string"
@ -1631,9 +1625,8 @@ msgstr ""
#: ports/nrf/common-hal/_bleio/__init__.c
#: shared-bindings/_bleio/CharacteristicBuffer.c
#, fuzzy
msgid "Not connected"
msgstr "Tidak dapat menyambungkan ke AP"
msgstr "Tidak terhubung"
#: shared-bindings/audiobusio/I2SOut.c shared-bindings/audioio/AudioOut.c
#: shared-bindings/audiopwmio/PWMAudioOut.c
@ -1642,7 +1635,7 @@ msgstr "Tidak berfungsi"
#: main.c
msgid "Not running saved code.\n"
msgstr ""
msgstr "Tidak menjalankan kode yang disimpan.\n"
#: shared-bindings/_bleio/__init__.c
msgid "Not settable"
@ -1758,7 +1751,6 @@ msgid "PWM slice channel A already in use"
msgstr ""
#: ports/mimxrt10xx/common-hal/displayio/ParallelBus.c
#: ports/raspberrypi/common-hal/displayio/ParallelBus.c
#: ports/stm/common-hal/displayio/ParallelBus.c
msgid "ParallelBus not yet supported"
msgstr "ParallelBus belum didukung"
@ -1855,6 +1847,8 @@ msgstr "Buffer awalan harus ada di heap"
#: main.c
msgid "Press any key to enter the REPL. Use CTRL-D to reload.\n"
msgstr ""
"Tekan sembarang tombol untuk masuk ke REPL. Tekan CTRL-D untuk memuat ulang."
"\n"
#: main.c
msgid "Pretending to deep sleep until alarm, CTRL-C or file write.\n"
@ -1933,10 +1927,9 @@ msgstr "Baca-saja"
msgid "Read-only filesystem"
msgstr "sistem file (filesystem) bersifat Read-only"
#: shared-module/bitmaptools/__init__.c shared-module/displayio/Bitmap.c
#, fuzzy
#: shared-module/displayio/Bitmap.c
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
msgid "Received response was invalid"
@ -2009,14 +2002,6 @@ msgstr "Nilai sampel terlalu tinggi. Nilai harus kurang dari %d"
msgid "Scan already in progess. Stop with 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/PDMIn.c
msgid "Serializer in use"
@ -2164,11 +2149,6 @@ msgstr ""
msgid "Timeout is too long: Maximum timeout length is %d seconds"
msgstr ""
#: ports/stm/common-hal/pwmio/PWMOut.c
msgid ""
"Timer was reserved for internal use - declare PWM pins earlier in the program"
msgstr ""
#: supervisor/shared/safe_mode.c
msgid "To exit, please reset the board without "
msgstr "Untuk keluar, silahkan reset board tanpa "
@ -2306,8 +2286,8 @@ msgstr "Kesalahan keamanan tidak dikenal: 0x%04x"
#: ports/nrf/common-hal/_bleio/__init__.c
#, c-format
msgid "Unknown soft device error: %04x"
msgstr "Kesalahan perangkat lunak tidak dikenal: %04x"
msgid "Unknown system firmware error: %04x"
msgstr ""
#: shared-bindings/_pixelbuf/PixelBuf.c
#, c-format
@ -2329,9 +2309,8 @@ msgid "Unsupported baudrate"
msgstr "Baudrate tidak didukung"
#: shared-module/displayio/display_core.c
#, fuzzy
msgid "Unsupported display bus type"
msgstr "Baudrate tidak didukung"
msgstr "Tipe bus tampilan tidak didukung"
#: shared-module/audiocore/WaveFile.c
msgid "Unsupported format"
@ -2469,11 +2448,11 @@ msgstr "alamatnya kosong"
msgid "arg is an empty sequence"
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"
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"
msgstr ""
@ -2481,10 +2460,6 @@ msgstr ""
msgid "argument has wrong type"
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
#: shared-bindings/digitalio/DigitalInOut.c shared-bindings/gamepad/GamePad.c
msgid "argument num/types mismatch"
@ -2494,7 +2469,8 @@ msgstr "argumen num/types tidak cocok"
msgid "argument should be a '%q' not a '%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"
msgstr "argumen harus berupa ndarrays"
@ -2507,11 +2483,11 @@ msgstr ""
msgid "array/bytes required on right side"
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"
msgstr ""
#: extmod/ulab/code/numerical/numerical.c
#: extmod/ulab/code/numpy/numerical/numerical.c
msgid "attempt to get argmin/argmax of an empty sequence"
msgstr "berusaha mendapatkan argmin/argmax dari urutan kosong"
@ -2519,15 +2495,15 @@ msgstr "berusaha mendapatkan argmin/argmax dari urutan kosong"
msgid "attributes not supported yet"
msgstr "atribut belum didukung"
#: extmod/ulab/code/numerical/numerical.c
#: extmod/ulab/code/numpy/numerical/numerical.c
msgid "axis is out of bounds"
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"
msgstr ""
#: extmod/ulab/code/numerical/numerical.c
#: extmod/ulab/code/numpy/numerical/numerical.c
msgid "axis too long"
msgstr ""
@ -2563,7 +2539,7 @@ msgstr ""
msgid "branch not in range"
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"
msgstr ""
@ -2571,14 +2547,13 @@ msgstr ""
msgid "buffer must be a bytes-like object"
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"
msgstr ""
#: shared-module/struct/__init__.c
#, fuzzy
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
msgid "buffer slices must be of equal length"
@ -2829,19 +2804,19 @@ msgstr ""
msgid "conversion to object"
msgstr ""
#: extmod/ulab/code/filter/filter.c
#: extmod/ulab/code/numpy/filter/filter.c
msgid "convolve arguments must be linear arrays"
msgstr ""
#: extmod/ulab/code/filter/filter.c
#: extmod/ulab/code/numpy/filter/filter.c
msgid "convolve arguments must be ndarrays"
msgstr ""
#: extmod/ulab/code/filter/filter.c
#: extmod/ulab/code/numpy/filter/filter.c
msgid "convolve arguments must not be empty"
msgstr ""
#: extmod/ulab/code/poly/poly.c
#: extmod/ulab/code/numpy/poly/poly.c
msgid "could not invert Vandermonde matrix"
msgstr ""
@ -2849,15 +2824,15 @@ msgstr ""
msgid "couldn't determine SD card version"
msgstr ""
#: extmod/ulab/code/numerical/numerical.c
#: extmod/ulab/code/numpy/numerical/numerical.c
msgid "cross is defined for 1D arrays of length 3"
msgstr ""
#: extmod/ulab/code/approx/approx.c
#: extmod/ulab/code/scipy/optimize/optimize.c
msgid "data must be iterable"
msgstr ""
#: extmod/ulab/code/approx/approx.c
#: extmod/ulab/code/scipy/optimize/optimize.c
msgid "data must be of equal length"
msgstr ""
@ -2894,15 +2869,15 @@ msgstr ""
msgid "dict update sequence has wrong length"
msgstr ""
#: extmod/ulab/code/numerical/numerical.c
#: extmod/ulab/code/numpy/numerical/numerical.c
msgid "diff argument must be an ndarray"
msgstr ""
#: extmod/ulab/code/numerical/numerical.c
#: extmod/ulab/code/numpy/numerical/numerical.c
msgid "differentiation order out of range"
msgstr ""
#: extmod/ulab/code/linalg/linalg.c
#: extmod/ulab/code/numpy/transform/transform.c
msgid "dimensions do not match"
msgstr ""
@ -3021,11 +2996,11 @@ msgstr ""
msgid "filesystem must provide mount method"
msgstr ""
#: extmod/ulab/code/vector/vectorise.c
#: extmod/ulab/code/numpy/vector/vector.c
msgid "first argument must be a callable"
msgstr ""
#: extmod/ulab/code/approx/approx.c
#: extmod/ulab/code/scipy/optimize/optimize.c
msgid "first argument must be a function"
msgstr ""
@ -3033,11 +3008,7 @@ msgstr ""
msgid "first argument must be a tuple of ndarrays"
msgstr ""
#: extmod/ulab/code/ndarray.c
msgid "first argument must be an iterable"
msgstr ""
#: extmod/ulab/code/vector/vectorise.c
#: extmod/ulab/code/numpy/vector/vector.c
msgid "first argument must be an ndarray"
msgstr ""
@ -3049,7 +3020,7 @@ msgstr ""
msgid "flattening order must be either 'C', or 'F'"
msgstr ""
#: extmod/ulab/code/numerical/numerical.c
#: extmod/ulab/code/numpy/numerical/numerical.c
msgid "flip argument must be an ndarray"
msgstr ""
@ -3082,7 +3053,7 @@ msgstr "fungsi diharapkan setidaknya %d argumen, hanya mendapatkan %d"
msgid "function got multiple values for argument '%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"
msgstr ""
@ -3157,7 +3128,7 @@ msgstr "lapisan (padding) tidak benar"
msgid "index is out of bounds"
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
#: shared-bindings/bitmaptools/__init__.c
msgid "index out of range"
@ -3171,7 +3142,7 @@ msgstr ""
msgid "indices must be integers, slices, or Boolean lists"
msgstr ""
#: extmod/ulab/code/approx/approx.c
#: extmod/ulab/code/scipy/optimize/optimize.c
msgid "initial values must be iterable"
msgstr ""
@ -3191,7 +3162,7 @@ msgstr ""
msgid "input argument must be an integer, a tuple, or a list"
msgstr ""
#: extmod/ulab/code/fft/fft.c
#: extmod/ulab/code/numpy/fft/fft_tools.c
msgid "input array length must be power of 2"
msgstr ""
@ -3199,15 +3170,15 @@ msgstr ""
msgid "input arrays are not compatible"
msgstr ""
#: extmod/ulab/code/poly/poly.c
#: extmod/ulab/code/numpy/poly/poly.c
msgid "input data must be an iterable"
msgstr ""
#: extmod/ulab/code/linalg/linalg.c
#: extmod/ulab/code/numpy/linalg/linalg.c
msgid "input matrix is asymmetric"
msgstr ""
#: extmod/ulab/code/linalg/linalg.c
#: extmod/ulab/code/numpy/linalg/linalg.c
msgid "input matrix is singular"
msgstr ""
@ -3223,23 +3194,23 @@ msgstr ""
msgid "input must be an ndarray"
msgstr ""
#: extmod/ulab/code/filter/filter.c
#: extmod/ulab/code/scipy/signal/signal.c
msgid "input must be one-dimensional"
msgstr ""
#: extmod/ulab/code/linalg/linalg.c
#: extmod/ulab/code/ulab_tools.c
msgid "input must be square matrix"
msgstr ""
#: extmod/ulab/code/numerical/numerical.c
#: extmod/ulab/code/numpy/numerical/numerical.c
msgid "input must be tuple, list, range, or ndarray"
msgstr ""
#: extmod/ulab/code/poly/poly.c
#: extmod/ulab/code/numpy/poly/poly.c
msgid "input vectors must be of equal length"
msgstr ""
#: extmod/ulab/code/poly/poly.c
#: extmod/ulab/code/numpy/poly/poly.c
msgid "inputs are not iterable"
msgstr ""
@ -3251,7 +3222,7 @@ msgstr ""
msgid "integer required"
msgstr ""
#: extmod/ulab/code/approx/approx.c
#: extmod/ulab/code/numpy/approx/approx.c
msgid "interp is defined for 1D arrays of equal length"
msgstr ""
@ -3340,11 +3311,7 @@ msgstr ""
msgid "issubclass() arg 2 must be a class or a tuple of classes"
msgstr ""
#: extmod/ulab/code/ndarray.c
msgid "iterables are not of the same length"
msgstr ""
#: extmod/ulab/code/linalg/linalg.c
#: extmod/ulab/code/numpy/linalg/linalg.c
msgid "iterations did not converge"
msgstr ""
@ -3412,7 +3379,7 @@ msgstr ""
msgid "math domain error"
msgstr ""
#: extmod/ulab/code/linalg/linalg.c
#: extmod/ulab/code/numpy/linalg/linalg.c
msgid "matrix is not positive definite"
msgstr ""
@ -3434,15 +3401,15 @@ msgstr ""
msgid "maximum recursion depth exceeded"
msgstr ""
#: extmod/ulab/code/approx/approx.c
#: extmod/ulab/code/scipy/optimize/optimize.c
msgid "maxiter must be > 0"
msgstr ""
#: extmod/ulab/code/approx/approx.c
#: extmod/ulab/code/scipy/optimize/optimize.c
msgid "maxiter should be > 0"
msgstr ""
#: extmod/ulab/code/numerical/numerical.c
#: extmod/ulab/code/numpy/numerical/numerical.c
msgid "median argument must be an ndarray"
msgstr ""
@ -3463,7 +3430,7 @@ msgstr ""
msgid "module not found"
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"
msgstr ""
@ -3581,10 +3548,6 @@ msgstr ""
msgid "non-zero timeout must be >= interval"
msgstr ""
#: extmod/ulab/code/linalg/linalg.c
msgid "norm is defined for 1D and 2D arrays"
msgstr ""
#: shared-bindings/_bleio/UUID.c
msgid "not a 128-bit UUID"
msgstr ""
@ -3653,7 +3616,7 @@ msgstr ""
msgid "odd-length string"
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"
msgstr ""
@ -3683,8 +3646,8 @@ msgstr ""
msgid "only slices with step=1 (aka None) are supported"
msgstr ""
#: extmod/ulab/code/compare/compare.c extmod/ulab/code/ndarray.c
#: extmod/ulab/code/vector/vectorise.c
#: extmod/ulab/code/ndarray.c extmod/ulab/code/numpy/compare/compare.c
#: extmod/ulab/code/numpy/vector/vector.c
msgid "operands could not be broadcast together"
msgstr ""
@ -3692,7 +3655,7 @@ msgstr ""
msgid "operation is implemented for 1D Boolean arrays only"
msgstr ""
#: extmod/ulab/code/numerical/numerical.c
#: extmod/ulab/code/numpy/numerical/numerical.c
msgid "operation is not implemented on ndarrays"
msgstr ""
@ -3709,6 +3672,14 @@ msgstr ""
msgid "ord() expected a character, but string of length %d found"
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
msgid "out of range of source"
msgstr ""
@ -3789,6 +3760,7 @@ msgstr ""
#: ports/esp32s2/boards/adafruit_feather_esp32s2_nopsram/mpconfigboard.h
#: ports/esp32s2/boards/adafruit_feather_esp32s2_tftback_nopsram/mpconfigboard.h
#: ports/esp32s2/boards/adafruit_funhouse/mpconfigboard.h
#: ports/esp32s2/boards/adafruit_magtag_2.9_grayscale/mpconfigboard.h
#: ports/esp32s2/boards/adafruit_metro_esp32s2/mpconfigboard.h
#: ports/esp32s2/boards/electroniccats_bastwifi/mpconfigboard.h
@ -3836,7 +3808,7 @@ msgstr "antrian meluap (overflow)"
msgid "raw f-strings are not implemented"
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"
msgstr ""
@ -3871,7 +3843,7 @@ msgstr ""
msgid "rgb_pins[%d] is not on the same port as clock"
msgstr ""
#: extmod/ulab/code/numerical/numerical.c
#: extmod/ulab/code/numpy/numerical/numerical.c
msgid "roll argument must be an ndarray"
msgstr ""
@ -3918,7 +3890,7 @@ msgstr ""
msgid "single '}' encountered in format string"
msgstr ""
#: extmod/ulab/code/linalg/linalg.c
#: extmod/ulab/code/ulab_tools.c
msgid "size is defined for ndarrays only"
msgstr ""
@ -3942,19 +3914,19 @@ msgstr ""
msgid "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"
msgstr ""
#: extmod/ulab/code/filter/filter.c
#: extmod/ulab/code/scipy/signal/signal.c
msgid "sos array must be of shape (n_section, 6)"
msgstr ""
#: extmod/ulab/code/filter/filter.c
#: extmod/ulab/code/scipy/signal/signal.c
msgid "sos[:, 3] should be all ones"
msgstr ""
#: extmod/ulab/code/filter/filter.c
#: extmod/ulab/code/scipy/signal/signal.c
msgid "sosfilt requires iterable arguments"
msgstr ""
@ -4045,9 +4017,8 @@ msgid "timeout must be < 655.35 secs"
msgstr ""
#: shared-bindings/_bleio/CharacteristicBuffer.c
#, fuzzy
msgid "timeout must be >= 0.0"
msgstr "bits harus memilki nilai 8"
msgstr "waktu habis harus >= 0,0"
#: shared-module/sdcardio/SDCard.c
msgid "timeout waiting for v1 card"
@ -4069,7 +4040,7 @@ msgstr ""
msgid "too many arguments provided with the given format"
msgstr ""
#: extmod/ulab/code/ulab_create.c
#: extmod/ulab/code/ndarray.c extmod/ulab/code/ulab_create.c
msgid "too many dimensions"
msgstr ""
@ -4082,11 +4053,11 @@ msgstr ""
msgid "too many values to unpack (expected %d)"
msgstr ""
#: extmod/ulab/code/approx/approx.c
#: extmod/ulab/code/numpy/approx/approx.c
msgid "trapz is defined for 1D arrays"
msgstr ""
#: extmod/ulab/code/approx/approx.c
#: extmod/ulab/code/numpy/approx/approx.c
msgid "trapz is defined for 1D arrays of equal length"
msgstr ""
@ -4257,21 +4228,22 @@ msgstr ""
msgid "window must be <= interval"
msgstr ""
#: extmod/ulab/code/numerical/numerical.c
#: extmod/ulab/code/numpy/numerical/numerical.c
msgid "wrong axis index"
msgstr ""
msgstr "indeks sumbu salah"
#: extmod/ulab/code/ulab_create.c
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"
msgstr ""
msgstr "tipe input salah"
#: extmod/ulab/code/ulab_create.c py/objstr.c
msgid "wrong number of arguments"
msgstr ""
msgstr "jumlah argumen salah"
#: py/runtime.c
msgid "wrong number of values to unpack"
@ -4281,7 +4253,7 @@ msgstr ""
msgid "wrong operand type"
msgstr ""
#: extmod/ulab/code/vector/vectorise.c
#: extmod/ulab/code/numpy/vector/vector.c
msgid "wrong output type"
msgstr ""
@ -4305,18 +4277,45 @@ msgstr ""
msgid "zero step"
msgstr ""
#: extmod/ulab/code/filter/filter.c
#: extmod/ulab/code/scipy/signal/signal.c
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"
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)"
msgstr ""
#~ 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"
#~ msgstr "Tidak dapat menginisialisasi kanal"
#~ msgid "Could not initialize timer"
#~ msgstr "Tidak dapat menginisialisasi timer"
#~ msgid "Invalid frequency supplied"
#~ msgstr "Frekuensi yang diberikan tidak valid"
#~ msgid "Invalid pins for PWMOut"
#~ msgstr "Pin untuk PWMOut tidak valid"
#~ msgid "No more timers available on this pin."
#~ msgstr "Tidak ada lagi penghitung waktu yang tersedia pada pin ini."
#~ msgid "Group full"
#~ msgstr "Grup penuh"

View File

@ -338,6 +338,10 @@ msgstr ""
msgid "All UART peripherals are in use"
msgstr ""
#: shared-bindings/pwmio/PWMOut.c
msgid "All channels in use"
msgstr ""
#: ports/atmel-samd/common-hal/audioio/AudioOut.c
msgid "All event channels in use"
msgstr ""
@ -407,6 +411,10 @@ msgstr ""
msgid "AnalogOut not supported on given pin"
msgstr ""
#: ports/stm/common-hal/audiopwmio/PWMAudioOut.c
msgid "Another PWMAudioOut is already active"
msgstr ""
#: ports/atmel-samd/common-hal/pulseio/PulseOut.c
#: ports/cxd56/common-hal/pulseio/PulseOut.c
msgid "Another send is already active"
@ -521,6 +529,7 @@ msgid "Buffer is too small"
msgstr ""
#: ports/nrf/common-hal/audiopwmio/PWMAudioOut.c
#: ports/stm/common-hal/audiopwmio/PWMAudioOut.c
#, c-format
msgid "Buffer length %d too big. It must be less than %d"
msgstr ""
@ -667,7 +676,7 @@ msgstr ""
msgid "Cannot unambiguously get sizeof scalar"
msgstr ""
#: ports/stm/common-hal/pwmio/PWMOut.c
#: shared-bindings/pwmio/PWMOut.c
msgid "Cannot vary frequency on a timer that is already in use"
msgstr ""
@ -749,14 +758,6 @@ msgstr ""
msgid "Could not initialize UART"
msgstr ""
#: ports/esp32s2/common-hal/pwmio/PWMOut.c ports/stm/common-hal/pwmio/PWMOut.c
msgid "Could not initialize channel"
msgstr ""
#: ports/esp32s2/common-hal/pwmio/PWMOut.c ports/stm/common-hal/pwmio/PWMOut.c
msgid "Could not initialize timer"
msgstr ""
#: ports/stm/common-hal/pwmio/PWMOut.c
msgid "Could not re-init channel"
msgstr ""
@ -777,7 +778,7 @@ msgstr ""
msgid "Could not set address"
msgstr ""
#: ports/stm/common-hal/pwmio/PWMOut.c
#: shared-bindings/pwmio/PWMOut.c
msgid "Could not start PWM"
msgstr ""
@ -933,11 +934,11 @@ msgstr ""
msgid "Extended advertisements with scan response not supported."
msgstr ""
#: extmod/ulab/code/fft/fft.c
#: extmod/ulab/code/numpy/fft/fft_tools.c
msgid "FFT is defined for ndarrays only"
msgstr ""
#: extmod/ulab/code/fft/fft.c
#: extmod/ulab/code/numpy/fft/fft_tools.c
msgid "FFT is implemented for linear arrays only"
msgstr ""
@ -978,6 +979,10 @@ msgstr ""
msgid "Failed to allocate wifi scan memory"
msgstr ""
#: ports/stm/common-hal/audiopwmio/PWMAudioOut.c
msgid "Failed to buffer the sample"
msgstr ""
#: ports/nrf/common-hal/_bleio/Adapter.c
msgid "Failed to connect: internal error"
msgstr ""
@ -1026,7 +1031,7 @@ msgstr ""
msgid "Framebuffer requires %d bytes"
msgstr ""
#: ports/stm/common-hal/pwmio/PWMOut.c
#: shared-bindings/pwmio/PWMOut.c
msgid "Frequency must match existing PWMOut using this timer"
msgstr ""
@ -1175,6 +1180,7 @@ msgstr ""
#: ports/atmel-samd/common-hal/audiobusio/I2SOut.c
#: ports/atmel-samd/common-hal/audiobusio/PDMIn.c
#: ports/mimxrt10xx/common-hal/busio/UART.c
msgid "Invalid %q pin"
msgstr ""
@ -1202,7 +1208,9 @@ msgid "Invalid DAC pin supplied"
msgstr ""
#: 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
msgid "Invalid PWM frequency"
msgstr ""
@ -1254,10 +1262,6 @@ msgstr ""
msgid "Invalid frequency"
msgstr ""
#: ports/stm/common-hal/pwmio/PWMOut.c
msgid "Invalid frequency supplied"
msgstr ""
#: supervisor/shared/safe_mode.c
msgid "Invalid memory access."
msgstr ""
@ -1303,10 +1307,6 @@ msgstr ""
msgid "Invalid pins"
msgstr ""
#: ports/stm/common-hal/pwmio/PWMOut.c
msgid "Invalid pins for PWMOut"
msgstr ""
#: shared-bindings/bitbangio/SPI.c shared-bindings/busio/SPI.c
#: shared-bindings/displayio/FourWire.c
msgid "Invalid polarity"
@ -1559,18 +1559,6 @@ msgstr ""
msgid "No long integer support"
msgstr ""
#: ports/esp32s2/common-hal/pwmio/PWMOut.c
msgid "No more channels available"
msgstr ""
#: ports/esp32s2/common-hal/pwmio/PWMOut.c
msgid "No more timers available"
msgstr ""
#: ports/stm/common-hal/pwmio/PWMOut.c
msgid "No more timers available on this pin."
msgstr ""
#: shared-bindings/wifi/Radio.c
msgid "No network with that ssid"
msgstr ""
@ -1602,7 +1590,11 @@ msgid "No timer available"
msgstr ""
#: 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 ""
#: shared-bindings/ipaddress/IPv4Address.c shared-bindings/ipaddress/__init__.c
@ -1901,7 +1893,7 @@ msgstr ""
msgid "Read-only filesystem"
msgstr ""
#: shared-module/bitmaptools/__init__.c shared-module/displayio/Bitmap.c
#: shared-module/displayio/Bitmap.c
msgid "Read-only object"
msgstr ""
@ -1976,14 +1968,6 @@ msgstr ""
msgid "Scan already in progess. Stop with stop_scan."
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/PDMIn.c
msgid "Serializer in use"
@ -2124,11 +2108,6 @@ msgstr ""
msgid "Timeout is too long: Maximum timeout length is %d seconds"
msgstr ""
#: ports/stm/common-hal/pwmio/PWMOut.c
msgid ""
"Timer was reserved for internal use - declare PWM pins earlier in the program"
msgstr ""
#: supervisor/shared/safe_mode.c
msgid "To exit, please reset the board without "
msgstr ""
@ -2265,7 +2244,7 @@ msgstr ""
#: ports/nrf/common-hal/_bleio/__init__.c
#, c-format
msgid "Unknown soft device error: %04x"
msgid "Unknown system firmware error: %04x"
msgstr ""
#: shared-bindings/_pixelbuf/PixelBuf.c
@ -2419,11 +2398,11 @@ msgstr ""
msgid "arg is an empty sequence"
msgstr ""
#: extmod/ulab/code/numerical/numerical.c
#: extmod/ulab/code/numpy/numerical/numerical.c
msgid "argsort argument must be an ndarray"
msgstr ""
#: extmod/ulab/code/numerical/numerical.c
#: extmod/ulab/code/numpy/numerical/numerical.c
msgid "argsort is not implemented for flattened arrays"
msgstr ""
@ -2431,10 +2410,6 @@ msgstr ""
msgid "argument has wrong type"
msgstr ""
#: extmod/ulab/code/linalg/linalg.c
msgid "argument must be ndarray"
msgstr ""
#: py/argcheck.c shared-bindings/_stage/__init__.c
#: shared-bindings/digitalio/DigitalInOut.c shared-bindings/gamepad/GamePad.c
msgid "argument num/types mismatch"
@ -2444,7 +2419,8 @@ msgstr ""
msgid "argument should be a '%q' not a '%q'"
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"
msgstr ""
@ -2457,11 +2433,11 @@ msgstr ""
msgid "array/bytes required on right side"
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"
msgstr ""
#: extmod/ulab/code/numerical/numerical.c
#: extmod/ulab/code/numpy/numerical/numerical.c
msgid "attempt to get argmin/argmax of an empty sequence"
msgstr ""
@ -2469,15 +2445,15 @@ msgstr ""
msgid "attributes not supported yet"
msgstr ""
#: extmod/ulab/code/numerical/numerical.c
#: extmod/ulab/code/numpy/numerical/numerical.c
msgid "axis is out of bounds"
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"
msgstr ""
#: extmod/ulab/code/numerical/numerical.c
#: extmod/ulab/code/numpy/numerical/numerical.c
msgid "axis too long"
msgstr ""
@ -2513,7 +2489,7 @@ msgstr ""
msgid "branch not in range"
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"
msgstr ""
@ -2521,7 +2497,7 @@ msgstr ""
msgid "buffer must be a bytes-like object"
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"
msgstr ""
@ -2778,19 +2754,19 @@ msgstr ""
msgid "conversion to object"
msgstr ""
#: extmod/ulab/code/filter/filter.c
#: extmod/ulab/code/numpy/filter/filter.c
msgid "convolve arguments must be linear arrays"
msgstr ""
#: extmod/ulab/code/filter/filter.c
#: extmod/ulab/code/numpy/filter/filter.c
msgid "convolve arguments must be ndarrays"
msgstr ""
#: extmod/ulab/code/filter/filter.c
#: extmod/ulab/code/numpy/filter/filter.c
msgid "convolve arguments must not be empty"
msgstr ""
#: extmod/ulab/code/poly/poly.c
#: extmod/ulab/code/numpy/poly/poly.c
msgid "could not invert Vandermonde matrix"
msgstr ""
@ -2798,15 +2774,15 @@ msgstr ""
msgid "couldn't determine SD card version"
msgstr ""
#: extmod/ulab/code/numerical/numerical.c
#: extmod/ulab/code/numpy/numerical/numerical.c
msgid "cross is defined for 1D arrays of length 3"
msgstr ""
#: extmod/ulab/code/approx/approx.c
#: extmod/ulab/code/scipy/optimize/optimize.c
msgid "data must be iterable"
msgstr ""
#: extmod/ulab/code/approx/approx.c
#: extmod/ulab/code/scipy/optimize/optimize.c
msgid "data must be of equal length"
msgstr ""
@ -2843,15 +2819,15 @@ msgstr ""
msgid "dict update sequence has wrong length"
msgstr ""
#: extmod/ulab/code/numerical/numerical.c
#: extmod/ulab/code/numpy/numerical/numerical.c
msgid "diff argument must be an ndarray"
msgstr ""
#: extmod/ulab/code/numerical/numerical.c
#: extmod/ulab/code/numpy/numerical/numerical.c
msgid "differentiation order out of range"
msgstr ""
#: extmod/ulab/code/linalg/linalg.c
#: extmod/ulab/code/numpy/transform/transform.c
msgid "dimensions do not match"
msgstr ""
@ -2970,11 +2946,11 @@ msgstr ""
msgid "filesystem must provide mount method"
msgstr ""
#: extmod/ulab/code/vector/vectorise.c
#: extmod/ulab/code/numpy/vector/vector.c
msgid "first argument must be a callable"
msgstr ""
#: extmod/ulab/code/approx/approx.c
#: extmod/ulab/code/scipy/optimize/optimize.c
msgid "first argument must be a function"
msgstr ""
@ -2982,11 +2958,7 @@ msgstr ""
msgid "first argument must be a tuple of ndarrays"
msgstr ""
#: extmod/ulab/code/ndarray.c
msgid "first argument must be an iterable"
msgstr ""
#: extmod/ulab/code/vector/vectorise.c
#: extmod/ulab/code/numpy/vector/vector.c
msgid "first argument must be an ndarray"
msgstr ""
@ -2998,7 +2970,7 @@ msgstr ""
msgid "flattening order must be either 'C', or 'F'"
msgstr ""
#: extmod/ulab/code/numerical/numerical.c
#: extmod/ulab/code/numpy/numerical/numerical.c
msgid "flip argument must be an ndarray"
msgstr ""
@ -3031,7 +3003,7 @@ msgstr ""
msgid "function got multiple values for argument '%q'"
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"
msgstr ""
@ -3106,7 +3078,7 @@ msgstr ""
msgid "index is out of bounds"
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
#: shared-bindings/bitmaptools/__init__.c
msgid "index out of range"
@ -3120,7 +3092,7 @@ msgstr ""
msgid "indices must be integers, slices, or Boolean lists"
msgstr ""
#: extmod/ulab/code/approx/approx.c
#: extmod/ulab/code/scipy/optimize/optimize.c
msgid "initial values must be iterable"
msgstr ""
@ -3140,7 +3112,7 @@ msgstr ""
msgid "input argument must be an integer, a tuple, or a list"
msgstr ""
#: extmod/ulab/code/fft/fft.c
#: extmod/ulab/code/numpy/fft/fft_tools.c
msgid "input array length must be power of 2"
msgstr ""
@ -3148,15 +3120,15 @@ msgstr ""
msgid "input arrays are not compatible"
msgstr ""
#: extmod/ulab/code/poly/poly.c
#: extmod/ulab/code/numpy/poly/poly.c
msgid "input data must be an iterable"
msgstr ""
#: extmod/ulab/code/linalg/linalg.c
#: extmod/ulab/code/numpy/linalg/linalg.c
msgid "input matrix is asymmetric"
msgstr ""
#: extmod/ulab/code/linalg/linalg.c
#: extmod/ulab/code/numpy/linalg/linalg.c
msgid "input matrix is singular"
msgstr ""
@ -3172,23 +3144,23 @@ msgstr ""
msgid "input must be an ndarray"
msgstr ""
#: extmod/ulab/code/filter/filter.c
#: extmod/ulab/code/scipy/signal/signal.c
msgid "input must be one-dimensional"
msgstr ""
#: extmod/ulab/code/linalg/linalg.c
#: extmod/ulab/code/ulab_tools.c
msgid "input must be square matrix"
msgstr ""
#: extmod/ulab/code/numerical/numerical.c
#: extmod/ulab/code/numpy/numerical/numerical.c
msgid "input must be tuple, list, range, or ndarray"
msgstr ""
#: extmod/ulab/code/poly/poly.c
#: extmod/ulab/code/numpy/poly/poly.c
msgid "input vectors must be of equal length"
msgstr ""
#: extmod/ulab/code/poly/poly.c
#: extmod/ulab/code/numpy/poly/poly.c
msgid "inputs are not iterable"
msgstr ""
@ -3200,7 +3172,7 @@ msgstr ""
msgid "integer required"
msgstr ""
#: extmod/ulab/code/approx/approx.c
#: extmod/ulab/code/numpy/approx/approx.c
msgid "interp is defined for 1D arrays of equal length"
msgstr ""
@ -3289,11 +3261,7 @@ msgstr ""
msgid "issubclass() arg 2 must be a class or a tuple of classes"
msgstr ""
#: extmod/ulab/code/ndarray.c
msgid "iterables are not of the same length"
msgstr ""
#: extmod/ulab/code/linalg/linalg.c
#: extmod/ulab/code/numpy/linalg/linalg.c
msgid "iterations did not converge"
msgstr ""
@ -3361,7 +3329,7 @@ msgstr ""
msgid "math domain error"
msgstr ""
#: extmod/ulab/code/linalg/linalg.c
#: extmod/ulab/code/numpy/linalg/linalg.c
msgid "matrix is not positive definite"
msgstr ""
@ -3383,15 +3351,15 @@ msgstr ""
msgid "maximum recursion depth exceeded"
msgstr ""
#: extmod/ulab/code/approx/approx.c
#: extmod/ulab/code/scipy/optimize/optimize.c
msgid "maxiter must be > 0"
msgstr ""
#: extmod/ulab/code/approx/approx.c
#: extmod/ulab/code/scipy/optimize/optimize.c
msgid "maxiter should be > 0"
msgstr ""
#: extmod/ulab/code/numerical/numerical.c
#: extmod/ulab/code/numpy/numerical/numerical.c
msgid "median argument must be an ndarray"
msgstr ""
@ -3412,7 +3380,7 @@ msgstr ""
msgid "module not found"
msgstr ""
#: extmod/ulab/code/poly/poly.c
#: extmod/ulab/code/numpy/poly/poly.c
msgid "more degrees of freedom than data points"
msgstr ""
@ -3530,10 +3498,6 @@ msgstr ""
msgid "non-zero timeout must be >= interval"
msgstr ""
#: extmod/ulab/code/linalg/linalg.c
msgid "norm is defined for 1D and 2D arrays"
msgstr ""
#: shared-bindings/_bleio/UUID.c
msgid "not a 128-bit UUID"
msgstr ""
@ -3602,7 +3566,7 @@ msgstr ""
msgid "odd-length string"
msgstr ""
#: extmod/ulab/code/ulab_create.c
#: extmod/ulab/code/ulab_create.c extmod/ulab/code/utils/utils.c
msgid "offset is too large"
msgstr ""
@ -3631,8 +3595,8 @@ msgstr ""
msgid "only slices with step=1 (aka None) are supported"
msgstr ""
#: extmod/ulab/code/compare/compare.c extmod/ulab/code/ndarray.c
#: extmod/ulab/code/vector/vectorise.c
#: extmod/ulab/code/ndarray.c extmod/ulab/code/numpy/compare/compare.c
#: extmod/ulab/code/numpy/vector/vector.c
msgid "operands could not be broadcast together"
msgstr ""
@ -3640,7 +3604,7 @@ msgstr ""
msgid "operation is implemented for 1D Boolean arrays only"
msgstr ""
#: extmod/ulab/code/numerical/numerical.c
#: extmod/ulab/code/numpy/numerical/numerical.c
msgid "operation is not implemented on ndarrays"
msgstr ""
@ -3657,6 +3621,14 @@ msgstr ""
msgid "ord() expected a character, but string of length %d found"
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
msgid "out of range of source"
msgstr ""
@ -3737,6 +3709,7 @@ msgstr ""
#: ports/esp32s2/boards/adafruit_feather_esp32s2_nopsram/mpconfigboard.h
#: ports/esp32s2/boards/adafruit_feather_esp32s2_tftback_nopsram/mpconfigboard.h
#: ports/esp32s2/boards/adafruit_funhouse/mpconfigboard.h
#: ports/esp32s2/boards/adafruit_magtag_2.9_grayscale/mpconfigboard.h
#: ports/esp32s2/boards/adafruit_metro_esp32s2/mpconfigboard.h
#: ports/esp32s2/boards/electroniccats_bastwifi/mpconfigboard.h
@ -3784,7 +3757,7 @@ msgstr ""
msgid "raw f-strings are not implemented"
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"
msgstr ""
@ -3819,7 +3792,7 @@ msgstr ""
msgid "rgb_pins[%d] is not on the same port as clock"
msgstr ""
#: extmod/ulab/code/numerical/numerical.c
#: extmod/ulab/code/numpy/numerical/numerical.c
msgid "roll argument must be an ndarray"
msgstr ""
@ -3866,7 +3839,7 @@ msgstr ""
msgid "single '}' encountered in format string"
msgstr ""
#: extmod/ulab/code/linalg/linalg.c
#: extmod/ulab/code/ulab_tools.c
msgid "size is defined for ndarrays only"
msgstr ""
@ -3890,19 +3863,19 @@ msgstr ""
msgid "soft reboot\n"
msgstr ""
#: extmod/ulab/code/numerical/numerical.c
#: extmod/ulab/code/numpy/numerical/numerical.c
msgid "sort argument must be an ndarray"
msgstr ""
#: extmod/ulab/code/filter/filter.c
#: extmod/ulab/code/scipy/signal/signal.c
msgid "sos array must be of shape (n_section, 6)"
msgstr ""
#: extmod/ulab/code/filter/filter.c
#: extmod/ulab/code/scipy/signal/signal.c
msgid "sos[:, 3] should be all ones"
msgstr ""
#: extmod/ulab/code/filter/filter.c
#: extmod/ulab/code/scipy/signal/signal.c
msgid "sosfilt requires iterable arguments"
msgstr ""
@ -4016,7 +3989,7 @@ msgstr ""
msgid "too many arguments provided with the given format"
msgstr ""
#: extmod/ulab/code/ulab_create.c
#: extmod/ulab/code/ndarray.c extmod/ulab/code/ulab_create.c
msgid "too many dimensions"
msgstr ""
@ -4029,11 +4002,11 @@ msgstr ""
msgid "too many values to unpack (expected %d)"
msgstr ""
#: extmod/ulab/code/approx/approx.c
#: extmod/ulab/code/numpy/approx/approx.c
msgid "trapz is defined for 1D arrays"
msgstr ""
#: extmod/ulab/code/approx/approx.c
#: extmod/ulab/code/numpy/approx/approx.c
msgid "trapz is defined for 1D arrays of equal length"
msgstr ""
@ -4204,7 +4177,7 @@ msgstr ""
msgid "window must be <= interval"
msgstr ""
#: extmod/ulab/code/numerical/numerical.c
#: extmod/ulab/code/numpy/numerical/numerical.c
msgid "wrong axis index"
msgstr ""
@ -4212,7 +4185,8 @@ msgstr ""
msgid "wrong axis specified"
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"
msgstr ""
@ -4228,7 +4202,7 @@ msgstr ""
msgid "wrong operand type"
msgstr ""
#: extmod/ulab/code/vector/vectorise.c
#: extmod/ulab/code/numpy/vector/vector.c
msgid "wrong output type"
msgstr ""
@ -4252,14 +4226,14 @@ msgstr ""
msgid "zero step"
msgstr ""
#: extmod/ulab/code/filter/filter.c
#: extmod/ulab/code/scipy/signal/signal.c
msgid "zi must be an ndarray"
msgstr ""
#: extmod/ulab/code/filter/filter.c
#: extmod/ulab/code/scipy/signal/signal.c
msgid "zi must be of float type"
msgstr ""
#: extmod/ulab/code/filter/filter.c
#: extmod/ulab/code/scipy/signal/signal.c
msgid "zi must be of shape (n_section, 2)"
msgstr ""

View File

@ -341,6 +341,10 @@ msgstr ""
msgid "All UART peripherals are in use"
msgstr ""
#: shared-bindings/pwmio/PWMOut.c
msgid "All channels in use"
msgstr ""
#: ports/atmel-samd/common-hal/audioio/AudioOut.c
msgid "All event channels in use"
msgstr ""
@ -410,6 +414,10 @@ msgstr ""
msgid "AnalogOut not supported on given pin"
msgstr ""
#: ports/stm/common-hal/audiopwmio/PWMAudioOut.c
msgid "Another PWMAudioOut is already active"
msgstr ""
#: ports/atmel-samd/common-hal/pulseio/PulseOut.c
#: ports/cxd56/common-hal/pulseio/PulseOut.c
msgid "Another send is already active"
@ -524,6 +532,7 @@ msgid "Buffer is too small"
msgstr ""
#: ports/nrf/common-hal/audiopwmio/PWMAudioOut.c
#: ports/stm/common-hal/audiopwmio/PWMAudioOut.c
#, c-format
msgid "Buffer length %d too big. It must be less than %d"
msgstr ""
@ -553,6 +562,7 @@ msgstr ""
#: ports/atmel-samd/common-hal/displayio/ParallelBus.c
#: ports/esp32s2/common-hal/displayio/ParallelBus.c
#: ports/nrf/common-hal/displayio/ParallelBus.c
#: ports/raspberrypi/common-hal/displayio/ParallelBus.c
#, c-format
msgid "Bus pin %d is already in use"
msgstr ""
@ -669,7 +679,7 @@ msgstr ""
msgid "Cannot unambiguously get sizeof scalar"
msgstr ""
#: ports/stm/common-hal/pwmio/PWMOut.c
#: shared-bindings/pwmio/PWMOut.c
msgid "Cannot vary frequency on a timer that is already in use"
msgstr ""
@ -751,14 +761,6 @@ msgstr ""
msgid "Could not initialize UART"
msgstr ""
#: ports/esp32s2/common-hal/pwmio/PWMOut.c ports/stm/common-hal/pwmio/PWMOut.c
msgid "Could not initialize channel"
msgstr ""
#: ports/esp32s2/common-hal/pwmio/PWMOut.c ports/stm/common-hal/pwmio/PWMOut.c
msgid "Could not initialize timer"
msgstr ""
#: ports/stm/common-hal/pwmio/PWMOut.c
msgid "Could not re-init channel"
msgstr ""
@ -779,7 +781,7 @@ msgstr ""
msgid "Could not set address"
msgstr ""
#: ports/stm/common-hal/pwmio/PWMOut.c
#: shared-bindings/pwmio/PWMOut.c
msgid "Could not start PWM"
msgstr ""
@ -935,11 +937,11 @@ msgstr ""
msgid "Extended advertisements with scan response not supported."
msgstr ""
#: extmod/ulab/code/fft/fft.c
#: extmod/ulab/code/numpy/fft/fft_tools.c
msgid "FFT is defined for ndarrays only"
msgstr ""
#: extmod/ulab/code/fft/fft.c
#: extmod/ulab/code/numpy/fft/fft_tools.c
msgid "FFT is implemented for linear arrays only"
msgstr ""
@ -980,6 +982,10 @@ msgstr ""
msgid "Failed to allocate wifi scan memory"
msgstr ""
#: ports/stm/common-hal/audiopwmio/PWMAudioOut.c
msgid "Failed to buffer the sample"
msgstr ""
#: ports/nrf/common-hal/_bleio/Adapter.c
msgid "Failed to connect: internal error"
msgstr ""
@ -1028,7 +1034,7 @@ msgstr ""
msgid "Framebuffer requires %d bytes"
msgstr ""
#: ports/stm/common-hal/pwmio/PWMOut.c
#: shared-bindings/pwmio/PWMOut.c
msgid "Frequency must match existing PWMOut using this timer"
msgstr ""
@ -1177,6 +1183,7 @@ msgstr ""
#: ports/atmel-samd/common-hal/audiobusio/I2SOut.c
#: ports/atmel-samd/common-hal/audiobusio/PDMIn.c
#: ports/mimxrt10xx/common-hal/busio/UART.c
msgid "Invalid %q pin"
msgstr ""
@ -1204,7 +1211,9 @@ msgid "Invalid DAC pin supplied"
msgstr ""
#: 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
msgid "Invalid PWM frequency"
msgstr ""
@ -1256,10 +1265,6 @@ msgstr ""
msgid "Invalid frequency"
msgstr ""
#: ports/stm/common-hal/pwmio/PWMOut.c
msgid "Invalid frequency supplied"
msgstr ""
#: supervisor/shared/safe_mode.c
msgid "Invalid memory access."
msgstr ""
@ -1305,10 +1310,6 @@ msgstr ""
msgid "Invalid pins"
msgstr ""
#: ports/stm/common-hal/pwmio/PWMOut.c
msgid "Invalid pins for PWMOut"
msgstr ""
#: shared-bindings/bitbangio/SPI.c shared-bindings/busio/SPI.c
#: shared-bindings/displayio/FourWire.c
msgid "Invalid polarity"
@ -1561,18 +1562,6 @@ msgstr ""
msgid "No long integer support"
msgstr ""
#: ports/esp32s2/common-hal/pwmio/PWMOut.c
msgid "No more channels available"
msgstr ""
#: ports/esp32s2/common-hal/pwmio/PWMOut.c
msgid "No more timers available"
msgstr ""
#: ports/stm/common-hal/pwmio/PWMOut.c
msgid "No more timers available on this pin."
msgstr ""
#: shared-bindings/wifi/Radio.c
msgid "No network with that ssid"
msgstr ""
@ -1604,7 +1593,11 @@ msgid "No timer available"
msgstr ""
#: 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 ""
#: shared-bindings/ipaddress/IPv4Address.c shared-bindings/ipaddress/__init__.c
@ -1732,7 +1725,6 @@ msgid "PWM slice channel A already in use"
msgstr ""
#: ports/mimxrt10xx/common-hal/displayio/ParallelBus.c
#: ports/raspberrypi/common-hal/displayio/ParallelBus.c
#: ports/stm/common-hal/displayio/ParallelBus.c
msgid "ParallelBus not yet supported"
msgstr ""
@ -1904,7 +1896,7 @@ msgstr ""
msgid "Read-only filesystem"
msgstr ""
#: shared-module/bitmaptools/__init__.c shared-module/displayio/Bitmap.c
#: shared-module/displayio/Bitmap.c
msgid "Read-only object"
msgstr ""
@ -1979,14 +1971,6 @@ msgstr ""
msgid "Scan already in progess. Stop with stop_scan."
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/PDMIn.c
msgid "Serializer in use"
@ -2127,11 +2111,6 @@ msgstr ""
msgid "Timeout is too long: Maximum timeout length is %d seconds"
msgstr ""
#: ports/stm/common-hal/pwmio/PWMOut.c
msgid ""
"Timer was reserved for internal use - declare PWM pins earlier in the program"
msgstr ""
#: supervisor/shared/safe_mode.c
msgid "To exit, please reset the board without "
msgstr ""
@ -2268,7 +2247,7 @@ msgstr ""
#: ports/nrf/common-hal/_bleio/__init__.c
#, c-format
msgid "Unknown soft device error: %04x"
msgid "Unknown system firmware error: %04x"
msgstr ""
#: shared-bindings/_pixelbuf/PixelBuf.c
@ -2422,11 +2401,11 @@ msgstr ""
msgid "arg is an empty sequence"
msgstr ""
#: extmod/ulab/code/numerical/numerical.c
#: extmod/ulab/code/numpy/numerical/numerical.c
msgid "argsort argument must be an ndarray"
msgstr ""
#: extmod/ulab/code/numerical/numerical.c
#: extmod/ulab/code/numpy/numerical/numerical.c
msgid "argsort is not implemented for flattened arrays"
msgstr ""
@ -2434,10 +2413,6 @@ msgstr ""
msgid "argument has wrong type"
msgstr ""
#: extmod/ulab/code/linalg/linalg.c
msgid "argument must be ndarray"
msgstr ""
#: py/argcheck.c shared-bindings/_stage/__init__.c
#: shared-bindings/digitalio/DigitalInOut.c shared-bindings/gamepad/GamePad.c
msgid "argument num/types mismatch"
@ -2447,7 +2422,8 @@ msgstr ""
msgid "argument should be a '%q' not a '%q'"
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"
msgstr ""
@ -2460,11 +2436,11 @@ msgstr ""
msgid "array/bytes required on right side"
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"
msgstr ""
#: extmod/ulab/code/numerical/numerical.c
#: extmod/ulab/code/numpy/numerical/numerical.c
msgid "attempt to get argmin/argmax of an empty sequence"
msgstr ""
@ -2472,15 +2448,15 @@ msgstr ""
msgid "attributes not supported yet"
msgstr ""
#: extmod/ulab/code/numerical/numerical.c
#: extmod/ulab/code/numpy/numerical/numerical.c
msgid "axis is out of bounds"
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"
msgstr ""
#: extmod/ulab/code/numerical/numerical.c
#: extmod/ulab/code/numpy/numerical/numerical.c
msgid "axis too long"
msgstr ""
@ -2516,7 +2492,7 @@ msgstr ""
msgid "branch not in range"
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"
msgstr ""
@ -2524,7 +2500,7 @@ msgstr ""
msgid "buffer must be a bytes-like object"
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"
msgstr ""
@ -2781,19 +2757,19 @@ msgstr ""
msgid "conversion to object"
msgstr ""
#: extmod/ulab/code/filter/filter.c
#: extmod/ulab/code/numpy/filter/filter.c
msgid "convolve arguments must be linear arrays"
msgstr ""
#: extmod/ulab/code/filter/filter.c
#: extmod/ulab/code/numpy/filter/filter.c
msgid "convolve arguments must be ndarrays"
msgstr ""
#: extmod/ulab/code/filter/filter.c
#: extmod/ulab/code/numpy/filter/filter.c
msgid "convolve arguments must not be empty"
msgstr ""
#: extmod/ulab/code/poly/poly.c
#: extmod/ulab/code/numpy/poly/poly.c
msgid "could not invert Vandermonde matrix"
msgstr ""
@ -2801,15 +2777,15 @@ msgstr ""
msgid "couldn't determine SD card version"
msgstr ""
#: extmod/ulab/code/numerical/numerical.c
#: extmod/ulab/code/numpy/numerical/numerical.c
msgid "cross is defined for 1D arrays of length 3"
msgstr ""
#: extmod/ulab/code/approx/approx.c
#: extmod/ulab/code/scipy/optimize/optimize.c
msgid "data must be iterable"
msgstr ""
#: extmod/ulab/code/approx/approx.c
#: extmod/ulab/code/scipy/optimize/optimize.c
msgid "data must be of equal length"
msgstr ""
@ -2846,15 +2822,15 @@ msgstr ""
msgid "dict update sequence has wrong length"
msgstr ""
#: extmod/ulab/code/numerical/numerical.c
#: extmod/ulab/code/numpy/numerical/numerical.c
msgid "diff argument must be an ndarray"
msgstr ""
#: extmod/ulab/code/numerical/numerical.c
#: extmod/ulab/code/numpy/numerical/numerical.c
msgid "differentiation order out of range"
msgstr ""
#: extmod/ulab/code/linalg/linalg.c
#: extmod/ulab/code/numpy/transform/transform.c
msgid "dimensions do not match"
msgstr ""
@ -2973,11 +2949,11 @@ msgstr ""
msgid "filesystem must provide mount method"
msgstr ""
#: extmod/ulab/code/vector/vectorise.c
#: extmod/ulab/code/numpy/vector/vector.c
msgid "first argument must be a callable"
msgstr ""
#: extmod/ulab/code/approx/approx.c
#: extmod/ulab/code/scipy/optimize/optimize.c
msgid "first argument must be a function"
msgstr ""
@ -2985,11 +2961,7 @@ msgstr ""
msgid "first argument must be a tuple of ndarrays"
msgstr ""
#: extmod/ulab/code/ndarray.c
msgid "first argument must be an iterable"
msgstr ""
#: extmod/ulab/code/vector/vectorise.c
#: extmod/ulab/code/numpy/vector/vector.c
msgid "first argument must be an ndarray"
msgstr ""
@ -3001,7 +2973,7 @@ msgstr ""
msgid "flattening order must be either 'C', or 'F'"
msgstr ""
#: extmod/ulab/code/numerical/numerical.c
#: extmod/ulab/code/numpy/numerical/numerical.c
msgid "flip argument must be an ndarray"
msgstr ""
@ -3034,7 +3006,7 @@ msgstr ""
msgid "function got multiple values for argument '%q'"
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"
msgstr ""
@ -3109,7 +3081,7 @@ msgstr ""
msgid "index is out of bounds"
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
#: shared-bindings/bitmaptools/__init__.c
msgid "index out of range"
@ -3123,7 +3095,7 @@ msgstr ""
msgid "indices must be integers, slices, or Boolean lists"
msgstr ""
#: extmod/ulab/code/approx/approx.c
#: extmod/ulab/code/scipy/optimize/optimize.c
msgid "initial values must be iterable"
msgstr ""
@ -3143,7 +3115,7 @@ msgstr ""
msgid "input argument must be an integer, a tuple, or a list"
msgstr ""
#: extmod/ulab/code/fft/fft.c
#: extmod/ulab/code/numpy/fft/fft_tools.c
msgid "input array length must be power of 2"
msgstr ""
@ -3151,15 +3123,15 @@ msgstr ""
msgid "input arrays are not compatible"
msgstr ""
#: extmod/ulab/code/poly/poly.c
#: extmod/ulab/code/numpy/poly/poly.c
msgid "input data must be an iterable"
msgstr ""
#: extmod/ulab/code/linalg/linalg.c
#: extmod/ulab/code/numpy/linalg/linalg.c
msgid "input matrix is asymmetric"
msgstr ""
#: extmod/ulab/code/linalg/linalg.c
#: extmod/ulab/code/numpy/linalg/linalg.c
msgid "input matrix is singular"
msgstr ""
@ -3175,23 +3147,23 @@ msgstr ""
msgid "input must be an ndarray"
msgstr ""
#: extmod/ulab/code/filter/filter.c
#: extmod/ulab/code/scipy/signal/signal.c
msgid "input must be one-dimensional"
msgstr ""
#: extmod/ulab/code/linalg/linalg.c
#: extmod/ulab/code/ulab_tools.c
msgid "input must be square matrix"
msgstr ""
#: extmod/ulab/code/numerical/numerical.c
#: extmod/ulab/code/numpy/numerical/numerical.c
msgid "input must be tuple, list, range, or ndarray"
msgstr ""
#: extmod/ulab/code/poly/poly.c
#: extmod/ulab/code/numpy/poly/poly.c
msgid "input vectors must be of equal length"
msgstr ""
#: extmod/ulab/code/poly/poly.c
#: extmod/ulab/code/numpy/poly/poly.c
msgid "inputs are not iterable"
msgstr ""
@ -3203,7 +3175,7 @@ msgstr ""
msgid "integer required"
msgstr ""
#: extmod/ulab/code/approx/approx.c
#: extmod/ulab/code/numpy/approx/approx.c
msgid "interp is defined for 1D arrays of equal length"
msgstr ""
@ -3292,11 +3264,7 @@ msgstr ""
msgid "issubclass() arg 2 must be a class or a tuple of classes"
msgstr ""
#: extmod/ulab/code/ndarray.c
msgid "iterables are not of the same length"
msgstr ""
#: extmod/ulab/code/linalg/linalg.c
#: extmod/ulab/code/numpy/linalg/linalg.c
msgid "iterations did not converge"
msgstr ""
@ -3364,7 +3332,7 @@ msgstr ""
msgid "math domain error"
msgstr ""
#: extmod/ulab/code/linalg/linalg.c
#: extmod/ulab/code/numpy/linalg/linalg.c
msgid "matrix is not positive definite"
msgstr ""
@ -3386,15 +3354,15 @@ msgstr ""
msgid "maximum recursion depth exceeded"
msgstr ""
#: extmod/ulab/code/approx/approx.c
#: extmod/ulab/code/scipy/optimize/optimize.c
msgid "maxiter must be > 0"
msgstr ""
#: extmod/ulab/code/approx/approx.c
#: extmod/ulab/code/scipy/optimize/optimize.c
msgid "maxiter should be > 0"
msgstr ""
#: extmod/ulab/code/numerical/numerical.c
#: extmod/ulab/code/numpy/numerical/numerical.c
msgid "median argument must be an ndarray"
msgstr ""
@ -3415,7 +3383,7 @@ msgstr ""
msgid "module not found"
msgstr ""
#: extmod/ulab/code/poly/poly.c
#: extmod/ulab/code/numpy/poly/poly.c
msgid "more degrees of freedom than data points"
msgstr ""
@ -3533,10 +3501,6 @@ msgstr ""
msgid "non-zero timeout must be >= interval"
msgstr ""
#: extmod/ulab/code/linalg/linalg.c
msgid "norm is defined for 1D and 2D arrays"
msgstr ""
#: shared-bindings/_bleio/UUID.c
msgid "not a 128-bit UUID"
msgstr ""
@ -3605,7 +3569,7 @@ msgstr ""
msgid "odd-length string"
msgstr ""
#: extmod/ulab/code/ulab_create.c
#: extmod/ulab/code/ulab_create.c extmod/ulab/code/utils/utils.c
msgid "offset is too large"
msgstr ""
@ -3634,8 +3598,8 @@ msgstr ""
msgid "only slices with step=1 (aka None) are supported"
msgstr ""
#: extmod/ulab/code/compare/compare.c extmod/ulab/code/ndarray.c
#: extmod/ulab/code/vector/vectorise.c
#: extmod/ulab/code/ndarray.c extmod/ulab/code/numpy/compare/compare.c
#: extmod/ulab/code/numpy/vector/vector.c
msgid "operands could not be broadcast together"
msgstr ""
@ -3643,7 +3607,7 @@ msgstr ""
msgid "operation is implemented for 1D Boolean arrays only"
msgstr ""
#: extmod/ulab/code/numerical/numerical.c
#: extmod/ulab/code/numpy/numerical/numerical.c
msgid "operation is not implemented on ndarrays"
msgstr ""
@ -3660,6 +3624,14 @@ msgstr ""
msgid "ord() expected a character, but string of length %d found"
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
msgid "out of range of source"
msgstr ""
@ -3740,6 +3712,7 @@ msgstr ""
#: ports/esp32s2/boards/adafruit_feather_esp32s2_nopsram/mpconfigboard.h
#: ports/esp32s2/boards/adafruit_feather_esp32s2_tftback_nopsram/mpconfigboard.h
#: ports/esp32s2/boards/adafruit_funhouse/mpconfigboard.h
#: ports/esp32s2/boards/adafruit_magtag_2.9_grayscale/mpconfigboard.h
#: ports/esp32s2/boards/adafruit_metro_esp32s2/mpconfigboard.h
#: ports/esp32s2/boards/electroniccats_bastwifi/mpconfigboard.h
@ -3787,7 +3760,7 @@ msgstr ""
msgid "raw f-strings are not implemented"
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"
msgstr ""
@ -3822,7 +3795,7 @@ msgstr ""
msgid "rgb_pins[%d] is not on the same port as clock"
msgstr ""
#: extmod/ulab/code/numerical/numerical.c
#: extmod/ulab/code/numpy/numerical/numerical.c
msgid "roll argument must be an ndarray"
msgstr ""
@ -3869,7 +3842,7 @@ msgstr ""
msgid "single '}' encountered in format string"
msgstr ""
#: extmod/ulab/code/linalg/linalg.c
#: extmod/ulab/code/ulab_tools.c
msgid "size is defined for ndarrays only"
msgstr ""
@ -3893,19 +3866,19 @@ msgstr ""
msgid "soft reboot\n"
msgstr ""
#: extmod/ulab/code/numerical/numerical.c
#: extmod/ulab/code/numpy/numerical/numerical.c
msgid "sort argument must be an ndarray"
msgstr ""
#: extmod/ulab/code/filter/filter.c
#: extmod/ulab/code/scipy/signal/signal.c
msgid "sos array must be of shape (n_section, 6)"
msgstr ""
#: extmod/ulab/code/filter/filter.c
#: extmod/ulab/code/scipy/signal/signal.c
msgid "sos[:, 3] should be all ones"
msgstr ""
#: extmod/ulab/code/filter/filter.c
#: extmod/ulab/code/scipy/signal/signal.c
msgid "sosfilt requires iterable arguments"
msgstr ""
@ -4019,7 +3992,7 @@ msgstr ""
msgid "too many arguments provided with the given format"
msgstr ""
#: extmod/ulab/code/ulab_create.c
#: extmod/ulab/code/ndarray.c extmod/ulab/code/ulab_create.c
msgid "too many dimensions"
msgstr ""
@ -4032,11 +4005,11 @@ msgstr ""
msgid "too many values to unpack (expected %d)"
msgstr ""
#: extmod/ulab/code/approx/approx.c
#: extmod/ulab/code/numpy/approx/approx.c
msgid "trapz is defined for 1D arrays"
msgstr ""
#: extmod/ulab/code/approx/approx.c
#: extmod/ulab/code/numpy/approx/approx.c
msgid "trapz is defined for 1D arrays of equal length"
msgstr ""
@ -4207,7 +4180,7 @@ msgstr ""
msgid "window must be <= interval"
msgstr ""
#: extmod/ulab/code/numerical/numerical.c
#: extmod/ulab/code/numpy/numerical/numerical.c
msgid "wrong axis index"
msgstr ""
@ -4215,7 +4188,8 @@ msgstr ""
msgid "wrong axis specified"
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"
msgstr ""
@ -4231,7 +4205,7 @@ msgstr ""
msgid "wrong operand type"
msgstr ""
#: extmod/ulab/code/vector/vectorise.c
#: extmod/ulab/code/numpy/vector/vector.c
msgid "wrong output type"
msgstr ""
@ -4255,15 +4229,15 @@ msgstr ""
msgid "zero step"
msgstr ""
#: extmod/ulab/code/filter/filter.c
#: extmod/ulab/code/scipy/signal/signal.c
msgid "zi must be an ndarray"
msgstr ""
#: extmod/ulab/code/filter/filter.c
#: extmod/ulab/code/scipy/signal/signal.c
msgid "zi must be of float type"
msgstr ""
#: extmod/ulab/code/filter/filter.c
#: extmod/ulab/code/scipy/signal/signal.c
msgid "zi must be of shape (n_section, 2)"
msgstr ""

View File

@ -347,6 +347,10 @@ msgstr "Alle SPI-Peripheriegeräte sind in Benutzung"
msgid "All UART peripherals are in use"
msgstr "Alle UART-Peripheriegeräte sind in Benutzung"
#: shared-bindings/pwmio/PWMOut.c
msgid "All channels in use"
msgstr ""
#: ports/atmel-samd/common-hal/audioio/AudioOut.c
msgid "All event channels in use"
msgstr "Alle event Kanäle werden benutzt"
@ -416,6 +420,10 @@ msgstr "AnalogOut kann nur 16 Bit. Der Wert muss unter 65536 liegen."
msgid "AnalogOut not supported on given pin"
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/cxd56/common-hal/pulseio/PulseOut.c
msgid "Another send is already active"
@ -534,6 +542,7 @@ msgid "Buffer is too small"
msgstr "Der Puffer ist zu klein"
#: ports/nrf/common-hal/audiopwmio/PWMAudioOut.c
#: ports/stm/common-hal/audiopwmio/PWMAudioOut.c
#, c-format
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"
@ -563,6 +572,7 @@ msgstr "Puffer um %d Bytes zu kurz"
#: ports/atmel-samd/common-hal/displayio/ParallelBus.c
#: ports/esp32s2/common-hal/displayio/ParallelBus.c
#: ports/nrf/common-hal/displayio/ParallelBus.c
#: ports/raspberrypi/common-hal/displayio/ParallelBus.c
#, c-format
msgid "Bus pin %d is already in use"
msgstr "Bus pin %d wird schon benutzt"
@ -680,7 +690,7 @@ msgstr "Übertragung ohne MOSI- und MISO-Pins nicht möglich."
msgid "Cannot unambiguously get sizeof scalar"
msgstr "sizeof scalar kann nicht eindeutig bestimmt werden"
#: ports/stm/common-hal/pwmio/PWMOut.c
#: shared-bindings/pwmio/PWMOut.c
msgid "Cannot vary frequency on a timer that is already in use"
msgstr ""
"Die Frequenz eines bereits verwendeten Timers kann nicht variiert werden"
@ -768,14 +778,6 @@ msgstr "Konnte SDKarte nicht initialisieren"
msgid "Could not initialize UART"
msgstr "Konnte UART nicht initialisieren"
#: ports/esp32s2/common-hal/pwmio/PWMOut.c ports/stm/common-hal/pwmio/PWMOut.c
msgid "Could not initialize channel"
msgstr "Kanal konnte nicht initialisiert werden"
#: ports/esp32s2/common-hal/pwmio/PWMOut.c ports/stm/common-hal/pwmio/PWMOut.c
msgid "Could not initialize timer"
msgstr "Timer konnte nicht initialisiert werden"
#: ports/stm/common-hal/pwmio/PWMOut.c
msgid "Could not re-init channel"
msgstr "Kanal konnte nicht neu initiiert werden"
@ -796,7 +798,7 @@ msgstr "Clock konnte nicht ermittelt werden"
msgid "Could not set address"
msgstr "Konnte Adresse nicht setzen"
#: ports/stm/common-hal/pwmio/PWMOut.c
#: shared-bindings/pwmio/PWMOut.c
msgid "Could not start PWM"
msgstr "PWM konnte nicht gestartet werden"
@ -953,11 +955,11 @@ msgid "Extended advertisements with scan response not supported."
msgstr ""
"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"
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"
msgstr "FFT ist nur für lineare Arrays implementiert"
@ -998,6 +1000,10 @@ msgstr "Zuweisung des Wifi Speichers ist fehlgeschlagen"
msgid "Failed to allocate wifi scan memory"
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
msgid "Failed to connect: internal error"
msgstr "Verbindung fehlgeschlagen: interner Fehler"
@ -1046,7 +1052,7 @@ msgstr "Format nicht unterstützt"
msgid "Framebuffer requires %d bytes"
msgstr "Framepuffer benötigt %d bytes"
#: ports/stm/common-hal/pwmio/PWMOut.c
#: shared-bindings/pwmio/PWMOut.c
msgid "Frequency must match existing PWMOut using this timer"
msgstr ""
"Die Frequenz muss mit dem vorhandenen PWMOut unter Verwendung dieses Timers "
@ -1199,6 +1205,7 @@ msgstr "Ungültiger %q"
#: ports/atmel-samd/common-hal/audiobusio/I2SOut.c
#: ports/atmel-samd/common-hal/audiobusio/PDMIn.c
#: ports/mimxrt10xx/common-hal/busio/UART.c
msgid "Invalid %q pin"
msgstr "Ungültiger %q Pin"
@ -1226,7 +1233,9 @@ msgid "Invalid DAC pin supplied"
msgstr "Ungültiger DAC-Pin angegeben"
#: 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
msgid "Invalid PWM frequency"
msgstr "Ungültige PWM Frequenz"
@ -1278,10 +1287,6 @@ msgstr "Ungültige format chunk size"
msgid "Invalid frequency"
msgstr "Ungültige Frequenz"
#: ports/stm/common-hal/pwmio/PWMOut.c
msgid "Invalid frequency supplied"
msgstr "Ungültige Frequenz geliefert"
#: supervisor/shared/safe_mode.c
msgid "Invalid memory access."
msgstr "Ungültiger Speicherzugriff."
@ -1327,10 +1332,6 @@ msgstr "Ungültiger Pin für rechten Kanal"
msgid "Invalid pins"
msgstr "Ungültige Pins"
#: ports/stm/common-hal/pwmio/PWMOut.c
msgid "Invalid pins for PWMOut"
msgstr "Ungültige Pins für PWMOut"
#: shared-bindings/bitbangio/SPI.c shared-bindings/busio/SPI.c
#: shared-bindings/displayio/FourWire.c
msgid "Invalid polarity"
@ -1585,18 +1586,6 @@ msgstr "Es wurde kein Schlüssel angegeben"
msgid "No long integer support"
msgstr "Keine langen Integer (long) unterstützt"
#: ports/esp32s2/common-hal/pwmio/PWMOut.c
msgid "No more channels available"
msgstr ""
#: ports/esp32s2/common-hal/pwmio/PWMOut.c
msgid "No more timers available"
msgstr ""
#: ports/stm/common-hal/pwmio/PWMOut.c
msgid "No more timers available on this pin."
msgstr "An diesem Pin sind keine Timer mehr verfügbar."
#: shared-bindings/wifi/Radio.c
msgid "No network with that ssid"
msgstr ""
@ -1628,8 +1617,12 @@ msgid "No timer available"
msgstr "Kein Timer verfügbar"
#: supervisor/shared/safe_mode.c
msgid "Nordic Soft Device failure assertion."
msgstr "Fehlerbehauptung für Nordic Soft Device."
msgid "Nordic system firmware failure assertion."
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
msgid "Not a valid IP string"
@ -1762,7 +1755,6 @@ msgid "PWM slice channel A already in use"
msgstr ""
#: ports/mimxrt10xx/common-hal/displayio/ParallelBus.c
#: ports/raspberrypi/common-hal/displayio/ParallelBus.c
#: ports/stm/common-hal/displayio/ParallelBus.c
msgid "ParallelBus not yet supported"
msgstr "ParallelBus wird noch nicht unterstützt"
@ -1939,7 +1931,7 @@ msgstr "Nur lesen möglich, da Schreibgeschützt"
msgid "Read-only filesystem"
msgstr "Schreibgeschützte Dateisystem"
#: shared-module/bitmaptools/__init__.c shared-module/displayio/Bitmap.c
#: shared-module/displayio/Bitmap.c
msgid "Read-only object"
msgstr "Schreibgeschützte Objekt"
@ -2014,14 +2006,6 @@ msgstr "Abtastrate zu hoch. Wert muss unter %d liegen"
msgid "Scan already in progess. Stop with 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/PDMIn.c
msgid "Serializer in use"
@ -2174,11 +2158,6 @@ msgid "Timeout is too long: Maximum timeout length is %d seconds"
msgstr ""
"Zeitbeschränkung ist zu groß: Maximale Zeitbeschränkung ist %d Sekunden"
#: ports/stm/common-hal/pwmio/PWMOut.c
msgid ""
"Timer was reserved for internal use - declare PWM pins earlier in the program"
msgstr ""
#: supervisor/shared/safe_mode.c
msgid "To exit, please reset the board without "
msgstr "Zum beenden, resette bitte das board ohne "
@ -2317,8 +2296,8 @@ msgstr "Unbekannter Sicherheitsfehler: 0x%04x"
#: ports/nrf/common-hal/_bleio/__init__.c
#, c-format
msgid "Unknown soft device error: %04x"
msgstr "Unbekannter Soft Device-Fehler: %04x"
msgid "Unknown system firmware error: %04x"
msgstr ""
#: shared-bindings/_pixelbuf/PixelBuf.c
#, c-format
@ -2486,11 +2465,11 @@ msgstr "adresses ist leer"
msgid "arg is an empty sequence"
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"
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"
msgstr ""
@ -2498,10 +2477,6 @@ msgstr ""
msgid "argument has wrong type"
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
#: shared-bindings/digitalio/DigitalInOut.c shared-bindings/gamepad/GamePad.c
msgid "argument num/types mismatch"
@ -2511,7 +2486,8 @@ msgstr "Anzahl/Typen der Argumente passen nicht"
msgid "argument should be a '%q' not a '%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"
msgstr "Argumente müssen ndarrays sein"
@ -2524,11 +2500,11 @@ msgstr ""
msgid "array/bytes required on right side"
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"
msgstr ""
#: extmod/ulab/code/numerical/numerical.c
#: extmod/ulab/code/numpy/numerical/numerical.c
msgid "attempt to get argmin/argmax of an empty sequence"
msgstr "Sie haben versucht argmin/argmax von einer leeren Sequenz zu bekommen"
@ -2536,15 +2512,15 @@ msgstr "Sie haben versucht argmin/argmax von einer leeren Sequenz zu bekommen"
msgid "attributes not supported yet"
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"
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"
msgstr ""
#: extmod/ulab/code/numerical/numerical.c
#: extmod/ulab/code/numpy/numerical/numerical.c
msgid "axis too long"
msgstr ""
@ -2580,7 +2556,7 @@ msgstr "Es müssen 8 oder 16 bits_per_sample sein"
msgid "branch not in range"
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"
msgstr ""
@ -2588,7 +2564,7 @@ msgstr ""
msgid "buffer must be a bytes-like object"
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"
msgstr ""
@ -2855,19 +2831,19 @@ msgstr "constant muss ein integer sein"
msgid "conversion to object"
msgstr "Umwandlung zu Objekt"
#: extmod/ulab/code/filter/filter.c
#: extmod/ulab/code/numpy/filter/filter.c
msgid "convolve arguments must be linear arrays"
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"
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"
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"
msgstr "Vandermonde-Matrix konnte nicht invertiert werden"
@ -2875,15 +2851,15 @@ msgstr "Vandermonde-Matrix konnte nicht invertiert werden"
msgid "couldn't determine SD card version"
msgstr ""
#: extmod/ulab/code/numerical/numerical.c
#: extmod/ulab/code/numpy/numerical/numerical.c
msgid "cross is defined for 1D arrays of length 3"
msgstr ""
#: extmod/ulab/code/approx/approx.c
#: extmod/ulab/code/scipy/optimize/optimize.c
msgid "data must be iterable"
msgstr ""
#: extmod/ulab/code/approx/approx.c
#: extmod/ulab/code/scipy/optimize/optimize.c
msgid "data must be of equal length"
msgstr ""
@ -2922,15 +2898,15 @@ msgstr "destination_length muss ein int >= 0 sein"
msgid "dict update sequence has wrong length"
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"
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"
msgstr ""
#: extmod/ulab/code/linalg/linalg.c
#: extmod/ulab/code/numpy/transform/transform.c
msgid "dimensions do not match"
msgstr ""
@ -3049,11 +3025,11 @@ msgstr "Die Datei muss eine im Byte-Modus geöffnete Datei sein"
msgid "filesystem must provide mount method"
msgstr "Das Dateisystem muss eine Mount-Methode bereitstellen"
#: extmod/ulab/code/vector/vectorise.c
#: extmod/ulab/code/numpy/vector/vector.c
msgid "first argument must be a callable"
msgstr ""
#: extmod/ulab/code/approx/approx.c
#: extmod/ulab/code/scipy/optimize/optimize.c
msgid "first argument must be a function"
msgstr ""
@ -3061,11 +3037,7 @@ msgstr ""
msgid "first argument must be a tuple of ndarrays"
msgstr ""
#: extmod/ulab/code/ndarray.c
msgid "first argument must be an iterable"
msgstr "Das erste Argument muss iterierbar sein"
#: extmod/ulab/code/vector/vectorise.c
#: extmod/ulab/code/numpy/vector/vector.c
msgid "first argument must be an ndarray"
msgstr "Das erste Argument muss ein Ndarray sein"
@ -3077,7 +3049,7 @@ msgstr "Das erste Argument für super() muss type sein"
msgid "flattening order must be either 'C', or 'F'"
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"
msgstr "Das Flip-Argument muss ein Ndarray sein"
@ -3110,7 +3082,7 @@ msgstr "Funktion erwartet maximal %d Argumente, aber hat %d erhalten"
msgid "function got multiple values for 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"
msgstr ""
@ -3187,7 +3159,7 @@ msgstr "padding ist inkorrekt"
msgid "index is out of bounds"
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
#: shared-bindings/bitmaptools/__init__.c
msgid "index out of range"
@ -3201,7 +3173,7 @@ msgstr "Indizes müssen Integer sein"
msgid "indices must be integers, slices, or Boolean lists"
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"
msgstr "Ausgangswerte müssen iterierbar sein"
@ -3221,7 +3193,7 @@ msgstr ""
msgid "input argument must be an integer, a tuple, or a list"
msgstr ""
#: extmod/ulab/code/fft/fft.c
#: extmod/ulab/code/numpy/fft/fft_tools.c
msgid "input array length must be power of 2"
msgstr "Die Länge des Eingabearrays muss eine Potenz von 2 sein"
@ -3229,15 +3201,15 @@ msgstr "Die Länge des Eingabearrays muss eine Potenz von 2 sein"
msgid "input arrays are not compatible"
msgstr ""
#: extmod/ulab/code/poly/poly.c
#: extmod/ulab/code/numpy/poly/poly.c
msgid "input data must be an iterable"
msgstr "Eingabedaten müssen iterierbar sein"
#: extmod/ulab/code/linalg/linalg.c
#: extmod/ulab/code/numpy/linalg/linalg.c
msgid "input matrix is asymmetric"
msgstr "Eingabematrix ist asymmetrisch"
#: extmod/ulab/code/linalg/linalg.c
#: extmod/ulab/code/numpy/linalg/linalg.c
msgid "input matrix is singular"
msgstr "Eingabematrix ist singulär"
@ -3253,23 +3225,23 @@ msgstr ""
msgid "input must be an ndarray"
msgstr ""
#: extmod/ulab/code/filter/filter.c
#: extmod/ulab/code/scipy/signal/signal.c
msgid "input must be one-dimensional"
msgstr ""
#: extmod/ulab/code/linalg/linalg.c
#: extmod/ulab/code/ulab_tools.c
msgid "input must be square matrix"
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"
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"
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"
msgstr ""
@ -3281,7 +3253,7 @@ msgstr "int() arg 2 muss >= 2 und <= 36 sein"
msgid "integer required"
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"
msgstr ""
@ -3370,11 +3342,7 @@ msgstr "issubclass() arg 1 muss eine Klasse sein"
msgid "issubclass() arg 2 must be a class or a tuple of classes"
msgstr "issubclass() arg 2 muss eine Klasse oder ein Tupel von Klassen sein"
#: extmod/ulab/code/ndarray.c
msgid "iterables are not of the same length"
msgstr "iterables sind nicht gleich lang"
#: extmod/ulab/code/linalg/linalg.c
#: extmod/ulab/code/numpy/linalg/linalg.c
msgid "iterations did not converge"
msgstr "Iterationen sind nicht konvergiert (converged)"
@ -3448,7 +3416,7 @@ msgstr "map buffer zu klein"
msgid "math domain error"
msgstr "Mathe-Domain-Fehler"
#: extmod/ulab/code/linalg/linalg.c
#: extmod/ulab/code/numpy/linalg/linalg.c
msgid "matrix is not positive definite"
msgstr "Matrix ist nicht positiv definitiv"
@ -3470,15 +3438,15 @@ msgstr ""
msgid "maximum recursion depth exceeded"
msgstr "maximale Rekursionstiefe überschritten"
#: extmod/ulab/code/approx/approx.c
#: extmod/ulab/code/scipy/optimize/optimize.c
msgid "maxiter must be > 0"
msgstr ""
#: extmod/ulab/code/approx/approx.c
#: extmod/ulab/code/scipy/optimize/optimize.c
msgid "maxiter should be > 0"
msgstr ""
#: extmod/ulab/code/numerical/numerical.c
#: extmod/ulab/code/numpy/numerical/numerical.c
msgid "median argument must be an ndarray"
msgstr ""
@ -3499,7 +3467,7 @@ msgstr ""
msgid "module not found"
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"
msgstr "mehr Freiheitsgrade als Datenpunkte"
@ -3617,10 +3585,6 @@ msgstr ""
msgid "non-zero timeout must be >= interval"
msgstr ""
#: extmod/ulab/code/linalg/linalg.c
msgid "norm is defined for 1D and 2D arrays"
msgstr ""
#: shared-bindings/_bleio/UUID.c
msgid "not a 128-bit UUID"
msgstr "keine 128-bit UUID"
@ -3690,7 +3654,7 @@ msgstr "Objekt mit Pufferprotokoll (buffer protocol) erforderlich"
msgid "odd-length string"
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"
msgstr ""
@ -3720,8 +3684,8 @@ msgid "only slices with step=1 (aka None) are supported"
msgstr ""
"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/vector/vectorise.c
#: extmod/ulab/code/ndarray.c extmod/ulab/code/numpy/compare/compare.c
#: extmod/ulab/code/numpy/vector/vector.c
msgid "operands could not be broadcast together"
msgstr "Operanden konnten nicht zusammen gesendet werden"
@ -3729,7 +3693,7 @@ msgstr "Operanden konnten nicht zusammen gesendet werden"
msgid "operation is implemented for 1D Boolean arrays only"
msgstr ""
#: extmod/ulab/code/numerical/numerical.c
#: extmod/ulab/code/numpy/numerical/numerical.c
msgid "operation is not implemented on ndarrays"
msgstr "Die Operation ist für ndarrays nicht implementiert"
@ -3748,6 +3712,14 @@ msgstr ""
"ord() erwartet einen Buchstaben(char) aber es wurde ein String mit Länge %d "
"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
msgid "out of range of source"
msgstr "Außerhalb des Bereichs der Quelle"
@ -3828,6 +3800,7 @@ msgstr "pow () mit 3 Argumenten erfordert Integer"
#: ports/esp32s2/boards/adafruit_feather_esp32s2_nopsram/mpconfigboard.h
#: ports/esp32s2/boards/adafruit_feather_esp32s2_tftback_nopsram/mpconfigboard.h
#: ports/esp32s2/boards/adafruit_funhouse/mpconfigboard.h
#: ports/esp32s2/boards/adafruit_magtag_2.9_grayscale/mpconfigboard.h
#: ports/esp32s2/boards/adafruit_metro_esp32s2/mpconfigboard.h
#: ports/esp32s2/boards/electroniccats_bastwifi/mpconfigboard.h
@ -3875,7 +3848,7 @@ msgstr "Warteschlangenüberlauf"
msgid "raw f-strings are not implemented"
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"
msgstr "Real- und Imaginärteile müssen gleich lang sein"
@ -3910,7 +3883,7 @@ msgstr "rgb_pins[%d] dupliziert eine andere Pinbelegung"
msgid "rgb_pins[%d] is not on the same port as 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"
msgstr ""
@ -3959,7 +3932,7 @@ msgstr "Vorzeichen mit ganzzahligem Formatbezeichner 'c' nicht erlaubt"
msgid "single '}' encountered in format string"
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"
msgstr "Größe ist nur für ndarrays definiert"
@ -3983,19 +3956,19 @@ msgstr "small int Überlauf"
msgid "soft 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"
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)"
msgstr ""
#: extmod/ulab/code/filter/filter.c
#: extmod/ulab/code/scipy/signal/signal.c
msgid "sos[:, 3] should be all ones"
msgstr ""
#: extmod/ulab/code/filter/filter.c
#: extmod/ulab/code/scipy/signal/signal.c
msgid "sosfilt requires iterable arguments"
msgstr ""
@ -4110,7 +4083,7 @@ msgstr ""
msgid "too many arguments provided with the given 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"
msgstr ""
@ -4123,11 +4096,11 @@ msgstr "zu viele Indizes"
msgid "too many values to unpack (expected %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"
msgstr ""
#: extmod/ulab/code/approx/approx.c
#: extmod/ulab/code/numpy/approx/approx.c
msgid "trapz is defined for 1D arrays of equal length"
msgstr ""
@ -4302,7 +4275,7 @@ msgstr ""
msgid "window must be <= interval"
msgstr "Fenster muss <= Intervall sein"
#: extmod/ulab/code/numerical/numerical.c
#: extmod/ulab/code/numpy/numerical/numerical.c
msgid "wrong axis index"
msgstr ""
@ -4310,7 +4283,8 @@ msgstr ""
msgid "wrong axis specified"
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"
msgstr "falscher Eingabetyp"
@ -4326,7 +4300,7 @@ msgstr "falsche Anzahl zu entpackender Werte"
msgid "wrong operand type"
msgstr "falscher Operandentyp"
#: extmod/ulab/code/vector/vectorise.c
#: extmod/ulab/code/numpy/vector/vector.c
msgid "wrong output type"
msgstr "Falscher Ausgabetyp"
@ -4350,24 +4324,60 @@ msgstr "y Wert außerhalb der Grenzen"
msgid "zero step"
msgstr "Nullschritt"
#: extmod/ulab/code/filter/filter.c
#: extmod/ulab/code/scipy/signal/signal.c
msgid "zi must be an ndarray"
msgstr ""
#: extmod/ulab/code/filter/filter.c
#: extmod/ulab/code/scipy/signal/signal.c
msgid "zi must be of float type"
msgstr ""
#: extmod/ulab/code/filter/filter.c
#: extmod/ulab/code/scipy/signal/signal.c
msgid "zi must be of shape (n_section, 2)"
msgstr ""
#~ 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"
#~ msgstr "Kanal konnte nicht initialisiert werden"
#~ msgid "Could not initialize timer"
#~ msgstr "Timer konnte nicht initialisiert werden"
#~ msgid "Invalid frequency supplied"
#~ msgstr "Ungültige Frequenz geliefert"
#~ msgid "Invalid pins for PWMOut"
#~ msgstr "Ungültige Pins für PWMOut"
#~ msgid "No more timers available on this pin."
#~ msgstr "An diesem Pin sind keine Timer mehr verfügbar."
#~ msgid "Group full"
#~ msgstr "Gruppe voll"

View File

@ -338,6 +338,10 @@ msgstr ""
msgid "All UART peripherals are in use"
msgstr ""
#: shared-bindings/pwmio/PWMOut.c
msgid "All channels in use"
msgstr ""
#: ports/atmel-samd/common-hal/audioio/AudioOut.c
msgid "All event channels in use"
msgstr ""
@ -407,6 +411,10 @@ msgstr ""
msgid "AnalogOut not supported on given pin"
msgstr ""
#: ports/stm/common-hal/audiopwmio/PWMAudioOut.c
msgid "Another PWMAudioOut is already active"
msgstr ""
#: ports/atmel-samd/common-hal/pulseio/PulseOut.c
#: ports/cxd56/common-hal/pulseio/PulseOut.c
msgid "Another send is already active"
@ -521,6 +529,7 @@ msgid "Buffer is too small"
msgstr ""
#: ports/nrf/common-hal/audiopwmio/PWMAudioOut.c
#: ports/stm/common-hal/audiopwmio/PWMAudioOut.c
#, c-format
msgid "Buffer length %d too big. It must be less than %d"
msgstr ""
@ -550,6 +559,7 @@ msgstr ""
#: ports/atmel-samd/common-hal/displayio/ParallelBus.c
#: ports/esp32s2/common-hal/displayio/ParallelBus.c
#: ports/nrf/common-hal/displayio/ParallelBus.c
#: ports/raspberrypi/common-hal/displayio/ParallelBus.c
#, c-format
msgid "Bus pin %d is already in use"
msgstr ""
@ -666,7 +676,7 @@ msgstr ""
msgid "Cannot unambiguously get sizeof scalar"
msgstr ""
#: ports/stm/common-hal/pwmio/PWMOut.c
#: shared-bindings/pwmio/PWMOut.c
msgid "Cannot vary frequency on a timer that is already in use"
msgstr ""
@ -748,14 +758,6 @@ msgstr ""
msgid "Could not initialize UART"
msgstr ""
#: ports/esp32s2/common-hal/pwmio/PWMOut.c ports/stm/common-hal/pwmio/PWMOut.c
msgid "Could not initialize channel"
msgstr ""
#: ports/esp32s2/common-hal/pwmio/PWMOut.c ports/stm/common-hal/pwmio/PWMOut.c
msgid "Could not initialize timer"
msgstr ""
#: ports/stm/common-hal/pwmio/PWMOut.c
msgid "Could not re-init channel"
msgstr ""
@ -776,7 +778,7 @@ msgstr ""
msgid "Could not set address"
msgstr ""
#: ports/stm/common-hal/pwmio/PWMOut.c
#: shared-bindings/pwmio/PWMOut.c
msgid "Could not start PWM"
msgstr ""
@ -932,11 +934,11 @@ msgstr ""
msgid "Extended advertisements with scan response not supported."
msgstr ""
#: extmod/ulab/code/fft/fft.c
#: extmod/ulab/code/numpy/fft/fft_tools.c
msgid "FFT is defined for ndarrays only"
msgstr ""
#: extmod/ulab/code/fft/fft.c
#: extmod/ulab/code/numpy/fft/fft_tools.c
msgid "FFT is implemented for linear arrays only"
msgstr ""
@ -977,6 +979,10 @@ msgstr ""
msgid "Failed to allocate wifi scan memory"
msgstr ""
#: ports/stm/common-hal/audiopwmio/PWMAudioOut.c
msgid "Failed to buffer the sample"
msgstr ""
#: ports/nrf/common-hal/_bleio/Adapter.c
msgid "Failed to connect: internal error"
msgstr ""
@ -1025,7 +1031,7 @@ msgstr ""
msgid "Framebuffer requires %d bytes"
msgstr ""
#: ports/stm/common-hal/pwmio/PWMOut.c
#: shared-bindings/pwmio/PWMOut.c
msgid "Frequency must match existing PWMOut using this timer"
msgstr ""
@ -1174,6 +1180,7 @@ msgstr ""
#: ports/atmel-samd/common-hal/audiobusio/I2SOut.c
#: ports/atmel-samd/common-hal/audiobusio/PDMIn.c
#: ports/mimxrt10xx/common-hal/busio/UART.c
msgid "Invalid %q pin"
msgstr ""
@ -1201,7 +1208,9 @@ msgid "Invalid DAC pin supplied"
msgstr ""
#: 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
msgid "Invalid PWM frequency"
msgstr ""
@ -1253,10 +1262,6 @@ msgstr ""
msgid "Invalid frequency"
msgstr ""
#: ports/stm/common-hal/pwmio/PWMOut.c
msgid "Invalid frequency supplied"
msgstr ""
#: supervisor/shared/safe_mode.c
msgid "Invalid memory access."
msgstr ""
@ -1302,10 +1307,6 @@ msgstr ""
msgid "Invalid pins"
msgstr ""
#: ports/stm/common-hal/pwmio/PWMOut.c
msgid "Invalid pins for PWMOut"
msgstr ""
#: shared-bindings/bitbangio/SPI.c shared-bindings/busio/SPI.c
#: shared-bindings/displayio/FourWire.c
msgid "Invalid polarity"
@ -1558,18 +1559,6 @@ msgstr ""
msgid "No long integer support"
msgstr ""
#: ports/esp32s2/common-hal/pwmio/PWMOut.c
msgid "No more channels available"
msgstr ""
#: ports/esp32s2/common-hal/pwmio/PWMOut.c
msgid "No more timers available"
msgstr ""
#: ports/stm/common-hal/pwmio/PWMOut.c
msgid "No more timers available on this pin."
msgstr ""
#: shared-bindings/wifi/Radio.c
msgid "No network with that ssid"
msgstr ""
@ -1601,7 +1590,11 @@ msgid "No timer available"
msgstr ""
#: 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 ""
#: shared-bindings/ipaddress/IPv4Address.c shared-bindings/ipaddress/__init__.c
@ -1729,7 +1722,6 @@ msgid "PWM slice channel A already in use"
msgstr ""
#: ports/mimxrt10xx/common-hal/displayio/ParallelBus.c
#: ports/raspberrypi/common-hal/displayio/ParallelBus.c
#: ports/stm/common-hal/displayio/ParallelBus.c
msgid "ParallelBus not yet supported"
msgstr ""
@ -1901,7 +1893,7 @@ msgstr ""
msgid "Read-only filesystem"
msgstr ""
#: shared-module/bitmaptools/__init__.c shared-module/displayio/Bitmap.c
#: shared-module/displayio/Bitmap.c
msgid "Read-only object"
msgstr ""
@ -1976,14 +1968,6 @@ msgstr ""
msgid "Scan already in progess. Stop with stop_scan."
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/PDMIn.c
msgid "Serializer in use"
@ -2124,11 +2108,6 @@ msgstr ""
msgid "Timeout is too long: Maximum timeout length is %d seconds"
msgstr ""
#: ports/stm/common-hal/pwmio/PWMOut.c
msgid ""
"Timer was reserved for internal use - declare PWM pins earlier in the program"
msgstr ""
#: supervisor/shared/safe_mode.c
msgid "To exit, please reset the board without "
msgstr ""
@ -2265,7 +2244,7 @@ msgstr ""
#: ports/nrf/common-hal/_bleio/__init__.c
#, c-format
msgid "Unknown soft device error: %04x"
msgid "Unknown system firmware error: %04x"
msgstr ""
#: shared-bindings/_pixelbuf/PixelBuf.c
@ -2419,11 +2398,11 @@ msgstr ""
msgid "arg is an empty sequence"
msgstr ""
#: extmod/ulab/code/numerical/numerical.c
#: extmod/ulab/code/numpy/numerical/numerical.c
msgid "argsort argument must be an ndarray"
msgstr ""
#: extmod/ulab/code/numerical/numerical.c
#: extmod/ulab/code/numpy/numerical/numerical.c
msgid "argsort is not implemented for flattened arrays"
msgstr ""
@ -2431,10 +2410,6 @@ msgstr ""
msgid "argument has wrong type"
msgstr ""
#: extmod/ulab/code/linalg/linalg.c
msgid "argument must be ndarray"
msgstr ""
#: py/argcheck.c shared-bindings/_stage/__init__.c
#: shared-bindings/digitalio/DigitalInOut.c shared-bindings/gamepad/GamePad.c
msgid "argument num/types mismatch"
@ -2444,7 +2419,8 @@ msgstr ""
msgid "argument should be a '%q' not a '%q'"
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"
msgstr ""
@ -2457,11 +2433,11 @@ msgstr ""
msgid "array/bytes required on right side"
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"
msgstr ""
#: extmod/ulab/code/numerical/numerical.c
#: extmod/ulab/code/numpy/numerical/numerical.c
msgid "attempt to get argmin/argmax of an empty sequence"
msgstr ""
@ -2469,15 +2445,15 @@ msgstr ""
msgid "attributes not supported yet"
msgstr ""
#: extmod/ulab/code/numerical/numerical.c
#: extmod/ulab/code/numpy/numerical/numerical.c
msgid "axis is out of bounds"
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"
msgstr ""
#: extmod/ulab/code/numerical/numerical.c
#: extmod/ulab/code/numpy/numerical/numerical.c
msgid "axis too long"
msgstr ""
@ -2513,7 +2489,7 @@ msgstr ""
msgid "branch not in range"
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"
msgstr ""
@ -2521,7 +2497,7 @@ msgstr ""
msgid "buffer must be a bytes-like object"
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"
msgstr ""
@ -2778,19 +2754,19 @@ msgstr ""
msgid "conversion to object"
msgstr ""
#: extmod/ulab/code/filter/filter.c
#: extmod/ulab/code/numpy/filter/filter.c
msgid "convolve arguments must be linear arrays"
msgstr ""
#: extmod/ulab/code/filter/filter.c
#: extmod/ulab/code/numpy/filter/filter.c
msgid "convolve arguments must be ndarrays"
msgstr ""
#: extmod/ulab/code/filter/filter.c
#: extmod/ulab/code/numpy/filter/filter.c
msgid "convolve arguments must not be empty"
msgstr ""
#: extmod/ulab/code/poly/poly.c
#: extmod/ulab/code/numpy/poly/poly.c
msgid "could not invert Vandermonde matrix"
msgstr ""
@ -2798,15 +2774,15 @@ msgstr ""
msgid "couldn't determine SD card version"
msgstr ""
#: extmod/ulab/code/numerical/numerical.c
#: extmod/ulab/code/numpy/numerical/numerical.c
msgid "cross is defined for 1D arrays of length 3"
msgstr ""
#: extmod/ulab/code/approx/approx.c
#: extmod/ulab/code/scipy/optimize/optimize.c
msgid "data must be iterable"
msgstr ""
#: extmod/ulab/code/approx/approx.c
#: extmod/ulab/code/scipy/optimize/optimize.c
msgid "data must be of equal length"
msgstr ""
@ -2843,15 +2819,15 @@ msgstr ""
msgid "dict update sequence has wrong length"
msgstr ""
#: extmod/ulab/code/numerical/numerical.c
#: extmod/ulab/code/numpy/numerical/numerical.c
msgid "diff argument must be an ndarray"
msgstr ""
#: extmod/ulab/code/numerical/numerical.c
#: extmod/ulab/code/numpy/numerical/numerical.c
msgid "differentiation order out of range"
msgstr ""
#: extmod/ulab/code/linalg/linalg.c
#: extmod/ulab/code/numpy/transform/transform.c
msgid "dimensions do not match"
msgstr ""
@ -2970,11 +2946,11 @@ msgstr ""
msgid "filesystem must provide mount method"
msgstr ""
#: extmod/ulab/code/vector/vectorise.c
#: extmod/ulab/code/numpy/vector/vector.c
msgid "first argument must be a callable"
msgstr ""
#: extmod/ulab/code/approx/approx.c
#: extmod/ulab/code/scipy/optimize/optimize.c
msgid "first argument must be a function"
msgstr ""
@ -2982,11 +2958,7 @@ msgstr ""
msgid "first argument must be a tuple of ndarrays"
msgstr ""
#: extmod/ulab/code/ndarray.c
msgid "first argument must be an iterable"
msgstr ""
#: extmod/ulab/code/vector/vectorise.c
#: extmod/ulab/code/numpy/vector/vector.c
msgid "first argument must be an ndarray"
msgstr ""
@ -2998,7 +2970,7 @@ msgstr ""
msgid "flattening order must be either 'C', or 'F'"
msgstr ""
#: extmod/ulab/code/numerical/numerical.c
#: extmod/ulab/code/numpy/numerical/numerical.c
msgid "flip argument must be an ndarray"
msgstr ""
@ -3031,7 +3003,7 @@ msgstr ""
msgid "function got multiple values for argument '%q'"
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"
msgstr ""
@ -3106,7 +3078,7 @@ msgstr ""
msgid "index is out of bounds"
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
#: shared-bindings/bitmaptools/__init__.c
msgid "index out of range"
@ -3120,7 +3092,7 @@ msgstr ""
msgid "indices must be integers, slices, or Boolean lists"
msgstr ""
#: extmod/ulab/code/approx/approx.c
#: extmod/ulab/code/scipy/optimize/optimize.c
msgid "initial values must be iterable"
msgstr ""
@ -3140,7 +3112,7 @@ msgstr ""
msgid "input argument must be an integer, a tuple, or a list"
msgstr ""
#: extmod/ulab/code/fft/fft.c
#: extmod/ulab/code/numpy/fft/fft_tools.c
msgid "input array length must be power of 2"
msgstr ""
@ -3148,15 +3120,15 @@ msgstr ""
msgid "input arrays are not compatible"
msgstr ""
#: extmod/ulab/code/poly/poly.c
#: extmod/ulab/code/numpy/poly/poly.c
msgid "input data must be an iterable"
msgstr ""
#: extmod/ulab/code/linalg/linalg.c
#: extmod/ulab/code/numpy/linalg/linalg.c
msgid "input matrix is asymmetric"
msgstr ""
#: extmod/ulab/code/linalg/linalg.c
#: extmod/ulab/code/numpy/linalg/linalg.c
msgid "input matrix is singular"
msgstr ""
@ -3172,23 +3144,23 @@ msgstr ""
msgid "input must be an ndarray"
msgstr ""
#: extmod/ulab/code/filter/filter.c
#: extmod/ulab/code/scipy/signal/signal.c
msgid "input must be one-dimensional"
msgstr ""
#: extmod/ulab/code/linalg/linalg.c
#: extmod/ulab/code/ulab_tools.c
msgid "input must be square matrix"
msgstr ""
#: extmod/ulab/code/numerical/numerical.c
#: extmod/ulab/code/numpy/numerical/numerical.c
msgid "input must be tuple, list, range, or ndarray"
msgstr ""
#: extmod/ulab/code/poly/poly.c
#: extmod/ulab/code/numpy/poly/poly.c
msgid "input vectors must be of equal length"
msgstr ""
#: extmod/ulab/code/poly/poly.c
#: extmod/ulab/code/numpy/poly/poly.c
msgid "inputs are not iterable"
msgstr ""
@ -3200,7 +3172,7 @@ msgstr ""
msgid "integer required"
msgstr ""
#: extmod/ulab/code/approx/approx.c
#: extmod/ulab/code/numpy/approx/approx.c
msgid "interp is defined for 1D arrays of equal length"
msgstr ""
@ -3289,11 +3261,7 @@ msgstr ""
msgid "issubclass() arg 2 must be a class or a tuple of classes"
msgstr ""
#: extmod/ulab/code/ndarray.c
msgid "iterables are not of the same length"
msgstr ""
#: extmod/ulab/code/linalg/linalg.c
#: extmod/ulab/code/numpy/linalg/linalg.c
msgid "iterations did not converge"
msgstr ""
@ -3361,7 +3329,7 @@ msgstr ""
msgid "math domain error"
msgstr ""
#: extmod/ulab/code/linalg/linalg.c
#: extmod/ulab/code/numpy/linalg/linalg.c
msgid "matrix is not positive definite"
msgstr ""
@ -3383,15 +3351,15 @@ msgstr ""
msgid "maximum recursion depth exceeded"
msgstr ""
#: extmod/ulab/code/approx/approx.c
#: extmod/ulab/code/scipy/optimize/optimize.c
msgid "maxiter must be > 0"
msgstr ""
#: extmod/ulab/code/approx/approx.c
#: extmod/ulab/code/scipy/optimize/optimize.c
msgid "maxiter should be > 0"
msgstr ""
#: extmod/ulab/code/numerical/numerical.c
#: extmod/ulab/code/numpy/numerical/numerical.c
msgid "median argument must be an ndarray"
msgstr ""
@ -3412,7 +3380,7 @@ msgstr ""
msgid "module not found"
msgstr ""
#: extmod/ulab/code/poly/poly.c
#: extmod/ulab/code/numpy/poly/poly.c
msgid "more degrees of freedom than data points"
msgstr ""
@ -3530,10 +3498,6 @@ msgstr ""
msgid "non-zero timeout must be >= interval"
msgstr ""
#: extmod/ulab/code/linalg/linalg.c
msgid "norm is defined for 1D and 2D arrays"
msgstr ""
#: shared-bindings/_bleio/UUID.c
msgid "not a 128-bit UUID"
msgstr ""
@ -3602,7 +3566,7 @@ msgstr ""
msgid "odd-length string"
msgstr ""
#: extmod/ulab/code/ulab_create.c
#: extmod/ulab/code/ulab_create.c extmod/ulab/code/utils/utils.c
msgid "offset is too large"
msgstr ""
@ -3631,8 +3595,8 @@ msgstr ""
msgid "only slices with step=1 (aka None) are supported"
msgstr ""
#: extmod/ulab/code/compare/compare.c extmod/ulab/code/ndarray.c
#: extmod/ulab/code/vector/vectorise.c
#: extmod/ulab/code/ndarray.c extmod/ulab/code/numpy/compare/compare.c
#: extmod/ulab/code/numpy/vector/vector.c
msgid "operands could not be broadcast together"
msgstr ""
@ -3640,7 +3604,7 @@ msgstr ""
msgid "operation is implemented for 1D Boolean arrays only"
msgstr ""
#: extmod/ulab/code/numerical/numerical.c
#: extmod/ulab/code/numpy/numerical/numerical.c
msgid "operation is not implemented on ndarrays"
msgstr ""
@ -3657,6 +3621,14 @@ msgstr ""
msgid "ord() expected a character, but string of length %d found"
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
msgid "out of range of source"
msgstr ""
@ -3737,6 +3709,7 @@ msgstr ""
#: ports/esp32s2/boards/adafruit_feather_esp32s2_nopsram/mpconfigboard.h
#: ports/esp32s2/boards/adafruit_feather_esp32s2_tftback_nopsram/mpconfigboard.h
#: ports/esp32s2/boards/adafruit_funhouse/mpconfigboard.h
#: ports/esp32s2/boards/adafruit_magtag_2.9_grayscale/mpconfigboard.h
#: ports/esp32s2/boards/adafruit_metro_esp32s2/mpconfigboard.h
#: ports/esp32s2/boards/electroniccats_bastwifi/mpconfigboard.h
@ -3784,7 +3757,7 @@ msgstr ""
msgid "raw f-strings are not implemented"
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"
msgstr ""
@ -3819,7 +3792,7 @@ msgstr ""
msgid "rgb_pins[%d] is not on the same port as clock"
msgstr ""
#: extmod/ulab/code/numerical/numerical.c
#: extmod/ulab/code/numpy/numerical/numerical.c
msgid "roll argument must be an ndarray"
msgstr ""
@ -3866,7 +3839,7 @@ msgstr ""
msgid "single '}' encountered in format string"
msgstr ""
#: extmod/ulab/code/linalg/linalg.c
#: extmod/ulab/code/ulab_tools.c
msgid "size is defined for ndarrays only"
msgstr ""
@ -3890,19 +3863,19 @@ msgstr ""
msgid "soft reboot\n"
msgstr ""
#: extmod/ulab/code/numerical/numerical.c
#: extmod/ulab/code/numpy/numerical/numerical.c
msgid "sort argument must be an ndarray"
msgstr ""
#: extmod/ulab/code/filter/filter.c
#: extmod/ulab/code/scipy/signal/signal.c
msgid "sos array must be of shape (n_section, 6)"
msgstr ""
#: extmod/ulab/code/filter/filter.c
#: extmod/ulab/code/scipy/signal/signal.c
msgid "sos[:, 3] should be all ones"
msgstr ""
#: extmod/ulab/code/filter/filter.c
#: extmod/ulab/code/scipy/signal/signal.c
msgid "sosfilt requires iterable arguments"
msgstr ""
@ -4016,7 +3989,7 @@ msgstr ""
msgid "too many arguments provided with the given format"
msgstr ""
#: extmod/ulab/code/ulab_create.c
#: extmod/ulab/code/ndarray.c extmod/ulab/code/ulab_create.c
msgid "too many dimensions"
msgstr ""
@ -4029,11 +4002,11 @@ msgstr ""
msgid "too many values to unpack (expected %d)"
msgstr ""
#: extmod/ulab/code/approx/approx.c
#: extmod/ulab/code/numpy/approx/approx.c
msgid "trapz is defined for 1D arrays"
msgstr ""
#: extmod/ulab/code/approx/approx.c
#: extmod/ulab/code/numpy/approx/approx.c
msgid "trapz is defined for 1D arrays of equal length"
msgstr ""
@ -4204,7 +4177,7 @@ msgstr ""
msgid "window must be <= interval"
msgstr ""
#: extmod/ulab/code/numerical/numerical.c
#: extmod/ulab/code/numpy/numerical/numerical.c
msgid "wrong axis index"
msgstr ""
@ -4212,7 +4185,8 @@ msgstr ""
msgid "wrong axis specified"
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"
msgstr ""
@ -4228,7 +4202,7 @@ msgstr ""
msgid "wrong operand type"
msgstr ""
#: extmod/ulab/code/vector/vectorise.c
#: extmod/ulab/code/numpy/vector/vector.c
msgid "wrong output type"
msgstr ""
@ -4252,14 +4226,14 @@ msgstr ""
msgid "zero step"
msgstr ""
#: extmod/ulab/code/filter/filter.c
#: extmod/ulab/code/scipy/signal/signal.c
msgid "zi must be an ndarray"
msgstr ""
#: extmod/ulab/code/filter/filter.c
#: extmod/ulab/code/scipy/signal/signal.c
msgid "zi must be of float type"
msgstr ""
#: extmod/ulab/code/filter/filter.c
#: extmod/ulab/code/scipy/signal/signal.c
msgid "zi must be of shape (n_section, 2)"
msgstr ""

File diff suppressed because it is too large Load Diff

View File

@ -8,15 +8,15 @@ msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-01-04 12:55-0600\n"
"PO-Revision-Date: 2021-03-12 02:03+0000\n"
"Last-Translator: Alvaro Figueroa <alvaro@greencore.co.cr>\n"
"PO-Revision-Date: 2021-04-05 22:35+0000\n"
"Last-Translator: Jose David M <jquintana202020@gmail.com>\n"
"Language-Team: \n"
"Language: es\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\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
msgid ""
@ -349,6 +349,10 @@ msgstr "Todos los periféricos SPI están siendo usados"
msgid "All UART peripherals are in use"
msgstr "Todos los periféricos UART están siendo usados"
#: shared-bindings/pwmio/PWMOut.c
msgid "All channels in use"
msgstr "Todos los canales esta en uso"
#: ports/atmel-samd/common-hal/audioio/AudioOut.c
msgid "All event channels in use"
msgstr "Todos los canales de eventos estan siendo usados"
@ -420,6 +424,10 @@ msgstr "AnalogOut es solo de 16 bits. El valor debe ser menor que 65536."
msgid "AnalogOut not supported on given pin"
msgstr "El pin proporcionado no soporta AnalogOut"
#: ports/stm/common-hal/audiopwmio/PWMAudioOut.c
msgid "Another PWMAudioOut is already active"
msgstr ""
#: ports/atmel-samd/common-hal/pulseio/PulseOut.c
#: ports/cxd56/common-hal/pulseio/PulseOut.c
msgid "Another send is already active"
@ -539,6 +547,7 @@ msgid "Buffer is too small"
msgstr "El buffer es muy pequeño"
#: ports/nrf/common-hal/audiopwmio/PWMAudioOut.c
#: ports/stm/common-hal/audiopwmio/PWMAudioOut.c
#, c-format
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"
@ -568,6 +577,7 @@ msgstr "Búffer muy corto por %d bytes"
#: ports/atmel-samd/common-hal/displayio/ParallelBus.c
#: ports/esp32s2/common-hal/displayio/ParallelBus.c
#: ports/nrf/common-hal/displayio/ParallelBus.c
#: ports/raspberrypi/common-hal/displayio/ParallelBus.c
#, c-format
msgid "Bus pin %d is already in use"
msgstr "Bus pin %d ya está siendo utilizado"
@ -688,7 +698,7 @@ msgstr "No se puede transmitir sin pines MOSI y MISO."
msgid "Cannot unambiguously get sizeof scalar"
msgstr "No se puede obtener inequívocamente sizeof escalar"
#: ports/stm/common-hal/pwmio/PWMOut.c
#: shared-bindings/pwmio/PWMOut.c
msgid "Cannot vary frequency on a timer that is already in use"
msgstr "No puede variar la frecuencia en un temporizador que ya está en uso"
@ -774,14 +784,6 @@ msgstr "No se pudo inicializar SDCard"
msgid "Could not initialize UART"
msgstr "No se puede inicializar la UART"
#: ports/esp32s2/common-hal/pwmio/PWMOut.c ports/stm/common-hal/pwmio/PWMOut.c
msgid "Could not initialize channel"
msgstr "No se pudo inicializar el canal"
#: ports/esp32s2/common-hal/pwmio/PWMOut.c ports/stm/common-hal/pwmio/PWMOut.c
msgid "Could not initialize timer"
msgstr "No se pudo inicializar el temporizador"
#: ports/stm/common-hal/pwmio/PWMOut.c
msgid "Could not re-init channel"
msgstr "No se pudo reiniciar el canal"
@ -802,7 +804,7 @@ msgstr "No puedo traer el reloj"
msgid "Could not set address"
msgstr "No se puede definir la dirección"
#: ports/stm/common-hal/pwmio/PWMOut.c
#: shared-bindings/pwmio/PWMOut.c
msgid "Could not start PWM"
msgstr "No se pudo iniciar PWM"
@ -958,11 +960,11 @@ msgstr "Se esperaba un tuple de %d, se obtuvo %d"
msgid "Extended advertisements with scan response not supported."
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"
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"
msgstr "FFT solo esta implementado para arrays lineales"
@ -1003,6 +1005,10 @@ msgstr "Fallo al tomar memoria Wifi"
msgid "Failed to allocate wifi scan memory"
msgstr "Fallo al tomar memoria para búsqueda wifi"
#: ports/stm/common-hal/audiopwmio/PWMAudioOut.c
msgid "Failed to buffer the sample"
msgstr ""
#: ports/nrf/common-hal/_bleio/Adapter.c
msgid "Failed to connect: internal error"
msgstr "Error al conectar: error interno"
@ -1051,7 +1057,7 @@ msgstr "Sin capacidades para el formato"
msgid "Framebuffer requires %d bytes"
msgstr "Framebuffer requiere %d bytes"
#: ports/stm/common-hal/pwmio/PWMOut.c
#: shared-bindings/pwmio/PWMOut.c
msgid "Frequency must match existing PWMOut using this timer"
msgstr ""
"La frecuencia debe coincidir con PWMOut existente usando este temporizador"
@ -1210,6 +1216,7 @@ msgstr "%q inválido"
#: ports/atmel-samd/common-hal/audiobusio/I2SOut.c
#: ports/atmel-samd/common-hal/audiobusio/PDMIn.c
#: ports/mimxrt10xx/common-hal/busio/UART.c
msgid "Invalid %q pin"
msgstr "Pin %q inválido"
@ -1237,7 +1244,9 @@ msgid "Invalid DAC pin supplied"
msgstr "Pin suministrado inválido para DAC"
#: 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
msgid "Invalid PWM frequency"
msgstr "Frecuencia PWM inválida"
@ -1289,10 +1298,6 @@ msgstr "Formato de fragmento de formato no válido"
msgid "Invalid frequency"
msgstr "Frecuencia inválida"
#: ports/stm/common-hal/pwmio/PWMOut.c
msgid "Invalid frequency supplied"
msgstr "Frecuencia suministrada no válida"
#: supervisor/shared/safe_mode.c
msgid "Invalid memory access."
msgstr "Acceso a memoria no válido."
@ -1338,10 +1343,6 @@ msgstr "Pin inválido para canal derecho"
msgid "Invalid pins"
msgstr "pines inválidos"
#: ports/stm/common-hal/pwmio/PWMOut.c
msgid "Invalid pins for PWMOut"
msgstr "Pines inválidos para PWMOut"
#: shared-bindings/bitbangio/SPI.c shared-bindings/busio/SPI.c
#: shared-bindings/displayio/FourWire.c
msgid "Invalid polarity"
@ -1598,18 +1599,6 @@ msgstr "No se especificó ninguna llave"
msgid "No long integer support"
msgstr "No hay soporte de entero largo"
#: ports/esp32s2/common-hal/pwmio/PWMOut.c
msgid "No more channels available"
msgstr "No hay más canales disponibles"
#: ports/esp32s2/common-hal/pwmio/PWMOut.c
msgid "No more timers available"
msgstr "No hay más temporizadores disponibles"
#: ports/stm/common-hal/pwmio/PWMOut.c
msgid "No more timers available on this pin."
msgstr "No hay más temporizadores disponibles en este pin."
#: shared-bindings/wifi/Radio.c
msgid "No network with that ssid"
msgstr "No hay una red con ese ssid"
@ -1641,8 +1630,12 @@ msgid "No timer available"
msgstr "No hay temporizador disponible"
#: supervisor/shared/safe_mode.c
msgid "Nordic Soft Device failure assertion."
msgstr "Fallo de aserción de dispositivo Nordic Soft."
msgid "Nordic system firmware failure assertion."
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
msgid "Not a valid IP string"
@ -1777,7 +1770,6 @@ msgid "PWM slice channel A already in use"
msgstr "Segmento del PWM canal A ya esta en uso"
#: ports/mimxrt10xx/common-hal/displayio/ParallelBus.c
#: ports/raspberrypi/common-hal/displayio/ParallelBus.c
#: ports/stm/common-hal/displayio/ParallelBus.c
msgid "ParallelBus not yet supported"
msgstr "ParallelBus todavía no soportado"
@ -1959,7 +1951,7 @@ msgstr "Solo-lectura"
msgid "Read-only filesystem"
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"
msgstr "Objeto de solo-lectura"
@ -2034,14 +2026,6 @@ msgstr "Frecuencia de muestreo demasiado alta. Debe ser menor a %d"
msgid "Scan already in progess. Stop with stop_scan."
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/PDMIn.c
msgid "Serializer in use"
@ -2192,13 +2176,6 @@ msgstr ""
"Tiempo de espera demasiado largo: El tiempo máximo de espera es de %d "
"segundos"
#: ports/stm/common-hal/pwmio/PWMOut.c
msgid ""
"Timer was reserved for internal use - declare PWM pins earlier in the program"
msgstr ""
"El temporizador es utilizado para uso interno - declare los pines para PWM "
"más temprano en el programa"
#: supervisor/shared/safe_mode.c
msgid "To exit, please reset the board without "
msgstr "Para salir, por favor reinicia la tarjeta sin "
@ -2336,8 +2313,8 @@ msgstr "Error de seguridad desconocido: 0x%04x"
#: ports/nrf/common-hal/_bleio/__init__.c
#, c-format
msgid "Unknown soft device error: %04x"
msgstr "Error leve desconocido en dispositivo: %04x"
msgid "Unknown system firmware error: %04x"
msgstr "Error desconocido en el firmware sistema: %04x"
#: shared-bindings/_pixelbuf/PixelBuf.c
#, c-format
@ -2501,11 +2478,11 @@ msgstr "addresses esta vacío"
msgid "arg is an empty sequence"
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"
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"
msgstr "El argot no está implementado para arrays aplanados"
@ -2513,10 +2490,6 @@ msgstr "El argot no está implementado para arrays aplanados"
msgid "argument has wrong type"
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
#: shared-bindings/digitalio/DigitalInOut.c shared-bindings/gamepad/GamePad.c
msgid "argument num/types mismatch"
@ -2526,7 +2499,8 @@ msgstr "argumento número/tipos no coinciden"
msgid "argument should be a '%q' not a '%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"
msgstr "argumentos deben ser ndarrays"
@ -2539,11 +2513,11 @@ msgstr "Longitud del array e índice tienen que ser iguales"
msgid "array/bytes required on right side"
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"
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"
msgstr "intento de obtener argmin/argmax de una secuencia vacía"
@ -2551,15 +2525,15 @@ msgstr "intento de obtener argmin/argmax de una secuencia vacía"
msgid "attributes not supported yet"
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"
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"
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"
msgstr "Eje demasiado largo"
@ -2595,7 +2569,7 @@ msgstr "bits_per_sample debe ser 8 ó 16"
msgid "branch not in range"
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"
msgstr "El buffer es mas pequeño que el requerido"
@ -2603,7 +2577,7 @@ msgstr "El buffer es mas pequeño que el requerido"
msgid "buffer must be a bytes-like object"
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"
msgstr "El tamaño del buffer debe ser un múltiplo del tamaño del elemento"
@ -2865,19 +2839,19 @@ msgstr "constant debe ser un entero"
msgid "conversion to object"
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"
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"
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"
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"
msgstr "no se pudo invertir la matriz de Vandermonde"
@ -2885,15 +2859,15 @@ msgstr "no se pudo invertir la matriz de Vandermonde"
msgid "couldn't determine SD card version"
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"
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"
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"
msgstr "los datos deben ser de igual tamaño"
@ -2932,17 +2906,17 @@ msgstr "destination_length debe ser un int >= 0"
msgid "dict update sequence has wrong length"
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"
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"
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"
msgstr ""
msgstr "las dimensiones no concuerdan"
#: py/modmath.c py/objfloat.c py/objint_longlong.c py/objint_mpz.c py/runtime.c
#: shared-bindings/math/__init__.c
@ -3059,11 +3033,11 @@ msgstr "el archivo deberia ser una archivo abierto en modo byte"
msgid "filesystem must provide mount method"
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"
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"
msgstr "el primer argumento debe ser una función"
@ -3071,11 +3045,7 @@ msgstr "el primer argumento debe ser una función"
msgid "first argument must be a tuple of ndarrays"
msgstr "Primer argumento tiene que ser una tupla de ndarrays"
#: extmod/ulab/code/ndarray.c
msgid "first argument must be an iterable"
msgstr "el primer argumento debe ser un iterable"
#: extmod/ulab/code/vector/vectorise.c
#: extmod/ulab/code/numpy/vector/vector.c
msgid "first argument must be an ndarray"
msgstr "el primer argumento debe ser ndarray"
@ -3087,7 +3057,7 @@ msgstr "primer argumento para super() debe ser de tipo"
msgid "flattening order must be either 'C', or '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"
msgstr "el argumento invertido debe ser un ndarray"
@ -3120,7 +3090,7 @@ msgstr "la función esperaba minimo %d argumentos, tiene %d"
msgid "function got multiple values for argument '%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"
msgstr "la función tiene el mismo signo a extremos del intervalo"
@ -3195,7 +3165,7 @@ msgstr "relleno (padding) incorrecto"
msgid "index is out of bounds"
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
#: shared-bindings/bitmaptools/__init__.c
msgid "index out of range"
@ -3209,7 +3179,7 @@ msgstr "indices deben ser enteros"
msgid "indices must be integers, slices, or Boolean lists"
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"
msgstr "los valores iniciales deben permitir iteración"
@ -3229,7 +3199,7 @@ msgstr "Formas de entrada y salida no son compactibles"
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"
#: extmod/ulab/code/fft/fft.c
#: extmod/ulab/code/numpy/fft/fft_tools.c
msgid "input array length must be power of 2"
msgstr "el tamaño del arreglo de entrada debe ser potencia de 2"
@ -3237,15 +3207,15 @@ msgstr "el tamaño del arreglo de entrada debe ser potencia de 2"
msgid "input arrays are not compatible"
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"
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"
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"
msgstr "la matriz de entrada es singular"
@ -3261,23 +3231,23 @@ msgstr "Entrada tiene que ser un tensor de rango 2"
msgid "input must be an 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"
msgstr "Entrada tiene que ser unidimensional"
#: extmod/ulab/code/linalg/linalg.c
#: extmod/ulab/code/ulab_tools.c
msgid "input must be square matrix"
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"
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"
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"
msgstr "Entradas no son iterables"
@ -3289,7 +3259,7 @@ msgstr "int() arg 2 debe ser >= 2 y <= 36"
msgid "integer required"
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"
msgstr "interp está definido para arreglos de 1D del mismo tamaño"
@ -3305,7 +3275,7 @@ msgstr "argumentos inválidos"
#: shared-bindings/bitmaptools/__init__.c
#, c-format
msgid "invalid bits_per_pixel %d, must be, 1, 4, 8, 16, 24, or 32"
msgstr ""
msgstr "los bits_per_pixel %d no son validos, deben ser 1, 4, 8, 16, 24 o 32"
#: extmod/modussl_axtls.c
msgid "invalid cert"
@ -3318,12 +3288,12 @@ msgstr "index dupterm inválido"
#: shared-bindings/bitmaptools/__init__.c
#, c-format
msgid "invalid element size %d for bits_per_pixel %d\n"
msgstr ""
msgstr "el tamaño del elemento no es valido%d por bits_per_pixel %d\n"
#: shared-bindings/bitmaptools/__init__.c
#, c-format
msgid "invalid element_size %d, must be, 1, 2, or 4"
msgstr ""
msgstr "el element_size %d,no es valido, debe ser 1,2 ó 4"
#: extmod/modframebuf.c
msgid "invalid format"
@ -3378,11 +3348,7 @@ msgstr "issubclass() arg 1 debe ser una clase"
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"
#: extmod/ulab/code/ndarray.c
msgid "iterables are not of the same length"
msgstr "los iterables no son del mismo tamaño"
#: extmod/ulab/code/linalg/linalg.c
#: extmod/ulab/code/numpy/linalg/linalg.c
msgid "iterations did not converge"
msgstr "las iteraciones no convergen"
@ -3453,7 +3419,7 @@ msgstr "map buffer muy pequeño"
msgid "math domain error"
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"
msgstr "matrix no es definida positiva"
@ -3475,15 +3441,15 @@ msgstr "Máximo número de dimensiones es 4"
msgid "maximum recursion depth exceeded"
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"
msgstr "maxiter tiene que ser > 0"
#: extmod/ulab/code/approx/approx.c
#: extmod/ulab/code/scipy/optimize/optimize.c
msgid "maxiter should be > 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"
msgstr "argumento median debe ser una matriz ndarray"
@ -3505,7 +3471,7 @@ msgstr ""
msgid "module not found"
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"
msgstr "más grados de libertad que los puntos de datos"
@ -3625,10 +3591,6 @@ msgstr "el tiempo de espera non-zero deber ser > 0.01"
msgid "non-zero timeout must be >= interval"
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
msgid "not a 128-bit UUID"
msgstr "no es 128-bit UUID"
@ -3698,7 +3660,7 @@ msgstr "objeto con protocolo de buffer requerido"
msgid "odd-length string"
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"
msgstr "offset es demasiado grande"
@ -3727,8 +3689,8 @@ msgstr "solo se admite sample_rate=16000"
msgid "only slices with step=1 (aka None) are supported"
msgstr "solo se admiten segmentos con step=1 (alias None)"
#: extmod/ulab/code/compare/compare.c extmod/ulab/code/ndarray.c
#: extmod/ulab/code/vector/vectorise.c
#: extmod/ulab/code/ndarray.c extmod/ulab/code/numpy/compare/compare.c
#: extmod/ulab/code/numpy/vector/vector.c
msgid "operands could not be broadcast together"
msgstr "los operandos no se pueden transmitir juntos"
@ -3736,7 +3698,7 @@ msgstr "los operandos no se pueden transmitir juntos"
msgid "operation is implemented for 1D Boolean arrays only"
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"
msgstr "la operación no está implementada para ndarrays"
@ -3753,6 +3715,14 @@ msgstr "ord espera un carácter"
msgid "ord() expected a character, but string of length %d found"
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
msgid "out of range of source"
msgstr "fuera de rango de fuente"
@ -3833,6 +3803,7 @@ msgstr "pow() con 3 argumentos requiere enteros"
#: ports/esp32s2/boards/adafruit_feather_esp32s2_nopsram/mpconfigboard.h
#: ports/esp32s2/boards/adafruit_feather_esp32s2_tftback_nopsram/mpconfigboard.h
#: ports/esp32s2/boards/adafruit_funhouse/mpconfigboard.h
#: ports/esp32s2/boards/adafruit_magtag_2.9_grayscale/mpconfigboard.h
#: ports/esp32s2/boards/adafruit_metro_esp32s2/mpconfigboard.h
#: ports/esp32s2/boards/electroniccats_bastwifi/mpconfigboard.h
@ -3880,7 +3851,7 @@ msgstr "desbordamiento de cola(queue)"
msgid "raw f-strings are not implemented"
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"
msgstr "las partes reales e imaginarias deben ser de igual longitud"
@ -3915,7 +3886,7 @@ msgstr "rgb_pins[%d] duplica otra asignación de pin"
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"
#: extmod/ulab/code/numerical/numerical.c
#: extmod/ulab/code/numpy/numerical/numerical.c
msgid "roll argument must be an ndarray"
msgstr "Argumento enrolado tiene que ser un ndarray"
@ -3964,7 +3935,7 @@ msgstr "signo no permitido con el especificador integer format 'c'"
msgid "single '}' encountered in 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"
msgstr "el tamaño se define solo para ndarrays"
@ -3988,19 +3959,19 @@ msgstr "pequeño int desbordamiento"
msgid "soft reboot\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"
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)"
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"
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"
msgstr "sosfilt requiere argumentos iterables"
@ -4115,7 +4086,7 @@ msgstr "tobytes solo pueden ser invocados por arrays densos"
msgid "too many arguments provided with the given format"
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"
msgstr "demasiadas dimensiones"
@ -4128,11 +4099,11 @@ msgstr "demasiados índices"
msgid "too many values to unpack (expected %d)"
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"
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"
msgstr "trapz está definido para arreglos 1D de igual tamaño"
@ -4303,7 +4274,7 @@ msgstr "wifi no esta habilitado"
msgid "window must be <= interval"
msgstr "la ventana debe ser <= intervalo"
#: extmod/ulab/code/numerical/numerical.c
#: extmod/ulab/code/numpy/numerical/numerical.c
msgid "wrong axis index"
msgstr "indice de eje erróneo"
@ -4311,7 +4282,8 @@ msgstr "indice de eje erróneo"
msgid "wrong axis specified"
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"
msgstr "tipo de entrada incorrecta"
@ -4327,7 +4299,7 @@ msgstr "numero erroneo de valores a descomprimir"
msgid "wrong operand type"
msgstr "tipo de operando incorrecto"
#: extmod/ulab/code/vector/vectorise.c
#: extmod/ulab/code/numpy/vector/vector.c
msgid "wrong output type"
msgstr "tipo de salida incorrecta"
@ -4351,24 +4323,79 @@ msgstr "valor y fuera de límites"
msgid "zero step"
msgstr "paso cero"
#: extmod/ulab/code/filter/filter.c
#: extmod/ulab/code/scipy/signal/signal.c
msgid "zi must be an 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"
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)"
msgstr "zi debe ser una forma (n_section,2)"
#~ 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"
#~ msgstr "No se pudo inicializar el canal"
#~ msgid "Could not initialize timer"
#~ msgstr "No se pudo inicializar el temporizador"
#~ msgid "Invalid frequency supplied"
#~ msgstr "Frecuencia suministrada no válida"
#~ msgid "Invalid pins for PWMOut"
#~ msgstr "Pines inválidos para PWMOut"
#~ msgid "No more channels available"
#~ msgstr "No hay más canales disponibles"
#~ msgid "No more timers available"
#~ msgstr "No hay más temporizadores disponibles"
#~ msgid "No more timers available on this pin."
#~ msgstr "No hay más temporizadores disponibles en este pin."
#~ msgid ""
#~ "Timer was reserved for internal use - declare PWM pins earlier in the "
#~ "program"
#~ msgstr ""
#~ "El temporizador es utilizado para uso interno - declare los pines para "
#~ "PWM más temprano en el programa"
#~ msgid "Group full"
#~ msgstr "Group lleno"

View File

@ -341,6 +341,10 @@ msgstr "Lahat ng SPI peripherals ay ginagamit"
msgid "All UART peripherals are in use"
msgstr "Lahat ng I2C peripherals ginagamit"
#: shared-bindings/pwmio/PWMOut.c
msgid "All channels in use"
msgstr ""
#: ports/atmel-samd/common-hal/audioio/AudioOut.c
msgid "All event channels in use"
msgstr "Lahat ng event channels ginagamit"
@ -410,6 +414,10 @@ msgstr "AnalogOut ay 16 bits. Value ay dapat hindi hihigit pa sa 65536."
msgid "AnalogOut not supported on given 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/cxd56/common-hal/pulseio/PulseOut.c
msgid "Another send is already active"
@ -526,6 +534,7 @@ msgid "Buffer is too small"
msgstr ""
#: ports/nrf/common-hal/audiopwmio/PWMAudioOut.c
#: ports/stm/common-hal/audiopwmio/PWMAudioOut.c
#, c-format
msgid "Buffer length %d too big. It must be less than %d"
msgstr ""
@ -555,6 +564,7 @@ msgstr ""
#: ports/atmel-samd/common-hal/displayio/ParallelBus.c
#: ports/esp32s2/common-hal/displayio/ParallelBus.c
#: ports/nrf/common-hal/displayio/ParallelBus.c
#: ports/raspberrypi/common-hal/displayio/ParallelBus.c
#, fuzzy, c-format
msgid "Bus pin %d is already in use"
msgstr "Ginagamit na ang DAC"
@ -673,7 +683,7 @@ msgstr "Hindi maaaring ilipat kapag walang MOSI at MISO pin."
msgid "Cannot unambiguously get sizeof scalar"
msgstr "Hindi puedeng hindi sigurado ang get sizeof scalar"
#: ports/stm/common-hal/pwmio/PWMOut.c
#: shared-bindings/pwmio/PWMOut.c
msgid "Cannot vary frequency on a timer that is already in use"
msgstr ""
@ -756,14 +766,6 @@ msgstr ""
msgid "Could not initialize UART"
msgstr "Hindi ma-initialize ang UART"
#: ports/esp32s2/common-hal/pwmio/PWMOut.c ports/stm/common-hal/pwmio/PWMOut.c
msgid "Could not initialize channel"
msgstr ""
#: ports/esp32s2/common-hal/pwmio/PWMOut.c ports/stm/common-hal/pwmio/PWMOut.c
msgid "Could not initialize timer"
msgstr ""
#: ports/stm/common-hal/pwmio/PWMOut.c
msgid "Could not re-init channel"
msgstr ""
@ -784,7 +786,7 @@ msgstr ""
msgid "Could not set address"
msgstr ""
#: ports/stm/common-hal/pwmio/PWMOut.c
#: shared-bindings/pwmio/PWMOut.c
msgid "Could not start PWM"
msgstr ""
@ -945,11 +947,11 @@ msgstr ""
msgid "Extended advertisements with scan response not supported."
msgstr ""
#: extmod/ulab/code/fft/fft.c
#: extmod/ulab/code/numpy/fft/fft_tools.c
msgid "FFT is defined for ndarrays only"
msgstr ""
#: extmod/ulab/code/fft/fft.c
#: extmod/ulab/code/numpy/fft/fft_tools.c
msgid "FFT is implemented for linear arrays only"
msgstr ""
@ -990,6 +992,10 @@ msgstr ""
msgid "Failed to allocate wifi scan memory"
msgstr ""
#: ports/stm/common-hal/audiopwmio/PWMAudioOut.c
msgid "Failed to buffer the sample"
msgstr ""
#: ports/nrf/common-hal/_bleio/Adapter.c
msgid "Failed to connect: internal error"
msgstr ""
@ -1038,7 +1044,7 @@ msgstr ""
msgid "Framebuffer requires %d bytes"
msgstr ""
#: ports/stm/common-hal/pwmio/PWMOut.c
#: shared-bindings/pwmio/PWMOut.c
msgid "Frequency must match existing PWMOut using this timer"
msgstr ""
@ -1189,6 +1195,7 @@ msgstr ""
#: ports/atmel-samd/common-hal/audiobusio/I2SOut.c
#: ports/atmel-samd/common-hal/audiobusio/PDMIn.c
#: ports/mimxrt10xx/common-hal/busio/UART.c
msgid "Invalid %q pin"
msgstr "Mali ang %q pin"
@ -1216,7 +1223,9 @@ msgid "Invalid DAC pin supplied"
msgstr ""
#: 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
msgid "Invalid PWM frequency"
msgstr "Mali ang PWM frequency"
@ -1268,10 +1277,6 @@ msgstr "Mali ang format ng chunk size"
msgid "Invalid frequency"
msgstr ""
#: ports/stm/common-hal/pwmio/PWMOut.c
msgid "Invalid frequency supplied"
msgstr ""
#: supervisor/shared/safe_mode.c
msgid "Invalid memory access."
msgstr ""
@ -1317,10 +1322,6 @@ msgstr "Mali ang pin para sa kanang channel"
msgid "Invalid pins"
msgstr "Mali ang pins"
#: ports/stm/common-hal/pwmio/PWMOut.c
msgid "Invalid pins for PWMOut"
msgstr ""
#: shared-bindings/bitbangio/SPI.c shared-bindings/busio/SPI.c
#: shared-bindings/displayio/FourWire.c
msgid "Invalid polarity"
@ -1573,18 +1574,6 @@ msgstr ""
msgid "No long integer support"
msgstr ""
#: ports/esp32s2/common-hal/pwmio/PWMOut.c
msgid "No more channels available"
msgstr ""
#: ports/esp32s2/common-hal/pwmio/PWMOut.c
msgid "No more timers available"
msgstr ""
#: ports/stm/common-hal/pwmio/PWMOut.c
msgid "No more timers available on this pin."
msgstr ""
#: shared-bindings/wifi/Radio.c
msgid "No network with that ssid"
msgstr ""
@ -1616,7 +1605,11 @@ msgid "No timer available"
msgstr ""
#: 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 ""
#: shared-bindings/ipaddress/IPv4Address.c shared-bindings/ipaddress/__init__.c
@ -1748,7 +1741,6 @@ msgid "PWM slice channel A already in use"
msgstr ""
#: ports/mimxrt10xx/common-hal/displayio/ParallelBus.c
#: ports/raspberrypi/common-hal/displayio/ParallelBus.c
#: ports/stm/common-hal/displayio/ParallelBus.c
msgid "ParallelBus not yet supported"
msgstr ""
@ -1920,7 +1912,7 @@ msgstr "Basahin-lamang"
msgid "Read-only filesystem"
msgstr "Basahin-lamang mode"
#: shared-module/bitmaptools/__init__.c shared-module/displayio/Bitmap.c
#: shared-module/displayio/Bitmap.c
#, fuzzy
msgid "Read-only object"
msgstr "Basahin-lamang"
@ -1996,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."
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/PDMIn.c
msgid "Serializer in use"
@ -2144,11 +2128,6 @@ msgstr ""
msgid "Timeout is too long: Maximum timeout length is %d seconds"
msgstr ""
#: ports/stm/common-hal/pwmio/PWMOut.c
msgid ""
"Timer was reserved for internal use - declare PWM pins earlier in the program"
msgstr ""
#: supervisor/shared/safe_mode.c
msgid "To exit, please reset the board without "
msgstr "Para lumabas, paki-reset ang board na wala ang "
@ -2286,7 +2265,7 @@ msgstr ""
#: ports/nrf/common-hal/_bleio/__init__.c
#, c-format
msgid "Unknown soft device error: %04x"
msgid "Unknown system firmware error: %04x"
msgstr ""
#: shared-bindings/_pixelbuf/PixelBuf.c
@ -2449,11 +2428,11 @@ msgstr "walang laman ang address"
msgid "arg is an empty 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"
msgstr ""
#: extmod/ulab/code/numerical/numerical.c
#: extmod/ulab/code/numpy/numerical/numerical.c
msgid "argsort is not implemented for flattened arrays"
msgstr ""
@ -2461,10 +2440,6 @@ msgstr ""
msgid "argument has wrong type"
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
#: shared-bindings/digitalio/DigitalInOut.c shared-bindings/gamepad/GamePad.c
msgid "argument num/types mismatch"
@ -2474,7 +2449,8 @@ msgstr "hindi tugma ang argument num/types"
msgid "argument should be a '%q' not a '%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"
msgstr ""
@ -2487,11 +2463,11 @@ msgstr ""
msgid "array/bytes required on right side"
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"
msgstr ""
#: extmod/ulab/code/numerical/numerical.c
#: extmod/ulab/code/numpy/numerical/numerical.c
msgid "attempt to get argmin/argmax of an empty sequence"
msgstr ""
@ -2499,15 +2475,15 @@ msgstr ""
msgid "attributes not supported yet"
msgstr "attributes hindi sinusuportahan"
#: extmod/ulab/code/numerical/numerical.c
#: extmod/ulab/code/numpy/numerical/numerical.c
msgid "axis is out of bounds"
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"
msgstr ""
#: extmod/ulab/code/numerical/numerical.c
#: extmod/ulab/code/numpy/numerical/numerical.c
msgid "axis too long"
msgstr ""
@ -2543,7 +2519,7 @@ msgstr "bits_per_sample ay dapat 8 o 16"
msgid "branch not in 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"
msgstr ""
@ -2551,7 +2527,7 @@ msgstr ""
msgid "buffer must be a 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"
msgstr ""
@ -2815,19 +2791,19 @@ msgstr "constant ay dapat na integer"
msgid "conversion 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"
msgstr ""
#: extmod/ulab/code/filter/filter.c
#: extmod/ulab/code/numpy/filter/filter.c
msgid "convolve arguments must be ndarrays"
msgstr ""
#: extmod/ulab/code/filter/filter.c
#: extmod/ulab/code/numpy/filter/filter.c
msgid "convolve arguments must not be empty"
msgstr ""
#: extmod/ulab/code/poly/poly.c
#: extmod/ulab/code/numpy/poly/poly.c
msgid "could not invert Vandermonde matrix"
msgstr ""
@ -2835,15 +2811,15 @@ msgstr ""
msgid "couldn't determine SD card version"
msgstr ""
#: extmod/ulab/code/numerical/numerical.c
#: extmod/ulab/code/numpy/numerical/numerical.c
msgid "cross is defined for 1D arrays of length 3"
msgstr ""
#: extmod/ulab/code/approx/approx.c
#: extmod/ulab/code/scipy/optimize/optimize.c
msgid "data must be iterable"
msgstr ""
#: extmod/ulab/code/approx/approx.c
#: extmod/ulab/code/scipy/optimize/optimize.c
msgid "data must be of equal length"
msgstr ""
@ -2884,15 +2860,15 @@ msgstr "ang destination_length ay dapat na isang int >= 0"
msgid "dict update sequence has wrong length"
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"
msgstr ""
#: extmod/ulab/code/numerical/numerical.c
#: extmod/ulab/code/numpy/numerical/numerical.c
msgid "differentiation order out of range"
msgstr ""
#: extmod/ulab/code/linalg/linalg.c
#: extmod/ulab/code/numpy/transform/transform.c
msgid "dimensions do not match"
msgstr ""
@ -3012,11 +2988,11 @@ msgstr "file ay dapat buksan sa byte mode"
msgid "filesystem must provide 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"
msgstr ""
#: extmod/ulab/code/approx/approx.c
#: extmod/ulab/code/scipy/optimize/optimize.c
msgid "first argument must be a function"
msgstr ""
@ -3024,11 +3000,7 @@ msgstr ""
msgid "first argument must be a tuple of ndarrays"
msgstr ""
#: extmod/ulab/code/ndarray.c
msgid "first argument must be an iterable"
msgstr ""
#: extmod/ulab/code/vector/vectorise.c
#: extmod/ulab/code/numpy/vector/vector.c
msgid "first argument must be an ndarray"
msgstr ""
@ -3040,7 +3012,7 @@ msgstr "unang argument ng super() ay dapat type"
msgid "flattening order must be either 'C', or 'F'"
msgstr ""
#: extmod/ulab/code/numerical/numerical.c
#: extmod/ulab/code/numpy/numerical/numerical.c
msgid "flip argument must be an ndarray"
msgstr ""
@ -3073,7 +3045,7 @@ msgstr "function na inaasahang %d ang argumento, ngunit %d ang nakuha"
msgid "function got multiple values for 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"
msgstr ""
@ -3149,7 +3121,7 @@ msgstr "mali ang padding"
msgid "index is out of bounds"
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
#: shared-bindings/bitmaptools/__init__.c
msgid "index out of range"
@ -3163,7 +3135,7 @@ msgstr "ang mga indeks ay dapat na integer"
msgid "indices must be integers, slices, or Boolean lists"
msgstr ""
#: extmod/ulab/code/approx/approx.c
#: extmod/ulab/code/scipy/optimize/optimize.c
msgid "initial values must be iterable"
msgstr ""
@ -3183,7 +3155,7 @@ msgstr ""
msgid "input argument must be an integer, a tuple, or a list"
msgstr ""
#: extmod/ulab/code/fft/fft.c
#: extmod/ulab/code/numpy/fft/fft_tools.c
msgid "input array length must be power of 2"
msgstr ""
@ -3191,15 +3163,15 @@ msgstr ""
msgid "input arrays are not compatible"
msgstr ""
#: extmod/ulab/code/poly/poly.c
#: extmod/ulab/code/numpy/poly/poly.c
msgid "input data must be an iterable"
msgstr ""
#: extmod/ulab/code/linalg/linalg.c
#: extmod/ulab/code/numpy/linalg/linalg.c
msgid "input matrix is asymmetric"
msgstr ""
#: extmod/ulab/code/linalg/linalg.c
#: extmod/ulab/code/numpy/linalg/linalg.c
msgid "input matrix is singular"
msgstr ""
@ -3215,23 +3187,23 @@ msgstr ""
msgid "input must be an ndarray"
msgstr ""
#: extmod/ulab/code/filter/filter.c
#: extmod/ulab/code/scipy/signal/signal.c
msgid "input must be one-dimensional"
msgstr ""
#: extmod/ulab/code/linalg/linalg.c
#: extmod/ulab/code/ulab_tools.c
msgid "input must be square matrix"
msgstr ""
#: extmod/ulab/code/numerical/numerical.c
#: extmod/ulab/code/numpy/numerical/numerical.c
msgid "input must be tuple, list, range, or ndarray"
msgstr ""
#: extmod/ulab/code/poly/poly.c
#: extmod/ulab/code/numpy/poly/poly.c
msgid "input vectors must be of equal length"
msgstr ""
#: extmod/ulab/code/poly/poly.c
#: extmod/ulab/code/numpy/poly/poly.c
msgid "inputs are not iterable"
msgstr ""
@ -3243,7 +3215,7 @@ msgstr "int() arg 2 ay dapat >=2 at <= 36"
msgid "integer required"
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"
msgstr ""
@ -3332,11 +3304,7 @@ msgstr "issubclass() arg 1 ay dapat na class"
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"
#: extmod/ulab/code/ndarray.c
msgid "iterables are not of the same length"
msgstr ""
#: extmod/ulab/code/linalg/linalg.c
#: extmod/ulab/code/numpy/linalg/linalg.c
msgid "iterations did not converge"
msgstr ""
@ -3408,7 +3376,7 @@ msgstr "masyadong maliit ang buffer map"
msgid "math domain error"
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"
msgstr ""
@ -3430,15 +3398,15 @@ msgstr ""
msgid "maximum recursion depth exceeded"
msgstr "lumagpas ang maximum recursion depth"
#: extmod/ulab/code/approx/approx.c
#: extmod/ulab/code/scipy/optimize/optimize.c
msgid "maxiter must be > 0"
msgstr ""
#: extmod/ulab/code/approx/approx.c
#: extmod/ulab/code/scipy/optimize/optimize.c
msgid "maxiter should be > 0"
msgstr ""
#: extmod/ulab/code/numerical/numerical.c
#: extmod/ulab/code/numpy/numerical/numerical.c
msgid "median argument must be an ndarray"
msgstr ""
@ -3459,7 +3427,7 @@ msgstr ""
msgid "module not found"
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"
msgstr ""
@ -3577,10 +3545,6 @@ msgstr ""
msgid "non-zero timeout must be >= interval"
msgstr ""
#: extmod/ulab/code/linalg/linalg.c
msgid "norm is defined for 1D and 2D arrays"
msgstr ""
#: shared-bindings/_bleio/UUID.c
msgid "not a 128-bit UUID"
msgstr ""
@ -3649,7 +3613,7 @@ msgstr "object na may buffer protocol kinakailangan"
msgid "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"
msgstr ""
@ -3679,8 +3643,8 @@ msgstr ""
msgid "only slices with step=1 (aka None) are supported"
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/vector/vectorise.c
#: extmod/ulab/code/ndarray.c extmod/ulab/code/numpy/compare/compare.c
#: extmod/ulab/code/numpy/vector/vector.c
msgid "operands could not be broadcast together"
msgstr ""
@ -3688,7 +3652,7 @@ msgstr ""
msgid "operation is implemented for 1D Boolean arrays only"
msgstr ""
#: extmod/ulab/code/numerical/numerical.c
#: extmod/ulab/code/numpy/numerical/numerical.c
msgid "operation is not implemented on ndarrays"
msgstr ""
@ -3705,6 +3669,14 @@ msgstr "ord umaasa ng character"
msgid "ord() expected a character, but string of length %d found"
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
msgid "out of range of source"
msgstr ""
@ -3786,6 +3758,7 @@ msgstr "pow() na may 3 argumento kailangan ng integers"
#: ports/esp32s2/boards/adafruit_feather_esp32s2_nopsram/mpconfigboard.h
#: ports/esp32s2/boards/adafruit_feather_esp32s2_tftback_nopsram/mpconfigboard.h
#: ports/esp32s2/boards/adafruit_funhouse/mpconfigboard.h
#: ports/esp32s2/boards/adafruit_magtag_2.9_grayscale/mpconfigboard.h
#: ports/esp32s2/boards/adafruit_metro_esp32s2/mpconfigboard.h
#: ports/esp32s2/boards/electroniccats_bastwifi/mpconfigboard.h
@ -3833,7 +3806,7 @@ msgstr "puno na ang pila (overflow)"
msgid "raw f-strings are not implemented"
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"
msgstr ""
@ -3868,7 +3841,7 @@ msgstr ""
msgid "rgb_pins[%d] is not on the same port as clock"
msgstr ""
#: extmod/ulab/code/numerical/numerical.c
#: extmod/ulab/code/numpy/numerical/numerical.c
msgid "roll argument must be an ndarray"
msgstr ""
@ -3917,7 +3890,7 @@ msgstr "sign hindi maari sa integer format specifier 'c'"
msgid "single '}' encountered in 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"
msgstr ""
@ -3941,19 +3914,19 @@ msgstr "small int overflow"
msgid "soft 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"
msgstr ""
#: extmod/ulab/code/filter/filter.c
#: extmod/ulab/code/scipy/signal/signal.c
msgid "sos array must be of shape (n_section, 6)"
msgstr ""
#: extmod/ulab/code/filter/filter.c
#: extmod/ulab/code/scipy/signal/signal.c
msgid "sos[:, 3] should be all ones"
msgstr ""
#: extmod/ulab/code/filter/filter.c
#: extmod/ulab/code/scipy/signal/signal.c
msgid "sosfilt requires iterable arguments"
msgstr ""
@ -4069,7 +4042,7 @@ msgstr ""
msgid "too many arguments provided with the given 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"
msgstr ""
@ -4082,11 +4055,11 @@ msgstr ""
msgid "too many values to unpack (expected %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"
msgstr ""
#: extmod/ulab/code/approx/approx.c
#: extmod/ulab/code/numpy/approx/approx.c
msgid "trapz is defined for 1D arrays of equal length"
msgstr ""
@ -4257,7 +4230,7 @@ msgstr ""
msgid "window must be <= interval"
msgstr ""
#: extmod/ulab/code/numerical/numerical.c
#: extmod/ulab/code/numpy/numerical/numerical.c
msgid "wrong axis index"
msgstr ""
@ -4265,7 +4238,8 @@ msgstr ""
msgid "wrong axis specified"
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"
msgstr ""
@ -4281,7 +4255,7 @@ msgstr "maling number ng value na i-unpack"
msgid "wrong operand type"
msgstr ""
#: extmod/ulab/code/vector/vectorise.c
#: extmod/ulab/code/numpy/vector/vector.c
msgid "wrong output type"
msgstr ""
@ -4307,15 +4281,15 @@ msgstr "wala sa sakop ang address"
msgid "zero step"
msgstr "zero step"
#: extmod/ulab/code/filter/filter.c
#: extmod/ulab/code/scipy/signal/signal.c
msgid "zi must be an ndarray"
msgstr ""
#: extmod/ulab/code/filter/filter.c
#: extmod/ulab/code/scipy/signal/signal.c
msgid "zi must be of float type"
msgstr ""
#: extmod/ulab/code/filter/filter.c
#: extmod/ulab/code/scipy/signal/signal.c
msgid "zi must be of shape (n_section, 2)"
msgstr ""

View File

@ -8,14 +8,14 @@ msgstr ""
"Project-Id-Version: 0.1\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-01-04 12:55-0600\n"
"PO-Revision-Date: 2021-03-16 14:54+0000\n"
"PO-Revision-Date: 2021-04-03 21:57+0000\n"
"Last-Translator: Hugo Dahl <hugo@code-jedi.com>\n"
"Language: fr\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\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
msgid ""
@ -349,6 +349,10 @@ msgstr "Tous les périphériques SPI sont utilisés"
msgid "All UART peripherals are in use"
msgstr "Tous les périphériques UART sont utilisés"
#: shared-bindings/pwmio/PWMOut.c
msgid "All channels in use"
msgstr "Tout les canaux sont utilisés"
#: ports/atmel-samd/common-hal/audioio/AudioOut.c
msgid "All event channels in use"
msgstr "Tous les canaux d'événements sont utilisés"
@ -420,6 +424,10 @@ msgstr ""
msgid "AnalogOut not supported on given pin"
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 ""
#: ports/atmel-samd/common-hal/pulseio/PulseOut.c
#: ports/cxd56/common-hal/pulseio/PulseOut.c
msgid "Another send is already active"
@ -475,7 +483,7 @@ msgstr "Au-dessous de la fréquence d'images minimale"
#: ports/raspberrypi/common-hal/audiobusio/I2SOut.c
msgid "Bit clock and word select must be sequential pins"
msgstr ""
msgstr "Bit clock et word select doivent êtres sur des broches séquentielles"
#: ports/atmel-samd/common-hal/audiobusio/I2SOut.c
msgid "Bit clock and word select must share a clock unit"
@ -538,6 +546,7 @@ msgid "Buffer is too small"
msgstr "Le tampon est trop petit"
#: ports/nrf/common-hal/audiopwmio/PWMAudioOut.c
#: ports/stm/common-hal/audiopwmio/PWMAudioOut.c
#, c-format
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"
@ -567,6 +576,7 @@ msgstr "Tampon trop court de %d octets"
#: ports/atmel-samd/common-hal/displayio/ParallelBus.c
#: ports/esp32s2/common-hal/displayio/ParallelBus.c
#: ports/nrf/common-hal/displayio/ParallelBus.c
#: ports/raspberrypi/common-hal/displayio/ParallelBus.c
#, c-format
msgid "Bus pin %d is already in use"
msgstr "La broche %d du bus est déjà utilisée"
@ -692,7 +702,7 @@ msgstr "Pas de transfert sans broches MOSI et MISO."
msgid "Cannot unambiguously get sizeof scalar"
msgstr "Impossible d'obtenir la taille (sizeof) du scalaire sans ambigüité"
#: ports/stm/common-hal/pwmio/PWMOut.c
#: shared-bindings/pwmio/PWMOut.c
msgid "Cannot vary frequency on a timer that is already in use"
msgstr "Impossible de faire varier la fréquence sur un minuteur déjà utilisée"
@ -779,14 +789,6 @@ msgstr "Impossible d'initialiser la carte SD"
msgid "Could not initialize UART"
msgstr "Impossible d'initialiser UART"
#: ports/esp32s2/common-hal/pwmio/PWMOut.c ports/stm/common-hal/pwmio/PWMOut.c
msgid "Could not initialize channel"
msgstr "Impossible d'initialiser le canal"
#: ports/esp32s2/common-hal/pwmio/PWMOut.c ports/stm/common-hal/pwmio/PWMOut.c
msgid "Could not initialize timer"
msgstr "Impossible d'initialiser le minuteur"
#: ports/stm/common-hal/pwmio/PWMOut.c
msgid "Could not re-init channel"
msgstr "Impossible de réinitialiser le canal"
@ -807,7 +809,7 @@ msgstr "Impossible dobtenir lhorloge"
msgid "Could not set address"
msgstr "Impossible de définir ladresse"
#: ports/stm/common-hal/pwmio/PWMOut.c
#: shared-bindings/pwmio/PWMOut.c
msgid "Could not start PWM"
msgstr "Impossible de démarrer PWM"
@ -965,11 +967,11 @@ msgid "Extended advertisements with scan response not supported."
msgstr ""
"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"
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"
msgstr "FFT n'est implémenté que pour les tableaux linéaires"
@ -1010,6 +1012,10 @@ msgstr "Impossible dallouer la mémoire pour Wifi"
msgid "Failed to allocate wifi scan memory"
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 ""
#: ports/nrf/common-hal/_bleio/Adapter.c
msgid "Failed to connect: internal error"
msgstr "Impossible de se connecter : erreur interne"
@ -1058,7 +1064,7 @@ msgstr "Format non supporté"
msgid "Framebuffer requires %d bytes"
msgstr "FrameBuffer nécessite %d octets"
#: ports/stm/common-hal/pwmio/PWMOut.c
#: shared-bindings/pwmio/PWMOut.c
msgid "Frequency must match existing PWMOut using this timer"
msgstr ""
"La fréquence doit correspondre à PWMOut existant à l'utilisation de ce "
@ -1141,10 +1147,13 @@ msgstr "Taille du programme d'initialisation non valide"
#: ports/raspberrypi/common-hal/rp2pio/StateMachine.c
msgid "Initial set pin direction conflicts with initial out pin direction"
msgstr ""
"Direction initiale de \"set pin\" est en conflit avec la direction initiale "
"de \"out pin\""
#: ports/raspberrypi/common-hal/rp2pio/StateMachine.c
msgid "Initial set pin state conflicts with initial out pin state"
msgstr ""
"État initial de \"set pin\" est en conflit avec l'état initial de \"out pin\""
#: ports/esp32s2/common-hal/watchdog/WatchDogTimer.c
msgid "Initialization failed due to lack of memory"
@ -1217,6 +1226,7 @@ msgstr "%q invalide"
#: ports/atmel-samd/common-hal/audiobusio/I2SOut.c
#: ports/atmel-samd/common-hal/audiobusio/PDMIn.c
#: ports/mimxrt10xx/common-hal/busio/UART.c
msgid "Invalid %q pin"
msgstr "Broche invalide pour '%q'"
@ -1244,7 +1254,9 @@ msgid "Invalid DAC pin supplied"
msgstr "Broche DAC non valide fournie"
#: 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
msgid "Invalid PWM frequency"
msgstr "Fréquence de PWM invalide"
@ -1296,10 +1308,6 @@ msgstr "Taille de bloc de formatage invalide"
msgid "Invalid frequency"
msgstr "Fréquence non valide"
#: ports/stm/common-hal/pwmio/PWMOut.c
msgid "Invalid frequency supplied"
msgstr "Fréquence invalide fournie"
#: supervisor/shared/safe_mode.c
msgid "Invalid memory access."
msgstr "Accès à la mémoire invalide."
@ -1345,10 +1353,6 @@ msgstr "Broche invalide pour le canal droit"
msgid "Invalid pins"
msgstr "Broches invalides"
#: ports/stm/common-hal/pwmio/PWMOut.c
msgid "Invalid pins for PWMOut"
msgstr "Broches invalides pour PWMOut"
#: shared-bindings/bitbangio/SPI.c shared-bindings/busio/SPI.c
#: shared-bindings/displayio/FourWire.c
msgid "Invalid polarity"
@ -1603,18 +1607,6 @@ msgstr "Aucune clé n'a été spécifiée"
msgid "No long integer support"
msgstr "Pas de support pour chiffre entier long"
#: ports/esp32s2/common-hal/pwmio/PWMOut.c
msgid "No more channels available"
msgstr "Pas de canal supplémentaire disponible"
#: ports/esp32s2/common-hal/pwmio/PWMOut.c
msgid "No more timers available"
msgstr "Plus de minuteurs disponibles"
#: ports/stm/common-hal/pwmio/PWMOut.c
msgid "No more timers available on this pin."
msgstr "Plus de minuteurs disponibles sur cette broche."
#: shared-bindings/wifi/Radio.c
msgid "No network with that ssid"
msgstr "Aucun réseau avec ce ssid"
@ -1646,8 +1638,12 @@ msgid "No timer available"
msgstr "Aucun minuteur disponible"
#: supervisor/shared/safe_mode.c
msgid "Nordic Soft Device failure assertion."
msgstr "Affirmation de défaillance du Nordic Soft Device."
msgid "Nordic system firmware failure assertion."
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
msgid "Not a valid IP string"
@ -1781,10 +1777,9 @@ msgstr "PWM slice déja utilisée"
#: ports/raspberrypi/common-hal/countio/Counter.c
msgid "PWM slice channel A already in use"
msgstr ""
msgstr "Canal A de PWM slice est utilisé"
#: ports/mimxrt10xx/common-hal/displayio/ParallelBus.c
#: ports/raspberrypi/common-hal/displayio/ParallelBus.c
#: ports/stm/common-hal/displayio/ParallelBus.c
msgid "ParallelBus not yet supported"
msgstr "ParallelBus pas encore supporté"
@ -1966,7 +1961,7 @@ msgstr "Lecture seule"
msgid "Read-only filesystem"
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"
msgstr "Objet en lecture seule"
@ -2041,14 +2036,6 @@ msgstr "Taux d'échantillonage trop élevé. Doit être inférieur à %d"
msgid "Scan already in progess. Stop with 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/PDMIn.c
msgid "Serializer in use"
@ -2198,13 +2185,6 @@ msgstr "L'heure est dans le passé."
msgid "Timeout is too long: Maximum timeout length is %d seconds"
msgstr "Le délai est trop long : le délai maximal est de %d secondes"
#: ports/stm/common-hal/pwmio/PWMOut.c
msgid ""
"Timer was reserved for internal use - declare PWM pins earlier in the program"
msgstr ""
"Le minuteur est reservé pour un usage interne - déclarez la broche PWM plus "
"tôt dans le programme"
#: supervisor/shared/safe_mode.c
msgid "To exit, please reset the board without "
msgstr "Pour quitter, SVP redémarrez la carte sans "
@ -2345,8 +2325,8 @@ msgstr "Erreur de sécurité inconnue : 0x%04x"
#: ports/nrf/common-hal/_bleio/__init__.c
#, c-format
msgid "Unknown soft device error: %04x"
msgstr "Erreur de périphérique logiciel inconnue : %04x"
msgid "Unknown system firmware error: %04x"
msgstr "Faute inconnue du logiciel systême : %04x"
#: shared-bindings/_pixelbuf/PixelBuf.c
#, c-format
@ -2512,11 +2492,11 @@ msgstr "adresses vides"
msgid "arg is an empty sequence"
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"
msgstr "L'argument 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"
msgstr "argsort n'est pas mis en œuvre pour les tableaux aplatis"
@ -2524,10 +2504,6 @@ msgstr "argsort n'est pas mis en œuvre pour les tableaux aplatis"
msgid "argument has wrong 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
#: shared-bindings/digitalio/DigitalInOut.c shared-bindings/gamepad/GamePad.c
msgid "argument num/types mismatch"
@ -2537,7 +2513,8 @@ msgstr "Nombre/types de paramètres ne correspondent pas"
msgid "argument should be a '%q' not a '%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"
msgstr "les paramètres doivent être des ndarrays"
@ -2550,11 +2527,11 @@ msgstr "la longueur du tableau et de l'index doivent être égaux"
msgid "array/bytes required on right side"
msgstr "tableau/octets requis à 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"
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"
msgstr "tenter d'obtenir argmin / argmax d'une séquence vide"
@ -2562,15 +2539,15 @@ msgstr "tenter d'obtenir argmin / argmax d'une séquence vide"
msgid "attributes not supported yet"
msgstr "attribut pas encore supporté"
#: extmod/ulab/code/numerical/numerical.c
#: extmod/ulab/code/numpy/numerical/numerical.c
msgid "axis is out of bounds"
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"
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"
msgstr "axis trop long"
@ -2606,7 +2583,7 @@ msgstr "'bits_per_sample' doivent être 8 ou 16"
msgid "branch not in range"
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"
msgstr "tampon est plus petit que la taille demandée"
@ -2614,7 +2591,7 @@ msgstr "tampon est plus petit que la taille demandée"
msgid "buffer must be a bytes-like object"
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"
msgstr "taille du tampon doit être un multiple de la taille de l'élement"
@ -2882,19 +2859,19 @@ msgstr "constante doit être un entier"
msgid "conversion to object"
msgstr "conversion en objet"
#: extmod/ulab/code/filter/filter.c
#: extmod/ulab/code/numpy/filter/filter.c
msgid "convolve arguments must be linear arrays"
msgstr "les arguments convolve doivent être des tableaux linéaires"
#: extmod/ulab/code/filter/filter.c
#: extmod/ulab/code/numpy/filter/filter.c
msgid "convolve arguments must be ndarrays"
msgstr "les arguments 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"
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"
msgstr "n'a pas pu inverser la matrice Vandermonde"
@ -2902,15 +2879,15 @@ msgstr "n'a pas pu inverser la matrice Vandermonde"
msgid "couldn't determine SD card version"
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"
msgstr "cross est défini pour les tableaux 1D de longueur 3"
#: extmod/ulab/code/approx/approx.c
#: extmod/ulab/code/scipy/optimize/optimize.c
msgid "data must be iterable"
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"
msgstr "les données doivent être de longueur égale"
@ -2949,15 +2926,15 @@ msgstr "destination_length doit être un entier >= 0"
msgid "dict update sequence has wrong length"
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"
msgstr "l'argument diff doit être un ndarray"
#: extmod/ulab/code/numerical/numerical.c
#: extmod/ulab/code/numpy/numerical/numerical.c
msgid "differentiation order out of range"
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"
msgstr "les dimensions ne correspondent pas"
@ -3078,11 +3055,11 @@ msgstr "le fichier doit être un fichier ouvert en mode 'byte'"
msgid "filesystem must provide mount method"
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"
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"
msgstr "le premier argument doit être une fonction"
@ -3090,11 +3067,7 @@ msgstr "le premier argument doit être une fonction"
msgid "first argument must be a tuple of ndarrays"
msgstr "le premier argument doit être un tuple de ndarrays"
#: extmod/ulab/code/ndarray.c
msgid "first argument must be an iterable"
msgstr "le premier argument doit être un itérable"
#: extmod/ulab/code/vector/vectorise.c
#: extmod/ulab/code/numpy/vector/vector.c
msgid "first argument must be an ndarray"
msgstr "le premier argument doit être un ndarray"
@ -3106,7 +3079,7 @@ msgstr "le premier argument de super() doit être un type"
msgid "flattening order must be either 'C', or '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"
msgstr "l'argument flip doit être un ndarray"
@ -3139,7 +3112,7 @@ msgstr "la fonction attendait au plus %d arguments, reçu %d"
msgid "function got multiple values for 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"
msgstr "la fonction a le même signe aux extrémités de lintervalle"
@ -3214,7 +3187,7 @@ msgstr "espacement incorrect"
msgid "index is out of bounds"
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
#: shared-bindings/bitmaptools/__init__.c
msgid "index out of range"
@ -3229,7 +3202,7 @@ msgid "indices must be integers, slices, or Boolean lists"
msgstr ""
"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"
msgstr "les valeurs initiales doivent être itérables"
@ -3249,7 +3222,7 @@ 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"
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"
msgstr "la longueur du tableau d'entrée doit être une puissance de 2"
@ -3257,15 +3230,15 @@ msgstr "la longueur du tableau d'entrée doit être une puissance de 2"
msgid "input arrays are not compatible"
msgstr "les tableaux 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"
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"
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"
msgstr "la matrice d'entrée est singulière"
@ -3281,23 +3254,23 @@ msgstr "l'entrée doit être un tenseur de rang 2"
msgid "input must be an 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"
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"
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"
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"
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"
msgstr "les entrées ne sont pas itérables"
@ -3309,7 +3282,7 @@ msgstr "l'argument 2 de int() doit être >=2 et <=36"
msgid "integer required"
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"
msgstr "interp est défini pour les tableaux 1D de longueur égale"
@ -3325,7 +3298,7 @@ msgstr "arguments invalides"
#: shared-bindings/bitmaptools/__init__.c
#, c-format
msgid "invalid bits_per_pixel %d, must be, 1, 4, 8, 16, 24, or 32"
msgstr ""
msgstr "bits_per_pixel %d est invalid, doit être 1, 4, 8, 16, 24 ou 32"
#: extmod/modussl_axtls.c
msgid "invalid cert"
@ -3338,12 +3311,12 @@ msgstr "index invalide pour dupterm"
#: shared-bindings/bitmaptools/__init__.c
#, c-format
msgid "invalid element size %d for bits_per_pixel %d\n"
msgstr ""
msgstr "taille d'élément %d est invalide pour bits_per_pixel %d\n"
#: shared-bindings/bitmaptools/__init__.c
#, c-format
msgid "invalid element_size %d, must be, 1, 2, or 4"
msgstr ""
msgstr "element_size %d est invalide, doit être 1, 2 ou 4"
#: extmod/modframebuf.c
msgid "invalid format"
@ -3399,11 +3372,7 @@ msgid "issubclass() arg 2 must be a class or a tuple of classes"
msgstr ""
"l'argument 2 de issubclass() doit être une classe ou un tuple de classes"
#: extmod/ulab/code/ndarray.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
#: extmod/ulab/code/numpy/linalg/linalg.c
msgid "iterations did not converge"
msgstr "les itérations n'ont pas convergé"
@ -3474,7 +3443,7 @@ msgstr "tampon trop petit"
msgid "math domain error"
msgstr "erreur de domaine math"
#: extmod/ulab/code/linalg/linalg.c
#: extmod/ulab/code/numpy/linalg/linalg.c
msgid "matrix is not positive definite"
msgstr "la matrice n'est pas définie positive"
@ -3496,15 +3465,15 @@ msgstr "nombre maximal de dimensions est 4"
msgid "maximum recursion depth exceeded"
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"
msgstr "maxiter doit être > 0"
#: extmod/ulab/code/approx/approx.c
#: extmod/ulab/code/scipy/optimize/optimize.c
msgid "maxiter should be > 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"
msgstr "Paramètre pour median doit être un ndarray"
@ -3525,7 +3494,7 @@ msgstr "memoryview: length n'est pas un multiple de itemsize"
msgid "module not found"
msgstr "module introuvable"
#: extmod/ulab/code/poly/poly.c
#: extmod/ulab/code/numpy/poly/poly.c
msgid "more degrees of freedom than data points"
msgstr "plus de degrés de liberté que de points de données"
@ -3644,10 +3613,6 @@ msgstr "le délai non-zéro doit être > 0.01"
msgid "non-zero timeout must be >= 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
msgid "not a 128-bit UUID"
msgstr "n'est pas un UUID 128 bits"
@ -3717,7 +3682,7 @@ msgstr "un objet avec un protocole de tampon est nécessaire"
msgid "odd-length string"
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"
msgstr "offset est trop large"
@ -3746,8 +3711,8 @@ msgstr "seul sample_rate = 16000 est pris en charge"
msgid "only slices with step=1 (aka None) are supported"
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/vector/vectorise.c
#: extmod/ulab/code/ndarray.c extmod/ulab/code/numpy/compare/compare.c
#: extmod/ulab/code/numpy/vector/vector.c
msgid "operands could not be broadcast together"
msgstr "les opérandes ne pouvaient pas être diffusés ensemble"
@ -3755,7 +3720,7 @@ msgstr "les opérandes ne pouvaient pas être diffusés ensemble"
msgid "operation is implemented for 1D Boolean arrays only"
msgstr "opération implémentée que pour des tableaux 1D booléennes"
#: extmod/ulab/code/numerical/numerical.c
#: extmod/ulab/code/numpy/numerical/numerical.c
msgid "operation is not implemented on ndarrays"
msgstr "l'opération n'est pas implémentée sur les ndarrays"
@ -3774,6 +3739,14 @@ msgstr ""
"ord() attend un caractère mais une chaîne de caractère de longueur %d a été "
"trouvée"
#: 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
msgid "out of range of source"
msgstr "dépassement des bornes de source"
@ -3855,6 +3828,7 @@ msgstr "pow() avec 3 arguments nécessite des entiers"
#: ports/esp32s2/boards/adafruit_feather_esp32s2_nopsram/mpconfigboard.h
#: ports/esp32s2/boards/adafruit_feather_esp32s2_tftback_nopsram/mpconfigboard.h
#: ports/esp32s2/boards/adafruit_funhouse/mpconfigboard.h
#: ports/esp32s2/boards/adafruit_magtag_2.9_grayscale/mpconfigboard.h
#: ports/esp32s2/boards/adafruit_metro_esp32s2/mpconfigboard.h
#: ports/esp32s2/boards/electroniccats_bastwifi/mpconfigboard.h
@ -3884,7 +3858,7 @@ msgstr "les deux boutons appuyés lors du démarrage.\n"
#: ports/raspberrypi/common-hal/rp2pio/StateMachine.c
msgid "pull masks conflict with direction masks"
msgstr ""
msgstr "masque pull est en conflit avec les masques de direction"
#: ports/raspberrypi/bindings/rp2pio/StateMachine.c
msgid "pull_threshold must be between 1 and 32"
@ -3902,7 +3876,7 @@ msgstr "dépassement de file"
msgid "raw f-strings are not implemented"
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"
msgstr "les parties réelles et imaginaires doivent être de longueur égale"
@ -3937,7 +3911,7 @@ msgstr "rgb_pins[%d] duplique une autre affectation de broches"
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"
#: extmod/ulab/code/numerical/numerical.c
#: extmod/ulab/code/numpy/numerical/numerical.c
msgid "roll argument must be an ndarray"
msgstr "paramêtre roll doit être un ndarray"
@ -3986,7 +3960,7 @@ msgstr "signe non autorisé avec la spéc. de format d'entier 'c'"
msgid "single '}' encountered in format string"
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"
msgstr "la taille est définie pour les ndarrays uniquement"
@ -4010,19 +3984,19 @@ msgstr "dépassement de capacité d'un entier court"
msgid "soft reboot\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"
msgstr "l'argument 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)"
msgstr "le tableau 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"
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"
msgstr "sosfilt nécessite des argument itératifs"
@ -4137,7 +4111,7 @@ msgstr "tobytes ne peut être appelé que pour des tableaux dense"
msgid "too many arguments provided with the given 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"
msgstr "Trop de dimensions"
@ -4150,11 +4124,11 @@ msgstr "trop d'indices"
msgid "too many values to unpack (expected %d)"
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"
msgstr "trapz est défini pour tableaux à 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"
msgstr "trapz n'est défini que pour des tableaux 1D de longueur égale"
@ -4325,7 +4299,7 @@ msgstr "wifi nest pas activé"
msgid "window must be <= 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"
msgstr "index d'axe incorrecte"
@ -4333,7 +4307,8 @@ msgstr "index d'axe incorrecte"
msgid "wrong axis specified"
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"
msgstr "type d'entrée incorrect"
@ -4349,7 +4324,7 @@ msgstr "mauvais nombre de valeurs à dégrouper"
msgid "wrong operand type"
msgstr "type d'opérande incorrect"
#: extmod/ulab/code/vector/vectorise.c
#: extmod/ulab/code/numpy/vector/vector.c
msgid "wrong output type"
msgstr "type de sortie incorrect"
@ -4373,24 +4348,79 @@ msgstr "valeur y hors limites"
msgid "zero step"
msgstr "'step' nul"
#: extmod/ulab/code/filter/filter.c
#: extmod/ulab/code/scipy/signal/signal.c
msgid "zi must be an ndarray"
msgstr "zi doit être ndarray"
#: extmod/ulab/code/filter/filter.c
#: extmod/ulab/code/scipy/signal/signal.c
msgid "zi must be of float type"
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)"
msgstr "zi doit être de forme (n_section, 2)"
#~ 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"
#~ msgstr "Impossible d'initialiser le canal"
#~ msgid "Could not initialize timer"
#~ msgstr "Impossible d'initialiser le minuteur"
#~ msgid "Invalid frequency supplied"
#~ msgstr "Fréquence invalide fournie"
#~ msgid "Invalid pins for PWMOut"
#~ msgstr "Broches invalides pour PWMOut"
#~ msgid "No more channels available"
#~ msgstr "Pas de canal supplémentaire disponible"
#~ msgid "No more timers available"
#~ msgstr "Plus de minuteurs disponibles"
#~ msgid "No more timers available on this pin."
#~ msgstr "Plus de minuteurs disponibles sur cette broche."
#~ msgid ""
#~ "Timer was reserved for internal use - declare PWM pins earlier in the "
#~ "program"
#~ msgstr ""
#~ "Le minuteur est reservé pour un usage interne - déclarez la broche PWM "
#~ "plus tôt dans le programme"
#~ msgid "Group full"
#~ msgstr "Groupe plein"

View File

@ -338,6 +338,10 @@ msgstr ""
msgid "All UART peripherals are in use"
msgstr ""
#: shared-bindings/pwmio/PWMOut.c
msgid "All channels in use"
msgstr ""
#: ports/atmel-samd/common-hal/audioio/AudioOut.c
msgid "All event channels in use"
msgstr ""
@ -407,6 +411,10 @@ msgstr ""
msgid "AnalogOut not supported on given pin"
msgstr ""
#: ports/stm/common-hal/audiopwmio/PWMAudioOut.c
msgid "Another PWMAudioOut is already active"
msgstr ""
#: ports/atmel-samd/common-hal/pulseio/PulseOut.c
#: ports/cxd56/common-hal/pulseio/PulseOut.c
msgid "Another send is already active"
@ -521,6 +529,7 @@ msgid "Buffer is too small"
msgstr ""
#: ports/nrf/common-hal/audiopwmio/PWMAudioOut.c
#: ports/stm/common-hal/audiopwmio/PWMAudioOut.c
#, c-format
msgid "Buffer length %d too big. It must be less than %d"
msgstr ""
@ -550,6 +559,7 @@ msgstr ""
#: ports/atmel-samd/common-hal/displayio/ParallelBus.c
#: ports/esp32s2/common-hal/displayio/ParallelBus.c
#: ports/nrf/common-hal/displayio/ParallelBus.c
#: ports/raspberrypi/common-hal/displayio/ParallelBus.c
#, c-format
msgid "Bus pin %d is already in use"
msgstr ""
@ -666,7 +676,7 @@ msgstr ""
msgid "Cannot unambiguously get sizeof scalar"
msgstr ""
#: ports/stm/common-hal/pwmio/PWMOut.c
#: shared-bindings/pwmio/PWMOut.c
msgid "Cannot vary frequency on a timer that is already in use"
msgstr ""
@ -748,14 +758,6 @@ msgstr ""
msgid "Could not initialize UART"
msgstr ""
#: ports/esp32s2/common-hal/pwmio/PWMOut.c ports/stm/common-hal/pwmio/PWMOut.c
msgid "Could not initialize channel"
msgstr ""
#: ports/esp32s2/common-hal/pwmio/PWMOut.c ports/stm/common-hal/pwmio/PWMOut.c
msgid "Could not initialize timer"
msgstr ""
#: ports/stm/common-hal/pwmio/PWMOut.c
msgid "Could not re-init channel"
msgstr ""
@ -776,7 +778,7 @@ msgstr ""
msgid "Could not set address"
msgstr ""
#: ports/stm/common-hal/pwmio/PWMOut.c
#: shared-bindings/pwmio/PWMOut.c
msgid "Could not start PWM"
msgstr ""
@ -932,11 +934,11 @@ msgstr ""
msgid "Extended advertisements with scan response not supported."
msgstr ""
#: extmod/ulab/code/fft/fft.c
#: extmod/ulab/code/numpy/fft/fft_tools.c
msgid "FFT is defined for ndarrays only"
msgstr ""
#: extmod/ulab/code/fft/fft.c
#: extmod/ulab/code/numpy/fft/fft_tools.c
msgid "FFT is implemented for linear arrays only"
msgstr ""
@ -977,6 +979,10 @@ msgstr ""
msgid "Failed to allocate wifi scan memory"
msgstr ""
#: ports/stm/common-hal/audiopwmio/PWMAudioOut.c
msgid "Failed to buffer the sample"
msgstr ""
#: ports/nrf/common-hal/_bleio/Adapter.c
msgid "Failed to connect: internal error"
msgstr ""
@ -1025,7 +1031,7 @@ msgstr ""
msgid "Framebuffer requires %d bytes"
msgstr ""
#: ports/stm/common-hal/pwmio/PWMOut.c
#: shared-bindings/pwmio/PWMOut.c
msgid "Frequency must match existing PWMOut using this timer"
msgstr ""
@ -1174,6 +1180,7 @@ msgstr ""
#: ports/atmel-samd/common-hal/audiobusio/I2SOut.c
#: ports/atmel-samd/common-hal/audiobusio/PDMIn.c
#: ports/mimxrt10xx/common-hal/busio/UART.c
msgid "Invalid %q pin"
msgstr ""
@ -1201,7 +1208,9 @@ msgid "Invalid DAC pin supplied"
msgstr ""
#: 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
msgid "Invalid PWM frequency"
msgstr ""
@ -1253,10 +1262,6 @@ msgstr ""
msgid "Invalid frequency"
msgstr ""
#: ports/stm/common-hal/pwmio/PWMOut.c
msgid "Invalid frequency supplied"
msgstr ""
#: supervisor/shared/safe_mode.c
msgid "Invalid memory access."
msgstr ""
@ -1302,10 +1307,6 @@ msgstr ""
msgid "Invalid pins"
msgstr ""
#: ports/stm/common-hal/pwmio/PWMOut.c
msgid "Invalid pins for PWMOut"
msgstr ""
#: shared-bindings/bitbangio/SPI.c shared-bindings/busio/SPI.c
#: shared-bindings/displayio/FourWire.c
msgid "Invalid polarity"
@ -1558,18 +1559,6 @@ msgstr ""
msgid "No long integer support"
msgstr ""
#: ports/esp32s2/common-hal/pwmio/PWMOut.c
msgid "No more channels available"
msgstr ""
#: ports/esp32s2/common-hal/pwmio/PWMOut.c
msgid "No more timers available"
msgstr ""
#: ports/stm/common-hal/pwmio/PWMOut.c
msgid "No more timers available on this pin."
msgstr ""
#: shared-bindings/wifi/Radio.c
msgid "No network with that ssid"
msgstr ""
@ -1601,7 +1590,11 @@ msgid "No timer available"
msgstr ""
#: 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 ""
#: shared-bindings/ipaddress/IPv4Address.c shared-bindings/ipaddress/__init__.c
@ -1729,7 +1722,6 @@ msgid "PWM slice channel A already in use"
msgstr ""
#: ports/mimxrt10xx/common-hal/displayio/ParallelBus.c
#: ports/raspberrypi/common-hal/displayio/ParallelBus.c
#: ports/stm/common-hal/displayio/ParallelBus.c
msgid "ParallelBus not yet supported"
msgstr ""
@ -1901,7 +1893,7 @@ msgstr ""
msgid "Read-only filesystem"
msgstr ""
#: shared-module/bitmaptools/__init__.c shared-module/displayio/Bitmap.c
#: shared-module/displayio/Bitmap.c
msgid "Read-only object"
msgstr ""
@ -1976,14 +1968,6 @@ msgstr ""
msgid "Scan already in progess. Stop with stop_scan."
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/PDMIn.c
msgid "Serializer in use"
@ -2124,11 +2108,6 @@ msgstr ""
msgid "Timeout is too long: Maximum timeout length is %d seconds"
msgstr ""
#: ports/stm/common-hal/pwmio/PWMOut.c
msgid ""
"Timer was reserved for internal use - declare PWM pins earlier in the program"
msgstr ""
#: supervisor/shared/safe_mode.c
msgid "To exit, please reset the board without "
msgstr ""
@ -2265,7 +2244,7 @@ msgstr ""
#: ports/nrf/common-hal/_bleio/__init__.c
#, c-format
msgid "Unknown soft device error: %04x"
msgid "Unknown system firmware error: %04x"
msgstr ""
#: shared-bindings/_pixelbuf/PixelBuf.c
@ -2419,11 +2398,11 @@ msgstr ""
msgid "arg is an empty sequence"
msgstr ""
#: extmod/ulab/code/numerical/numerical.c
#: extmod/ulab/code/numpy/numerical/numerical.c
msgid "argsort argument must be an ndarray"
msgstr ""
#: extmod/ulab/code/numerical/numerical.c
#: extmod/ulab/code/numpy/numerical/numerical.c
msgid "argsort is not implemented for flattened arrays"
msgstr ""
@ -2431,10 +2410,6 @@ msgstr ""
msgid "argument has wrong type"
msgstr ""
#: extmod/ulab/code/linalg/linalg.c
msgid "argument must be ndarray"
msgstr ""
#: py/argcheck.c shared-bindings/_stage/__init__.c
#: shared-bindings/digitalio/DigitalInOut.c shared-bindings/gamepad/GamePad.c
msgid "argument num/types mismatch"
@ -2444,7 +2419,8 @@ msgstr ""
msgid "argument should be a '%q' not a '%q'"
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"
msgstr ""
@ -2457,11 +2433,11 @@ msgstr ""
msgid "array/bytes required on right side"
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"
msgstr ""
#: extmod/ulab/code/numerical/numerical.c
#: extmod/ulab/code/numpy/numerical/numerical.c
msgid "attempt to get argmin/argmax of an empty sequence"
msgstr ""
@ -2469,15 +2445,15 @@ msgstr ""
msgid "attributes not supported yet"
msgstr ""
#: extmod/ulab/code/numerical/numerical.c
#: extmod/ulab/code/numpy/numerical/numerical.c
msgid "axis is out of bounds"
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"
msgstr ""
#: extmod/ulab/code/numerical/numerical.c
#: extmod/ulab/code/numpy/numerical/numerical.c
msgid "axis too long"
msgstr ""
@ -2513,7 +2489,7 @@ msgstr ""
msgid "branch not in range"
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"
msgstr ""
@ -2521,7 +2497,7 @@ msgstr ""
msgid "buffer must be a bytes-like object"
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"
msgstr ""
@ -2778,19 +2754,19 @@ msgstr ""
msgid "conversion to object"
msgstr ""
#: extmod/ulab/code/filter/filter.c
#: extmod/ulab/code/numpy/filter/filter.c
msgid "convolve arguments must be linear arrays"
msgstr ""
#: extmod/ulab/code/filter/filter.c
#: extmod/ulab/code/numpy/filter/filter.c
msgid "convolve arguments must be ndarrays"
msgstr ""
#: extmod/ulab/code/filter/filter.c
#: extmod/ulab/code/numpy/filter/filter.c
msgid "convolve arguments must not be empty"
msgstr ""
#: extmod/ulab/code/poly/poly.c
#: extmod/ulab/code/numpy/poly/poly.c
msgid "could not invert Vandermonde matrix"
msgstr ""
@ -2798,15 +2774,15 @@ msgstr ""
msgid "couldn't determine SD card version"
msgstr ""
#: extmod/ulab/code/numerical/numerical.c
#: extmod/ulab/code/numpy/numerical/numerical.c
msgid "cross is defined for 1D arrays of length 3"
msgstr ""
#: extmod/ulab/code/approx/approx.c
#: extmod/ulab/code/scipy/optimize/optimize.c
msgid "data must be iterable"
msgstr ""
#: extmod/ulab/code/approx/approx.c
#: extmod/ulab/code/scipy/optimize/optimize.c
msgid "data must be of equal length"
msgstr ""
@ -2843,15 +2819,15 @@ msgstr ""
msgid "dict update sequence has wrong length"
msgstr ""
#: extmod/ulab/code/numerical/numerical.c
#: extmod/ulab/code/numpy/numerical/numerical.c
msgid "diff argument must be an ndarray"
msgstr ""
#: extmod/ulab/code/numerical/numerical.c
#: extmod/ulab/code/numpy/numerical/numerical.c
msgid "differentiation order out of range"
msgstr ""
#: extmod/ulab/code/linalg/linalg.c
#: extmod/ulab/code/numpy/transform/transform.c
msgid "dimensions do not match"
msgstr ""
@ -2970,11 +2946,11 @@ msgstr ""
msgid "filesystem must provide mount method"
msgstr ""
#: extmod/ulab/code/vector/vectorise.c
#: extmod/ulab/code/numpy/vector/vector.c
msgid "first argument must be a callable"
msgstr ""
#: extmod/ulab/code/approx/approx.c
#: extmod/ulab/code/scipy/optimize/optimize.c
msgid "first argument must be a function"
msgstr ""
@ -2982,11 +2958,7 @@ msgstr ""
msgid "first argument must be a tuple of ndarrays"
msgstr ""
#: extmod/ulab/code/ndarray.c
msgid "first argument must be an iterable"
msgstr ""
#: extmod/ulab/code/vector/vectorise.c
#: extmod/ulab/code/numpy/vector/vector.c
msgid "first argument must be an ndarray"
msgstr ""
@ -2998,7 +2970,7 @@ msgstr ""
msgid "flattening order must be either 'C', or 'F'"
msgstr ""
#: extmod/ulab/code/numerical/numerical.c
#: extmod/ulab/code/numpy/numerical/numerical.c
msgid "flip argument must be an ndarray"
msgstr ""
@ -3031,7 +3003,7 @@ msgstr ""
msgid "function got multiple values for argument '%q'"
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"
msgstr ""
@ -3106,7 +3078,7 @@ msgstr ""
msgid "index is out of bounds"
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
#: shared-bindings/bitmaptools/__init__.c
msgid "index out of range"
@ -3120,7 +3092,7 @@ msgstr ""
msgid "indices must be integers, slices, or Boolean lists"
msgstr ""
#: extmod/ulab/code/approx/approx.c
#: extmod/ulab/code/scipy/optimize/optimize.c
msgid "initial values must be iterable"
msgstr ""
@ -3140,7 +3112,7 @@ msgstr ""
msgid "input argument must be an integer, a tuple, or a list"
msgstr ""
#: extmod/ulab/code/fft/fft.c
#: extmod/ulab/code/numpy/fft/fft_tools.c
msgid "input array length must be power of 2"
msgstr ""
@ -3148,15 +3120,15 @@ msgstr ""
msgid "input arrays are not compatible"
msgstr ""
#: extmod/ulab/code/poly/poly.c
#: extmod/ulab/code/numpy/poly/poly.c
msgid "input data must be an iterable"
msgstr ""
#: extmod/ulab/code/linalg/linalg.c
#: extmod/ulab/code/numpy/linalg/linalg.c
msgid "input matrix is asymmetric"
msgstr ""
#: extmod/ulab/code/linalg/linalg.c
#: extmod/ulab/code/numpy/linalg/linalg.c
msgid "input matrix is singular"
msgstr ""
@ -3172,23 +3144,23 @@ msgstr ""
msgid "input must be an ndarray"
msgstr ""
#: extmod/ulab/code/filter/filter.c
#: extmod/ulab/code/scipy/signal/signal.c
msgid "input must be one-dimensional"
msgstr ""
#: extmod/ulab/code/linalg/linalg.c
#: extmod/ulab/code/ulab_tools.c
msgid "input must be square matrix"
msgstr ""
#: extmod/ulab/code/numerical/numerical.c
#: extmod/ulab/code/numpy/numerical/numerical.c
msgid "input must be tuple, list, range, or ndarray"
msgstr ""
#: extmod/ulab/code/poly/poly.c
#: extmod/ulab/code/numpy/poly/poly.c
msgid "input vectors must be of equal length"
msgstr ""
#: extmod/ulab/code/poly/poly.c
#: extmod/ulab/code/numpy/poly/poly.c
msgid "inputs are not iterable"
msgstr ""
@ -3200,7 +3172,7 @@ msgstr ""
msgid "integer required"
msgstr ""
#: extmod/ulab/code/approx/approx.c
#: extmod/ulab/code/numpy/approx/approx.c
msgid "interp is defined for 1D arrays of equal length"
msgstr ""
@ -3289,11 +3261,7 @@ msgstr ""
msgid "issubclass() arg 2 must be a class or a tuple of classes"
msgstr ""
#: extmod/ulab/code/ndarray.c
msgid "iterables are not of the same length"
msgstr ""
#: extmod/ulab/code/linalg/linalg.c
#: extmod/ulab/code/numpy/linalg/linalg.c
msgid "iterations did not converge"
msgstr ""
@ -3361,7 +3329,7 @@ msgstr ""
msgid "math domain error"
msgstr ""
#: extmod/ulab/code/linalg/linalg.c
#: extmod/ulab/code/numpy/linalg/linalg.c
msgid "matrix is not positive definite"
msgstr ""
@ -3383,15 +3351,15 @@ msgstr ""
msgid "maximum recursion depth exceeded"
msgstr ""
#: extmod/ulab/code/approx/approx.c
#: extmod/ulab/code/scipy/optimize/optimize.c
msgid "maxiter must be > 0"
msgstr ""
#: extmod/ulab/code/approx/approx.c
#: extmod/ulab/code/scipy/optimize/optimize.c
msgid "maxiter should be > 0"
msgstr ""
#: extmod/ulab/code/numerical/numerical.c
#: extmod/ulab/code/numpy/numerical/numerical.c
msgid "median argument must be an ndarray"
msgstr ""
@ -3412,7 +3380,7 @@ msgstr ""
msgid "module not found"
msgstr ""
#: extmod/ulab/code/poly/poly.c
#: extmod/ulab/code/numpy/poly/poly.c
msgid "more degrees of freedom than data points"
msgstr ""
@ -3530,10 +3498,6 @@ msgstr ""
msgid "non-zero timeout must be >= interval"
msgstr ""
#: extmod/ulab/code/linalg/linalg.c
msgid "norm is defined for 1D and 2D arrays"
msgstr ""
#: shared-bindings/_bleio/UUID.c
msgid "not a 128-bit UUID"
msgstr ""
@ -3602,7 +3566,7 @@ msgstr ""
msgid "odd-length string"
msgstr ""
#: extmod/ulab/code/ulab_create.c
#: extmod/ulab/code/ulab_create.c extmod/ulab/code/utils/utils.c
msgid "offset is too large"
msgstr ""
@ -3631,8 +3595,8 @@ msgstr ""
msgid "only slices with step=1 (aka None) are supported"
msgstr ""
#: extmod/ulab/code/compare/compare.c extmod/ulab/code/ndarray.c
#: extmod/ulab/code/vector/vectorise.c
#: extmod/ulab/code/ndarray.c extmod/ulab/code/numpy/compare/compare.c
#: extmod/ulab/code/numpy/vector/vector.c
msgid "operands could not be broadcast together"
msgstr ""
@ -3640,7 +3604,7 @@ msgstr ""
msgid "operation is implemented for 1D Boolean arrays only"
msgstr ""
#: extmod/ulab/code/numerical/numerical.c
#: extmod/ulab/code/numpy/numerical/numerical.c
msgid "operation is not implemented on ndarrays"
msgstr ""
@ -3657,6 +3621,14 @@ msgstr ""
msgid "ord() expected a character, but string of length %d found"
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
msgid "out of range of source"
msgstr ""
@ -3737,6 +3709,7 @@ msgstr ""
#: ports/esp32s2/boards/adafruit_feather_esp32s2_nopsram/mpconfigboard.h
#: ports/esp32s2/boards/adafruit_feather_esp32s2_tftback_nopsram/mpconfigboard.h
#: ports/esp32s2/boards/adafruit_funhouse/mpconfigboard.h
#: ports/esp32s2/boards/adafruit_magtag_2.9_grayscale/mpconfigboard.h
#: ports/esp32s2/boards/adafruit_metro_esp32s2/mpconfigboard.h
#: ports/esp32s2/boards/electroniccats_bastwifi/mpconfigboard.h
@ -3784,7 +3757,7 @@ msgstr ""
msgid "raw f-strings are not implemented"
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"
msgstr ""
@ -3819,7 +3792,7 @@ msgstr ""
msgid "rgb_pins[%d] is not on the same port as clock"
msgstr ""
#: extmod/ulab/code/numerical/numerical.c
#: extmod/ulab/code/numpy/numerical/numerical.c
msgid "roll argument must be an ndarray"
msgstr ""
@ -3866,7 +3839,7 @@ msgstr ""
msgid "single '}' encountered in format string"
msgstr ""
#: extmod/ulab/code/linalg/linalg.c
#: extmod/ulab/code/ulab_tools.c
msgid "size is defined for ndarrays only"
msgstr ""
@ -3890,19 +3863,19 @@ msgstr ""
msgid "soft reboot\n"
msgstr ""
#: extmod/ulab/code/numerical/numerical.c
#: extmod/ulab/code/numpy/numerical/numerical.c
msgid "sort argument must be an ndarray"
msgstr ""
#: extmod/ulab/code/filter/filter.c
#: extmod/ulab/code/scipy/signal/signal.c
msgid "sos array must be of shape (n_section, 6)"
msgstr ""
#: extmod/ulab/code/filter/filter.c
#: extmod/ulab/code/scipy/signal/signal.c
msgid "sos[:, 3] should be all ones"
msgstr ""
#: extmod/ulab/code/filter/filter.c
#: extmod/ulab/code/scipy/signal/signal.c
msgid "sosfilt requires iterable arguments"
msgstr ""
@ -4016,7 +3989,7 @@ msgstr ""
msgid "too many arguments provided with the given format"
msgstr ""
#: extmod/ulab/code/ulab_create.c
#: extmod/ulab/code/ndarray.c extmod/ulab/code/ulab_create.c
msgid "too many dimensions"
msgstr ""
@ -4029,11 +4002,11 @@ msgstr ""
msgid "too many values to unpack (expected %d)"
msgstr ""
#: extmod/ulab/code/approx/approx.c
#: extmod/ulab/code/numpy/approx/approx.c
msgid "trapz is defined for 1D arrays"
msgstr ""
#: extmod/ulab/code/approx/approx.c
#: extmod/ulab/code/numpy/approx/approx.c
msgid "trapz is defined for 1D arrays of equal length"
msgstr ""
@ -4204,7 +4177,7 @@ msgstr ""
msgid "window must be <= interval"
msgstr ""
#: extmod/ulab/code/numerical/numerical.c
#: extmod/ulab/code/numpy/numerical/numerical.c
msgid "wrong axis index"
msgstr ""
@ -4212,7 +4185,8 @@ msgstr ""
msgid "wrong axis specified"
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"
msgstr ""
@ -4228,7 +4202,7 @@ msgstr ""
msgid "wrong operand type"
msgstr ""
#: extmod/ulab/code/vector/vectorise.c
#: extmod/ulab/code/numpy/vector/vector.c
msgid "wrong output type"
msgstr ""
@ -4252,14 +4226,14 @@ msgstr ""
msgid "zero step"
msgstr ""
#: extmod/ulab/code/filter/filter.c
#: extmod/ulab/code/scipy/signal/signal.c
msgid "zi must be an ndarray"
msgstr ""
#: extmod/ulab/code/filter/filter.c
#: extmod/ulab/code/scipy/signal/signal.c
msgid "zi must be of float type"
msgstr ""
#: extmod/ulab/code/filter/filter.c
#: extmod/ulab/code/scipy/signal/signal.c
msgid "zi must be of shape (n_section, 2)"
msgstr ""

View File

@ -350,6 +350,10 @@ msgstr "Tutte le periferiche SPI sono in uso"
msgid "All UART peripherals are in use"
msgstr "Tutte le periferiche I2C sono in uso"
#: shared-bindings/pwmio/PWMOut.c
msgid "All channels in use"
msgstr ""
#: ports/atmel-samd/common-hal/audioio/AudioOut.c
msgid "All event channels in use"
msgstr "Tutti i canali eventi utilizati"
@ -419,6 +423,10 @@ msgstr "AnalogOut ha solo 16 bit. Il valore deve essere meno di 65536."
msgid "AnalogOut not supported on given pin"
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/cxd56/common-hal/pulseio/PulseOut.c
msgid "Another send is already active"
@ -536,6 +544,7 @@ msgid "Buffer is too small"
msgstr "Buffer troppo piccolo"
#: ports/nrf/common-hal/audiopwmio/PWMAudioOut.c
#: ports/stm/common-hal/audiopwmio/PWMAudioOut.c
#, c-format
msgid "Buffer length %d too big. It must be less than %d"
msgstr "Lunghezza Buffer %d troppo grande. Deve essere meno di %d"
@ -565,6 +574,7 @@ msgstr "Buffer troppo piccolo di %d bytes"
#: ports/atmel-samd/common-hal/displayio/ParallelBus.c
#: ports/esp32s2/common-hal/displayio/ParallelBus.c
#: ports/nrf/common-hal/displayio/ParallelBus.c
#: ports/raspberrypi/common-hal/displayio/ParallelBus.c
#, c-format
msgid "Bus pin %d is already in use"
msgstr "Bus pin %d è già in uso"
@ -683,7 +693,7 @@ msgstr "Impossibile trasferire senza i pin MOSI e MISO."
msgid "Cannot unambiguously get sizeof scalar"
msgstr "Impossibile ricavare la grandezza scalare di sizeof inequivocabilmente"
#: ports/stm/common-hal/pwmio/PWMOut.c
#: shared-bindings/pwmio/PWMOut.c
msgid "Cannot vary frequency on a timer that is already in use"
msgstr ""
@ -766,14 +776,6 @@ msgstr ""
msgid "Could not initialize UART"
msgstr "Impossibile inizializzare l'UART"
#: ports/esp32s2/common-hal/pwmio/PWMOut.c ports/stm/common-hal/pwmio/PWMOut.c
msgid "Could not initialize channel"
msgstr ""
#: ports/esp32s2/common-hal/pwmio/PWMOut.c ports/stm/common-hal/pwmio/PWMOut.c
msgid "Could not initialize timer"
msgstr ""
#: ports/stm/common-hal/pwmio/PWMOut.c
msgid "Could not re-init channel"
msgstr ""
@ -794,7 +796,7 @@ msgstr ""
msgid "Could not set address"
msgstr ""
#: ports/stm/common-hal/pwmio/PWMOut.c
#: shared-bindings/pwmio/PWMOut.c
msgid "Could not start PWM"
msgstr ""
@ -954,11 +956,11 @@ msgstr ""
msgid "Extended advertisements with scan response not supported."
msgstr ""
#: extmod/ulab/code/fft/fft.c
#: extmod/ulab/code/numpy/fft/fft_tools.c
msgid "FFT is defined for ndarrays only"
msgstr ""
#: extmod/ulab/code/fft/fft.c
#: extmod/ulab/code/numpy/fft/fft_tools.c
msgid "FFT is implemented for linear arrays only"
msgstr ""
@ -999,6 +1001,10 @@ msgstr ""
msgid "Failed to allocate wifi scan memory"
msgstr ""
#: ports/stm/common-hal/audiopwmio/PWMAudioOut.c
msgid "Failed to buffer the sample"
msgstr ""
#: ports/nrf/common-hal/_bleio/Adapter.c
msgid "Failed to connect: internal error"
msgstr ""
@ -1047,7 +1053,7 @@ msgstr ""
msgid "Framebuffer requires %d bytes"
msgstr ""
#: ports/stm/common-hal/pwmio/PWMOut.c
#: shared-bindings/pwmio/PWMOut.c
msgid "Frequency must match existing PWMOut using this timer"
msgstr ""
@ -1198,6 +1204,7 @@ msgstr ""
#: ports/atmel-samd/common-hal/audiobusio/I2SOut.c
#: ports/atmel-samd/common-hal/audiobusio/PDMIn.c
#: ports/mimxrt10xx/common-hal/busio/UART.c
msgid "Invalid %q pin"
msgstr "Pin %q non valido"
@ -1225,7 +1232,9 @@ msgid "Invalid DAC pin supplied"
msgstr ""
#: 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
msgid "Invalid PWM frequency"
msgstr "Frequenza PWM non valida"
@ -1279,10 +1288,6 @@ msgstr ""
msgid "Invalid frequency"
msgstr ""
#: ports/stm/common-hal/pwmio/PWMOut.c
msgid "Invalid frequency supplied"
msgstr ""
#: supervisor/shared/safe_mode.c
msgid "Invalid memory access."
msgstr ""
@ -1328,10 +1333,6 @@ msgstr "Pin non valido per il canale destro"
msgid "Invalid pins"
msgstr "Pin non validi"
#: ports/stm/common-hal/pwmio/PWMOut.c
msgid "Invalid pins for PWMOut"
msgstr ""
#: shared-bindings/bitbangio/SPI.c shared-bindings/busio/SPI.c
#: shared-bindings/displayio/FourWire.c
msgid "Invalid polarity"
@ -1586,18 +1587,6 @@ msgstr ""
msgid "No long integer support"
msgstr ""
#: ports/esp32s2/common-hal/pwmio/PWMOut.c
msgid "No more channels available"
msgstr ""
#: ports/esp32s2/common-hal/pwmio/PWMOut.c
msgid "No more timers available"
msgstr ""
#: ports/stm/common-hal/pwmio/PWMOut.c
msgid "No more timers available on this pin."
msgstr ""
#: shared-bindings/wifi/Radio.c
msgid "No network with that ssid"
msgstr ""
@ -1629,7 +1618,11 @@ msgid "No timer available"
msgstr ""
#: 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 ""
#: shared-bindings/ipaddress/IPv4Address.c shared-bindings/ipaddress/__init__.c
@ -1766,7 +1759,6 @@ msgid "PWM slice channel A already in use"
msgstr ""
#: ports/mimxrt10xx/common-hal/displayio/ParallelBus.c
#: ports/raspberrypi/common-hal/displayio/ParallelBus.c
#: ports/stm/common-hal/displayio/ParallelBus.c
msgid "ParallelBus not yet supported"
msgstr ""
@ -1939,7 +1931,7 @@ msgstr "Sola lettura"
msgid "Read-only filesystem"
msgstr "Filesystem in sola lettura"
#: shared-module/bitmaptools/__init__.c shared-module/displayio/Bitmap.c
#: shared-module/displayio/Bitmap.c
#, fuzzy
msgid "Read-only object"
msgstr "Sola lettura"
@ -2017,14 +2009,6 @@ msgstr ""
msgid "Scan already in progess. Stop with stop_scan."
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/PDMIn.c
msgid "Serializer in use"
@ -2165,11 +2149,6 @@ msgstr ""
msgid "Timeout is too long: Maximum timeout length is %d seconds"
msgstr ""
#: ports/stm/common-hal/pwmio/PWMOut.c
msgid ""
"Timer was reserved for internal use - declare PWM pins earlier in the program"
msgstr ""
#: supervisor/shared/safe_mode.c
msgid "To exit, please reset the board without "
msgstr "Per uscire resettare la scheda senza "
@ -2307,7 +2286,7 @@ msgstr ""
#: ports/nrf/common-hal/_bleio/__init__.c
#, c-format
msgid "Unknown soft device error: %04x"
msgid "Unknown system firmware error: %04x"
msgstr ""
#: shared-bindings/_pixelbuf/PixelBuf.c
@ -2462,11 +2441,11 @@ msgstr "gli indirizzi sono vuoti"
msgid "arg is an empty sequence"
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"
msgstr ""
#: extmod/ulab/code/numerical/numerical.c
#: extmod/ulab/code/numpy/numerical/numerical.c
msgid "argsort is not implemented for flattened arrays"
msgstr ""
@ -2474,10 +2453,6 @@ msgstr ""
msgid "argument has wrong type"
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
#: shared-bindings/digitalio/DigitalInOut.c shared-bindings/gamepad/GamePad.c
msgid "argument num/types mismatch"
@ -2487,7 +2462,8 @@ msgstr "discrepanza di numero/tipo di argomenti"
msgid "argument should be a '%q' not a '%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"
msgstr ""
@ -2500,11 +2476,11 @@ msgstr ""
msgid "array/bytes required on right side"
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"
msgstr ""
#: extmod/ulab/code/numerical/numerical.c
#: extmod/ulab/code/numpy/numerical/numerical.c
msgid "attempt to get argmin/argmax of an empty sequence"
msgstr ""
@ -2512,15 +2488,15 @@ msgstr ""
msgid "attributes not supported yet"
msgstr "attributi non ancora supportati"
#: extmod/ulab/code/numerical/numerical.c
#: extmod/ulab/code/numpy/numerical/numerical.c
msgid "axis is out of bounds"
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"
msgstr ""
#: extmod/ulab/code/numerical/numerical.c
#: extmod/ulab/code/numpy/numerical/numerical.c
msgid "axis too long"
msgstr ""
@ -2558,7 +2534,7 @@ msgstr "i bit devono essere 7, 8 o 9"
msgid "branch not in range"
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"
msgstr ""
@ -2566,7 +2542,7 @@ msgstr ""
msgid "buffer must be a bytes-like object"
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"
msgstr ""
@ -2827,19 +2803,19 @@ msgstr "la costante deve essere un intero"
msgid "conversion to object"
msgstr "conversione in oggetto"
#: extmod/ulab/code/filter/filter.c
#: extmod/ulab/code/numpy/filter/filter.c
msgid "convolve arguments must be linear arrays"
msgstr ""
#: extmod/ulab/code/filter/filter.c
#: extmod/ulab/code/numpy/filter/filter.c
msgid "convolve arguments must be ndarrays"
msgstr ""
#: extmod/ulab/code/filter/filter.c
#: extmod/ulab/code/numpy/filter/filter.c
msgid "convolve arguments must not be empty"
msgstr ""
#: extmod/ulab/code/poly/poly.c
#: extmod/ulab/code/numpy/poly/poly.c
msgid "could not invert Vandermonde matrix"
msgstr ""
@ -2847,15 +2823,15 @@ msgstr ""
msgid "couldn't determine SD card version"
msgstr ""
#: extmod/ulab/code/numerical/numerical.c
#: extmod/ulab/code/numpy/numerical/numerical.c
msgid "cross is defined for 1D arrays of length 3"
msgstr ""
#: extmod/ulab/code/approx/approx.c
#: extmod/ulab/code/scipy/optimize/optimize.c
msgid "data must be iterable"
msgstr ""
#: extmod/ulab/code/approx/approx.c
#: extmod/ulab/code/scipy/optimize/optimize.c
msgid "data must be of equal length"
msgstr ""
@ -2895,15 +2871,15 @@ msgstr "destination_length deve essere un int >= 0"
msgid "dict update sequence has wrong length"
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"
msgstr ""
#: extmod/ulab/code/numerical/numerical.c
#: extmod/ulab/code/numpy/numerical/numerical.c
msgid "differentiation order out of range"
msgstr ""
#: extmod/ulab/code/linalg/linalg.c
#: extmod/ulab/code/numpy/transform/transform.c
msgid "dimensions do not match"
msgstr ""
@ -3023,11 +2999,11 @@ msgstr ""
msgid "filesystem must provide mount method"
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"
msgstr ""
#: extmod/ulab/code/approx/approx.c
#: extmod/ulab/code/scipy/optimize/optimize.c
msgid "first argument must be a function"
msgstr ""
@ -3035,11 +3011,7 @@ msgstr ""
msgid "first argument must be a tuple of ndarrays"
msgstr ""
#: extmod/ulab/code/ndarray.c
msgid "first argument must be an iterable"
msgstr ""
#: extmod/ulab/code/vector/vectorise.c
#: extmod/ulab/code/numpy/vector/vector.c
msgid "first argument must be an ndarray"
msgstr ""
@ -3051,7 +3023,7 @@ msgstr ""
msgid "flattening order must be either 'C', or 'F'"
msgstr ""
#: extmod/ulab/code/numerical/numerical.c
#: extmod/ulab/code/numpy/numerical/numerical.c
msgid "flip argument must be an ndarray"
msgstr ""
@ -3084,7 +3056,7 @@ msgstr "la funzione prevede al massimo %d argmoneti, ma ne ha ricevuti %d"
msgid "function got multiple values for argument '%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"
msgstr ""
@ -3160,7 +3132,7 @@ msgstr "padding incorretto"
msgid "index is out of bounds"
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
#: shared-bindings/bitmaptools/__init__.c
msgid "index out of range"
@ -3174,7 +3146,7 @@ msgstr "gli indici devono essere interi"
msgid "indices must be integers, slices, or Boolean lists"
msgstr ""
#: extmod/ulab/code/approx/approx.c
#: extmod/ulab/code/scipy/optimize/optimize.c
msgid "initial values must be iterable"
msgstr ""
@ -3194,7 +3166,7 @@ msgstr ""
msgid "input argument must be an integer, a tuple, or a list"
msgstr ""
#: extmod/ulab/code/fft/fft.c
#: extmod/ulab/code/numpy/fft/fft_tools.c
msgid "input array length must be power of 2"
msgstr ""
@ -3202,15 +3174,15 @@ msgstr ""
msgid "input arrays are not compatible"
msgstr ""
#: extmod/ulab/code/poly/poly.c
#: extmod/ulab/code/numpy/poly/poly.c
msgid "input data must be an iterable"
msgstr ""
#: extmod/ulab/code/linalg/linalg.c
#: extmod/ulab/code/numpy/linalg/linalg.c
msgid "input matrix is asymmetric"
msgstr ""
#: extmod/ulab/code/linalg/linalg.c
#: extmod/ulab/code/numpy/linalg/linalg.c
msgid "input matrix is singular"
msgstr ""
@ -3226,23 +3198,23 @@ msgstr ""
msgid "input must be an ndarray"
msgstr ""
#: extmod/ulab/code/filter/filter.c
#: extmod/ulab/code/scipy/signal/signal.c
msgid "input must be one-dimensional"
msgstr ""
#: extmod/ulab/code/linalg/linalg.c
#: extmod/ulab/code/ulab_tools.c
msgid "input must be square matrix"
msgstr ""
#: extmod/ulab/code/numerical/numerical.c
#: extmod/ulab/code/numpy/numerical/numerical.c
msgid "input must be tuple, list, range, or ndarray"
msgstr ""
#: extmod/ulab/code/poly/poly.c
#: extmod/ulab/code/numpy/poly/poly.c
msgid "input vectors must be of equal length"
msgstr ""
#: extmod/ulab/code/poly/poly.c
#: extmod/ulab/code/numpy/poly/poly.c
msgid "inputs are not iterable"
msgstr ""
@ -3254,7 +3226,7 @@ msgstr "il secondo argomanto di int() deve essere >= 2 e <= 36"
msgid "integer required"
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"
msgstr ""
@ -3345,11 +3317,7 @@ msgstr ""
"il secondo argomento di issubclass() deve essere una classe o una tupla di "
"classi"
#: extmod/ulab/code/ndarray.c
msgid "iterables are not of the same length"
msgstr ""
#: extmod/ulab/code/linalg/linalg.c
#: extmod/ulab/code/numpy/linalg/linalg.c
msgid "iterations did not converge"
msgstr ""
@ -3420,7 +3388,7 @@ msgstr "map buffer troppo piccolo"
msgid "math domain error"
msgstr "errore di dominio matematico"
#: extmod/ulab/code/linalg/linalg.c
#: extmod/ulab/code/numpy/linalg/linalg.c
msgid "matrix is not positive definite"
msgstr ""
@ -3442,15 +3410,15 @@ msgstr ""
msgid "maximum recursion depth exceeded"
msgstr "profondità massima di ricorsione superata"
#: extmod/ulab/code/approx/approx.c
#: extmod/ulab/code/scipy/optimize/optimize.c
msgid "maxiter must be > 0"
msgstr ""
#: extmod/ulab/code/approx/approx.c
#: extmod/ulab/code/scipy/optimize/optimize.c
msgid "maxiter should be > 0"
msgstr ""
#: extmod/ulab/code/numerical/numerical.c
#: extmod/ulab/code/numpy/numerical/numerical.c
msgid "median argument must be an ndarray"
msgstr ""
@ -3471,7 +3439,7 @@ msgstr ""
msgid "module not found"
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"
msgstr ""
@ -3590,10 +3558,6 @@ msgstr ""
msgid "non-zero timeout must be >= interval"
msgstr ""
#: extmod/ulab/code/linalg/linalg.c
msgid "norm is defined for 1D and 2D arrays"
msgstr ""
#: shared-bindings/_bleio/UUID.c
msgid "not a 128-bit UUID"
msgstr ""
@ -3664,7 +3628,7 @@ msgstr ""
msgid "odd-length string"
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"
msgstr ""
@ -3694,8 +3658,8 @@ msgstr ""
msgid "only slices with step=1 (aka None) are supported"
msgstr "solo slice con step=1 (aka None) sono supportate"
#: extmod/ulab/code/compare/compare.c extmod/ulab/code/ndarray.c
#: extmod/ulab/code/vector/vectorise.c
#: extmod/ulab/code/ndarray.c extmod/ulab/code/numpy/compare/compare.c
#: extmod/ulab/code/numpy/vector/vector.c
msgid "operands could not be broadcast together"
msgstr ""
@ -3703,7 +3667,7 @@ msgstr ""
msgid "operation is implemented for 1D Boolean arrays only"
msgstr ""
#: extmod/ulab/code/numerical/numerical.c
#: extmod/ulab/code/numpy/numerical/numerical.c
msgid "operation is not implemented on ndarrays"
msgstr ""
@ -3721,6 +3685,14 @@ msgid "ord() expected a character, but string of length %d found"
msgstr ""
"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
msgid "out of range of source"
msgstr ""
@ -3803,6 +3775,7 @@ msgstr "pow() con 3 argomenti richiede interi"
#: ports/esp32s2/boards/adafruit_feather_esp32s2_nopsram/mpconfigboard.h
#: ports/esp32s2/boards/adafruit_feather_esp32s2_tftback_nopsram/mpconfigboard.h
#: ports/esp32s2/boards/adafruit_funhouse/mpconfigboard.h
#: ports/esp32s2/boards/adafruit_magtag_2.9_grayscale/mpconfigboard.h
#: ports/esp32s2/boards/adafruit_metro_esp32s2/mpconfigboard.h
#: ports/esp32s2/boards/electroniccats_bastwifi/mpconfigboard.h
@ -3850,7 +3823,7 @@ msgstr "overflow della coda"
msgid "raw f-strings are not implemented"
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"
msgstr ""
@ -3885,7 +3858,7 @@ msgstr ""
msgid "rgb_pins[%d] is not on the same port as clock"
msgstr ""
#: extmod/ulab/code/numerical/numerical.c
#: extmod/ulab/code/numpy/numerical/numerical.c
msgid "roll argument must be an ndarray"
msgstr ""
@ -3934,7 +3907,7 @@ msgstr "segno non permesso nello spcificatore di formato 'c' della stringa"
msgid "single '}' encountered in format string"
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"
msgstr ""
@ -3958,19 +3931,19 @@ msgstr "small int overflow"
msgid "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"
msgstr ""
#: extmod/ulab/code/filter/filter.c
#: extmod/ulab/code/scipy/signal/signal.c
msgid "sos array must be of shape (n_section, 6)"
msgstr ""
#: extmod/ulab/code/filter/filter.c
#: extmod/ulab/code/scipy/signal/signal.c
msgid "sos[:, 3] should be all ones"
msgstr ""
#: extmod/ulab/code/filter/filter.c
#: extmod/ulab/code/scipy/signal/signal.c
msgid "sosfilt requires iterable arguments"
msgstr ""
@ -4086,7 +4059,7 @@ msgstr ""
msgid "too many arguments provided with the given format"
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"
msgstr ""
@ -4099,11 +4072,11 @@ msgstr ""
msgid "too many values to unpack (expected %d)"
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"
msgstr ""
#: extmod/ulab/code/approx/approx.c
#: extmod/ulab/code/numpy/approx/approx.c
msgid "trapz is defined for 1D arrays of equal length"
msgstr ""
@ -4274,7 +4247,7 @@ msgstr ""
msgid "window must be <= interval"
msgstr ""
#: extmod/ulab/code/numerical/numerical.c
#: extmod/ulab/code/numpy/numerical/numerical.c
msgid "wrong axis index"
msgstr ""
@ -4282,7 +4255,8 @@ msgstr ""
msgid "wrong axis specified"
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"
msgstr ""
@ -4298,7 +4272,7 @@ msgstr "numero di valori da scompattare non corretto"
msgid "wrong operand type"
msgstr ""
#: extmod/ulab/code/vector/vectorise.c
#: extmod/ulab/code/numpy/vector/vector.c
msgid "wrong output type"
msgstr ""
@ -4324,15 +4298,15 @@ msgstr "indirizzo fuori limite"
msgid "zero step"
msgstr "zero step"
#: extmod/ulab/code/filter/filter.c
#: extmod/ulab/code/scipy/signal/signal.c
msgid "zi must be an ndarray"
msgstr ""
#: extmod/ulab/code/filter/filter.c
#: extmod/ulab/code/scipy/signal/signal.c
msgid "zi must be of float type"
msgstr ""
#: extmod/ulab/code/filter/filter.c
#: extmod/ulab/code/scipy/signal/signal.c
msgid "zi must be of shape (n_section, 2)"
msgstr ""

View File

@ -343,6 +343,10 @@ msgstr "全てのSPI周辺機器が使用中"
msgid "All UART peripherals are in use"
msgstr "全てのUART周辺機器が使用中"
#: shared-bindings/pwmio/PWMOut.c
msgid "All channels in use"
msgstr ""
#: ports/atmel-samd/common-hal/audioio/AudioOut.c
msgid "All event channels in use"
msgstr "全てのイベントチャネルが使用中"
@ -412,6 +416,10 @@ msgstr "AnalogOutは16ビットです。値は65536以下でなければなり
msgid "AnalogOut not supported on given pin"
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/cxd56/common-hal/pulseio/PulseOut.c
msgid "Another send is already active"
@ -528,6 +536,7 @@ msgid "Buffer is too small"
msgstr "バッファが小さすぎます"
#: ports/nrf/common-hal/audiopwmio/PWMAudioOut.c
#: ports/stm/common-hal/audiopwmio/PWMAudioOut.c
#, c-format
msgid "Buffer length %d too big. It must be less than %d"
msgstr "バッファ長%dは大きすぎます。%d以下でなければなりません"
@ -557,6 +566,7 @@ msgstr "バッファが %d バイト足りません"
#: ports/atmel-samd/common-hal/displayio/ParallelBus.c
#: ports/esp32s2/common-hal/displayio/ParallelBus.c
#: ports/nrf/common-hal/displayio/ParallelBus.c
#: ports/raspberrypi/common-hal/displayio/ParallelBus.c
#, c-format
msgid "Bus pin %d is already in use"
msgstr "Busピン%dはすでに使用中"
@ -675,7 +685,7 @@ msgstr "MOSIピンとMISOピンなしに転送できません"
msgid "Cannot unambiguously get sizeof scalar"
msgstr "スカラのサイズを曖昧さなしに取得できません"
#: ports/stm/common-hal/pwmio/PWMOut.c
#: shared-bindings/pwmio/PWMOut.c
msgid "Cannot vary frequency on a timer that is already in use"
msgstr "使用中のタイマー上では周波数を変えられません"
@ -759,14 +769,6 @@ msgstr "SDカードを初期化できません"
msgid "Could not initialize UART"
msgstr "UARTを初期化できません"
#: ports/esp32s2/common-hal/pwmio/PWMOut.c ports/stm/common-hal/pwmio/PWMOut.c
msgid "Could not initialize channel"
msgstr "チャネルを初期化できません"
#: ports/esp32s2/common-hal/pwmio/PWMOut.c ports/stm/common-hal/pwmio/PWMOut.c
msgid "Could not initialize timer"
msgstr "タイマーを初期化できません"
#: ports/stm/common-hal/pwmio/PWMOut.c
msgid "Could not re-init channel"
msgstr "チャネルを再初期化できません"
@ -787,7 +789,7 @@ msgstr ""
msgid "Could not set address"
msgstr "アドレスをセットできません"
#: ports/stm/common-hal/pwmio/PWMOut.c
#: shared-bindings/pwmio/PWMOut.c
msgid "Could not start PWM"
msgstr "PWMをスタートできません"
@ -943,11 +945,11 @@ msgstr ""
msgid "Extended advertisements with scan response not supported."
msgstr ""
#: extmod/ulab/code/fft/fft.c
#: extmod/ulab/code/numpy/fft/fft_tools.c
msgid "FFT is defined for ndarrays only"
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"
msgstr ""
@ -988,6 +990,10 @@ msgstr "Wi-Fiのメモリの確保に失敗"
msgid "Failed to allocate wifi scan memory"
msgstr ""
#: ports/stm/common-hal/audiopwmio/PWMAudioOut.c
msgid "Failed to buffer the sample"
msgstr ""
#: ports/nrf/common-hal/_bleio/Adapter.c
msgid "Failed to connect: internal error"
msgstr "接続失敗: 内部エラー"
@ -1036,7 +1042,7 @@ msgstr "非対応の形式"
msgid "Framebuffer requires %d bytes"
msgstr ""
#: ports/stm/common-hal/pwmio/PWMOut.c
#: shared-bindings/pwmio/PWMOut.c
msgid "Frequency must match existing PWMOut using this timer"
msgstr "このタイマーを使う既存のPWMOutと周波数を一致させる必要があります"
@ -1187,6 +1193,7 @@ msgstr "不正な %q"
#: ports/atmel-samd/common-hal/audiobusio/I2SOut.c
#: ports/atmel-samd/common-hal/audiobusio/PDMIn.c
#: ports/mimxrt10xx/common-hal/busio/UART.c
msgid "Invalid %q pin"
msgstr "不正な%qピン"
@ -1214,7 +1221,9 @@ msgid "Invalid DAC pin supplied"
msgstr "不正なDACピンが与えられました"
#: 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
msgid "Invalid PWM frequency"
msgstr "無効なPWM周波数"
@ -1266,10 +1275,6 @@ msgstr "フォーマットチャンクのサイズが不正"
msgid "Invalid frequency"
msgstr "不正な周波数"
#: ports/stm/common-hal/pwmio/PWMOut.c
msgid "Invalid frequency supplied"
msgstr "不正な周波数が与えられました"
#: supervisor/shared/safe_mode.c
msgid "Invalid memory access."
msgstr "不正なメモリアクセス"
@ -1315,10 +1320,6 @@ msgstr "右チャネルのピンが不正"
msgid "Invalid pins"
msgstr "ピンが不正"
#: ports/stm/common-hal/pwmio/PWMOut.c
msgid "Invalid pins for PWMOut"
msgstr "PWMOutのピンが不正"
#: shared-bindings/bitbangio/SPI.c shared-bindings/busio/SPI.c
#: shared-bindings/displayio/FourWire.c
msgid "Invalid polarity"
@ -1571,18 +1572,6 @@ msgstr "キーが指定されていません"
msgid "No long integer support"
msgstr "long integerに対応していません"
#: ports/esp32s2/common-hal/pwmio/PWMOut.c
msgid "No more channels available"
msgstr "使えるチャネルがもうありません"
#: ports/esp32s2/common-hal/pwmio/PWMOut.c
msgid "No more timers available"
msgstr "使えるタイマーがもうありません"
#: ports/stm/common-hal/pwmio/PWMOut.c
msgid "No more timers available on this pin."
msgstr "このピンには使えるタイマーがもうありません"
#: shared-bindings/wifi/Radio.c
msgid "No network with that ssid"
msgstr ""
@ -1614,7 +1603,11 @@ msgid "No timer available"
msgstr "利用できるタイマーなし"
#: 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 ""
#: shared-bindings/ipaddress/IPv4Address.c shared-bindings/ipaddress/__init__.c
@ -1745,7 +1738,6 @@ msgid "PWM slice channel A already in use"
msgstr ""
#: ports/mimxrt10xx/common-hal/displayio/ParallelBus.c
#: ports/raspberrypi/common-hal/displayio/ParallelBus.c
#: ports/stm/common-hal/displayio/ParallelBus.c
msgid "ParallelBus not yet supported"
msgstr "ParallelBusにはまだ対応していません"
@ -1917,7 +1909,7 @@ msgstr "読み込み専用"
msgid "Read-only filesystem"
msgstr "読み込み専用のファイルシステム"
#: shared-module/bitmaptools/__init__.c shared-module/displayio/Bitmap.c
#: shared-module/displayio/Bitmap.c
msgid "Read-only object"
msgstr "読み込み専用のオブジェクト"
@ -1992,14 +1984,6 @@ msgstr "サンプルレートは%d以下でなければなりません"
msgid "Scan already in progess. Stop with 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/PDMIn.c
msgid "Serializer in use"
@ -2146,11 +2130,6 @@ msgstr ""
msgid "Timeout is too long: Maximum timeout length is %d seconds"
msgstr "タイムアウトが長すぎです。最大のタイムアウト長は%d秒"
#: ports/stm/common-hal/pwmio/PWMOut.c
msgid ""
"Timer was reserved for internal use - declare PWM pins earlier in the program"
msgstr ""
#: supervisor/shared/safe_mode.c
msgid "To exit, please reset the board without "
msgstr ""
@ -2288,8 +2267,8 @@ msgstr "不明なセキュリティエラー: 0x%04x"
#: ports/nrf/common-hal/_bleio/__init__.c
#, c-format
msgid "Unknown soft device error: %04x"
msgstr "不明なソフトデバイスエラー: %04x"
msgid "Unknown system firmware error: %04x"
msgstr ""
#: shared-bindings/_pixelbuf/PixelBuf.c
#, c-format
@ -2442,11 +2421,11 @@ msgstr ""
msgid "arg is an empty sequence"
msgstr ""
#: extmod/ulab/code/numerical/numerical.c
#: extmod/ulab/code/numpy/numerical/numerical.c
msgid "argsort argument must be an 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"
msgstr ""
@ -2454,10 +2433,6 @@ msgstr ""
msgid "argument has wrong type"
msgstr ""
#: extmod/ulab/code/linalg/linalg.c
msgid "argument must be ndarray"
msgstr "引数はndarrayでなければなりません"
#: py/argcheck.c shared-bindings/_stage/__init__.c
#: shared-bindings/digitalio/DigitalInOut.c shared-bindings/gamepad/GamePad.c
msgid "argument num/types mismatch"
@ -2467,7 +2442,8 @@ msgstr ""
msgid "argument should be a '%q' not a '%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"
msgstr "引数はndarrayでなければなりません"
@ -2480,11 +2456,11 @@ msgstr ""
msgid "array/bytes required on right side"
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"
msgstr ""
#: extmod/ulab/code/numerical/numerical.c
#: extmod/ulab/code/numpy/numerical/numerical.c
msgid "attempt to get argmin/argmax of an empty sequence"
msgstr ""
@ -2492,15 +2468,15 @@ msgstr ""
msgid "attributes not supported yet"
msgstr "属性は未対応です"
#: extmod/ulab/code/numerical/numerical.c
#: extmod/ulab/code/numpy/numerical/numerical.c
msgid "axis is out of bounds"
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"
msgstr ""
#: extmod/ulab/code/numerical/numerical.c
#: extmod/ulab/code/numpy/numerical/numerical.c
msgid "axis too long"
msgstr ""
@ -2536,7 +2512,7 @@ msgstr "bits_per_sampleは8または16でなければなりません"
msgid "branch not in range"
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"
msgstr ""
@ -2544,7 +2520,7 @@ msgstr ""
msgid "buffer must be a bytes-like object"
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"
msgstr ""
@ -2803,19 +2779,19 @@ msgstr "定数は整数でなければなりません"
msgid "conversion to object"
msgstr ""
#: extmod/ulab/code/filter/filter.c
#: extmod/ulab/code/numpy/filter/filter.c
msgid "convolve arguments must be linear arrays"
msgstr "convolve引数には1次元arrayが必要"
#: extmod/ulab/code/filter/filter.c
#: extmod/ulab/code/numpy/filter/filter.c
msgid "convolve arguments must be ndarrays"
msgstr "convolve引数はndarrayでなければなりません"
#: extmod/ulab/code/filter/filter.c
#: extmod/ulab/code/numpy/filter/filter.c
msgid "convolve arguments must not be empty"
msgstr ""
#: extmod/ulab/code/poly/poly.c
#: extmod/ulab/code/numpy/poly/poly.c
msgid "could not invert Vandermonde matrix"
msgstr "ヴァンデルモンド行列の逆行列を求められません"
@ -2823,15 +2799,15 @@ msgstr "ヴァンデルモンド行列の逆行列を求められません"
msgid "couldn't determine SD card version"
msgstr ""
#: extmod/ulab/code/numerical/numerical.c
#: extmod/ulab/code/numpy/numerical/numerical.c
msgid "cross is defined for 1D arrays of length 3"
msgstr ""
#: extmod/ulab/code/approx/approx.c
#: extmod/ulab/code/scipy/optimize/optimize.c
msgid "data must be iterable"
msgstr "dataはイテレート可能でなければなりません"
#: extmod/ulab/code/approx/approx.c
#: extmod/ulab/code/scipy/optimize/optimize.c
msgid "data must be of equal length"
msgstr "dataは同じ長さでなければなりません"
@ -2870,15 +2846,15 @@ msgstr "desitination_lengthは正の整数でなければなりません"
msgid "dict update sequence has wrong length"
msgstr ""
#: extmod/ulab/code/numerical/numerical.c
#: extmod/ulab/code/numpy/numerical/numerical.c
msgid "diff argument must be an ndarray"
msgstr "引数はndarrayでなければなりません"
#: extmod/ulab/code/numerical/numerical.c
#: extmod/ulab/code/numpy/numerical/numerical.c
msgid "differentiation order out of range"
msgstr ""
#: extmod/ulab/code/linalg/linalg.c
#: extmod/ulab/code/numpy/transform/transform.c
msgid "dimensions do not match"
msgstr ""
@ -2997,11 +2973,11 @@ msgstr "fileはバイトモードで開かれたファイルでなければな
msgid "filesystem must provide mount method"
msgstr "filesystemはmountメソッドを提供しなければなりません"
#: extmod/ulab/code/vector/vectorise.c
#: extmod/ulab/code/numpy/vector/vector.c
msgid "first argument must be a callable"
msgstr "1つ目の引数は呼び出し可能でなければなりません"
#: extmod/ulab/code/approx/approx.c
#: extmod/ulab/code/scipy/optimize/optimize.c
msgid "first argument must be a function"
msgstr "1つ目の引数は関数でなければなりません"
@ -3009,11 +2985,7 @@ msgstr "1つ目の引数は関数でなければなりません"
msgid "first argument must be a tuple of ndarrays"
msgstr ""
#: extmod/ulab/code/ndarray.c
msgid "first argument must be an iterable"
msgstr "1つ目の引数はイテレート可能でなければなりません"
#: extmod/ulab/code/vector/vectorise.c
#: extmod/ulab/code/numpy/vector/vector.c
msgid "first argument must be an ndarray"
msgstr "1つ目の引数はndarrayでなければなりません"
@ -3025,7 +2997,7 @@ msgstr "superの第1引数は型でなければなりません"
msgid "flattening order must be either 'C', or 'F'"
msgstr ""
#: extmod/ulab/code/numerical/numerical.c
#: extmod/ulab/code/numpy/numerical/numerical.c
msgid "flip argument must be an ndarray"
msgstr "flipの引数はndarrayでなければなりません"
@ -3058,7 +3030,7 @@ msgstr ""
msgid "function got multiple values for argument '%q'"
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"
msgstr ""
@ -3133,7 +3105,7 @@ msgstr ""
msgid "index is out of bounds"
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
#: shared-bindings/bitmaptools/__init__.c
msgid "index out of range"
@ -3148,7 +3120,7 @@ msgid "indices must be integers, slices, or Boolean lists"
msgstr ""
"インデクスは、整数、スライス、boolのリストのいずれかでなければなりません"
#: extmod/ulab/code/approx/approx.c
#: extmod/ulab/code/scipy/optimize/optimize.c
msgid "initial values must be iterable"
msgstr ""
@ -3168,7 +3140,7 @@ msgstr ""
msgid "input argument must be an integer, a tuple, or a list"
msgstr ""
#: extmod/ulab/code/fft/fft.c
#: extmod/ulab/code/numpy/fft/fft_tools.c
msgid "input array length must be power of 2"
msgstr "入力array長は2の累乗でなければなりません"
@ -3176,15 +3148,15 @@ msgstr "入力array長は2の累乗でなければなりません"
msgid "input arrays are not compatible"
msgstr ""
#: extmod/ulab/code/poly/poly.c
#: extmod/ulab/code/numpy/poly/poly.c
msgid "input data must be an iterable"
msgstr ""
#: extmod/ulab/code/linalg/linalg.c
#: extmod/ulab/code/numpy/linalg/linalg.c
msgid "input matrix is asymmetric"
msgstr "入力行列が非対称"
#: extmod/ulab/code/linalg/linalg.c
#: extmod/ulab/code/numpy/linalg/linalg.c
msgid "input matrix is singular"
msgstr "入力が非正則行列"
@ -3200,23 +3172,23 @@ msgstr ""
msgid "input must be an ndarray"
msgstr ""
#: extmod/ulab/code/filter/filter.c
#: extmod/ulab/code/scipy/signal/signal.c
msgid "input must be one-dimensional"
msgstr ""
#: extmod/ulab/code/linalg/linalg.c
#: extmod/ulab/code/ulab_tools.c
msgid "input must be square matrix"
msgstr "入力は正方行列でなければなりません"
#: extmod/ulab/code/numerical/numerical.c
#: extmod/ulab/code/numpy/numerical/numerical.c
msgid "input must be tuple, list, range, or 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"
msgstr ""
#: extmod/ulab/code/poly/poly.c
#: extmod/ulab/code/numpy/poly/poly.c
msgid "inputs are not iterable"
msgstr ""
@ -3228,7 +3200,7 @@ msgstr "int()の第2引数は2以上36以下でなければなりません"
msgid "integer required"
msgstr "整数が必要"
#: extmod/ulab/code/approx/approx.c
#: extmod/ulab/code/numpy/approx/approx.c
msgid "interp is defined for 1D arrays of equal length"
msgstr ""
@ -3317,11 +3289,7 @@ msgstr "issubclass()の第1引数はクラスでなければなりません"
msgid "issubclass() arg 2 must be a class or a tuple of classes"
msgstr "issubclass()の第2引数はクラスかクラスのタプルでなければなりません"
#: extmod/ulab/code/ndarray.c
msgid "iterables are not of the same length"
msgstr "iterableが同じ長さではありません"
#: extmod/ulab/code/linalg/linalg.c
#: extmod/ulab/code/numpy/linalg/linalg.c
msgid "iterations did not converge"
msgstr "収束しません"
@ -3389,7 +3357,7 @@ msgstr ""
msgid "math domain error"
msgstr "定義域エラー"
#: extmod/ulab/code/linalg/linalg.c
#: extmod/ulab/code/numpy/linalg/linalg.c
msgid "matrix is not positive definite"
msgstr "正定値行列ではありません"
@ -3411,15 +3379,15 @@ msgstr ""
msgid "maximum recursion depth exceeded"
msgstr "最大の再帰深度を超えました"
#: extmod/ulab/code/approx/approx.c
#: extmod/ulab/code/scipy/optimize/optimize.c
msgid "maxiter must be > 0"
msgstr ""
#: extmod/ulab/code/approx/approx.c
#: extmod/ulab/code/scipy/optimize/optimize.c
msgid "maxiter should be > 0"
msgstr ""
#: extmod/ulab/code/numerical/numerical.c
#: extmod/ulab/code/numpy/numerical/numerical.c
msgid "median argument must be an ndarray"
msgstr ""
@ -3440,7 +3408,7 @@ msgstr ""
msgid "module not found"
msgstr "モジュールが見つかりません"
#: extmod/ulab/code/poly/poly.c
#: extmod/ulab/code/numpy/poly/poly.c
msgid "more degrees of freedom than data points"
msgstr ""
@ -3558,10 +3526,6 @@ msgstr ""
msgid "non-zero timeout must be >= interval"
msgstr ""
#: extmod/ulab/code/linalg/linalg.c
msgid "norm is defined for 1D and 2D arrays"
msgstr ""
#: shared-bindings/_bleio/UUID.c
msgid "not a 128-bit UUID"
msgstr "128ビットのUUIDではありません"
@ -3630,7 +3594,7 @@ msgstr ""
msgid "odd-length string"
msgstr "奇数長の文字列"
#: extmod/ulab/code/ulab_create.c
#: extmod/ulab/code/ulab_create.c extmod/ulab/code/utils/utils.c
msgid "offset is too large"
msgstr ""
@ -3659,8 +3623,8 @@ msgstr ""
msgid "only slices with step=1 (aka None) are supported"
msgstr ""
#: extmod/ulab/code/compare/compare.c extmod/ulab/code/ndarray.c
#: extmod/ulab/code/vector/vectorise.c
#: extmod/ulab/code/ndarray.c extmod/ulab/code/numpy/compare/compare.c
#: extmod/ulab/code/numpy/vector/vector.c
msgid "operands could not be broadcast together"
msgstr ""
@ -3668,7 +3632,7 @@ msgstr ""
msgid "operation is implemented for 1D Boolean arrays only"
msgstr ""
#: extmod/ulab/code/numerical/numerical.c
#: extmod/ulab/code/numpy/numerical/numerical.c
msgid "operation is not implemented on ndarrays"
msgstr "この演算はndarray上で実装されていません"
@ -3685,6 +3649,14 @@ msgstr "ord()は1文字を受け取ります"
msgid "ord() expected a character, but string of length %d found"
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
msgid "out of range of source"
msgstr "ソースが範囲外"
@ -3767,6 +3739,7 @@ msgstr "pow()の第3引数には整数が必要"
#: ports/esp32s2/boards/adafruit_feather_esp32s2_nopsram/mpconfigboard.h
#: ports/esp32s2/boards/adafruit_feather_esp32s2_tftback_nopsram/mpconfigboard.h
#: ports/esp32s2/boards/adafruit_funhouse/mpconfigboard.h
#: ports/esp32s2/boards/adafruit_magtag_2.9_grayscale/mpconfigboard.h
#: ports/esp32s2/boards/adafruit_metro_esp32s2/mpconfigboard.h
#: ports/esp32s2/boards/electroniccats_bastwifi/mpconfigboard.h
@ -3814,7 +3787,7 @@ msgstr "キューがオーバーフローしました"
msgid "raw f-strings are not implemented"
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"
msgstr "実数部と虚数部は同じ長さでなければなりません"
@ -3849,7 +3822,7 @@ msgstr ""
msgid "rgb_pins[%d] is not on the same port as clock"
msgstr "rgb_pins[%d]はクロックと同じポートではありません"
#: extmod/ulab/code/numerical/numerical.c
#: extmod/ulab/code/numpy/numerical/numerical.c
msgid "roll argument must be an ndarray"
msgstr ""
@ -3897,7 +3870,7 @@ msgstr "整数フォーマット指定子'c'で符号は使えません"
msgid "single '}' encountered in format string"
msgstr "文字列フォーマット中に孤立した '}' があります"
#: extmod/ulab/code/linalg/linalg.c
#: extmod/ulab/code/ulab_tools.c
msgid "size is defined for ndarrays only"
msgstr ""
@ -3921,19 +3894,19 @@ msgstr "small int オーバーフロー"
msgid "soft reboot\n"
msgstr "ソフトリブート\n"
#: extmod/ulab/code/numerical/numerical.c
#: extmod/ulab/code/numpy/numerical/numerical.c
msgid "sort argument must be an ndarray"
msgstr ""
#: extmod/ulab/code/filter/filter.c
#: extmod/ulab/code/scipy/signal/signal.c
msgid "sos array must be of shape (n_section, 6)"
msgstr ""
#: extmod/ulab/code/filter/filter.c
#: extmod/ulab/code/scipy/signal/signal.c
msgid "sos[:, 3] should be all ones"
msgstr ""
#: extmod/ulab/code/filter/filter.c
#: extmod/ulab/code/scipy/signal/signal.c
msgid "sosfilt requires iterable arguments"
msgstr ""
@ -4047,7 +4020,7 @@ msgstr ""
msgid "too many arguments provided with the given format"
msgstr "指定された書式に対して引数が多すぎます"
#: extmod/ulab/code/ulab_create.c
#: extmod/ulab/code/ndarray.c extmod/ulab/code/ulab_create.c
msgid "too many dimensions"
msgstr ""
@ -4060,11 +4033,11 @@ msgstr "インデクスが多すぎます"
msgid "too many values to unpack (expected %d)"
msgstr "アンパックする値が多すぎます (%d個を期待)"
#: extmod/ulab/code/approx/approx.c
#: extmod/ulab/code/numpy/approx/approx.c
msgid "trapz is defined for 1D arrays"
msgstr ""
#: extmod/ulab/code/approx/approx.c
#: extmod/ulab/code/numpy/approx/approx.c
msgid "trapz is defined for 1D arrays of equal length"
msgstr "trapzは同じ長さの1次元arrayに対して定義されています"
@ -4235,7 +4208,7 @@ msgstr ""
msgid "window must be <= interval"
msgstr "windowはinterval以下でなければなりません"
#: extmod/ulab/code/numerical/numerical.c
#: extmod/ulab/code/numpy/numerical/numerical.c
msgid "wrong axis index"
msgstr ""
@ -4243,7 +4216,8 @@ msgstr ""
msgid "wrong axis specified"
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"
msgstr ""
@ -4259,7 +4233,7 @@ msgstr "アンパックする値の個数が不正です"
msgid "wrong operand type"
msgstr ""
#: extmod/ulab/code/vector/vectorise.c
#: extmod/ulab/code/numpy/vector/vector.c
msgid "wrong output type"
msgstr ""
@ -4283,21 +4257,60 @@ msgstr "yが範囲外"
msgid "zero step"
msgstr "ステップが0"
#: extmod/ulab/code/filter/filter.c
#: extmod/ulab/code/scipy/signal/signal.c
msgid "zi must be an ndarray"
msgstr "ziはndarrayでなければなりません"
#: extmod/ulab/code/filter/filter.c
#: extmod/ulab/code/scipy/signal/signal.c
msgid "zi must be of float type"
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)"
msgstr ""
#~ 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"
#~ msgstr "チャネルを初期化できません"
#~ msgid "Could not initialize timer"
#~ msgstr "タイマーを初期化できません"
#~ msgid "Invalid frequency supplied"
#~ msgstr "不正な周波数が与えられました"
#~ msgid "Invalid pins for PWMOut"
#~ msgstr "PWMOutのピンが不正"
#~ msgid "No more channels available"
#~ msgstr "使えるチャネルがもうありません"
#~ msgid "No more timers available"
#~ msgstr "使えるタイマーがもうありません"
#~ msgid "No more timers available on this pin."
#~ msgstr "このピンには使えるタイマーがもうありません"
#~ msgid "Group full"
#~ msgstr "グループが一杯"

View File

@ -339,6 +339,10 @@ msgstr "사용중인 모든 SPI주변 기기"
msgid "All UART peripherals are in use"
msgstr "사용중인 모든 UART주변 기기"
#: shared-bindings/pwmio/PWMOut.c
msgid "All channels in use"
msgstr ""
#: ports/atmel-samd/common-hal/audioio/AudioOut.c
msgid "All event channels in use"
msgstr ""
@ -408,6 +412,10 @@ msgstr ""
msgid "AnalogOut not supported on given pin"
msgstr ""
#: ports/stm/common-hal/audiopwmio/PWMAudioOut.c
msgid "Another PWMAudioOut is already active"
msgstr ""
#: ports/atmel-samd/common-hal/pulseio/PulseOut.c
#: ports/cxd56/common-hal/pulseio/PulseOut.c
msgid "Another send is already active"
@ -524,6 +532,7 @@ msgid "Buffer is too small"
msgstr ""
#: ports/nrf/common-hal/audiopwmio/PWMAudioOut.c
#: ports/stm/common-hal/audiopwmio/PWMAudioOut.c
#, c-format
msgid "Buffer length %d too big. It must be less than %d"
msgstr ""
@ -553,6 +562,7 @@ msgstr ""
#: ports/atmel-samd/common-hal/displayio/ParallelBus.c
#: ports/esp32s2/common-hal/displayio/ParallelBus.c
#: ports/nrf/common-hal/displayio/ParallelBus.c
#: ports/raspberrypi/common-hal/displayio/ParallelBus.c
#, c-format
msgid "Bus pin %d is already in use"
msgstr ""
@ -669,7 +679,7 @@ msgstr ""
msgid "Cannot unambiguously get sizeof scalar"
msgstr ""
#: ports/stm/common-hal/pwmio/PWMOut.c
#: shared-bindings/pwmio/PWMOut.c
msgid "Cannot vary frequency on a timer that is already in use"
msgstr ""
@ -751,14 +761,6 @@ msgstr ""
msgid "Could not initialize UART"
msgstr ""
#: ports/esp32s2/common-hal/pwmio/PWMOut.c ports/stm/common-hal/pwmio/PWMOut.c
msgid "Could not initialize channel"
msgstr ""
#: ports/esp32s2/common-hal/pwmio/PWMOut.c ports/stm/common-hal/pwmio/PWMOut.c
msgid "Could not initialize timer"
msgstr ""
#: ports/stm/common-hal/pwmio/PWMOut.c
msgid "Could not re-init channel"
msgstr ""
@ -779,7 +781,7 @@ msgstr ""
msgid "Could not set address"
msgstr ""
#: ports/stm/common-hal/pwmio/PWMOut.c
#: shared-bindings/pwmio/PWMOut.c
msgid "Could not start PWM"
msgstr ""
@ -935,11 +937,11 @@ msgstr ""
msgid "Extended advertisements with scan response not supported."
msgstr ""
#: extmod/ulab/code/fft/fft.c
#: extmod/ulab/code/numpy/fft/fft_tools.c
msgid "FFT is defined for ndarrays only"
msgstr ""
#: extmod/ulab/code/fft/fft.c
#: extmod/ulab/code/numpy/fft/fft_tools.c
msgid "FFT is implemented for linear arrays only"
msgstr ""
@ -980,6 +982,10 @@ msgstr ""
msgid "Failed to allocate wifi scan memory"
msgstr ""
#: ports/stm/common-hal/audiopwmio/PWMAudioOut.c
msgid "Failed to buffer the sample"
msgstr ""
#: ports/nrf/common-hal/_bleio/Adapter.c
msgid "Failed to connect: internal error"
msgstr ""
@ -1028,7 +1034,7 @@ msgstr ""
msgid "Framebuffer requires %d bytes"
msgstr ""
#: ports/stm/common-hal/pwmio/PWMOut.c
#: shared-bindings/pwmio/PWMOut.c
msgid "Frequency must match existing PWMOut using this timer"
msgstr ""
@ -1177,6 +1183,7 @@ msgstr ""
#: ports/atmel-samd/common-hal/audiobusio/I2SOut.c
#: ports/atmel-samd/common-hal/audiobusio/PDMIn.c
#: ports/mimxrt10xx/common-hal/busio/UART.c
msgid "Invalid %q pin"
msgstr ""
@ -1204,7 +1211,9 @@ msgid "Invalid DAC pin supplied"
msgstr ""
#: 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
msgid "Invalid PWM frequency"
msgstr ""
@ -1256,10 +1265,6 @@ msgstr "형식 청크 크기가 잘못되었습니다"
msgid "Invalid frequency"
msgstr ""
#: ports/stm/common-hal/pwmio/PWMOut.c
msgid "Invalid frequency supplied"
msgstr ""
#: supervisor/shared/safe_mode.c
msgid "Invalid memory access."
msgstr ""
@ -1305,10 +1310,6 @@ msgstr "오른쪽 채널 핀이 잘못되었습니다"
msgid "Invalid pins"
msgstr "핀이 유효하지 않습니다"
#: ports/stm/common-hal/pwmio/PWMOut.c
msgid "Invalid pins for PWMOut"
msgstr ""
#: shared-bindings/bitbangio/SPI.c shared-bindings/busio/SPI.c
#: shared-bindings/displayio/FourWire.c
msgid "Invalid polarity"
@ -1561,18 +1562,6 @@ msgstr ""
msgid "No long integer support"
msgstr ""
#: ports/esp32s2/common-hal/pwmio/PWMOut.c
msgid "No more channels available"
msgstr ""
#: ports/esp32s2/common-hal/pwmio/PWMOut.c
msgid "No more timers available"
msgstr ""
#: ports/stm/common-hal/pwmio/PWMOut.c
msgid "No more timers available on this pin."
msgstr ""
#: shared-bindings/wifi/Radio.c
msgid "No network with that ssid"
msgstr ""
@ -1604,7 +1593,11 @@ msgid "No timer available"
msgstr ""
#: 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 ""
#: shared-bindings/ipaddress/IPv4Address.c shared-bindings/ipaddress/__init__.c
@ -1732,7 +1725,6 @@ msgid "PWM slice channel A already in use"
msgstr ""
#: ports/mimxrt10xx/common-hal/displayio/ParallelBus.c
#: ports/raspberrypi/common-hal/displayio/ParallelBus.c
#: ports/stm/common-hal/displayio/ParallelBus.c
msgid "ParallelBus not yet supported"
msgstr ""
@ -1904,7 +1896,7 @@ msgstr ""
msgid "Read-only filesystem"
msgstr ""
#: shared-module/bitmaptools/__init__.c shared-module/displayio/Bitmap.c
#: shared-module/displayio/Bitmap.c
msgid "Read-only object"
msgstr ""
@ -1979,14 +1971,6 @@ msgstr ""
msgid "Scan already in progess. Stop with stop_scan."
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/PDMIn.c
msgid "Serializer in use"
@ -2127,11 +2111,6 @@ msgstr ""
msgid "Timeout is too long: Maximum timeout length is %d seconds"
msgstr ""
#: ports/stm/common-hal/pwmio/PWMOut.c
msgid ""
"Timer was reserved for internal use - declare PWM pins earlier in the program"
msgstr ""
#: supervisor/shared/safe_mode.c
msgid "To exit, please reset the board without "
msgstr ""
@ -2269,7 +2248,7 @@ msgstr ""
#: ports/nrf/common-hal/_bleio/__init__.c
#, c-format
msgid "Unknown soft device error: %04x"
msgid "Unknown system firmware error: %04x"
msgstr ""
#: shared-bindings/_pixelbuf/PixelBuf.c
@ -2423,11 +2402,11 @@ msgstr ""
msgid "arg is an empty sequence"
msgstr ""
#: extmod/ulab/code/numerical/numerical.c
#: extmod/ulab/code/numpy/numerical/numerical.c
msgid "argsort argument must be an ndarray"
msgstr ""
#: extmod/ulab/code/numerical/numerical.c
#: extmod/ulab/code/numpy/numerical/numerical.c
msgid "argsort is not implemented for flattened arrays"
msgstr ""
@ -2435,10 +2414,6 @@ msgstr ""
msgid "argument has wrong type"
msgstr ""
#: extmod/ulab/code/linalg/linalg.c
msgid "argument must be ndarray"
msgstr ""
#: py/argcheck.c shared-bindings/_stage/__init__.c
#: shared-bindings/digitalio/DigitalInOut.c shared-bindings/gamepad/GamePad.c
msgid "argument num/types mismatch"
@ -2448,7 +2423,8 @@ msgstr ""
msgid "argument should be a '%q' not a '%q'"
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"
msgstr ""
@ -2461,11 +2437,11 @@ msgstr ""
msgid "array/bytes required on right side"
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"
msgstr ""
#: extmod/ulab/code/numerical/numerical.c
#: extmod/ulab/code/numpy/numerical/numerical.c
msgid "attempt to get argmin/argmax of an empty sequence"
msgstr ""
@ -2473,15 +2449,15 @@ msgstr ""
msgid "attributes not supported yet"
msgstr ""
#: extmod/ulab/code/numerical/numerical.c
#: extmod/ulab/code/numpy/numerical/numerical.c
msgid "axis is out of bounds"
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"
msgstr ""
#: extmod/ulab/code/numerical/numerical.c
#: extmod/ulab/code/numpy/numerical/numerical.c
msgid "axis too long"
msgstr ""
@ -2517,7 +2493,7 @@ msgstr "bits_per_sample은 8 또는 16이어야합니다."
msgid "branch not in range"
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"
msgstr ""
@ -2525,7 +2501,7 @@ msgstr ""
msgid "buffer must be a bytes-like object"
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"
msgstr ""
@ -2782,19 +2758,19 @@ msgstr ""
msgid "conversion to object"
msgstr ""
#: extmod/ulab/code/filter/filter.c
#: extmod/ulab/code/numpy/filter/filter.c
msgid "convolve arguments must be linear arrays"
msgstr ""
#: extmod/ulab/code/filter/filter.c
#: extmod/ulab/code/numpy/filter/filter.c
msgid "convolve arguments must be ndarrays"
msgstr ""
#: extmod/ulab/code/filter/filter.c
#: extmod/ulab/code/numpy/filter/filter.c
msgid "convolve arguments must not be empty"
msgstr ""
#: extmod/ulab/code/poly/poly.c
#: extmod/ulab/code/numpy/poly/poly.c
msgid "could not invert Vandermonde matrix"
msgstr ""
@ -2802,15 +2778,15 @@ msgstr ""
msgid "couldn't determine SD card version"
msgstr ""
#: extmod/ulab/code/numerical/numerical.c
#: extmod/ulab/code/numpy/numerical/numerical.c
msgid "cross is defined for 1D arrays of length 3"
msgstr ""
#: extmod/ulab/code/approx/approx.c
#: extmod/ulab/code/scipy/optimize/optimize.c
msgid "data must be iterable"
msgstr ""
#: extmod/ulab/code/approx/approx.c
#: extmod/ulab/code/scipy/optimize/optimize.c
msgid "data must be of equal length"
msgstr ""
@ -2847,15 +2823,15 @@ msgstr ""
msgid "dict update sequence has wrong length"
msgstr ""
#: extmod/ulab/code/numerical/numerical.c
#: extmod/ulab/code/numpy/numerical/numerical.c
msgid "diff argument must be an ndarray"
msgstr ""
#: extmod/ulab/code/numerical/numerical.c
#: extmod/ulab/code/numpy/numerical/numerical.c
msgid "differentiation order out of range"
msgstr ""
#: extmod/ulab/code/linalg/linalg.c
#: extmod/ulab/code/numpy/transform/transform.c
msgid "dimensions do not match"
msgstr ""
@ -2974,11 +2950,11 @@ msgstr ""
msgid "filesystem must provide mount method"
msgstr ""
#: extmod/ulab/code/vector/vectorise.c
#: extmod/ulab/code/numpy/vector/vector.c
msgid "first argument must be a callable"
msgstr ""
#: extmod/ulab/code/approx/approx.c
#: extmod/ulab/code/scipy/optimize/optimize.c
msgid "first argument must be a function"
msgstr ""
@ -2986,11 +2962,7 @@ msgstr ""
msgid "first argument must be a tuple of ndarrays"
msgstr ""
#: extmod/ulab/code/ndarray.c
msgid "first argument must be an iterable"
msgstr ""
#: extmod/ulab/code/vector/vectorise.c
#: extmod/ulab/code/numpy/vector/vector.c
msgid "first argument must be an ndarray"
msgstr ""
@ -3002,7 +2974,7 @@ msgstr ""
msgid "flattening order must be either 'C', or 'F'"
msgstr ""
#: extmod/ulab/code/numerical/numerical.c
#: extmod/ulab/code/numpy/numerical/numerical.c
msgid "flip argument must be an ndarray"
msgstr ""
@ -3035,7 +3007,7 @@ msgstr ""
msgid "function got multiple values for argument '%q'"
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"
msgstr ""
@ -3110,7 +3082,7 @@ msgstr ""
msgid "index is out of bounds"
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
#: shared-bindings/bitmaptools/__init__.c
msgid "index out of range"
@ -3124,7 +3096,7 @@ msgstr ""
msgid "indices must be integers, slices, or Boolean lists"
msgstr ""
#: extmod/ulab/code/approx/approx.c
#: extmod/ulab/code/scipy/optimize/optimize.c
msgid "initial values must be iterable"
msgstr ""
@ -3144,7 +3116,7 @@ msgstr ""
msgid "input argument must be an integer, a tuple, or a list"
msgstr ""
#: extmod/ulab/code/fft/fft.c
#: extmod/ulab/code/numpy/fft/fft_tools.c
msgid "input array length must be power of 2"
msgstr ""
@ -3152,15 +3124,15 @@ msgstr ""
msgid "input arrays are not compatible"
msgstr ""
#: extmod/ulab/code/poly/poly.c
#: extmod/ulab/code/numpy/poly/poly.c
msgid "input data must be an iterable"
msgstr ""
#: extmod/ulab/code/linalg/linalg.c
#: extmod/ulab/code/numpy/linalg/linalg.c
msgid "input matrix is asymmetric"
msgstr ""
#: extmod/ulab/code/linalg/linalg.c
#: extmod/ulab/code/numpy/linalg/linalg.c
msgid "input matrix is singular"
msgstr ""
@ -3176,23 +3148,23 @@ msgstr ""
msgid "input must be an ndarray"
msgstr ""
#: extmod/ulab/code/filter/filter.c
#: extmod/ulab/code/scipy/signal/signal.c
msgid "input must be one-dimensional"
msgstr ""
#: extmod/ulab/code/linalg/linalg.c
#: extmod/ulab/code/ulab_tools.c
msgid "input must be square matrix"
msgstr ""
#: extmod/ulab/code/numerical/numerical.c
#: extmod/ulab/code/numpy/numerical/numerical.c
msgid "input must be tuple, list, range, or ndarray"
msgstr ""
#: extmod/ulab/code/poly/poly.c
#: extmod/ulab/code/numpy/poly/poly.c
msgid "input vectors must be of equal length"
msgstr ""
#: extmod/ulab/code/poly/poly.c
#: extmod/ulab/code/numpy/poly/poly.c
msgid "inputs are not iterable"
msgstr ""
@ -3204,7 +3176,7 @@ msgstr ""
msgid "integer required"
msgstr "정수가 필요합니다"
#: extmod/ulab/code/approx/approx.c
#: extmod/ulab/code/numpy/approx/approx.c
msgid "interp is defined for 1D arrays of equal length"
msgstr ""
@ -3293,11 +3265,7 @@ msgstr ""
msgid "issubclass() arg 2 must be a class or a tuple of classes"
msgstr ""
#: extmod/ulab/code/ndarray.c
msgid "iterables are not of the same length"
msgstr ""
#: extmod/ulab/code/linalg/linalg.c
#: extmod/ulab/code/numpy/linalg/linalg.c
msgid "iterations did not converge"
msgstr ""
@ -3365,7 +3333,7 @@ msgstr ""
msgid "math domain error"
msgstr ""
#: extmod/ulab/code/linalg/linalg.c
#: extmod/ulab/code/numpy/linalg/linalg.c
msgid "matrix is not positive definite"
msgstr ""
@ -3387,15 +3355,15 @@ msgstr ""
msgid "maximum recursion depth exceeded"
msgstr ""
#: extmod/ulab/code/approx/approx.c
#: extmod/ulab/code/scipy/optimize/optimize.c
msgid "maxiter must be > 0"
msgstr ""
#: extmod/ulab/code/approx/approx.c
#: extmod/ulab/code/scipy/optimize/optimize.c
msgid "maxiter should be > 0"
msgstr ""
#: extmod/ulab/code/numerical/numerical.c
#: extmod/ulab/code/numpy/numerical/numerical.c
msgid "median argument must be an ndarray"
msgstr ""
@ -3416,7 +3384,7 @@ msgstr ""
msgid "module not found"
msgstr ""
#: extmod/ulab/code/poly/poly.c
#: extmod/ulab/code/numpy/poly/poly.c
msgid "more degrees of freedom than data points"
msgstr ""
@ -3534,10 +3502,6 @@ msgstr ""
msgid "non-zero timeout must be >= interval"
msgstr ""
#: extmod/ulab/code/linalg/linalg.c
msgid "norm is defined for 1D and 2D arrays"
msgstr ""
#: shared-bindings/_bleio/UUID.c
msgid "not a 128-bit UUID"
msgstr ""
@ -3606,7 +3570,7 @@ msgstr ""
msgid "odd-length string"
msgstr ""
#: extmod/ulab/code/ulab_create.c
#: extmod/ulab/code/ulab_create.c extmod/ulab/code/utils/utils.c
msgid "offset is too large"
msgstr ""
@ -3635,8 +3599,8 @@ msgstr ""
msgid "only slices with step=1 (aka None) are supported"
msgstr ""
#: extmod/ulab/code/compare/compare.c extmod/ulab/code/ndarray.c
#: extmod/ulab/code/vector/vectorise.c
#: extmod/ulab/code/ndarray.c extmod/ulab/code/numpy/compare/compare.c
#: extmod/ulab/code/numpy/vector/vector.c
msgid "operands could not be broadcast together"
msgstr ""
@ -3644,7 +3608,7 @@ msgstr ""
msgid "operation is implemented for 1D Boolean arrays only"
msgstr ""
#: extmod/ulab/code/numerical/numerical.c
#: extmod/ulab/code/numpy/numerical/numerical.c
msgid "operation is not implemented on ndarrays"
msgstr ""
@ -3661,6 +3625,14 @@ msgstr ""
msgid "ord() expected a character, but string of length %d found"
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
msgid "out of range of source"
msgstr ""
@ -3741,6 +3713,7 @@ msgstr ""
#: ports/esp32s2/boards/adafruit_feather_esp32s2_nopsram/mpconfigboard.h
#: ports/esp32s2/boards/adafruit_feather_esp32s2_tftback_nopsram/mpconfigboard.h
#: ports/esp32s2/boards/adafruit_funhouse/mpconfigboard.h
#: ports/esp32s2/boards/adafruit_magtag_2.9_grayscale/mpconfigboard.h
#: ports/esp32s2/boards/adafruit_metro_esp32s2/mpconfigboard.h
#: ports/esp32s2/boards/electroniccats_bastwifi/mpconfigboard.h
@ -3788,7 +3761,7 @@ msgstr ""
msgid "raw f-strings are not implemented"
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"
msgstr ""
@ -3823,7 +3796,7 @@ msgstr ""
msgid "rgb_pins[%d] is not on the same port as clock"
msgstr ""
#: extmod/ulab/code/numerical/numerical.c
#: extmod/ulab/code/numpy/numerical/numerical.c
msgid "roll argument must be an ndarray"
msgstr ""
@ -3870,7 +3843,7 @@ msgstr ""
msgid "single '}' encountered in format string"
msgstr ""
#: extmod/ulab/code/linalg/linalg.c
#: extmod/ulab/code/ulab_tools.c
msgid "size is defined for ndarrays only"
msgstr ""
@ -3894,19 +3867,19 @@ msgstr ""
msgid "soft reboot\n"
msgstr ""
#: extmod/ulab/code/numerical/numerical.c
#: extmod/ulab/code/numpy/numerical/numerical.c
msgid "sort argument must be an ndarray"
msgstr ""
#: extmod/ulab/code/filter/filter.c
#: extmod/ulab/code/scipy/signal/signal.c
msgid "sos array must be of shape (n_section, 6)"
msgstr ""
#: extmod/ulab/code/filter/filter.c
#: extmod/ulab/code/scipy/signal/signal.c
msgid "sos[:, 3] should be all ones"
msgstr ""
#: extmod/ulab/code/filter/filter.c
#: extmod/ulab/code/scipy/signal/signal.c
msgid "sosfilt requires iterable arguments"
msgstr ""
@ -4020,7 +3993,7 @@ msgstr ""
msgid "too many arguments provided with the given format"
msgstr ""
#: extmod/ulab/code/ulab_create.c
#: extmod/ulab/code/ndarray.c extmod/ulab/code/ulab_create.c
msgid "too many dimensions"
msgstr ""
@ -4033,11 +4006,11 @@ msgstr ""
msgid "too many values to unpack (expected %d)"
msgstr ""
#: extmod/ulab/code/approx/approx.c
#: extmod/ulab/code/numpy/approx/approx.c
msgid "trapz is defined for 1D arrays"
msgstr ""
#: extmod/ulab/code/approx/approx.c
#: extmod/ulab/code/numpy/approx/approx.c
msgid "trapz is defined for 1D arrays of equal length"
msgstr ""
@ -4208,7 +4181,7 @@ msgstr ""
msgid "window must be <= interval"
msgstr ""
#: extmod/ulab/code/numerical/numerical.c
#: extmod/ulab/code/numpy/numerical/numerical.c
msgid "wrong axis index"
msgstr ""
@ -4216,7 +4189,8 @@ msgstr ""
msgid "wrong axis specified"
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"
msgstr ""
@ -4232,7 +4206,7 @@ msgstr ""
msgid "wrong operand type"
msgstr ""
#: extmod/ulab/code/vector/vectorise.c
#: extmod/ulab/code/numpy/vector/vector.c
msgid "wrong output type"
msgstr ""
@ -4256,15 +4230,15 @@ msgstr ""
msgid "zero step"
msgstr ""
#: extmod/ulab/code/filter/filter.c
#: extmod/ulab/code/scipy/signal/signal.c
msgid "zi must be an ndarray"
msgstr ""
#: extmod/ulab/code/filter/filter.c
#: extmod/ulab/code/scipy/signal/signal.c
msgid "zi must be of float type"
msgstr ""
#: extmod/ulab/code/filter/filter.c
#: extmod/ulab/code/scipy/signal/signal.c
msgid "zi must be of shape (n_section, 2)"
msgstr ""

View File

@ -341,6 +341,10 @@ msgstr "Alle SPI peripherals zijn in gebruik"
msgid "All UART peripherals are in use"
msgstr "Alle UART peripherals zijn in gebruik"
#: shared-bindings/pwmio/PWMOut.c
msgid "All channels in use"
msgstr ""
#: ports/atmel-samd/common-hal/audioio/AudioOut.c
msgid "All event channels in use"
msgstr "Alle event kanalen zijn in gebruik"
@ -410,6 +414,10 @@ msgstr "AnalogOut is slechts 16 bits. Waarde moet minder dan 65536 zijn."
msgid "AnalogOut not supported on given 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/cxd56/common-hal/pulseio/PulseOut.c
msgid "Another send is already active"
@ -526,6 +534,7 @@ msgid "Buffer is too small"
msgstr "Buffer is te klein"
#: ports/nrf/common-hal/audiopwmio/PWMAudioOut.c
#: ports/stm/common-hal/audiopwmio/PWMAudioOut.c
#, c-format
msgid "Buffer length %d too big. It must be less than %d"
msgstr "Buffer lengte %d te groot. Het moet kleiner zijn dan %d"
@ -555,6 +564,7 @@ msgstr "Buffer is %d bytes te klein"
#: ports/atmel-samd/common-hal/displayio/ParallelBus.c
#: ports/esp32s2/common-hal/displayio/ParallelBus.c
#: ports/nrf/common-hal/displayio/ParallelBus.c
#: ports/raspberrypi/common-hal/displayio/ParallelBus.c
#, c-format
msgid "Bus pin %d is already in use"
msgstr "Bus pin %d al in gebruik"
@ -673,7 +683,7 @@ msgstr "Kan niet overdragen zonder MOSI en MISO pinnen."
msgid "Cannot unambiguously get sizeof scalar"
msgstr "Kan niet ondubbelzinning sizeof scalar verkrijgen"
#: ports/stm/common-hal/pwmio/PWMOut.c
#: shared-bindings/pwmio/PWMOut.c
msgid "Cannot vary frequency on a timer that is already in use"
msgstr "Kan de frequentie van een timer die al in gebruik is niet variëren"
@ -759,14 +769,6 @@ msgstr "Kan SDCard niet initialiseren"
msgid "Could not initialize UART"
msgstr "Kan UART niet initialiseren"
#: ports/esp32s2/common-hal/pwmio/PWMOut.c ports/stm/common-hal/pwmio/PWMOut.c
msgid "Could not initialize channel"
msgstr "Kan kanaal niet initialiseren"
#: ports/esp32s2/common-hal/pwmio/PWMOut.c ports/stm/common-hal/pwmio/PWMOut.c
msgid "Could not initialize timer"
msgstr "Kan timer niet initialiseren"
#: ports/stm/common-hal/pwmio/PWMOut.c
msgid "Could not re-init channel"
msgstr "Kan kanaal niet her-initialiseren"
@ -787,7 +789,7 @@ msgstr "Kon klok niet ophalen"
msgid "Could not set address"
msgstr "Kan adres niet zetten"
#: ports/stm/common-hal/pwmio/PWMOut.c
#: shared-bindings/pwmio/PWMOut.c
msgid "Could not start PWM"
msgstr "Kan PWM niet starten"
@ -943,11 +945,11 @@ msgstr "Verwachtte een tuple met lengte %d, maar kreeg %d"
msgid "Extended advertisements with scan response not supported."
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"
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"
msgstr "FFT is alleen geïmplementeerd voor lineaire arrays"
@ -988,6 +990,10 @@ msgstr "Kon WiFi geheugen niet toewijzen"
msgid "Failed to allocate wifi scan memory"
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
msgid "Failed to connect: internal error"
msgstr "Verbinding mislukt: interne fout"
@ -1036,7 +1042,7 @@ msgstr "Formaat wordt niet ondersteund"
msgid "Framebuffer requires %d bytes"
msgstr "Framebuffer benodigd %d bytes"
#: ports/stm/common-hal/pwmio/PWMOut.c
#: shared-bindings/pwmio/PWMOut.c
msgid "Frequency must match existing PWMOut using this timer"
msgstr ""
"Frequentie moet overeenkomen met bestaande PWMOut bij gebruik van deze timer"
@ -1188,6 +1194,7 @@ msgstr "Ongeldige %q"
#: ports/atmel-samd/common-hal/audiobusio/I2SOut.c
#: ports/atmel-samd/common-hal/audiobusio/PDMIn.c
#: ports/mimxrt10xx/common-hal/busio/UART.c
msgid "Invalid %q pin"
msgstr "Ongeldige %q pin"
@ -1215,7 +1222,9 @@ msgid "Invalid DAC pin supplied"
msgstr "Ongeldige DAC pin opgegeven"
#: 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
msgid "Invalid PWM frequency"
msgstr "Ongeldige PWM frequentie"
@ -1267,10 +1276,6 @@ msgstr "Ongeldig formaat stuk grootte"
msgid "Invalid frequency"
msgstr "Onjuiste frequentie"
#: ports/stm/common-hal/pwmio/PWMOut.c
msgid "Invalid frequency supplied"
msgstr "Ongeldige frequentie opgegeven"
#: supervisor/shared/safe_mode.c
msgid "Invalid memory access."
msgstr "Ongeldig geheugen adres."
@ -1316,10 +1321,6 @@ msgstr "Ongeldige pin voor rechter kanaal"
msgid "Invalid pins"
msgstr "Ongeldige pinnen"
#: ports/stm/common-hal/pwmio/PWMOut.c
msgid "Invalid pins for PWMOut"
msgstr "Ongeldige pinnen voor PWMOut"
#: shared-bindings/bitbangio/SPI.c shared-bindings/busio/SPI.c
#: shared-bindings/displayio/FourWire.c
msgid "Invalid polarity"
@ -1572,18 +1573,6 @@ msgstr "Een sleutel was niet gespecificeerd"
msgid "No long integer support"
msgstr "Geen lange integer ondersteuning"
#: ports/esp32s2/common-hal/pwmio/PWMOut.c
msgid "No more channels available"
msgstr "Geen kanalen meer beschikbaar"
#: ports/esp32s2/common-hal/pwmio/PWMOut.c
msgid "No more timers available"
msgstr "Geen timers meer beschikbaar"
#: ports/stm/common-hal/pwmio/PWMOut.c
msgid "No more timers available on this pin."
msgstr "Geen timers meer beschikbaar op deze pin."
#: shared-bindings/wifi/Radio.c
msgid "No network with that ssid"
msgstr "Geen netwerk met dat SSID gevonden"
@ -1615,8 +1604,12 @@ msgid "No timer available"
msgstr "Geen timer beschikbaar"
#: supervisor/shared/safe_mode.c
msgid "Nordic Soft Device failure assertion."
msgstr "Nordic Soft Device assertion mislukt."
msgid "Nordic system firmware failure assertion."
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
msgid "Not a valid IP string"
@ -1752,7 +1745,6 @@ msgid "PWM slice channel A already in use"
msgstr ""
#: ports/mimxrt10xx/common-hal/displayio/ParallelBus.c
#: ports/raspberrypi/common-hal/displayio/ParallelBus.c
#: ports/stm/common-hal/displayio/ParallelBus.c
msgid "ParallelBus not yet supported"
msgstr "ParallelBus nog niet ondersteund"
@ -1933,7 +1925,7 @@ msgstr "Alleen-lezen"
msgid "Read-only filesystem"
msgstr "Alleen-lezen bestandssysteem"
#: shared-module/bitmaptools/__init__.c shared-module/displayio/Bitmap.c
#: shared-module/displayio/Bitmap.c
msgid "Read-only object"
msgstr "Alleen-lezen object"
@ -2008,14 +2000,6 @@ msgstr "Sample rate is te hoog. Moet minder dan %d zijn"
msgid "Scan already in progess. Stop with 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/PDMIn.c
msgid "Serializer in use"
@ -2164,13 +2148,6 @@ msgstr "Tijdstip ligt in het verleden."
msgid "Timeout is too long: Maximum timeout length is %d seconds"
msgstr "Time-out is te lang. Maximale time-out lengte is %d seconden"
#: ports/stm/common-hal/pwmio/PWMOut.c
msgid ""
"Timer was reserved for internal use - declare PWM pins earlier in the program"
msgstr ""
"Timer is gereserveerd voor intern gebruik - wijs PWM pins eerder in het "
"programma toe"
#: supervisor/shared/safe_mode.c
msgid "To exit, please reset the board without "
msgstr "Om te beëindigen, reset het bord zonder "
@ -2307,8 +2284,8 @@ msgstr "Onbekende veiligheidsfout: 0x%04x"
#: ports/nrf/common-hal/_bleio/__init__.c
#, c-format
msgid "Unknown soft device error: %04x"
msgstr "Onbekende soft device fout: %04x"
msgid "Unknown system firmware error: %04x"
msgstr ""
#: shared-bindings/_pixelbuf/PixelBuf.c
#, c-format
@ -2472,11 +2449,11 @@ msgstr "adressen zijn leeg"
msgid "arg is an empty sequence"
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"
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"
msgstr "argsort wordt niet geïmplementeerd voor vlakke arrays"
@ -2484,10 +2461,6 @@ msgstr "argsort wordt niet geïmplementeerd voor vlakke arrays"
msgid "argument has wrong 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
#: shared-bindings/digitalio/DigitalInOut.c shared-bindings/gamepad/GamePad.c
msgid "argument num/types mismatch"
@ -2497,7 +2470,8 @@ msgstr "argument num/typen komen niet overeen"
msgid "argument should be a '%q' not a '%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"
msgstr "argumenten moeten ndarrays zijn"
@ -2510,11 +2484,11 @@ msgstr "array en indexlengte moeten gelijk zijn"
msgid "array/bytes required on right side"
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"
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"
msgstr "poging om argmin/argmax van een lege sequentie te krijgen"
@ -2522,15 +2496,15 @@ msgstr "poging om argmin/argmax van een lege sequentie te krijgen"
msgid "attributes not supported yet"
msgstr "attributen nog niet ondersteund"
#: extmod/ulab/code/numerical/numerical.c
#: extmod/ulab/code/numpy/numerical/numerical.c
msgid "axis is out of bounds"
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"
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"
msgstr "as te lang"
@ -2566,7 +2540,7 @@ msgstr "bits_per_sample moet 8 of 16 zijn"
msgid "branch not in range"
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"
msgstr ""
@ -2574,7 +2548,7 @@ msgstr ""
msgid "buffer must be a bytes-like object"
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"
msgstr ""
@ -2833,19 +2807,19 @@ msgstr "constant moet een integer zijn"
msgid "conversion to 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"
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"
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"
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"
msgstr "kon de Vandermonde matrix niet omkeren"
@ -2853,15 +2827,15 @@ msgstr "kon de Vandermonde matrix niet omkeren"
msgid "couldn't determine SD card version"
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"
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"
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"
msgstr "data moet van gelijke lengte zijn"
@ -2900,15 +2874,15 @@ msgstr "destination_lengte moest een int groter dan of gelijk zijn aan 0 zijn"
msgid "dict update sequence has wrong length"
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"
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"
msgstr "differentiatievolgorde buiten bereik"
#: extmod/ulab/code/linalg/linalg.c
#: extmod/ulab/code/numpy/transform/transform.c
msgid "dimensions do not match"
msgstr ""
@ -3027,11 +3001,11 @@ msgstr "bestand moet een bestand zijn geopend in byte modus"
msgid "filesystem must provide mount method"
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"
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"
msgstr "eerste argument moet een functie zijn"
@ -3039,11 +3013,7 @@ msgstr "eerste argument moet een functie zijn"
msgid "first argument must be a tuple of ndarrays"
msgstr "eerste argument moet een tupel van ndarrays zijn"
#: extmod/ulab/code/ndarray.c
msgid "first argument must be an iterable"
msgstr "eerst argument moet een iterabel zijn"
#: extmod/ulab/code/vector/vectorise.c
#: extmod/ulab/code/numpy/vector/vector.c
msgid "first argument must be an ndarray"
msgstr "eerst argument moet een ndarray zijn"
@ -3055,7 +3025,7 @@ msgstr "eerste argument voor super() moet een type zijn"
msgid "flattening order must be either 'C', or 'F'"
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"
msgstr "flip argumenten moeten een ndarray zijn"
@ -3088,7 +3058,7 @@ msgstr "functie verwachtte op zijn meest %d argumenten, maar kreeg %d"
msgid "function got multiple values for 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"
msgstr "functie heeft hetzelfde teken aan beide uiteinden van het interval"
@ -3164,7 +3134,7 @@ msgstr "vulling (padding) is onjuist"
msgid "index is out of bounds"
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
#: shared-bindings/bitmaptools/__init__.c
msgid "index out of range"
@ -3178,7 +3148,7 @@ msgstr "indices moeten integers zijn"
msgid "indices must be integers, slices, or Boolean lists"
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"
msgstr "oorspronkelijke waarden moeten itereerbaar zijn"
@ -3198,7 +3168,7 @@ msgstr "in- en uitvoervormen zijn niet compatibel"
msgid "input argument must be an integer, a tuple, or a list"
msgstr ""
#: extmod/ulab/code/fft/fft.c
#: extmod/ulab/code/numpy/fft/fft_tools.c
msgid "input array length must be power of 2"
msgstr "invoer array lengte moet een macht van 2 zijn"
@ -3206,15 +3176,15 @@ msgstr "invoer array lengte moet een macht van 2 zijn"
msgid "input arrays are not compatible"
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"
msgstr "invoerdata moet itereerbaar zijn"
#: extmod/ulab/code/linalg/linalg.c
#: extmod/ulab/code/numpy/linalg/linalg.c
msgid "input matrix is asymmetric"
msgstr "invoermatrix is asymmetrisch"
#: extmod/ulab/code/linalg/linalg.c
#: extmod/ulab/code/numpy/linalg/linalg.c
msgid "input matrix is singular"
msgstr "invoermatrix is singulier"
@ -3230,23 +3200,23 @@ msgstr "invoer moet een tensor van rang 2 zijn"
msgid "input must be an ndarray"
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"
msgstr "invoer moet eendimensionaal zijn"
#: extmod/ulab/code/linalg/linalg.c
#: extmod/ulab/code/ulab_tools.c
msgid "input must be square matrix"
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"
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"
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"
msgstr "invoer is niet itereerbaar"
@ -3258,7 +3228,7 @@ msgstr "int() argument 2 moet >=2 en <= 36 zijn"
msgid "integer required"
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"
msgstr "interp is gedefinieerd voor eendimensionale arrays van gelijke lengte"
@ -3347,11 +3317,7 @@ msgstr "issubclass() argument 1 moet een klasse zijn"
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"
#: extmod/ulab/code/ndarray.c
msgid "iterables are not of the same length"
msgstr "itereerbare objecten hebben niet dezelfde lengte"
#: extmod/ulab/code/linalg/linalg.c
#: extmod/ulab/code/numpy/linalg/linalg.c
msgid "iterations did not converge"
msgstr "itereerbare objecten convergeren niet"
@ -3422,7 +3388,7 @@ msgstr "map buffer te klein"
msgid "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"
msgstr "matrix is niet positief-definiet"
@ -3444,15 +3410,15 @@ msgstr "maximaal aantal dimensies is 4"
msgid "maximum recursion depth exceeded"
msgstr "maximale recursiediepte overschreden"
#: extmod/ulab/code/approx/approx.c
#: extmod/ulab/code/scipy/optimize/optimize.c
msgid "maxiter must be > 0"
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"
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"
msgstr ""
@ -3473,7 +3439,7 @@ msgstr ""
msgid "module not found"
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"
msgstr "meer vrijheidsgraden dan datapunten"
@ -3591,10 +3557,6 @@ msgstr ""
msgid "non-zero timeout must be >= interval"
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
msgid "not a 128-bit UUID"
msgstr "geen 128-bit UUID"
@ -3663,7 +3625,7 @@ msgstr "object met buffer protocol vereist"
msgid "odd-length string"
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"
msgstr "compensatie is te groot"
@ -3692,8 +3654,8 @@ msgstr "alleen sample_rate=16000 wordt ondersteund"
msgid "only slices with step=1 (aka None) are supported"
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/vector/vectorise.c
#: extmod/ulab/code/ndarray.c extmod/ulab/code/numpy/compare/compare.c
#: extmod/ulab/code/numpy/vector/vector.c
msgid "operands could not be broadcast together"
msgstr "operands konden niet samen verzonden worden"
@ -3701,7 +3663,7 @@ msgstr "operands konden niet samen verzonden worden"
msgid "operation is implemented for 1D Boolean arrays only"
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"
msgstr "bewerking is voor ndarrays niet geïmplementeerd"
@ -3718,6 +3680,14 @@ msgstr "ord verwacht een teken (char)"
msgid "ord() expected a character, but string of length %d found"
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
msgid "out of range of source"
msgstr "buiten bereik van bron"
@ -3799,6 +3769,7 @@ msgstr "pow() met 3 argumenten vereist integers"
#: ports/esp32s2/boards/adafruit_feather_esp32s2_nopsram/mpconfigboard.h
#: ports/esp32s2/boards/adafruit_feather_esp32s2_tftback_nopsram/mpconfigboard.h
#: ports/esp32s2/boards/adafruit_funhouse/mpconfigboard.h
#: ports/esp32s2/boards/adafruit_magtag_2.9_grayscale/mpconfigboard.h
#: ports/esp32s2/boards/adafruit_metro_esp32s2/mpconfigboard.h
#: ports/esp32s2/boards/electroniccats_bastwifi/mpconfigboard.h
@ -3846,7 +3817,7 @@ msgstr "wachtrij overloop"
msgid "raw f-strings are not implemented"
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"
msgstr "reëel en imaginair deel moeten gelijke lengte hebben"
@ -3881,7 +3852,7 @@ msgstr "rgb_pins[%d] is hetzelfde als een andere pintoewijzing"
msgid "rgb_pins[%d] is not on the same port as clock"
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"
msgstr "roll argument moet een ndarray zijn"
@ -3930,7 +3901,7 @@ msgstr "teken niet toegestaan bij integer formaatspecificatie 'c'"
msgid "single '}' encountered in format 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"
msgstr "omvang is alleen voor ndarrays gedefinieerd"
@ -3954,19 +3925,19 @@ msgstr "small int overloop"
msgid "soft reboot\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"
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)"
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"
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"
msgstr "sosfilt vereist itereerbare argumenten"
@ -4080,7 +4051,7 @@ msgstr "tobytes kunnen alleen ingeroepen worden voor gesloten arrays"
msgid "too many arguments provided with the given format"
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"
msgstr ""
@ -4093,11 +4064,11 @@ msgstr "te veel indices"
msgid "too many values to unpack (expected %d)"
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"
msgstr ""
#: extmod/ulab/code/approx/approx.c
#: extmod/ulab/code/numpy/approx/approx.c
msgid "trapz is defined for 1D arrays of equal length"
msgstr "trapz is gedefinieerd voor eendimensionale arrays van gelijke lengte"
@ -4268,7 +4239,7 @@ msgstr ""
msgid "window must be <= interval"
msgstr "window moet <= interval zijn"
#: extmod/ulab/code/numerical/numerical.c
#: extmod/ulab/code/numpy/numerical/numerical.c
msgid "wrong axis index"
msgstr "foute index voor as"
@ -4276,7 +4247,8 @@ msgstr "foute index voor as"
msgid "wrong axis specified"
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"
msgstr "onjuist invoertype"
@ -4292,7 +4264,7 @@ msgstr "verkeerd aantal waarden om uit te pakken"
msgid "wrong operand type"
msgstr "verkeerd operandtype"
#: extmod/ulab/code/vector/vectorise.c
#: extmod/ulab/code/numpy/vector/vector.c
msgid "wrong output type"
msgstr "onjuist uitvoer type"
@ -4316,24 +4288,76 @@ msgstr "y-waarde buiten bereik"
msgid "zero step"
msgstr "nul-stap"
#: extmod/ulab/code/filter/filter.c
#: extmod/ulab/code/scipy/signal/signal.c
msgid "zi must be an ndarray"
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"
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)"
msgstr "zi moet vorm (n_section, 2) hebben"
#~ 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"
#~ msgstr "Kan kanaal niet initialiseren"
#~ msgid "Could not initialize timer"
#~ msgstr "Kan timer niet initialiseren"
#~ msgid "Invalid frequency supplied"
#~ msgstr "Ongeldige frequentie opgegeven"
#~ msgid "Invalid pins for PWMOut"
#~ msgstr "Ongeldige pinnen voor PWMOut"
#~ msgid "No more channels available"
#~ msgstr "Geen kanalen meer beschikbaar"
#~ msgid "No more timers available"
#~ msgstr "Geen timers meer beschikbaar"
#~ msgid "No more timers available on this pin."
#~ msgstr "Geen timers meer beschikbaar op deze pin."
#~ msgid ""
#~ "Timer was reserved for internal use - declare PWM pins earlier in the "
#~ "program"
#~ msgstr ""
#~ "Timer is gereserveerd voor intern gebruik - wijs PWM pins eerder in het "
#~ "programma toe"
#~ msgid "Group full"
#~ msgstr "Groep is vol"

View File

@ -343,6 +343,10 @@ msgstr "Wszystkie peryferia SPI w użyciu"
msgid "All UART peripherals are in use"
msgstr "Wszystkie peryferia UART w użyciu"
#: shared-bindings/pwmio/PWMOut.c
msgid "All channels in use"
msgstr ""
#: ports/atmel-samd/common-hal/audioio/AudioOut.c
msgid "All event channels in use"
msgstr "Wszystkie kanały zdarzeń w użyciu"
@ -412,6 +416,10 @@ msgstr "AnalogOut ma 16 bitów. Wartość musi być mniejsza od 65536."
msgid "AnalogOut not supported on given pin"
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/cxd56/common-hal/pulseio/PulseOut.c
msgid "Another send is already active"
@ -528,6 +536,7 @@ msgid "Buffer is too small"
msgstr "Bufor jest za mały"
#: ports/nrf/common-hal/audiopwmio/PWMAudioOut.c
#: ports/stm/common-hal/audiopwmio/PWMAudioOut.c
#, c-format
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"
@ -557,6 +566,7 @@ msgstr "Bufor za krótki o %d bajtów"
#: ports/atmel-samd/common-hal/displayio/ParallelBus.c
#: ports/esp32s2/common-hal/displayio/ParallelBus.c
#: ports/nrf/common-hal/displayio/ParallelBus.c
#: ports/raspberrypi/common-hal/displayio/ParallelBus.c
#, c-format
msgid "Bus pin %d is already in use"
msgstr "Nóżka magistrali %d jest w użyciu"
@ -673,7 +683,7 @@ msgstr "Nie można przesyłać bez nóżek MOSI i MISO."
msgid "Cannot unambiguously get sizeof scalar"
msgstr "Wielkość skalara jest niejednoznaczna"
#: ports/stm/common-hal/pwmio/PWMOut.c
#: shared-bindings/pwmio/PWMOut.c
msgid "Cannot vary frequency on a timer that is already in use"
msgstr "Nie można zmieniać częstotliwości timera, który jest już używany"
@ -759,14 +769,6 @@ msgstr "Nie można zainicjować SDCard"
msgid "Could not initialize UART"
msgstr "Ustawienie UART nie powiodło się"
#: ports/esp32s2/common-hal/pwmio/PWMOut.c ports/stm/common-hal/pwmio/PWMOut.c
msgid "Could not initialize channel"
msgstr "Nie można zainicjować kanału"
#: ports/esp32s2/common-hal/pwmio/PWMOut.c ports/stm/common-hal/pwmio/PWMOut.c
msgid "Could not initialize timer"
msgstr "Nie można zainicjować timera"
#: ports/stm/common-hal/pwmio/PWMOut.c
msgid "Could not re-init channel"
msgstr "Nie można ponownie zainicjować kanału"
@ -787,7 +789,7 @@ msgstr ""
msgid "Could not set address"
msgstr "Nie można ustawić adresu"
#: ports/stm/common-hal/pwmio/PWMOut.c
#: shared-bindings/pwmio/PWMOut.c
msgid "Could not start PWM"
msgstr "Nie można uruchomić PWM"
@ -943,11 +945,11 @@ msgstr "Oczekiwano krotkę długości %d, otrzymano %d"
msgid "Extended advertisements with scan response not supported."
msgstr ""
#: extmod/ulab/code/fft/fft.c
#: extmod/ulab/code/numpy/fft/fft_tools.c
msgid "FFT is defined for ndarrays only"
msgstr ""
#: extmod/ulab/code/fft/fft.c
#: extmod/ulab/code/numpy/fft/fft_tools.c
msgid "FFT is implemented for linear arrays only"
msgstr ""
@ -988,6 +990,10 @@ msgstr ""
msgid "Failed to allocate wifi scan memory"
msgstr ""
#: ports/stm/common-hal/audiopwmio/PWMAudioOut.c
msgid "Failed to buffer the sample"
msgstr ""
#: ports/nrf/common-hal/_bleio/Adapter.c
msgid "Failed to connect: internal error"
msgstr "Nie udało się połączyć: błąd wewnętrzny"
@ -1036,7 +1042,7 @@ msgstr "Nie wspierany format"
msgid "Framebuffer requires %d bytes"
msgstr "Bufor ramki wymaga %d bajtów"
#: ports/stm/common-hal/pwmio/PWMOut.c
#: shared-bindings/pwmio/PWMOut.c
msgid "Frequency must match existing PWMOut using this timer"
msgstr ""
@ -1187,6 +1193,7 @@ msgstr "Nieprawidłowe %q"
#: ports/atmel-samd/common-hal/audiobusio/I2SOut.c
#: ports/atmel-samd/common-hal/audiobusio/PDMIn.c
#: ports/mimxrt10xx/common-hal/busio/UART.c
msgid "Invalid %q pin"
msgstr "Zła nóżka %q"
@ -1214,7 +1221,9 @@ msgid "Invalid DAC pin supplied"
msgstr ""
#: 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
msgid "Invalid PWM frequency"
msgstr "Zła częstotliwość PWM"
@ -1266,10 +1275,6 @@ msgstr "Zła wielkość fragmentu formatu"
msgid "Invalid frequency"
msgstr "Nieprawidłowa częstotliwość"
#: ports/stm/common-hal/pwmio/PWMOut.c
msgid "Invalid frequency supplied"
msgstr "Podano nieprawidłową częstotliwość"
#: supervisor/shared/safe_mode.c
msgid "Invalid memory access."
msgstr "Nieprawidłowy dostęp do pamięci."
@ -1315,10 +1320,6 @@ msgstr "Zła nóżka dla prawego kanału"
msgid "Invalid pins"
msgstr "Złe nóżki"
#: ports/stm/common-hal/pwmio/PWMOut.c
msgid "Invalid pins for PWMOut"
msgstr "Nieprawidłowe piny dla PWMOut"
#: shared-bindings/bitbangio/SPI.c shared-bindings/busio/SPI.c
#: shared-bindings/displayio/FourWire.c
msgid "Invalid polarity"
@ -1572,18 +1573,6 @@ msgstr "Nie określono klucza"
msgid "No long integer support"
msgstr ""
#: ports/esp32s2/common-hal/pwmio/PWMOut.c
msgid "No more channels available"
msgstr "Brak dostępnych kanałów"
#: ports/esp32s2/common-hal/pwmio/PWMOut.c
msgid "No more timers available"
msgstr ""
#: ports/stm/common-hal/pwmio/PWMOut.c
msgid "No more timers available on this pin."
msgstr ""
#: shared-bindings/wifi/Radio.c
msgid "No network with that ssid"
msgstr ""
@ -1615,7 +1604,11 @@ msgid "No timer available"
msgstr "Brak dostępnego timera"
#: 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 ""
#: shared-bindings/ipaddress/IPv4Address.c shared-bindings/ipaddress/__init__.c
@ -1743,7 +1736,6 @@ msgid "PWM slice channel A already in use"
msgstr ""
#: ports/mimxrt10xx/common-hal/displayio/ParallelBus.c
#: ports/raspberrypi/common-hal/displayio/ParallelBus.c
#: ports/stm/common-hal/displayio/ParallelBus.c
msgid "ParallelBus not yet supported"
msgstr "ParallelBus nie jest jeszcze obsługiwany"
@ -1915,7 +1907,7 @@ msgstr "Tylko do odczytu"
msgid "Read-only filesystem"
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"
msgstr "Obiekt tylko do odczytu"
@ -1990,14 +1982,6 @@ msgstr "Zbyt wysoka częstotliwość próbkowania. Musi być mniejsza niż %d"
msgid "Scan already in progess. Stop with 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/PDMIn.c
msgid "Serializer in use"
@ -2138,11 +2122,6 @@ msgstr ""
msgid "Timeout is too long: Maximum timeout length is %d seconds"
msgstr ""
#: ports/stm/common-hal/pwmio/PWMOut.c
msgid ""
"Timer was reserved for internal use - declare PWM pins earlier in the program"
msgstr ""
#: supervisor/shared/safe_mode.c
msgid "To exit, please reset the board without "
msgstr "By wyjść, proszę zresetować płytkę bez "
@ -2279,7 +2258,7 @@ msgstr ""
#: ports/nrf/common-hal/_bleio/__init__.c
#, c-format
msgid "Unknown soft device error: %04x"
msgid "Unknown system firmware error: %04x"
msgstr ""
#: shared-bindings/_pixelbuf/PixelBuf.c
@ -2439,11 +2418,11 @@ msgstr "adres jest pusty"
msgid "arg is an empty sequence"
msgstr "arg jest puste"
#: extmod/ulab/code/numerical/numerical.c
#: extmod/ulab/code/numpy/numerical/numerical.c
msgid "argsort argument must be an ndarray"
msgstr ""
#: extmod/ulab/code/numerical/numerical.c
#: extmod/ulab/code/numpy/numerical/numerical.c
msgid "argsort is not implemented for flattened arrays"
msgstr ""
@ -2451,10 +2430,6 @@ msgstr ""
msgid "argument has wrong type"
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
#: shared-bindings/digitalio/DigitalInOut.c shared-bindings/gamepad/GamePad.c
msgid "argument num/types mismatch"
@ -2464,7 +2439,8 @@ msgstr "zła liczba lub typ argumentów"
msgid "argument should be a '%q' not a '%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"
msgstr ""
@ -2477,11 +2453,11 @@ msgstr ""
msgid "array/bytes required on right side"
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"
msgstr ""
#: extmod/ulab/code/numerical/numerical.c
#: extmod/ulab/code/numpy/numerical/numerical.c
msgid "attempt to get argmin/argmax of an empty sequence"
msgstr ""
@ -2489,15 +2465,15 @@ msgstr ""
msgid "attributes not supported yet"
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"
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"
msgstr ""
#: extmod/ulab/code/numerical/numerical.c
#: extmod/ulab/code/numpy/numerical/numerical.c
msgid "axis too long"
msgstr ""
@ -2533,7 +2509,7 @@ msgstr "bits_per_sample musi być 8 lub 16"
msgid "branch not in range"
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"
msgstr ""
@ -2541,7 +2517,7 @@ msgstr ""
msgid "buffer must be a bytes-like object"
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"
msgstr ""
@ -2798,19 +2774,19 @@ msgstr "stała musi być liczbą całkowitą"
msgid "conversion to object"
msgstr "konwersja do obiektu"
#: extmod/ulab/code/filter/filter.c
#: extmod/ulab/code/numpy/filter/filter.c
msgid "convolve arguments must be linear arrays"
msgstr ""
#: extmod/ulab/code/filter/filter.c
#: extmod/ulab/code/numpy/filter/filter.c
msgid "convolve arguments must be ndarrays"
msgstr ""
#: extmod/ulab/code/filter/filter.c
#: extmod/ulab/code/numpy/filter/filter.c
msgid "convolve arguments must not be empty"
msgstr ""
#: extmod/ulab/code/poly/poly.c
#: extmod/ulab/code/numpy/poly/poly.c
msgid "could not invert Vandermonde matrix"
msgstr ""
@ -2818,15 +2794,15 @@ msgstr ""
msgid "couldn't determine SD card version"
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"
msgstr ""
#: extmod/ulab/code/approx/approx.c
#: extmod/ulab/code/scipy/optimize/optimize.c
msgid "data must be iterable"
msgstr ""
#: extmod/ulab/code/approx/approx.c
#: extmod/ulab/code/scipy/optimize/optimize.c
msgid "data must be of equal length"
msgstr ""
@ -2864,15 +2840,15 @@ msgstr "destination_length musi być nieujemną liczbą całkowitą"
msgid "dict update sequence has wrong length"
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"
msgstr ""
#: extmod/ulab/code/numerical/numerical.c
#: extmod/ulab/code/numpy/numerical/numerical.c
msgid "differentiation order out of range"
msgstr ""
#: extmod/ulab/code/linalg/linalg.c
#: extmod/ulab/code/numpy/transform/transform.c
msgid "dimensions do not match"
msgstr ""
@ -2991,11 +2967,11 @@ msgstr "file musi być otwarte w trybie bajtowym"
msgid "filesystem must provide mount method"
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"
msgstr ""
#: extmod/ulab/code/approx/approx.c
#: extmod/ulab/code/scipy/optimize/optimize.c
msgid "first argument must be a function"
msgstr "pierwszy argument musi być funkcją"
@ -3003,11 +2979,7 @@ msgstr "pierwszy argument musi być funkcją"
msgid "first argument must be a tuple of ndarrays"
msgstr ""
#: extmod/ulab/code/ndarray.c
msgid "first argument must be an iterable"
msgstr "pierwszy argument musi być iterowalny"
#: extmod/ulab/code/vector/vectorise.c
#: extmod/ulab/code/numpy/vector/vector.c
msgid "first argument must be an ndarray"
msgstr ""
@ -3019,7 +2991,7 @@ msgstr "pierwszy argument super() musi być typem"
msgid "flattening order must be either 'C', or 'F'"
msgstr ""
#: extmod/ulab/code/numerical/numerical.c
#: extmod/ulab/code/numpy/numerical/numerical.c
msgid "flip argument must be an ndarray"
msgstr ""
@ -3052,7 +3024,7 @@ msgstr "funkcja bierze najwyżej %d argumentów, jest %d"
msgid "function got multiple values for argument '%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"
msgstr ""
@ -3127,7 +3099,7 @@ msgstr "złe wypełnienie"
msgid "index is out of bounds"
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
#: shared-bindings/bitmaptools/__init__.c
msgid "index out of range"
@ -3141,7 +3113,7 @@ msgstr "indeksy muszą być całkowite"
msgid "indices must be integers, slices, or Boolean lists"
msgstr ""
#: extmod/ulab/code/approx/approx.c
#: extmod/ulab/code/scipy/optimize/optimize.c
msgid "initial values must be iterable"
msgstr "wartości początkowe muszą być iterowalne"
@ -3161,7 +3133,7 @@ msgstr ""
msgid "input argument must be an integer, a tuple, or a list"
msgstr ""
#: extmod/ulab/code/fft/fft.c
#: extmod/ulab/code/numpy/fft/fft_tools.c
msgid "input array length must be power of 2"
msgstr "długość tablicy wejściowej musi być potęgą 2"
@ -3169,15 +3141,15 @@ msgstr "długość tablicy wejściowej musi być potęgą 2"
msgid "input arrays are not compatible"
msgstr ""
#: extmod/ulab/code/poly/poly.c
#: extmod/ulab/code/numpy/poly/poly.c
msgid "input data must be an iterable"
msgstr ""
#: extmod/ulab/code/linalg/linalg.c
#: extmod/ulab/code/numpy/linalg/linalg.c
msgid "input matrix is asymmetric"
msgstr ""
#: extmod/ulab/code/linalg/linalg.c
#: extmod/ulab/code/numpy/linalg/linalg.c
msgid "input matrix is singular"
msgstr ""
@ -3193,23 +3165,23 @@ msgstr ""
msgid "input must be an ndarray"
msgstr ""
#: extmod/ulab/code/filter/filter.c
#: extmod/ulab/code/scipy/signal/signal.c
msgid "input must be one-dimensional"
msgstr ""
#: extmod/ulab/code/linalg/linalg.c
#: extmod/ulab/code/ulab_tools.c
msgid "input must be square matrix"
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"
msgstr ""
#: extmod/ulab/code/poly/poly.c
#: extmod/ulab/code/numpy/poly/poly.c
msgid "input vectors must be of equal length"
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"
msgstr ""
@ -3221,7 +3193,7 @@ msgstr "argument 2 do int() busi być pomiędzy 2 a 36"
msgid "integer required"
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"
msgstr ""
@ -3310,11 +3282,7 @@ msgstr "argument 1 dla issubclass() musi być klasą"
msgid "issubclass() arg 2 must be a class or a tuple of classes"
msgstr "argument 2 dla issubclass() musi być klasą lub krotką klas"
#: extmod/ulab/code/ndarray.c
msgid "iterables are not of the same length"
msgstr ""
#: extmod/ulab/code/linalg/linalg.c
#: extmod/ulab/code/numpy/linalg/linalg.c
msgid "iterations did not converge"
msgstr ""
@ -3382,7 +3350,7 @@ msgstr "bufor mapy zbyt mały"
msgid "math domain error"
msgstr "błąd domeny"
#: extmod/ulab/code/linalg/linalg.c
#: extmod/ulab/code/numpy/linalg/linalg.c
msgid "matrix is not positive definite"
msgstr ""
@ -3404,15 +3372,15 @@ msgstr ""
msgid "maximum recursion depth exceeded"
msgstr "przekroczono dozwoloną głębokość rekurencji"
#: extmod/ulab/code/approx/approx.c
#: extmod/ulab/code/scipy/optimize/optimize.c
msgid "maxiter must be > 0"
msgstr ""
#: extmod/ulab/code/approx/approx.c
#: extmod/ulab/code/scipy/optimize/optimize.c
msgid "maxiter should be > 0"
msgstr ""
#: extmod/ulab/code/numerical/numerical.c
#: extmod/ulab/code/numpy/numerical/numerical.c
msgid "median argument must be an ndarray"
msgstr ""
@ -3433,7 +3401,7 @@ msgstr ""
msgid "module not found"
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"
msgstr ""
@ -3551,10 +3519,6 @@ msgstr ""
msgid "non-zero timeout must be >= interval"
msgstr ""
#: extmod/ulab/code/linalg/linalg.c
msgid "norm is defined for 1D and 2D arrays"
msgstr ""
#: shared-bindings/_bleio/UUID.c
msgid "not a 128-bit UUID"
msgstr "to nie jest 128-bitowy UUID"
@ -3623,7 +3587,7 @@ msgstr "wymagany obiekt z protokołem buforu"
msgid "odd-length string"
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"
msgstr ""
@ -3652,8 +3616,8 @@ msgstr "obsługiwane jest tylko sample_rate=16000"
msgid "only slices with step=1 (aka None) are supported"
msgstr "tylko fragmenty ze step=1 (lub None) są wspierane"
#: extmod/ulab/code/compare/compare.c extmod/ulab/code/ndarray.c
#: extmod/ulab/code/vector/vectorise.c
#: extmod/ulab/code/ndarray.c extmod/ulab/code/numpy/compare/compare.c
#: extmod/ulab/code/numpy/vector/vector.c
msgid "operands could not be broadcast together"
msgstr "operandy nie mogły być rozgłaszane razem"
@ -3661,7 +3625,7 @@ msgstr "operandy nie mogły być rozgłaszane razem"
msgid "operation is implemented for 1D Boolean arrays only"
msgstr ""
#: extmod/ulab/code/numerical/numerical.c
#: extmod/ulab/code/numpy/numerical/numerical.c
msgid "operation is not implemented on ndarrays"
msgstr ""
@ -3678,6 +3642,14 @@ msgstr "ord oczekuje znaku"
msgid "ord() expected a character, but string of length %d found"
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
msgid "out of range of source"
msgstr ""
@ -3759,6 +3731,7 @@ msgstr "trzyargumentowe pow() wymaga liczb całkowitych"
#: ports/esp32s2/boards/adafruit_feather_esp32s2_nopsram/mpconfigboard.h
#: ports/esp32s2/boards/adafruit_feather_esp32s2_tftback_nopsram/mpconfigboard.h
#: ports/esp32s2/boards/adafruit_funhouse/mpconfigboard.h
#: ports/esp32s2/boards/adafruit_magtag_2.9_grayscale/mpconfigboard.h
#: ports/esp32s2/boards/adafruit_metro_esp32s2/mpconfigboard.h
#: ports/esp32s2/boards/electroniccats_bastwifi/mpconfigboard.h
@ -3806,7 +3779,7 @@ msgstr "przepełnienie kolejki"
msgid "raw f-strings are not implemented"
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"
msgstr "rzeczywiste i urojone części muszą mieć jednakową długość"
@ -3841,7 +3814,7 @@ msgstr ""
msgid "rgb_pins[%d] is not on the same port as clock"
msgstr ""
#: extmod/ulab/code/numerical/numerical.c
#: extmod/ulab/code/numpy/numerical/numerical.c
msgid "roll argument must be an ndarray"
msgstr ""
@ -3889,7 +3862,7 @@ msgstr "znak jest niedopuszczalny w specyfikacji 'c'"
msgid "single '}' encountered in format string"
msgstr "pojedynczy '}' w specyfikacji formatu"
#: extmod/ulab/code/linalg/linalg.c
#: extmod/ulab/code/ulab_tools.c
msgid "size is defined for ndarrays only"
msgstr ""
@ -3913,19 +3886,19 @@ msgstr "przepełnienie small int"
msgid "soft reboot\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"
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)"
msgstr ""
#: extmod/ulab/code/filter/filter.c
#: extmod/ulab/code/scipy/signal/signal.c
msgid "sos[:, 3] should be all ones"
msgstr ""
#: extmod/ulab/code/filter/filter.c
#: extmod/ulab/code/scipy/signal/signal.c
msgid "sosfilt requires iterable arguments"
msgstr ""
@ -4039,7 +4012,7 @@ msgstr ""
msgid "too many arguments provided with the given format"
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"
msgstr ""
@ -4052,11 +4025,11 @@ msgstr "zbyt wiele indeksów"
msgid "too many values to unpack (expected %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"
msgstr ""
#: extmod/ulab/code/approx/approx.c
#: extmod/ulab/code/numpy/approx/approx.c
msgid "trapz is defined for 1D arrays of equal length"
msgstr ""
@ -4227,7 +4200,7 @@ msgstr ""
msgid "window must be <= interval"
msgstr ""
#: extmod/ulab/code/numerical/numerical.c
#: extmod/ulab/code/numpy/numerical/numerical.c
msgid "wrong axis index"
msgstr ""
@ -4235,7 +4208,8 @@ msgstr ""
msgid "wrong axis specified"
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"
msgstr "nieprawidłowy typ wejścia"
@ -4251,7 +4225,7 @@ msgstr "zła liczba wartości do rozpakowania"
msgid "wrong operand type"
msgstr "zły typ operandu"
#: extmod/ulab/code/vector/vectorise.c
#: extmod/ulab/code/numpy/vector/vector.c
msgid "wrong output type"
msgstr "nieprawidłowy typ wyjścia"
@ -4275,21 +4249,45 @@ msgstr "y poza zakresem"
msgid "zero step"
msgstr "zerowy krok"
#: extmod/ulab/code/filter/filter.c
#: extmod/ulab/code/scipy/signal/signal.c
msgid "zi must be an ndarray"
msgstr ""
#: extmod/ulab/code/filter/filter.c
#: extmod/ulab/code/scipy/signal/signal.c
msgid "zi must be of float type"
msgstr ""
#: extmod/ulab/code/filter/filter.c
#: extmod/ulab/code/scipy/signal/signal.c
msgid "zi must be of shape (n_section, 2)"
msgstr ""
#~ 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"
#~ msgstr "Nie można zainicjować kanału"
#~ msgid "Could not initialize timer"
#~ msgstr "Nie można zainicjować timera"
#~ msgid "Invalid frequency supplied"
#~ msgstr "Podano nieprawidłową częstotliwość"
#~ msgid "Invalid pins for PWMOut"
#~ msgstr "Nieprawidłowe piny dla PWMOut"
#~ msgid "No more channels available"
#~ msgstr "Brak dostępnych kanałów"
#~ msgid "Group full"
#~ msgstr "Grupa pełna"

View File

@ -6,7 +6,7 @@ msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-01-04 12:55-0600\n"
"PO-Revision-Date: 2021-03-17 21:24+0000\n"
"PO-Revision-Date: 2021-04-07 12:23+0000\n"
"Last-Translator: Wellington Terumi Uemura <wellingtonuemura@gmail.com>\n"
"Language-Team: \n"
"Language: pt_BR\n"
@ -14,7 +14,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\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
msgid ""
@ -351,6 +351,10 @@ msgstr "Todos os periféricos SPI estão em uso"
msgid "All UART peripherals are in use"
msgstr "Todos os periféricos UART estão em uso"
#: shared-bindings/pwmio/PWMOut.c
msgid "All channels in use"
msgstr "Todos os canais estão em uso"
#: ports/atmel-samd/common-hal/audioio/AudioOut.c
msgid "All event channels in use"
msgstr "Todos os canais de eventos em uso"
@ -420,6 +424,10 @@ msgstr "O AnalogOut é de apenas 16 bits. O valor deve ser menor que 65536."
msgid "AnalogOut not supported on given pin"
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/cxd56/common-hal/pulseio/PulseOut.c
msgid "Another send is already active"
@ -540,6 +548,7 @@ msgid "Buffer is too small"
msgstr "O buffer é muito pequeno"
#: ports/nrf/common-hal/audiopwmio/PWMAudioOut.c
#: ports/stm/common-hal/audiopwmio/PWMAudioOut.c
#, c-format
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"
@ -569,6 +578,7 @@ msgstr "O buffer é muito curto em %d bytes"
#: ports/atmel-samd/common-hal/displayio/ParallelBus.c
#: ports/esp32s2/common-hal/displayio/ParallelBus.c
#: ports/nrf/common-hal/displayio/ParallelBus.c
#: ports/raspberrypi/common-hal/displayio/ParallelBus.c
#, c-format
msgid "Bus pin %d is already in use"
msgstr "O pino bus %d já está em uso"
@ -691,7 +701,7 @@ msgstr "Não é possível transferir sem os pinos MOSI e MISO."
msgid "Cannot unambiguously get sizeof scalar"
msgstr "Não é possível obter inequivocamente o tamanho do escalar"
#: ports/stm/common-hal/pwmio/PWMOut.c
#: shared-bindings/pwmio/PWMOut.c
msgid "Cannot vary frequency on a timer that is already in use"
msgstr "Não é possível variar a frequência em um timer que já esteja em uso"
@ -777,14 +787,6 @@ msgstr "Não foi possível inicializar o SDCard"
msgid "Could not initialize UART"
msgstr "Não foi possível inicializar o UART"
#: ports/esp32s2/common-hal/pwmio/PWMOut.c ports/stm/common-hal/pwmio/PWMOut.c
msgid "Could not initialize channel"
msgstr "Não foi possível inicializar o canal"
#: ports/esp32s2/common-hal/pwmio/PWMOut.c ports/stm/common-hal/pwmio/PWMOut.c
msgid "Could not initialize timer"
msgstr "Não foi possível inicializar o temporizador"
#: ports/stm/common-hal/pwmio/PWMOut.c
msgid "Could not re-init channel"
msgstr "Não foi possível reiniciar o canal"
@ -805,7 +807,7 @@ msgstr "Não foi possível recuperar o clock"
msgid "Could not set address"
msgstr "Não foi possível definir o endereço"
#: ports/stm/common-hal/pwmio/PWMOut.c
#: shared-bindings/pwmio/PWMOut.c
msgid "Could not start PWM"
msgstr "Não foi possível iniciar o PWM"
@ -961,11 +963,11 @@ msgstr "Tupla esperada com comprimento %d, obteve %d"
msgid "Extended advertisements with scan response not supported."
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"
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"
msgstr "O FFT é implementado apenas para matrizes lineares"
@ -1006,6 +1008,10 @@ msgstr "Houve uma falha na alocação da memória do Wifi"
msgid "Failed to allocate wifi scan memory"
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
msgid "Failed to connect: internal error"
msgstr "Falha ao conectar: erro interno"
@ -1054,7 +1060,7 @@ msgstr "O formato não é suportado"
msgid "Framebuffer requires %d bytes"
msgstr "O Framebuffer requer %d bytes"
#: ports/stm/common-hal/pwmio/PWMOut.c
#: shared-bindings/pwmio/PWMOut.c
msgid "Frequency must match existing PWMOut using this timer"
msgstr ""
"A frequência deve coincidir com o PWMOut existente usando este temporizador"
@ -1212,6 +1218,7 @@ msgstr "%q Inválido"
#: ports/atmel-samd/common-hal/audiobusio/I2SOut.c
#: ports/atmel-samd/common-hal/audiobusio/PDMIn.c
#: ports/mimxrt10xx/common-hal/busio/UART.c
msgid "Invalid %q pin"
msgstr "Pino do %q inválido"
@ -1239,7 +1246,9 @@ msgid "Invalid DAC pin supplied"
msgstr "O pino DAC informado é inválido"
#: 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
msgid "Invalid PWM frequency"
msgstr "Frequência PWM inválida"
@ -1291,10 +1300,6 @@ msgstr "Tamanho do pedaço de formato inválido"
msgid "Invalid frequency"
msgstr "Frequência inválida"
#: ports/stm/common-hal/pwmio/PWMOut.c
msgid "Invalid frequency supplied"
msgstr "A frequência informada é inválida"
#: supervisor/shared/safe_mode.c
msgid "Invalid memory access."
msgstr "O acesso da memória é inválido."
@ -1340,10 +1345,6 @@ msgstr "Pino inválido para canal direito"
msgid "Invalid pins"
msgstr "Pinos inválidos"
#: ports/stm/common-hal/pwmio/PWMOut.c
msgid "Invalid pins for PWMOut"
msgstr "Os pinos para o PWMOut são inválidos"
#: shared-bindings/bitbangio/SPI.c shared-bindings/busio/SPI.c
#: shared-bindings/displayio/FourWire.c
msgid "Invalid polarity"
@ -1596,18 +1597,6 @@ msgstr "Nenhuma chave foi definida"
msgid "No long integer support"
msgstr "Não há compatibilidade com inteiro longo"
#: ports/esp32s2/common-hal/pwmio/PWMOut.c
msgid "No more channels available"
msgstr "Não há mais canais disponíveis"
#: ports/esp32s2/common-hal/pwmio/PWMOut.c
msgid "No more timers available"
msgstr "Não há mais temporizadores disponíveis"
#: ports/stm/common-hal/pwmio/PWMOut.c
msgid "No more timers available on this pin."
msgstr "Não há mais temporizadores disponíveis neste pino."
#: shared-bindings/wifi/Radio.c
msgid "No network with that ssid"
msgstr "Não há rede com este ssid"
@ -1641,8 +1630,12 @@ msgid "No timer available"
msgstr "Não há um temporizador disponível"
#: supervisor/shared/safe_mode.c
msgid "Nordic Soft Device failure assertion."
msgstr "Declaração de falha do dispositivo Nordic Soft."
msgid "Nordic system firmware failure assertion."
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
msgid "Not a valid IP string"
@ -1778,7 +1771,6 @@ msgid "PWM slice channel A already in use"
msgstr "O canal A da fatia do PWM já está em uso"
#: ports/mimxrt10xx/common-hal/displayio/ParallelBus.c
#: ports/raspberrypi/common-hal/displayio/ParallelBus.c
#: ports/stm/common-hal/displayio/ParallelBus.c
msgid "ParallelBus not yet supported"
msgstr "O ParallelBus ainda não é compatível"
@ -1962,7 +1954,7 @@ msgstr "Somente leitura"
msgid "Read-only filesystem"
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"
msgstr "Objeto de leitura apenas"
@ -2037,14 +2029,6 @@ msgstr "Taxa de amostragem muito alta. Deve ser menor que %d"
msgid "Scan already in progess. Stop with 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/PDMIn.c
msgid "Serializer in use"
@ -2197,13 +2181,6 @@ msgstr ""
"O tempo limite é long demais: O comprimento máximo do tempo limite é de %d "
"segundos"
#: ports/stm/common-hal/pwmio/PWMOut.c
msgid ""
"Timer was reserved for internal use - declare PWM pins earlier in the program"
msgstr ""
"O temporizador foi reservado para uso interno - declare os pinos PWM no "
"início do programa"
#: supervisor/shared/safe_mode.c
msgid "To exit, please reset the board without "
msgstr "Para sair, por favor, reinicie a placa sem "
@ -2341,8 +2318,8 @@ msgstr "Erro de segurança desconhecido: 0x%04x"
#: ports/nrf/common-hal/_bleio/__init__.c
#, c-format
msgid "Unknown soft device error: %04x"
msgstr "Erro desconhecido do dispositivo de soft: %04x"
msgid "Unknown system firmware error: %04x"
msgstr "Erro desconhecido do firmware: %04x"
#: shared-bindings/_pixelbuf/PixelBuf.c
#, c-format
@ -2507,11 +2484,11 @@ msgstr "os endereços estão vazios"
msgid "arg is an empty sequence"
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"
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"
msgstr "argsort não é implementado para matrizes achatadas"
@ -2519,10 +2496,6 @@ msgstr "argsort não é implementado para matrizes achatadas"
msgid "argument has wrong type"
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
#: shared-bindings/digitalio/DigitalInOut.c shared-bindings/gamepad/GamePad.c
msgid "argument num/types mismatch"
@ -2532,7 +2505,8 @@ msgstr "o argumento num/tipos não combinam"
msgid "argument should be a '%q' not a '%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"
msgstr "os argumentos devem ser ndarrays"
@ -2545,11 +2519,11 @@ msgstr "a matriz e comprimento do índice devem ser iguais"
msgid "array/bytes required on right side"
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"
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"
msgstr "tente obter argmin/argmax de uma sequência vazia"
@ -2557,15 +2531,15 @@ msgstr "tente obter argmin/argmax de uma sequência vazia"
msgid "attributes not supported yet"
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"
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"
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"
msgstr "o eixo é muito longo"
@ -2601,7 +2575,7 @@ msgstr "bits_per_sample deve ser 8 ou 16"
msgid "branch not in range"
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"
msgstr "o tamanho do buffer é menor do que o tamanho que foi solicitado"
@ -2609,7 +2583,7 @@ msgstr "o tamanho do buffer é menor do que o tamanho que foi solicitado"
msgid "buffer must be a bytes-like object"
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"
msgstr "o tamanho do buffer deve ser um múltiplo do tamanho do elemento"
@ -2872,19 +2846,19 @@ msgstr "constante deve ser um inteiro"
msgid "conversion to object"
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"
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"
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"
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"
msgstr "não foi possível inverter a matriz Vandermonde"
@ -2892,15 +2866,15 @@ msgstr "não foi possível inverter a matriz Vandermonde"
msgid "couldn't determine SD card version"
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"
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"
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"
msgstr "os dados devem ser de igual comprimento"
@ -2940,15 +2914,15 @@ msgstr "destination_length deve ser um int >= 0"
msgid "dict update sequence has wrong length"
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"
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"
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"
msgstr "as dimensões não coincidem"
@ -3067,11 +3041,11 @@ msgstr "o arquivo deve ser um arquivo aberto no modo byte"
msgid "filesystem must provide mount method"
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"
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"
msgstr "o primeiro argumento deve ser uma função"
@ -3079,11 +3053,7 @@ msgstr "o primeiro argumento deve ser uma função"
msgid "first argument must be a tuple of ndarrays"
msgstr "o primeiro argumento deve ser um tuple de ndarrays"
#: extmod/ulab/code/ndarray.c
msgid "first argument must be an iterable"
msgstr "o primeiro argumento deve ser um iterável"
#: extmod/ulab/code/vector/vectorise.c
#: extmod/ulab/code/numpy/vector/vector.c
msgid "first argument must be an ndarray"
msgstr "o primeiro argumento deve ser um ndarray"
@ -3095,7 +3065,7 @@ msgstr "o primeiro argumento para super() deve ser um tipo"
msgid "flattening order must be either 'C', or '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"
msgstr "o argumento flip deve ser um ndarray"
@ -3128,7 +3098,7 @@ msgstr "função esperada na maioria dos %d argumentos, obteve %d"
msgid "function got multiple values for argument '%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"
msgstr "a função tem o mesmo sinal nas extremidades do intervalo"
@ -3203,7 +3173,7 @@ msgstr "preenchimento incorreto"
msgid "index is out of bounds"
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
#: shared-bindings/bitmaptools/__init__.c
msgid "index out of range"
@ -3217,7 +3187,7 @@ msgstr "os índices devem ser inteiros"
msgid "indices must be integers, slices, or Boolean lists"
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"
msgstr "os valores iniciais devem ser iteráveis"
@ -3238,7 +3208,7 @@ msgid "input argument must be an integer, a tuple, or a list"
msgstr ""
"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"
msgstr "comprimento da matriz da entrada deve ter potência de 2"
@ -3246,15 +3216,15 @@ msgstr "comprimento da matriz da entrada deve ter potência de 2"
msgid "input arrays are not compatible"
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"
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"
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"
msgstr "a matriz da entrada é singular"
@ -3270,23 +3240,23 @@ msgstr "a entrada dos dados deve ser um tensor de nível 2"
msgid "input must be an 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"
msgstr "a entrada deve ser unidimensional"
#: extmod/ulab/code/linalg/linalg.c
#: extmod/ulab/code/ulab_tools.c
msgid "input must be square matrix"
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"
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"
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"
msgstr "as entradas não são iteráveis"
@ -3298,7 +3268,7 @@ msgstr "int() arg 2 deve ser >= 2 e <= 36"
msgid "integer required"
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"
msgstr "o interp é definido para matrizes 1D de igual comprimento"
@ -3387,11 +3357,7 @@ msgstr "issubclass() arg 1 deve ser uma classe"
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"
#: extmod/ulab/code/ndarray.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
#: extmod/ulab/code/numpy/linalg/linalg.c
msgid "iterations did not converge"
msgstr "as iterações não convergiram"
@ -3462,7 +3428,7 @@ msgstr "o mapa do buffer é muito pequeno"
msgid "math domain error"
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"
msgstr "a matriz não é definitiva positiva"
@ -3484,15 +3450,15 @@ msgstr "O número máximo de dimensões são 4"
msgid "maximum recursion depth exceeded"
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"
msgstr "maxiter deve ser > 0"
#: extmod/ulab/code/approx/approx.c
#: extmod/ulab/code/scipy/optimize/optimize.c
msgid "maxiter should be > 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"
msgstr "o argumento mediano deve ser um ndarray"
@ -3515,7 +3481,7 @@ msgstr "memoryview: o comprimento não é um múltiplo do tamanho dos itens"
msgid "module not found"
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"
msgstr "mais graus de liberdade do que pontos de dados"
@ -3633,10 +3599,6 @@ msgstr "o tempo limite não zero deve ser > 0.01"
msgid "non-zero timeout must be >= interval"
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
msgid "not a 128-bit UUID"
msgstr "não é um UUID com 128 bits"
@ -3705,7 +3667,7 @@ msgstr "é necessário objeto com protocolo do buffer"
msgid "odd-length string"
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"
msgstr "o offset é muito grande"
@ -3735,8 +3697,8 @@ msgid "only slices with step=1 (aka None) are supported"
msgstr ""
"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/vector/vectorise.c
#: extmod/ulab/code/ndarray.c extmod/ulab/code/numpy/compare/compare.c
#: extmod/ulab/code/numpy/vector/vector.c
msgid "operands could not be broadcast together"
msgstr "os operandos não puderam ser transmitidos juntos"
@ -3744,7 +3706,7 @@ msgstr "os operandos não puderam ser transmitidos juntos"
msgid "operation is implemented for 1D Boolean arrays only"
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"
msgstr "a operação não foi implementada nos ndarrays"
@ -3763,6 +3725,14 @@ msgstr ""
"o ord() esperava um caractere, porém a sequência do comprimento %d foi "
"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
msgid "out of range of source"
msgstr "fora do alcance da fonte"
@ -3845,6 +3815,7 @@ msgstr "o pow() com 3 argumentos requer números inteiros"
#: ports/esp32s2/boards/adafruit_feather_esp32s2_nopsram/mpconfigboard.h
#: ports/esp32s2/boards/adafruit_feather_esp32s2_tftback_nopsram/mpconfigboard.h
#: ports/esp32s2/boards/adafruit_funhouse/mpconfigboard.h
#: ports/esp32s2/boards/adafruit_magtag_2.9_grayscale/mpconfigboard.h
#: ports/esp32s2/boards/adafruit_metro_esp32s2/mpconfigboard.h
#: ports/esp32s2/boards/electroniccats_bastwifi/mpconfigboard.h
@ -3892,7 +3863,7 @@ msgstr "estouro de fila"
msgid "raw f-strings are not implemented"
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"
msgstr "partes reais e imaginárias devem ter o mesmo comprimento"
@ -3927,7 +3898,7 @@ msgstr "rgb_pins[%d] duplica outra atribuição dos pinos"
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"
#: extmod/ulab/code/numerical/numerical.c
#: extmod/ulab/code/numpy/numerical/numerical.c
msgid "roll argument must be an ndarray"
msgstr "argumento de enrolar deve ser um ndarray"
@ -3976,7 +3947,7 @@ msgstr "sinal não permitido com o especificador no formato inteiro 'c'"
msgid "single '}' encountered in format string"
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"
msgstr "o tamanho é definido apenas para os ndarrays"
@ -4000,19 +3971,19 @@ msgstr "transbordamento int pequeno"
msgid "soft reboot\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"
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)"
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"
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"
msgstr "o sosfilt requer que os argumentos sejam iteráveis"
@ -4126,7 +4097,7 @@ msgstr "os tobytes podem ser invocados apenas nas matrizes densas"
msgid "too many arguments provided with the given format"
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"
msgstr "dimensões demais"
@ -4139,11 +4110,11 @@ msgstr "índices demais"
msgid "too many values to unpack (expected %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"
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"
msgstr "o trapz está definido para 1D arrays de igual tamanho"
@ -4314,7 +4285,7 @@ msgstr "o wifi não está ativo"
msgid "window must be <= interval"
msgstr "a janela deve ser <= intervalo"
#: extmod/ulab/code/numerical/numerical.c
#: extmod/ulab/code/numpy/numerical/numerical.c
msgid "wrong axis index"
msgstr "índice do eixo errado"
@ -4322,7 +4293,8 @@ msgstr "índice do eixo errado"
msgid "wrong axis specified"
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"
msgstr "tipo da entrada incorreta"
@ -4338,7 +4310,7 @@ msgstr "quantidade incorreta dos valores para descompressão"
msgid "wrong operand type"
msgstr "tipo do operando errado"
#: extmod/ulab/code/vector/vectorise.c
#: extmod/ulab/code/numpy/vector/vector.c
msgid "wrong output type"
msgstr "tipo da saída incorreta"
@ -4362,24 +4334,79 @@ msgstr "o valor y está fora dos limites"
msgid "zero step"
msgstr "passo zero"
#: extmod/ulab/code/filter/filter.c
#: extmod/ulab/code/scipy/signal/signal.c
msgid "zi must be an 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"
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)"
msgstr "zi deve estar na forma (n_section, 2)"
#~ 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"
#~ msgstr "Não foi possível inicializar o canal"
#~ msgid "Could not initialize timer"
#~ msgstr "Não foi possível inicializar o temporizador"
#~ msgid "Invalid frequency supplied"
#~ msgstr "A frequência informada é inválida"
#~ msgid "Invalid pins for PWMOut"
#~ msgstr "Os pinos para o PWMOut são inválidos"
#~ msgid "No more channels available"
#~ msgstr "Não há mais canais disponíveis"
#~ msgid "No more timers available"
#~ msgstr "Não há mais temporizadores disponíveis"
#~ msgid "No more timers available on this pin."
#~ msgstr "Não há mais temporizadores disponíveis neste pino."
#~ msgid ""
#~ "Timer was reserved for internal use - declare PWM pins earlier in the "
#~ "program"
#~ msgstr ""
#~ "O temporizador foi reservado para uso interno - declare os pinos PWM no "
#~ "início do programa"
#~ msgid "Group full"
#~ msgstr "Grupo cheio"

View File

@ -6,7 +6,7 @@ msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-01-04 12:55-0600\n"
"PO-Revision-Date: 2021-03-17 21:24+0000\n"
"PO-Revision-Date: 2021-04-06 14:41+0000\n"
"Last-Translator: Jonny Bergdahl <jonny@bergdahl.it>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"Language: sv\n"
@ -14,7 +14,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\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
msgid ""
@ -346,6 +346,10 @@ msgstr "All SPI-kringutrustning används"
msgid "All UART peripherals are in use"
msgstr "Alla UART-kringutrustning används"
#: shared-bindings/pwmio/PWMOut.c
msgid "All channels in use"
msgstr "Alla kanaler används"
#: ports/atmel-samd/common-hal/audioio/AudioOut.c
msgid "All event channels in use"
msgstr "Alla händelsekanaler används"
@ -415,6 +419,10 @@ msgstr "AnalogOut hanterar bara 16 bitar. Värdet måste vara mindre än 65536."
msgid "AnalogOut not supported on given pin"
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/cxd56/common-hal/pulseio/PulseOut.c
msgid "Another send is already active"
@ -531,6 +539,7 @@ msgid "Buffer is too small"
msgstr "Bufferten är för liten"
#: ports/nrf/common-hal/audiopwmio/PWMAudioOut.c
#: ports/stm/common-hal/audiopwmio/PWMAudioOut.c
#, c-format
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"
@ -560,6 +569,7 @@ msgstr "Buffert är %d bytes för kort"
#: ports/atmel-samd/common-hal/displayio/ParallelBus.c
#: ports/esp32s2/common-hal/displayio/ParallelBus.c
#: ports/nrf/common-hal/displayio/ParallelBus.c
#: ports/raspberrypi/common-hal/displayio/ParallelBus.c
#, c-format
msgid "Bus pin %d is already in use"
msgstr "Busspinne %d används redan"
@ -679,7 +689,7 @@ msgstr "Kan inte överföra utan MOSI- och MISO-pinnar."
msgid "Cannot unambiguously get sizeof scalar"
msgstr "Kan inte entydigt få sizeof scalar"
#: ports/stm/common-hal/pwmio/PWMOut.c
#: shared-bindings/pwmio/PWMOut.c
msgid "Cannot vary frequency on a timer that is already in use"
msgstr "Det går inte att ändra frekvensen på en timer som redan används"
@ -765,14 +775,6 @@ msgstr "Kan inte initiera SD-kort"
msgid "Could not initialize UART"
msgstr "Det gick inte att initiera UART"
#: ports/esp32s2/common-hal/pwmio/PWMOut.c ports/stm/common-hal/pwmio/PWMOut.c
msgid "Could not initialize channel"
msgstr "Det gick inte att initiera kanalen"
#: ports/esp32s2/common-hal/pwmio/PWMOut.c ports/stm/common-hal/pwmio/PWMOut.c
msgid "Could not initialize timer"
msgstr "Det gick inte att initialisera timern"
#: ports/stm/common-hal/pwmio/PWMOut.c
msgid "Could not re-init channel"
msgstr "Det gick inte att återinitiera kanalen"
@ -793,7 +795,7 @@ msgstr "Kunde inte hämta klocka"
msgid "Could not set address"
msgstr "Kan inte ange adress"
#: ports/stm/common-hal/pwmio/PWMOut.c
#: shared-bindings/pwmio/PWMOut.c
msgid "Could not start PWM"
msgstr "Det gick inte att starta PWM"
@ -949,11 +951,11 @@ msgstr "Förväntad tupel med längd %d, fick %d"
msgid "Extended advertisements with scan response not supported."
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"
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"
msgstr "FTT är enbart implementerad för linjära matriser"
@ -994,6 +996,10 @@ msgstr "Det gick inte att allokera WiFi-minne"
msgid "Failed to allocate wifi scan memory"
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
msgid "Failed to connect: internal error"
msgstr "Det gick inte att ansluta: internt fel"
@ -1042,7 +1048,7 @@ msgstr "Formatet stöds inte"
msgid "Framebuffer requires %d bytes"
msgstr "Framebuffer kräver %d byte"
#: ports/stm/common-hal/pwmio/PWMOut.c
#: shared-bindings/pwmio/PWMOut.c
msgid "Frequency must match existing PWMOut using this timer"
msgstr "Frekvensen måste matcha befintlig PWMOut med denna timer"
@ -1195,6 +1201,7 @@ msgstr "Ogiltig %q"
#: ports/atmel-samd/common-hal/audiobusio/I2SOut.c
#: ports/atmel-samd/common-hal/audiobusio/PDMIn.c
#: ports/mimxrt10xx/common-hal/busio/UART.c
msgid "Invalid %q pin"
msgstr "Ogiltig %q-pinne"
@ -1222,7 +1229,9 @@ msgid "Invalid DAC pin supplied"
msgstr "Ogiltig DAC-pinne angiven"
#: 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
msgid "Invalid PWM frequency"
msgstr "Ogiltig PWM-frekvens"
@ -1274,10 +1283,6 @@ msgstr "Ogiltig formatsegmentstorlek"
msgid "Invalid frequency"
msgstr "Ogiltig frekvens"
#: ports/stm/common-hal/pwmio/PWMOut.c
msgid "Invalid frequency supplied"
msgstr "Ogiltig frekvens angiven"
#: supervisor/shared/safe_mode.c
msgid "Invalid memory access."
msgstr "Ogiltig minnesåtkomst."
@ -1323,10 +1328,6 @@ msgstr "Ogiltig pinne för höger kanal"
msgid "Invalid pins"
msgstr "Ogiltiga pinnar"
#: ports/stm/common-hal/pwmio/PWMOut.c
msgid "Invalid pins for PWMOut"
msgstr "Ogiltiga pinnar för PWMOut"
#: shared-bindings/bitbangio/SPI.c shared-bindings/busio/SPI.c
#: shared-bindings/displayio/FourWire.c
msgid "Invalid polarity"
@ -1580,18 +1581,6 @@ msgstr "Ingen nyckel angavs"
msgid "No long integer support"
msgstr "Inget stöd för långt heltal"
#: ports/esp32s2/common-hal/pwmio/PWMOut.c
msgid "No more channels available"
msgstr "Inga fler kanaler tillgängliga"
#: ports/esp32s2/common-hal/pwmio/PWMOut.c
msgid "No more timers available"
msgstr "Ingen timer tillgänglig"
#: ports/stm/common-hal/pwmio/PWMOut.c
msgid "No more timers available on this pin."
msgstr "Inga fler timers tillgängliga på denna pinne."
#: shared-bindings/wifi/Radio.c
msgid "No network with that ssid"
msgstr "Inget nätverk med sådant ssid"
@ -1623,8 +1612,12 @@ msgid "No timer available"
msgstr "Ingen timer tillgänglig"
#: supervisor/shared/safe_mode.c
msgid "Nordic Soft Device failure assertion."
msgstr "Påståendet om Nordic Soft Device-fel."
msgid "Nordic system firmware failure assertion."
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
msgid "Not a valid IP string"
@ -1758,7 +1751,6 @@ msgid "PWM slice channel A already in use"
msgstr "PWM-segmentkanal A används redan"
#: ports/mimxrt10xx/common-hal/displayio/ParallelBus.c
#: ports/raspberrypi/common-hal/displayio/ParallelBus.c
#: ports/stm/common-hal/displayio/ParallelBus.c
msgid "ParallelBus not yet supported"
msgstr "ParallelBus stöds ännu inte"
@ -1939,7 +1931,7 @@ msgstr "Skrivskyddad"
msgid "Read-only filesystem"
msgstr "Skrivskyddat filsystem"
#: shared-module/bitmaptools/__init__.c shared-module/displayio/Bitmap.c
#: shared-module/displayio/Bitmap.c
msgid "Read-only object"
msgstr "Skrivskyddat objekt"
@ -2014,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."
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/PDMIn.c
msgid "Serializer in use"
@ -2170,13 +2154,6 @@ msgstr "Tid har passerats."
msgid "Timeout is too long: Maximum timeout length is %d seconds"
msgstr "Åtgärden tog för lång tid: Max väntetid är %d sekunder"
#: ports/stm/common-hal/pwmio/PWMOut.c
msgid ""
"Timer was reserved for internal use - declare PWM pins earlier in the program"
msgstr ""
"Timern är reserverad för internt bruk - deklarera PWM-pinne tidigare i "
"programmet"
#: supervisor/shared/safe_mode.c
msgid "To exit, please reset the board without "
msgstr "För att avsluta, gör reset på kortet utan "
@ -2313,8 +2290,8 @@ msgstr "Okänt säkerhetsfel: 0x%04x"
#: ports/nrf/common-hal/_bleio/__init__.c
#, c-format
msgid "Unknown soft device error: %04x"
msgstr "Okänt mjukvarufel: %04x"
msgid "Unknown system firmware error: %04x"
msgstr "Okänt systemfirmwarefel: %04x"
#: shared-bindings/_pixelbuf/PixelBuf.c
#, c-format
@ -2475,11 +2452,11 @@ msgstr "adresserna är tomma"
msgid "arg is an empty sequence"
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"
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"
msgstr "argsort är inte implementerad för tillplattade matriser"
@ -2487,10 +2464,6 @@ msgstr "argsort är inte implementerad för tillplattade matriser"
msgid "argument has wrong type"
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
#: shared-bindings/digitalio/DigitalInOut.c shared-bindings/gamepad/GamePad.c
msgid "argument num/types mismatch"
@ -2500,7 +2473,8 @@ msgstr "argument antal/typ matchar inte"
msgid "argument should be a '%q' not a '%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"
msgstr "argumenten måste vara ndarray"
@ -2513,11 +2487,11 @@ msgstr "array och indexlängd måste vara lika"
msgid "array/bytes required on right side"
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"
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"
msgstr "försök att få argmin/argmax för en tom sekvens"
@ -2525,15 +2499,15 @@ msgstr "försök att få argmin/argmax för en tom sekvens"
msgid "attributes not supported yet"
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"
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"
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"
msgstr "axis för lång"
@ -2569,7 +2543,7 @@ msgstr "bits_per_sample måste vara 8 eller 16"
msgid "branch not in range"
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"
msgstr "bufferten är mindre än begärd storlek"
@ -2577,7 +2551,7 @@ msgstr "bufferten är mindre än begärd storlek"
msgid "buffer must be a bytes-like object"
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"
msgstr "buffertstorlek måste vara en multipel av elementstorlek"
@ -2836,19 +2810,19 @@ msgstr "konstant måste vara ett heltal"
msgid "conversion to object"
msgstr "konvertering till objekt"
#: extmod/ulab/code/filter/filter.c
#: extmod/ulab/code/numpy/filter/filter.c
msgid "convolve arguments must be linear arrays"
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"
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"
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"
msgstr "kan inte invertera Vandermonde-matris"
@ -2856,15 +2830,15 @@ msgstr "kan inte invertera Vandermonde-matris"
msgid "couldn't determine SD card version"
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"
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"
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"
msgstr "data måste vara av samma längd"
@ -2904,15 +2878,15 @@ msgstr "destination_length måste vara ett heltal >= 0"
msgid "dict update sequence has wrong length"
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"
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"
msgstr "differentieringsordning utanför intervallet"
#: extmod/ulab/code/linalg/linalg.c
#: extmod/ulab/code/numpy/transform/transform.c
msgid "dimensions do not match"
msgstr "dimensioner matchar inte"
@ -3031,11 +3005,11 @@ msgstr "filen måste vara en fil som öppnats i byte-läge"
msgid "filesystem must provide mount method"
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"
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"
msgstr "första argumentet måste vara en funktion"
@ -3043,11 +3017,7 @@ msgstr "första argumentet måste vara en funktion"
msgid "first argument must be a tuple of ndarrays"
msgstr "första argumentet måste vara en tupel av ndarray"
#: extmod/ulab/code/ndarray.c
msgid "first argument must be an iterable"
msgstr "första argumentet måste vara en iterable"
#: extmod/ulab/code/vector/vectorise.c
#: extmod/ulab/code/numpy/vector/vector.c
msgid "first argument must be an ndarray"
msgstr "första argumentet måste vara en ndarray"
@ -3059,7 +3029,7 @@ msgstr "första argumentet till super() måste vara typ"
msgid "flattening order must be either 'C', or '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"
msgstr "Argumentet flip måste vara en ndarray"
@ -3092,7 +3062,7 @@ msgstr "funktionen förväntar som mest %d argument, fick %d"
msgid "function got multiple values for argument '%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"
msgstr "funktionen har samma teckenvärden vid slutet av intervall"
@ -3167,7 +3137,7 @@ msgstr "felaktig utfyllnad"
msgid "index is out of bounds"
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
#: shared-bindings/bitmaptools/__init__.c
msgid "index out of range"
@ -3181,7 +3151,7 @@ msgstr "index måste vara heltal"
msgid "indices must be integers, slices, or Boolean lists"
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"
msgstr "initialvärden måste vara iterable"
@ -3201,7 +3171,7 @@ msgstr "indata- och utdataformer är inte kompatibla"
msgid "input argument must be an integer, a tuple, or a 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"
msgstr "indataarraylängden måste vara en multipel av 2"
@ -3209,15 +3179,15 @@ msgstr "indataarraylängden måste vara en multipel av 2"
msgid "input arrays are not compatible"
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"
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"
msgstr "indatamatrisen är asymmetrisk"
#: extmod/ulab/code/linalg/linalg.c
#: extmod/ulab/code/numpy/linalg/linalg.c
msgid "input matrix is singular"
msgstr "indatamatrisen är singulär"
@ -3233,23 +3203,23 @@ msgstr "indata måste vara en tensor av rank 2"
msgid "input must be an 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"
msgstr "indata måste vara endimensionell"
#: extmod/ulab/code/linalg/linalg.c
#: extmod/ulab/code/ulab_tools.c
msgid "input must be square matrix"
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"
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"
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"
msgstr "indata är inte iterbara"
@ -3261,7 +3231,7 @@ msgstr "int() arg 2 måste vara >= 2 och <= 36"
msgid "integer required"
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"
msgstr "interp är definierad för 1D-matriser med samma längd"
@ -3350,11 +3320,7 @@ msgstr "issubclass() arg 1 måste vara en klass"
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"
#: extmod/ulab/code/ndarray.c
msgid "iterables are not of the same length"
msgstr "iterables är inte av samma längd"
#: extmod/ulab/code/linalg/linalg.c
#: extmod/ulab/code/numpy/linalg/linalg.c
msgid "iterations did not converge"
msgstr "iterations konvergerar inte"
@ -3425,7 +3391,7 @@ msgstr "map-buffert för liten"
msgid "math domain error"
msgstr "matematikdomänfel"
#: extmod/ulab/code/linalg/linalg.c
#: extmod/ulab/code/numpy/linalg/linalg.c
msgid "matrix is not positive definite"
msgstr "matrisen är inte positiv bestämd"
@ -3447,15 +3413,15 @@ msgstr "maximalt antal dimensioner är 4"
msgid "maximum recursion depth exceeded"
msgstr "maximal rekursionsdjup överskriden"
#: extmod/ulab/code/approx/approx.c
#: extmod/ulab/code/scipy/optimize/optimize.c
msgid "maxiter must be > 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"
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"
msgstr "argumentet median måste vara en ndarray"
@ -3476,7 +3442,7 @@ msgstr "memoryview: längden är inte en multipel av itemsize"
msgid "module not found"
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"
msgstr "fler frihetsgrader än datapunkter"
@ -3594,10 +3560,6 @@ msgstr "Icke-noll timeout måste vara > 0.01"
msgid "non-zero timeout must be >= interval"
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
msgid "not a 128-bit UUID"
msgstr "inte en 128-bitars UUID"
@ -3666,7 +3628,7 @@ msgstr "objekt med buffertprotokoll krävs"
msgid "odd-length string"
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"
msgstr "offset är för stor"
@ -3695,8 +3657,8 @@ msgstr "enbart sample_rate=16000 stöds"
msgid "only slices with step=1 (aka None) are supported"
msgstr "endast segment med steg=1 (aka Ingen) stöds"
#: extmod/ulab/code/compare/compare.c extmod/ulab/code/ndarray.c
#: extmod/ulab/code/vector/vectorise.c
#: extmod/ulab/code/ndarray.c extmod/ulab/code/numpy/compare/compare.c
#: extmod/ulab/code/numpy/vector/vector.c
msgid "operands could not be broadcast together"
msgstr "operander kan inte sändas tillsammans"
@ -3704,7 +3666,7 @@ msgstr "operander kan inte sändas tillsammans"
msgid "operation is implemented for 1D Boolean arrays only"
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"
msgstr "åtgärden är inte implementerad för ndarray:er"
@ -3721,6 +3683,14 @@ msgstr "ord förväntar sig ett tecken"
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"
#: 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
msgid "out of range of source"
msgstr "utanför räckvidd för source"
@ -3802,6 +3772,7 @@ msgstr "pow() med 3 argument kräver heltal"
#: ports/esp32s2/boards/adafruit_feather_esp32s2_nopsram/mpconfigboard.h
#: ports/esp32s2/boards/adafruit_feather_esp32s2_tftback_nopsram/mpconfigboard.h
#: ports/esp32s2/boards/adafruit_funhouse/mpconfigboard.h
#: ports/esp32s2/boards/adafruit_magtag_2.9_grayscale/mpconfigboard.h
#: ports/esp32s2/boards/adafruit_metro_esp32s2/mpconfigboard.h
#: ports/esp32s2/boards/electroniccats_bastwifi/mpconfigboard.h
@ -3849,7 +3820,7 @@ msgstr "köstorlek överskreds"
msgid "raw f-strings are not implemented"
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"
msgstr "verkliga och imaginära delar måste ha samma längd"
@ -3884,7 +3855,7 @@ msgstr "rgb_pins[%d] duplicerar en annan pinntilldelning"
msgid "rgb_pins[%d] is not on the same port as clock"
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"
msgstr "argumentet roll måste vara en ndarray"
@ -3933,7 +3904,7 @@ msgstr "tecken tillåts inte med heltalsformatspecificeraren 'c'"
msgid "single '}' encountered in format string"
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"
msgstr "storlek är enbart definierad ndarrays"
@ -3957,19 +3928,19 @@ msgstr "värdet för small int överskreds"
msgid "soft reboot\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"
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)"
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"
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"
msgstr "sosfilt kräver iterable argument"
@ -4083,7 +4054,7 @@ msgstr "tobyte kan enbart anropas för täta matriser"
msgid "too many arguments provided with the given format"
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"
msgstr "för många dimensioner"
@ -4096,11 +4067,11 @@ msgstr "för många index"
msgid "too many values to unpack (expected %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"
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"
msgstr "trapz är definierad för 1D-matriser med samma längd"
@ -4271,7 +4242,7 @@ msgstr "wifi är inte aktiverat"
msgid "window must be <= interval"
msgstr "window måste vara <= interval"
#: extmod/ulab/code/numerical/numerical.c
#: extmod/ulab/code/numpy/numerical/numerical.c
msgid "wrong axis index"
msgstr "fel axelindex"
@ -4279,7 +4250,8 @@ msgstr "fel axelindex"
msgid "wrong axis specified"
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"
msgstr "fel indatatyp"
@ -4295,7 +4267,7 @@ msgstr "fel antal värden för att packa upp"
msgid "wrong operand type"
msgstr "fel operandtyp"
#: extmod/ulab/code/vector/vectorise.c
#: extmod/ulab/code/numpy/vector/vector.c
msgid "wrong output type"
msgstr "fel utdatatyp"
@ -4319,24 +4291,79 @@ msgstr "y-värde utanför intervall"
msgid "zero step"
msgstr "noll steg"
#: extmod/ulab/code/filter/filter.c
#: extmod/ulab/code/scipy/signal/signal.c
msgid "zi must be an 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"
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)"
msgstr "zi måste vara i formen (n_section, 2)"
#~ 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"
#~ msgstr "Det gick inte att initiera kanalen"
#~ msgid "Could not initialize timer"
#~ msgstr "Det gick inte att initialisera timern"
#~ msgid "Invalid frequency supplied"
#~ msgstr "Ogiltig frekvens angiven"
#~ msgid "Invalid pins for PWMOut"
#~ msgstr "Ogiltiga pinnar för PWMOut"
#~ msgid "No more channels available"
#~ msgstr "Inga fler kanaler tillgängliga"
#~ msgid "No more timers available"
#~ msgstr "Ingen timer tillgänglig"
#~ msgid "No more timers available on this pin."
#~ msgstr "Inga fler timers tillgängliga på denna pinne."
#~ msgid ""
#~ "Timer was reserved for internal use - declare PWM pins earlier in the "
#~ "program"
#~ msgstr ""
#~ "Timern är reserverad för internt bruk - deklarera PWM-pinne tidigare i "
#~ "programmet"
#~ msgid "Group full"
#~ msgstr "Gruppen är full"

View File

@ -7,7 +7,7 @@ msgstr ""
"Project-Id-Version: circuitpython-cn\n"
"Report-Msgid-Bugs-To: \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"
"Language-Team: Chinese Hanyu Pinyin\n"
"Language: zh_Latn_pinyin\n"
@ -15,7 +15,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\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
msgid ""
@ -348,6 +348,10 @@ msgstr "Suǒyǒu SPI wàiwéi qì zhèngzài shǐyòng"
msgid "All UART peripherals are in use"
msgstr "Suǒyǒu UART wàiwéi zhèngzài shǐyòng"
#: shared-bindings/pwmio/PWMOut.c
msgid "All channels in use"
msgstr "suǒ yǒu shǐ yòng de tōng dào"
#: ports/atmel-samd/common-hal/audioio/AudioOut.c
msgid "All event channels in use"
msgstr "Suǒyǒu shǐyòng de shìjiàn píndào"
@ -417,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"
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/cxd56/common-hal/pulseio/PulseOut.c
msgid "Another send is already active"
@ -533,6 +541,7 @@ msgid "Buffer is too small"
msgstr "Huǎnchōng qū tài xiǎo"
#: ports/nrf/common-hal/audiopwmio/PWMAudioOut.c
#: ports/stm/common-hal/audiopwmio/PWMAudioOut.c
#, c-format
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"
@ -562,6 +571,7 @@ msgstr "Huǎn chōng qū tài duǎn àn %d zì jié"
#: ports/atmel-samd/common-hal/displayio/ParallelBus.c
#: ports/esp32s2/common-hal/displayio/ParallelBus.c
#: ports/nrf/common-hal/displayio/ParallelBus.c
#: ports/raspberrypi/common-hal/displayio/ParallelBus.c
#, c-format
msgid "Bus pin %d is already in use"
msgstr "Zǒngxiàn yǐn jiǎo %d yǐ zài shǐyòng zhōng"
@ -680,7 +690,7 @@ msgstr "Méiyǒu MOSI/MISO jiù wúfǎ zhuǎnyí."
msgid "Cannot unambiguously get sizeof scalar"
msgstr "Wúfǎ míngquè de huòdé biāoliàng de dàxiǎo"
#: ports/stm/common-hal/pwmio/PWMOut.c
#: shared-bindings/pwmio/PWMOut.c
msgid "Cannot vary frequency on a timer that is already in use"
msgstr "Wúfǎ gēnggǎi yǐ zài shǐyòng de jìshí qì shàng de pínlǜ"
@ -764,14 +774,6 @@ msgstr "wú fǎ chū shǐ huà SDCard"
msgid "Could not initialize UART"
msgstr "Wúfǎ chūshǐhuà UART"
#: ports/esp32s2/common-hal/pwmio/PWMOut.c ports/stm/common-hal/pwmio/PWMOut.c
msgid "Could not initialize channel"
msgstr "Wúfǎ chūshǐhuà píndào"
#: ports/esp32s2/common-hal/pwmio/PWMOut.c ports/stm/common-hal/pwmio/PWMOut.c
msgid "Could not initialize timer"
msgstr "Wúfǎ chūshǐhuà jìshí qì"
#: ports/stm/common-hal/pwmio/PWMOut.c
msgid "Could not re-init channel"
msgstr "Wúfǎ chóngxīn chūshǐhuà píndào"
@ -792,7 +794,7 @@ msgstr "Wúfǎ huòqǔ shízhōng"
msgid "Could not set address"
msgstr "wú fǎ shè zhì dì zhǐ"
#: ports/stm/common-hal/pwmio/PWMOut.c
#: shared-bindings/pwmio/PWMOut.c
msgid "Could not start PWM"
msgstr "Wúfǎ qǐdòng PWM"
@ -948,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."
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"
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"
msgstr "FFT jǐn shì yòng yú xiàn xìng zhèn liè"
@ -993,6 +995,10 @@ msgstr "Wúfǎ fēnpèi Wifi nèicún"
msgid "Failed to allocate wifi scan memory"
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
msgid "Failed to connect: internal error"
msgstr "Liánjiē shībài: Nèibù cuòwù"
@ -1041,7 +1047,7 @@ msgstr "Bù zhīyuán géshì"
msgid "Framebuffer requires %d bytes"
msgstr "zhēn huǎn chōng qū xū yào %d zì jié"
#: ports/stm/common-hal/pwmio/PWMOut.c
#: shared-bindings/pwmio/PWMOut.c
msgid "Frequency must match existing PWMOut using this timer"
msgstr "Pínlǜ bìxū yǔ shǐyòng cǐ jìshí qì de xiàn yǒu PWMOut xiāng pǐpèi"
@ -1197,6 +1203,7 @@ msgstr "wú xiào %q"
#: ports/atmel-samd/common-hal/audiobusio/I2SOut.c
#: ports/atmel-samd/common-hal/audiobusio/PDMIn.c
#: ports/mimxrt10xx/common-hal/busio/UART.c
msgid "Invalid %q pin"
msgstr "Wúxiào de %q yǐn jiǎo"
@ -1224,7 +1231,9 @@ msgid "Invalid DAC pin supplied"
msgstr "Tí gōng liǎo wúxiào de DAC yǐn jiǎo"
#: 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
msgid "Invalid PWM frequency"
msgstr "Wúxiào de PWM pínlǜ"
@ -1276,10 +1285,6 @@ msgstr "Géshì kuài dàxiǎo wúxiào"
msgid "Invalid frequency"
msgstr "Wúxiào de pínlǜ"
#: ports/stm/common-hal/pwmio/PWMOut.c
msgid "Invalid frequency supplied"
msgstr "Tígōng de pínlǜ wúxiào"
#: supervisor/shared/safe_mode.c
msgid "Invalid memory access."
msgstr "Wúxiào de nèicún fǎngwèn."
@ -1325,10 +1330,6 @@ msgstr "Yòuxián tōngdào yǐn jiǎo wúxiào"
msgid "Invalid pins"
msgstr "Wúxiào de yǐn jiǎo"
#: ports/stm/common-hal/pwmio/PWMOut.c
msgid "Invalid pins for PWMOut"
msgstr "PWMOut de yǐn jiǎo wú xiào"
#: shared-bindings/bitbangio/SPI.c shared-bindings/busio/SPI.c
#: shared-bindings/displayio/FourWire.c
msgid "Invalid polarity"
@ -1582,18 +1583,6 @@ msgstr "Wèi zhǐdìng mì yào"
msgid "No long integer support"
msgstr "Méiyǒu zhǎng zhěngshù zhīchí"
#: ports/esp32s2/common-hal/pwmio/PWMOut.c
msgid "No more channels available"
msgstr "Méiyǒu gèng duō kěyòng píndào"
#: ports/esp32s2/common-hal/pwmio/PWMOut.c
msgid "No more timers available"
msgstr "Méiyǒu gèng duō kěyòng de jìshí qì"
#: ports/stm/common-hal/pwmio/PWMOut.c
msgid "No more timers available on this pin."
msgstr "Gāi yǐn jiǎo shàng méiyǒu kěyòng de dìngshí qì."
#: shared-bindings/wifi/Radio.c
msgid "No network with that ssid"
msgstr "Méiyǒu wǎngluò yǔ gāi ssid"
@ -1625,8 +1614,12 @@ msgid "No timer available"
msgstr "Méiyǒu jìshí qì"
#: supervisor/shared/safe_mode.c
msgid "Nordic Soft Device failure assertion."
msgstr "Nordic ruǎn shèbèi gùzhàng shēngmíng."
msgid "Nordic system firmware failure assertion."
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
msgid "Not a valid IP string"
@ -1759,7 +1752,6 @@ msgid "PWM slice channel A already in use"
msgstr "PWM qiē piàn tōng dào A yǐ zài shǐ yòng zhōng"
#: ports/mimxrt10xx/common-hal/displayio/ParallelBus.c
#: ports/raspberrypi/common-hal/displayio/ParallelBus.c
#: ports/stm/common-hal/displayio/ParallelBus.c
msgid "ParallelBus not yet supported"
msgstr "Shàng bù zhīchí ParallelBus"
@ -1937,7 +1929,7 @@ msgstr "Zhǐ dú"
msgid "Read-only filesystem"
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"
msgstr "Zhǐ dú duìxiàng"
@ -2012,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."
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/PDMIn.c
msgid "Serializer in use"
@ -2167,13 +2151,6 @@ msgstr "shí jiān yǐ jīng guò qù."
msgid "Timeout is too long: Maximum timeout length is %d seconds"
msgstr "Chāoshí shíjiān tài zhǎng: Zuìdà chāoshí shíjiān wèi%d miǎo"
#: ports/stm/common-hal/pwmio/PWMOut.c
msgid ""
"Timer was reserved for internal use - declare PWM pins earlier in the program"
msgstr ""
"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"
#: supervisor/shared/safe_mode.c
msgid "To exit, please reset the board without "
msgstr "Yào tuìchū, qǐng chóng zhì bǎnkuài ér bùyòng "
@ -2310,8 +2287,8 @@ msgstr "Wèizhī de ānquán cuòwù: 0x%04x"
#: ports/nrf/common-hal/_bleio/__init__.c
#, c-format
msgid "Unknown soft device error: %04x"
msgstr "Wèizhī de ruǎn shèbèi cuòwù: %04x"
msgid "Unknown system firmware error: %04x"
msgstr ""
#: shared-bindings/_pixelbuf/PixelBuf.c
#, c-format
@ -2473,11 +2450,11 @@ msgstr "dìzhǐ wèi kōng"
msgid "arg is an empty sequence"
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"
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"
msgstr "wèi wéi pīn hé shù zǔ shí xiàn argsort"
@ -2485,10 +2462,6 @@ msgstr "wèi wéi pīn hé shù zǔ shí xiàn argsort"
msgid "argument has wrong type"
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
#: shared-bindings/digitalio/DigitalInOut.c shared-bindings/gamepad/GamePad.c
msgid "argument num/types mismatch"
@ -2498,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'"
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"
msgstr "cānshù bìxū shì ndarrays"
@ -2511,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"
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"
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"
msgstr "chángshì huòqǔ kōng xùliè de argmin/ argmax"
@ -2523,15 +2497,15 @@ msgstr "chángshì huòqǔ kōng xùliè de argmin/ argmax"
msgid "attributes not supported yet"
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"
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"
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"
msgstr "zhóu tài cháng"
@ -2567,7 +2541,7 @@ msgstr "měi jiàn yàngběn bìxū wèi 8 huò 16"
msgid "branch not in range"
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"
msgstr "huǎn chōng qū xiǎo yú qǐng qiú de dà xiǎo"
@ -2575,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"
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"
msgstr "huǎn chōng qū dà xiǎo bì xū shì yuán sù dà xiǎo de bèi shù"
@ -2836,19 +2810,19 @@ msgstr "chángshù bìxū shì yīgè zhěngshù"
msgid "conversion to object"
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"
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"
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"
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"
msgstr "wúfǎ fǎn zhuǎn fàndéméng dé jǔzhèn"
@ -2856,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"
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"
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"
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"
msgstr "shùjù chángdù bìxū xiāngděng"
@ -2903,17 +2877,17 @@ msgstr "mùbiāo chángdù bìxū shì > = 0 de zhěngshù"
msgid "dict update sequence has wrong length"
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"
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"
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"
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
#: shared-bindings/math/__init__.c
@ -3030,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"
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"
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"
msgstr "dì yīgè cānshù bìxū shì yī gè hánshù"
@ -3042,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"
msgstr "dì yī gè cān shù bì xū shì yí gè yuán zǔ ndarrays"
#: extmod/ulab/code/ndarray.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
#: extmod/ulab/code/numpy/vector/vector.c
msgid "first argument must be an ndarray"
msgstr "dì yī gè cānshù bìxū shì ndarray"
@ -3058,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'"
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"
msgstr "fānzhuǎn shēn shù bìxū shì ndarray"
@ -3091,7 +3061,7 @@ msgstr "hánshù yùjì zuìduō %d cānshù, huòdé %d"
msgid "function got multiple values for argument '%q'"
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"
msgstr "hánshù zài jiàngé mòwěi jùyǒu xiāngtóng de fúhào"
@ -3166,7 +3136,7 @@ msgstr "bù zhèngquè de tiánchōng"
msgid "index is out of bounds"
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
#: shared-bindings/bitmaptools/__init__.c
msgid "index out of range"
@ -3180,7 +3150,7 @@ msgstr "suǒyǐn bìxū shì zhěngshù"
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"
#: extmod/ulab/code/approx/approx.c
#: extmod/ulab/code/scipy/optimize/optimize.c
msgid "initial values must be iterable"
msgstr "chūshǐ zhí bìxū shì kě diédài de"
@ -3200,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"
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"
msgstr "shūrù shùzǔ de chángdù bìxū shì 2 de mì"
@ -3208,15 +3178,15 @@ msgstr "shūrù shùzǔ de chángdù bìxū shì 2 de mì"
msgid "input arrays are not compatible"
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"
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"
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"
msgstr "shūrù jǔzhèn shì qíyì de"
@ -3232,23 +3202,23 @@ msgstr "shū rù bì xū shì děng jí 2 de zhāng liàng"
msgid "input must be an 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"
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"
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"
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"
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"
msgstr "shū rù bù kě yí dòng"
@ -3260,7 +3230,7 @@ msgstr "zhěngshù() cānshù 2 bìxū > = 2 qiě <= 36"
msgid "integer required"
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"
msgstr "interp shì wèi děng zhǎng de 1D shùzǔ dìngyì de"
@ -3276,7 +3246,7 @@ msgstr "wúxiào de cānshù"
#: shared-bindings/bitmaptools/__init__.c
#, c-format
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
msgid "invalid cert"
@ -3289,12 +3259,12 @@ msgstr "dupterm suǒyǐn wúxiào"
#: shared-bindings/bitmaptools/__init__.c
#, c-format
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
#, c-format
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
msgid "invalid format"
@ -3349,11 +3319,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"
msgstr "issubclass() cānshù 2 bìxū shì lèi de lèi huò yuán zǔ"
#: extmod/ulab/code/ndarray.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
#: extmod/ulab/code/numpy/linalg/linalg.c
msgid "iterations did not converge"
msgstr "diédài méiyǒu shōuliǎn"
@ -3422,7 +3388,7 @@ msgstr "dìtú huǎnchōng qū tài xiǎo"
msgid "math domain error"
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"
msgstr "jǔzhèn bùshì zhèngdìng de"
@ -3444,15 +3410,15 @@ msgstr "zuì dà chǐ cùn shù wéi 4"
msgid "maximum recursion depth exceeded"
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"
msgstr "maxiter bì xū > 0"
#: extmod/ulab/code/approx/approx.c
#: extmod/ulab/code/scipy/optimize/optimize.c
msgid "maxiter should be > 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"
msgstr "zhōng wèi shù cān shù bì xū shì ndarray"
@ -3473,7 +3439,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"
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"
msgstr "bǐ shùjù diǎn gèng duō de zìyóu dù"
@ -3591,10 +3557,6 @@ msgstr "fēi líng chāo shí bì xū > 0.01"
msgid "non-zero timeout must be >= interval"
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
msgid "not a 128-bit UUID"
msgstr "bùshì 128 wèi UUID"
@ -3663,7 +3625,7 @@ msgstr "xūyào huǎnchōng qū xiéyì de duìxiàng"
msgid "odd-length string"
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"
msgstr "piān yí tài dà"
@ -3692,8 +3654,8 @@ msgstr "Jǐn zhīchí cǎiyàng lǜ = 16000"
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"
#: extmod/ulab/code/compare/compare.c extmod/ulab/code/ndarray.c
#: extmod/ulab/code/vector/vectorise.c
#: extmod/ulab/code/ndarray.c extmod/ulab/code/numpy/compare/compare.c
#: extmod/ulab/code/numpy/vector/vector.c
msgid "operands could not be broadcast together"
msgstr "cāozuò shǔ bùnéng yīqǐ guǎngbò"
@ -3701,7 +3663,7 @@ msgstr "cāozuò shǔ bùnéng yīqǐ guǎngbò"
msgid "operation is implemented for 1D Boolean arrays only"
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"
msgstr "cāozuò wèi zài ndarrays shàng shíxiàn"
@ -3718,6 +3680,14 @@ msgstr "ord yùqí zìfú"
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"
#: 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
msgid "out of range of source"
msgstr "yuán fàn wéi wài"
@ -3798,6 +3768,7 @@ msgstr "pow() yǒu 3 cānshù xūyào zhěngshù"
#: ports/esp32s2/boards/adafruit_feather_esp32s2_nopsram/mpconfigboard.h
#: ports/esp32s2/boards/adafruit_feather_esp32s2_tftback_nopsram/mpconfigboard.h
#: ports/esp32s2/boards/adafruit_funhouse/mpconfigboard.h
#: ports/esp32s2/boards/adafruit_magtag_2.9_grayscale/mpconfigboard.h
#: ports/esp32s2/boards/adafruit_metro_esp32s2/mpconfigboard.h
#: ports/esp32s2/boards/electroniccats_bastwifi/mpconfigboard.h
@ -3845,7 +3816,7 @@ msgstr "duìliè yìchū"
msgid "raw f-strings are not implemented"
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"
msgstr "shí bù hé xū bù bìxū děng zhǎng"
@ -3880,7 +3851,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"
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"
msgstr "gǔn dòng cān shù bì xū shì ndarray"
@ -3929,7 +3900,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"
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"
msgstr "dàxiǎo jǐn wèi ndarrays dìngyì"
@ -3953,19 +3924,19 @@ msgstr "xiǎo zhěngshù yìchū"
msgid "soft reboot\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"
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)"
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"
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"
msgstr "sosfilt xūyào diédài cānshù"
@ -4079,7 +4050,7 @@ msgstr "tobytes zhǐ néng duì mì jí shù zǔ diào yòng"
msgid "too many arguments provided with the given format"
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"
msgstr "chǐ cùn tài duō"
@ -4092,11 +4063,11 @@ msgstr "suǒyǐn tài duō"
msgid "too many values to unpack (expected %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"
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"
msgstr "Trapz shì wèi děng zhǎng de 1D shùzǔ dìngyì de"
@ -4267,7 +4238,7 @@ msgstr "wèi qǐ yòng WIFI"
msgid "window must be <= interval"
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"
msgstr "cuò wù de zhóu suǒ yǐn"
@ -4275,7 +4246,8 @@ msgstr "cuò wù de zhóu suǒ yǐn"
msgid "wrong axis specified"
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"
msgstr "shūrù lèixíng cuòwù"
@ -4291,7 +4263,7 @@ msgstr "wúfǎ jiě bāo de zhí shù"
msgid "wrong operand type"
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"
msgstr "cuòwù de shūchū lèixíng"
@ -4315,24 +4287,76 @@ msgstr "y zhí chāochū biānjiè"
msgid "zero step"
msgstr "líng bù"
#: extmod/ulab/code/filter/filter.c
#: extmod/ulab/code/scipy/signal/signal.c
msgid "zi must be an 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"
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)"
msgstr "zi bìxū jùyǒu xíngzhuàng (n_section,2)"
#~ 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"
#~ msgstr "Wúfǎ chūshǐhuà píndào"
#~ msgid "Could not initialize timer"
#~ msgstr "Wúfǎ chūshǐhuà jìshí qì"
#~ msgid "Invalid frequency supplied"
#~ msgstr "Tígōng de pínlǜ wúxiào"
#~ msgid "Invalid pins for PWMOut"
#~ msgstr "PWMOut de yǐn jiǎo wú xiào"
#~ msgid "No more channels available"
#~ msgstr "Méiyǒu gèng duō kěyòng píndào"
#~ msgid "No more timers available"
#~ msgstr "Méiyǒu gèng duō kěyòng de jìshí qì"
#~ msgid "No more timers available on this pin."
#~ msgstr "Gāi yǐn jiǎo shàng méiyǒu kěyòng de dìngshí qì."
#~ msgid ""
#~ "Timer was reserved for internal use - declare PWM pins earlier in the "
#~ "program"
#~ msgstr ""
#~ "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"
#~ msgid "Group full"
#~ 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
// 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.
alarm_reset();
#endif
@ -305,8 +305,6 @@ STATIC bool run_code_py(safe_mode_t safe_mode) {
}
#endif
// TODO: on deep sleep, make sure display is refreshed before sleeping (for e-ink).
cleanup_after_vm(heap);
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;
prep_rgb_status_animation(&result, found_main, safe_mode, &animation);
bool asleep = false;
bool fake_sleeping = false;
while (true) {
RUN_BACKGROUND_TASKS;
if (reload_requested) {
#if CIRCUITPY_ALARM
if (asleep) {
if (fake_sleeping) {
board_init();
}
#endif
@ -345,7 +343,7 @@ STATIC bool run_code_py(safe_mode_t safe_mode) {
if (serial_connected() && serial_bytes_available()) {
#if CIRCUITPY_ALARM
if (asleep) {
if (fake_sleeping) {
board_init();
}
#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
// sleep.
#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"));
board_init();
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) {
// 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);
if (connecting_delay_ticks > 0) {
// Set when we've waited long enough so that we wake up from the
// port_idle_until_interrupt below and loop around to the real deep
// 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;
// Until it's safe to decide whether we're real/fake sleeping, just run the RGB
if (connecting_delay_ticks < 0 && !fake_sleeping) {
fake_sleeping = true;
new_status_color(BLACK);
board_deinit();
if (!supervisor_workflow_active()) {
// Enter true deep sleep. When we wake up we'll be back at the
// top of main(), not in this loop.
alarm_enter_deep_sleep();
common_hal_alarm_enter_deep_sleep();
// Does not return.
} else {
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
if (!asleep) {
if (!fake_sleeping) {
tick_rgb_status_animation(&animation);
} else {
// 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
// for deep sleep alarms above. If it wasn't a deep sleep alarm,
// 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
SPI_FLASH_FILESYSTEM = 1
EXTERNAL_FLASH_DEVICES = "W25Q128JV_SQ"
EXTERNAL_FLASH_DEVICES = "W25Q128JVxQ"
LONGINT_IMPL = NONE
CIRCUITPY_FULL_BUILD = 0

View File

@ -26,17 +26,9 @@
#include "supervisor/board.h"
#include "mpconfigboard.h"
#include "hal/include/hal_gpio.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) {

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_MCU_NAME "samd51n20"
@ -12,13 +15,13 @@
#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_I2C_BUS_SCL (&pin_PA12)
#define DEFAULT_I2C_BUS_SDA (&pin_PA13)
#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_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)

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_PID = 0x2011
USB_PID = 0x2021
USB_PRODUCT = "VINA-D51"
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"
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_A8), MP_ROM_PTR(&pin_PB05) },
{ 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_D1), MP_ROM_PTR(&pin_PC16) },
{ 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_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_I2C1_SCL), MP_ROM_PTR(&pin_PA12) },
{ MP_ROM_QSTR(MP_QSTR_SCL), MP_ROM_PTR(&pin_PA12) },
{ MP_ROM_QSTR(MP_QSTR_I2C1_SDA), MP_ROM_PTR(&pin_PA13) },
{ MP_ROM_QSTR(MP_QSTR_SDA), MP_ROM_PTR(&pin_PA13) },
{ 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) },
@ -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_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_SPI1_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_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_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_UART1_CTS), MP_ROM_PTR(&pin_PC25) },
{ 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
QSPI_FLASH_FILESYSTEM = 1
EXTERNAL_FLASH_DEVICES = "GD25Q16C, W25Q16JV_IQ"
EXTERNAL_FLASH_DEVICES = "GD25Q16C, W25Q16JVxQ"
LONGINT_IMPL = MPZ
# No I2S on SAMD51G

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@ -7,7 +7,7 @@ CHIP_VARIANT = SAMD21G18A
CHIP_FAMILY = samd21
SPI_FLASH_FILESYSTEM = 1
EXTERNAL_FLASH_DEVICES = "W25Q64JV_IQ, GD25Q64C"
EXTERNAL_FLASH_DEVICES = "W25Q64JVxQ, GD25Q64C"
LONGINT_IMPL = NONE
# 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
QSPI_FLASH_FILESYSTEM = 1
EXTERNAL_FLASH_DEVICES = "W25Q16JV_IM, W25Q16JV_IQ"
EXTERNAL_FLASH_DEVICES = "W25Q16JVxM, W25Q16JVxQ"
LONGINT_IMPL = MPZ
# No I2S on SAMD51G

View File

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

View File

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

View File

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

View File

@ -0,0 +1,40 @@
/*
* 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 "common-hal/microcontroller/Pin.h"
#include "supervisor/shared/board.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,54 @@
#define MICROPY_HW_BOARD_NAME "Adafruit Rotary Trinkey M0"
#define MICROPY_HW_MCU_NAME "samd21e18"
#define MICROPY_HW_NEOPIXEL (&pin_PA01)
#define MICROPY_PORT_A (0)
#define MICROPY_PORT_B (0)
#define MICROPY_PORT_C (0)
#define IGNORE_PIN_PA02 1
#define IGNORE_PIN_PA03 1
#define IGNORE_PIN_PA05 1
#define IGNORE_PIN_PA08 1
#define IGNORE_PIN_PA09 1
#define IGNORE_PIN_PA10 1
#define IGNORE_PIN_PA11 1
#define IGNORE_PIN_PA12 1
#define IGNORE_PIN_PA13 1
#define IGNORE_PIN_PA14 1
#define IGNORE_PIN_PA15 1
#define IGNORE_PIN_PA16 1
#define IGNORE_PIN_PA17 1
#define IGNORE_PIN_PA18 1
#define IGNORE_PIN_PA19 1
#define IGNORE_PIN_PA20 1
#define IGNORE_PIN_PA21 1
// USB is always used internally so skip the pin objects for it.
#define IGNORE_PIN_PA24 1
#define IGNORE_PIN_PA25 1
#define IGNORE_PIN_PA28 1
#define IGNORE_PIN_PA30 1
#define IGNORE_PIN_PA31 1
#define IGNORE_PIN_PB00 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

View File

@ -0,0 +1,34 @@
USB_VID = 0x239A
USB_PID = 0x80FC
USB_PRODUCT = "Rotary Trinkey M0"
USB_MANUFACTURER = "Adafruit Industries LLC"
CHIP_VARIANT = SAMD21E18A
CHIP_FAMILY = samd21
INTERNAL_FLASH_FILESYSTEM = 1
LONGINT_IMPL = NONE
CIRCUITPY_ANALOGIO = 0
CIRCUITPY_ROTARYIO = 1
CIRCUITPY_RTC = 0
CIRCUITPY_SAMD = 0
CIRCUITPY_PS2IO = 0
CIRCUITPY_PULSEIO = 0
CIRCUITPY_PWMIO = 0
CIRCUITPY_AUDIOCORE = 0
CIRCUITPY_BUSIO = 0
CIRCUITPY_STORAGE = 0
CIRCUITPY_MATH = 0
CIRCUITPY_PIXELBUF = 1
CIRCUITPY_USB_MIDI = 1
CIRCUITPY_TOUCHIO = 0
CIRCUITPY_FULL_BUILD = 0
SUPEROPT_GC = 0
SUPEROPT_VM = 0
# Include these Python libraries in firmware.
FROZEN_MPY_DIRS += $(TOP)/frozen/Adafruit_CircuitPython_NeoPixel
FROZEN_MPY_DIRS += $(TOP)/frozen/Adafruit_CircuitPython_HID

View File

@ -0,0 +1,9 @@
#include "shared-bindings/board/__init__.h"
STATIC const mp_rom_map_elem_t board_global_dict_table[] = {
{ MP_ROM_QSTR(MP_QSTR_NEOPIXEL), MP_ROM_PTR(&pin_PA01) },
{ MP_ROM_QSTR(MP_QSTR_ROTB), MP_ROM_PTR(&pin_PA00) },
{ MP_ROM_QSTR(MP_QSTR_ROTA), MP_ROM_PTR(&pin_PA06) },
{ MP_ROM_QSTR(MP_QSTR_SWITCH), MP_ROM_PTR(&pin_PA27) },
};
MP_DEFINE_CONST_DICT(board_module_globals, board_global_dict_table);

View File

@ -7,7 +7,7 @@ CHIP_VARIANT = SAMD51P19A
CHIP_FAMILY = samd51
QSPI_FLASH_FILESYSTEM = 1
EXTERNAL_FLASH_DEVICES = "W25Q32JV_IQ"
EXTERNAL_FLASH_DEVICES = "W25Q32JVxQ"
LONGINT_IMPL = MPZ
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_SCK), MP_ROM_PTR(&pin_PC17) },
{ 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
{ 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
SPI_FLASH_FILESYSTEM = 1
EXTERNAL_FLASH_DEVICES = "W25Q16JV_IQ"
EXTERNAL_FLASH_DEVICES = "W25Q16JVxQ"
LONGINT_IMPL = MPZ
CIRCUITPY_BITBANGIO = 0

View File

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

View File

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

View File

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

View File

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

View File

@ -25,6 +25,7 @@
*/
#include "common-hal/rotaryio/IncrementalEncoder.h"
#include "shared-module/rotaryio/IncrementalEncoder.h"
#include "atmel_start_pins.h"
@ -68,11 +69,9 @@ void common_hal_rotaryio_incrementalencoder_construct(rotaryio_incrementalencode
self->position = 0;
self->quarter_count = 0;
// Top two bits of self->last_state don't matter, because they'll be gone as soon as
// interrupt handler is called.
self->last_state =
shared_module_softencoder_state_init(self,
((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_b);
@ -106,66 +105,12 @@ void common_hal_rotaryio_incrementalencoder_deinit(rotaryio_incrementalencoder_o
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) {
rotaryio_incrementalencoder_obj_t* self = get_eic_channel_data(channel);
// This table also works for detent both at 11 and 00
// 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 new_state =
((uint8_t) gpio_get_pin_level(self->pin_a) << 1) |
(uint8_t) gpio_get_pin_level(self->pin_b);
int8_t quarter_incr = transitions[self->last_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;
}
shared_module_softencoder_state_update(self, new_state);
}

View File

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

View File

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

View File

@ -0,0 +1,123 @@
/*
* This file is part of the MicroPython project, http://micropython.org/
*
* The MIT License (MIT)
*
* Copyright (c) 2020 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 "shared-bindings/busio/SPI.h"
#include "shared-bindings/displayio/FourWire.h"
#include "shared-bindings/microcontroller/Pin.h"
#include "shared-module/displayio/__init__.h"
#include "shared-module/displayio/mipi_constants.h"
#include "esp_log.h"
displayio_fourwire_obj_t board_display_obj;
#define DELAY 0x80
uint8_t display_init_sequence[] = {
0x01, 0 | DELAY, 150, // SWRESET
0x11, 0 | DELAY, 255, // SLPOUT
0x36, 1, 0b10100000, // _MADCTL for rotation 0
0x3a, 1, 0x55, // COLMOD - 16bit color
0x21, 0 | DELAY, 10, // _INVON
0x13, 0 | DELAY, 10, // _NORON
0x29, 0 | DELAY, 255, // _DISPON
};
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_GPIO37);
common_hal_never_reset_pin(&pin_GPIO38);
#endif /* DEBUG */
busio_spi_obj_t* spi = &displays[0].fourwire_bus.inline_bus;
common_hal_busio_spi_construct(spi, &pin_GPIO36, &pin_GPIO35, NULL);
common_hal_busio_spi_never_reset(spi);
displayio_fourwire_obj_t* bus = &displays[0].fourwire_bus;
bus->base.type = &displayio_fourwire_type;
common_hal_displayio_fourwire_construct(bus,
spi,
&pin_GPIO39, // TFT_DC Command or data
&pin_GPIO40, // TFT_CS Chip select
&pin_GPIO41, // TFT_RESET Reset
60000000, // Baudrate
0, // Polarity
0); // Phase
// workaround as board_init() is called before reset_port() in main.c
pwmout_reset();
displayio_display_obj_t* display = &displays[0].display;
display->base.type = &displayio_display_type;
common_hal_displayio_display_construct(
display,
bus,
240, // Width (after rotation)
240, // Height (after rotation)
80, // column start
0, // row start
270, // rotation
16, // Color depth
false, // Grayscale
false, // Pixels in a byte share a row. Only used for depth < 8
1, // bytes per cell. Only valid for depths < 8
false, // reverse_pixels_in_byte. Only valid for depths < 8
true, // reverse_pixels_in_word
MIPI_COMMAND_SET_COLUMN_ADDRESS, // Set column command
MIPI_COMMAND_SET_PAGE_ADDRESS, // Set row command
MIPI_COMMAND_WRITE_MEMORY_START, // Write memory command
0x37, // set vertical scroll command
display_init_sequence,
sizeof(display_init_sequence),
&pin_GPIO21, // backlight pin
NO_BRIGHTNESS_COMMAND,
1.0f, // brightness (ignored)
true, // auto_brightness
false, // single_byte_bounds
false, // data_as_commands
true, // auto_refresh
60, // native_frames_per_second
true, // backlight_on_high
false); // not SH1107
}
bool board_requests_safe_mode(void) {
return false;
}
void reset_board(void) {
}
void board_deinit(void) {
}

View File

@ -0,0 +1,42 @@
/*
* This file is part of the MicroPython project, http://micropython.org/
*
* The MIT License (MIT)
*
* Copyright (c) 2019 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.
*/
//Micropython setup
#define MICROPY_HW_BOARD_NAME "Adafruit FunHome"
#define MICROPY_HW_MCU_NAME "ESP32S2"
#define MICROPY_HW_APA_MOSI (&pin_GPIO14)
#define MICROPY_HW_APA_SCK (&pin_GPIO15)
#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_I2C_BUS_SCL (&pin_GPIO33)
#define DEFAULT_I2C_BUS_SDA (&pin_GPIO34)

View File

@ -0,0 +1,17 @@
USB_VID = 0x239A
USB_PID = 0x80FA
USB_PRODUCT = "FunHouse"
USB_MANUFACTURER = "Adafruit"
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,51 @@
#include "shared-bindings/board/__init__.h"
#include "shared-module/displayio/__init__.h"
STATIC const mp_rom_map_elem_t board_global_dict_table[] = {
{ MP_ROM_QSTR(MP_QSTR_TFT_BACKLIGHT), MP_ROM_PTR(&pin_GPIO21) },
{ MP_ROM_QSTR(MP_QSTR_TFT_CS), MP_ROM_PTR(&pin_GPIO40) },
{ MP_ROM_QSTR(MP_QSTR_TFT_DC), MP_ROM_PTR(&pin_GPIO39) },
{ MP_ROM_QSTR(MP_QSTR_TFT_MOSI), MP_ROM_PTR(&pin_GPIO35) },
{ MP_ROM_QSTR(MP_QSTR_TFT_RESET), MP_ROM_PTR(&pin_GPIO41) },
{ MP_ROM_QSTR(MP_QSTR_TFT_SCK), MP_ROM_PTR(&pin_GPIO36) },
{ MP_ROM_QSTR(MP_QSTR_BUTTON_DOWN), MP_ROM_PTR(&pin_GPIO3) },
{ MP_ROM_QSTR(MP_QSTR_BUTTON_SELECT), MP_ROM_PTR(&pin_GPIO4) },
{ MP_ROM_QSTR(MP_QSTR_BUTTON_UP), MP_ROM_PTR(&pin_GPIO5) },
{ MP_ROM_QSTR(MP_QSTR_CAP6), MP_ROM_PTR(&pin_GPIO6) },
{ MP_ROM_QSTR(MP_QSTR_CAP7), MP_ROM_PTR(&pin_GPIO7) },
{ MP_ROM_QSTR(MP_QSTR_CAP8), MP_ROM_PTR(&pin_GPIO8) },
{ MP_ROM_QSTR(MP_QSTR_CAP9), MP_ROM_PTR(&pin_GPIO9) },
{ MP_ROM_QSTR(MP_QSTR_CAP10), MP_ROM_PTR(&pin_GPIO10) },
{ MP_ROM_QSTR(MP_QSTR_CAP11), MP_ROM_PTR(&pin_GPIO11) },
{ MP_ROM_QSTR(MP_QSTR_CAP12), MP_ROM_PTR(&pin_GPIO12) },
{ MP_ROM_QSTR(MP_QSTR_CAP13), MP_ROM_PTR(&pin_GPIO13) },
{ MP_ROM_QSTR(MP_QSTR_DOTSTAR_DATA), MP_ROM_PTR(&pin_GPIO14) },
{ MP_ROM_QSTR(MP_QSTR_DOTSTAR_CLOCK), MP_ROM_PTR(&pin_GPIO15) },
{ MP_ROM_QSTR(MP_QSTR_PIR_SENSE), MP_ROM_PTR(&pin_GPIO16) },
{ MP_ROM_QSTR(MP_QSTR_LIGHT), MP_ROM_PTR(&pin_GPIO18) },
{ MP_ROM_QSTR(MP_QSTR_SPEAKER), MP_ROM_PTR(&pin_GPIO42) },
{ MP_ROM_QSTR(MP_QSTR_LED), MP_ROM_PTR(&pin_GPIO37) },
{ MP_ROM_QSTR(MP_QSTR_A0), MP_ROM_PTR(&pin_GPIO17) },
{ MP_ROM_QSTR(MP_QSTR_A1), MP_ROM_PTR(&pin_GPIO2) },
{ MP_ROM_QSTR(MP_QSTR_A2), MP_ROM_PTR(&pin_GPIO1) },
{ MP_ROM_QSTR(MP_QSTR_SCL), MP_ROM_PTR(&pin_GPIO33) },
{ MP_ROM_QSTR(MP_QSTR_SDA), MP_ROM_PTR(&pin_GPIO34) },
{ MP_OBJ_NEW_QSTR(MP_QSTR_DEBUG_TX), MP_ROM_PTR(&pin_GPIO37) },
{ MP_OBJ_NEW_QSTR(MP_QSTR_DEBUG_RX), MP_ROM_PTR(&pin_GPIO38) },
{ MP_ROM_QSTR(MP_QSTR_I2C), MP_ROM_PTR(&board_i2c_obj) },
{ MP_ROM_QSTR(MP_QSTR_DISPLAY), MP_ROM_PTR(&displays[0].display)},
};
MP_DEFINE_CONST_DICT(board_module_globals, board_global_dict_table);

View File

@ -0,0 +1,33 @@
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

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_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_MOSI), 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_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_MISO), MP_ROM_PTR(&pin_GPIO37) },
{ MP_ROM_QSTR(MP_QSTR_SDI), MP_ROM_PTR(&pin_GPIO37) },
{ MP_ROM_QSTR(MP_QSTR_SCK), 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) },

View File

@ -75,7 +75,7 @@ STATIC esp_sleep_wakeup_cause_t _get_wakeup_cause(void) {
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;
}
@ -120,8 +120,8 @@ STATIC void _idle_until_alarm(void) {
while (!mp_hal_is_interrupted()) {
RUN_BACKGROUND_TASKS;
// Allow ctrl-C interrupt.
if (alarm_woken_from_sleep()) {
alarm_save_wake_alarm();
if (common_hal_alarm_woken_from_sleep()) {
shared_alarm_save_wake_alarm();
return;
}
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);
}
void NORETURN alarm_enter_deep_sleep(void) {
void NORETURN common_hal_alarm_enter_deep_sleep(void) {
alarm_pin_pinalarm_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) {
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

@ -92,8 +92,8 @@ pwmout_result_t common_hal_pwmio_pwmout_construct(pwmio_pwmout_obj_t *self,
}
}
if (timer_index == INDEX_EMPTY) {
// Running out of timers isn't pin related on ESP32S2 so we can't re-use error messages
mp_raise_ValueError(translate("No more timers available"));
// Running out of timers isn't pin related on ESP32S2.
return PWMOUT_ALL_TIMERS_IN_USE;
}
// Find a viable channel
@ -104,7 +104,7 @@ pwmout_result_t common_hal_pwmio_pwmout_construct(pwmio_pwmout_obj_t *self,
}
}
if (channel_index == INDEX_EMPTY) {
mp_raise_ValueError(translate("No more channels available"));
return PWMOUT_ALL_CHANNELS_IN_USE;
}
// Run configuration
@ -115,7 +115,7 @@ pwmout_result_t common_hal_pwmio_pwmout_construct(pwmio_pwmout_obj_t *self,
self->tim_handle.clk_cfg = LEDC_AUTO_CLK;
if (ledc_timer_config(&(self->tim_handle)) != ESP_OK) {
mp_raise_ValueError(translate("Could not initialize timer"));
return PWMOUT_INITIALIZATION_ERROR;
}
self->chan_handle.channel = channel_index;
@ -126,7 +126,7 @@ pwmout_result_t common_hal_pwmio_pwmout_construct(pwmio_pwmout_obj_t *self,
self->chan_handle.timer_sel = timer_index;
if (ledc_channel_config(&(self->chan_handle))) {
mp_raise_ValueError(translate("Could not initialize channel"));
return PWMOUT_INITIALIZATION_ERROR;
}
// Make reservations
@ -148,6 +148,8 @@ pwmout_result_t common_hal_pwmio_pwmout_construct(pwmio_pwmout_obj_t *self,
void common_hal_pwmio_pwmout_never_reset(pwmio_pwmout_obj_t *self) {
never_reset_tim[self->tim_handle.timer_num] = true;
never_reset_chan[self->chan_handle.channel] = true;
never_reset_pin_number(self->pin_number);
}
void common_hal_pwmio_pwmout_reset_ok(pwmio_pwmout_obj_t *self) {

View File

@ -229,7 +229,7 @@ mp_uint_t common_hal_socketpool_socket_recvfrom_into(socketpool_socket_obj_t *se
if (!timed_out) {
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 {
mp_raise_OSError(ETIMEDOUT);
}

View File

@ -6,3 +6,7 @@ USB_MANUFACTURER = "NXP"
CHIP_VARIANT = MIMXRT1011DAE5A
CHIP_FAMILY = MIMXRT1011
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

@ -7,12 +7,9 @@ STATIC const mp_rom_map_elem_t board_global_dict_table[] = {
{ MP_OBJ_NEW_QSTR(MP_QSTR_D1), MP_ROM_PTR(&pin_GPIO_10) },
{ MP_OBJ_NEW_QSTR(MP_QSTR_D2), MP_ROM_PTR(&pin_GPIO_AD_05) },
{ MP_OBJ_NEW_QSTR(MP_QSTR_D3), MP_ROM_PTR(&pin_GPIO_AD_06) },
{ MP_OBJ_NEW_QSTR(MP_QSTR_D4), MP_ROM_PTR(&pin_GPIO_08) },
{ MP_OBJ_NEW_QSTR(MP_QSTR_D5), MP_ROM_PTR(&pin_GPIO_01) },
{ MP_OBJ_NEW_QSTR(MP_QSTR_D6), MP_ROM_PTR(&pin_GPIO_AD_01) },
{ MP_OBJ_NEW_QSTR(MP_QSTR_D7), MP_ROM_PTR(&pin_GPIO_AD_02) },
{ MP_OBJ_NEW_QSTR(MP_QSTR_D8), MP_ROM_PTR(&pin_GPIO_SD_02) },
{ MP_OBJ_NEW_QSTR(MP_QSTR_D9), MP_ROM_PTR(&pin_GPIO_03) },
{ MP_OBJ_NEW_QSTR(MP_QSTR_D10), MP_ROM_PTR(&pin_GPIO_AD_05) },
{ MP_OBJ_NEW_QSTR(MP_QSTR_D11), MP_ROM_PTR(&pin_GPIO_AD_04) },
{ MP_OBJ_NEW_QSTR(MP_QSTR_D12), MP_ROM_PTR(&pin_GPIO_AD_03) },

View File

@ -36,7 +36,7 @@ const BOOT_DATA_T boot_data = {
0xFFFFFFFF /* empty - extra data word */
};
// Config for W25Q16JV with QSPI routed.
// Config for W25Q32JV with QSPI routed. (compatible with GD25Q32)
__attribute__((section(".boot_hdr.conf")))
const flexspi_nor_config_t qspiflash_config = {
.pageSize = 256u,

View File

@ -7,7 +7,7 @@
// make sure you don't overwrite code
#define CIRCUITPY_INTERNAL_NVM_SIZE 0
#define BOARD_FLASH_SIZE (2 * 1024 * 1024)
#define BOARD_FLASH_SIZE (4 * 1024 * 1024)
#define DEFAULT_I2C_BUS_SCL (&pin_GPIO_02)
#define DEFAULT_I2C_BUS_SDA (&pin_GPIO_01)

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_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
{ 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) },

View File

@ -187,6 +187,7 @@ void common_hal_busio_spi_construct(busio_spi_obj_t *self,
LPSPI_Enable(self->spi, false);
uint32_t 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);
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,
uint32_t baudrate, uint8_t polarity, uint8_t phase, uint8_t bits) {
LPSPI_Enable(self->spi, false);
uint32_t tcrPrescaleValue;
self->baudrate = LPSPI_MasterSetBaudRate(self->spi, baudrate, LPSPI_MASTER_CLK_FREQ, &tcrPrescaleValue);
LPSPI_Enable(self->spi, true);
if (baudrate > 30000000) {
baudrate = 30000000; // "Absolute maximum frequency of operation (fop) is 30 MHz" -- IMXRT1010CEC.pdf
}
if ((polarity == common_hal_busio_spi_get_polarity(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;
}
@ -251,10 +252,22 @@ bool common_hal_busio_spi_configure(busio_spi_obj_t *self,
config.cpol = polarity;
config.cpha = phase;
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_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;
}
@ -277,6 +290,21 @@ void common_hal_busio_spi_unlock(busio_spi_obj_t *self) {
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,
const uint8_t *data, size_t len) {
if (len == 0) {
@ -289,17 +317,8 @@ bool common_hal_busio_spi_write(busio_spi_obj_t *self,
lpspi_transfer_t xfer = { 0 };
xfer.txData = (uint8_t *)data;
xfer.dataSize = len;
xfer.configFlags = kLPSPI_MasterPcs0;
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);
}
status_t status = transfer_common(self, &xfer);
return status == kStatus_Success;
}
@ -319,15 +338,7 @@ bool common_hal_busio_spi_read(busio_spi_obj_t *self,
xfer.rxData = data;
xfer.dataSize = len;
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);
}
status_t status = transfer_common(self, &xfer);
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.dataSize = len;
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);
}
status_t status = transfer_common(self, &xfer);
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"));
}
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) {
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) {
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) {
mp_raise_ValueError(translate("Selected CTS pin not valid"));
mp_raise_ValueError_varg(translate("Invalid %q pin"), MP_QSTR_CTS);
}
}
if (self->rx) {
self->uart = mcu_uart_banks[self->rx->bank_idx - 1];
} else {
assert(self->tx);
self->uart = mcu_uart_banks[self->tx->bank_idx - 1];
}
assert(self->uart);
if (self->rx) {
config_periph_pin(self->rx);
}

View File

@ -39,6 +39,8 @@
#include "supervisor/shared/safe_mode.h"
#include "supervisor/shared/translate.h"
#define DBL_TAP_REG SNVS->LPGPR[3]
void common_hal_mcu_delay_us(uint32_t delay) {
mp_hal_delay_us(delay);
}
@ -72,10 +74,10 @@ void common_hal_mcu_on_next_reset(mcu_runmode_t runmode) {
}
// Pretend to be the first of the two reset presses needed to enter the
// bootloader. That way one reset will end in the bootloader.
SNVS->LPGPR[0] = DBL_TAP_MAGIC;
DBL_TAP_REG = DBL_TAP_MAGIC;
} else {
// Set up the default.
SNVS->LPGPR[0] = DBL_TAP_MAGIC_QUICK_BOOT;
DBL_TAP_REG = DBL_TAP_MAGIC_QUICK_BOOT;
}
if (runmode == RUNMODE_SAFE_MODE) {
safe_mode_on_next_reset(PROGRAMMATIC_SAFE_MODE);

View File

@ -31,15 +31,31 @@
#include "py/runtime.h"
#include "common-hal/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 "supervisor/shared/translate.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
// #include "samd/pins.h"
@ -133,6 +149,21 @@ void pwmout_reset(void) {
#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,
const mcu_pin_obj_t *pin,
uint16_t duty,
@ -148,8 +179,6 @@ pwmout_result_t common_hal_pwmio_pwmout_construct(pwmio_pwmout_obj_t *self,
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];
break;
@ -159,24 +188,7 @@ pwmout_result_t common_hal_pwmio_pwmout_construct(pwmio_pwmout_obj_t *self,
return PWMOUT_INVALID_PIN;
}
CLOCK_SetDiv(kCLOCK_AhbDiv, 0x2); /* Set AHB PODF to 2, divide by 3 */
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 */
config_periph_pin(self->pwm);
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.enableDebugMode = true;
if (PWM_Init(PWM1, self->pwm->submodule, &pwmConfig) == kStatus_Fail) {
printf("PWM initialization failed\r\n");
self->pulse_count = calculate_pulse_count(frequency, &self->prescaler);
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;
}
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 */
uint16_t deadTimeVal = ((uint64_t)PWM_SRC_CLK_FREQ * 650) / 1000000000;
// Disable all fault inputs
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;
pwmSignal.level = kPWM_HighTrue;
pwmSignal.dutyCyclePercent = frequency / 2; /* 1 percent dutycycle */
pwmSignal.deadtimeValue = deadTimeVal;
status_t status = PWM_SetupPwm(self->pwm->pwm, self->pwm->submodule, &pwmSignal, 1, kPWM_EdgeAligned, frequency, PWM_SRC_CLK_FREQ);
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);
@ -374,177 +258,68 @@ void common_hal_pwmio_pwmout_deinit(pwmio_pwmout_obj_t *self) {
return;
}
// const pin_timer_t* t = self->timer;
// 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);
common_hal_reset_pin(self->pin);
self->pin = NULL;
}
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);
// const pin_timer_t* t = self->timer;
// if (t->is_tc) {
// uint16_t adjusted_duty = tc_periods[t->index] * duty / 0xffff;
// #ifdef SAMD21
// tc_insts[t->index]->COUNT16.CC[t->wave_output].reg = adjusted_duty;
// #endif
// #ifdef SAMD51
// Tc* tc = tc_insts[t->index];
// while (tc->COUNT16.SYNCBUSY.bit.CC1 != 0) {}
// tc->COUNT16.CCBUF[1].reg = adjusted_duty;
// #endif
// } else {
// uint32_t adjusted_duty = ((uint64_t) tcc_periods[t->index]) * duty / 0xffff;
// uint8_t channel = tcc_channel(t);
// Tcc* tcc = tcc_insts[t->index];
//
// // Write into the CC buffer register, which will be transferred to the
// // CC register on an UPDATE (when period is finished).
// // Do clock domain syncing as necessary.
//
// while (tcc->SYNCBUSY.reg != 0) {}
//
// // 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;
// }
// we do not use PWM_UpdatePwmDutycycle because ...
// * it works in integer percents
// * it can't set the "X" duty cycle
self->duty_cycle = duty;
if (duty == 65535) {
self->duty_scaled = self->pulse_count + 1;
} else {
self->duty_scaled = ((uint32_t)duty * self->pulse_count + self->pulse_count/2) / 65535;
}
switch (self->pwm->channel) {
case kPWM_PwmX:
self->pwm->pwm->SM[self->pwm->submodule].VAL0 = 0;
self->pwm->pwm->SM[self->pwm->submodule].VAL1 = self->duty_scaled;
break;
case kPWM_PwmA:
self->pwm->pwm->SM[self->pwm->submodule].VAL2 = 0;
self->pwm->pwm->SM[self->pwm->submodule].VAL3 = self->duty_scaled;
break;
case kPWM_PwmB:
self->pwm->pwm->SM[self->pwm->submodule].VAL4 = 0;
self->pwm->pwm->SM[self->pwm->submodule].VAL5 = self->duty_scaled;
}
PWM_SetPwmLdok(self->pwm->pwm, 1 << self->pwm->submodule, true);
}
uint16_t common_hal_pwmio_pwmout_get_duty_cycle(pwmio_pwmout_obj_t *self) {
return 0;
// const pin_timer_t* t = self->timer;
// if (t->is_tc) {
// Tc* tc = tc_insts[t->index];
// 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;
// }
if (self->duty_cycle == 65535) {
return 65535;
}
return ((uint32_t)self->duty_scaled * 65535 + 65535/2) / self->pulse_count;
}
void common_hal_pwmio_pwmout_set_frequency(pwmio_pwmout_obj_t *self,
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 system_clock = common_hal_mcu_processor_get_frequency();
// 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;
return PWM_SRC_CLK_FREQ/self->pulse_count/(1 << self->prescaler);
}
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_pwm_obj_t *pwm;
bool variable_frequency;
uint8_t prescaler;
uint16_t duty_cycle, duty_scaled, pulse_count;
} pwmio_pwmout_obj_t;
void pwmout_reset(void);

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