This commit is contained in:
Pontus Oldberg 2022-12-11 13:02:03 +01:00
commit 9ef5b7d118
273 changed files with 8347 additions and 4708 deletions

31
.devcontainer/Readme.md Normal file
View File

@ -0,0 +1,31 @@
Build CircuitPython in a Github-Devcontainer
============================================
To build CircuitPython within a Github-Devcontainer, you need to perform
the following steps.
1. checkout the code to a devcontainer
- click on the green "<> Code"-button
- select the Codespaces-tab
- choose "+ new with options..." from the "..."-menu
- in the following screen select the branch and then
- select ".devcontainer/cortex-m/devcontainer.json" instead
of "Default Codespaces configuration"
- update region as necessary
- finally, click on the green "Create codespace" button
2. Your codespace is created. Cloning the images is quite fast, but
preparing it for CircuitPython-development takes about 10 minutes.
Note that this is a one-time task.
3. During creation, you can run the command
`tail -f /workspaces/.codespaces/.persistedshare/creation.log`
to see what is going on.
4. To actually build CircuitPython, run
cd ports/raspberrypi
make -j $(nproc) BOARD=whatever TRANSLATION=xx_XX
This takes about 2m40s.

View File

@ -0,0 +1,23 @@
// For format details, see https://aka.ms/devcontainer.json. For config options, see the
// README at: https://github.com/devcontainers/templates/tree/main/src/universal
{
"name": "CircuitPython Cortex-M Build-Environment (base: Default Linux Universal)",
"image": "mcr.microsoft.com/devcontainers/universal:2-linux",
"postCreateCommand": ".devcontainer/cortex-mq/on-create.sh",
"remoteEnv": { "PATH": "/workspaces/gcc-arm-none-eabi/bin:${containerEnv:PATH}" }
// Features to add to the dev container. More info: https://containers.dev/features.
// "features": {},
// Use 'forwardPorts' to make a list of ports inside the container available locally.
// "forwardPorts": [],
// Use 'postCreateCommand' to run commands after the container is created.
// "postCreateCommand": "uname -a",
// Configure tool-specific properties.
// "customizations": {},
// Uncomment to connect as root instead. More info: https://aka.ms/dev-containers-non-root.
// "remoteUser": "root"
}

View File

@ -0,0 +1,59 @@
#!/bin/bash
# -----------------------------------------------------------------------------
# on-create.sh: postCreateCommand-hook for devcontainer.json (Cortex-M build)
#
# Author: Bernhard Bablok
#
# -----------------------------------------------------------------------------
echo -e "[on-create.sh] downloading and installing gcc-arm-non-eabi toolchain"
cd /workspaces
wget -qO gcc-arm-none-eabi.tar.bz2 https://adafru.it/Pid
tar -xjf gcc-arm-none-eabi.tar.bz2
ln -s gcc-arm-none-eabi-10-2020-q4-major gcc-arm-none-eabi
rm -f /workspaces/gcc-arm-none-eabi.tar.bz2
export PATH=/workspaces/gcc-arm-none-eabi/bin:$PATH
# add repository and install tools
echo -e "[on-create.sh] adding pybricks/ppa"
sudo add-apt-repository -y ppa:pybricks/ppa
echo -e "[on-create.sh] installing uncrustify and mtools"
sudo apt-get -y install uncrustify mtools
# dosfstools >= 4.2 needed, standard repo only has 4.1
echo -e "[on-create.sh] downloading and installing dosfstools"
wget https://github.com/dosfstools/dosfstools/releases/download/v4.2/dosfstools-4.2.tar.gz
tar -xzf dosfstools-4.2.tar.gz
cd dosfstools-4.2/
./configure
make -j $(nproc)
sudo make install
cd /workspaces
rm -fr /workspaces/dosfstools-4.2 /workspaces/dosfstools-4.2.tar.gz
# prepare source-code tree
cd /workspaces/circuitpython/
echo -e "[on-create.sh] fetching submodules"
make fetch-submodules
echo -e "[on-create.sh] fetching tags"
git fetch --tags --recurse-submodules=no --shallow-since="2021-07-01" https://github.com/adafruit/circuitpython HEAD
# additional python requirements
echo -e "[on-create.sh] pip-installing requirements"
pip install --upgrade -r requirements-dev.txt
pip install --upgrade -r requirements-doc.txt
# add pre-commit
echo -e "[on-create.sh] installing pre-commit"
pre-commit install
# create cross-compiler
echo -e "[on-create.sh] building mpy-cross"
make -j $(nproc) -C mpy-cross # time: about 36 sec
# that's it!
echo -e "[on-create.sh] setup complete"
#commands to actually build CP:
#cd ports/raspberrypi
#time make -j $(nproc) BOARD=pimoroni_tufty2040 TRANSLATION=de_DE

View File

@ -37,7 +37,7 @@ jobs:
- name: Set up Python 3
uses: actions/setup-python@v4
with:
python-version: "3.10"
python-version: "3.x"
- name: Get CP deps
run: python tools/ci_fetch_deps.py test ${{ github.sha }}
- name: CircuitPython version
@ -125,20 +125,30 @@ jobs:
[ -z "$AWS_ACCESS_KEY_ID" ] || aws s3 cp mpy-cross/mpy-cross.static-raspbian s3://adafruit-circuit-python/bin/mpy-cross/mpy-cross.static-raspbian-${{ env.CP_VERSION }} --no-progress --region us-east-1
[ -z "$AWS_ACCESS_KEY_ID" ] || aws s3 cp mpy-cross/mpy-cross.static s3://adafruit-circuit-python/bin/mpy-cross/mpy-cross.static-amd64-linux-${{ env.CP_VERSION }} --no-progress --region us-east-1
[ -z "$AWS_ACCESS_KEY_ID" ] || aws s3 cp mpy-cross/mpy-cross.static.exe s3://adafruit-circuit-python/bin/mpy-cross/mpy-cross.static-x64-windows-${{ env.CP_VERSION }}.exe --no-progress --region us-east-1
- name: "Get changes"
- name: Get last commit with checks
id: get-last-commit-with-checks
if: github.event_name == 'pull_request'
uses: dorny/paths-filter@v2
id: filter
working-directory: tools
env:
REPO: ${{ github.repository }}
PULL: ${{ github.event.number }}
GITHUB_TOKEN: ${{ github.token }}
EXCLUDE_COMMIT: ${{ github.event.after }}
run: python3 -u ci_changes_per_commit.py
- name: Get changes
id: get-changes
if: github.event_name == 'pull_request'
uses: tj-actions/changed-files@v34
with:
list-files: json
filters: |
changed:
- '**'
- name: "Set matrix"
json: true
sha: ${{ steps.get-last-commit-with-checks.outputs.commit && github.event.after }}
base_sha: ${{ steps.get-last-commit-with-checks.outputs.commit }}
- name: Set matrix
id: set-matrix
working-directory: tools
env:
CHANGED_FILES: ${{ steps.filter.outputs.changed_files }}
CHANGED_FILES: ${{ steps.get-changes.outputs.all_changed_and_modified_files }}
LAST_FAILED_JOBS: ${{ steps.get-last-commit-with-checks.outputs.checkruns }}
run: python3 -u ci_set_matrix.py

View File

@ -23,7 +23,7 @@ jobs:
- name: Set up Python 3
uses: actions/setup-python@v4
with:
python-version: "3.10"
python-version: "3.x"
- name: Get CP deps
run: python tools/ci_fetch_deps.py website ${{ github.sha }}
- name: Install deps

View File

@ -20,7 +20,7 @@ jobs:
- name: Set up Python 3
uses: actions/setup-python@v4
with:
python-version: "3.10"
python-version: "3.x"
- name: Install deps
run: |
sudo apt-get install -y gettext uncrustify

14
.gitmodules vendored
View File

@ -146,7 +146,7 @@
[submodule "ports/espressif/esp-idf"]
path = ports/espressif/esp-idf
url = https://github.com/adafruit/esp-idf.git
branch = circuitpython8
branch = release/v4.4-circuitpython
[submodule "ports/espressif/certificates/nina-fw"]
path = lib/certificates/nina-fw
url = https://github.com/adafruit/nina-fw.git
@ -312,10 +312,18 @@
url = https://github.com/adafruit/esp32-camera/
[submodule "ports/raspberrypi/lib/cyw43-driver"]
path = ports/raspberrypi/lib/cyw43-driver
url = https://github.com/georgerobotics/cyw43-driver.git
url = https://github.com/adafruit/cyw43-driver.git
branch = circuitpython8
[submodule "ports/raspberrypi/lib/lwip"]
path = ports/raspberrypi/lib/lwip
url = https://github.com/lwip-tcpip/lwip.git
url = https://github.com/adafruit/lwip.git
branch = circuitpython8
[submodule "lib/mbedtls"]
path = lib/mbedtls
url = https://github.com/ARMmbed/mbedtls.git
[submodule "frozen/Adafruit_CircuitPython_UC8151D"]
path = frozen/Adafruit_CircuitPython_UC8151D
url = https://github.com/adafruit/Adafruit_CircuitPython_UC8151D
[submodule "frozen/Adafruit_CircuitPython_SSD1680"]
path = frozen/Adafruit_CircuitPython_SSD1680
url = https://github.com/adafruit/Adafruit_CircuitPython_SSD1680

View File

@ -35,6 +35,8 @@ Failing to install these will prevent from properly building.
pip3 install -r requirements-dev.txt
If you run into an error installing minify_html, you may need to install `rust`.
### mpy-cross
As part of the build process, mpy-cross is needed to compile .py files into .mpy files.

View File

@ -171,6 +171,7 @@ exclude_patterns = ["**/build*",
".env",
".venv",
".direnv",
".devcontainer/Readme.md",
"data",
"docs/autoapi",
"docs/README.md",

View File

@ -1,33 +0,0 @@
Additional CircuitPython Libraries and Drivers on GitHub
=========================================================
These are libraries and drivers available in separate GitHub repos. They are
designed for use with CircuitPython and may or may not work with
`MicroPython <https://micropython.org>`_.
Adafruit CircuitPython Library Bundle
--------------------------------------
We provide a bundle of all our libraries to ease installation of drivers and
their dependencies. The bundle is primarily geared to the Adafruit Express line
of boards which feature a relatively large external flash. With Express boards,
it's easy to copy them all onto the filesystem. However, if you don't have
enough space simply copy things over as they are needed.
- The Adafruit bundles are available on GitHub: <https://github.com/adafruit/Adafruit_CircuitPython_Bundle/releases>.
- Documentation for the bundle, which includes links to documentation for all
libraries, is available here: <https://circuitpython.readthedocs.io/projects/bundle/en/latest/>.
CircuitPython Community Library Bundle
---------------------------------------
This bundle contains non-Adafruit sponsored libraries, that are written and submitted
by members of the community.
- The Community bundles are available on GitHub: <https://github.com/adafruit/CircuitPython_Community_Bundle/releases>.
- Documentation is not available on ReadTheDocs at this time. See each library for any
included documentation.

View File

@ -21,7 +21,7 @@ Full Table of Contents
../shared-bindings/index.rst
supported_ports.rst
troubleshooting.rst
drivers.rst
libraries.rst
workflows
environment.rst

31
docs/libraries.rst Normal file
View File

@ -0,0 +1,31 @@
Adafruit CircuitPython Libraries
================================
Documentation for all Adafruit-sponsored CircuitPython libraries is at:
<https://docs.circuitpython.org/projects/bundle/en/latest/drivers.html>.
CircuitPython Library Bundles
=============================
Many Python libraries, including device drivers, have been written for use with CircuitPython.
They are maintained in separate GitHub repos, one per library.
Libraries are packaged in *bundles*, which are ZIP files that are snapshots in time of a group of libraries.
Adafruit sponsors and maintains several hundred libraries, packaged in the **Adafruit Library Bundle**.
Adafruit-sponsored libraries are also available on <https://pypi.org>.
Yet other libraries are maintained by members of the CircuitPython community,
and are packaged in the **CircuitPython Community Library Bundle**.
The Adafruit bundles are available on GitHub: <https://github.com/adafruit/Adafruit_CircuitPython_Bundle/releases>.
The Community bundles are available at: <https://github.com/adafruit/CircuitPython_Community_Bundle/releases>.
More detailed information about the bundles, and download links for the latest bundles
are at <https://circuitpython.org/libraries>.
Documentation about bundle construction is at: <https://circuitpython.readthedocs.io/projects/bundle/en/latest/>.
Documentation for Community Libraries is not available on ReadTheDocs at this time. See the GitHub repository
for each library for any included documentation.

View File

@ -1,323 +0,0 @@
:mod:`uasyncio` --- asynchronous I/O scheduler
==============================================
.. module:: uasyncio
:synopsis: asynchronous I/O scheduler for writing concurrent code
|see_cpython_module|
`asyncio <https://docs.python.org/3.8/library/asyncio.html>`_
Example::
import uasyncio
async def blink(led, period_ms):
while True:
led.on()
await uasyncio.sleep_ms(5)
led.off()
await uasyncio.sleep_ms(period_ms)
async def main(led1, led2):
uasyncio.create_task(blink(led1, 700))
uasyncio.create_task(blink(led2, 400))
await uasyncio.sleep_ms(10_000)
# Running on a pyboard
from pyb import LED
uasyncio.run(main(LED(1), LED(2)))
# Running on a generic board
from machine import Pin
uasyncio.run(main(Pin(1), Pin(2)))
Core functions
--------------
.. function:: create_task(coro)
Create a new task from the given coroutine and schedule it to run.
Returns the corresponding `Task` object.
.. function:: current_task()
Return the `Task` object associated with the currently running task.
.. function:: run(coro)
Create a new task from the given coroutine and run it until it completes.
Returns the value returned by *coro*.
.. function:: sleep(t)
Sleep for *t* seconds (can be a float).
This is a coroutine.
.. function:: sleep_ms(t)
Sleep for *t* milliseconds.
This is a coroutine, and a MicroPython extension.
Additional functions
--------------------
.. function:: wait_for(awaitable, timeout)
Wait for the *awaitable* to complete, but cancel it if it takes longer
that *timeout* seconds. If *awaitable* is not a task then a task will be
created from it.
If a timeout occurs, it cancels the task and raises ``asyncio.TimeoutError``:
this should be trapped by the caller.
Returns the return value of *awaitable*.
This is a coroutine.
.. function:: wait_for_ms(awaitable, timeout)
Similar to `wait_for` but *timeout* is an integer in milliseconds.
This is a coroutine, and a MicroPython extension.
.. function:: gather(*awaitables, return_exceptions=False)
Run all *awaitables* concurrently. Any *awaitables* that are not tasks are
promoted to tasks.
Returns a list of return values of all *awaitables*.
This is a coroutine.
class Task
----------
.. class:: Task()
This object wraps a coroutine into a running task. Tasks can be waited on
using ``await task``, which will wait for the task to complete and return
the return value of the task.
Tasks should not be created directly, rather use `create_task` to create them.
.. method:: Task.cancel()
Cancel the task by injecting a ``CancelledError`` into it. The task may
or may not ignore this exception.
class Event
-----------
.. class:: Event()
Create a new event which can be used to synchronise tasks. Events start
in the cleared state.
.. method:: Event.is_set()
Returns ``True`` if the event is set, ``False`` otherwise.
.. method:: Event.set()
Set the event. Any tasks waiting on the event will be scheduled to run.
.. method:: Event.clear()
Clear the event.
.. method:: Event.wait()
Wait for the event to be set. If the event is already set then it returns
immediately.
This is a coroutine.
class Lock
----------
.. class:: Lock()
Create a new lock which can be used to coordinate tasks. Locks start in
the unlocked state.
In addition to the methods below, locks can be used in an ``async with`` statement.
.. method:: Lock.locked()
Returns ``True`` if the lock is locked, otherwise ``False``.
.. method:: Lock.acquire()
Wait for the lock to be in the unlocked state and then lock it in an atomic
way. Only one task can acquire the lock at any one time.
This is a coroutine.
.. method:: Lock.release()
Release the lock. If any tasks are waiting on the lock then the next one in the
queue is scheduled to run and the lock remains locked. Otherwise, no tasks are
waiting an the lock becomes unlocked.
TCP stream connections
----------------------
.. function:: open_connection(host, port)
Open a TCP connection to the given *host* and *port*. The *host* address will be
resolved using `socket.getaddrinfo`, which is currently a blocking call.
Returns a pair of streams: a reader and a writer stream.
Will raise a socket-specific ``OSError`` if the host could not be resolved or if
the connection could not be made.
This is a coroutine.
.. function:: start_server(callback, host, port, backlog=5)
Start a TCP server on the given *host* and *port*. The *callback* will be
called with incoming, accepted connections, and be passed 2 arguments: reader
and writer streams for the connection.
Returns a `Server` object.
This is a coroutine.
.. class:: Stream()
This represents a TCP stream connection. To minimise code this class implements
both a reader and a writer, and both ``StreamReader`` and ``StreamWriter`` alias to
this class.
.. method:: Stream.get_extra_info(v)
Get extra information about the stream, given by *v*. The valid values for *v* are:
``peername``.
.. method:: Stream.close()
Close the stream.
.. method:: Stream.wait_closed()
Wait for the stream to close.
This is a coroutine.
.. method:: Stream.read(n)
Read up to *n* bytes and return them.
This is a coroutine.
.. method:: Stream.readinto(buf)
Read up to n bytes into *buf* with n being equal to the length of *buf*.
Return the number of bytes read into *buf*.
This is a coroutine, and a MicroPython extension.
.. method:: Stream.readexactly(n)
Read exactly *n* bytes and return them as a bytes object.
Raises an ``EOFError`` exception if the stream ends before reading *n* bytes.
This is a coroutine.
.. method:: Stream.readline()
Read a line and return it.
This is a coroutine.
.. method:: Stream.write(buf)
Accumulated *buf* to the output buffer. The data is only flushed when
`Stream.drain` is called. It is recommended to call `Stream.drain` immediately
after calling this function.
.. method:: Stream.drain()
Drain (write) all buffered output data out to the stream.
This is a coroutine.
.. class:: Server()
This represents the server class returned from `start_server`. It can be used
in an ``async with`` statement to close the server upon exit.
.. method:: Server.close()
Close the server.
.. method:: Server.wait_closed()
Wait for the server to close.
This is a coroutine.
Event Loop
----------
.. function:: get_event_loop()
Return the event loop used to schedule and run tasks. See `Loop`.
.. function:: new_event_loop()
Reset the event loop and return it.
Note: since MicroPython only has a single event loop this function just
resets the loop's state, it does not create a new one.
.. class:: Loop()
This represents the object which schedules and runs tasks. It cannot be
created, use `get_event_loop` instead.
.. method:: Loop.create_task(coro)
Create a task from the given *coro* and return the new `Task` object.
.. method:: Loop.run_forever()
Run the event loop until `stop()` is called.
.. method:: Loop.run_until_complete(awaitable)
Run the given *awaitable* until it completes. If *awaitable* is not a task
then it will be promoted to one.
.. method:: Loop.stop()
Stop the event loop.
.. method:: Loop.close()
Close the event loop.
.. method:: Loop.set_exception_handler(handler)
Set the exception handler to call when a Task raises an exception that is not
caught. The *handler* should accept two arguments: ``(loop, context)``.
.. method:: Loop.get_exception_handler()
Get the current exception handler. Returns the handler, or ``None`` if no
custom handler is set.
.. method:: Loop.default_exception_handler(context)
The default exception handler that is called.
.. method:: Loop.call_exception_handler(context)
Call the current exception handler. The argument *context* is passed through and
is a dictionary containing keys: ``'message'``, ``'exception'``, ``'future'``.

View File

@ -35,7 +35,6 @@ These libraries are not currently enabled in any CircuitPython build, but may be
json.rst
re.rst
sys.rst
asyncio.rst
ctypes.rst
select.rst

View File

@ -83,7 +83,7 @@ STATIC mp_obj_t ticks(void) {
// shared-bindings/supervisor/__init__.c). We assume/require that
// supervisor.ticks_ms is picked as the ticks implementation under
// CircuitPython for the Python-coded bits of asyncio.
#define ticks() MP_OBJ_NEW_SMALL_INT(supervisor_ticks_ms())
#define ticks() supervisor_ticks_ms()
#endif
STATIC mp_int_t ticks_diff(mp_obj_t t1_in, mp_obj_t t0_in) {

View File

@ -16,6 +16,7 @@
#include "py/stream.h"
#include "py/mperrno.h"
#include "py/mphal.h"
#include "shared/runtime/interrupt_char.h"
// Flags for poll()
#define FLAG_ONESHOT (1)
@ -230,6 +231,9 @@ STATIC mp_uint_t poll_poll_internal(uint n_args, const mp_obj_t *args) {
break;
}
RUN_BACKGROUND_TASKS;
if (mp_hal_is_interrupted()) {
return 0;
}
}
return n_ready;

@ -1 +1 @@
Subproject commit 57de23c1fb434ba99aaafe1d00bd77d5cdf5d66b
Subproject commit 25a825e41c26cfcee018b762416741d0d63aeabf

View File

@ -429,6 +429,18 @@ STATIC mp_obj_t vfs_fat_utime(mp_obj_t vfs_in, mp_obj_t path_in, mp_obj_t times_
}
STATIC MP_DEFINE_CONST_FUN_OBJ_3(fat_vfs_utime_obj, vfs_fat_utime);
STATIC mp_obj_t vfs_fat_getreadonly(mp_obj_t self_in) {
fs_user_mount_t *self = MP_OBJ_TO_PTR(self_in);
return mp_obj_new_bool(!filesystem_is_writable_by_python(self));
}
STATIC MP_DEFINE_CONST_FUN_OBJ_1(fat_vfs_getreadonly_obj, vfs_fat_getreadonly);
STATIC const mp_obj_property_t fat_vfs_readonly_obj = {
.base.type = &mp_type_property,
.proxy = {(mp_obj_t)&fat_vfs_getreadonly_obj,
MP_ROM_NONE,
MP_ROM_NONE},
};
#if MICROPY_FATFS_USE_LABEL
STATIC mp_obj_t vfs_fat_getlabel(mp_obj_t self_in) {
fs_user_mount_t *self = MP_OBJ_TO_PTR(self_in);
@ -481,6 +493,7 @@ STATIC const mp_rom_map_elem_t fat_vfs_locals_dict_table[] = {
{ MP_ROM_QSTR(MP_QSTR_mount), MP_ROM_PTR(&vfs_fat_mount_obj) },
{ MP_ROM_QSTR(MP_QSTR_umount), MP_ROM_PTR(&fat_vfs_umount_obj) },
{ MP_ROM_QSTR(MP_QSTR_utime), MP_ROM_PTR(&fat_vfs_utime_obj) },
{ MP_ROM_QSTR(MP_QSTR_readonly), MP_ROM_PTR(&fat_vfs_readonly_obj) },
#if MICROPY_FATFS_USE_LABEL
{ MP_ROM_QSTR(MP_QSTR_label), MP_ROM_PTR(&fat_vfs_label_obj) },
#endif

@ -1 +1 @@
Subproject commit 18eaddb96aa6599901ef2ff0e140e89a2de8c5d0
Subproject commit 5b4703428fc299ac268d08350c885122b2af1e75

@ -1 +1 @@
Subproject commit a5d56f3e4866c8dbb343e03500355a42c46e557a
Subproject commit 317f4bdb799afa59b164def4ea0610f57db9922e

@ -0,0 +1 @@
Subproject commit 168624262c18f5ee80ec392c0844d6a4c6548760

@ -0,0 +1 @@
Subproject commit 565fed515138f962c4bcce0ee756d32e708a151a

@ -1 +1 @@
Subproject commit d0a07e14adcd71a7c22bcceb16c55aadb5e0d104
Subproject commit cc93ff18c3a20b25396cb2babaee8ed33bb79528

View File

@ -112,14 +112,10 @@ msgstr "%q gagal: %d"
msgid "%q in use"
msgstr "%q sedang digunakan"
#: py/obj.c py/objstr.c py/objstrunicode.c
#: py/objstr.c py/objstrunicode.c
msgid "%q index out of range"
msgstr "%q indeks di luar batas"
#: py/obj.c
msgid "%q indices must be integers, not %s"
msgstr "indeks %q harus bilangan bulat, bukan %s"
#: shared-module/bitbangio/SPI.c
msgid "%q init failed"
msgstr ""
@ -128,7 +124,7 @@ msgstr ""
msgid "%q is %q"
msgstr ""
#: py/argcheck.c
#: py/argcheck.c shared-bindings/usb_hid/Device.c
msgid "%q length must be %d"
msgstr ""
@ -144,10 +140,6 @@ msgstr ""
msgid "%q length must be >= %d"
msgstr ""
#: shared-bindings/busio/I2C.c
msgid "%q length must be >= 1"
msgstr "%q panjang harus >= 1"
#: py/argcheck.c
msgid "%q must be %d"
msgstr ""
@ -169,23 +161,18 @@ msgid "%q must be >= %d"
msgstr "%q harus >= %d"
#: shared-bindings/analogbufio/BufferedIn.c
msgid "%q must be a bytearray or array of type 'H' or 'B'"
msgstr ""
#: shared-bindings/audiocore/RawSample.c
msgid "%q must be a bytearray or array of type 'h', 'H', 'b', or 'B'"
msgstr ""
#: py/argcheck.c
msgid "%q must be a string"
msgstr "%q harus berupa string"
#: py/argcheck.c
msgid "%q must be an int"
msgstr ""
#: py/argcheck.c
#: py/argcheck.c py/obj.c py/objstrunicode.c
msgid "%q must be of type %q"
msgstr "%q harus bertipe %q"
#: shared-bindings/digitalio/Pull.c
#: py/objexcept.c shared-bindings/digitalio/Pull.c
msgid "%q must be of type %q or None"
msgstr ""
@ -211,8 +198,8 @@ msgstr "%q di luar jangkauan"
msgid "%q pin invalid"
msgstr "pin %q tidak valid"
#: shared-bindings/usb_hid/Device.c
msgid "%q with a report ID of 0 must be of length 1"
#: py/objrange.c py/objslice.c shared-bindings/random/__init__.c
msgid "%q step cannot be zero"
msgstr ""
#: py/bc.c py/objnamedtuple.c
@ -521,10 +508,6 @@ msgstr "Array harus mengandung halfwords (ketik 'H')"
msgid "Array values should be single bytes."
msgstr "Nilai array harus berupa byte tunggal."
#: shared-bindings/microcontroller/Pin.c
msgid "At most %d %q may be specified (not %d)"
msgstr "Paling banyak %d %q dapat ditentukan (bukan %d)"
#: shared-module/memorymonitor/AllocationAlarm.c
#, c-format
msgid "Attempt to allocate %d blocks"
@ -911,6 +894,10 @@ msgstr ""
msgid "Drive mode not used when direction is input."
msgstr "Mode kendara tidak digunakan saat arah input."
#: py/obj.c
msgid "During handling of the above exception, another exception occurred:"
msgstr ""
#: shared-bindings/aesio/aes.c
msgid "ECB only operates on 16 bytes at a time"
msgstr "ECB hanya beroperasi pada 16 byte di satu waktu"
@ -1275,10 +1262,6 @@ msgstr "Akses memori tidak valid."
msgid "Invalid multicast MAC address"
msgstr ""
#: shared-bindings/busio/UART.c
msgid "Invalid pins"
msgstr "Pin-pin tidak valid"
#: ports/espressif/common-hal/espidf/__init__.c ports/espressif/esp_error.c
msgid "Invalid size"
msgstr ""
@ -1516,11 +1499,6 @@ msgstr "Tidak ada kunci yang ditentukan"
msgid "No long integer support"
msgstr "Tidak ada dukungan bilangan bulat yang panjang"
#: shared-module/usb_hid/__init__.c
#, c-format
msgid "No more than %d HID devices allowed"
msgstr ""
#: shared-bindings/wifi/Radio.c
msgid "No network with that ssid"
msgstr ""
@ -1687,6 +1665,10 @@ msgstr ""
msgid "Operation timed out"
msgstr "Waktu habis"
#: ports/raspberrypi/common-hal/mdns/Server.c
msgid "Out of MDNS service slots"
msgstr ""
#: ports/espressif/common-hal/espidf/__init__.c ports/espressif/esp_error.c
msgid "Out of memory"
msgstr "Kehabisan memori"
@ -2000,6 +1982,10 @@ msgstr ""
msgid "Stereo right must be on PWM channel B"
msgstr ""
#: ports/raspberrypi/common-hal/wifi/Radio.c
msgid "Stopping AP is not supported."
msgstr ""
#: ports/mimxrt10xx/common-hal/busio/UART.c ports/stm/common-hal/busio/UART.c
msgid "Supply at least one UART pin"
msgstr "Berikan setidaknya satu pin UART"
@ -2040,6 +2026,10 @@ msgid ""
"exit safe mode."
msgstr ""
#: py/obj.c
msgid "The above exception was the direct cause of the following exception:"
msgstr ""
#: ports/espressif/boards/m5stack_atom_lite/mpconfigboard.h
msgid "The central button was pressed at start up.\n"
msgstr ""
@ -2225,6 +2215,7 @@ msgid "Unable to read color palette data"
msgstr "Tidak dapat membaca data palet warna"
#: ports/espressif/common-hal/mdns/Server.c
#: ports/raspberrypi/common-hal/mdns/Server.c
msgid "Unable to start mDNS query"
msgstr ""
@ -2300,6 +2291,7 @@ msgid "Unkown error code %d"
msgstr ""
#: shared-bindings/adafruit_pixelbuf/PixelBuf.c
#: shared-module/adafruit_pixelbuf/PixelMap.c
#, c-format
msgid "Unmatched number of items on RHS (expected %d, got %d)."
msgstr "Jumlah item pada RHS tidak cocok (diharapkan %d, didapatkan %d)."
@ -2372,10 +2364,6 @@ msgstr ""
msgid "WatchDogTimer.mode cannot be changed once set to WatchDogMode.RESET"
msgstr ""
#: shared-bindings/watchdog/WatchDogTimer.c
msgid "WatchDogTimer.timeout must be greater than 0"
msgstr ""
#: py/builtinhelp.c
#, c-format
msgid ""
@ -2390,6 +2378,18 @@ msgstr ""
msgid "Wi-Fi: "
msgstr ""
#: ports/raspberrypi/common-hal/wifi/Radio.c
msgid "Wifi is in access point mode."
msgstr ""
#: ports/raspberrypi/common-hal/wifi/Radio.c
msgid "Wifi is in station mode."
msgstr ""
#: ports/raspberrypi/common-hal/wifi/Radio.c
msgid "Wifi is not enabled"
msgstr ""
#: main.c
msgid "Woken up by alarm.\n"
msgstr ""
@ -2571,10 +2571,6 @@ msgstr ""
msgid "buffer too small for requested bytes"
msgstr ""
#: shared-bindings/adafruit_pixelbuf/PixelBuf.c
msgid "byteorder is not a string"
msgstr ""
#: py/objarray.c
msgid "bytes length not a multiple of item size"
msgstr ""
@ -2616,14 +2612,10 @@ msgstr "tidak dapat menetapkan ke ekspresi"
msgid "can't cancel self"
msgstr ""
#: py/obj.c py/objint.c shared-module/adafruit_pixelbuf/PixelBuf.c
#: py/obj.c py/objint.c py/runtime.c shared-module/adafruit_pixelbuf/PixelBuf.c
msgid "can't convert %q to %q"
msgstr ""
#: py/runtime.c
msgid "can't convert %q to int"
msgstr ""
#: py/obj.c
#, c-format
msgid "can't convert %s to complex"
@ -2807,10 +2799,6 @@ msgstr ""
msgid "comparison of int and uint"
msgstr ""
#: py/objcomplex.c
msgid "complex division by zero"
msgstr ""
#: py/objfloat.c py/parsenum.c
msgid "complex values not supported"
msgstr ""
@ -2913,12 +2901,7 @@ msgstr ""
msgid "div/mod not implemented for uint"
msgstr ""
#: py/objfloat.c py/objint_mpz.c
msgid "divide by zero"
msgstr ""
#: py/modmath.c py/objint_longlong.c py/runtime.c
#: shared-bindings/math/__init__.c
#: py/runtime.c
msgid "division by zero"
msgstr ""
@ -3191,16 +3174,16 @@ msgstr "lapisan (padding) tidak benar"
msgid "index is out of bounds"
msgstr ""
#: shared-bindings/adafruit_pixelbuf/PixelMap.c
msgid "index must be tuple or int"
msgstr ""
#: extmod/ulab/code/numpy/numerical.c extmod/ulab/code/ulab_tools.c
#: ports/espressif/common-hal/pulseio/PulseIn.c py/obj.c
#: ports/espressif/common-hal/pulseio/PulseIn.c
#: shared-bindings/bitmaptools/__init__.c
msgid "index out of range"
msgstr "index keluar dari jangkauan"
#: py/obj.c
msgid "indices must be integers"
msgstr ""
#: extmod/ulab/code/ndarray.c
msgid "indices must be integers, slices, or Boolean lists"
msgstr ""
@ -3294,10 +3277,6 @@ msgstr ""
msgid "inputs are not iterable"
msgstr ""
#: py/parsenum.c
msgid "int() arg 2 must be >= 2 and <= 36"
msgstr ""
#: extmod/ulab/code/numpy/approx.c
msgid "interp is defined for 1D iterables of equal length"
msgstr ""
@ -3379,10 +3358,6 @@ msgstr ""
msgid "invalid syntax for number"
msgstr ""
#: py/objexcept.c
msgid "invalid traceback"
msgstr ""
#: py/objtype.c
msgid "issubclass() arg 1 must be a class"
msgstr ""
@ -3439,19 +3414,17 @@ msgstr ""
msgid "local variable referenced before assignment"
msgstr ""
#: py/objint.c
msgid "long int not supported in this build"
msgstr ""
#: ports/espressif/common-hal/canio/CAN.c
msgid "loopback + silent mode not supported by peripheral"
msgstr ""
#: ports/espressif/common-hal/mdns/Server.c
#: ports/raspberrypi/common-hal/mdns/Server.c
msgid "mDNS already initialized"
msgstr ""
#: ports/espressif/common-hal/mdns/Server.c
#: ports/raspberrypi/common-hal/mdns/Server.c
msgid "mDNS only works with built-in WiFi"
msgstr ""
@ -3580,6 +3553,10 @@ msgstr ""
msgid "negative shift count"
msgstr ""
#: shared-bindings/adafruit_pixelbuf/PixelMap.c
msgid "nested index must be int"
msgstr ""
#: shared-module/sdcardio/SDCard.c
msgid "no SD card"
msgstr ""
@ -3617,10 +3594,6 @@ msgstr ""
msgid "no such attribute"
msgstr ""
#: shared-bindings/usb_hid/__init__.c
msgid "non-Device in %q"
msgstr ""
#: ports/espressif/common-hal/_bleio/Connection.c
#: ports/nrf/common-hal/_bleio/Connection.c
msgid "non-UUID found in service_uuids_whitelist"
@ -3746,10 +3719,20 @@ msgid "offset out of bounds"
msgstr "modul tidak ditemukan"
#: ports/nrf/common-hal/audiobusio/PDMIn.c
#: ports/stm/common-hal/audiobusio/PDMIn.c
msgid "only bit_depth=16 is supported"
msgstr ""
#: ports/stm/common-hal/audiobusio/PDMIn.c
msgid "only mono is supported"
msgstr ""
#: ports/stm/common-hal/audiobusio/PDMIn.c
msgid "only oversample=64 is supported"
msgstr ""
#: ports/nrf/common-hal/audiobusio/PDMIn.c
#: ports/stm/common-hal/audiobusio/PDMIn.c
msgid "only sample_rate=16000 is supported"
msgstr ""
@ -3895,11 +3878,6 @@ msgstr ""
msgid "relative import"
msgstr "relative import"
#: py/obj.c
#, c-format
msgid "requested length %d but object has length %d"
msgstr ""
#: extmod/ulab/code/ndarray_operators.c
msgid "results cannot be cast to specified type"
msgstr ""
@ -3963,10 +3941,6 @@ msgstr ""
msgid "sign not allowed with integer format specifier 'c'"
msgstr ""
#: py/objstr.c
msgid "single '}' encountered in format string"
msgstr ""
#: extmod/ulab/code/ulab_tools.c
msgid "size is defined for ndarrays only"
msgstr ""
@ -3979,10 +3953,6 @@ msgstr ""
msgid "slice step can't be zero"
msgstr ""
#: py/objslice.c
msgid "slice step cannot be zero"
msgstr ""
#: py/nativeglue.c
msgid "slice unsupported"
msgstr ""
@ -4031,10 +4001,6 @@ msgstr ""
msgid "start/end indices"
msgstr ""
#: shared-bindings/random/__init__.c
msgid "step must be non-zero"
msgstr ""
#: shared-bindings/random/__init__.c
msgid "stop not reachable from start"
msgstr ""
@ -4043,10 +4009,6 @@ msgstr ""
msgid "stream operation not supported"
msgstr ""
#: py/objstrunicode.c
msgid "string indices must be integers, not %q"
msgstr ""
#: py/stream.c
msgid "string not supported; use bytes or bytearray"
msgstr ""
@ -4079,14 +4041,6 @@ msgstr "sintaksis error pada JSON"
msgid "syntax error in uctypes descriptor"
msgstr "sintaksis error pada pendeskripsi uctypes"
#: shared-bindings/touchio/TouchIn.c
msgid "threshold must be in the range 0-65536"
msgstr ""
#: shared-bindings/time/__init__.c
msgid "time.struct_time() takes a 9-sequence"
msgstr ""
#: ports/atmel-samd/common-hal/watchdog/WatchDogTimer.c
#: ports/espressif/common-hal/watchdog/WatchDogTimer.c
#: ports/nrf/common-hal/watchdog/WatchDogTimer.c
@ -4094,10 +4048,6 @@ msgstr ""
msgid "timeout duration exceeded the maximum supported value"
msgstr ""
#: shared-bindings/busio/UART.c
msgid "timeout must be 0.0-100.0 seconds"
msgstr ""
#: ports/nrf/common-hal/_bleio/Adapter.c
msgid "timeout must be < 655.35 secs"
msgstr ""
@ -4151,10 +4101,6 @@ msgstr ""
msgid "trapz is defined for 1D iterables"
msgstr ""
#: py/obj.c
msgid "tuple/list has wrong length"
msgstr ""
#: ports/espressif/common-hal/canio/CAN.c
#, c-format
msgid "twai_driver_install returned esp-idf error #%d"
@ -4233,7 +4179,8 @@ msgid "unknown type '%q'"
msgstr ""
#: py/objstr.c
msgid "unmatched '{' in format"
#, c-format
msgid "unmatched '%c' in format"
msgstr ""
#: py/objtype.c py/runtime.c
@ -4304,10 +4251,6 @@ msgstr ""
msgid "watchdog not initialized"
msgstr ""
#: shared-bindings/watchdog/WatchDogTimer.c
msgid "watchdog timeout must be greater than 0"
msgstr ""
#: shared-bindings/is31fl3741/FrameBuffer.c
msgid "width must be greater than zero"
msgstr ""
@ -4379,10 +4322,6 @@ msgstr "xTaskCreate gagal"
msgid "y value out of bounds"
msgstr "Nilai y di luar batas"
#: py/objrange.c
msgid "zero step"
msgstr "nol langkah"
#: extmod/ulab/code/scipy/signal/signal.c
msgid "zi must be an ndarray"
msgstr "zi harus ndarray"
@ -4395,6 +4334,24 @@ msgstr "zi harus berjenis float"
msgid "zi must be of shape (n_section, 2)"
msgstr "Zi harus berbentuk (n_section, 2)"
#~ msgid "%q length must be >= 1"
#~ msgstr "%q panjang harus >= 1"
#~ msgid "%q must be a string"
#~ msgstr "%q harus berupa string"
#~ msgid "At most %d %q may be specified (not %d)"
#~ msgstr "Paling banyak %d %q dapat ditentukan (bukan %d)"
#~ msgid "Invalid pins"
#~ msgstr "Pin-pin tidak valid"
#~ msgid "zero step"
#~ msgstr "nol langkah"
#~ msgid "%q indices must be integers, not %s"
#~ msgstr "indeks %q harus bilangan bulat, bukan %s"
#~ msgid "To exit, please reset the board without "
#~ msgstr "Untuk keluar, silahkan reset board tanpa "

191
locale/circuitpython.pot Executable file → Normal file
View File

@ -106,14 +106,10 @@ msgstr ""
msgid "%q in use"
msgstr ""
#: py/obj.c py/objstr.c py/objstrunicode.c
#: py/objstr.c py/objstrunicode.c
msgid "%q index out of range"
msgstr ""
#: py/obj.c
msgid "%q indices must be integers, not %s"
msgstr ""
#: shared-module/bitbangio/SPI.c
msgid "%q init failed"
msgstr ""
@ -122,7 +118,7 @@ msgstr ""
msgid "%q is %q"
msgstr ""
#: py/argcheck.c
#: py/argcheck.c shared-bindings/usb_hid/Device.c
msgid "%q length must be %d"
msgstr ""
@ -138,10 +134,6 @@ msgstr ""
msgid "%q length must be >= %d"
msgstr ""
#: shared-bindings/busio/I2C.c
msgid "%q length must be >= 1"
msgstr ""
#: py/argcheck.c
msgid "%q must be %d"
msgstr ""
@ -163,23 +155,18 @@ msgid "%q must be >= %d"
msgstr ""
#: shared-bindings/analogbufio/BufferedIn.c
msgid "%q must be a bytearray or array of type 'H' or 'B'"
msgstr ""
#: shared-bindings/audiocore/RawSample.c
msgid "%q must be a bytearray or array of type 'h', 'H', 'b', or 'B'"
msgstr ""
#: py/argcheck.c
msgid "%q must be a string"
msgstr ""
#: py/argcheck.c
msgid "%q must be an int"
msgstr ""
#: py/argcheck.c
#: py/argcheck.c py/obj.c py/objstrunicode.c
msgid "%q must be of type %q"
msgstr ""
#: shared-bindings/digitalio/Pull.c
#: py/objexcept.c shared-bindings/digitalio/Pull.c
msgid "%q must be of type %q or None"
msgstr ""
@ -205,8 +192,8 @@ msgstr ""
msgid "%q pin invalid"
msgstr ""
#: shared-bindings/usb_hid/Device.c
msgid "%q with a report ID of 0 must be of length 1"
#: py/objrange.c py/objslice.c shared-bindings/random/__init__.c
msgid "%q step cannot be zero"
msgstr ""
#: py/bc.c py/objnamedtuple.c
@ -515,10 +502,6 @@ msgstr ""
msgid "Array values should be single bytes."
msgstr ""
#: shared-bindings/microcontroller/Pin.c
msgid "At most %d %q may be specified (not %d)"
msgstr ""
#: shared-module/memorymonitor/AllocationAlarm.c
#, c-format
msgid "Attempt to allocate %d blocks"
@ -898,6 +881,10 @@ msgstr ""
msgid "Drive mode not used when direction is input."
msgstr ""
#: py/obj.c
msgid "During handling of the above exception, another exception occurred:"
msgstr ""
#: shared-bindings/aesio/aes.c
msgid "ECB only operates on 16 bytes at a time"
msgstr ""
@ -1260,10 +1247,6 @@ msgstr ""
msgid "Invalid multicast MAC address"
msgstr ""
#: shared-bindings/busio/UART.c
msgid "Invalid pins"
msgstr ""
#: ports/espressif/common-hal/espidf/__init__.c ports/espressif/esp_error.c
msgid "Invalid size"
msgstr ""
@ -1501,11 +1484,6 @@ msgstr ""
msgid "No long integer support"
msgstr ""
#: shared-module/usb_hid/__init__.c
#, c-format
msgid "No more than %d HID devices allowed"
msgstr ""
#: shared-bindings/wifi/Radio.c
msgid "No network with that ssid"
msgstr ""
@ -1667,6 +1645,10 @@ msgstr ""
msgid "Operation timed out"
msgstr ""
#: ports/raspberrypi/common-hal/mdns/Server.c
msgid "Out of MDNS service slots"
msgstr ""
#: ports/espressif/common-hal/espidf/__init__.c ports/espressif/esp_error.c
msgid "Out of memory"
msgstr ""
@ -1971,6 +1953,10 @@ msgstr ""
msgid "Stereo right must be on PWM channel B"
msgstr ""
#: ports/raspberrypi/common-hal/wifi/Radio.c
msgid "Stopping AP is not supported."
msgstr ""
#: ports/mimxrt10xx/common-hal/busio/UART.c ports/stm/common-hal/busio/UART.c
msgid "Supply at least one UART pin"
msgstr ""
@ -2011,6 +1997,10 @@ msgid ""
"exit safe mode."
msgstr ""
#: py/obj.c
msgid "The above exception was the direct cause of the following exception:"
msgstr ""
#: ports/espressif/boards/m5stack_atom_lite/mpconfigboard.h
msgid "The central button was pressed at start up.\n"
msgstr ""
@ -2196,6 +2186,7 @@ msgid "Unable to read color palette data"
msgstr ""
#: ports/espressif/common-hal/mdns/Server.c
#: ports/raspberrypi/common-hal/mdns/Server.c
msgid "Unable to start mDNS query"
msgstr ""
@ -2271,6 +2262,7 @@ msgid "Unkown error code %d"
msgstr ""
#: shared-bindings/adafruit_pixelbuf/PixelBuf.c
#: shared-module/adafruit_pixelbuf/PixelMap.c
#, c-format
msgid "Unmatched number of items on RHS (expected %d, got %d)."
msgstr ""
@ -2341,10 +2333,6 @@ msgstr ""
msgid "WatchDogTimer.mode cannot be changed once set to WatchDogMode.RESET"
msgstr ""
#: shared-bindings/watchdog/WatchDogTimer.c
msgid "WatchDogTimer.timeout must be greater than 0"
msgstr ""
#: py/builtinhelp.c
#, c-format
msgid ""
@ -2359,6 +2347,18 @@ msgstr ""
msgid "Wi-Fi: "
msgstr ""
#: ports/raspberrypi/common-hal/wifi/Radio.c
msgid "Wifi is in access point mode."
msgstr ""
#: ports/raspberrypi/common-hal/wifi/Radio.c
msgid "Wifi is in station mode."
msgstr ""
#: ports/raspberrypi/common-hal/wifi/Radio.c
msgid "Wifi is not enabled"
msgstr ""
#: main.c
msgid "Woken up by alarm.\n"
msgstr ""
@ -2540,10 +2540,6 @@ msgstr ""
msgid "buffer too small for requested bytes"
msgstr ""
#: shared-bindings/adafruit_pixelbuf/PixelBuf.c
msgid "byteorder is not a string"
msgstr ""
#: py/objarray.c
msgid "bytes length not a multiple of item size"
msgstr ""
@ -2585,14 +2581,10 @@ msgstr ""
msgid "can't cancel self"
msgstr ""
#: py/obj.c py/objint.c shared-module/adafruit_pixelbuf/PixelBuf.c
#: py/obj.c py/objint.c py/runtime.c shared-module/adafruit_pixelbuf/PixelBuf.c
msgid "can't convert %q to %q"
msgstr ""
#: py/runtime.c
msgid "can't convert %q to int"
msgstr ""
#: py/obj.c
#, c-format
msgid "can't convert %s to complex"
@ -2776,10 +2768,6 @@ msgstr ""
msgid "comparison of int and uint"
msgstr ""
#: py/objcomplex.c
msgid "complex division by zero"
msgstr ""
#: py/objfloat.c py/parsenum.c
msgid "complex values not supported"
msgstr ""
@ -2882,12 +2870,7 @@ msgstr ""
msgid "div/mod not implemented for uint"
msgstr ""
#: py/objfloat.c py/objint_mpz.c
msgid "divide by zero"
msgstr ""
#: py/modmath.c py/objint_longlong.c py/runtime.c
#: shared-bindings/math/__init__.c
#: py/runtime.c
msgid "division by zero"
msgstr ""
@ -3160,14 +3143,14 @@ msgstr ""
msgid "index is out of bounds"
msgstr ""
#: extmod/ulab/code/numpy/numerical.c extmod/ulab/code/ulab_tools.c
#: ports/espressif/common-hal/pulseio/PulseIn.c py/obj.c
#: shared-bindings/bitmaptools/__init__.c
msgid "index out of range"
#: shared-bindings/adafruit_pixelbuf/PixelMap.c
msgid "index must be tuple or int"
msgstr ""
#: py/obj.c
msgid "indices must be integers"
#: extmod/ulab/code/numpy/numerical.c extmod/ulab/code/ulab_tools.c
#: ports/espressif/common-hal/pulseio/PulseIn.c
#: shared-bindings/bitmaptools/__init__.c
msgid "index out of range"
msgstr ""
#: extmod/ulab/code/ndarray.c
@ -3263,10 +3246,6 @@ msgstr ""
msgid "inputs are not iterable"
msgstr ""
#: py/parsenum.c
msgid "int() arg 2 must be >= 2 and <= 36"
msgstr ""
#: extmod/ulab/code/numpy/approx.c
msgid "interp is defined for 1D iterables of equal length"
msgstr ""
@ -3348,10 +3327,6 @@ msgstr ""
msgid "invalid syntax for number"
msgstr ""
#: py/objexcept.c
msgid "invalid traceback"
msgstr ""
#: py/objtype.c
msgid "issubclass() arg 1 must be a class"
msgstr ""
@ -3408,19 +3383,17 @@ msgstr ""
msgid "local variable referenced before assignment"
msgstr ""
#: py/objint.c
msgid "long int not supported in this build"
msgstr ""
#: ports/espressif/common-hal/canio/CAN.c
msgid "loopback + silent mode not supported by peripheral"
msgstr ""
#: ports/espressif/common-hal/mdns/Server.c
#: ports/raspberrypi/common-hal/mdns/Server.c
msgid "mDNS already initialized"
msgstr ""
#: ports/espressif/common-hal/mdns/Server.c
#: ports/raspberrypi/common-hal/mdns/Server.c
msgid "mDNS only works with built-in WiFi"
msgstr ""
@ -3549,6 +3522,10 @@ msgstr ""
msgid "negative shift count"
msgstr ""
#: shared-bindings/adafruit_pixelbuf/PixelMap.c
msgid "nested index must be int"
msgstr ""
#: shared-module/sdcardio/SDCard.c
msgid "no SD card"
msgstr ""
@ -3586,10 +3563,6 @@ msgstr ""
msgid "no such attribute"
msgstr ""
#: shared-bindings/usb_hid/__init__.c
msgid "non-Device in %q"
msgstr ""
#: ports/espressif/common-hal/_bleio/Connection.c
#: ports/nrf/common-hal/_bleio/Connection.c
msgid "non-UUID found in service_uuids_whitelist"
@ -3714,10 +3687,20 @@ msgid "offset out of bounds"
msgstr ""
#: ports/nrf/common-hal/audiobusio/PDMIn.c
#: ports/stm/common-hal/audiobusio/PDMIn.c
msgid "only bit_depth=16 is supported"
msgstr ""
#: ports/stm/common-hal/audiobusio/PDMIn.c
msgid "only mono is supported"
msgstr ""
#: ports/stm/common-hal/audiobusio/PDMIn.c
msgid "only oversample=64 is supported"
msgstr ""
#: ports/nrf/common-hal/audiobusio/PDMIn.c
#: ports/stm/common-hal/audiobusio/PDMIn.c
msgid "only sample_rate=16000 is supported"
msgstr ""
@ -3863,11 +3846,6 @@ msgstr ""
msgid "relative import"
msgstr ""
#: py/obj.c
#, c-format
msgid "requested length %d but object has length %d"
msgstr ""
#: extmod/ulab/code/ndarray_operators.c
msgid "results cannot be cast to specified type"
msgstr ""
@ -3931,10 +3909,6 @@ msgstr ""
msgid "sign not allowed with integer format specifier 'c'"
msgstr ""
#: py/objstr.c
msgid "single '}' encountered in format string"
msgstr ""
#: extmod/ulab/code/ulab_tools.c
msgid "size is defined for ndarrays only"
msgstr ""
@ -3947,10 +3921,6 @@ msgstr ""
msgid "slice step can't be zero"
msgstr ""
#: py/objslice.c
msgid "slice step cannot be zero"
msgstr ""
#: py/nativeglue.c
msgid "slice unsupported"
msgstr ""
@ -3999,10 +3969,6 @@ msgstr ""
msgid "start/end indices"
msgstr ""
#: shared-bindings/random/__init__.c
msgid "step must be non-zero"
msgstr ""
#: shared-bindings/random/__init__.c
msgid "stop not reachable from start"
msgstr ""
@ -4011,10 +3977,6 @@ msgstr ""
msgid "stream operation not supported"
msgstr ""
#: py/objstrunicode.c
msgid "string indices must be integers, not %q"
msgstr ""
#: py/stream.c
msgid "string not supported; use bytes or bytearray"
msgstr ""
@ -4047,14 +4009,6 @@ msgstr ""
msgid "syntax error in uctypes descriptor"
msgstr ""
#: shared-bindings/touchio/TouchIn.c
msgid "threshold must be in the range 0-65536"
msgstr ""
#: shared-bindings/time/__init__.c
msgid "time.struct_time() takes a 9-sequence"
msgstr ""
#: ports/atmel-samd/common-hal/watchdog/WatchDogTimer.c
#: ports/espressif/common-hal/watchdog/WatchDogTimer.c
#: ports/nrf/common-hal/watchdog/WatchDogTimer.c
@ -4062,10 +4016,6 @@ msgstr ""
msgid "timeout duration exceeded the maximum supported value"
msgstr ""
#: shared-bindings/busio/UART.c
msgid "timeout must be 0.0-100.0 seconds"
msgstr ""
#: ports/nrf/common-hal/_bleio/Adapter.c
msgid "timeout must be < 655.35 secs"
msgstr ""
@ -4119,10 +4069,6 @@ msgstr ""
msgid "trapz is defined for 1D iterables"
msgstr ""
#: py/obj.c
msgid "tuple/list has wrong length"
msgstr ""
#: ports/espressif/common-hal/canio/CAN.c
#, c-format
msgid "twai_driver_install returned esp-idf error #%d"
@ -4201,7 +4147,8 @@ msgid "unknown type '%q'"
msgstr ""
#: py/objstr.c
msgid "unmatched '{' in format"
#, c-format
msgid "unmatched '%c' in format"
msgstr ""
#: py/objtype.c py/runtime.c
@ -4272,10 +4219,6 @@ msgstr ""
msgid "watchdog not initialized"
msgstr ""
#: shared-bindings/watchdog/WatchDogTimer.c
msgid "watchdog timeout must be greater than 0"
msgstr ""
#: shared-bindings/is31fl3741/FrameBuffer.c
msgid "width must be greater than zero"
msgstr ""
@ -4347,10 +4290,6 @@ msgstr ""
msgid "y value out of bounds"
msgstr ""
#: py/objrange.c
msgid "zero step"
msgstr ""
#: extmod/ulab/code/scipy/signal/signal.c
msgid "zi must be an ndarray"
msgstr ""

View File

@ -113,14 +113,10 @@ msgstr "%q: selhání %d"
msgid "%q in use"
msgstr "%q se právě používá"
#: py/obj.c py/objstr.c py/objstrunicode.c
#: py/objstr.c py/objstrunicode.c
msgid "%q index out of range"
msgstr "Index %q je mimo rozsah"
#: py/obj.c
msgid "%q indices must be integers, not %s"
msgstr "Indexy %q musí být celá čísla, nikoli %s"
#: shared-module/bitbangio/SPI.c
msgid "%q init failed"
msgstr "Inicializace %q selhala"
@ -129,7 +125,7 @@ msgstr "Inicializace %q selhala"
msgid "%q is %q"
msgstr ""
#: py/argcheck.c
#: py/argcheck.c shared-bindings/usb_hid/Device.c
msgid "%q length must be %d"
msgstr "Délka %q musí být %d"
@ -145,10 +141,6 @@ msgstr "Délka %q musí být <= %d"
msgid "%q length must be >= %d"
msgstr "Délka %q musí být >= %d"
#: shared-bindings/busio/I2C.c
msgid "%q length must be >= 1"
msgstr "%q délka musí být >= 1"
#: py/argcheck.c
msgid "%q must be %d"
msgstr "%q musí být %d"
@ -170,23 +162,18 @@ msgid "%q must be >= %d"
msgstr "%q musí být >= %d"
#: shared-bindings/analogbufio/BufferedIn.c
msgid "%q must be a bytearray or array of type 'H' or 'B'"
msgstr ""
#: shared-bindings/audiocore/RawSample.c
msgid "%q must be a bytearray or array of type 'h', 'H', 'b', or 'B'"
msgstr ""
#: py/argcheck.c
msgid "%q must be a string"
msgstr "%q musí být string"
#: py/argcheck.c
msgid "%q must be an int"
msgstr "%q musí být int"
#: py/argcheck.c
#: py/argcheck.c py/obj.c py/objstrunicode.c
msgid "%q must be of type %q"
msgstr "%q musí být typu %q"
#: shared-bindings/digitalio/Pull.c
#: py/objexcept.c shared-bindings/digitalio/Pull.c
msgid "%q must be of type %q or None"
msgstr "%q musí být typu %q nebo None"
@ -212,9 +199,9 @@ msgstr "%q je mimo rozsah"
msgid "%q pin invalid"
msgstr "pin %q není platný"
#: shared-bindings/usb_hid/Device.c
msgid "%q with a report ID of 0 must be of length 1"
msgstr "%q s ID 0 musím být délky 1"
#: py/objrange.c py/objslice.c shared-bindings/random/__init__.c
msgid "%q step cannot be zero"
msgstr ""
#: py/bc.c py/objnamedtuple.c
msgid "%q() takes %d positional arguments but %d were given"
@ -522,10 +509,6 @@ msgstr "Pole musí obsahovat poloviční slova (typ „H“)"
msgid "Array values should be single bytes."
msgstr "Hodnoty pole by měly být jednoduché bajty."
#: shared-bindings/microcontroller/Pin.c
msgid "At most %d %q may be specified (not %d)"
msgstr "Lze zadat maximálně %d %q (nikoli %d)"
#: shared-module/memorymonitor/AllocationAlarm.c
#, c-format
msgid "Attempt to allocate %d blocks"
@ -909,6 +892,10 @@ msgstr ""
msgid "Drive mode not used when direction is input."
msgstr ""
#: py/obj.c
msgid "During handling of the above exception, another exception occurred:"
msgstr ""
#: shared-bindings/aesio/aes.c
msgid "ECB only operates on 16 bytes at a time"
msgstr "ECB operuje najednou pouze 16 bajtů"
@ -1275,10 +1262,6 @@ msgstr "Neplatný přístup k paměti."
msgid "Invalid multicast MAC address"
msgstr "Chybná multicastová MAC adresa"
#: shared-bindings/busio/UART.c
msgid "Invalid pins"
msgstr "Neplatné piny"
#: ports/espressif/common-hal/espidf/__init__.c ports/espressif/esp_error.c
msgid "Invalid size"
msgstr "Chybná velikost"
@ -1516,11 +1499,6 @@ msgstr "Nebyl zadán klíč"
msgid "No long integer support"
msgstr ""
#: shared-module/usb_hid/__init__.c
#, c-format
msgid "No more than %d HID devices allowed"
msgstr "Ne více než %d HID zařízení je povoleno"
#: shared-bindings/wifi/Radio.c
msgid "No network with that ssid"
msgstr "Žádná síť s takovým SSID"
@ -1683,6 +1661,10 @@ msgstr ""
msgid "Operation timed out"
msgstr ""
#: ports/raspberrypi/common-hal/mdns/Server.c
msgid "Out of MDNS service slots"
msgstr ""
#: ports/espressif/common-hal/espidf/__init__.c ports/espressif/esp_error.c
msgid "Out of memory"
msgstr ""
@ -1989,6 +1971,10 @@ msgstr ""
msgid "Stereo right must be on PWM channel B"
msgstr ""
#: ports/raspberrypi/common-hal/wifi/Radio.c
msgid "Stopping AP is not supported."
msgstr ""
#: ports/mimxrt10xx/common-hal/busio/UART.c ports/stm/common-hal/busio/UART.c
msgid "Supply at least one UART pin"
msgstr ""
@ -2029,6 +2015,10 @@ msgid ""
"exit safe mode."
msgstr ""
#: py/obj.c
msgid "The above exception was the direct cause of the following exception:"
msgstr ""
#: ports/espressif/boards/m5stack_atom_lite/mpconfigboard.h
msgid "The central button was pressed at start up.\n"
msgstr ""
@ -2214,6 +2204,7 @@ msgid "Unable to read color palette data"
msgstr ""
#: ports/espressif/common-hal/mdns/Server.c
#: ports/raspberrypi/common-hal/mdns/Server.c
msgid "Unable to start mDNS query"
msgstr ""
@ -2289,6 +2280,7 @@ msgid "Unkown error code %d"
msgstr ""
#: shared-bindings/adafruit_pixelbuf/PixelBuf.c
#: shared-module/adafruit_pixelbuf/PixelMap.c
#, c-format
msgid "Unmatched number of items on RHS (expected %d, got %d)."
msgstr ""
@ -2359,10 +2351,6 @@ msgstr ""
msgid "WatchDogTimer.mode cannot be changed once set to WatchDogMode.RESET"
msgstr ""
#: shared-bindings/watchdog/WatchDogTimer.c
msgid "WatchDogTimer.timeout must be greater than 0"
msgstr ""
#: py/builtinhelp.c
#, c-format
msgid ""
@ -2377,6 +2365,18 @@ msgstr ""
msgid "Wi-Fi: "
msgstr ""
#: ports/raspberrypi/common-hal/wifi/Radio.c
msgid "Wifi is in access point mode."
msgstr ""
#: ports/raspberrypi/common-hal/wifi/Radio.c
msgid "Wifi is in station mode."
msgstr ""
#: ports/raspberrypi/common-hal/wifi/Radio.c
msgid "Wifi is not enabled"
msgstr ""
#: main.c
msgid "Woken up by alarm.\n"
msgstr ""
@ -2558,10 +2558,6 @@ msgstr ""
msgid "buffer too small for requested bytes"
msgstr ""
#: shared-bindings/adafruit_pixelbuf/PixelBuf.c
msgid "byteorder is not a string"
msgstr ""
#: py/objarray.c
msgid "bytes length not a multiple of item size"
msgstr ""
@ -2603,14 +2599,10 @@ msgstr ""
msgid "can't cancel self"
msgstr ""
#: py/obj.c py/objint.c shared-module/adafruit_pixelbuf/PixelBuf.c
#: py/obj.c py/objint.c py/runtime.c shared-module/adafruit_pixelbuf/PixelBuf.c
msgid "can't convert %q to %q"
msgstr ""
#: py/runtime.c
msgid "can't convert %q to int"
msgstr ""
#: py/obj.c
#, c-format
msgid "can't convert %s to complex"
@ -2794,10 +2786,6 @@ msgstr ""
msgid "comparison of int and uint"
msgstr ""
#: py/objcomplex.c
msgid "complex division by zero"
msgstr ""
#: py/objfloat.c py/parsenum.c
msgid "complex values not supported"
msgstr ""
@ -2900,12 +2888,7 @@ msgstr ""
msgid "div/mod not implemented for uint"
msgstr ""
#: py/objfloat.c py/objint_mpz.c
msgid "divide by zero"
msgstr ""
#: py/modmath.c py/objint_longlong.c py/runtime.c
#: shared-bindings/math/__init__.c
#: py/runtime.c
msgid "division by zero"
msgstr ""
@ -3178,14 +3161,14 @@ msgstr ""
msgid "index is out of bounds"
msgstr ""
#: extmod/ulab/code/numpy/numerical.c extmod/ulab/code/ulab_tools.c
#: ports/espressif/common-hal/pulseio/PulseIn.c py/obj.c
#: shared-bindings/bitmaptools/__init__.c
msgid "index out of range"
#: shared-bindings/adafruit_pixelbuf/PixelMap.c
msgid "index must be tuple or int"
msgstr ""
#: py/obj.c
msgid "indices must be integers"
#: extmod/ulab/code/numpy/numerical.c extmod/ulab/code/ulab_tools.c
#: ports/espressif/common-hal/pulseio/PulseIn.c
#: shared-bindings/bitmaptools/__init__.c
msgid "index out of range"
msgstr ""
#: extmod/ulab/code/ndarray.c
@ -3281,10 +3264,6 @@ msgstr ""
msgid "inputs are not iterable"
msgstr ""
#: py/parsenum.c
msgid "int() arg 2 must be >= 2 and <= 36"
msgstr ""
#: extmod/ulab/code/numpy/approx.c
msgid "interp is defined for 1D iterables of equal length"
msgstr ""
@ -3366,10 +3345,6 @@ msgstr ""
msgid "invalid syntax for number"
msgstr ""
#: py/objexcept.c
msgid "invalid traceback"
msgstr ""
#: py/objtype.c
msgid "issubclass() arg 1 must be a class"
msgstr ""
@ -3426,19 +3401,17 @@ msgstr ""
msgid "local variable referenced before assignment"
msgstr ""
#: py/objint.c
msgid "long int not supported in this build"
msgstr ""
#: ports/espressif/common-hal/canio/CAN.c
msgid "loopback + silent mode not supported by peripheral"
msgstr ""
#: ports/espressif/common-hal/mdns/Server.c
#: ports/raspberrypi/common-hal/mdns/Server.c
msgid "mDNS already initialized"
msgstr ""
#: ports/espressif/common-hal/mdns/Server.c
#: ports/raspberrypi/common-hal/mdns/Server.c
msgid "mDNS only works with built-in WiFi"
msgstr ""
@ -3567,6 +3540,10 @@ msgstr ""
msgid "negative shift count"
msgstr ""
#: shared-bindings/adafruit_pixelbuf/PixelMap.c
msgid "nested index must be int"
msgstr ""
#: shared-module/sdcardio/SDCard.c
msgid "no SD card"
msgstr ""
@ -3604,10 +3581,6 @@ msgstr ""
msgid "no such attribute"
msgstr ""
#: shared-bindings/usb_hid/__init__.c
msgid "non-Device in %q"
msgstr ""
#: ports/espressif/common-hal/_bleio/Connection.c
#: ports/nrf/common-hal/_bleio/Connection.c
msgid "non-UUID found in service_uuids_whitelist"
@ -3732,10 +3705,20 @@ msgid "offset out of bounds"
msgstr ""
#: ports/nrf/common-hal/audiobusio/PDMIn.c
#: ports/stm/common-hal/audiobusio/PDMIn.c
msgid "only bit_depth=16 is supported"
msgstr ""
#: ports/stm/common-hal/audiobusio/PDMIn.c
msgid "only mono is supported"
msgstr ""
#: ports/stm/common-hal/audiobusio/PDMIn.c
msgid "only oversample=64 is supported"
msgstr ""
#: ports/nrf/common-hal/audiobusio/PDMIn.c
#: ports/stm/common-hal/audiobusio/PDMIn.c
msgid "only sample_rate=16000 is supported"
msgstr ""
@ -3881,11 +3864,6 @@ msgstr ""
msgid "relative import"
msgstr ""
#: py/obj.c
#, c-format
msgid "requested length %d but object has length %d"
msgstr ""
#: extmod/ulab/code/ndarray_operators.c
msgid "results cannot be cast to specified type"
msgstr ""
@ -3949,10 +3927,6 @@ msgstr ""
msgid "sign not allowed with integer format specifier 'c'"
msgstr ""
#: py/objstr.c
msgid "single '}' encountered in format string"
msgstr ""
#: extmod/ulab/code/ulab_tools.c
msgid "size is defined for ndarrays only"
msgstr ""
@ -3965,10 +3939,6 @@ msgstr ""
msgid "slice step can't be zero"
msgstr ""
#: py/objslice.c
msgid "slice step cannot be zero"
msgstr ""
#: py/nativeglue.c
msgid "slice unsupported"
msgstr ""
@ -4017,10 +3987,6 @@ msgstr ""
msgid "start/end indices"
msgstr ""
#: shared-bindings/random/__init__.c
msgid "step must be non-zero"
msgstr ""
#: shared-bindings/random/__init__.c
msgid "stop not reachable from start"
msgstr ""
@ -4029,10 +3995,6 @@ msgstr ""
msgid "stream operation not supported"
msgstr ""
#: py/objstrunicode.c
msgid "string indices must be integers, not %q"
msgstr ""
#: py/stream.c
msgid "string not supported; use bytes or bytearray"
msgstr ""
@ -4065,14 +4027,6 @@ msgstr ""
msgid "syntax error in uctypes descriptor"
msgstr ""
#: shared-bindings/touchio/TouchIn.c
msgid "threshold must be in the range 0-65536"
msgstr ""
#: shared-bindings/time/__init__.c
msgid "time.struct_time() takes a 9-sequence"
msgstr ""
#: ports/atmel-samd/common-hal/watchdog/WatchDogTimer.c
#: ports/espressif/common-hal/watchdog/WatchDogTimer.c
#: ports/nrf/common-hal/watchdog/WatchDogTimer.c
@ -4080,10 +4034,6 @@ msgstr ""
msgid "timeout duration exceeded the maximum supported value"
msgstr ""
#: shared-bindings/busio/UART.c
msgid "timeout must be 0.0-100.0 seconds"
msgstr ""
#: ports/nrf/common-hal/_bleio/Adapter.c
msgid "timeout must be < 655.35 secs"
msgstr ""
@ -4137,10 +4087,6 @@ msgstr ""
msgid "trapz is defined for 1D iterables"
msgstr ""
#: py/obj.c
msgid "tuple/list has wrong length"
msgstr ""
#: ports/espressif/common-hal/canio/CAN.c
#, c-format
msgid "twai_driver_install returned esp-idf error #%d"
@ -4219,7 +4165,8 @@ msgid "unknown type '%q'"
msgstr ""
#: py/objstr.c
msgid "unmatched '{' in format"
#, c-format
msgid "unmatched '%c' in format"
msgstr ""
#: py/objtype.c py/runtime.c
@ -4290,10 +4237,6 @@ msgstr ""
msgid "watchdog not initialized"
msgstr ""
#: shared-bindings/watchdog/WatchDogTimer.c
msgid "watchdog timeout must be greater than 0"
msgstr ""
#: shared-bindings/is31fl3741/FrameBuffer.c
msgid "width must be greater than zero"
msgstr ""
@ -4365,10 +4308,6 @@ msgstr ""
msgid "y value out of bounds"
msgstr ""
#: py/objrange.c
msgid "zero step"
msgstr ""
#: extmod/ulab/code/scipy/signal/signal.c
msgid "zi must be an ndarray"
msgstr ""
@ -4381,6 +4320,31 @@ msgstr ""
msgid "zi must be of shape (n_section, 2)"
msgstr ""
#~ msgid "%q length must be >= 1"
#~ msgstr "%q délka musí být >= 1"
#~ msgid "%q must be a string"
#~ msgstr "%q musí být string"
#~ msgid "%q must be an int"
#~ msgstr "%q musí být int"
#~ msgid "%q with a report ID of 0 must be of length 1"
#~ msgstr "%q s ID 0 musím být délky 1"
#~ msgid "At most %d %q may be specified (not %d)"
#~ msgstr "Lze zadat maximálně %d %q (nikoli %d)"
#~ msgid "Invalid pins"
#~ msgstr "Neplatné piny"
#, c-format
#~ msgid "No more than %d HID devices allowed"
#~ msgstr "Ne více než %d HID zařízení je povoleno"
#~ msgid "%q indices must be integers, not %s"
#~ msgstr "Indexy %q musí být celá čísla, nikoli %s"
#~ msgid "Firmware image is invalid"
#~ msgstr "Obraz firmwaru je nevalidní"

View File

@ -6,7 +6,7 @@ msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-01-04 12:55-0600\n"
"PO-Revision-Date: 2022-10-13 06:43+0000\n"
"PO-Revision-Date: 2022-11-09 19:20+0000\n"
"Last-Translator: Ettore Atalan <atalanttore@googlemail.com>\n"
"Language: de_DE\n"
"MIME-Version: 1.0\n"
@ -38,7 +38,7 @@ msgid ""
"https://github.com/adafruit/circuitpython/issues\n"
msgstr ""
"\n"
"Bitte melden Sie ein Problem mit dem Inhalt Ihres CIRCUITPY-Laufwerks unter\n"
"Bitte melde ein Problem mit dem Inhalt Ihres CIRCUITPY-Laufwerks unter\n"
"https://github.com/adafruit/circuitpython/issues\n"
#: py/obj.c
@ -69,7 +69,7 @@ msgstr "%%c erwartet Int oder Char"
#: main.c
#, c-format
msgid "%02X"
msgstr ""
msgstr "%02X"
#: shared-bindings/rgbmatrix/RGBMatrix.c
#, c-format
@ -114,14 +114,10 @@ msgstr "%q Fehler: %d"
msgid "%q in use"
msgstr "%q in Benutzung"
#: py/obj.c py/objstr.c py/objstrunicode.c
#: py/objstr.c py/objstrunicode.c
msgid "%q index out of range"
msgstr "Der Index %q befindet sich außerhalb des Bereiches"
#: py/obj.c
msgid "%q indices must be integers, not %s"
msgstr "%q Indizes müssen Integer sein, nicht %s"
#: shared-module/bitbangio/SPI.c
msgid "%q init failed"
msgstr "%q Initialisierung ist gescheitert"
@ -130,7 +126,7 @@ msgstr "%q Initialisierung ist gescheitert"
msgid "%q is %q"
msgstr "%q ist %q"
#: py/argcheck.c
#: py/argcheck.c shared-bindings/usb_hid/Device.c
msgid "%q length must be %d"
msgstr "%q länge muss %d betragen"
@ -146,10 +142,6 @@ msgstr "%q länge muss kleiner oder gleich %d sein"
msgid "%q length must be >= %d"
msgstr "%q länge muss größer oder gleich %d sein"
#: shared-bindings/busio/I2C.c
msgid "%q length must be >= 1"
msgstr "%q Länge muss >= 1 sein"
#: py/argcheck.c
msgid "%q must be %d"
msgstr "%q muss %d entsprechen"
@ -171,24 +163,19 @@ msgid "%q must be >= %d"
msgstr "%q muss >= %d sein"
#: shared-bindings/analogbufio/BufferedIn.c
msgid "%q must be a bytearray or array of type 'H' or 'B'"
msgstr ""
#: shared-bindings/audiocore/RawSample.c
msgid "%q must be a bytearray or array of type 'h', 'H', 'b', or 'B'"
msgstr ""
"%q muss ein Byte-Array oder ein array vom Typ 'h', 'H', 'b', oder 'B' sein"
#: py/argcheck.c
msgid "%q must be a string"
msgstr "%q muss ein String sein"
#: py/argcheck.c
msgid "%q must be an int"
msgstr "%q muss vom Typ Integer sein"
#: py/argcheck.c
#: py/argcheck.c py/obj.c py/objstrunicode.c
msgid "%q must be of type %q"
msgstr "%q muss vom Type %q sein"
#: shared-bindings/digitalio/Pull.c
#: py/objexcept.c shared-bindings/digitalio/Pull.c
msgid "%q must be of type %q or None"
msgstr "%q muss vom Type %q oder None sein"
@ -214,9 +201,9 @@ msgstr "%q außerhalb des Bereichs"
msgid "%q pin invalid"
msgstr "%q Pin ungültig"
#: shared-bindings/usb_hid/Device.c
msgid "%q with a report ID of 0 must be of length 1"
msgstr "%q mit Berichts-ID von 0 muss von Länge 1 sein"
#: py/objrange.c py/objslice.c shared-bindings/random/__init__.c
msgid "%q step cannot be zero"
msgstr ""
#: py/bc.c py/objnamedtuple.c
msgid "%q() takes %d positional arguments but %d were given"
@ -525,10 +512,6 @@ msgstr "Array muss Halbwörter enthalten (type 'H')"
msgid "Array values should be single bytes."
msgstr "Array-Werte sollten aus Einzelbytes bestehen."
#: shared-bindings/microcontroller/Pin.c
msgid "At most %d %q may be specified (not %d)"
msgstr "Es darf höchstens %d %q spezifiziert werden (nicht %d)"
#: shared-module/memorymonitor/AllocationAlarm.c
#, c-format
msgid "Attempt to allocate %d blocks"
@ -559,8 +542,8 @@ msgid ""
"Auto-reload is on. Simply save files over USB to run them or enter REPL to "
"disable.\n"
msgstr ""
"Automatisches Neuladen ist aktiv. Speichere Dateien über USB um sie "
"auszuführen oder verbinde dich mit der REPL zum Deaktivieren.\n"
"Automatisches Neuladen ist aktiviert. Speichere Dateien einfach über USB, um "
"sie auszuführen, oder gib REPL ein, um sie zu deaktivieren.\n"
#: ports/espressif/common-hal/canio/CAN.c
msgid "Baudrate not supported by peripheral"
@ -600,7 +583,7 @@ msgstr "Sowohl RX als auch TX sind zu Flusssteuerung erforderlich"
#: ports/atmel-samd/boards/circuitplayground_express_displayio/mpconfigboard.h
#: ports/atmel-samd/boards/meowmeow/mpconfigboard.h
msgid "Both buttons were pressed at start up.\n"
msgstr ""
msgstr "Beim Starten wurden beide Tasten gedrückt.\n"
#: ports/atmel-samd/common-hal/rotaryio/IncrementalEncoder.c
msgid "Both pins must support hardware interrupts"
@ -670,7 +653,7 @@ msgstr "Bus-Pin %d wird schon benutzt"
#: ports/espressif/boards/m5stack_core_basic/mpconfigboard.h
#: ports/espressif/boards/m5stack_core_fire/mpconfigboard.h
msgid "Button A was pressed at start up.\n"
msgstr ""
msgstr "Beim Starten wurde Taste A gedrückt.\n"
#: shared-bindings/_bleio/UUID.c
msgid "Byte buffer must be 16 bytes."
@ -824,8 +807,8 @@ msgid ""
"Connection has been disconnected and can no longer be used. Create a new "
"connection."
msgstr ""
"Die Verbindung wurde getrennt und kann nicht mehr verwendet werden. "
"Erstellen Sie eine neue Verbindung."
"Die Verbindung wurde getrennt und kann nicht mehr verwendet werden. Erstelle "
"eine neue Verbindung."
#: py/persistentcode.c
msgid "Corrupt .mpy file"
@ -861,7 +844,7 @@ msgstr "DAC-Kanal-Initialisierungsfehler"
#: ports/stm/common-hal/analogio/AnalogOut.c
msgid "DAC Device Init Error"
msgstr "DAC Device Initialisierungs-Fehler"
msgstr "DAC-Gerät-Initialisierungsfehler"
#: ports/atmel-samd/common-hal/audioio/AudioOut.c
msgid "DAC already in use"
@ -917,6 +900,10 @@ msgstr "Fertig"
msgid "Drive mode not used when direction is input."
msgstr "Drive mode wird nicht verwendet, wenn die Richtung input ist."
#: py/obj.c
msgid "During handling of the above exception, another exception occurred:"
msgstr ""
#: shared-bindings/aesio/aes.c
msgid "ECB only operates on 16 bytes at a time"
msgstr "Die EZB arbeitet jeweils nur mit 16 Bytes"
@ -960,7 +947,7 @@ msgstr "Erwartete ein %q oder %q"
#: shared-bindings/alarm/__init__.c
msgid "Expected an %q"
msgstr ""
msgstr "Erwartet ein %q"
#: ports/espressif/common-hal/_bleio/Adapter.c
#: ports/nrf/common-hal/_bleio/Adapter.c
@ -1086,7 +1073,7 @@ msgstr "Die Funktion erwartet, dass der 'lock'-Befehl zuvor ausgeführt wurde"
#: ports/cxd56/common-hal/gnss/GNSS.c
msgid "GNSS init"
msgstr "GNSS Initialisierung"
msgstr "GNSS-Initialisierung"
#: ports/espressif/common-hal/espidf/__init__.c ports/espressif/esp_error.c
msgid "Generic Failure"
@ -1109,7 +1096,7 @@ msgstr "Hald-Duplex SPI is tnicht implementiert"
#: ports/stm/common-hal/busio/SPI.c ports/stm/common-hal/canio/CAN.c
#: ports/stm/common-hal/sdioio/SDCard.c
msgid "Hardware busy, try alternative pins"
msgstr "Hardware beschäftigt, versuchen Sie alternative Pins"
msgstr "Hardware beschäftigt, versuche alternative Pins"
#: ports/mimxrt10xx/common-hal/busio/UART.c ports/stm/common-hal/busio/UART.c
msgid "Hardware in use, try alternative pins"
@ -1121,7 +1108,7 @@ msgstr "Lese/Schreibe-operation an geschlossener Datei"
#: ports/stm/common-hal/busio/I2C.c
msgid "I2C init error"
msgstr "I2C Initialisierungsfehler"
msgstr "I2C-Initialisierungsfehler"
#: ports/raspberrypi/common-hal/busio/I2C.c
#: ports/raspberrypi/common-hal/i2ctarget/I2CTarget.c
@ -1146,8 +1133,8 @@ msgid ""
"Incompatible .mpy file. Please update all .mpy files. See http://adafru.it/"
"mpy-update for more info."
msgstr ""
"Inkompatible mpy-Datei. Bitte aktualisieren Sie alle mpy-Dateien. Siehe "
"http://adafru.it/mpy-update für weitere Informationen."
"Inkompatible .mpy-Datei. Bitte aktualisiere alle .mpy-Dateien. Siehe http://"
"adafru.it/mpy-update für weitere Informationen."
#: shared-bindings/_pew/PewPew.c
msgid "Incorrect buffer size"
@ -1290,10 +1277,6 @@ msgstr "Ungültiger Speicherzugriff."
msgid "Invalid multicast MAC address"
msgstr "Ungültige Multicast-MAC-Adresse"
#: shared-bindings/busio/UART.c
msgid "Invalid pins"
msgstr "Ungültige Pins"
#: ports/espressif/common-hal/espidf/__init__.c ports/espressif/esp_error.c
msgid "Invalid size"
msgstr "Ungültige Größe"
@ -1532,11 +1515,6 @@ msgstr "Es wurde kein Schlüssel angegeben"
msgid "No long integer support"
msgstr "Keine langen Integer (long) unterstützt"
#: shared-module/usb_hid/__init__.c
#, c-format
msgid "No more than %d HID devices allowed"
msgstr "Keine weiteren %d HID-Geräte zulässig"
#: shared-bindings/wifi/Radio.c
msgid "No network with that ssid"
msgstr "Kein Netzwerk mit dieser SSID"
@ -1704,6 +1682,10 @@ msgstr "Vorgang oder Funktion wird nicht unterstützt"
msgid "Operation timed out"
msgstr "Zeit für Vorgang abgelaufen"
#: ports/raspberrypi/common-hal/mdns/Server.c
msgid "Out of MDNS service slots"
msgstr ""
#: ports/espressif/common-hal/espidf/__init__.c ports/espressif/esp_error.c
msgid "Out of memory"
msgstr "Kein Speicher mehr verfügbar"
@ -1783,8 +1765,8 @@ msgid ""
"constructor"
msgstr ""
"Pinbelegung verwendet %d Bytes pro Element, was mehr als die idealen %d "
"Bytes verbraucht. Wenn dies nicht vermieden werden kann, übergeben Sie "
"allow_inefficient = True an den Konstruktor"
"Bytes verbraucht. Wenn dies nicht vermieden werden kann, übergib "
"allow_inefficient=True an den Konstruktor"
#: ports/raspberrypi/common-hal/imagecapture/ParallelImageCapture.c
msgid "Pins must be sequential"
@ -1923,7 +1905,7 @@ msgstr "SD-Card CSD-Format nicht unterstützt"
#: ports/cxd56/common-hal/sdioio/SDCard.c
msgid "SDCard init"
msgstr "SDCard Initialisierung"
msgstr "SDCard-Initialisierung"
#: ports/stm/common-hal/sdioio/SDCard.c
#, c-format
@ -1941,7 +1923,7 @@ msgstr "SPI-Konfiguration fehlgeschlagen"
#: ports/stm/common-hal/busio/SPI.c
msgid "SPI init error"
msgstr "SPI Initialisierungsfehler"
msgstr "SPI-Initialisierungsfehler"
#: ports/raspberrypi/common-hal/busio/SPI.c
msgid "SPI peripheral in use"
@ -1958,7 +1940,7 @@ msgstr "Maßstabs-Abmeßungen müssen durch 3 teilbar sein"
#: ports/espressif/common-hal/_bleio/Adapter.c
#: ports/nrf/common-hal/_bleio/Adapter.c
msgid "Scan already in progess. Stop with stop_scan."
msgstr "Scannen Sie bereits in Bearbeitung. Stoppen Sie mit stop_scan."
msgstr "Scannen bereits in Bearbeitung. Stoppe mit stop_scan."
#: ports/atmel-samd/common-hal/audiobusio/I2SOut.c
#: ports/atmel-samd/common-hal/audiobusio/PDMIn.c
@ -2000,7 +1982,7 @@ msgstr "Quell- und Zielbuffer müssen gleich lang sein"
#: shared-bindings/paralleldisplay/ParallelBus.c
msgid "Specify exactly one of data0 or data_pins"
msgstr "Geben Sie genau einen von data0 oder data_pins an"
msgstr "Gib genau einen von data0 oder data_pins an"
#: extmod/modure.c
msgid "Splitting with sub-captures"
@ -2014,13 +1996,17 @@ msgstr "Stereo links muss sich auf PWM-Kanal A befinden"
msgid "Stereo right must be on PWM channel B"
msgstr "Stereo rechts muss sich auf PWM-Kanal B befinden"
#: ports/raspberrypi/common-hal/wifi/Radio.c
msgid "Stopping AP is not supported."
msgstr ""
#: ports/mimxrt10xx/common-hal/busio/UART.c ports/stm/common-hal/busio/UART.c
msgid "Supply at least one UART pin"
msgstr "Geben Sie mindestens einen UART-Pin an"
msgstr "Gib mindestens einen UART-Pin an"
#: shared-bindings/alarm/time/TimeAlarm.c
msgid "Supply one of monotonic_time or epoch_time"
msgstr "Geben Sie entweder monotonic_time oder epoch_time an"
msgstr "Gib entweder monotonic_time oder epoch_time an"
#: shared-bindings/gnss/GNSS.c
msgid "System entry must be gnss.SatelliteSystem"
@ -2032,7 +2018,7 @@ msgstr "Zeitüberschreitung beim Auslesen der Temperatur"
#: supervisor/shared/safe_mode.c
msgid "The BOOT button was pressed at start up.\n"
msgstr ""
msgstr "Beim Starten wurde die Taste BOOT gedrückt.\n"
#: supervisor/shared/safe_mode.c
msgid ""
@ -2040,15 +2026,15 @@ msgid ""
"Increase the stack size if you know how. If not:"
msgstr ""
"Der Heap von CircuitPython wurde beschädigt, weil der Stack zu klein war.\n"
"Vergrößern Sie den Stack, wenn Sie wissen, wie. Wenn nicht:"
"Vergrößere den Stack, wenn du weißt, wie. Wenn nicht:"
#: ports/espressif/boards/adafruit_feather_esp32_v2/mpconfigboard.h
msgid "The SW38 button was pressed at start up.\n"
msgstr ""
msgstr "Beim Starten wurde die Taste SW38 gedrückt.\n"
#: ports/espressif/boards/hardkernel_odroid_go/mpconfigboard.h
msgid "The VOLUME button was pressed at start up.\n"
msgstr ""
msgstr "Beim Starten wurde die Taste VOLUME gedrückt.\n"
#: supervisor/shared/safe_mode.c
msgid ""
@ -2056,15 +2042,19 @@ msgid ""
"exit safe mode."
msgstr ""
"Das Modul `microcontroller` wurde zum Booten in den abgesicherten Modus "
"verwendet. Drücken Sie Reset, um den abgesicherten Modus zu verlassen."
"verwendet. Drücke Reset, um den abgesicherten Modus zu verlassen."
#: py/obj.c
msgid "The above exception was the direct cause of the following exception:"
msgstr ""
#: ports/espressif/boards/m5stack_atom_lite/mpconfigboard.h
msgid "The central button was pressed at start up.\n"
msgstr ""
msgstr "Beim Starten wurde die zentrale Taste gedrückt.\n"
#: ports/nrf/boards/aramcon2_badge/mpconfigboard.h
msgid "The left button was pressed at start up.\n"
msgstr ""
msgstr "Beim Starten wurde die linke Taste gedrückt.\n"
#: shared-bindings/rgbmatrix/RGBMatrix.c
msgid "The length of rgb_pins must be 6, 12, 18, 24, or 30"
@ -2076,10 +2066,9 @@ msgid ""
"enough power for the whole circuit and press reset (after ejecting "
"CIRCUITPY)."
msgstr ""
"Der Mikrocontroller hatte einen Stromausfall. Vergewissern Sie sich, dass "
"die\n"
"Stromversorgung genügend Strom für die gesamte Schaltung liefert und drücken "
"Sie Reset (nach dem Auswerfen von CIRCUITPY)."
"Der Mikrocontroller hatte einen Stromausfall. Vergewisser dich, dass die\n"
"Stromversorgung genügend Strom für die gesamte Schaltung liefert und\n"
"drücke Reset (nach dem Auswerfen von CIRCUITPY)."
#: shared-module/audiomixer/MixerVoice.c
msgid "The sample's bits_per_sample does not match the mixer's"
@ -2137,6 +2126,8 @@ msgstr ""
#: supervisor/shared/safe_mode.c
msgid "To exit, please reset the board without requesting safe mode."
msgstr ""
"Zum Beenden setze bitte das Board zurück, ohne den abgesicherten Modus "
"aufzurufen."
#: ports/atmel-samd/common-hal/audiobusio/I2SOut.c
msgid "Too many channels in sample"
@ -2180,11 +2171,11 @@ msgstr "UART wird de-initialisiert"
#: ports/atmel-samd/common-hal/busio/UART.c ports/cxd56/common-hal/busio/UART.c
#: ports/espressif/common-hal/busio/UART.c ports/stm/common-hal/busio/UART.c
msgid "UART init"
msgstr "UART Initialisierung"
msgstr "UART-Initialisierung"
#: ports/stm/common-hal/busio/UART.c
msgid "UART re-init"
msgstr "UART wird wieder Initialisiert"
msgstr "UART wird erneut Initialisiert"
#: ports/stm/common-hal/busio/UART.c
msgid "UART write"
@ -2192,7 +2183,7 @@ msgstr "UART wird geschrieben"
#: main.c
msgid "UID:"
msgstr ""
msgstr "UID:"
#: shared-module/usb_hid/Device.c
msgid "USB busy"
@ -2252,6 +2243,7 @@ msgid "Unable to read color palette data"
msgstr "Konnte Farbpalettendaten nicht lesen"
#: ports/espressif/common-hal/mdns/Server.c
#: ports/raspberrypi/common-hal/mdns/Server.c
msgid "Unable to start mDNS query"
msgstr "mDNS-Abfrage kann nicht gestartet werden"
@ -2327,6 +2319,7 @@ msgid "Unkown error code %d"
msgstr "Unbekannter Fehlercode %d"
#: shared-bindings/adafruit_pixelbuf/PixelBuf.c
#: shared-module/adafruit_pixelbuf/PixelMap.c
#, c-format
msgid "Unmatched number of items on RHS (expected %d, got %d)."
msgstr ""
@ -2406,10 +2399,6 @@ msgstr ""
"WatchDogTimer.mode kann nicht geändert werden, nachdem er auf WatchDogMode."
"RESET gesetzt wurde"
#: shared-bindings/watchdog/WatchDogTimer.c
msgid "WatchDogTimer.timeout must be greater than 0"
msgstr "WatchDogTimer.timeout muss größer als 0 sein"
#: py/builtinhelp.c
#, c-format
msgid ""
@ -2429,6 +2418,18 @@ msgstr ""
msgid "Wi-Fi: "
msgstr "Wi-Fi: "
#: ports/raspberrypi/common-hal/wifi/Radio.c
msgid "Wifi is in access point mode."
msgstr ""
#: ports/raspberrypi/common-hal/wifi/Radio.c
msgid "Wifi is in station mode."
msgstr ""
#: ports/raspberrypi/common-hal/wifi/Radio.c
msgid "Wifi is not enabled"
msgstr ""
#: main.c
msgid "Woken up by alarm.\n"
msgstr "Aufgeweckt durch Alarm.\n"
@ -2440,7 +2441,7 @@ msgstr "Schreiben nicht unterstüzt für diese Charakteristik"
#: supervisor/shared/safe_mode.c
msgid "You are in safe mode because:\n"
msgstr "Du bist im abgesicherten Modus weil:\n"
msgstr "Du befindest dich im abgesicherten Modus, weil:\n"
#: supervisor/shared/safe_mode.c
msgid ""
@ -2529,7 +2530,7 @@ msgstr "Versuch (arg)min/(arg)max einer leeren Sequenz zu holen"
#: extmod/ulab/code/numpy/numerical.c
msgid "attempt to get argmin/argmax of an empty sequence"
msgstr "Sie haben versucht argmin/argmax einer leeren Sequenz zu erhalten"
msgstr "Versuch, argmin/argmax einer leeren Sequenz zu ermitteln"
#: py/objstr.c
msgid "attributes not supported yet"
@ -2612,10 +2613,6 @@ msgstr "Der Puffer ist zu klein"
msgid "buffer too small for requested bytes"
msgstr "Der Puffer ist zu klein für die angefragten Bytes"
#: shared-bindings/adafruit_pixelbuf/PixelBuf.c
msgid "byteorder is not a string"
msgstr "Byteorder ist kein String"
#: py/objarray.c
msgid "bytes length not a multiple of item size"
msgstr "Byte-Länge ist kein vielfaches der Item-Größe"
@ -2659,14 +2656,10 @@ msgstr "kann keinem Ausdruck zuweisen"
msgid "can't cancel self"
msgstr "kann self nicht abbrechen"
#: py/obj.c py/objint.c shared-module/adafruit_pixelbuf/PixelBuf.c
#: py/obj.c py/objint.c py/runtime.c shared-module/adafruit_pixelbuf/PixelBuf.c
msgid "can't convert %q to %q"
msgstr "kann %q nicht zu %q konvertieren"
#: py/runtime.c
msgid "can't convert %q to int"
msgstr "kann %q nicht nach int konvertieren"
#: py/obj.c
#, c-format
msgid "can't convert %s to complex"
@ -2858,10 +2851,6 @@ msgstr "Farbe muss zwischen 0x000000 und 0xffffff liegen"
msgid "comparison of int and uint"
msgstr "Vergleich von int und uint"
#: py/objcomplex.c
msgid "complex division by zero"
msgstr "Komplexe Division durch null"
#: py/objfloat.c py/parsenum.c
msgid "complex values not supported"
msgstr "Komplexe Zahlen nicht unterstützt"
@ -2966,12 +2955,7 @@ msgstr "Abmessungen stimmen nicht überein"
msgid "div/mod not implemented for uint"
msgstr "div/mod für uint nicht implementiert"
#: py/objfloat.c py/objint_mpz.c
msgid "divide by zero"
msgstr "durch Null dividieren"
#: py/modmath.c py/objint_longlong.c py/runtime.c
#: shared-bindings/math/__init__.c
#: py/runtime.c
msgid "division by zero"
msgstr "Division durch Null"
@ -3248,16 +3232,16 @@ msgstr "padding ist inkorrekt"
msgid "index is out of bounds"
msgstr "Index ist außerhalb der Grenzen"
#: shared-bindings/adafruit_pixelbuf/PixelMap.c
msgid "index must be tuple or int"
msgstr ""
#: extmod/ulab/code/numpy/numerical.c extmod/ulab/code/ulab_tools.c
#: ports/espressif/common-hal/pulseio/PulseIn.c py/obj.c
#: ports/espressif/common-hal/pulseio/PulseIn.c
#: shared-bindings/bitmaptools/__init__.c
msgid "index out of range"
msgstr "index außerhalb der Reichweite"
#: py/obj.c
msgid "indices must be integers"
msgstr "Indizes müssen Integer sein"
#: extmod/ulab/code/ndarray.c
msgid "indices must be integers, slices, or Boolean lists"
msgstr "Indizes müssen Integer, Slices oder Boolesche Listen sein"
@ -3351,10 +3335,6 @@ msgstr "Eingabevektoren müssen gleich lang sein"
msgid "inputs are not iterable"
msgstr "Eingaben sind nicht iterierbar"
#: py/parsenum.c
msgid "int() arg 2 must be >= 2 and <= 36"
msgstr "int() arg 2 muss >= 2 und <= 36 sein"
#: extmod/ulab/code/numpy/approx.c
msgid "interp is defined for 1D iterables of equal length"
msgstr "interp ist für 1D-Iterables gleicher Länge definiert"
@ -3436,10 +3416,6 @@ msgstr "ungültige Syntax für integer mit Basis %d"
msgid "invalid syntax for number"
msgstr "ungültige Syntax für number"
#: py/objexcept.c
msgid "invalid traceback"
msgstr "ungültiger Traceback"
#: py/objtype.c
msgid "issubclass() arg 1 must be a class"
msgstr "issubclass() arg 1 muss eine Klasse sein"
@ -3461,8 +3437,8 @@ msgstr ""
#: py/argcheck.c
msgid "keyword argument(s) not yet implemented - use normal args instead"
msgstr ""
"Schlüsselwort-Argument(e) noch nicht implementiert - verwenden Sie "
"stattdessen normale Argumente"
"Schlüsselwort-Argument(e) noch nicht implementiert - verwende stattdessen "
"normale Argumente"
#: py/bc.c
msgid "keywords must be strings"
@ -3502,19 +3478,17 @@ msgstr ""
"Es wurde versucht auf eine Variable zuzugreifen, die es (noch) nicht gibt. "
"Variablen immer zuerst Zuweisen"
#: py/objint.c
msgid "long int not supported in this build"
msgstr "long int wird in diesem Build nicht unterstützt"
#: ports/espressif/common-hal/canio/CAN.c
msgid "loopback + silent mode not supported by peripheral"
msgstr "Loopback + Silent Mode wird vom Peripheriegerät nicht unterstützt"
#: ports/espressif/common-hal/mdns/Server.c
#: ports/raspberrypi/common-hal/mdns/Server.c
msgid "mDNS already initialized"
msgstr "mDNS bereits initialisiert"
#: ports/espressif/common-hal/mdns/Server.c
#: ports/raspberrypi/common-hal/mdns/Server.c
msgid "mDNS only works with built-in WiFi"
msgstr "mDNS funktioniert nur mit integriertem WiFi"
@ -3643,6 +3617,10 @@ msgstr "negative Potenz ohne Gleitkomma (float) Unterstützung"
msgid "negative shift count"
msgstr "Negative shift Anzahl"
#: shared-bindings/adafruit_pixelbuf/PixelMap.c
msgid "nested index must be int"
msgstr ""
#: shared-module/sdcardio/SDCard.c
msgid "no SD card"
msgstr "keine SD-Karte"
@ -3680,10 +3658,6 @@ msgstr "keine Antwort von der SD-Karte"
msgid "no such attribute"
msgstr "kein solches Attribut"
#: shared-bindings/usb_hid/__init__.c
msgid "non-Device in %q"
msgstr "Nicht-Gerät in %q"
#: ports/espressif/common-hal/_bleio/Connection.c
#: ports/nrf/common-hal/_bleio/Connection.c
msgid "non-UUID found in service_uuids_whitelist"
@ -3810,10 +3784,20 @@ msgid "offset out of bounds"
msgstr "offset außerhalb der Grenzen"
#: ports/nrf/common-hal/audiobusio/PDMIn.c
#: ports/stm/common-hal/audiobusio/PDMIn.c
msgid "only bit_depth=16 is supported"
msgstr "nur eine bit_depth=16 wird unterstützt"
#: ports/stm/common-hal/audiobusio/PDMIn.c
msgid "only mono is supported"
msgstr ""
#: ports/stm/common-hal/audiobusio/PDMIn.c
msgid "only oversample=64 is supported"
msgstr ""
#: ports/nrf/common-hal/audiobusio/PDMIn.c
#: ports/stm/common-hal/audiobusio/PDMIn.c
msgid "only sample_rate=16000 is supported"
msgstr "nur eine sample_rate=16000 wird unterstützt"
@ -3962,11 +3946,6 @@ msgstr "Real- und Imaginärteile müssen gleich lang sein"
msgid "relative import"
msgstr "relativer Import"
#: py/obj.c
#, c-format
msgid "requested length %d but object has length %d"
msgstr "die ersuchte Länge ist %d, aber das Objekt hat eine Länge von %d"
#: extmod/ulab/code/ndarray_operators.c
msgid "results cannot be cast to specified type"
msgstr "Ergebnisse können nicht in den angegebenen Typ umgewandelt werden"
@ -4030,10 +4009,6 @@ msgstr "Vorzeichen nicht erlaubt in einem String formatierungs specifier"
msgid "sign not allowed with integer format specifier 'c'"
msgstr "Vorzeichen mit ganzzahligem Formatbezeichner 'c' nicht erlaubt"
#: py/objstr.c
msgid "single '}' encountered in format string"
msgstr "einzelne '}' in Formatierungs-String gefunden"
#: extmod/ulab/code/ulab_tools.c
msgid "size is defined for ndarrays only"
msgstr "Größe ist nur für ndarrays definiert"
@ -4046,10 +4021,6 @@ msgstr "Die Schlafdauer darf nicht negativ sein"
msgid "slice step can't be zero"
msgstr "Slice-Schritt darf nicht Null sein"
#: py/objslice.c
msgid "slice step cannot be zero"
msgstr "Der Slice-Schritt kann nicht Null sein"
#: py/nativeglue.c
msgid "slice unsupported"
msgstr "Slice nicht unterstützt"
@ -4098,10 +4069,6 @@ msgstr "source_bitmap muss value_count von 8 haben"
msgid "start/end indices"
msgstr "start/end Indizes"
#: shared-bindings/random/__init__.c
msgid "step must be non-zero"
msgstr "Schritt (step) darf nicht Null sein"
#: shared-bindings/random/__init__.c
msgid "stop not reachable from start"
msgstr "stop ist von start aus nicht erreichbar"
@ -4110,14 +4077,9 @@ msgstr "stop ist von start aus nicht erreichbar"
msgid "stream operation not supported"
msgstr "stream operation ist nicht unterstützt"
#: py/objstrunicode.c
msgid "string indices must be integers, not %q"
msgstr "String Indizes müssen Integer sein, nicht %q"
#: py/stream.c
msgid "string not supported; use bytes or bytearray"
msgstr ""
"Zeichenfolgen werden nicht unterstützt; Verwenden Sie bytes oder bytearray"
msgstr "Zeichenfolgen werden nicht unterstützt; verwende bytes oder bytearray"
#: extmod/moductypes.c
msgid "struct: can't index"
@ -4147,14 +4109,6 @@ msgstr "Syntaxfehler in JSON"
msgid "syntax error in uctypes descriptor"
msgstr "Syntaxfehler in uctypes Deskriptor"
#: shared-bindings/touchio/TouchIn.c
msgid "threshold must be in the range 0-65536"
msgstr "threshold muss im Intervall 0-65536 liegen"
#: shared-bindings/time/__init__.c
msgid "time.struct_time() takes a 9-sequence"
msgstr "time.struct_time() nimmt eine 9-Sequenz an"
#: ports/atmel-samd/common-hal/watchdog/WatchDogTimer.c
#: ports/espressif/common-hal/watchdog/WatchDogTimer.c
#: ports/nrf/common-hal/watchdog/WatchDogTimer.c
@ -4162,10 +4116,6 @@ msgstr "time.struct_time() nimmt eine 9-Sequenz an"
msgid "timeout duration exceeded the maximum supported value"
msgstr "Das Zeitlimit hat den maximal zulässigen Wert überschritten"
#: shared-bindings/busio/UART.c
msgid "timeout must be 0.0-100.0 seconds"
msgstr "Das Zeitlimit muss 0,0-100,0 Sekunden betragen"
#: ports/nrf/common-hal/_bleio/Adapter.c
msgid "timeout must be < 655.35 secs"
msgstr "timeout muss kleiner als 655.35 Sekunden sein"
@ -4180,7 +4130,7 @@ msgstr "Zeitlimit beim warten auf v2 Karte"
#: ports/stm/common-hal/pwmio/PWMOut.c
msgid "timer re-init"
msgstr "Timer wird neu initialisiert"
msgstr "Timer wird erneut initialisiert"
#: shared-bindings/time/__init__.c
msgid "timestamp out of range for platform time_t"
@ -4219,10 +4169,6 @@ msgstr "trapz ist für 1D-Arrays gleicher Länge definiert"
msgid "trapz is defined for 1D iterables"
msgstr "trapz ist für 1D-Iterables definiert"
#: py/obj.c
msgid "tuple/list has wrong length"
msgstr "tupel/list hat falsche Länge"
#: ports/espressif/common-hal/canio/CAN.c
#, c-format
msgid "twai_driver_install returned esp-idf error #%d"
@ -4303,8 +4249,9 @@ msgid "unknown type '%q'"
msgstr "unbekannter Typ '%q'"
#: py/objstr.c
msgid "unmatched '{' in format"
msgstr "'{' ohne passende Zuordnung im Format"
#, c-format
msgid "unmatched '%c' in format"
msgstr ""
#: py/objtype.c py/runtime.c
msgid "unreadable attribute"
@ -4374,10 +4321,6 @@ msgstr "value_count muss größer als 0 sein"
msgid "watchdog not initialized"
msgstr "watchdog nicht initialisiert"
#: shared-bindings/watchdog/WatchDogTimer.c
msgid "watchdog timeout must be greater than 0"
msgstr "watchdog Zeitlimit muss größer als 0 sein"
#: shared-bindings/is31fl3741/FrameBuffer.c
msgid "width must be greater than zero"
msgstr "Breite muss größer als 0 sein"
@ -4449,10 +4392,6 @@ msgstr "xTaskCreate fehlgeschlagen"
msgid "y value out of bounds"
msgstr "y Wert außerhalb der Grenzen"
#: py/objrange.c
msgid "zero step"
msgstr "Nullschritt"
#: extmod/ulab/code/scipy/signal/signal.c
msgid "zi must be an ndarray"
msgstr "zi muss ein ndarray sein"
@ -4465,6 +4404,98 @@ msgstr "zi muss eine Gleitkommazahl sein"
msgid "zi must be of shape (n_section, 2)"
msgstr "zi muss die Form (n_section, 2) haben"
#~ msgid "%q length must be >= 1"
#~ msgstr "%q Länge muss >= 1 sein"
#~ msgid "%q must be a string"
#~ msgstr "%q muss ein String sein"
#~ msgid "%q must be an int"
#~ msgstr "%q muss vom Typ Integer sein"
#~ msgid "%q with a report ID of 0 must be of length 1"
#~ msgstr "%q mit Berichts-ID von 0 muss von Länge 1 sein"
#~ msgid "At most %d %q may be specified (not %d)"
#~ msgstr "Es darf höchstens %d %q spezifiziert werden (nicht %d)"
#~ msgid "Invalid pins"
#~ msgstr "Ungültige Pins"
#, c-format
#~ msgid "No more than %d HID devices allowed"
#~ msgstr "Keine weiteren %d HID-Geräte zulässig"
#~ msgid "byteorder is not a string"
#~ msgstr "Byteorder ist kein String"
#~ msgid "can't convert %q to int"
#~ msgstr "kann %q nicht nach int konvertieren"
#~ msgid "complex division by zero"
#~ msgstr "Komplexe Division durch null"
#~ msgid "divide by zero"
#~ msgstr "durch Null dividieren"
#~ msgid "int() arg 2 must be >= 2 and <= 36"
#~ msgstr "int() arg 2 muss >= 2 und <= 36 sein"
#~ msgid "long int not supported in this build"
#~ msgstr "long int wird in diesem Build nicht unterstützt"
#~ msgid "slice step cannot be zero"
#~ msgstr "Der Slice-Schritt kann nicht Null sein"
#~ msgid "step must be non-zero"
#~ msgstr "Schritt (step) darf nicht Null sein"
#~ msgid "string indices must be integers, not %q"
#~ msgstr "String Indizes müssen Integer sein, nicht %q"
#~ msgid "time.struct_time() takes a 9-sequence"
#~ msgstr "time.struct_time() nimmt eine 9-Sequenz an"
#~ msgid "zero step"
#~ msgstr "Nullschritt"
#~ msgid "invalid traceback"
#~ msgstr "ungültiger Traceback"
#~ msgid "%q indices must be integers, not %s"
#~ msgstr "%q Indizes müssen Integer sein, nicht %s"
#~ msgid "WatchDogTimer.timeout must be greater than 0"
#~ msgstr "WatchDogTimer.timeout muss größer als 0 sein"
#~ msgid "indices must be integers"
#~ msgstr "Indizes müssen Integer sein"
#~ msgid "non-Device in %q"
#~ msgstr "Nicht-Gerät in %q"
#, c-format
#~ msgid "requested length %d but object has length %d"
#~ msgstr "die ersuchte Länge ist %d, aber das Objekt hat eine Länge von %d"
#~ msgid "single '}' encountered in format string"
#~ msgstr "einzelne '}' in Formatierungs-String gefunden"
#~ msgid "threshold must be in the range 0-65536"
#~ msgstr "threshold muss im Intervall 0-65536 liegen"
#~ msgid "timeout must be 0.0-100.0 seconds"
#~ msgstr "Das Zeitlimit muss 0,0-100,0 Sekunden betragen"
#~ msgid "tuple/list has wrong length"
#~ msgstr "tupel/list hat falsche Länge"
#~ msgid "unmatched '{' in format"
#~ msgstr "'{' ohne passende Zuordnung im Format"
#~ msgid "watchdog timeout must be greater than 0"
#~ msgstr "watchdog Zeitlimit muss größer als 0 sein"
#~ msgid "To exit, please reset the board without "
#~ msgstr "Zum beenden, resette bitte das board ohne "

View File

@ -118,14 +118,10 @@ msgstr "%q αποτυχία: %d"
msgid "%q in use"
msgstr "%q είναι σε χρήση"
#: py/obj.c py/objstr.c py/objstrunicode.c
#: py/objstr.c py/objstrunicode.c
msgid "%q index out of range"
msgstr "%q δείκτης εκτός εμβέλειας"
#: py/obj.c
msgid "%q indices must be integers, not %s"
msgstr "%q δείκτες πρέπει να είναι ακέραιοι, όχι %s"
#: shared-module/bitbangio/SPI.c
msgid "%q init failed"
msgstr "%q εκκίνηση απέτυχε"
@ -134,7 +130,7 @@ msgstr "%q εκκίνηση απέτυχε"
msgid "%q is %q"
msgstr ""
#: py/argcheck.c
#: py/argcheck.c shared-bindings/usb_hid/Device.c
msgid "%q length must be %d"
msgstr "%q μήκος πρέπει να είναι %d"
@ -150,10 +146,6 @@ msgstr "%q μήκος πρέπει να είναι <= %d"
msgid "%q length must be >= %d"
msgstr "%q μήκος πρέπει να είναι >= %d"
#: shared-bindings/busio/I2C.c
msgid "%q length must be >= 1"
msgstr "%q μήκος πρέπει να είναι >= 1"
#: py/argcheck.c
msgid "%q must be %d"
msgstr "%q πρέπει να είναι %d"
@ -175,23 +167,18 @@ msgid "%q must be >= %d"
msgstr "%q πρέπει να είναι >= %d"
#: shared-bindings/analogbufio/BufferedIn.c
msgid "%q must be a bytearray or array of type 'H' or 'B'"
msgstr ""
#: shared-bindings/audiocore/RawSample.c
msgid "%q must be a bytearray or array of type 'h', 'H', 'b', or 'B'"
msgstr "%q πρέπει να είναι bytearray ή array τύπου 'h', 'H', 'b', ή 'B'"
#: py/argcheck.c
msgid "%q must be a string"
msgstr "%q πρέπει να είναι string"
#: py/argcheck.c
msgid "%q must be an int"
msgstr "%q πρέπει να είναι int"
#: py/argcheck.c
#: py/argcheck.c py/obj.c py/objstrunicode.c
msgid "%q must be of type %q"
msgstr "%q πρέπει να είναι τύπου %q"
#: shared-bindings/digitalio/Pull.c
#: py/objexcept.c shared-bindings/digitalio/Pull.c
msgid "%q must be of type %q or None"
msgstr "%q πρέπει να είναι τύπου %q ή None"
@ -217,9 +204,9 @@ msgstr "%q εκτός εμβέλειας"
msgid "%q pin invalid"
msgstr "%q άκυρο pin"
#: shared-bindings/usb_hid/Device.c
msgid "%q with a report ID of 0 must be of length 1"
msgstr "%q με ID αναφοράς 0 πρέπει να έχει μήκος 1"
#: py/objrange.c py/objslice.c shared-bindings/random/__init__.c
msgid "%q step cannot be zero"
msgstr ""
#: py/bc.c py/objnamedtuple.c
msgid "%q() takes %d positional arguments but %d were given"
@ -528,10 +515,6 @@ msgstr "H παράταξη πρέπει να περιέχει halfwords (τύπ
msgid "Array values should be single bytes."
msgstr "Η τιμές της παράταξη πρέπει να είναι μονά bytes."
#: shared-bindings/microcontroller/Pin.c
msgid "At most %d %q may be specified (not %d)"
msgstr "Το πολύ %d %q μπορεί να είναι καθορισμένα (όχι %d)"
#: shared-module/memorymonitor/AllocationAlarm.c
#, c-format
msgid "Attempt to allocate %d blocks"
@ -923,6 +906,10 @@ msgstr ""
msgid "Drive mode not used when direction is input."
msgstr ""
#: py/obj.c
msgid "During handling of the above exception, another exception occurred:"
msgstr ""
#: shared-bindings/aesio/aes.c
msgid "ECB only operates on 16 bytes at a time"
msgstr ""
@ -1285,10 +1272,6 @@ msgstr ""
msgid "Invalid multicast MAC address"
msgstr ""
#: shared-bindings/busio/UART.c
msgid "Invalid pins"
msgstr ""
#: ports/espressif/common-hal/espidf/__init__.c ports/espressif/esp_error.c
msgid "Invalid size"
msgstr ""
@ -1526,11 +1509,6 @@ msgstr ""
msgid "No long integer support"
msgstr ""
#: shared-module/usb_hid/__init__.c
#, c-format
msgid "No more than %d HID devices allowed"
msgstr ""
#: shared-bindings/wifi/Radio.c
msgid "No network with that ssid"
msgstr ""
@ -1692,6 +1670,10 @@ msgstr ""
msgid "Operation timed out"
msgstr ""
#: ports/raspberrypi/common-hal/mdns/Server.c
msgid "Out of MDNS service slots"
msgstr ""
#: ports/espressif/common-hal/espidf/__init__.c ports/espressif/esp_error.c
msgid "Out of memory"
msgstr ""
@ -1998,6 +1980,10 @@ msgstr ""
msgid "Stereo right must be on PWM channel B"
msgstr ""
#: ports/raspberrypi/common-hal/wifi/Radio.c
msgid "Stopping AP is not supported."
msgstr ""
#: ports/mimxrt10xx/common-hal/busio/UART.c ports/stm/common-hal/busio/UART.c
msgid "Supply at least one UART pin"
msgstr ""
@ -2038,6 +2024,10 @@ msgid ""
"exit safe mode."
msgstr ""
#: py/obj.c
msgid "The above exception was the direct cause of the following exception:"
msgstr ""
#: ports/espressif/boards/m5stack_atom_lite/mpconfigboard.h
msgid "The central button was pressed at start up.\n"
msgstr ""
@ -2223,6 +2213,7 @@ msgid "Unable to read color palette data"
msgstr ""
#: ports/espressif/common-hal/mdns/Server.c
#: ports/raspberrypi/common-hal/mdns/Server.c
msgid "Unable to start mDNS query"
msgstr ""
@ -2298,6 +2289,7 @@ msgid "Unkown error code %d"
msgstr ""
#: shared-bindings/adafruit_pixelbuf/PixelBuf.c
#: shared-module/adafruit_pixelbuf/PixelMap.c
#, c-format
msgid "Unmatched number of items on RHS (expected %d, got %d)."
msgstr ""
@ -2368,10 +2360,6 @@ msgstr ""
msgid "WatchDogTimer.mode cannot be changed once set to WatchDogMode.RESET"
msgstr ""
#: shared-bindings/watchdog/WatchDogTimer.c
msgid "WatchDogTimer.timeout must be greater than 0"
msgstr ""
#: py/builtinhelp.c
#, c-format
msgid ""
@ -2386,6 +2374,18 @@ msgstr ""
msgid "Wi-Fi: "
msgstr ""
#: ports/raspberrypi/common-hal/wifi/Radio.c
msgid "Wifi is in access point mode."
msgstr ""
#: ports/raspberrypi/common-hal/wifi/Radio.c
msgid "Wifi is in station mode."
msgstr ""
#: ports/raspberrypi/common-hal/wifi/Radio.c
msgid "Wifi is not enabled"
msgstr ""
#: main.c
msgid "Woken up by alarm.\n"
msgstr ""
@ -2567,10 +2567,6 @@ msgstr ""
msgid "buffer too small for requested bytes"
msgstr ""
#: shared-bindings/adafruit_pixelbuf/PixelBuf.c
msgid "byteorder is not a string"
msgstr ""
#: py/objarray.c
msgid "bytes length not a multiple of item size"
msgstr ""
@ -2612,14 +2608,10 @@ msgstr ""
msgid "can't cancel self"
msgstr ""
#: py/obj.c py/objint.c shared-module/adafruit_pixelbuf/PixelBuf.c
#: py/obj.c py/objint.c py/runtime.c shared-module/adafruit_pixelbuf/PixelBuf.c
msgid "can't convert %q to %q"
msgstr ""
#: py/runtime.c
msgid "can't convert %q to int"
msgstr ""
#: py/obj.c
#, c-format
msgid "can't convert %s to complex"
@ -2803,10 +2795,6 @@ msgstr ""
msgid "comparison of int and uint"
msgstr ""
#: py/objcomplex.c
msgid "complex division by zero"
msgstr ""
#: py/objfloat.c py/parsenum.c
msgid "complex values not supported"
msgstr ""
@ -2909,12 +2897,7 @@ msgstr ""
msgid "div/mod not implemented for uint"
msgstr ""
#: py/objfloat.c py/objint_mpz.c
msgid "divide by zero"
msgstr ""
#: py/modmath.c py/objint_longlong.c py/runtime.c
#: shared-bindings/math/__init__.c
#: py/runtime.c
msgid "division by zero"
msgstr ""
@ -3187,14 +3170,14 @@ msgstr ""
msgid "index is out of bounds"
msgstr ""
#: extmod/ulab/code/numpy/numerical.c extmod/ulab/code/ulab_tools.c
#: ports/espressif/common-hal/pulseio/PulseIn.c py/obj.c
#: shared-bindings/bitmaptools/__init__.c
msgid "index out of range"
#: shared-bindings/adafruit_pixelbuf/PixelMap.c
msgid "index must be tuple or int"
msgstr ""
#: py/obj.c
msgid "indices must be integers"
#: extmod/ulab/code/numpy/numerical.c extmod/ulab/code/ulab_tools.c
#: ports/espressif/common-hal/pulseio/PulseIn.c
#: shared-bindings/bitmaptools/__init__.c
msgid "index out of range"
msgstr ""
#: extmod/ulab/code/ndarray.c
@ -3290,10 +3273,6 @@ msgstr ""
msgid "inputs are not iterable"
msgstr ""
#: py/parsenum.c
msgid "int() arg 2 must be >= 2 and <= 36"
msgstr ""
#: extmod/ulab/code/numpy/approx.c
msgid "interp is defined for 1D iterables of equal length"
msgstr ""
@ -3375,10 +3354,6 @@ msgstr ""
msgid "invalid syntax for number"
msgstr ""
#: py/objexcept.c
msgid "invalid traceback"
msgstr ""
#: py/objtype.c
msgid "issubclass() arg 1 must be a class"
msgstr ""
@ -3435,19 +3410,17 @@ msgstr ""
msgid "local variable referenced before assignment"
msgstr ""
#: py/objint.c
msgid "long int not supported in this build"
msgstr ""
#: ports/espressif/common-hal/canio/CAN.c
msgid "loopback + silent mode not supported by peripheral"
msgstr ""
#: ports/espressif/common-hal/mdns/Server.c
#: ports/raspberrypi/common-hal/mdns/Server.c
msgid "mDNS already initialized"
msgstr ""
#: ports/espressif/common-hal/mdns/Server.c
#: ports/raspberrypi/common-hal/mdns/Server.c
msgid "mDNS only works with built-in WiFi"
msgstr ""
@ -3576,6 +3549,10 @@ msgstr ""
msgid "negative shift count"
msgstr ""
#: shared-bindings/adafruit_pixelbuf/PixelMap.c
msgid "nested index must be int"
msgstr ""
#: shared-module/sdcardio/SDCard.c
msgid "no SD card"
msgstr ""
@ -3613,10 +3590,6 @@ msgstr ""
msgid "no such attribute"
msgstr ""
#: shared-bindings/usb_hid/__init__.c
msgid "non-Device in %q"
msgstr ""
#: ports/espressif/common-hal/_bleio/Connection.c
#: ports/nrf/common-hal/_bleio/Connection.c
msgid "non-UUID found in service_uuids_whitelist"
@ -3741,10 +3714,20 @@ msgid "offset out of bounds"
msgstr ""
#: ports/nrf/common-hal/audiobusio/PDMIn.c
#: ports/stm/common-hal/audiobusio/PDMIn.c
msgid "only bit_depth=16 is supported"
msgstr ""
#: ports/stm/common-hal/audiobusio/PDMIn.c
msgid "only mono is supported"
msgstr ""
#: ports/stm/common-hal/audiobusio/PDMIn.c
msgid "only oversample=64 is supported"
msgstr ""
#: ports/nrf/common-hal/audiobusio/PDMIn.c
#: ports/stm/common-hal/audiobusio/PDMIn.c
msgid "only sample_rate=16000 is supported"
msgstr ""
@ -3890,11 +3873,6 @@ msgstr ""
msgid "relative import"
msgstr ""
#: py/obj.c
#, c-format
msgid "requested length %d but object has length %d"
msgstr ""
#: extmod/ulab/code/ndarray_operators.c
msgid "results cannot be cast to specified type"
msgstr ""
@ -3958,10 +3936,6 @@ msgstr ""
msgid "sign not allowed with integer format specifier 'c'"
msgstr ""
#: py/objstr.c
msgid "single '}' encountered in format string"
msgstr ""
#: extmod/ulab/code/ulab_tools.c
msgid "size is defined for ndarrays only"
msgstr ""
@ -3974,10 +3948,6 @@ msgstr ""
msgid "slice step can't be zero"
msgstr ""
#: py/objslice.c
msgid "slice step cannot be zero"
msgstr ""
#: py/nativeglue.c
msgid "slice unsupported"
msgstr ""
@ -4026,10 +3996,6 @@ msgstr ""
msgid "start/end indices"
msgstr ""
#: shared-bindings/random/__init__.c
msgid "step must be non-zero"
msgstr ""
#: shared-bindings/random/__init__.c
msgid "stop not reachable from start"
msgstr ""
@ -4038,10 +4004,6 @@ msgstr ""
msgid "stream operation not supported"
msgstr ""
#: py/objstrunicode.c
msgid "string indices must be integers, not %q"
msgstr ""
#: py/stream.c
msgid "string not supported; use bytes or bytearray"
msgstr ""
@ -4074,14 +4036,6 @@ msgstr ""
msgid "syntax error in uctypes descriptor"
msgstr ""
#: shared-bindings/touchio/TouchIn.c
msgid "threshold must be in the range 0-65536"
msgstr ""
#: shared-bindings/time/__init__.c
msgid "time.struct_time() takes a 9-sequence"
msgstr ""
#: ports/atmel-samd/common-hal/watchdog/WatchDogTimer.c
#: ports/espressif/common-hal/watchdog/WatchDogTimer.c
#: ports/nrf/common-hal/watchdog/WatchDogTimer.c
@ -4089,10 +4043,6 @@ msgstr ""
msgid "timeout duration exceeded the maximum supported value"
msgstr ""
#: shared-bindings/busio/UART.c
msgid "timeout must be 0.0-100.0 seconds"
msgstr ""
#: ports/nrf/common-hal/_bleio/Adapter.c
msgid "timeout must be < 655.35 secs"
msgstr ""
@ -4146,10 +4096,6 @@ msgstr ""
msgid "trapz is defined for 1D iterables"
msgstr ""
#: py/obj.c
msgid "tuple/list has wrong length"
msgstr ""
#: ports/espressif/common-hal/canio/CAN.c
#, c-format
msgid "twai_driver_install returned esp-idf error #%d"
@ -4228,7 +4174,8 @@ msgid "unknown type '%q'"
msgstr ""
#: py/objstr.c
msgid "unmatched '{' in format"
#, c-format
msgid "unmatched '%c' in format"
msgstr ""
#: py/objtype.c py/runtime.c
@ -4299,10 +4246,6 @@ msgstr ""
msgid "watchdog not initialized"
msgstr ""
#: shared-bindings/watchdog/WatchDogTimer.c
msgid "watchdog timeout must be greater than 0"
msgstr ""
#: shared-bindings/is31fl3741/FrameBuffer.c
msgid "width must be greater than zero"
msgstr ""
@ -4374,10 +4317,6 @@ msgstr ""
msgid "y value out of bounds"
msgstr ""
#: py/objrange.c
msgid "zero step"
msgstr ""
#: extmod/ulab/code/scipy/signal/signal.c
msgid "zi must be an ndarray"
msgstr ""
@ -4390,6 +4329,24 @@ msgstr ""
msgid "zi must be of shape (n_section, 2)"
msgstr ""
#~ msgid "%q length must be >= 1"
#~ msgstr "%q μήκος πρέπει να είναι >= 1"
#~ msgid "%q must be a string"
#~ msgstr "%q πρέπει να είναι string"
#~ msgid "%q must be an int"
#~ msgstr "%q πρέπει να είναι int"
#~ msgid "%q with a report ID of 0 must be of length 1"
#~ msgstr "%q με ID αναφοράς 0 πρέπει να έχει μήκος 1"
#~ msgid "At most %d %q may be specified (not %d)"
#~ msgstr "Το πολύ %d %q μπορεί να είναι καθορισμένα (όχι %d)"
#~ msgid "%q indices must be integers, not %s"
#~ msgstr "%q δείκτες πρέπει να είναι ακέραιοι, όχι %s"
#~ msgid "%q must be >= 0"
#~ msgstr "%q πρέπει να είναι >= 0"

View File

@ -116,14 +116,10 @@ msgstr "%q failure: %d"
msgid "%q in use"
msgstr "%q in use"
#: py/obj.c py/objstr.c py/objstrunicode.c
#: py/objstr.c py/objstrunicode.c
msgid "%q index out of range"
msgstr "%q index out of range"
#: py/obj.c
msgid "%q indices must be integers, not %s"
msgstr "%q indices must be integers, not %s"
#: shared-module/bitbangio/SPI.c
msgid "%q init failed"
msgstr ""
@ -132,7 +128,7 @@ msgstr ""
msgid "%q is %q"
msgstr ""
#: py/argcheck.c
#: py/argcheck.c shared-bindings/usb_hid/Device.c
msgid "%q length must be %d"
msgstr ""
@ -148,10 +144,6 @@ msgstr ""
msgid "%q length must be >= %d"
msgstr ""
#: shared-bindings/busio/I2C.c
msgid "%q length must be >= 1"
msgstr "%q length must be >= 1"
#: py/argcheck.c
msgid "%q must be %d"
msgstr ""
@ -173,23 +165,18 @@ msgid "%q must be >= %d"
msgstr "%q must be >= %d"
#: shared-bindings/analogbufio/BufferedIn.c
msgid "%q must be a bytearray or array of type 'H' or 'B'"
msgstr ""
#: shared-bindings/audiocore/RawSample.c
msgid "%q must be a bytearray or array of type 'h', 'H', 'b', or 'B'"
msgstr ""
#: py/argcheck.c
msgid "%q must be a string"
msgstr "%q must be a string"
#: py/argcheck.c
msgid "%q must be an int"
msgstr ""
#: py/argcheck.c
#: py/argcheck.c py/obj.c py/objstrunicode.c
msgid "%q must be of type %q"
msgstr ""
#: shared-bindings/digitalio/Pull.c
#: py/objexcept.c shared-bindings/digitalio/Pull.c
msgid "%q must be of type %q or None"
msgstr ""
@ -215,8 +202,8 @@ msgstr "%q out of range"
msgid "%q pin invalid"
msgstr "%q pin invalid"
#: shared-bindings/usb_hid/Device.c
msgid "%q with a report ID of 0 must be of length 1"
#: py/objrange.c py/objslice.c shared-bindings/random/__init__.c
msgid "%q step cannot be zero"
msgstr ""
#: py/bc.c py/objnamedtuple.c
@ -525,10 +512,6 @@ msgstr "Array must contain halfwords (type 'H')"
msgid "Array values should be single bytes."
msgstr "Array values should be single bytes."
#: shared-bindings/microcontroller/Pin.c
msgid "At most %d %q may be specified (not %d)"
msgstr "At most %d %q may be specified (not %d)"
#: shared-module/memorymonitor/AllocationAlarm.c
#, c-format
msgid "Attempt to allocate %d blocks"
@ -912,6 +895,10 @@ msgstr ""
msgid "Drive mode not used when direction is input."
msgstr "Drive mode not used when direction is input."
#: py/obj.c
msgid "During handling of the above exception, another exception occurred:"
msgstr ""
#: shared-bindings/aesio/aes.c
msgid "ECB only operates on 16 bytes at a time"
msgstr "ECB only operates on 16 bytes at a time"
@ -1276,10 +1263,6 @@ msgstr "Invalid memory access."
msgid "Invalid multicast MAC address"
msgstr ""
#: shared-bindings/busio/UART.c
msgid "Invalid pins"
msgstr "Invalid pins"
#: ports/espressif/common-hal/espidf/__init__.c ports/espressif/esp_error.c
msgid "Invalid size"
msgstr "Invalid size"
@ -1517,11 +1500,6 @@ msgstr "No key was specified"
msgid "No long integer support"
msgstr "No long integer support"
#: shared-module/usb_hid/__init__.c
#, c-format
msgid "No more than %d HID devices allowed"
msgstr "No more than %d HID devices allowed"
#: shared-bindings/wifi/Radio.c
msgid "No network with that ssid"
msgstr "No network with that ssid"
@ -1687,6 +1665,10 @@ msgstr "Operation or feature not supported"
msgid "Operation timed out"
msgstr "Operation timed out"
#: ports/raspberrypi/common-hal/mdns/Server.c
msgid "Out of MDNS service slots"
msgstr ""
#: ports/espressif/common-hal/espidf/__init__.c ports/espressif/esp_error.c
msgid "Out of memory"
msgstr "Out of memory"
@ -1995,6 +1977,10 @@ msgstr "Stereo left must be on PWM channel A"
msgid "Stereo right must be on PWM channel B"
msgstr "Stereo right must be on PWM channel B"
#: ports/raspberrypi/common-hal/wifi/Radio.c
msgid "Stopping AP is not supported."
msgstr ""
#: ports/mimxrt10xx/common-hal/busio/UART.c ports/stm/common-hal/busio/UART.c
msgid "Supply at least one UART pin"
msgstr "Supply at least one UART pin"
@ -2039,6 +2025,10 @@ msgstr ""
"The `microcontroller` module was used to boot into safe mode. Press reset to "
"exit safe mode."
#: py/obj.c
msgid "The above exception was the direct cause of the following exception:"
msgstr ""
#: ports/espressif/boards/m5stack_atom_lite/mpconfigboard.h
msgid "The central button was pressed at start up.\n"
msgstr ""
@ -2227,6 +2217,7 @@ msgid "Unable to read color palette data"
msgstr "Unable to read colour palette data"
#: ports/espressif/common-hal/mdns/Server.c
#: ports/raspberrypi/common-hal/mdns/Server.c
msgid "Unable to start mDNS query"
msgstr ""
@ -2302,6 +2293,7 @@ msgid "Unkown error code %d"
msgstr ""
#: shared-bindings/adafruit_pixelbuf/PixelBuf.c
#: shared-module/adafruit_pixelbuf/PixelMap.c
#, c-format
msgid "Unmatched number of items on RHS (expected %d, got %d)."
msgstr "Unmatched number of items on RHS (expected %d, got %d)."
@ -2374,10 +2366,6 @@ msgstr "WatchDogTimer is not currently running"
msgid "WatchDogTimer.mode cannot be changed once set to WatchDogMode.RESET"
msgstr "WatchDogTimer.mode cannot be changed once set to WatchDogMode.RESET"
#: shared-bindings/watchdog/WatchDogTimer.c
msgid "WatchDogTimer.timeout must be greater than 0"
msgstr "WatchDogTimer.timeout must be greater than 0"
#: py/builtinhelp.c
#, c-format
msgid ""
@ -2392,6 +2380,18 @@ msgstr ""
msgid "Wi-Fi: "
msgstr ""
#: ports/raspberrypi/common-hal/wifi/Radio.c
msgid "Wifi is in access point mode."
msgstr ""
#: ports/raspberrypi/common-hal/wifi/Radio.c
msgid "Wifi is in station mode."
msgstr ""
#: ports/raspberrypi/common-hal/wifi/Radio.c
msgid "Wifi is not enabled"
msgstr ""
#: main.c
msgid "Woken up by alarm.\n"
msgstr "Woken up by alarm.\n"
@ -2574,10 +2574,6 @@ msgstr "Buffer too small"
msgid "buffer too small for requested bytes"
msgstr "Buffer too small for requested bytes"
#: shared-bindings/adafruit_pixelbuf/PixelBuf.c
msgid "byteorder is not a string"
msgstr "Byteorder is not a string"
#: py/objarray.c
msgid "bytes length not a multiple of item size"
msgstr "Bytes length not a multiple of item size"
@ -2619,14 +2615,10 @@ msgstr "Can't assign to expression"
msgid "can't cancel self"
msgstr "can't cancel self"
#: py/obj.c py/objint.c shared-module/adafruit_pixelbuf/PixelBuf.c
#: py/obj.c py/objint.c py/runtime.c shared-module/adafruit_pixelbuf/PixelBuf.c
msgid "can't convert %q to %q"
msgstr "Can't convert %q to %q"
#: py/runtime.c
msgid "can't convert %q to int"
msgstr "can't convert %q to int"
#: py/obj.c
#, c-format
msgid "can't convert %s to complex"
@ -2812,10 +2804,6 @@ msgstr "colour must be between 0x000000 and 0xffffff"
msgid "comparison of int and uint"
msgstr "comparison of int and uint"
#: py/objcomplex.c
msgid "complex division by zero"
msgstr "complex division by zero"
#: py/objfloat.c py/parsenum.c
msgid "complex values not supported"
msgstr "complex values not supported"
@ -2919,12 +2907,7 @@ msgstr "dimensions do not match"
msgid "div/mod not implemented for uint"
msgstr "div/mod not implemented for uint"
#: py/objfloat.c py/objint_mpz.c
msgid "divide by zero"
msgstr "divide by zero"
#: py/modmath.c py/objint_longlong.c py/runtime.c
#: shared-bindings/math/__init__.c
#: py/runtime.c
msgid "division by zero"
msgstr "division by zero"
@ -3197,16 +3180,16 @@ msgstr "incorrect padding"
msgid "index is out of bounds"
msgstr "index is out of bounds"
#: shared-bindings/adafruit_pixelbuf/PixelMap.c
msgid "index must be tuple or int"
msgstr ""
#: extmod/ulab/code/numpy/numerical.c extmod/ulab/code/ulab_tools.c
#: ports/espressif/common-hal/pulseio/PulseIn.c py/obj.c
#: ports/espressif/common-hal/pulseio/PulseIn.c
#: shared-bindings/bitmaptools/__init__.c
msgid "index out of range"
msgstr "index out of range"
#: py/obj.c
msgid "indices must be integers"
msgstr "indices must be integers"
#: extmod/ulab/code/ndarray.c
msgid "indices must be integers, slices, or Boolean lists"
msgstr "indices must be integers, slices, or Boolean lists"
@ -3300,10 +3283,6 @@ msgstr "input vectors must be of equal length"
msgid "inputs are not iterable"
msgstr "inputs are not iterable"
#: py/parsenum.c
msgid "int() arg 2 must be >= 2 and <= 36"
msgstr "int() arg 2 must be >= 2 and <= 36"
#: extmod/ulab/code/numpy/approx.c
msgid "interp is defined for 1D iterables of equal length"
msgstr "interp is defined for 1D iterables of equal length"
@ -3385,10 +3364,6 @@ msgstr "invalid syntax for integer with base %d"
msgid "invalid syntax for number"
msgstr "invalid syntax for number"
#: py/objexcept.c
msgid "invalid traceback"
msgstr "invalid traceback"
#: py/objtype.c
msgid "issubclass() arg 1 must be a class"
msgstr "issubclass() arg 1 must be a class"
@ -3445,19 +3420,17 @@ msgstr "local '%q' used before type known"
msgid "local variable referenced before assignment"
msgstr "local variable referenced before assignment"
#: py/objint.c
msgid "long int not supported in this build"
msgstr "long int not supported in this build"
#: ports/espressif/common-hal/canio/CAN.c
msgid "loopback + silent mode not supported by peripheral"
msgstr "loopback + silent mode not supported by peripheral"
#: ports/espressif/common-hal/mdns/Server.c
#: ports/raspberrypi/common-hal/mdns/Server.c
msgid "mDNS already initialized"
msgstr ""
#: ports/espressif/common-hal/mdns/Server.c
#: ports/raspberrypi/common-hal/mdns/Server.c
msgid "mDNS only works with built-in WiFi"
msgstr ""
@ -3586,6 +3559,10 @@ msgstr "negative power with no float support"
msgid "negative shift count"
msgstr "negative shift count"
#: shared-bindings/adafruit_pixelbuf/PixelMap.c
msgid "nested index must be int"
msgstr ""
#: shared-module/sdcardio/SDCard.c
msgid "no SD card"
msgstr "no SD card"
@ -3623,10 +3600,6 @@ msgstr "no response from SD card"
msgid "no such attribute"
msgstr "no such attribute"
#: shared-bindings/usb_hid/__init__.c
msgid "non-Device in %q"
msgstr "non-Device in %q"
#: ports/espressif/common-hal/_bleio/Connection.c
#: ports/nrf/common-hal/_bleio/Connection.c
msgid "non-UUID found in service_uuids_whitelist"
@ -3751,10 +3724,20 @@ msgid "offset out of bounds"
msgstr "offset out of bounds"
#: ports/nrf/common-hal/audiobusio/PDMIn.c
#: ports/stm/common-hal/audiobusio/PDMIn.c
msgid "only bit_depth=16 is supported"
msgstr "only bit_depth=16 is supported"
#: ports/stm/common-hal/audiobusio/PDMIn.c
msgid "only mono is supported"
msgstr ""
#: ports/stm/common-hal/audiobusio/PDMIn.c
msgid "only oversample=64 is supported"
msgstr ""
#: ports/nrf/common-hal/audiobusio/PDMIn.c
#: ports/stm/common-hal/audiobusio/PDMIn.c
msgid "only sample_rate=16000 is supported"
msgstr "only sample_rate=16000 is supported"
@ -3900,11 +3883,6 @@ msgstr "real and imaginary parts must be of equal length"
msgid "relative import"
msgstr "relative import"
#: py/obj.c
#, c-format
msgid "requested length %d but object has length %d"
msgstr "requested length %d but object has length %d"
#: extmod/ulab/code/ndarray_operators.c
msgid "results cannot be cast to specified type"
msgstr "results cannot be cast to specified type"
@ -3968,10 +3946,6 @@ msgstr "sign not allowed in string format specifier"
msgid "sign not allowed with integer format specifier 'c'"
msgstr "sign not allowed with integer format specifier 'c'"
#: py/objstr.c
msgid "single '}' encountered in format string"
msgstr "single '}' encountered in format string"
#: extmod/ulab/code/ulab_tools.c
msgid "size is defined for ndarrays only"
msgstr "size is defined for ndarrays only"
@ -3984,10 +3958,6 @@ msgstr "sleep length must be non-negative"
msgid "slice step can't be zero"
msgstr "slice step can't be zero"
#: py/objslice.c
msgid "slice step cannot be zero"
msgstr "slice step cannot be zero"
#: py/nativeglue.c
msgid "slice unsupported"
msgstr "slice unsupported"
@ -4036,10 +4006,6 @@ msgstr ""
msgid "start/end indices"
msgstr "start/end indices"
#: shared-bindings/random/__init__.c
msgid "step must be non-zero"
msgstr "step must be non-zero"
#: shared-bindings/random/__init__.c
msgid "stop not reachable from start"
msgstr "stop not reachable from start"
@ -4048,10 +4014,6 @@ msgstr "stop not reachable from start"
msgid "stream operation not supported"
msgstr "stream operation not supported"
#: py/objstrunicode.c
msgid "string indices must be integers, not %q"
msgstr "string indices must be integers, not %q"
#: py/stream.c
msgid "string not supported; use bytes or bytearray"
msgstr "string not supported; use bytes or bytearray"
@ -4084,14 +4046,6 @@ msgstr "syntax error in JSON"
msgid "syntax error in uctypes descriptor"
msgstr "syntax error in uctypes descriptor"
#: shared-bindings/touchio/TouchIn.c
msgid "threshold must be in the range 0-65536"
msgstr "threshold must be in the range 0-65536"
#: shared-bindings/time/__init__.c
msgid "time.struct_time() takes a 9-sequence"
msgstr "time.struct_time() takes a 9-sequence"
#: ports/atmel-samd/common-hal/watchdog/WatchDogTimer.c
#: ports/espressif/common-hal/watchdog/WatchDogTimer.c
#: ports/nrf/common-hal/watchdog/WatchDogTimer.c
@ -4099,10 +4053,6 @@ msgstr "time.struct_time() takes a 9-sequence"
msgid "timeout duration exceeded the maximum supported value"
msgstr "timeout duration exceeded the maximum supported value"
#: shared-bindings/busio/UART.c
msgid "timeout must be 0.0-100.0 seconds"
msgstr "timeout must be 0.0-100.0 seconds"
#: ports/nrf/common-hal/_bleio/Adapter.c
msgid "timeout must be < 655.35 secs"
msgstr "timeout must be < 655.35 secs"
@ -4156,10 +4106,6 @@ msgstr "trapz is defined for 1D arrays of equal length"
msgid "trapz is defined for 1D iterables"
msgstr "trapz is defined for 1D iterables"
#: py/obj.c
msgid "tuple/list has wrong length"
msgstr "tuple/list has wrong length"
#: ports/espressif/common-hal/canio/CAN.c
#, c-format
msgid "twai_driver_install returned esp-idf error #%d"
@ -4238,8 +4184,9 @@ msgid "unknown type '%q'"
msgstr "unknown type '%q'"
#: py/objstr.c
msgid "unmatched '{' in format"
msgstr "unmatched '{' in format"
#, c-format
msgid "unmatched '%c' in format"
msgstr ""
#: py/objtype.c py/runtime.c
msgid "unreadable attribute"
@ -4309,10 +4256,6 @@ msgstr "value_count must be > 0"
msgid "watchdog not initialized"
msgstr "WatchDog not initialised"
#: shared-bindings/watchdog/WatchDogTimer.c
msgid "watchdog timeout must be greater than 0"
msgstr "WatchDog timeout must be greater than 0"
#: shared-bindings/is31fl3741/FrameBuffer.c
msgid "width must be greater than zero"
msgstr "width must be greater than zero"
@ -4384,10 +4327,6 @@ msgstr "xTaskCreate failed"
msgid "y value out of bounds"
msgstr "y value out of bounds"
#: py/objrange.c
msgid "zero step"
msgstr "zero step"
#: extmod/ulab/code/scipy/signal/signal.c
msgid "zi must be an ndarray"
msgstr "zi must be an ndarray"
@ -4400,6 +4339,92 @@ msgstr "zi must be of float type"
msgid "zi must be of shape (n_section, 2)"
msgstr "zi must be of shape (n_section, 2)"
#~ msgid "%q length must be >= 1"
#~ msgstr "%q length must be >= 1"
#~ msgid "%q must be a string"
#~ msgstr "%q must be a string"
#~ msgid "At most %d %q may be specified (not %d)"
#~ msgstr "At most %d %q may be specified (not %d)"
#~ msgid "Invalid pins"
#~ msgstr "Invalid pins"
#, c-format
#~ msgid "No more than %d HID devices allowed"
#~ msgstr "No more than %d HID devices allowed"
#~ msgid "byteorder is not a string"
#~ msgstr "Byteorder is not a string"
#~ msgid "can't convert %q to int"
#~ msgstr "can't convert %q to int"
#~ msgid "complex division by zero"
#~ msgstr "complex division by zero"
#~ msgid "divide by zero"
#~ msgstr "divide by zero"
#~ msgid "int() arg 2 must be >= 2 and <= 36"
#~ msgstr "int() arg 2 must be >= 2 and <= 36"
#~ msgid "long int not supported in this build"
#~ msgstr "long int not supported in this build"
#~ msgid "slice step cannot be zero"
#~ msgstr "slice step cannot be zero"
#~ msgid "step must be non-zero"
#~ msgstr "step must be non-zero"
#~ msgid "string indices must be integers, not %q"
#~ msgstr "string indices must be integers, not %q"
#~ msgid "time.struct_time() takes a 9-sequence"
#~ msgstr "time.struct_time() takes a 9-sequence"
#~ msgid "zero step"
#~ msgstr "zero step"
#~ msgid "invalid traceback"
#~ msgstr "invalid traceback"
#~ msgid "%q indices must be integers, not %s"
#~ msgstr "%q indices must be integers, not %s"
#~ msgid "WatchDogTimer.timeout must be greater than 0"
#~ msgstr "WatchDogTimer.timeout must be greater than 0"
#~ msgid "indices must be integers"
#~ msgstr "indices must be integers"
#~ msgid "non-Device in %q"
#~ msgstr "non-Device in %q"
#, c-format
#~ msgid "requested length %d but object has length %d"
#~ msgstr "requested length %d but object has length %d"
#~ msgid "single '}' encountered in format string"
#~ msgstr "single '}' encountered in format string"
#~ msgid "threshold must be in the range 0-65536"
#~ msgstr "threshold must be in the range 0-65536"
#~ msgid "timeout must be 0.0-100.0 seconds"
#~ msgstr "timeout must be 0.0-100.0 seconds"
#~ msgid "tuple/list has wrong length"
#~ msgstr "tuple/list has wrong length"
#~ msgid "unmatched '{' in format"
#~ msgstr "unmatched '{' in format"
#~ msgid "watchdog timeout must be greater than 0"
#~ msgstr "WatchDog timeout must be greater than 0"
#~ msgid "To exit, please reset the board without "
#~ msgstr "To exit, please reset the board without "

View File

@ -118,14 +118,10 @@ msgstr "%q fallo: %d"
msgid "%q in use"
msgstr "%q está siendo utilizado"
#: py/obj.c py/objstr.c py/objstrunicode.c
#: py/objstr.c py/objstrunicode.c
msgid "%q index out of range"
msgstr "%q indice fuera de rango"
#: py/obj.c
msgid "%q indices must be integers, not %s"
msgstr "%q indices deben ser enteros, no %s"
#: shared-module/bitbangio/SPI.c
msgid "%q init failed"
msgstr "%q inicializado fallido"
@ -134,7 +130,7 @@ msgstr "%q inicializado fallido"
msgid "%q is %q"
msgstr ""
#: py/argcheck.c
#: py/argcheck.c shared-bindings/usb_hid/Device.c
msgid "%q length must be %d"
msgstr "%q tamaño debe ser %d"
@ -150,10 +146,6 @@ msgstr "%q tamaño debe ser <= %d"
msgid "%q length must be >= %d"
msgstr "%q tamaño debe ser >= %d"
#: shared-bindings/busio/I2C.c
msgid "%q length must be >= 1"
msgstr "%q tamaño debe ser >= 1"
#: py/argcheck.c
msgid "%q must be %d"
msgstr "%q debe ser %d"
@ -175,23 +167,18 @@ msgid "%q must be >= %d"
msgstr "%q debe ser >= %d"
#: shared-bindings/analogbufio/BufferedIn.c
msgid "%q must be a bytearray or array of type 'H' or 'B'"
msgstr ""
#: shared-bindings/audiocore/RawSample.c
msgid "%q must be a bytearray or array of type 'h', 'H', 'b', or 'B'"
msgstr ""
#: py/argcheck.c
msgid "%q must be a string"
msgstr "%q debe ser una cadena"
#: py/argcheck.c
msgid "%q must be an int"
msgstr ""
#: py/argcheck.c
#: py/argcheck.c py/obj.c py/objstrunicode.c
msgid "%q must be of type %q"
msgstr ""
#: shared-bindings/digitalio/Pull.c
#: py/objexcept.c shared-bindings/digitalio/Pull.c
msgid "%q must be of type %q or None"
msgstr ""
@ -217,8 +204,8 @@ msgstr "%q fuera de rango"
msgid "%q pin invalid"
msgstr "pin inválido %q"
#: shared-bindings/usb_hid/Device.c
msgid "%q with a report ID of 0 must be of length 1"
#: py/objrange.c py/objslice.c shared-bindings/random/__init__.c
msgid "%q step cannot be zero"
msgstr ""
#: py/bc.c py/objnamedtuple.c
@ -529,10 +516,6 @@ msgstr "El array debe contener medias palabras (escriba 'H')"
msgid "Array values should be single bytes."
msgstr "Valores del array deben ser bytes individuales."
#: shared-bindings/microcontroller/Pin.c
msgid "At most %d %q may be specified (not %d)"
msgstr "Como máximo %d %q se puede especificar (no %d)"
#: shared-module/memorymonitor/AllocationAlarm.c
#, c-format
msgid "Attempt to allocate %d blocks"
@ -922,6 +905,10 @@ msgstr ""
msgid "Drive mode not used when direction is input."
msgstr "Modo Drive no se usa cuando la dirección es input."
#: py/obj.c
msgid "During handling of the above exception, another exception occurred:"
msgstr ""
#: shared-bindings/aesio/aes.c
msgid "ECB only operates on 16 bytes at a time"
msgstr "ECB solo opera sobre 16 bytes a la vez"
@ -1294,10 +1281,6 @@ msgstr "Acceso a memoria no válido."
msgid "Invalid multicast MAC address"
msgstr ""
#: shared-bindings/busio/UART.c
msgid "Invalid pins"
msgstr "pines inválidos"
#: ports/espressif/common-hal/espidf/__init__.c ports/espressif/esp_error.c
msgid "Invalid size"
msgstr "Tamaño incorrecto"
@ -1539,11 +1522,6 @@ msgstr "No se especificó ninguna llave"
msgid "No long integer support"
msgstr "No hay soporte de entero largo"
#: shared-module/usb_hid/__init__.c
#, c-format
msgid "No more than %d HID devices allowed"
msgstr "No se permiten más de %d dispositivos HID permitidos"
#: shared-bindings/wifi/Radio.c
msgid "No network with that ssid"
msgstr "No hay una red con ese ssid"
@ -1711,6 +1689,10 @@ msgstr "Operación no característica no soportada"
msgid "Operation timed out"
msgstr "Tiempo de espera agotado"
#: ports/raspberrypi/common-hal/mdns/Server.c
msgid "Out of MDNS service slots"
msgstr ""
#: ports/espressif/common-hal/espidf/__init__.c ports/espressif/esp_error.c
msgid "Out of memory"
msgstr "Memoria agotada"
@ -2024,6 +2006,10 @@ msgstr "Estéreo izquierdo debe estar en el canal PWM A"
msgid "Stereo right must be on PWM channel B"
msgstr "Estéreo derecho debe estar en el canal PWM B"
#: ports/raspberrypi/common-hal/wifi/Radio.c
msgid "Stopping AP is not supported."
msgstr ""
#: ports/mimxrt10xx/common-hal/busio/UART.c ports/stm/common-hal/busio/UART.c
msgid "Supply at least one UART pin"
msgstr "Suministre al menos un pin UART"
@ -2068,6 +2054,10 @@ msgstr ""
"El módulo de `microcontroller` se usó para un arranque en modo seguro. "
"Presione reset para salir del modo seguro."
#: py/obj.c
msgid "The above exception was the direct cause of the following exception:"
msgstr ""
#: ports/espressif/boards/m5stack_atom_lite/mpconfigboard.h
msgid "The central button was pressed at start up.\n"
msgstr ""
@ -2259,6 +2249,7 @@ msgid "Unable to read color palette data"
msgstr "No se pudo leer los datos de la paleta de colores"
#: ports/espressif/common-hal/mdns/Server.c
#: ports/raspberrypi/common-hal/mdns/Server.c
msgid "Unable to start mDNS query"
msgstr ""
@ -2334,6 +2325,7 @@ msgid "Unkown error code %d"
msgstr ""
#: shared-bindings/adafruit_pixelbuf/PixelBuf.c
#: shared-module/adafruit_pixelbuf/PixelMap.c
#, c-format
msgid "Unmatched number of items on RHS (expected %d, got %d)."
msgstr "Número incomparable de elementos en RHS (%d esperado,%d obtenido)."
@ -2409,10 +2401,6 @@ msgstr ""
"WatchDogTimer.mode no se puede modificar luego de configurar WatchDogMode."
"RESET"
#: shared-bindings/watchdog/WatchDogTimer.c
msgid "WatchDogTimer.timeout must be greater than 0"
msgstr "WatchDogTimer.timeout debe ser mayor a 0"
#: py/builtinhelp.c
#, c-format
msgid ""
@ -2427,6 +2415,18 @@ msgstr ""
msgid "Wi-Fi: "
msgstr ""
#: ports/raspberrypi/common-hal/wifi/Radio.c
msgid "Wifi is in access point mode."
msgstr ""
#: ports/raspberrypi/common-hal/wifi/Radio.c
msgid "Wifi is in station mode."
msgstr ""
#: ports/raspberrypi/common-hal/wifi/Radio.c
msgid "Wifi is not enabled"
msgstr ""
#: main.c
msgid "Woken up by alarm.\n"
msgstr "Despertado por la alarma.\n"
@ -2610,10 +2610,6 @@ msgstr "buffer demasiado pequeño"
msgid "buffer too small for requested bytes"
msgstr "búfer muy pequeño para los bytes solicitados"
#: shared-bindings/adafruit_pixelbuf/PixelBuf.c
msgid "byteorder is not a string"
msgstr "byteorder no es una cadena"
#: py/objarray.c
msgid "bytes length not a multiple of item size"
msgstr "el tamaño en bytes no es un múltiplo del tamaño del item"
@ -2655,14 +2651,10 @@ msgstr "no se puede asignar a la expresión"
msgid "can't cancel self"
msgstr "no se puede cancelar a si mismo"
#: py/obj.c py/objint.c shared-module/adafruit_pixelbuf/PixelBuf.c
#: py/obj.c py/objint.c py/runtime.c shared-module/adafruit_pixelbuf/PixelBuf.c
msgid "can't convert %q to %q"
msgstr "no puede convertir %q a %q"
#: py/runtime.c
msgid "can't convert %q to int"
msgstr "no se puede convertir %q a int"
#: py/obj.c
#, c-format
msgid "can't convert %s to complex"
@ -2851,10 +2843,6 @@ msgstr "color debe estar entre 0x000000 y 0xffffff"
msgid "comparison of int and uint"
msgstr "comparación entre int y uint"
#: py/objcomplex.c
msgid "complex division by zero"
msgstr "división compleja por cero"
#: py/objfloat.c py/parsenum.c
msgid "complex values not supported"
msgstr "valores complejos no soportados"
@ -2959,12 +2947,7 @@ msgstr "las dimensiones no concuerdan"
msgid "div/mod not implemented for uint"
msgstr "div/mod no implementado para uint"
#: py/objfloat.c py/objint_mpz.c
msgid "divide by zero"
msgstr "divide por cero"
#: py/modmath.c py/objint_longlong.c py/runtime.c
#: shared-bindings/math/__init__.c
#: py/runtime.c
msgid "division by zero"
msgstr "división por cero"
@ -3237,16 +3220,16 @@ msgstr "relleno (padding) incorrecto"
msgid "index is out of bounds"
msgstr "el índice está fuera de límites"
#: shared-bindings/adafruit_pixelbuf/PixelMap.c
msgid "index must be tuple or int"
msgstr ""
#: extmod/ulab/code/numpy/numerical.c extmod/ulab/code/ulab_tools.c
#: ports/espressif/common-hal/pulseio/PulseIn.c py/obj.c
#: ports/espressif/common-hal/pulseio/PulseIn.c
#: shared-bindings/bitmaptools/__init__.c
msgid "index out of range"
msgstr "index fuera de rango"
#: py/obj.c
msgid "indices must be integers"
msgstr "indices deben ser enteros"
#: extmod/ulab/code/ndarray.c
msgid "indices must be integers, slices, or Boolean lists"
msgstr "los índices deben ser enteros, particiones o listas de booleanos"
@ -3340,10 +3323,6 @@ msgstr "los vectores de entrada deben ser de igual tamaño"
msgid "inputs are not iterable"
msgstr "Entradas no son iterables"
#: py/parsenum.c
msgid "int() arg 2 must be >= 2 and <= 36"
msgstr "int() arg 2 debe ser >= 2 y <= 36"
#: extmod/ulab/code/numpy/approx.c
msgid "interp is defined for 1D iterables of equal length"
msgstr "interp está definido para iterables 1D de igual tamaño"
@ -3425,10 +3404,6 @@ msgstr "sintaxis inválida para entero con base %d"
msgid "invalid syntax for number"
msgstr "sintaxis inválida para número"
#: py/objexcept.c
msgid "invalid traceback"
msgstr ""
#: py/objtype.c
msgid "issubclass() arg 1 must be a class"
msgstr "issubclass() arg 1 debe ser una clase"
@ -3488,19 +3463,17 @@ msgstr "variable local '%q' usada antes del tipo conocido"
msgid "local variable referenced before assignment"
msgstr "variable local referenciada antes de la asignación"
#: py/objint.c
msgid "long int not supported in this build"
msgstr "long int no soportado en esta compilación"
#: ports/espressif/common-hal/canio/CAN.c
msgid "loopback + silent mode not supported by peripheral"
msgstr "Loopback + modo silencioso no están soportados por periférico"
#: ports/espressif/common-hal/mdns/Server.c
#: ports/raspberrypi/common-hal/mdns/Server.c
msgid "mDNS already initialized"
msgstr ""
#: ports/espressif/common-hal/mdns/Server.c
#: ports/raspberrypi/common-hal/mdns/Server.c
msgid "mDNS only works with built-in WiFi"
msgstr ""
@ -3630,6 +3603,10 @@ msgstr "potencia negativa sin float support"
msgid "negative shift count"
msgstr "cuenta de corrimientos negativo"
#: shared-bindings/adafruit_pixelbuf/PixelMap.c
msgid "nested index must be int"
msgstr ""
#: shared-module/sdcardio/SDCard.c
msgid "no SD card"
msgstr "no hay tarjeta SD"
@ -3667,10 +3644,6 @@ msgstr "no hay respuesta de la tarjeta SD"
msgid "no such attribute"
msgstr "no hay tal atributo"
#: shared-bindings/usb_hid/__init__.c
msgid "non-Device in %q"
msgstr "hay un no-Device en %q"
#: ports/espressif/common-hal/_bleio/Connection.c
#: ports/nrf/common-hal/_bleio/Connection.c
msgid "non-UUID found in service_uuids_whitelist"
@ -3798,10 +3771,20 @@ msgid "offset out of bounds"
msgstr "offset fuera de límites"
#: ports/nrf/common-hal/audiobusio/PDMIn.c
#: ports/stm/common-hal/audiobusio/PDMIn.c
msgid "only bit_depth=16 is supported"
msgstr "solo se admite bit_depth=16"
#: ports/stm/common-hal/audiobusio/PDMIn.c
msgid "only mono is supported"
msgstr ""
#: ports/stm/common-hal/audiobusio/PDMIn.c
msgid "only oversample=64 is supported"
msgstr ""
#: ports/nrf/common-hal/audiobusio/PDMIn.c
#: ports/stm/common-hal/audiobusio/PDMIn.c
msgid "only sample_rate=16000 is supported"
msgstr "solo se admite sample_rate=16000"
@ -3947,11 +3930,6 @@ msgstr "las partes reales e imaginarias deben ser de igual longitud"
msgid "relative import"
msgstr "import relativo"
#: py/obj.c
#, c-format
msgid "requested length %d but object has length %d"
msgstr "longitud solicitada %d pero el objeto tiene longitud %d"
#: extmod/ulab/code/ndarray_operators.c
msgid "results cannot be cast to specified type"
msgstr "resultados no pueden aplicar cast a un tipo específico"
@ -4015,10 +3993,6 @@ msgstr "signo no permitido en el espeficador de string format"
msgid "sign not allowed with integer format specifier 'c'"
msgstr "signo no permitido con el especificador integer format 'c'"
#: py/objstr.c
msgid "single '}' encountered in format string"
msgstr "un solo '}' encontrado en format string"
#: extmod/ulab/code/ulab_tools.c
msgid "size is defined for ndarrays only"
msgstr "el tamaño se define solo para ndarrays"
@ -4031,10 +4005,6 @@ msgstr "la longitud de sleep no puede ser negativa"
msgid "slice step can't be zero"
msgstr "el tamaño de la división no puede ser cero"
#: py/objslice.c
msgid "slice step cannot be zero"
msgstr "slice step no puede ser cero"
#: py/nativeglue.c
msgid "slice unsupported"
msgstr "sin capacidades para rebanado"
@ -4083,10 +4053,6 @@ msgstr ""
msgid "start/end indices"
msgstr "índices inicio/final"
#: shared-bindings/random/__init__.c
msgid "step must be non-zero"
msgstr "paso debe ser numero no cero"
#: shared-bindings/random/__init__.c
msgid "stop not reachable from start"
msgstr "stop no se puede alcanzar del principio"
@ -4095,10 +4061,6 @@ msgstr "stop no se puede alcanzar del principio"
msgid "stream operation not supported"
msgstr "operación stream no soportada"
#: py/objstrunicode.c
msgid "string indices must be integers, not %q"
msgstr "índices de cadena deben ser enteros, no %q"
#: py/stream.c
msgid "string not supported; use bytes or bytearray"
msgstr "string no soportado; usa bytes o bytearray"
@ -4131,14 +4093,6 @@ msgstr "error de sintaxis en JSON"
msgid "syntax error in uctypes descriptor"
msgstr "error de sintaxis en el descriptor uctypes"
#: shared-bindings/touchio/TouchIn.c
msgid "threshold must be in the range 0-65536"
msgstr "limite debe ser en el rango 0-65536"
#: shared-bindings/time/__init__.c
msgid "time.struct_time() takes a 9-sequence"
msgstr "time.struct_time() toma un sequencio 9"
#: ports/atmel-samd/common-hal/watchdog/WatchDogTimer.c
#: ports/espressif/common-hal/watchdog/WatchDogTimer.c
#: ports/nrf/common-hal/watchdog/WatchDogTimer.c
@ -4147,10 +4101,6 @@ msgid "timeout duration exceeded the maximum supported value"
msgstr ""
"la duración de tiempo de espera ha excedido la capacidad máxima del valor"
#: shared-bindings/busio/UART.c
msgid "timeout must be 0.0-100.0 seconds"
msgstr "el tiempo de espera debe ser 0.0-100.0 segundos"
#: ports/nrf/common-hal/_bleio/Adapter.c
msgid "timeout must be < 655.35 secs"
msgstr "timeout debe ser < 655.35 segundos"
@ -4204,10 +4154,6 @@ msgstr "trapz está definido para arreglos 1D de igual tamaño"
msgid "trapz is defined for 1D iterables"
msgstr "trapz está definido para iterables 1D"
#: py/obj.c
msgid "tuple/list has wrong length"
msgstr "tupla/lista tiene una longitud incorrecta"
#: ports/espressif/common-hal/canio/CAN.c
#, c-format
msgid "twai_driver_install returned esp-idf error #%d"
@ -4286,8 +4232,9 @@ msgid "unknown type '%q'"
msgstr "tipo desconocido '%q'"
#: py/objstr.c
msgid "unmatched '{' in format"
msgstr "No coinciden '{' en format"
#, c-format
msgid "unmatched '%c' in format"
msgstr ""
#: py/objtype.c py/runtime.c
msgid "unreadable attribute"
@ -4357,10 +4304,6 @@ msgstr "value_count debe ser > 0"
msgid "watchdog not initialized"
msgstr "watchdog no inicializado"
#: shared-bindings/watchdog/WatchDogTimer.c
msgid "watchdog timeout must be greater than 0"
msgstr "el tiempo de espera del perro guardián debe ser mayor a 0"
#: shared-bindings/is31fl3741/FrameBuffer.c
msgid "width must be greater than zero"
msgstr "el ancho debe ser mayor que cero"
@ -4432,10 +4375,6 @@ msgstr "fallo en xTaskCreate"
msgid "y value out of bounds"
msgstr "valor y fuera de límites"
#: py/objrange.c
msgid "zero step"
msgstr "paso cero"
#: extmod/ulab/code/scipy/signal/signal.c
msgid "zi must be an ndarray"
msgstr "zi debe ser un ndarray"
@ -4448,6 +4387,89 @@ msgstr "zi debe ser de tipo flotante"
msgid "zi must be of shape (n_section, 2)"
msgstr "zi debe ser una forma (n_section,2)"
#~ msgid "%q length must be >= 1"
#~ msgstr "%q tamaño debe ser >= 1"
#~ msgid "%q must be a string"
#~ msgstr "%q debe ser una cadena"
#~ msgid "At most %d %q may be specified (not %d)"
#~ msgstr "Como máximo %d %q se puede especificar (no %d)"
#~ msgid "Invalid pins"
#~ msgstr "pines inválidos"
#, c-format
#~ msgid "No more than %d HID devices allowed"
#~ msgstr "No se permiten más de %d dispositivos HID permitidos"
#~ msgid "byteorder is not a string"
#~ msgstr "byteorder no es una cadena"
#~ msgid "can't convert %q to int"
#~ msgstr "no se puede convertir %q a int"
#~ msgid "complex division by zero"
#~ msgstr "división compleja por cero"
#~ msgid "divide by zero"
#~ msgstr "divide por cero"
#~ msgid "int() arg 2 must be >= 2 and <= 36"
#~ msgstr "int() arg 2 debe ser >= 2 y <= 36"
#~ msgid "long int not supported in this build"
#~ msgstr "long int no soportado en esta compilación"
#~ msgid "slice step cannot be zero"
#~ msgstr "slice step no puede ser cero"
#~ msgid "step must be non-zero"
#~ msgstr "paso debe ser numero no cero"
#~ msgid "string indices must be integers, not %q"
#~ msgstr "índices de cadena deben ser enteros, no %q"
#~ msgid "time.struct_time() takes a 9-sequence"
#~ msgstr "time.struct_time() toma un sequencio 9"
#~ msgid "zero step"
#~ msgstr "paso cero"
#~ msgid "%q indices must be integers, not %s"
#~ msgstr "%q indices deben ser enteros, no %s"
#~ msgid "WatchDogTimer.timeout must be greater than 0"
#~ msgstr "WatchDogTimer.timeout debe ser mayor a 0"
#~ msgid "indices must be integers"
#~ msgstr "indices deben ser enteros"
#~ msgid "non-Device in %q"
#~ msgstr "hay un no-Device en %q"
#, c-format
#~ msgid "requested length %d but object has length %d"
#~ msgstr "longitud solicitada %d pero el objeto tiene longitud %d"
#~ msgid "single '}' encountered in format string"
#~ msgstr "un solo '}' encontrado en format string"
#~ msgid "threshold must be in the range 0-65536"
#~ msgstr "limite debe ser en el rango 0-65536"
#~ msgid "timeout must be 0.0-100.0 seconds"
#~ msgstr "el tiempo de espera debe ser 0.0-100.0 segundos"
#~ msgid "tuple/list has wrong length"
#~ msgstr "tupla/lista tiene una longitud incorrecta"
#~ msgid "unmatched '{' in format"
#~ msgstr "No coinciden '{' en format"
#~ msgid "watchdog timeout must be greater than 0"
#~ msgstr "el tiempo de espera del perro guardián debe ser mayor a 0"
#~ msgid "To exit, please reset the board without "
#~ msgstr "Para salir, por favor reinicia la tarjeta sin "

View File

@ -107,14 +107,10 @@ msgstr ""
msgid "%q in use"
msgstr "%q ay ginagamit"
#: py/obj.c py/objstr.c py/objstrunicode.c
#: py/objstr.c py/objstrunicode.c
msgid "%q index out of range"
msgstr "%q indeks wala sa sakop"
#: py/obj.c
msgid "%q indices must be integers, not %s"
msgstr "%q indeks ay dapat integers, hindi %s"
#: shared-module/bitbangio/SPI.c
msgid "%q init failed"
msgstr ""
@ -123,7 +119,7 @@ msgstr ""
msgid "%q is %q"
msgstr ""
#: py/argcheck.c
#: py/argcheck.c shared-bindings/usb_hid/Device.c
msgid "%q length must be %d"
msgstr ""
@ -139,10 +135,6 @@ msgstr ""
msgid "%q length must be >= %d"
msgstr ""
#: shared-bindings/busio/I2C.c
msgid "%q length must be >= 1"
msgstr ""
#: py/argcheck.c
msgid "%q must be %d"
msgstr ""
@ -164,23 +156,18 @@ msgid "%q must be >= %d"
msgstr ""
#: shared-bindings/analogbufio/BufferedIn.c
msgid "%q must be a bytearray or array of type 'H' or 'B'"
msgstr ""
#: shared-bindings/audiocore/RawSample.c
msgid "%q must be a bytearray or array of type 'h', 'H', 'b', or 'B'"
msgstr ""
#: py/argcheck.c
msgid "%q must be a string"
msgstr ""
#: py/argcheck.c
msgid "%q must be an int"
msgstr ""
#: py/argcheck.c
#: py/argcheck.c py/obj.c py/objstrunicode.c
msgid "%q must be of type %q"
msgstr ""
#: shared-bindings/digitalio/Pull.c
#: py/objexcept.c shared-bindings/digitalio/Pull.c
msgid "%q must be of type %q or None"
msgstr ""
@ -206,8 +193,8 @@ msgstr ""
msgid "%q pin invalid"
msgstr ""
#: shared-bindings/usb_hid/Device.c
msgid "%q with a report ID of 0 must be of length 1"
#: py/objrange.c py/objslice.c shared-bindings/random/__init__.c
msgid "%q step cannot be zero"
msgstr ""
#: py/bc.c py/objnamedtuple.c
@ -286,7 +273,7 @@ msgstr "Inaasahan ng '%s' ang hangang r%d"
#: py/emitinlinethumb.c
#, c-format
msgid "'%s' expects {r0, r1, ...}"
msgstr "Inaasahan ng '%s' ay {r0, r1, }"
msgstr "Inaasahan ng '%s' ay {r0, r1, ...}"
#: py/emitinlinextensa.c
#, c-format
@ -518,10 +505,6 @@ msgstr "May halfwords (type 'H') dapat ang array"
msgid "Array values should be single bytes."
msgstr "Array values ay dapat single bytes."
#: shared-bindings/microcontroller/Pin.c
msgid "At most %d %q may be specified (not %d)"
msgstr ""
#: shared-module/memorymonitor/AllocationAlarm.c
#, c-format
msgid "Attempt to allocate %d blocks"
@ -908,6 +891,10 @@ msgstr ""
msgid "Drive mode not used when direction is input."
msgstr "Drive mode ay hindi ginagamit kapag ang direksyon ay input."
#: py/obj.c
msgid "During handling of the above exception, another exception occurred:"
msgstr ""
#: shared-bindings/aesio/aes.c
msgid "ECB only operates on 16 bytes at a time"
msgstr ""
@ -1272,10 +1259,6 @@ msgstr ""
msgid "Invalid multicast MAC address"
msgstr ""
#: shared-bindings/busio/UART.c
msgid "Invalid pins"
msgstr "Mali ang pins"
#: ports/espressif/common-hal/espidf/__init__.c ports/espressif/esp_error.c
msgid "Invalid size"
msgstr ""
@ -1513,11 +1496,6 @@ msgstr ""
msgid "No long integer support"
msgstr ""
#: shared-module/usb_hid/__init__.c
#, c-format
msgid "No more than %d HID devices allowed"
msgstr ""
#: shared-bindings/wifi/Radio.c
msgid "No network with that ssid"
msgstr ""
@ -1682,6 +1660,10 @@ msgstr ""
msgid "Operation timed out"
msgstr ""
#: ports/raspberrypi/common-hal/mdns/Server.c
msgid "Out of MDNS service slots"
msgstr ""
#: ports/espressif/common-hal/espidf/__init__.c ports/espressif/esp_error.c
msgid "Out of memory"
msgstr ""
@ -1988,6 +1970,10 @@ msgstr ""
msgid "Stereo right must be on PWM channel B"
msgstr ""
#: ports/raspberrypi/common-hal/wifi/Radio.c
msgid "Stopping AP is not supported."
msgstr ""
#: ports/mimxrt10xx/common-hal/busio/UART.c ports/stm/common-hal/busio/UART.c
msgid "Supply at least one UART pin"
msgstr ""
@ -2028,6 +2014,10 @@ msgid ""
"exit safe mode."
msgstr ""
#: py/obj.c
msgid "The above exception was the direct cause of the following exception:"
msgstr ""
#: ports/espressif/boards/m5stack_atom_lite/mpconfigboard.h
msgid "The central button was pressed at start up.\n"
msgstr ""
@ -2213,6 +2203,7 @@ msgid "Unable to read color palette data"
msgstr ""
#: ports/espressif/common-hal/mdns/Server.c
#: ports/raspberrypi/common-hal/mdns/Server.c
msgid "Unable to start mDNS query"
msgstr ""
@ -2289,6 +2280,7 @@ msgid "Unkown error code %d"
msgstr ""
#: shared-bindings/adafruit_pixelbuf/PixelBuf.c
#: shared-module/adafruit_pixelbuf/PixelMap.c
#, c-format
msgid "Unmatched number of items on RHS (expected %d, got %d)."
msgstr ""
@ -2360,10 +2352,6 @@ msgstr ""
msgid "WatchDogTimer.mode cannot be changed once set to WatchDogMode.RESET"
msgstr ""
#: shared-bindings/watchdog/WatchDogTimer.c
msgid "WatchDogTimer.timeout must be greater than 0"
msgstr ""
#: py/builtinhelp.c
#, c-format
msgid ""
@ -2378,6 +2366,18 @@ msgstr ""
msgid "Wi-Fi: "
msgstr ""
#: ports/raspberrypi/common-hal/wifi/Radio.c
msgid "Wifi is in access point mode."
msgstr ""
#: ports/raspberrypi/common-hal/wifi/Radio.c
msgid "Wifi is in station mode."
msgstr ""
#: ports/raspberrypi/common-hal/wifi/Radio.c
msgid "Wifi is not enabled"
msgstr ""
#: main.c
msgid "Woken up by alarm.\n"
msgstr ""
@ -2560,10 +2560,6 @@ msgstr "masyadong maliit ang buffer"
msgid "buffer too small for requested bytes"
msgstr ""
#: shared-bindings/adafruit_pixelbuf/PixelBuf.c
msgid "byteorder is not a string"
msgstr ""
#: py/objarray.c
msgid "bytes length not a multiple of item size"
msgstr ""
@ -2606,14 +2602,10 @@ msgstr "hindi ma i-assign sa expression"
msgid "can't cancel self"
msgstr ""
#: py/obj.c py/objint.c shared-module/adafruit_pixelbuf/PixelBuf.c
#: py/obj.c py/objint.c py/runtime.c shared-module/adafruit_pixelbuf/PixelBuf.c
msgid "can't convert %q to %q"
msgstr ""
#: py/runtime.c
msgid "can't convert %q to int"
msgstr ""
#: py/obj.c
#, c-format
msgid "can't convert %s to complex"
@ -2792,7 +2784,7 @@ msgstr ""
#: shared-bindings/displayio/Palette.c
msgid "color buffer must be a bytearray or array of type 'b' or 'B'"
msgstr "ang color buffer ay dapat bytearray o array na type b or B"
msgstr "ang color buffer ay dapat bytearray o array na type 'b' or 'B'"
#: shared-bindings/displayio/Palette.c
msgid "color must be between 0x000000 and 0xffffff"
@ -2802,10 +2794,6 @@ msgstr "color ay dapat mula sa 0x000000 hangang 0xffffff"
msgid "comparison of int and uint"
msgstr ""
#: py/objcomplex.c
msgid "complex division by zero"
msgstr "kumplikadong dibisyon sa pamamagitan ng zero"
#: py/objfloat.c py/parsenum.c
msgid "complex values not supported"
msgstr "kumplikadong values hindi sinusuportahan"
@ -2912,12 +2900,7 @@ msgstr ""
msgid "div/mod not implemented for uint"
msgstr ""
#: py/objfloat.c py/objint_mpz.c
msgid "divide by zero"
msgstr ""
#: py/modmath.c py/objint_longlong.c py/runtime.c
#: shared-bindings/math/__init__.c
#: py/runtime.c
msgid "division by zero"
msgstr "dibisyon ng zero"
@ -3191,16 +3174,16 @@ msgstr "mali ang padding"
msgid "index is out of bounds"
msgstr ""
#: shared-bindings/adafruit_pixelbuf/PixelMap.c
msgid "index must be tuple or int"
msgstr ""
#: extmod/ulab/code/numpy/numerical.c extmod/ulab/code/ulab_tools.c
#: ports/espressif/common-hal/pulseio/PulseIn.c py/obj.c
#: ports/espressif/common-hal/pulseio/PulseIn.c
#: shared-bindings/bitmaptools/__init__.c
msgid "index out of range"
msgstr "index wala sa sakop"
#: py/obj.c
msgid "indices must be integers"
msgstr "ang mga indeks ay dapat na integer"
#: extmod/ulab/code/ndarray.c
msgid "indices must be integers, slices, or Boolean lists"
msgstr ""
@ -3294,10 +3277,6 @@ msgstr ""
msgid "inputs are not iterable"
msgstr ""
#: py/parsenum.c
msgid "int() arg 2 must be >= 2 and <= 36"
msgstr "int() arg 2 ay dapat >=2 at <= 36"
#: extmod/ulab/code/numpy/approx.c
msgid "interp is defined for 1D iterables of equal length"
msgstr ""
@ -3379,10 +3358,6 @@ msgstr "maling sintaks sa integer na may base %d"
msgid "invalid syntax for number"
msgstr "maling sintaks sa number"
#: py/objexcept.c
msgid "invalid traceback"
msgstr ""
#: py/objtype.c
msgid "issubclass() arg 1 must be a class"
msgstr "issubclass() arg 1 ay dapat na class"
@ -3443,19 +3418,17 @@ msgstr "local '%q' ginamit bago alam ang type"
msgid "local variable referenced before assignment"
msgstr "local variable na reference bago na i-assign"
#: py/objint.c
msgid "long int not supported in this build"
msgstr "long int hindi sinusuportahan sa build na ito"
#: ports/espressif/common-hal/canio/CAN.c
msgid "loopback + silent mode not supported by peripheral"
msgstr ""
#: ports/espressif/common-hal/mdns/Server.c
#: ports/raspberrypi/common-hal/mdns/Server.c
msgid "mDNS already initialized"
msgstr ""
#: ports/espressif/common-hal/mdns/Server.c
#: ports/raspberrypi/common-hal/mdns/Server.c
msgid "mDNS only works with built-in WiFi"
msgstr ""
@ -3584,6 +3557,10 @@ msgstr "negatibong power na walang float support"
msgid "negative shift count"
msgstr "negative shift count"
#: shared-bindings/adafruit_pixelbuf/PixelMap.c
msgid "nested index must be int"
msgstr ""
#: shared-module/sdcardio/SDCard.c
msgid "no SD card"
msgstr ""
@ -3621,10 +3598,6 @@ msgstr ""
msgid "no such attribute"
msgstr "walang ganoon na attribute"
#: shared-bindings/usb_hid/__init__.c
msgid "non-Device in %q"
msgstr ""
#: ports/espressif/common-hal/_bleio/Connection.c
#: ports/nrf/common-hal/_bleio/Connection.c
msgid "non-UUID found in service_uuids_whitelist"
@ -3750,10 +3723,20 @@ msgid "offset out of bounds"
msgstr "wala sa sakop ang address"
#: ports/nrf/common-hal/audiobusio/PDMIn.c
#: ports/stm/common-hal/audiobusio/PDMIn.c
msgid "only bit_depth=16 is supported"
msgstr ""
#: ports/stm/common-hal/audiobusio/PDMIn.c
msgid "only mono is supported"
msgstr ""
#: ports/stm/common-hal/audiobusio/PDMIn.c
msgid "only oversample=64 is supported"
msgstr ""
#: ports/nrf/common-hal/audiobusio/PDMIn.c
#: ports/stm/common-hal/audiobusio/PDMIn.c
msgid "only sample_rate=16000 is supported"
msgstr ""
@ -3900,11 +3883,6 @@ msgstr ""
msgid "relative import"
msgstr "relative import"
#: py/obj.c
#, c-format
msgid "requested length %d but object has length %d"
msgstr "hiniling ang haba %d ngunit may haba ang object na %d"
#: extmod/ulab/code/ndarray_operators.c
msgid "results cannot be cast to specified type"
msgstr ""
@ -3915,7 +3893,7 @@ msgstr "return annotation ay dapat na identifier"
#: py/emitnative.c
msgid "return expected '%q' but got '%q'"
msgstr "return umasa ng '%q' pero ang nakuha ay %q"
msgstr "return umasa ng '%q' pero ang nakuha ay '%q'"
#: shared-bindings/rgbmatrix/RGBMatrix.c
#, c-format
@ -3968,10 +3946,6 @@ msgstr "sign hindi maaring string format specifier"
msgid "sign not allowed with integer format specifier 'c'"
msgstr "sign hindi maari sa integer format specifier 'c'"
#: py/objstr.c
msgid "single '}' encountered in format string"
msgstr "isang '}' nasalubong sa format string"
#: extmod/ulab/code/ulab_tools.c
msgid "size is defined for ndarrays only"
msgstr ""
@ -3984,10 +3958,6 @@ msgstr "sleep length ay dapat hindi negatibo"
msgid "slice step can't be zero"
msgstr ""
#: py/objslice.c
msgid "slice step cannot be zero"
msgstr "slice step ay hindi puedeng 0"
#: py/nativeglue.c
msgid "slice unsupported"
msgstr ""
@ -4036,10 +4006,6 @@ msgstr ""
msgid "start/end indices"
msgstr "start/end indeks"
#: shared-bindings/random/__init__.c
msgid "step must be non-zero"
msgstr "step ay dapat hindi zero"
#: shared-bindings/random/__init__.c
msgid "stop not reachable from start"
msgstr "stop hindi maabot sa simula"
@ -4048,10 +4014,6 @@ msgstr "stop hindi maabot sa simula"
msgid "stream operation not supported"
msgstr "stream operation hindi sinusuportahan"
#: py/objstrunicode.c
msgid "string indices must be integers, not %q"
msgstr ""
#: py/stream.c
msgid "string not supported; use bytes or bytearray"
msgstr "string hindi supportado; gumamit ng bytes o kaya bytearray"
@ -4084,14 +4046,6 @@ msgstr "sintaks error sa JSON"
msgid "syntax error in uctypes descriptor"
msgstr "may pagkakamali sa sintaks sa uctypes descriptor"
#: shared-bindings/touchio/TouchIn.c
msgid "threshold must be in the range 0-65536"
msgstr "ang threshold ay dapat sa range 0-65536"
#: shared-bindings/time/__init__.c
msgid "time.struct_time() takes a 9-sequence"
msgstr "time.struct_time() kumukuha ng 9-sequence"
#: ports/atmel-samd/common-hal/watchdog/WatchDogTimer.c
#: ports/espressif/common-hal/watchdog/WatchDogTimer.c
#: ports/nrf/common-hal/watchdog/WatchDogTimer.c
@ -4099,10 +4053,6 @@ msgstr "time.struct_time() kumukuha ng 9-sequence"
msgid "timeout duration exceeded the maximum supported value"
msgstr ""
#: shared-bindings/busio/UART.c
msgid "timeout must be 0.0-100.0 seconds"
msgstr ""
#: ports/nrf/common-hal/_bleio/Adapter.c
msgid "timeout must be < 655.35 secs"
msgstr ""
@ -4156,10 +4106,6 @@ msgstr ""
msgid "trapz is defined for 1D iterables"
msgstr ""
#: py/obj.c
msgid "tuple/list has wrong length"
msgstr "mali ang haba ng tuple/list"
#: ports/espressif/common-hal/canio/CAN.c
#, c-format
msgid "twai_driver_install returned esp-idf error #%d"
@ -4238,8 +4184,9 @@ msgid "unknown type '%q'"
msgstr "hindi malaman ang type '%q'"
#: py/objstr.c
msgid "unmatched '{' in format"
msgstr "hindi tugma ang '{' sa format"
#, c-format
msgid "unmatched '%c' in format"
msgstr ""
#: py/objtype.c py/runtime.c
msgid "unreadable attribute"
@ -4309,10 +4256,6 @@ msgstr ""
msgid "watchdog not initialized"
msgstr ""
#: shared-bindings/watchdog/WatchDogTimer.c
msgid "watchdog timeout must be greater than 0"
msgstr ""
#: shared-bindings/is31fl3741/FrameBuffer.c
msgid "width must be greater than zero"
msgstr ""
@ -4386,10 +4329,6 @@ msgstr ""
msgid "y value out of bounds"
msgstr "wala sa sakop ang address"
#: py/objrange.c
msgid "zero step"
msgstr "zero step"
#: extmod/ulab/code/scipy/signal/signal.c
msgid "zi must be an ndarray"
msgstr ""
@ -4402,6 +4341,52 @@ msgstr ""
msgid "zi must be of shape (n_section, 2)"
msgstr ""
#~ msgid "Invalid pins"
#~ msgstr "Mali ang pins"
#~ msgid "complex division by zero"
#~ msgstr "kumplikadong dibisyon sa pamamagitan ng zero"
#~ msgid "int() arg 2 must be >= 2 and <= 36"
#~ msgstr "int() arg 2 ay dapat >=2 at <= 36"
#~ msgid "long int not supported in this build"
#~ msgstr "long int hindi sinusuportahan sa build na ito"
#~ msgid "slice step cannot be zero"
#~ msgstr "slice step ay hindi puedeng 0"
#~ msgid "step must be non-zero"
#~ msgstr "step ay dapat hindi zero"
#~ msgid "time.struct_time() takes a 9-sequence"
#~ msgstr "time.struct_time() kumukuha ng 9-sequence"
#~ msgid "zero step"
#~ msgstr "zero step"
#~ msgid "%q indices must be integers, not %s"
#~ msgstr "%q indeks ay dapat integers, hindi %s"
#~ msgid "indices must be integers"
#~ msgstr "ang mga indeks ay dapat na integer"
#, c-format
#~ msgid "requested length %d but object has length %d"
#~ msgstr "hiniling ang haba %d ngunit may haba ang object na %d"
#~ msgid "single '}' encountered in format string"
#~ msgstr "isang '}' nasalubong sa format string"
#~ msgid "threshold must be in the range 0-65536"
#~ msgstr "ang threshold ay dapat sa range 0-65536"
#~ msgid "tuple/list has wrong length"
#~ msgstr "mali ang haba ng tuple/list"
#~ msgid "unmatched '{' in format"
#~ msgstr "hindi tugma ang '{' sa format"
#~ msgid "To exit, please reset the board without "
#~ msgstr "Para lumabas, paki-reset ang board na wala ang "
@ -4622,7 +4607,7 @@ msgstr ""
#~ "Mangyaring bisitahin ang learn.adafruit.com/category/circuitpython para "
#~ "sa project guides.\n"
#~ "\n"
#~ "Para makita ang listahan ng modules, `help(“modules”)`.\n"
#~ "Para makita ang listahan ng modules, `help(\"modules\")`.\n"
#~ msgid "integer required"
#~ msgstr "kailangan ng int"

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: 2022-08-29 18:20+0000\n"
"Last-Translator: Maxime Leroy <lisacintosh@gmail.com>\n"
"PO-Revision-Date: 2022-11-09 19:20+0000\n"
"Last-Translator: Deleted User <noreply+52049@weblate.org>\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.14.1-dev\n"
"X-Generator: Weblate 4.15-dev\n"
#: main.c
msgid ""
@ -73,7 +73,7 @@ msgstr "%%c nécessite un chiffre entier 'int' ou un caractère 'char'"
#: main.c
#, c-format
msgid "%02X"
msgstr ""
msgstr "%02X"
#: shared-bindings/rgbmatrix/RGBMatrix.c
#, c-format
@ -118,14 +118,10 @@ msgstr "Échec de %q : %d"
msgid "%q in use"
msgstr "%q en cours d'utilisation"
#: py/obj.c py/objstr.c py/objstrunicode.c
#: py/objstr.c py/objstrunicode.c
msgid "%q index out of range"
msgstr "index %q hors de portée"
#: py/obj.c
msgid "%q indices must be integers, not %s"
msgstr "les indices %q doivent être des entiers, pas %s"
#: shared-module/bitbangio/SPI.c
msgid "%q init failed"
msgstr "échec de l'initialisation %q"
@ -134,7 +130,7 @@ msgstr "échec de l'initialisation %q"
msgid "%q is %q"
msgstr ""
#: py/argcheck.c
#: py/argcheck.c shared-bindings/usb_hid/Device.c
msgid "%q length must be %d"
msgstr "La longeur de %q doit être %d"
@ -150,10 +146,6 @@ msgstr "La longeur de %q doit être <= %d"
msgid "%q length must be >= %d"
msgstr "La longeur de %q doit être >= %d"
#: shared-bindings/busio/I2C.c
msgid "%q length must be >= 1"
msgstr "La longueur de %q doit être >= 1"
#: py/argcheck.c
msgid "%q must be %d"
msgstr "%q doit être %d"
@ -175,23 +167,18 @@ msgid "%q must be >= %d"
msgstr "%q doit être >= %d"
#: shared-bindings/analogbufio/BufferedIn.c
#: shared-bindings/audiocore/RawSample.c
msgid "%q must be a bytearray or array of type 'h', 'H', 'b', or 'B'"
msgid "%q must be a bytearray or array of type 'H' or 'B'"
msgstr ""
#: py/argcheck.c
msgid "%q must be a string"
msgstr "%q doit être une chaîne de caractères"
#: shared-bindings/audiocore/RawSample.c
msgid "%q must be a bytearray or array of type 'h', 'H', 'b', or 'B'"
msgstr "%q doit être a bytearray ou array de type 'h', 'H', 'b', ou 'B'"
#: py/argcheck.c
msgid "%q must be an int"
msgstr "%q doit être un entier"
#: py/argcheck.c
#: py/argcheck.c py/obj.c py/objstrunicode.c
msgid "%q must be of type %q"
msgstr "%q doit être du type %q"
#: shared-bindings/digitalio/Pull.c
#: py/objexcept.c shared-bindings/digitalio/Pull.c
msgid "%q must be of type %q or None"
msgstr "%q doit être du type %q ou None"
@ -217,9 +204,9 @@ msgstr "%q est hors de porté"
msgid "%q pin invalid"
msgstr "broche %q invalide"
#: shared-bindings/usb_hid/Device.c
msgid "%q with a report ID of 0 must be of length 1"
msgstr "%q avec un identifiant de rapport à 0 doit être de longueur 1"
#: py/objrange.c py/objslice.c shared-bindings/random/__init__.c
msgid "%q step cannot be zero"
msgstr ""
#: py/bc.c py/objnamedtuple.c
msgid "%q() takes %d positional arguments but %d were given"
@ -527,10 +514,6 @@ msgstr "La matrice doit contenir des demi-mots (type 'H')"
msgid "Array values should be single bytes."
msgstr "Les valeurs de la matrice doivent être des octets singuliers."
#: shared-bindings/microcontroller/Pin.c
msgid "At most %d %q may be specified (not %d)"
msgstr "Au plus %d %q peut être spécifié (pas %d)"
#: shared-module/memorymonitor/AllocationAlarm.c
#, c-format
msgid "Attempt to allocate %d blocks"
@ -606,7 +589,7 @@ msgstr "RX et TX requis pour le contrôle de flux"
#: ports/atmel-samd/boards/circuitplayground_express_displayio/mpconfigboard.h
#: ports/atmel-samd/boards/meowmeow/mpconfigboard.h
msgid "Both buttons were pressed at start up.\n"
msgstr ""
msgstr "Les deux boutons étaient pressés au démarrage.\n"
#: ports/atmel-samd/common-hal/rotaryio/IncrementalEncoder.c
msgid "Both pins must support hardware interrupts"
@ -676,7 +659,7 @@ msgstr "La broche %d du bus est déjà utilisée"
#: ports/espressif/boards/m5stack_core_basic/mpconfigboard.h
#: ports/espressif/boards/m5stack_core_fire/mpconfigboard.h
msgid "Button A was pressed at start up.\n"
msgstr ""
msgstr "Le bouton A était pressé au démarrage.\n"
#: shared-bindings/_bleio/UUID.c
msgid "Byte buffer must be 16 bytes."
@ -688,7 +671,7 @@ msgstr "Les blocs CBC doivent être des multiples de 16 octets"
#: supervisor/shared/safe_mode.c
msgid "CIRCUITPY drive could not be found or created."
msgstr "Lappareil CIRCUITPY ne peut pas être trouvé ou créé."
msgstr "L'appareil CIRCUITPY ne peut pas être trouvé ou créé."
#: ports/espressif/common-hal/espidf/__init__.c ports/espressif/esp_error.c
msgid "CRC or checksum was invalid"
@ -846,11 +829,11 @@ msgstr "Fichier .mpy corrompu"
#: ports/espressif/common-hal/neopixel_write/__init__.c
msgid "Could not retrieve clock"
msgstr "Impossible dobtenir lhorloge"
msgstr "Impossible d'obtenir l'horloge"
#: shared-bindings/_bleio/Adapter.c
msgid "Could not set address"
msgstr "Impossible de définir ladresse"
msgstr "Impossible de définir l'adresse"
#: shared-bindings/pwmio/PWMOut.c
msgid "Could not start PWM"
@ -932,6 +915,10 @@ msgid "Drive mode not used when direction is input."
msgstr ""
"Le mode Drive n'est pas utilisé quand la direction est entrante ('input')."
#: py/obj.c
msgid "During handling of the above exception, another exception occurred:"
msgstr ""
#: shared-bindings/aesio/aes.c
msgid "ECB only operates on 16 bytes at a time"
msgstr "La BCE ne fonctionne que sur 16 octets à la fois"
@ -971,7 +958,7 @@ msgstr "Attendu un %q"
#: ports/raspberrypi/bindings/cyw43/__init__.c
msgid "Expected a %q or %q"
msgstr ""
msgstr "Attendu un %q ou %q"
#: shared-bindings/alarm/__init__.c
msgid "Expected an %q"
@ -1010,7 +997,7 @@ msgstr "Échec d'allocation du tampon %q"
#: ports/espressif/common-hal/wifi/__init__.c
msgid "Failed to allocate Wifi memory"
msgstr "Impossible dallouer la mémoire pour Wifi"
msgstr "Impossible d'allouer la mémoire pour Wifi"
#: ports/espressif/common-hal/wifi/ScannedNetworks.c
msgid "Failed to allocate wifi scan memory"
@ -1058,16 +1045,16 @@ msgstr "Filtres trop complexe"
#: ports/espressif/common-hal/dualbank/__init__.c
msgid "Firmware is duplicate"
msgstr ""
msgstr "Le logiciel est identique"
#: ports/espressif/common-hal/dualbank/__init__.c
msgid "Firmware is invalid"
msgstr ""
msgstr "Logiciel invalide"
#: ports/espressif/common-hal/coproc/Coproc.c
#: ports/espressif/common-hal/dualbank/__init__.c
msgid "Firmware is too big"
msgstr ""
msgstr "Logiciel trop volumineux"
#: shared-bindings/bitmaptools/__init__.c
msgid "For L8 colorspace, input bitmap must have 8 bits per pixel"
@ -1314,10 +1301,6 @@ msgstr "Accès à la mémoire invalide."
msgid "Invalid multicast MAC address"
msgstr "Adresse MAC multicast invalide"
#: shared-bindings/busio/UART.c
msgid "Invalid pins"
msgstr "Broches invalides"
#: ports/espressif/common-hal/espidf/__init__.c ports/espressif/esp_error.c
msgid "Invalid size"
msgstr "Taille invalide"
@ -1559,11 +1542,6 @@ msgstr "Aucune clé n'a été spécifiée"
msgid "No long integer support"
msgstr "Pas de support pour chiffre entier long"
#: shared-module/usb_hid/__init__.c
#, c-format
msgid "No more than %d HID devices allowed"
msgstr "Pas plus de %d appareils HID autorisés"
#: shared-bindings/wifi/Radio.c
msgid "No network with that ssid"
msgstr "Aucun réseau avec ce ssid"
@ -1601,11 +1579,11 @@ msgstr "Aucun minuteur disponible"
#: supervisor/shared/safe_mode.c
msgid "Nordic system firmware failure assertion."
msgstr "Assertion échouée du logiciel systême Nordic."
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"
msgstr "Logiciel système Nordic n'a plus de mémoire"
#: shared-bindings/ipaddress/IPv4Address.c shared-bindings/ipaddress/__init__.c
msgid "Not a valid IP string"
@ -1697,7 +1675,7 @@ msgstr ""
#: ports/espressif/common-hal/alarm/coproc/CoprocAlarm.c
#: ports/espressif/common-hal/alarm/touch/TouchAlarm.c
msgid "Only one %q can be set in deep sleep."
msgstr ""
msgstr "Une seul %q autorisée en sommeil profond."
#: ports/espressif/common-hal/i2ctarget/I2CTarget.c
#: ports/raspberrypi/common-hal/i2ctarget/I2CTarget.c
@ -1731,9 +1709,13 @@ msgstr "Opération ou fonction non supportée"
msgid "Operation timed out"
msgstr "Timeout de l'opération"
#: ports/raspberrypi/common-hal/mdns/Server.c
msgid "Out of MDNS service slots"
msgstr ""
#: ports/espressif/common-hal/espidf/__init__.c ports/espressif/esp_error.c
msgid "Out of memory"
msgstr "Hors de mémoire"
msgstr "Mémoire insuffisante"
#: ports/espressif/common-hal/socketpool/Socket.c
#: ports/raspberrypi/common-hal/socketpool/Socket.c
@ -1833,7 +1815,7 @@ msgstr "Ainsi que tout autres modules présents sur le système de fichiers\n"
#: shared-module/vectorio/Polygon.c
msgid "Polygon needs at least 3 points"
msgstr "Polygon a besoin dau moins 3 points"
msgstr "Polygon a besoin d'au moins 3 points"
#: shared-bindings/_bleio/Adapter.c
msgid "Prefix buffer must be on the heap"
@ -2044,6 +2026,10 @@ msgstr "Canal stéréo gauche doit être sur le canal PWM A"
msgid "Stereo right must be on PWM channel B"
msgstr "Canal stéréo droit doit être sur le canal PWM B"
#: ports/raspberrypi/common-hal/wifi/Radio.c
msgid "Stopping AP is not supported."
msgstr ""
#: ports/mimxrt10xx/common-hal/busio/UART.c ports/stm/common-hal/busio/UART.c
msgid "Supply at least one UART pin"
msgstr "Fournissez au moins une broche UART"
@ -2062,7 +2048,7 @@ msgstr "Délais de lecture de température dépassée"
#: supervisor/shared/safe_mode.c
msgid "The BOOT button was pressed at start up.\n"
msgstr ""
msgstr "Le bouton BOOT était pressé au démarrage.\n"
#: supervisor/shared/safe_mode.c
msgid ""
@ -2074,11 +2060,11 @@ msgstr ""
#: ports/espressif/boards/adafruit_feather_esp32_v2/mpconfigboard.h
msgid "The SW38 button was pressed at start up.\n"
msgstr ""
msgstr "Le bouton SW38 était pressé au démarrage.\n"
#: ports/espressif/boards/hardkernel_odroid_go/mpconfigboard.h
msgid "The VOLUME button was pressed at start up.\n"
msgstr ""
msgstr "Le bouton VOLUME était pressé au démarrage.\n"
#: supervisor/shared/safe_mode.c
msgid ""
@ -2088,13 +2074,17 @@ msgstr ""
"Le module `microcontroller` a été utilisé pour démarrer en mode sûr. Pressez "
"reset pour quitter le mode sûr."
#: py/obj.c
msgid "The above exception was the direct cause of the following exception:"
msgstr ""
#: ports/espressif/boards/m5stack_atom_lite/mpconfigboard.h
msgid "The central button was pressed at start up.\n"
msgstr ""
msgstr "Le bouton central était pressé au démarrage.\n"
#: ports/nrf/boards/aramcon2_badge/mpconfigboard.h
msgid "The left button was pressed at start up.\n"
msgstr ""
msgstr "Le bouton gauche était pressé au démarrage.\n"
#: shared-bindings/rgbmatrix/RGBMatrix.c
msgid "The length of rgb_pins must be 6, 12, 18, 24, or 30"
@ -2164,7 +2154,7 @@ msgstr "Le délai est trop long : le délai maximal est de %d secondes"
#: supervisor/shared/safe_mode.c
msgid "To exit, please reset the board without requesting safe mode."
msgstr ""
msgstr "Pour le quitter, redémarrez sans demander le mode sans-échec."
#: ports/atmel-samd/common-hal/audiobusio/I2SOut.c
msgid "Too many channels in sample"
@ -2219,8 +2209,9 @@ msgid "UART write"
msgstr "Écriture UART"
#: main.c
#, fuzzy
msgid "UID:"
msgstr ""
msgstr "UID:"
#: shared-module/usb_hid/Device.c
msgid "USB busy"
@ -2283,12 +2274,13 @@ msgid "Unable to read color palette data"
msgstr "Impossible de lire les données de la palette de couleurs"
#: ports/espressif/common-hal/mdns/Server.c
#: ports/raspberrypi/common-hal/mdns/Server.c
msgid "Unable to start mDNS query"
msgstr "Impossible de lancer la requête mDNS"
#: shared-bindings/coproc/CoprocMemory.c
msgid "Unable to write"
msgstr ""
msgstr "Écriture impossible"
#: shared-bindings/nvm/ByteArray.c
msgid "Unable to write to nvm."
@ -2340,24 +2332,25 @@ msgstr "Erreur de sécurité inconnue : 0x%04x"
#: ports/espressif/common-hal/_bleio/__init__.c
#, c-format
msgid "Unknown system firmware error at %s:%d: %d"
msgstr "Erreur du firmware système inconnue à %s:%d : %d"
msgstr "Erreur du logiciel système inconnue à %s:%d : %d"
#: ports/nrf/common-hal/_bleio/__init__.c
#, c-format
msgid "Unknown system firmware error: %04x"
msgstr "Faute inconnue du logiciel systême : %04x"
msgstr "Faute inconnue du logiciel système : %04x"
#: ports/espressif/common-hal/_bleio/__init__.c
#, c-format
msgid "Unknown system firmware error: %d"
msgstr "Erreur du firmware système inconnue : %d"
msgstr "Erreur du logiciel système inconnue : %d"
#: ports/raspberrypi/common-hal/wifi/__init__.c
#, c-format
msgid "Unkown error code %d"
msgstr ""
msgstr "Erreur inconnue %d"
#: shared-bindings/adafruit_pixelbuf/PixelBuf.c
#: shared-module/adafruit_pixelbuf/PixelMap.c
#, c-format
msgid "Unmatched number of items on RHS (expected %d, got %d)."
msgstr ""
@ -2435,10 +2428,6 @@ msgstr ""
"WatchDogTimer.mode ne peut pas être changé une fois réglé à WatchDogMode."
"RESET"
#: shared-bindings/watchdog/WatchDogTimer.c
msgid "WatchDogTimer.timeout must be greater than 0"
msgstr "WatchDogTimer.timeout doit être supérieur à 0"
#: py/builtinhelp.c
#, c-format
msgid ""
@ -2458,6 +2447,18 @@ msgstr ""
msgid "Wi-Fi: "
msgstr "Wi-Fi : "
#: ports/raspberrypi/common-hal/wifi/Radio.c
msgid "Wifi is in access point mode."
msgstr ""
#: ports/raspberrypi/common-hal/wifi/Radio.c
msgid "Wifi is in station mode."
msgstr ""
#: ports/raspberrypi/common-hal/wifi/Radio.c
msgid "Wifi is not enabled"
msgstr ""
#: main.c
msgid "Woken up by alarm.\n"
msgstr "Réveil par alarme.\n"
@ -2516,7 +2517,7 @@ msgstr "Le paramêtre argsort doit être un ndarray"
#: extmod/ulab/code/numpy/numerical.c
msgid "argsort is not implemented for flattened arrays"
msgstr "argsort n'est pas mis en œuvre pour les matrices aplatis"
msgstr "argsort n'est pas implémenté pour les matrices aplaties"
#: py/runtime.c shared-bindings/supervisor/__init__.c
msgid "argument has wrong type"
@ -2554,7 +2555,7 @@ msgstr "matrice/octets requis à la droite"
#: extmod/ulab/code/numpy/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"
msgstr "tentative d'obtenir (arg)min/(arg)max d'une séquence vide"
#: extmod/ulab/code/numpy/numerical.c
msgid "attempt to get argmin/argmax of an empty sequence"
@ -2622,7 +2623,7 @@ msgstr "tampon est plus petit que la taille demandée"
#: extmod/ulab/code/numpy/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élément"
msgstr "taille du tampon doit être un multiple de la taille de l'élément"
#: shared-module/struct/__init__.c
msgid "buffer size must match format"
@ -2641,10 +2642,6 @@ msgstr "tampon trop petit"
msgid "buffer too small for requested bytes"
msgstr "tampon trop petit pour le nombre d'octets demandé"
#: shared-bindings/adafruit_pixelbuf/PixelBuf.c
msgid "byteorder is not a string"
msgstr "byteorder n'est pas une chaîne"
#: py/objarray.c
msgid "bytes length not a multiple of item size"
msgstr "bytes length n'est pas un multiple de la taille d'un élément"
@ -2687,14 +2684,10 @@ msgstr "ne peut pas assigner à une expression"
msgid "can't cancel self"
msgstr "ne peut pas s'annuler soi-même"
#: py/obj.c py/objint.c shared-module/adafruit_pixelbuf/PixelBuf.c
#: py/obj.c py/objint.c py/runtime.c shared-module/adafruit_pixelbuf/PixelBuf.c
msgid "can't convert %q to %q"
msgstr "impossible de convertir %q en %q"
#: py/runtime.c
msgid "can't convert %q to int"
msgstr "ne peut convertir %q à int"
#: py/obj.c
#, c-format
msgid "can't convert %s to complex"
@ -2887,10 +2880,6 @@ msgstr "la couleur doit être entre 0x000000 et 0xffffff"
msgid "comparison of int and uint"
msgstr "comparaison entre int et uint"
#: py/objcomplex.c
msgid "complex division by zero"
msgstr "division complexe par zéro"
#: py/objfloat.c py/parsenum.c
msgid "complex values not supported"
msgstr "valeurs complexes non supportées"
@ -2996,12 +2985,7 @@ msgstr "les dimensions ne correspondent pas"
msgid "div/mod not implemented for uint"
msgstr "div/mod ne sont pas implémentés pour uint"
#: py/objfloat.c py/objint_mpz.c
msgid "divide by zero"
msgstr "division par zéro"
#: py/modmath.c py/objint_longlong.c py/runtime.c
#: shared-bindings/math/__init__.c
#: py/runtime.c
msgid "division by zero"
msgstr "division par zéro"
@ -3047,6 +3031,8 @@ msgid ""
"esp32_camera.Camera requires reserved PSRAM to be configured. See the "
"documentation for instructions."
msgstr ""
"esp32_camera.Camera nécessite la configuration de PSRAM réservée. Se référer "
"à la documentation."
#: py/runtime.c
msgid "exceptions must derive from BaseException"
@ -3181,7 +3167,7 @@ msgstr "la fonction a reçu plusieurs valeurs pour l'argument '%q'"
#: 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"
msgstr "la fonction a le même signe aux extrémités de l'intervalle"
#: extmod/ulab/code/ndarray.c
msgid "function is defined for ndarrays only"
@ -3274,16 +3260,16 @@ msgstr "espacement incorrect"
msgid "index is out of bounds"
msgstr "l'index est hors limites"
#: shared-bindings/adafruit_pixelbuf/PixelMap.c
msgid "index must be tuple or int"
msgstr ""
#: extmod/ulab/code/numpy/numerical.c extmod/ulab/code/ulab_tools.c
#: ports/espressif/common-hal/pulseio/PulseIn.c py/obj.c
#: ports/espressif/common-hal/pulseio/PulseIn.c
#: shared-bindings/bitmaptools/__init__.c
msgid "index out of range"
msgstr "index est hors bornes"
#: py/obj.c
msgid "indices must be integers"
msgstr "les indices doivent être des entiers"
#: extmod/ulab/code/ndarray.c
msgid "indices must be integers, slices, or Boolean lists"
msgstr ""
@ -3378,10 +3364,6 @@ msgstr "les vecteurs d'entrée doivent être de longueur égale"
msgid "inputs are not iterable"
msgstr "les entrées ne sont pas itérables"
#: py/parsenum.c
msgid "int() arg 2 must be >= 2 and <= 36"
msgstr "Le deuxième argument de int() doit être compris entre 2 et 36 inclus"
#: extmod/ulab/code/numpy/approx.c
msgid "interp is defined for 1D iterables of equal length"
msgstr "interp n'est défini que pour les 1D itérables de taille identique"
@ -3464,10 +3446,6 @@ msgstr "syntaxe invalide pour un entier de base %d"
msgid "invalid syntax for number"
msgstr "syntaxe invalide pour un nombre"
#: py/objexcept.c
msgid "invalid traceback"
msgstr "traceback invalide"
#: py/objtype.c
msgid "issubclass() arg 1 must be a class"
msgstr "l'argument 1 de issubclass() doit être une classe"
@ -3529,19 +3507,17 @@ msgstr "variable locale '%q' utilisée avant d'en connaitre le type"
msgid "local variable referenced before assignment"
msgstr "variable locale référencée avant d'être assignée"
#: py/objint.c
msgid "long int not supported in this build"
msgstr "entiers longs non supportés dans cette build"
#: ports/espressif/common-hal/canio/CAN.c
msgid "loopback + silent mode not supported by peripheral"
msgstr "loopback + silent mode non pris en charge par le périphérique"
#: ports/espressif/common-hal/mdns/Server.c
#: ports/raspberrypi/common-hal/mdns/Server.c
msgid "mDNS already initialized"
msgstr "mDNS a déjà été initialisé"
#: ports/espressif/common-hal/mdns/Server.c
#: ports/raspberrypi/common-hal/mdns/Server.c
msgid "mDNS only works with built-in WiFi"
msgstr "mDNS ne fonctionne que avec le WiFi intégré"
@ -3670,6 +3646,10 @@ msgstr "puissance négative sans support des nombres à virgule flottante"
msgid "negative shift count"
msgstr "compte de décalage négatif"
#: shared-bindings/adafruit_pixelbuf/PixelMap.c
msgid "nested index must be int"
msgstr ""
#: shared-module/sdcardio/SDCard.c
msgid "no SD card"
msgstr "pas de carte SD"
@ -3707,10 +3687,6 @@ msgstr "pas de réponse de la carte SD"
msgid "no such attribute"
msgstr "pas de tel attribut"
#: shared-bindings/usb_hid/__init__.c
msgid "non-Device in %q"
msgstr "aucun appareil dans %q"
#: ports/espressif/common-hal/_bleio/Connection.c
#: ports/nrf/common-hal/_bleio/Connection.c
msgid "non-UUID found in service_uuids_whitelist"
@ -3838,10 +3814,20 @@ msgid "offset out of bounds"
msgstr "décalage hors limites"
#: ports/nrf/common-hal/audiobusio/PDMIn.c
#: ports/stm/common-hal/audiobusio/PDMIn.c
msgid "only bit_depth=16 is supported"
msgstr "seul bit_depth = 16 est pris en charge"
#: ports/stm/common-hal/audiobusio/PDMIn.c
msgid "only mono is supported"
msgstr ""
#: ports/stm/common-hal/audiobusio/PDMIn.c
msgid "only oversample=64 is supported"
msgstr ""
#: ports/nrf/common-hal/audiobusio/PDMIn.c
#: ports/stm/common-hal/audiobusio/PDMIn.c
msgid "only sample_rate=16000 is supported"
msgstr "seul sample_rate = 16000 est pris en charge"
@ -3989,11 +3975,6 @@ msgstr "les parties réelles et imaginaires doivent être de longueur égale"
msgid "relative import"
msgstr "import relatif"
#: py/obj.c
#, c-format
msgid "requested length %d but object has length %d"
msgstr "la longueur requise est %d mais l'objet est long de %d"
#: extmod/ulab/code/ndarray_operators.c
msgid "results cannot be cast to specified type"
msgstr "résultats ne peuvent être transformé au type spécifié"
@ -4057,10 +4038,6 @@ msgstr "signe non autorisé dans les spéc. de formats de chaînes de caractère
msgid "sign not allowed with integer format specifier 'c'"
msgstr "signe non autorisé avec la spéc. de format d'entier 'c'"
#: py/objstr.c
msgid "single '}' encountered in format string"
msgstr "'}' seule rencontrée dans une chaîne de format"
#: extmod/ulab/code/ulab_tools.c
msgid "size is defined for ndarrays only"
msgstr "la taille n'est définie que pour les ndarrays"
@ -4073,10 +4050,6 @@ msgstr "la longueur de sleep ne doit pas être négative"
msgid "slice step can't be zero"
msgstr "le pas 'step' de la tranche ne peut être zéro"
#: py/objslice.c
msgid "slice step cannot be zero"
msgstr "le pas 'step' de la tranche ne peut être zéro"
#: py/nativeglue.c
msgid "slice unsupported"
msgstr "slice non-supporté"
@ -4125,10 +4098,6 @@ msgstr "source_bitmap doit avoir une value_count de 8"
msgid "start/end indices"
msgstr "indices de début/fin"
#: shared-bindings/random/__init__.c
msgid "step must be non-zero"
msgstr "le pas 'step' doit être non nul"
#: shared-bindings/random/__init__.c
msgid "stop not reachable from start"
msgstr "stop n'est pas accessible au démarrage"
@ -4137,10 +4106,6 @@ msgstr "stop n'est pas accessible au démarrage"
msgid "stream operation not supported"
msgstr "opération de flux non supportée"
#: py/objstrunicode.c
msgid "string indices must be integers, not %q"
msgstr "les indices d'une chaîne doivent être des entiers, pas %q"
#: py/stream.c
msgid "string not supported; use bytes or bytearray"
msgstr ""
@ -4174,14 +4139,6 @@ msgstr "erreur de syntaxe JSON"
msgid "syntax error in uctypes descriptor"
msgstr "erreur de syntaxe dans le descripteur d'uctypes"
#: shared-bindings/touchio/TouchIn.c
msgid "threshold must be in the range 0-65536"
msgstr "le seuil doit être dans la portée 0-65536"
#: shared-bindings/time/__init__.c
msgid "time.struct_time() takes a 9-sequence"
msgstr "time.struct_time() prend une séquence de longueur 9"
#: ports/atmel-samd/common-hal/watchdog/WatchDogTimer.c
#: ports/espressif/common-hal/watchdog/WatchDogTimer.c
#: ports/nrf/common-hal/watchdog/WatchDogTimer.c
@ -4189,21 +4146,17 @@ msgstr "time.struct_time() prend une séquence de longueur 9"
msgid "timeout duration exceeded the maximum supported value"
msgstr "le délai d'expiration a dépassé la valeur maximale prise en charge"
#: shared-bindings/busio/UART.c
msgid "timeout must be 0.0-100.0 seconds"
msgstr "le délai doit être compris entre 0.0 et 100.0 secondes"
#: ports/nrf/common-hal/_bleio/Adapter.c
msgid "timeout must be < 655.35 secs"
msgstr "le délai (timeout) doit être < 655.35 secondes"
#: shared-module/sdcardio/SDCard.c
msgid "timeout waiting for v1 card"
msgstr "Délai dexpiration dépassé en attendant une carte v1"
msgstr "Délai d'expiration dépassé en attendant une carte v1"
#: shared-module/sdcardio/SDCard.c
msgid "timeout waiting for v2 card"
msgstr "Délai dexpiration dépassé en attendant une carte v2"
msgstr "Délai d'expiration dépassé en attendant une carte v2"
#: ports/stm/common-hal/pwmio/PWMOut.c
msgid "timer re-init"
@ -4246,10 +4199,6 @@ msgstr "trapz n'est défini que pour des matrices 1D de longueur égales"
msgid "trapz is defined for 1D iterables"
msgstr "trapz est défini pour les 1D itérables"
#: py/obj.c
msgid "tuple/list has wrong length"
msgstr "tuple/liste a une mauvaise longueur"
#: ports/espressif/common-hal/canio/CAN.c
#, c-format
msgid "twai_driver_install returned esp-idf error #%d"
@ -4328,8 +4277,9 @@ msgid "unknown type '%q'"
msgstr "type '%q' inconnu"
#: py/objstr.c
msgid "unmatched '{' in format"
msgstr "'{' sans correspondance dans le format"
#, c-format
msgid "unmatched '%c' in format"
msgstr "'%c' sans correspondance dans le format"
#: py/objtype.c py/runtime.c
msgid "unreadable attribute"
@ -4399,10 +4349,6 @@ msgstr "'value_count' doit être > 0"
msgid "watchdog not initialized"
msgstr "chien de garde (watchdog) non initialisé"
#: shared-bindings/watchdog/WatchDogTimer.c
msgid "watchdog timeout must be greater than 0"
msgstr "watchdog timeout doit être supérieur à 0"
#: shared-bindings/is31fl3741/FrameBuffer.c
msgid "width must be greater than zero"
msgstr "width doit être plus que zero"
@ -4410,11 +4356,11 @@ msgstr "width doit être plus que zero"
#: ports/espressif/common-hal/wifi/Radio.c
#: ports/raspberrypi/common-hal/wifi/Radio.c
msgid "wifi is not enabled"
msgstr "wifi nest pas activé"
msgstr "wifi n'est pas activé"
#: ports/raspberrypi/common-hal/wifi/Monitor.c
msgid "wifi.Monitor not available"
msgstr ""
msgstr "wifi.Monitor non disponible"
#: shared-bindings/_bleio/Adapter.c
msgid "window must be <= interval"
@ -4474,10 +4420,6 @@ msgstr "Échec de xTaskCreate"
msgid "y value out of bounds"
msgstr "valeur y hors limites"
#: py/objrange.c
msgid "zero step"
msgstr "'step' nul"
#: extmod/ulab/code/scipy/signal/signal.c
msgid "zi must be an ndarray"
msgstr "zi doit être un ndarray"
@ -4490,6 +4432,99 @@ msgstr "zi doit être de type float"
msgid "zi must be of shape (n_section, 2)"
msgstr "zi doit être de forme (n_section, 2)"
#~ msgid "%q length must be >= 1"
#~ msgstr "La longueur de %q doit être >= 1"
#~ msgid "%q must be a string"
#~ msgstr "%q doit être une chaîne de caractères"
#~ msgid "%q must be an int"
#~ msgstr "%q doit être un entier"
#~ msgid "%q with a report ID of 0 must be of length 1"
#~ msgstr "%q avec un identifiant de rapport à 0 doit être de longueur 1"
#~ msgid "At most %d %q may be specified (not %d)"
#~ msgstr "Au plus %d %q peut être spécifié (pas %d)"
#~ msgid "Invalid pins"
#~ msgstr "Broches invalides"
#, c-format
#~ msgid "No more than %d HID devices allowed"
#~ msgstr "Pas plus de %d appareils HID autorisés"
#~ msgid "byteorder is not a string"
#~ msgstr "byteorder n'est pas une chaîne"
#~ msgid "can't convert %q to int"
#~ msgstr "ne peut convertir %q à int"
#~ msgid "complex division by zero"
#~ msgstr "division complexe par zéro"
#~ msgid "divide by zero"
#~ msgstr "division par zéro"
#~ msgid "int() arg 2 must be >= 2 and <= 36"
#~ msgstr ""
#~ "Le deuxième argument de int() doit être compris entre 2 et 36 inclus"
#~ msgid "long int not supported in this build"
#~ msgstr "entiers longs non supportés dans cette build"
#~ msgid "slice step cannot be zero"
#~ msgstr "le pas 'step' de la tranche ne peut être zéro"
#~ msgid "step must be non-zero"
#~ msgstr "le pas 'step' doit être non nul"
#~ msgid "string indices must be integers, not %q"
#~ msgstr "les indices d'une chaîne doivent être des entiers, pas %q"
#~ msgid "time.struct_time() takes a 9-sequence"
#~ msgstr "time.struct_time() prend une séquence de longueur 9"
#~ msgid "zero step"
#~ msgstr "'step' nul"
#~ msgid "invalid traceback"
#~ msgstr "traceback invalide"
#~ msgid "%q indices must be integers, not %s"
#~ msgstr "les indices %q doivent être des entiers, pas %s"
#~ msgid "WatchDogTimer.timeout must be greater than 0"
#~ msgstr "WatchDogTimer.timeout doit être supérieur à 0"
#~ msgid "indices must be integers"
#~ msgstr "les indices doivent être des entiers"
#~ msgid "non-Device in %q"
#~ msgstr "aucun appareil dans %q"
#, c-format
#~ msgid "requested length %d but object has length %d"
#~ msgstr "la longueur requise est %d mais l'objet est long de %d"
#~ msgid "single '}' encountered in format string"
#~ msgstr "'}' seule rencontrée dans une chaîne de format"
#~ msgid "threshold must be in the range 0-65536"
#~ msgstr "le seuil doit être dans la portée 0-65536"
#~ msgid "timeout must be 0.0-100.0 seconds"
#~ msgstr "le délai doit être compris entre 0.0 et 100.0 secondes"
#~ msgid "tuple/list has wrong length"
#~ msgstr "tuple/liste a une mauvaise longueur"
#~ msgid "unmatched '{' in format"
#~ msgstr "'{' sans correspondance dans le format"
#~ msgid "watchdog timeout must be greater than 0"
#~ msgstr "watchdog timeout doit être supérieur à 0"
#~ msgid "To exit, please reset the board without "
#~ msgstr "Pour quitter, SVP redémarrez la carte sans "

View File

@ -106,14 +106,10 @@ msgstr ""
msgid "%q in use"
msgstr ""
#: py/obj.c py/objstr.c py/objstrunicode.c
#: py/objstr.c py/objstrunicode.c
msgid "%q index out of range"
msgstr ""
#: py/obj.c
msgid "%q indices must be integers, not %s"
msgstr ""
#: shared-module/bitbangio/SPI.c
msgid "%q init failed"
msgstr ""
@ -122,7 +118,7 @@ msgstr ""
msgid "%q is %q"
msgstr ""
#: py/argcheck.c
#: py/argcheck.c shared-bindings/usb_hid/Device.c
msgid "%q length must be %d"
msgstr ""
@ -138,10 +134,6 @@ msgstr ""
msgid "%q length must be >= %d"
msgstr ""
#: shared-bindings/busio/I2C.c
msgid "%q length must be >= 1"
msgstr ""
#: py/argcheck.c
msgid "%q must be %d"
msgstr ""
@ -163,23 +155,18 @@ msgid "%q must be >= %d"
msgstr ""
#: shared-bindings/analogbufio/BufferedIn.c
msgid "%q must be a bytearray or array of type 'H' or 'B'"
msgstr ""
#: shared-bindings/audiocore/RawSample.c
msgid "%q must be a bytearray or array of type 'h', 'H', 'b', or 'B'"
msgstr ""
#: py/argcheck.c
msgid "%q must be a string"
msgstr ""
#: py/argcheck.c
msgid "%q must be an int"
msgstr ""
#: py/argcheck.c
#: py/argcheck.c py/obj.c py/objstrunicode.c
msgid "%q must be of type %q"
msgstr ""
#: shared-bindings/digitalio/Pull.c
#: py/objexcept.c shared-bindings/digitalio/Pull.c
msgid "%q must be of type %q or None"
msgstr ""
@ -205,8 +192,8 @@ msgstr ""
msgid "%q pin invalid"
msgstr ""
#: shared-bindings/usb_hid/Device.c
msgid "%q with a report ID of 0 must be of length 1"
#: py/objrange.c py/objslice.c shared-bindings/random/__init__.c
msgid "%q step cannot be zero"
msgstr ""
#: py/bc.c py/objnamedtuple.c
@ -515,10 +502,6 @@ msgstr ""
msgid "Array values should be single bytes."
msgstr ""
#: shared-bindings/microcontroller/Pin.c
msgid "At most %d %q may be specified (not %d)"
msgstr ""
#: shared-module/memorymonitor/AllocationAlarm.c
#, c-format
msgid "Attempt to allocate %d blocks"
@ -898,6 +881,10 @@ msgstr ""
msgid "Drive mode not used when direction is input."
msgstr ""
#: py/obj.c
msgid "During handling of the above exception, another exception occurred:"
msgstr ""
#: shared-bindings/aesio/aes.c
msgid "ECB only operates on 16 bytes at a time"
msgstr ""
@ -1260,10 +1247,6 @@ msgstr ""
msgid "Invalid multicast MAC address"
msgstr ""
#: shared-bindings/busio/UART.c
msgid "Invalid pins"
msgstr ""
#: ports/espressif/common-hal/espidf/__init__.c ports/espressif/esp_error.c
msgid "Invalid size"
msgstr ""
@ -1501,11 +1484,6 @@ msgstr ""
msgid "No long integer support"
msgstr ""
#: shared-module/usb_hid/__init__.c
#, c-format
msgid "No more than %d HID devices allowed"
msgstr ""
#: shared-bindings/wifi/Radio.c
msgid "No network with that ssid"
msgstr ""
@ -1667,6 +1645,10 @@ msgstr ""
msgid "Operation timed out"
msgstr ""
#: ports/raspberrypi/common-hal/mdns/Server.c
msgid "Out of MDNS service slots"
msgstr ""
#: ports/espressif/common-hal/espidf/__init__.c ports/espressif/esp_error.c
msgid "Out of memory"
msgstr ""
@ -1971,6 +1953,10 @@ msgstr ""
msgid "Stereo right must be on PWM channel B"
msgstr ""
#: ports/raspberrypi/common-hal/wifi/Radio.c
msgid "Stopping AP is not supported."
msgstr ""
#: ports/mimxrt10xx/common-hal/busio/UART.c ports/stm/common-hal/busio/UART.c
msgid "Supply at least one UART pin"
msgstr ""
@ -2011,6 +1997,10 @@ msgid ""
"exit safe mode."
msgstr ""
#: py/obj.c
msgid "The above exception was the direct cause of the following exception:"
msgstr ""
#: ports/espressif/boards/m5stack_atom_lite/mpconfigboard.h
msgid "The central button was pressed at start up.\n"
msgstr ""
@ -2196,6 +2186,7 @@ msgid "Unable to read color palette data"
msgstr ""
#: ports/espressif/common-hal/mdns/Server.c
#: ports/raspberrypi/common-hal/mdns/Server.c
msgid "Unable to start mDNS query"
msgstr ""
@ -2271,6 +2262,7 @@ msgid "Unkown error code %d"
msgstr ""
#: shared-bindings/adafruit_pixelbuf/PixelBuf.c
#: shared-module/adafruit_pixelbuf/PixelMap.c
#, c-format
msgid "Unmatched number of items on RHS (expected %d, got %d)."
msgstr ""
@ -2341,10 +2333,6 @@ msgstr ""
msgid "WatchDogTimer.mode cannot be changed once set to WatchDogMode.RESET"
msgstr ""
#: shared-bindings/watchdog/WatchDogTimer.c
msgid "WatchDogTimer.timeout must be greater than 0"
msgstr ""
#: py/builtinhelp.c
#, c-format
msgid ""
@ -2359,6 +2347,18 @@ msgstr ""
msgid "Wi-Fi: "
msgstr ""
#: ports/raspberrypi/common-hal/wifi/Radio.c
msgid "Wifi is in access point mode."
msgstr ""
#: ports/raspberrypi/common-hal/wifi/Radio.c
msgid "Wifi is in station mode."
msgstr ""
#: ports/raspberrypi/common-hal/wifi/Radio.c
msgid "Wifi is not enabled"
msgstr ""
#: main.c
msgid "Woken up by alarm.\n"
msgstr ""
@ -2540,10 +2540,6 @@ msgstr ""
msgid "buffer too small for requested bytes"
msgstr ""
#: shared-bindings/adafruit_pixelbuf/PixelBuf.c
msgid "byteorder is not a string"
msgstr ""
#: py/objarray.c
msgid "bytes length not a multiple of item size"
msgstr ""
@ -2585,14 +2581,10 @@ msgstr ""
msgid "can't cancel self"
msgstr ""
#: py/obj.c py/objint.c shared-module/adafruit_pixelbuf/PixelBuf.c
#: py/obj.c py/objint.c py/runtime.c shared-module/adafruit_pixelbuf/PixelBuf.c
msgid "can't convert %q to %q"
msgstr ""
#: py/runtime.c
msgid "can't convert %q to int"
msgstr ""
#: py/obj.c
#, c-format
msgid "can't convert %s to complex"
@ -2776,10 +2768,6 @@ msgstr ""
msgid "comparison of int and uint"
msgstr ""
#: py/objcomplex.c
msgid "complex division by zero"
msgstr ""
#: py/objfloat.c py/parsenum.c
msgid "complex values not supported"
msgstr ""
@ -2882,12 +2870,7 @@ msgstr ""
msgid "div/mod not implemented for uint"
msgstr ""
#: py/objfloat.c py/objint_mpz.c
msgid "divide by zero"
msgstr ""
#: py/modmath.c py/objint_longlong.c py/runtime.c
#: shared-bindings/math/__init__.c
#: py/runtime.c
msgid "division by zero"
msgstr ""
@ -3160,14 +3143,14 @@ msgstr ""
msgid "index is out of bounds"
msgstr ""
#: extmod/ulab/code/numpy/numerical.c extmod/ulab/code/ulab_tools.c
#: ports/espressif/common-hal/pulseio/PulseIn.c py/obj.c
#: shared-bindings/bitmaptools/__init__.c
msgid "index out of range"
#: shared-bindings/adafruit_pixelbuf/PixelMap.c
msgid "index must be tuple or int"
msgstr ""
#: py/obj.c
msgid "indices must be integers"
#: extmod/ulab/code/numpy/numerical.c extmod/ulab/code/ulab_tools.c
#: ports/espressif/common-hal/pulseio/PulseIn.c
#: shared-bindings/bitmaptools/__init__.c
msgid "index out of range"
msgstr ""
#: extmod/ulab/code/ndarray.c
@ -3263,10 +3246,6 @@ msgstr ""
msgid "inputs are not iterable"
msgstr ""
#: py/parsenum.c
msgid "int() arg 2 must be >= 2 and <= 36"
msgstr ""
#: extmod/ulab/code/numpy/approx.c
msgid "interp is defined for 1D iterables of equal length"
msgstr ""
@ -3348,10 +3327,6 @@ msgstr ""
msgid "invalid syntax for number"
msgstr ""
#: py/objexcept.c
msgid "invalid traceback"
msgstr ""
#: py/objtype.c
msgid "issubclass() arg 1 must be a class"
msgstr ""
@ -3408,19 +3383,17 @@ msgstr ""
msgid "local variable referenced before assignment"
msgstr ""
#: py/objint.c
msgid "long int not supported in this build"
msgstr ""
#: ports/espressif/common-hal/canio/CAN.c
msgid "loopback + silent mode not supported by peripheral"
msgstr ""
#: ports/espressif/common-hal/mdns/Server.c
#: ports/raspberrypi/common-hal/mdns/Server.c
msgid "mDNS already initialized"
msgstr ""
#: ports/espressif/common-hal/mdns/Server.c
#: ports/raspberrypi/common-hal/mdns/Server.c
msgid "mDNS only works with built-in WiFi"
msgstr ""
@ -3549,6 +3522,10 @@ msgstr ""
msgid "negative shift count"
msgstr ""
#: shared-bindings/adafruit_pixelbuf/PixelMap.c
msgid "nested index must be int"
msgstr ""
#: shared-module/sdcardio/SDCard.c
msgid "no SD card"
msgstr ""
@ -3586,10 +3563,6 @@ msgstr ""
msgid "no such attribute"
msgstr ""
#: shared-bindings/usb_hid/__init__.c
msgid "non-Device in %q"
msgstr ""
#: ports/espressif/common-hal/_bleio/Connection.c
#: ports/nrf/common-hal/_bleio/Connection.c
msgid "non-UUID found in service_uuids_whitelist"
@ -3714,10 +3687,20 @@ msgid "offset out of bounds"
msgstr ""
#: ports/nrf/common-hal/audiobusio/PDMIn.c
#: ports/stm/common-hal/audiobusio/PDMIn.c
msgid "only bit_depth=16 is supported"
msgstr ""
#: ports/stm/common-hal/audiobusio/PDMIn.c
msgid "only mono is supported"
msgstr ""
#: ports/stm/common-hal/audiobusio/PDMIn.c
msgid "only oversample=64 is supported"
msgstr ""
#: ports/nrf/common-hal/audiobusio/PDMIn.c
#: ports/stm/common-hal/audiobusio/PDMIn.c
msgid "only sample_rate=16000 is supported"
msgstr ""
@ -3863,11 +3846,6 @@ msgstr ""
msgid "relative import"
msgstr ""
#: py/obj.c
#, c-format
msgid "requested length %d but object has length %d"
msgstr ""
#: extmod/ulab/code/ndarray_operators.c
msgid "results cannot be cast to specified type"
msgstr ""
@ -3931,10 +3909,6 @@ msgstr ""
msgid "sign not allowed with integer format specifier 'c'"
msgstr ""
#: py/objstr.c
msgid "single '}' encountered in format string"
msgstr ""
#: extmod/ulab/code/ulab_tools.c
msgid "size is defined for ndarrays only"
msgstr ""
@ -3947,10 +3921,6 @@ msgstr ""
msgid "slice step can't be zero"
msgstr ""
#: py/objslice.c
msgid "slice step cannot be zero"
msgstr ""
#: py/nativeglue.c
msgid "slice unsupported"
msgstr ""
@ -3999,10 +3969,6 @@ msgstr ""
msgid "start/end indices"
msgstr ""
#: shared-bindings/random/__init__.c
msgid "step must be non-zero"
msgstr ""
#: shared-bindings/random/__init__.c
msgid "stop not reachable from start"
msgstr ""
@ -4011,10 +3977,6 @@ msgstr ""
msgid "stream operation not supported"
msgstr ""
#: py/objstrunicode.c
msgid "string indices must be integers, not %q"
msgstr ""
#: py/stream.c
msgid "string not supported; use bytes or bytearray"
msgstr ""
@ -4047,14 +4009,6 @@ msgstr ""
msgid "syntax error in uctypes descriptor"
msgstr ""
#: shared-bindings/touchio/TouchIn.c
msgid "threshold must be in the range 0-65536"
msgstr ""
#: shared-bindings/time/__init__.c
msgid "time.struct_time() takes a 9-sequence"
msgstr ""
#: ports/atmel-samd/common-hal/watchdog/WatchDogTimer.c
#: ports/espressif/common-hal/watchdog/WatchDogTimer.c
#: ports/nrf/common-hal/watchdog/WatchDogTimer.c
@ -4062,10 +4016,6 @@ msgstr ""
msgid "timeout duration exceeded the maximum supported value"
msgstr ""
#: shared-bindings/busio/UART.c
msgid "timeout must be 0.0-100.0 seconds"
msgstr ""
#: ports/nrf/common-hal/_bleio/Adapter.c
msgid "timeout must be < 655.35 secs"
msgstr ""
@ -4119,10 +4069,6 @@ msgstr ""
msgid "trapz is defined for 1D iterables"
msgstr ""
#: py/obj.c
msgid "tuple/list has wrong length"
msgstr ""
#: ports/espressif/common-hal/canio/CAN.c
#, c-format
msgid "twai_driver_install returned esp-idf error #%d"
@ -4201,7 +4147,8 @@ msgid "unknown type '%q'"
msgstr ""
#: py/objstr.c
msgid "unmatched '{' in format"
#, c-format
msgid "unmatched '%c' in format"
msgstr ""
#: py/objtype.c py/runtime.c
@ -4272,10 +4219,6 @@ msgstr ""
msgid "watchdog not initialized"
msgstr ""
#: shared-bindings/watchdog/WatchDogTimer.c
msgid "watchdog timeout must be greater than 0"
msgstr ""
#: shared-bindings/is31fl3741/FrameBuffer.c
msgid "width must be greater than zero"
msgstr ""
@ -4347,10 +4290,6 @@ msgstr ""
msgid "y value out of bounds"
msgstr ""
#: py/objrange.c
msgid "zero step"
msgstr ""
#: extmod/ulab/code/scipy/signal/signal.c
msgid "zi must be an ndarray"
msgstr ""

View File

@ -113,14 +113,10 @@ msgstr "%q fallito: %d"
msgid "%q in use"
msgstr "%q in uso"
#: py/obj.c py/objstr.c py/objstrunicode.c
#: py/objstr.c py/objstrunicode.c
msgid "%q index out of range"
msgstr "indice %q fuori intervallo"
#: py/obj.c
msgid "%q indices must be integers, not %s"
msgstr "gli indici %q devono essere interi, non %s"
#: shared-module/bitbangio/SPI.c
msgid "%q init failed"
msgstr ""
@ -129,7 +125,7 @@ msgstr ""
msgid "%q is %q"
msgstr ""
#: py/argcheck.c
#: py/argcheck.c shared-bindings/usb_hid/Device.c
msgid "%q length must be %d"
msgstr ""
@ -145,10 +141,6 @@ msgstr ""
msgid "%q length must be >= %d"
msgstr ""
#: shared-bindings/busio/I2C.c
msgid "%q length must be >= 1"
msgstr ""
#: py/argcheck.c
msgid "%q must be %d"
msgstr ""
@ -170,23 +162,18 @@ msgid "%q must be >= %d"
msgstr ""
#: shared-bindings/analogbufio/BufferedIn.c
msgid "%q must be a bytearray or array of type 'H' or 'B'"
msgstr ""
#: shared-bindings/audiocore/RawSample.c
msgid "%q must be a bytearray or array of type 'h', 'H', 'b', or 'B'"
msgstr ""
#: py/argcheck.c
msgid "%q must be a string"
msgstr ""
#: py/argcheck.c
msgid "%q must be an int"
msgstr ""
#: py/argcheck.c
#: py/argcheck.c py/obj.c py/objstrunicode.c
msgid "%q must be of type %q"
msgstr ""
#: shared-bindings/digitalio/Pull.c
#: py/objexcept.c shared-bindings/digitalio/Pull.c
msgid "%q must be of type %q or None"
msgstr ""
@ -212,8 +199,8 @@ msgstr "%q oltre il limite"
msgid "%q pin invalid"
msgstr "%q pin non valido"
#: shared-bindings/usb_hid/Device.c
msgid "%q with a report ID of 0 must be of length 1"
#: py/objrange.c py/objslice.c shared-bindings/random/__init__.c
msgid "%q step cannot be zero"
msgstr ""
#: py/bc.c py/objnamedtuple.c
@ -524,10 +511,6 @@ msgstr "Array deve avere mezzoparole (typo 'H')"
msgid "Array values should be single bytes."
msgstr "I valori dell'Array dovrebbero essere bytes singoli."
#: shared-bindings/microcontroller/Pin.c
msgid "At most %d %q may be specified (not %d)"
msgstr "Almeno %d %q devono essere specificati (non %d)"
#: shared-module/memorymonitor/AllocationAlarm.c
#, c-format
msgid "Attempt to allocate %d blocks"
@ -913,6 +896,10 @@ msgstr ""
msgid "Drive mode not used when direction is input."
msgstr ""
#: py/obj.c
msgid "During handling of the above exception, another exception occurred:"
msgstr ""
#: shared-bindings/aesio/aes.c
msgid "ECB only operates on 16 bytes at a time"
msgstr ""
@ -1277,10 +1264,6 @@ msgstr ""
msgid "Invalid multicast MAC address"
msgstr ""
#: shared-bindings/busio/UART.c
msgid "Invalid pins"
msgstr "Pin non validi"
#: ports/espressif/common-hal/espidf/__init__.c ports/espressif/esp_error.c
msgid "Invalid size"
msgstr ""
@ -1519,11 +1502,6 @@ msgstr ""
msgid "No long integer support"
msgstr ""
#: shared-module/usb_hid/__init__.c
#, c-format
msgid "No more than %d HID devices allowed"
msgstr ""
#: shared-bindings/wifi/Radio.c
msgid "No network with that ssid"
msgstr ""
@ -1689,6 +1667,10 @@ msgstr ""
msgid "Operation timed out"
msgstr ""
#: ports/raspberrypi/common-hal/mdns/Server.c
msgid "Out of MDNS service slots"
msgstr ""
#: ports/espressif/common-hal/espidf/__init__.c ports/espressif/esp_error.c
msgid "Out of memory"
msgstr ""
@ -1998,6 +1980,10 @@ msgstr ""
msgid "Stereo right must be on PWM channel B"
msgstr ""
#: ports/raspberrypi/common-hal/wifi/Radio.c
msgid "Stopping AP is not supported."
msgstr ""
#: ports/mimxrt10xx/common-hal/busio/UART.c ports/stm/common-hal/busio/UART.c
msgid "Supply at least one UART pin"
msgstr ""
@ -2038,6 +2024,10 @@ msgid ""
"exit safe mode."
msgstr ""
#: py/obj.c
msgid "The above exception was the direct cause of the following exception:"
msgstr ""
#: ports/espressif/boards/m5stack_atom_lite/mpconfigboard.h
msgid "The central button was pressed at start up.\n"
msgstr ""
@ -2223,6 +2213,7 @@ msgid "Unable to read color palette data"
msgstr ""
#: ports/espressif/common-hal/mdns/Server.c
#: ports/raspberrypi/common-hal/mdns/Server.c
msgid "Unable to start mDNS query"
msgstr ""
@ -2299,6 +2290,7 @@ msgid "Unkown error code %d"
msgstr ""
#: shared-bindings/adafruit_pixelbuf/PixelBuf.c
#: shared-module/adafruit_pixelbuf/PixelMap.c
#, c-format
msgid "Unmatched number of items on RHS (expected %d, got %d)."
msgstr ""
@ -2370,10 +2362,6 @@ msgstr ""
msgid "WatchDogTimer.mode cannot be changed once set to WatchDogMode.RESET"
msgstr ""
#: shared-bindings/watchdog/WatchDogTimer.c
msgid "WatchDogTimer.timeout must be greater than 0"
msgstr ""
#: py/builtinhelp.c
#, c-format
msgid ""
@ -2388,6 +2376,18 @@ msgstr ""
msgid "Wi-Fi: "
msgstr ""
#: ports/raspberrypi/common-hal/wifi/Radio.c
msgid "Wifi is in access point mode."
msgstr ""
#: ports/raspberrypi/common-hal/wifi/Radio.c
msgid "Wifi is in station mode."
msgstr ""
#: ports/raspberrypi/common-hal/wifi/Radio.c
msgid "Wifi is not enabled"
msgstr ""
#: main.c
msgid "Woken up by alarm.\n"
msgstr ""
@ -2572,10 +2572,6 @@ msgstr "buffer troppo piccolo"
msgid "buffer too small for requested bytes"
msgstr ""
#: shared-bindings/adafruit_pixelbuf/PixelBuf.c
msgid "byteorder is not a string"
msgstr ""
#: py/objarray.c
msgid "bytes length not a multiple of item size"
msgstr ""
@ -2618,14 +2614,10 @@ msgstr "impossibile assegnare all'espressione"
msgid "can't cancel self"
msgstr ""
#: py/obj.c py/objint.c shared-module/adafruit_pixelbuf/PixelBuf.c
#: py/obj.c py/objint.c py/runtime.c shared-module/adafruit_pixelbuf/PixelBuf.c
msgid "can't convert %q to %q"
msgstr ""
#: py/runtime.c
msgid "can't convert %q to int"
msgstr ""
#: py/obj.c
#, fuzzy, c-format
msgid "can't convert %s to complex"
@ -2811,10 +2803,6 @@ msgstr "il colore deve essere compreso tra 0x000000 e 0xffffff"
msgid "comparison of int and uint"
msgstr ""
#: py/objcomplex.c
msgid "complex division by zero"
msgstr "complex divisione per zero"
#: py/objfloat.c py/parsenum.c
msgid "complex values not supported"
msgstr "valori complessi non supportai"
@ -2920,12 +2908,7 @@ msgstr ""
msgid "div/mod not implemented for uint"
msgstr ""
#: py/objfloat.c py/objint_mpz.c
msgid "divide by zero"
msgstr ""
#: py/modmath.c py/objint_longlong.c py/runtime.c
#: shared-bindings/math/__init__.c
#: py/runtime.c
msgid "division by zero"
msgstr "divisione per zero"
@ -3199,16 +3182,16 @@ msgstr "padding incorretto"
msgid "index is out of bounds"
msgstr ""
#: shared-bindings/adafruit_pixelbuf/PixelMap.c
msgid "index must be tuple or int"
msgstr ""
#: extmod/ulab/code/numpy/numerical.c extmod/ulab/code/ulab_tools.c
#: ports/espressif/common-hal/pulseio/PulseIn.c py/obj.c
#: ports/espressif/common-hal/pulseio/PulseIn.c
#: shared-bindings/bitmaptools/__init__.c
msgid "index out of range"
msgstr "indice fuori intervallo"
#: py/obj.c
msgid "indices must be integers"
msgstr "gli indici devono essere interi"
#: extmod/ulab/code/ndarray.c
msgid "indices must be integers, slices, or Boolean lists"
msgstr ""
@ -3302,10 +3285,6 @@ msgstr ""
msgid "inputs are not iterable"
msgstr ""
#: py/parsenum.c
msgid "int() arg 2 must be >= 2 and <= 36"
msgstr "il secondo argomanto di int() deve essere >= 2 e <= 36"
#: extmod/ulab/code/numpy/approx.c
msgid "interp is defined for 1D iterables of equal length"
msgstr ""
@ -3387,10 +3366,6 @@ msgstr "sintassi invalida per l'intero con base %d"
msgid "invalid syntax for number"
msgstr "sintassi invalida per il numero"
#: py/objexcept.c
msgid "invalid traceback"
msgstr ""
#: py/objtype.c
msgid "issubclass() arg 1 must be a class"
msgstr "il primo argomento di issubclass() deve essere una classe"
@ -3452,19 +3427,17 @@ msgstr "locla '%q' utilizzato prima che il tipo fosse noto"
msgid "local variable referenced before assignment"
msgstr "variabile locale richiamata prima di un assegnamento"
#: py/objint.c
msgid "long int not supported in this build"
msgstr "long int non supportata in questa build"
#: ports/espressif/common-hal/canio/CAN.c
msgid "loopback + silent mode not supported by peripheral"
msgstr ""
#: ports/espressif/common-hal/mdns/Server.c
#: ports/raspberrypi/common-hal/mdns/Server.c
msgid "mDNS already initialized"
msgstr ""
#: ports/espressif/common-hal/mdns/Server.c
#: ports/raspberrypi/common-hal/mdns/Server.c
msgid "mDNS only works with built-in WiFi"
msgstr ""
@ -3593,6 +3566,10 @@ msgstr "potenza negativa senza supporto per float"
msgid "negative shift count"
msgstr ""
#: shared-bindings/adafruit_pixelbuf/PixelMap.c
msgid "nested index must be int"
msgstr ""
#: shared-module/sdcardio/SDCard.c
msgid "no SD card"
msgstr ""
@ -3630,10 +3607,6 @@ msgstr ""
msgid "no such attribute"
msgstr "attributo inesistente"
#: shared-bindings/usb_hid/__init__.c
msgid "non-Device in %q"
msgstr ""
#: ports/espressif/common-hal/_bleio/Connection.c
#: ports/nrf/common-hal/_bleio/Connection.c
msgid "non-UUID found in service_uuids_whitelist"
@ -3761,10 +3734,20 @@ msgid "offset out of bounds"
msgstr "indirizzo fuori limite"
#: ports/nrf/common-hal/audiobusio/PDMIn.c
#: ports/stm/common-hal/audiobusio/PDMIn.c
msgid "only bit_depth=16 is supported"
msgstr ""
#: ports/stm/common-hal/audiobusio/PDMIn.c
msgid "only mono is supported"
msgstr ""
#: ports/stm/common-hal/audiobusio/PDMIn.c
msgid "only oversample=64 is supported"
msgstr ""
#: ports/nrf/common-hal/audiobusio/PDMIn.c
#: ports/stm/common-hal/audiobusio/PDMIn.c
msgid "only sample_rate=16000 is supported"
msgstr ""
@ -3913,11 +3896,6 @@ msgstr ""
msgid "relative import"
msgstr "importazione relativa"
#: py/obj.c
#, c-format
msgid "requested length %d but object has length %d"
msgstr "lunghezza %d richiesta ma l'oggetto ha lunghezza %d"
#: extmod/ulab/code/ndarray_operators.c
msgid "results cannot be cast to specified type"
msgstr ""
@ -3981,10 +3959,6 @@ msgstr "segno non permesso nello spcificatore di formato della stringa"
msgid "sign not allowed with integer format specifier 'c'"
msgstr "segno non permesso nello spcificatore di formato 'c' della stringa"
#: py/objstr.c
msgid "single '}' encountered in format string"
msgstr "'}' singolo presente nella stringa di formattazione"
#: extmod/ulab/code/ulab_tools.c
msgid "size is defined for ndarrays only"
msgstr ""
@ -3997,10 +3971,6 @@ msgstr "la lunghezza di sleed deve essere non negativa"
msgid "slice step can't be zero"
msgstr ""
#: py/objslice.c
msgid "slice step cannot be zero"
msgstr "la step della slice non può essere zero"
#: py/nativeglue.c
msgid "slice unsupported"
msgstr ""
@ -4049,10 +4019,6 @@ msgstr ""
msgid "start/end indices"
msgstr ""
#: shared-bindings/random/__init__.c
msgid "step must be non-zero"
msgstr "step deve essere non zero"
#: shared-bindings/random/__init__.c
msgid "stop not reachable from start"
msgstr "stop non raggiungibile dall'inizio"
@ -4061,10 +4027,6 @@ msgstr "stop non raggiungibile dall'inizio"
msgid "stream operation not supported"
msgstr "operazione di stream non supportata"
#: py/objstrunicode.c
msgid "string indices must be integers, not %q"
msgstr ""
#: py/stream.c
msgid "string not supported; use bytes or bytearray"
msgstr ""
@ -4097,14 +4059,6 @@ msgstr "errore di sintassi nel JSON"
msgid "syntax error in uctypes descriptor"
msgstr "errore di sintassi nel descrittore uctypes"
#: shared-bindings/touchio/TouchIn.c
msgid "threshold must be in the range 0-65536"
msgstr "la soglia deve essere nell'intervallo 0-65536"
#: shared-bindings/time/__init__.c
msgid "time.struct_time() takes a 9-sequence"
msgstr ""
#: ports/atmel-samd/common-hal/watchdog/WatchDogTimer.c
#: ports/espressif/common-hal/watchdog/WatchDogTimer.c
#: ports/nrf/common-hal/watchdog/WatchDogTimer.c
@ -4112,10 +4066,6 @@ msgstr ""
msgid "timeout duration exceeded the maximum supported value"
msgstr ""
#: shared-bindings/busio/UART.c
msgid "timeout must be 0.0-100.0 seconds"
msgstr ""
#: ports/nrf/common-hal/_bleio/Adapter.c
msgid "timeout must be < 655.35 secs"
msgstr ""
@ -4169,10 +4119,6 @@ msgstr ""
msgid "trapz is defined for 1D iterables"
msgstr ""
#: py/obj.c
msgid "tuple/list has wrong length"
msgstr "tupla/lista ha la lunghezza sbagliata"
#: ports/espressif/common-hal/canio/CAN.c
#, c-format
msgid "twai_driver_install returned esp-idf error #%d"
@ -4251,8 +4197,9 @@ msgid "unknown type '%q'"
msgstr "tipo '%q' sconosciuto"
#: py/objstr.c
msgid "unmatched '{' in format"
msgstr "'{' spaiato nella stringa di formattazione"
#, c-format
msgid "unmatched '%c' in format"
msgstr ""
#: py/objtype.c py/runtime.c
msgid "unreadable attribute"
@ -4322,10 +4269,6 @@ msgstr ""
msgid "watchdog not initialized"
msgstr ""
#: shared-bindings/watchdog/WatchDogTimer.c
msgid "watchdog timeout must be greater than 0"
msgstr ""
#: shared-bindings/is31fl3741/FrameBuffer.c
msgid "width must be greater than zero"
msgstr ""
@ -4399,10 +4342,6 @@ msgstr ""
msgid "y value out of bounds"
msgstr "indirizzo fuori limite"
#: py/objrange.c
msgid "zero step"
msgstr "zero step"
#: extmod/ulab/code/scipy/signal/signal.c
msgid "zi must be an ndarray"
msgstr ""
@ -4415,6 +4354,52 @@ msgstr ""
msgid "zi must be of shape (n_section, 2)"
msgstr ""
#~ msgid "At most %d %q may be specified (not %d)"
#~ msgstr "Almeno %d %q devono essere specificati (non %d)"
#~ msgid "Invalid pins"
#~ msgstr "Pin non validi"
#~ msgid "complex division by zero"
#~ msgstr "complex divisione per zero"
#~ msgid "int() arg 2 must be >= 2 and <= 36"
#~ msgstr "il secondo argomanto di int() deve essere >= 2 e <= 36"
#~ msgid "long int not supported in this build"
#~ msgstr "long int non supportata in questa build"
#~ msgid "slice step cannot be zero"
#~ msgstr "la step della slice non può essere zero"
#~ msgid "step must be non-zero"
#~ msgstr "step deve essere non zero"
#~ msgid "zero step"
#~ msgstr "zero step"
#~ msgid "%q indices must be integers, not %s"
#~ msgstr "gli indici %q devono essere interi, non %s"
#~ msgid "indices must be integers"
#~ msgstr "gli indici devono essere interi"
#, c-format
#~ msgid "requested length %d but object has length %d"
#~ msgstr "lunghezza %d richiesta ma l'oggetto ha lunghezza %d"
#~ msgid "single '}' encountered in format string"
#~ msgstr "'}' singolo presente nella stringa di formattazione"
#~ msgid "threshold must be in the range 0-65536"
#~ msgstr "la soglia deve essere nell'intervallo 0-65536"
#~ msgid "tuple/list has wrong length"
#~ msgstr "tupla/lista ha la lunghezza sbagliata"
#~ msgid "unmatched '{' in format"
#~ msgstr "'{' spaiato nella stringa di formattazione"
#~ msgid "To exit, please reset the board without "
#~ msgstr "Per uscire resettare la scheda senza "

View File

@ -111,14 +111,10 @@ msgstr "%q 失敗: %d"
msgid "%q in use"
msgstr "%qは使用中"
#: py/obj.c py/objstr.c py/objstrunicode.c
#: py/objstr.c py/objstrunicode.c
msgid "%q index out of range"
msgstr "%q インデックスは範囲外"
#: py/obj.c
msgid "%q indices must be integers, not %s"
msgstr ""
#: shared-module/bitbangio/SPI.c
msgid "%q init failed"
msgstr ""
@ -127,7 +123,7 @@ msgstr ""
msgid "%q is %q"
msgstr ""
#: py/argcheck.c
#: py/argcheck.c shared-bindings/usb_hid/Device.c
msgid "%q length must be %d"
msgstr ""
@ -143,10 +139,6 @@ msgstr ""
msgid "%q length must be >= %d"
msgstr ""
#: shared-bindings/busio/I2C.c
msgid "%q length must be >= 1"
msgstr ""
#: py/argcheck.c
msgid "%q must be %d"
msgstr ""
@ -168,23 +160,18 @@ msgid "%q must be >= %d"
msgstr ""
#: shared-bindings/analogbufio/BufferedIn.c
msgid "%q must be a bytearray or array of type 'H' or 'B'"
msgstr ""
#: shared-bindings/audiocore/RawSample.c
msgid "%q must be a bytearray or array of type 'h', 'H', 'b', or 'B'"
msgstr ""
#: py/argcheck.c
msgid "%q must be a string"
msgstr ""
#: py/argcheck.c
msgid "%q must be an int"
msgstr ""
#: py/argcheck.c
#: py/argcheck.c py/obj.c py/objstrunicode.c
msgid "%q must be of type %q"
msgstr ""
#: shared-bindings/digitalio/Pull.c
#: py/objexcept.c shared-bindings/digitalio/Pull.c
msgid "%q must be of type %q or None"
msgstr ""
@ -210,8 +197,8 @@ msgstr "%q が範囲外"
msgid "%q pin invalid"
msgstr "%q ピンは無効"
#: shared-bindings/usb_hid/Device.c
msgid "%q with a report ID of 0 must be of length 1"
#: py/objrange.c py/objslice.c shared-bindings/random/__init__.c
msgid "%q step cannot be zero"
msgstr ""
#: py/bc.c py/objnamedtuple.c
@ -520,10 +507,6 @@ msgstr "array のタイプは16ビット ('H') でなければなりません"
msgid "Array values should be single bytes."
msgstr "Arrayの各値は1バイトでなければなりません"
#: shared-bindings/microcontroller/Pin.c
msgid "At most %d %q may be specified (not %d)"
msgstr "最大で %d個の %q が指定できます(%d個でなく"
#: shared-module/memorymonitor/AllocationAlarm.c
#, c-format
msgid "Attempt to allocate %d blocks"
@ -907,6 +890,10 @@ msgstr ""
msgid "Drive mode not used when direction is input."
msgstr "方向がinputのときドライブモードは使われません"
#: py/obj.c
msgid "During handling of the above exception, another exception occurred:"
msgstr ""
#: shared-bindings/aesio/aes.c
msgid "ECB only operates on 16 bytes at a time"
msgstr "ECBは一度に16バイトの演算のみを行います"
@ -1271,10 +1258,6 @@ msgstr "不正なメモリアクセス"
msgid "Invalid multicast MAC address"
msgstr ""
#: shared-bindings/busio/UART.c
msgid "Invalid pins"
msgstr "ピンが不正"
#: ports/espressif/common-hal/espidf/__init__.c ports/espressif/esp_error.c
msgid "Invalid size"
msgstr ""
@ -1512,11 +1495,6 @@ msgstr "キーが指定されていません"
msgid "No long integer support"
msgstr "long integerに対応していません"
#: shared-module/usb_hid/__init__.c
#, c-format
msgid "No more than %d HID devices allowed"
msgstr ""
#: shared-bindings/wifi/Radio.c
msgid "No network with that ssid"
msgstr ""
@ -1680,6 +1658,10 @@ msgstr ""
msgid "Operation timed out"
msgstr ""
#: ports/raspberrypi/common-hal/mdns/Server.c
msgid "Out of MDNS service slots"
msgstr ""
#: ports/espressif/common-hal/espidf/__init__.c ports/espressif/esp_error.c
msgid "Out of memory"
msgstr ""
@ -1984,6 +1966,10 @@ msgstr ""
msgid "Stereo right must be on PWM channel B"
msgstr ""
#: ports/raspberrypi/common-hal/wifi/Radio.c
msgid "Stopping AP is not supported."
msgstr ""
#: ports/mimxrt10xx/common-hal/busio/UART.c ports/stm/common-hal/busio/UART.c
msgid "Supply at least one UART pin"
msgstr "少なくとも1つのUARTピンが必要"
@ -2024,6 +2010,10 @@ msgid ""
"exit safe mode."
msgstr ""
#: py/obj.c
msgid "The above exception was the direct cause of the following exception:"
msgstr ""
#: ports/espressif/boards/m5stack_atom_lite/mpconfigboard.h
msgid "The central button was pressed at start up.\n"
msgstr ""
@ -2210,6 +2200,7 @@ msgid "Unable to read color palette data"
msgstr "カラーパレットデータを読み込めません"
#: ports/espressif/common-hal/mdns/Server.c
#: ports/raspberrypi/common-hal/mdns/Server.c
msgid "Unable to start mDNS query"
msgstr ""
@ -2285,6 +2276,7 @@ msgid "Unkown error code %d"
msgstr ""
#: shared-bindings/adafruit_pixelbuf/PixelBuf.c
#: shared-module/adafruit_pixelbuf/PixelMap.c
#, c-format
msgid "Unmatched number of items on RHS (expected %d, got %d)."
msgstr "右辺の要素数が一致しません (expected %d, got %d)"
@ -2355,10 +2347,6 @@ msgstr "WatchDogTimerは現在動作していません"
msgid "WatchDogTimer.mode cannot be changed once set to WatchDogMode.RESET"
msgstr "WatchDogTimer.modeはいったんWatchDogMode.RESETに設定すると変更不可"
#: shared-bindings/watchdog/WatchDogTimer.c
msgid "WatchDogTimer.timeout must be greater than 0"
msgstr "WatchDogTimer.timeoutは0以上でなければなりません"
#: py/builtinhelp.c
#, c-format
msgid ""
@ -2373,6 +2361,18 @@ msgstr ""
msgid "Wi-Fi: "
msgstr ""
#: ports/raspberrypi/common-hal/wifi/Radio.c
msgid "Wifi is in access point mode."
msgstr ""
#: ports/raspberrypi/common-hal/wifi/Radio.c
msgid "Wifi is in station mode."
msgstr ""
#: ports/raspberrypi/common-hal/wifi/Radio.c
msgid "Wifi is not enabled"
msgstr ""
#: main.c
msgid "Woken up by alarm.\n"
msgstr ""
@ -2554,10 +2554,6 @@ msgstr ""
msgid "buffer too small for requested bytes"
msgstr ""
#: shared-bindings/adafruit_pixelbuf/PixelBuf.c
msgid "byteorder is not a string"
msgstr "byteorderが文字列ではありません"
#: py/objarray.c
msgid "bytes length not a multiple of item size"
msgstr ""
@ -2599,14 +2595,10 @@ msgstr "式には代入できません"
msgid "can't cancel self"
msgstr ""
#: py/obj.c py/objint.c shared-module/adafruit_pixelbuf/PixelBuf.c
#: py/obj.c py/objint.c py/runtime.c shared-module/adafruit_pixelbuf/PixelBuf.c
msgid "can't convert %q to %q"
msgstr "%qを%qに変換できません"
#: py/runtime.c
msgid "can't convert %q to int"
msgstr ""
#: py/obj.c
#, c-format
msgid "can't convert %s to complex"
@ -2792,10 +2784,6 @@ msgstr "色は0x000000から0xffffffでなければなりません"
msgid "comparison of int and uint"
msgstr ""
#: py/objcomplex.c
msgid "complex division by zero"
msgstr "複素数ゼロ除算"
#: py/objfloat.c py/parsenum.c
msgid "complex values not supported"
msgstr ""
@ -2900,12 +2888,7 @@ msgstr ""
msgid "div/mod not implemented for uint"
msgstr ""
#: py/objfloat.c py/objint_mpz.c
msgid "divide by zero"
msgstr ""
#: py/modmath.c py/objint_longlong.c py/runtime.c
#: shared-bindings/math/__init__.c
#: py/runtime.c
msgid "division by zero"
msgstr "ゼロ除算 (division by zero)"
@ -3178,16 +3161,16 @@ msgstr ""
msgid "index is out of bounds"
msgstr ""
#: shared-bindings/adafruit_pixelbuf/PixelMap.c
msgid "index must be tuple or int"
msgstr ""
#: extmod/ulab/code/numpy/numerical.c extmod/ulab/code/ulab_tools.c
#: ports/espressif/common-hal/pulseio/PulseIn.c py/obj.c
#: ports/espressif/common-hal/pulseio/PulseIn.c
#: shared-bindings/bitmaptools/__init__.c
msgid "index out of range"
msgstr "インデクスが範囲外"
#: py/obj.c
msgid "indices must be integers"
msgstr "インデクスは整数でなければなりません"
#: extmod/ulab/code/ndarray.c
msgid "indices must be integers, slices, or Boolean lists"
msgstr ""
@ -3282,10 +3265,6 @@ msgstr ""
msgid "inputs are not iterable"
msgstr ""
#: py/parsenum.c
msgid "int() arg 2 must be >= 2 and <= 36"
msgstr "int()の第2引数は2以上36以下でなければなりません"
#: extmod/ulab/code/numpy/approx.c
msgid "interp is defined for 1D iterables of equal length"
msgstr ""
@ -3367,10 +3346,6 @@ msgstr ""
msgid "invalid syntax for number"
msgstr "数字として不正な構文"
#: py/objexcept.c
msgid "invalid traceback"
msgstr ""
#: py/objtype.c
msgid "issubclass() arg 1 must be a class"
msgstr "issubclass()の第1引数はクラスでなければなりません"
@ -3427,19 +3402,17 @@ msgstr ""
msgid "local variable referenced before assignment"
msgstr ""
#: py/objint.c
msgid "long int not supported in this build"
msgstr "このビルドはlong intに非対応"
#: ports/espressif/common-hal/canio/CAN.c
msgid "loopback + silent mode not supported by peripheral"
msgstr ""
#: ports/espressif/common-hal/mdns/Server.c
#: ports/raspberrypi/common-hal/mdns/Server.c
msgid "mDNS already initialized"
msgstr ""
#: ports/espressif/common-hal/mdns/Server.c
#: ports/raspberrypi/common-hal/mdns/Server.c
msgid "mDNS only works with built-in WiFi"
msgstr ""
@ -3568,6 +3541,10 @@ msgstr ""
msgid "negative shift count"
msgstr "シフトカウントが負数"
#: shared-bindings/adafruit_pixelbuf/PixelMap.c
msgid "nested index must be int"
msgstr ""
#: shared-module/sdcardio/SDCard.c
msgid "no SD card"
msgstr "SDカードがありません"
@ -3605,10 +3582,6 @@ msgstr "SDカードからの応答がありません"
msgid "no such attribute"
msgstr "指定の属性はありません"
#: shared-bindings/usb_hid/__init__.c
msgid "non-Device in %q"
msgstr ""
#: ports/espressif/common-hal/_bleio/Connection.c
#: ports/nrf/common-hal/_bleio/Connection.c
msgid "non-UUID found in service_uuids_whitelist"
@ -3733,10 +3706,20 @@ msgid "offset out of bounds"
msgstr ""
#: ports/nrf/common-hal/audiobusio/PDMIn.c
#: ports/stm/common-hal/audiobusio/PDMIn.c
msgid "only bit_depth=16 is supported"
msgstr "bit_depth=16のみ対応しています"
#: ports/stm/common-hal/audiobusio/PDMIn.c
msgid "only mono is supported"
msgstr ""
#: ports/stm/common-hal/audiobusio/PDMIn.c
msgid "only oversample=64 is supported"
msgstr ""
#: ports/nrf/common-hal/audiobusio/PDMIn.c
#: ports/stm/common-hal/audiobusio/PDMIn.c
msgid "only sample_rate=16000 is supported"
msgstr ""
@ -3884,11 +3867,6 @@ msgstr "実数部と虚数部は同じ長さでなければなりません"
msgid "relative import"
msgstr "相対インポート"
#: py/obj.c
#, c-format
msgid "requested length %d but object has length %d"
msgstr "必要な長さは%dですがオブジェクトの長さは%d"
#: extmod/ulab/code/ndarray_operators.c
msgid "results cannot be cast to specified type"
msgstr ""
@ -3952,10 +3930,6 @@ msgstr "文字列フォーマット指定子で符号は使えません"
msgid "sign not allowed with integer format specifier 'c'"
msgstr "整数フォーマット指定子'c'で符号は使えません"
#: py/objstr.c
msgid "single '}' encountered in format string"
msgstr "文字列フォーマット中に孤立した '}' があります"
#: extmod/ulab/code/ulab_tools.c
msgid "size is defined for ndarrays only"
msgstr ""
@ -3968,10 +3942,6 @@ msgstr "sleepの長さは非負数でなければなりません"
msgid "slice step can't be zero"
msgstr "スライスのステップは0にできません"
#: py/objslice.c
msgid "slice step cannot be zero"
msgstr ""
#: py/nativeglue.c
msgid "slice unsupported"
msgstr ""
@ -4020,10 +3990,6 @@ msgstr ""
msgid "start/end indices"
msgstr ""
#: shared-bindings/random/__init__.c
msgid "step must be non-zero"
msgstr "stepは非ゼロ値でなければなりません"
#: shared-bindings/random/__init__.c
msgid "stop not reachable from start"
msgstr ""
@ -4032,10 +3998,6 @@ msgstr ""
msgid "stream operation not supported"
msgstr "ストリーム操作は非対応"
#: py/objstrunicode.c
msgid "string indices must be integers, not %q"
msgstr "文字列のインデクスは整数でなければなりません (%qでなく)"
#: py/stream.c
msgid "string not supported; use bytes or bytearray"
msgstr "文字列ではなくbytesまたはbytesarrayが必要"
@ -4068,14 +4030,6 @@ msgstr "JSONに構文エラーがあります"
msgid "syntax error in uctypes descriptor"
msgstr "uctypedディスクリプタの構文エラー"
#: shared-bindings/touchio/TouchIn.c
msgid "threshold must be in the range 0-65536"
msgstr "threshouldは0から65536まで"
#: shared-bindings/time/__init__.c
msgid "time.struct_time() takes a 9-sequence"
msgstr "time.struct_time()は9要素のシーケンスを受け取ります"
#: ports/atmel-samd/common-hal/watchdog/WatchDogTimer.c
#: ports/espressif/common-hal/watchdog/WatchDogTimer.c
#: ports/nrf/common-hal/watchdog/WatchDogTimer.c
@ -4083,10 +4037,6 @@ msgstr "time.struct_time()は9要素のシーケンスを受け取ります"
msgid "timeout duration exceeded the maximum supported value"
msgstr "タイムアウト長は対応する最大値を超えています"
#: shared-bindings/busio/UART.c
msgid "timeout must be 0.0-100.0 seconds"
msgstr "timeoutは0.0〜100.0秒でなければなりません"
#: ports/nrf/common-hal/_bleio/Adapter.c
msgid "timeout must be < 655.35 secs"
msgstr ""
@ -4140,10 +4090,6 @@ msgstr "trapzは同じ長さの1次元arrayに対して定義されています"
msgid "trapz is defined for 1D iterables"
msgstr ""
#: py/obj.c
msgid "tuple/list has wrong length"
msgstr "タプル/リストの長さが正しくありません"
#: ports/espressif/common-hal/canio/CAN.c
#, c-format
msgid "twai_driver_install returned esp-idf error #%d"
@ -4222,8 +4168,9 @@ msgid "unknown type '%q'"
msgstr "不明な型 '%q'"
#: py/objstr.c
msgid "unmatched '{' in format"
msgstr "書式中にマッチしない '{' があります"
#, c-format
msgid "unmatched '%c' in format"
msgstr ""
#: py/objtype.c py/runtime.c
msgid "unreadable attribute"
@ -4293,10 +4240,6 @@ msgstr "value_countは0より大きくなければなりません"
msgid "watchdog not initialized"
msgstr ""
#: shared-bindings/watchdog/WatchDogTimer.c
msgid "watchdog timeout must be greater than 0"
msgstr "watchdogのtimeoutは0以上でなければなりません"
#: shared-bindings/is31fl3741/FrameBuffer.c
msgid "width must be greater than zero"
msgstr ""
@ -4368,10 +4311,6 @@ msgstr ""
msgid "y value out of bounds"
msgstr "yが範囲外"
#: py/objrange.c
msgid "zero step"
msgstr "ステップが0"
#: extmod/ulab/code/scipy/signal/signal.c
msgid "zi must be an ndarray"
msgstr "ziはndarrayでなければなりません"
@ -4384,6 +4323,64 @@ msgstr "ziはfloat値でなければなりません"
msgid "zi must be of shape (n_section, 2)"
msgstr ""
#~ msgid "At most %d %q may be specified (not %d)"
#~ msgstr "最大で %d個の %q が指定できます(%d個でなく"
#~ msgid "Invalid pins"
#~ msgstr "ピンが不正"
#~ msgid "byteorder is not a string"
#~ msgstr "byteorderが文字列ではありません"
#~ msgid "complex division by zero"
#~ msgstr "複素数ゼロ除算"
#~ msgid "int() arg 2 must be >= 2 and <= 36"
#~ msgstr "int()の第2引数は2以上36以下でなければなりません"
#~ msgid "long int not supported in this build"
#~ msgstr "このビルドはlong intに非対応"
#~ msgid "step must be non-zero"
#~ msgstr "stepは非ゼロ値でなければなりません"
#~ msgid "string indices must be integers, not %q"
#~ msgstr "文字列のインデクスは整数でなければなりません (%qでなく)"
#~ msgid "time.struct_time() takes a 9-sequence"
#~ msgstr "time.struct_time()は9要素のシーケンスを受け取ります"
#~ msgid "zero step"
#~ msgstr "ステップが0"
#~ msgid "WatchDogTimer.timeout must be greater than 0"
#~ msgstr "WatchDogTimer.timeoutは0以上でなければなりません"
#~ msgid "indices must be integers"
#~ msgstr "インデクスは整数でなければなりません"
#, c-format
#~ msgid "requested length %d but object has length %d"
#~ msgstr "必要な長さは%dですがオブジェクトの長さは%d"
#~ msgid "single '}' encountered in format string"
#~ msgstr "文字列フォーマット中に孤立した '}' があります"
#~ msgid "threshold must be in the range 0-65536"
#~ msgstr "threshouldは0から65536まで"
#~ msgid "timeout must be 0.0-100.0 seconds"
#~ msgstr "timeoutは0.0〜100.0秒でなければなりません"
#~ msgid "tuple/list has wrong length"
#~ msgstr "タプル/リストの長さが正しくありません"
#~ msgid "unmatched '{' in format"
#~ msgstr "書式中にマッチしない '{' があります"
#~ msgid "watchdog timeout must be greater than 0"
#~ msgstr "watchdogのtimeoutは0以上でなければなりません"
#~ msgid "Stream missing readinto() or write() method."
#~ msgstr "ストリームにreadinto()またはwrite()メソッドがありません"

View File

@ -107,14 +107,10 @@ msgstr ""
msgid "%q in use"
msgstr "%q 사용 중입니다"
#: py/obj.c py/objstr.c py/objstrunicode.c
#: py/objstr.c py/objstrunicode.c
msgid "%q index out of range"
msgstr "%q 인덱스 범위를 벗어났습니다"
#: py/obj.c
msgid "%q indices must be integers, not %s"
msgstr "%q 인덱스는 %s 가 아닌 정수 여야합니다"
#: shared-module/bitbangio/SPI.c
msgid "%q init failed"
msgstr ""
@ -123,7 +119,7 @@ msgstr ""
msgid "%q is %q"
msgstr ""
#: py/argcheck.c
#: py/argcheck.c shared-bindings/usb_hid/Device.c
msgid "%q length must be %d"
msgstr ""
@ -139,10 +135,6 @@ msgstr ""
msgid "%q length must be >= %d"
msgstr ""
#: shared-bindings/busio/I2C.c
msgid "%q length must be >= 1"
msgstr ""
#: py/argcheck.c
msgid "%q must be %d"
msgstr ""
@ -164,23 +156,18 @@ msgid "%q must be >= %d"
msgstr ""
#: shared-bindings/analogbufio/BufferedIn.c
msgid "%q must be a bytearray or array of type 'H' or 'B'"
msgstr ""
#: shared-bindings/audiocore/RawSample.c
msgid "%q must be a bytearray or array of type 'h', 'H', 'b', or 'B'"
msgstr ""
#: py/argcheck.c
msgid "%q must be a string"
msgstr ""
#: py/argcheck.c
msgid "%q must be an int"
msgstr ""
#: py/argcheck.c
#: py/argcheck.c py/obj.c py/objstrunicode.c
msgid "%q must be of type %q"
msgstr ""
#: shared-bindings/digitalio/Pull.c
#: py/objexcept.c shared-bindings/digitalio/Pull.c
msgid "%q must be of type %q or None"
msgstr ""
@ -206,8 +193,8 @@ msgstr ""
msgid "%q pin invalid"
msgstr ""
#: shared-bindings/usb_hid/Device.c
msgid "%q with a report ID of 0 must be of length 1"
#: py/objrange.c py/objslice.c shared-bindings/random/__init__.c
msgid "%q step cannot be zero"
msgstr ""
#: py/bc.c py/objnamedtuple.c
@ -516,10 +503,6 @@ msgstr ""
msgid "Array values should be single bytes."
msgstr ""
#: shared-bindings/microcontroller/Pin.c
msgid "At most %d %q may be specified (not %d)"
msgstr ""
#: shared-module/memorymonitor/AllocationAlarm.c
#, c-format
msgid "Attempt to allocate %d blocks"
@ -901,6 +884,10 @@ msgstr ""
msgid "Drive mode not used when direction is input."
msgstr ""
#: py/obj.c
msgid "During handling of the above exception, another exception occurred:"
msgstr ""
#: shared-bindings/aesio/aes.c
msgid "ECB only operates on 16 bytes at a time"
msgstr ""
@ -1263,10 +1250,6 @@ msgstr ""
msgid "Invalid multicast MAC address"
msgstr ""
#: shared-bindings/busio/UART.c
msgid "Invalid pins"
msgstr "핀이 유효하지 않습니다"
#: ports/espressif/common-hal/espidf/__init__.c ports/espressif/esp_error.c
msgid "Invalid size"
msgstr ""
@ -1504,11 +1487,6 @@ msgstr ""
msgid "No long integer support"
msgstr ""
#: shared-module/usb_hid/__init__.c
#, c-format
msgid "No more than %d HID devices allowed"
msgstr ""
#: shared-bindings/wifi/Radio.c
msgid "No network with that ssid"
msgstr ""
@ -1670,6 +1648,10 @@ msgstr ""
msgid "Operation timed out"
msgstr ""
#: ports/raspberrypi/common-hal/mdns/Server.c
msgid "Out of MDNS service slots"
msgstr ""
#: ports/espressif/common-hal/espidf/__init__.c ports/espressif/esp_error.c
msgid "Out of memory"
msgstr ""
@ -1974,6 +1956,10 @@ msgstr ""
msgid "Stereo right must be on PWM channel B"
msgstr ""
#: ports/raspberrypi/common-hal/wifi/Radio.c
msgid "Stopping AP is not supported."
msgstr ""
#: ports/mimxrt10xx/common-hal/busio/UART.c ports/stm/common-hal/busio/UART.c
msgid "Supply at least one UART pin"
msgstr ""
@ -2014,6 +2000,10 @@ msgid ""
"exit safe mode."
msgstr ""
#: py/obj.c
msgid "The above exception was the direct cause of the following exception:"
msgstr ""
#: ports/espressif/boards/m5stack_atom_lite/mpconfigboard.h
msgid "The central button was pressed at start up.\n"
msgstr ""
@ -2200,6 +2190,7 @@ msgid "Unable to read color palette data"
msgstr ""
#: ports/espressif/common-hal/mdns/Server.c
#: ports/raspberrypi/common-hal/mdns/Server.c
msgid "Unable to start mDNS query"
msgstr ""
@ -2275,6 +2266,7 @@ msgid "Unkown error code %d"
msgstr ""
#: shared-bindings/adafruit_pixelbuf/PixelBuf.c
#: shared-module/adafruit_pixelbuf/PixelMap.c
#, c-format
msgid "Unmatched number of items on RHS (expected %d, got %d)."
msgstr ""
@ -2345,10 +2337,6 @@ msgstr ""
msgid "WatchDogTimer.mode cannot be changed once set to WatchDogMode.RESET"
msgstr ""
#: shared-bindings/watchdog/WatchDogTimer.c
msgid "WatchDogTimer.timeout must be greater than 0"
msgstr ""
#: py/builtinhelp.c
#, c-format
msgid ""
@ -2363,6 +2351,18 @@ msgstr ""
msgid "Wi-Fi: "
msgstr ""
#: ports/raspberrypi/common-hal/wifi/Radio.c
msgid "Wifi is in access point mode."
msgstr ""
#: ports/raspberrypi/common-hal/wifi/Radio.c
msgid "Wifi is in station mode."
msgstr ""
#: ports/raspberrypi/common-hal/wifi/Radio.c
msgid "Wifi is not enabled"
msgstr ""
#: main.c
msgid "Woken up by alarm.\n"
msgstr ""
@ -2544,10 +2544,6 @@ msgstr ""
msgid "buffer too small for requested bytes"
msgstr ""
#: shared-bindings/adafruit_pixelbuf/PixelBuf.c
msgid "byteorder is not a string"
msgstr ""
#: py/objarray.c
msgid "bytes length not a multiple of item size"
msgstr ""
@ -2589,14 +2585,10 @@ msgstr ""
msgid "can't cancel self"
msgstr ""
#: py/obj.c py/objint.c shared-module/adafruit_pixelbuf/PixelBuf.c
#: py/obj.c py/objint.c py/runtime.c shared-module/adafruit_pixelbuf/PixelBuf.c
msgid "can't convert %q to %q"
msgstr ""
#: py/runtime.c
msgid "can't convert %q to int"
msgstr ""
#: py/obj.c
#, c-format
msgid "can't convert %s to complex"
@ -2780,10 +2772,6 @@ msgstr ""
msgid "comparison of int and uint"
msgstr ""
#: py/objcomplex.c
msgid "complex division by zero"
msgstr ""
#: py/objfloat.c py/parsenum.c
msgid "complex values not supported"
msgstr ""
@ -2886,12 +2874,7 @@ msgstr ""
msgid "div/mod not implemented for uint"
msgstr ""
#: py/objfloat.c py/objint_mpz.c
msgid "divide by zero"
msgstr ""
#: py/modmath.c py/objint_longlong.c py/runtime.c
#: shared-bindings/math/__init__.c
#: py/runtime.c
msgid "division by zero"
msgstr ""
@ -3164,14 +3147,14 @@ msgstr ""
msgid "index is out of bounds"
msgstr ""
#: extmod/ulab/code/numpy/numerical.c extmod/ulab/code/ulab_tools.c
#: ports/espressif/common-hal/pulseio/PulseIn.c py/obj.c
#: shared-bindings/bitmaptools/__init__.c
msgid "index out of range"
#: shared-bindings/adafruit_pixelbuf/PixelMap.c
msgid "index must be tuple or int"
msgstr ""
#: py/obj.c
msgid "indices must be integers"
#: extmod/ulab/code/numpy/numerical.c extmod/ulab/code/ulab_tools.c
#: ports/espressif/common-hal/pulseio/PulseIn.c
#: shared-bindings/bitmaptools/__init__.c
msgid "index out of range"
msgstr ""
#: extmod/ulab/code/ndarray.c
@ -3267,10 +3250,6 @@ msgstr ""
msgid "inputs are not iterable"
msgstr ""
#: py/parsenum.c
msgid "int() arg 2 must be >= 2 and <= 36"
msgstr ""
#: extmod/ulab/code/numpy/approx.c
msgid "interp is defined for 1D iterables of equal length"
msgstr ""
@ -3352,10 +3331,6 @@ msgstr "구문(syntax)가 정수가 유효하지 않습니다"
msgid "invalid syntax for number"
msgstr "숫자에 대한 구문(syntax)가 유효하지 않습니다"
#: py/objexcept.c
msgid "invalid traceback"
msgstr ""
#: py/objtype.c
msgid "issubclass() arg 1 must be a class"
msgstr ""
@ -3412,19 +3387,17 @@ msgstr ""
msgid "local variable referenced before assignment"
msgstr ""
#: py/objint.c
msgid "long int not supported in this build"
msgstr ""
#: ports/espressif/common-hal/canio/CAN.c
msgid "loopback + silent mode not supported by peripheral"
msgstr ""
#: ports/espressif/common-hal/mdns/Server.c
#: ports/raspberrypi/common-hal/mdns/Server.c
msgid "mDNS already initialized"
msgstr ""
#: ports/espressif/common-hal/mdns/Server.c
#: ports/raspberrypi/common-hal/mdns/Server.c
msgid "mDNS only works with built-in WiFi"
msgstr ""
@ -3553,6 +3526,10 @@ msgstr ""
msgid "negative shift count"
msgstr ""
#: shared-bindings/adafruit_pixelbuf/PixelMap.c
msgid "nested index must be int"
msgstr ""
#: shared-module/sdcardio/SDCard.c
msgid "no SD card"
msgstr ""
@ -3590,10 +3567,6 @@ msgstr ""
msgid "no such attribute"
msgstr ""
#: shared-bindings/usb_hid/__init__.c
msgid "non-Device in %q"
msgstr ""
#: ports/espressif/common-hal/_bleio/Connection.c
#: ports/nrf/common-hal/_bleio/Connection.c
msgid "non-UUID found in service_uuids_whitelist"
@ -3718,10 +3691,20 @@ msgid "offset out of bounds"
msgstr ""
#: ports/nrf/common-hal/audiobusio/PDMIn.c
#: ports/stm/common-hal/audiobusio/PDMIn.c
msgid "only bit_depth=16 is supported"
msgstr ""
#: ports/stm/common-hal/audiobusio/PDMIn.c
msgid "only mono is supported"
msgstr ""
#: ports/stm/common-hal/audiobusio/PDMIn.c
msgid "only oversample=64 is supported"
msgstr ""
#: ports/nrf/common-hal/audiobusio/PDMIn.c
#: ports/stm/common-hal/audiobusio/PDMIn.c
msgid "only sample_rate=16000 is supported"
msgstr ""
@ -3867,11 +3850,6 @@ msgstr ""
msgid "relative import"
msgstr ""
#: py/obj.c
#, c-format
msgid "requested length %d but object has length %d"
msgstr ""
#: extmod/ulab/code/ndarray_operators.c
msgid "results cannot be cast to specified type"
msgstr ""
@ -3935,10 +3913,6 @@ msgstr ""
msgid "sign not allowed with integer format specifier 'c'"
msgstr ""
#: py/objstr.c
msgid "single '}' encountered in format string"
msgstr ""
#: extmod/ulab/code/ulab_tools.c
msgid "size is defined for ndarrays only"
msgstr ""
@ -3951,10 +3925,6 @@ msgstr ""
msgid "slice step can't be zero"
msgstr ""
#: py/objslice.c
msgid "slice step cannot be zero"
msgstr ""
#: py/nativeglue.c
msgid "slice unsupported"
msgstr ""
@ -4003,10 +3973,6 @@ msgstr ""
msgid "start/end indices"
msgstr ""
#: shared-bindings/random/__init__.c
msgid "step must be non-zero"
msgstr ""
#: shared-bindings/random/__init__.c
msgid "stop not reachable from start"
msgstr ""
@ -4015,10 +3981,6 @@ msgstr ""
msgid "stream operation not supported"
msgstr ""
#: py/objstrunicode.c
msgid "string indices must be integers, not %q"
msgstr ""
#: py/stream.c
msgid "string not supported; use bytes or bytearray"
msgstr ""
@ -4051,14 +4013,6 @@ msgstr ""
msgid "syntax error in uctypes descriptor"
msgstr ""
#: shared-bindings/touchio/TouchIn.c
msgid "threshold must be in the range 0-65536"
msgstr ""
#: shared-bindings/time/__init__.c
msgid "time.struct_time() takes a 9-sequence"
msgstr ""
#: ports/atmel-samd/common-hal/watchdog/WatchDogTimer.c
#: ports/espressif/common-hal/watchdog/WatchDogTimer.c
#: ports/nrf/common-hal/watchdog/WatchDogTimer.c
@ -4066,10 +4020,6 @@ msgstr ""
msgid "timeout duration exceeded the maximum supported value"
msgstr ""
#: shared-bindings/busio/UART.c
msgid "timeout must be 0.0-100.0 seconds"
msgstr ""
#: ports/nrf/common-hal/_bleio/Adapter.c
msgid "timeout must be < 655.35 secs"
msgstr ""
@ -4123,10 +4073,6 @@ msgstr ""
msgid "trapz is defined for 1D iterables"
msgstr ""
#: py/obj.c
msgid "tuple/list has wrong length"
msgstr ""
#: ports/espressif/common-hal/canio/CAN.c
#, c-format
msgid "twai_driver_install returned esp-idf error #%d"
@ -4205,7 +4151,8 @@ msgid "unknown type '%q'"
msgstr ""
#: py/objstr.c
msgid "unmatched '{' in format"
#, c-format
msgid "unmatched '%c' in format"
msgstr ""
#: py/objtype.c py/runtime.c
@ -4276,10 +4223,6 @@ msgstr ""
msgid "watchdog not initialized"
msgstr ""
#: shared-bindings/watchdog/WatchDogTimer.c
msgid "watchdog timeout must be greater than 0"
msgstr ""
#: shared-bindings/is31fl3741/FrameBuffer.c
msgid "width must be greater than zero"
msgstr ""
@ -4351,10 +4294,6 @@ msgstr ""
msgid "y value out of bounds"
msgstr ""
#: py/objrange.c
msgid "zero step"
msgstr ""
#: extmod/ulab/code/scipy/signal/signal.c
msgid "zi must be an ndarray"
msgstr ""
@ -4367,6 +4306,12 @@ msgstr ""
msgid "zi must be of shape (n_section, 2)"
msgstr ""
#~ msgid "Invalid pins"
#~ msgstr "핀이 유효하지 않습니다"
#~ msgid "%q indices must be integers, not %s"
#~ msgstr "%q 인덱스는 %s 가 아닌 정수 여야합니다"
#~ msgid "%q must be >= 1"
#~ msgstr "%q 는 >=1이어야합니다"

View File

@ -109,14 +109,10 @@ msgstr "%q fout: %d"
msgid "%q in use"
msgstr "%q in gebruik"
#: py/obj.c py/objstr.c py/objstrunicode.c
#: py/objstr.c py/objstrunicode.c
msgid "%q index out of range"
msgstr "%q index buiten bereik"
#: py/obj.c
msgid "%q indices must be integers, not %s"
msgstr "%q indexen moeten integers zijn, niet %s"
#: shared-module/bitbangio/SPI.c
msgid "%q init failed"
msgstr ""
@ -125,7 +121,7 @@ msgstr ""
msgid "%q is %q"
msgstr ""
#: py/argcheck.c
#: py/argcheck.c shared-bindings/usb_hid/Device.c
msgid "%q length must be %d"
msgstr ""
@ -141,10 +137,6 @@ msgstr ""
msgid "%q length must be >= %d"
msgstr ""
#: shared-bindings/busio/I2C.c
msgid "%q length must be >= 1"
msgstr ""
#: py/argcheck.c
msgid "%q must be %d"
msgstr ""
@ -166,23 +158,18 @@ msgid "%q must be >= %d"
msgstr ""
#: shared-bindings/analogbufio/BufferedIn.c
msgid "%q must be a bytearray or array of type 'H' or 'B'"
msgstr ""
#: shared-bindings/audiocore/RawSample.c
msgid "%q must be a bytearray or array of type 'h', 'H', 'b', or 'B'"
msgstr ""
#: py/argcheck.c
msgid "%q must be a string"
msgstr ""
#: py/argcheck.c
msgid "%q must be an int"
msgstr ""
#: py/argcheck.c
#: py/argcheck.c py/obj.c py/objstrunicode.c
msgid "%q must be of type %q"
msgstr ""
#: shared-bindings/digitalio/Pull.c
#: py/objexcept.c shared-bindings/digitalio/Pull.c
msgid "%q must be of type %q or None"
msgstr ""
@ -208,8 +195,8 @@ msgstr "%q buiten bereik"
msgid "%q pin invalid"
msgstr "%q pin onjuist"
#: shared-bindings/usb_hid/Device.c
msgid "%q with a report ID of 0 must be of length 1"
#: py/objrange.c py/objslice.c shared-bindings/random/__init__.c
msgid "%q step cannot be zero"
msgstr ""
#: py/bc.c py/objnamedtuple.c
@ -287,7 +274,7 @@ msgstr "'%s' verwacht op zijn meest r%d"
#: py/emitinlinethumb.c
#, c-format
msgid "'%s' expects {r0, r1, ...}"
msgstr "'%s' verwacht {r0, r1, }"
msgstr "'%s' verwacht {r0, r1, ...}"
#: py/emitinlinextensa.c
#, c-format
@ -518,10 +505,6 @@ msgstr "Array moet halfwords (type 'H') bevatten"
msgid "Array values should be single bytes."
msgstr "Array waardes moet enkele bytes zijn."
#: shared-bindings/microcontroller/Pin.c
msgid "At most %d %q may be specified (not %d)"
msgstr "Op zijn meest %d %q mogen worden gespecificeerd (niet %d)"
#: shared-module/memorymonitor/AllocationAlarm.c
#, c-format
msgid "Attempt to allocate %d blocks"
@ -906,6 +889,10 @@ msgstr ""
msgid "Drive mode not used when direction is input."
msgstr "Drive modus niet gebruikt als de richting input is."
#: py/obj.c
msgid "During handling of the above exception, another exception occurred:"
msgstr ""
#: shared-bindings/aesio/aes.c
msgid "ECB only operates on 16 bytes at a time"
msgstr "ECB werkt alleen met 16 bytes tegelijkertijd"
@ -1271,10 +1258,6 @@ msgstr "Ongeldig geheugen adres."
msgid "Invalid multicast MAC address"
msgstr ""
#: shared-bindings/busio/UART.c
msgid "Invalid pins"
msgstr "Ongeldige pinnen"
#: ports/espressif/common-hal/espidf/__init__.c ports/espressif/esp_error.c
msgid "Invalid size"
msgstr ""
@ -1512,11 +1495,6 @@ msgstr "Een sleutel was niet gespecificeerd"
msgid "No long integer support"
msgstr "Geen lange integer ondersteuning"
#: shared-module/usb_hid/__init__.c
#, c-format
msgid "No more than %d HID devices allowed"
msgstr ""
#: shared-bindings/wifi/Radio.c
msgid "No network with that ssid"
msgstr "Geen netwerk met dat SSID gevonden"
@ -1684,6 +1662,10 @@ msgstr ""
msgid "Operation timed out"
msgstr ""
#: ports/raspberrypi/common-hal/mdns/Server.c
msgid "Out of MDNS service slots"
msgstr ""
#: ports/espressif/common-hal/espidf/__init__.c ports/espressif/esp_error.c
msgid "Out of memory"
msgstr ""
@ -1995,6 +1977,10 @@ msgstr ""
msgid "Stereo right must be on PWM channel B"
msgstr ""
#: ports/raspberrypi/common-hal/wifi/Radio.c
msgid "Stopping AP is not supported."
msgstr ""
#: ports/mimxrt10xx/common-hal/busio/UART.c ports/stm/common-hal/busio/UART.c
msgid "Supply at least one UART pin"
msgstr "Geef op zijn minst 1 UART pin op"
@ -2035,6 +2021,10 @@ msgid ""
"exit safe mode."
msgstr ""
#: py/obj.c
msgid "The above exception was the direct cause of the following exception:"
msgstr ""
#: ports/espressif/boards/m5stack_atom_lite/mpconfigboard.h
msgid "The central button was pressed at start up.\n"
msgstr ""
@ -2220,6 +2210,7 @@ msgid "Unable to read color palette data"
msgstr "Niet in staat kleurenpalet data te lezen"
#: ports/espressif/common-hal/mdns/Server.c
#: ports/raspberrypi/common-hal/mdns/Server.c
msgid "Unable to start mDNS query"
msgstr ""
@ -2295,6 +2286,7 @@ msgid "Unkown error code %d"
msgstr ""
#: shared-bindings/adafruit_pixelbuf/PixelBuf.c
#: shared-module/adafruit_pixelbuf/PixelMap.c
#, c-format
msgid "Unmatched number of items on RHS (expected %d, got %d)."
msgstr "Niet overeenkomend aantal RHS items (verwachtte %d, kreeg %d)."
@ -2371,10 +2363,6 @@ msgstr ""
"WatchDogTimer.mode kan niet worden gewijzigd zodra de modus is ingesteld op "
"WatchDogMode.RESET"
#: shared-bindings/watchdog/WatchDogTimer.c
msgid "WatchDogTimer.timeout must be greater than 0"
msgstr "WatchDogTimer.timeout moet groter dan 0 zijn"
#: py/builtinhelp.c
#, c-format
msgid ""
@ -2389,6 +2377,18 @@ msgstr ""
msgid "Wi-Fi: "
msgstr ""
#: ports/raspberrypi/common-hal/wifi/Radio.c
msgid "Wifi is in access point mode."
msgstr ""
#: ports/raspberrypi/common-hal/wifi/Radio.c
msgid "Wifi is in station mode."
msgstr ""
#: ports/raspberrypi/common-hal/wifi/Radio.c
msgid "Wifi is not enabled"
msgstr ""
#: main.c
msgid "Woken up by alarm.\n"
msgstr "Gewekt door alarm.\n"
@ -2570,10 +2570,6 @@ msgstr "buffer te klein"
msgid "buffer too small for requested bytes"
msgstr "buffer te klein voor gevraagde bytes"
#: shared-bindings/adafruit_pixelbuf/PixelBuf.c
msgid "byteorder is not a string"
msgstr "byteorder is geen string"
#: py/objarray.c
msgid "bytes length not a multiple of item size"
msgstr "bytes lengte is geen veelvoud van itemgrootte"
@ -2616,14 +2612,10 @@ msgstr "kan niet toewijzen aan expressie"
msgid "can't cancel self"
msgstr ""
#: py/obj.c py/objint.c shared-module/adafruit_pixelbuf/PixelBuf.c
#: py/obj.c py/objint.c py/runtime.c shared-module/adafruit_pixelbuf/PixelBuf.c
msgid "can't convert %q to %q"
msgstr "kan %q niet naar %q converteren"
#: py/runtime.c
msgid "can't convert %q to int"
msgstr ""
#: py/obj.c
#, c-format
msgid "can't convert %s to complex"
@ -2807,10 +2799,6 @@ msgstr "kleur moet tussen 0x000000 en 0xffffff liggen"
msgid "comparison of int and uint"
msgstr ""
#: py/objcomplex.c
msgid "complex division by zero"
msgstr "complexe deling door 0"
#: py/objfloat.c py/parsenum.c
msgid "complex values not supported"
msgstr "complexe waardes niet ondersteund"
@ -2915,12 +2903,7 @@ msgstr ""
msgid "div/mod not implemented for uint"
msgstr ""
#: py/objfloat.c py/objint_mpz.c
msgid "divide by zero"
msgstr ""
#: py/modmath.c py/objint_longlong.c py/runtime.c
#: shared-bindings/math/__init__.c
#: py/runtime.c
msgid "division by zero"
msgstr "deling door nul"
@ -3194,16 +3177,16 @@ msgstr "vulling (padding) is onjuist"
msgid "index is out of bounds"
msgstr "index is buiten bereik"
#: shared-bindings/adafruit_pixelbuf/PixelMap.c
msgid "index must be tuple or int"
msgstr ""
#: extmod/ulab/code/numpy/numerical.c extmod/ulab/code/ulab_tools.c
#: ports/espressif/common-hal/pulseio/PulseIn.c py/obj.c
#: ports/espressif/common-hal/pulseio/PulseIn.c
#: shared-bindings/bitmaptools/__init__.c
msgid "index out of range"
msgstr "index is buiten bereik"
#: py/obj.c
msgid "indices must be integers"
msgstr "indices moeten integers zijn"
#: extmod/ulab/code/ndarray.c
msgid "indices must be integers, slices, or Boolean lists"
msgstr "indices moeten integers, segmenten (slices) of Boolean lijsten zijn"
@ -3297,10 +3280,6 @@ msgstr "invoervectors moeten van gelijke lengte zijn"
msgid "inputs are not iterable"
msgstr "invoer is niet itereerbaar"
#: py/parsenum.c
msgid "int() arg 2 must be >= 2 and <= 36"
msgstr "int() argument 2 moet >=2 en <= 36 zijn"
#: extmod/ulab/code/numpy/approx.c
msgid "interp is defined for 1D iterables of equal length"
msgstr ""
@ -3382,10 +3361,6 @@ msgstr "ongeldige syntax voor integer met grondtal %d"
msgid "invalid syntax for number"
msgstr "ongeldige syntax voor nummer"
#: py/objexcept.c
msgid "invalid traceback"
msgstr ""
#: py/objtype.c
msgid "issubclass() arg 1 must be a class"
msgstr "issubclass() argument 1 moet een klasse zijn"
@ -3445,19 +3420,17 @@ msgstr "lokale '%q' gebruikt voordat type bekend is"
msgid "local variable referenced before assignment"
msgstr "verwijzing naar een (nog) niet toegewezen lokale variabele"
#: py/objint.c
msgid "long int not supported in this build"
msgstr "long int wordt niet ondersteund in deze build"
#: ports/espressif/common-hal/canio/CAN.c
msgid "loopback + silent mode not supported by peripheral"
msgstr "loopback + silent mode wordt niet ondersteund door randapparaat"
#: ports/espressif/common-hal/mdns/Server.c
#: ports/raspberrypi/common-hal/mdns/Server.c
msgid "mDNS already initialized"
msgstr ""
#: ports/espressif/common-hal/mdns/Server.c
#: ports/raspberrypi/common-hal/mdns/Server.c
msgid "mDNS only works with built-in WiFi"
msgstr ""
@ -3586,6 +3559,10 @@ msgstr "negatieve macht terwijl er geen ondersteuning is voor float"
msgid "negative shift count"
msgstr "negatieve verschuivingstelling (shift count)"
#: shared-bindings/adafruit_pixelbuf/PixelMap.c
msgid "nested index must be int"
msgstr ""
#: shared-module/sdcardio/SDCard.c
msgid "no SD card"
msgstr "geen SD kaart"
@ -3623,10 +3600,6 @@ msgstr "geen antwoord van SD kaart"
msgid "no such attribute"
msgstr "niet zo'n attribuut"
#: shared-bindings/usb_hid/__init__.c
msgid "non-Device in %q"
msgstr ""
#: ports/espressif/common-hal/_bleio/Connection.c
#: ports/nrf/common-hal/_bleio/Connection.c
msgid "non-UUID found in service_uuids_whitelist"
@ -3751,10 +3724,20 @@ msgid "offset out of bounds"
msgstr "offset buiten bereik"
#: ports/nrf/common-hal/audiobusio/PDMIn.c
#: ports/stm/common-hal/audiobusio/PDMIn.c
msgid "only bit_depth=16 is supported"
msgstr "alleen bit_depth=16 wordt ondersteund"
#: ports/stm/common-hal/audiobusio/PDMIn.c
msgid "only mono is supported"
msgstr ""
#: ports/stm/common-hal/audiobusio/PDMIn.c
msgid "only oversample=64 is supported"
msgstr ""
#: ports/nrf/common-hal/audiobusio/PDMIn.c
#: ports/stm/common-hal/audiobusio/PDMIn.c
msgid "only sample_rate=16000 is supported"
msgstr "alleen sample_rate=16000 wordt ondersteund"
@ -3900,11 +3883,6 @@ msgstr "reëel en imaginair deel moeten gelijke lengte hebben"
msgid "relative import"
msgstr "relatieve import"
#: py/obj.c
#, c-format
msgid "requested length %d but object has length %d"
msgstr "gevraagde lengte is %d maar object heeft lengte %d"
#: extmod/ulab/code/ndarray_operators.c
msgid "results cannot be cast to specified type"
msgstr "resultaat kan niet naar gespecificeerd type geconverteerd worden"
@ -3968,10 +3946,6 @@ msgstr "teken niet toegestaan in string formaatspecificatie"
msgid "sign not allowed with integer format specifier 'c'"
msgstr "teken niet toegestaan bij integer formaatspecificatie 'c'"
#: py/objstr.c
msgid "single '}' encountered in format string"
msgstr "enkele '}' aangetroffen in formaat tekenreeks (string)"
#: extmod/ulab/code/ulab_tools.c
msgid "size is defined for ndarrays only"
msgstr "omvang is alleen voor ndarrays gedefinieerd"
@ -3984,10 +3958,6 @@ msgstr "de slaapduur mag niet negatief zijn"
msgid "slice step can't be zero"
msgstr "segmentstap mag niet nul zijn"
#: py/objslice.c
msgid "slice step cannot be zero"
msgstr "segmentstap mag niet nul zijn"
#: py/nativeglue.c
msgid "slice unsupported"
msgstr ""
@ -4036,10 +4006,6 @@ msgstr ""
msgid "start/end indices"
msgstr "start/stop indices"
#: shared-bindings/random/__init__.c
msgid "step must be non-zero"
msgstr "step mag geen nul zijn"
#: shared-bindings/random/__init__.c
msgid "stop not reachable from start"
msgstr "stop is niet bereikbaar vanaf start"
@ -4048,10 +4014,6 @@ msgstr "stop is niet bereikbaar vanaf start"
msgid "stream operation not supported"
msgstr "stream operatie niet ondersteund"
#: py/objstrunicode.c
msgid "string indices must be integers, not %q"
msgstr "string indices moeten integers zijn, geen %q"
#: py/stream.c
msgid "string not supported; use bytes or bytearray"
msgstr "string niet ondersteund; gebruik bytes of bytearray"
@ -4084,14 +4046,6 @@ msgstr "syntaxisfout in JSON"
msgid "syntax error in uctypes descriptor"
msgstr "syntaxisfout in uctypes aanduiding"
#: shared-bindings/touchio/TouchIn.c
msgid "threshold must be in the range 0-65536"
msgstr "drempelwaarde moet in het bereik 0-65536 liggen"
#: shared-bindings/time/__init__.c
msgid "time.struct_time() takes a 9-sequence"
msgstr "time.struct_time() accepteert een 9-rij"
#: ports/atmel-samd/common-hal/watchdog/WatchDogTimer.c
#: ports/espressif/common-hal/watchdog/WatchDogTimer.c
#: ports/nrf/common-hal/watchdog/WatchDogTimer.c
@ -4099,10 +4053,6 @@ msgstr "time.struct_time() accepteert een 9-rij"
msgid "timeout duration exceeded the maximum supported value"
msgstr "time-outduur is groter dan de ondersteunde maximale waarde"
#: shared-bindings/busio/UART.c
msgid "timeout must be 0.0-100.0 seconds"
msgstr "timeout moet tussen 0.0 en 100.0 seconden zijn"
#: ports/nrf/common-hal/_bleio/Adapter.c
msgid "timeout must be < 655.35 secs"
msgstr ""
@ -4156,10 +4106,6 @@ msgstr "trapz is gedefinieerd voor eendimensionale arrays van gelijke lengte"
msgid "trapz is defined for 1D iterables"
msgstr ""
#: py/obj.c
msgid "tuple/list has wrong length"
msgstr "tuple of lijst heeft onjuiste lengte"
#: ports/espressif/common-hal/canio/CAN.c
#, c-format
msgid "twai_driver_install returned esp-idf error #%d"
@ -4238,8 +4184,9 @@ msgid "unknown type '%q'"
msgstr "onbekend type '%q'"
#: py/objstr.c
msgid "unmatched '{' in format"
msgstr "'{' zonder overeenkomst in formaat"
#, c-format
msgid "unmatched '%c' in format"
msgstr ""
#: py/objtype.c py/runtime.c
msgid "unreadable attribute"
@ -4309,10 +4256,6 @@ msgstr "value_count moet groter dan 0 zijn"
msgid "watchdog not initialized"
msgstr "watchdog niet geïnitialiseerd"
#: shared-bindings/watchdog/WatchDogTimer.c
msgid "watchdog timeout must be greater than 0"
msgstr "watchdog time-out moet groter zijn dan 0"
#: shared-bindings/is31fl3741/FrameBuffer.c
msgid "width must be greater than zero"
msgstr "breedte moet groter dan nul zijn"
@ -4384,10 +4327,6 @@ msgstr ""
msgid "y value out of bounds"
msgstr "y-waarde buiten bereik"
#: py/objrange.c
msgid "zero step"
msgstr "nul-stap"
#: extmod/ulab/code/scipy/signal/signal.c
msgid "zi must be an ndarray"
msgstr "zi moet een ndarray zijn"
@ -4400,6 +4339,70 @@ msgstr "zi moet van type float zijn"
msgid "zi must be of shape (n_section, 2)"
msgstr "zi moet vorm (n_section, 2) hebben"
#~ msgid "At most %d %q may be specified (not %d)"
#~ msgstr "Op zijn meest %d %q mogen worden gespecificeerd (niet %d)"
#~ msgid "Invalid pins"
#~ msgstr "Ongeldige pinnen"
#~ msgid "byteorder is not a string"
#~ msgstr "byteorder is geen string"
#~ msgid "complex division by zero"
#~ msgstr "complexe deling door 0"
#~ msgid "int() arg 2 must be >= 2 and <= 36"
#~ msgstr "int() argument 2 moet >=2 en <= 36 zijn"
#~ msgid "long int not supported in this build"
#~ msgstr "long int wordt niet ondersteund in deze build"
#~ msgid "slice step cannot be zero"
#~ msgstr "segmentstap mag niet nul zijn"
#~ msgid "step must be non-zero"
#~ msgstr "step mag geen nul zijn"
#~ msgid "string indices must be integers, not %q"
#~ msgstr "string indices moeten integers zijn, geen %q"
#~ msgid "time.struct_time() takes a 9-sequence"
#~ msgstr "time.struct_time() accepteert een 9-rij"
#~ msgid "zero step"
#~ msgstr "nul-stap"
#~ msgid "%q indices must be integers, not %s"
#~ msgstr "%q indexen moeten integers zijn, niet %s"
#~ msgid "WatchDogTimer.timeout must be greater than 0"
#~ msgstr "WatchDogTimer.timeout moet groter dan 0 zijn"
#~ msgid "indices must be integers"
#~ msgstr "indices moeten integers zijn"
#, c-format
#~ msgid "requested length %d but object has length %d"
#~ msgstr "gevraagde lengte is %d maar object heeft lengte %d"
#~ msgid "single '}' encountered in format string"
#~ msgstr "enkele '}' aangetroffen in formaat tekenreeks (string)"
#~ msgid "threshold must be in the range 0-65536"
#~ msgstr "drempelwaarde moet in het bereik 0-65536 liggen"
#~ msgid "timeout must be 0.0-100.0 seconds"
#~ msgstr "timeout moet tussen 0.0 en 100.0 seconden zijn"
#~ msgid "tuple/list has wrong length"
#~ msgstr "tuple of lijst heeft onjuiste lengte"
#~ msgid "unmatched '{' in format"
#~ msgstr "'{' zonder overeenkomst in formaat"
#~ msgid "watchdog timeout must be greater than 0"
#~ msgstr "watchdog time-out moet groter zijn dan 0"
#~ msgid "To exit, please reset the board without "
#~ msgstr "Om te beëindigen, reset het bord zonder "

View File

@ -111,14 +111,10 @@ msgstr "%q niepowodzenie: %d"
msgid "%q in use"
msgstr "%q w użyciu"
#: py/obj.c py/objstr.c py/objstrunicode.c
#: py/objstr.c py/objstrunicode.c
msgid "%q index out of range"
msgstr "%q poza zakresem"
#: py/obj.c
msgid "%q indices must be integers, not %s"
msgstr "%q indeks musi być liczbą całkowitą, a nie %s"
#: shared-module/bitbangio/SPI.c
msgid "%q init failed"
msgstr ""
@ -127,7 +123,7 @@ msgstr ""
msgid "%q is %q"
msgstr ""
#: py/argcheck.c
#: py/argcheck.c shared-bindings/usb_hid/Device.c
msgid "%q length must be %d"
msgstr ""
@ -143,10 +139,6 @@ msgstr ""
msgid "%q length must be >= %d"
msgstr ""
#: shared-bindings/busio/I2C.c
msgid "%q length must be >= 1"
msgstr ""
#: py/argcheck.c
msgid "%q must be %d"
msgstr ""
@ -168,23 +160,18 @@ msgid "%q must be >= %d"
msgstr ""
#: shared-bindings/analogbufio/BufferedIn.c
msgid "%q must be a bytearray or array of type 'H' or 'B'"
msgstr ""
#: shared-bindings/audiocore/RawSample.c
msgid "%q must be a bytearray or array of type 'h', 'H', 'b', or 'B'"
msgstr ""
#: py/argcheck.c
msgid "%q must be a string"
msgstr ""
#: py/argcheck.c
msgid "%q must be an int"
msgstr ""
#: py/argcheck.c
#: py/argcheck.c py/obj.c py/objstrunicode.c
msgid "%q must be of type %q"
msgstr ""
#: shared-bindings/digitalio/Pull.c
#: py/objexcept.c shared-bindings/digitalio/Pull.c
msgid "%q must be of type %q or None"
msgstr ""
@ -210,8 +197,8 @@ msgstr "%q poza zakresem"
msgid "%q pin invalid"
msgstr "nieprawidłowy pin %q"
#: shared-bindings/usb_hid/Device.c
msgid "%q with a report ID of 0 must be of length 1"
#: py/objrange.c py/objslice.c shared-bindings/random/__init__.c
msgid "%q step cannot be zero"
msgstr ""
#: py/bc.c py/objnamedtuple.c
@ -520,10 +507,6 @@ msgstr "Tablica musi zawierać pół-słowa (typ 'H')"
msgid "Array values should be single bytes."
msgstr "Wartości powinny być bajtami."
#: shared-bindings/microcontroller/Pin.c
msgid "At most %d %q may be specified (not %d)"
msgstr ""
#: shared-module/memorymonitor/AllocationAlarm.c
#, c-format
msgid "Attempt to allocate %d blocks"
@ -907,6 +890,10 @@ msgstr ""
msgid "Drive mode not used when direction is input."
msgstr "Tryb sterowania nieużywany w trybie wejścia."
#: py/obj.c
msgid "During handling of the above exception, another exception occurred:"
msgstr ""
#: shared-bindings/aesio/aes.c
msgid "ECB only operates on 16 bytes at a time"
msgstr "ECB działa tylko na 16 bajtach naraz"
@ -1271,10 +1258,6 @@ msgstr "Nieprawidłowy dostęp do pamięci."
msgid "Invalid multicast MAC address"
msgstr ""
#: shared-bindings/busio/UART.c
msgid "Invalid pins"
msgstr "Złe nóżki"
#: ports/espressif/common-hal/espidf/__init__.c ports/espressif/esp_error.c
msgid "Invalid size"
msgstr "Nieprawidłowy rozmiar"
@ -1512,11 +1495,6 @@ msgstr "Nie określono klucza"
msgid "No long integer support"
msgstr ""
#: shared-module/usb_hid/__init__.c
#, c-format
msgid "No more than %d HID devices allowed"
msgstr ""
#: shared-bindings/wifi/Radio.c
msgid "No network with that ssid"
msgstr ""
@ -1678,6 +1656,10 @@ msgstr ""
msgid "Operation timed out"
msgstr ""
#: ports/raspberrypi/common-hal/mdns/Server.c
msgid "Out of MDNS service slots"
msgstr ""
#: ports/espressif/common-hal/espidf/__init__.c ports/espressif/esp_error.c
msgid "Out of memory"
msgstr "Brak pamięci"
@ -1982,6 +1964,10 @@ msgstr ""
msgid "Stereo right must be on PWM channel B"
msgstr ""
#: ports/raspberrypi/common-hal/wifi/Radio.c
msgid "Stopping AP is not supported."
msgstr ""
#: ports/mimxrt10xx/common-hal/busio/UART.c ports/stm/common-hal/busio/UART.c
msgid "Supply at least one UART pin"
msgstr "Podaj co najmniej jeden pin UART"
@ -2022,6 +2008,10 @@ msgid ""
"exit safe mode."
msgstr ""
#: py/obj.c
msgid "The above exception was the direct cause of the following exception:"
msgstr ""
#: ports/espressif/boards/m5stack_atom_lite/mpconfigboard.h
msgid "The central button was pressed at start up.\n"
msgstr ""
@ -2207,6 +2197,7 @@ msgid "Unable to read color palette data"
msgstr "Nie można odczytać danych palety"
#: ports/espressif/common-hal/mdns/Server.c
#: ports/raspberrypi/common-hal/mdns/Server.c
msgid "Unable to start mDNS query"
msgstr ""
@ -2282,6 +2273,7 @@ msgid "Unkown error code %d"
msgstr ""
#: shared-bindings/adafruit_pixelbuf/PixelBuf.c
#: shared-module/adafruit_pixelbuf/PixelMap.c
#, c-format
msgid "Unmatched number of items on RHS (expected %d, got %d)."
msgstr "Zła liczba obiektów po prawej stronie (oczekiwano %d, jest %d)."
@ -2352,10 +2344,6 @@ msgstr ""
msgid "WatchDogTimer.mode cannot be changed once set to WatchDogMode.RESET"
msgstr ""
#: shared-bindings/watchdog/WatchDogTimer.c
msgid "WatchDogTimer.timeout must be greater than 0"
msgstr "WatchDogTimer.timeout musi być większe od 0"
#: py/builtinhelp.c
#, c-format
msgid ""
@ -2370,6 +2358,18 @@ msgstr ""
msgid "Wi-Fi: "
msgstr ""
#: ports/raspberrypi/common-hal/wifi/Radio.c
msgid "Wifi is in access point mode."
msgstr ""
#: ports/raspberrypi/common-hal/wifi/Radio.c
msgid "Wifi is in station mode."
msgstr ""
#: ports/raspberrypi/common-hal/wifi/Radio.c
msgid "Wifi is not enabled"
msgstr ""
#: main.c
msgid "Woken up by alarm.\n"
msgstr ""
@ -2551,10 +2551,6 @@ msgstr "zbyt mały bufor"
msgid "buffer too small for requested bytes"
msgstr ""
#: shared-bindings/adafruit_pixelbuf/PixelBuf.c
msgid "byteorder is not a string"
msgstr ""
#: py/objarray.c
msgid "bytes length not a multiple of item size"
msgstr ""
@ -2596,14 +2592,10 @@ msgstr "przypisanie do wyrażenia"
msgid "can't cancel self"
msgstr ""
#: py/obj.c py/objint.c shared-module/adafruit_pixelbuf/PixelBuf.c
#: py/obj.c py/objint.c py/runtime.c shared-module/adafruit_pixelbuf/PixelBuf.c
msgid "can't convert %q to %q"
msgstr "nie można dokonać konwersji %q na %q"
#: py/runtime.c
msgid "can't convert %q to int"
msgstr ""
#: py/obj.c
#, c-format
msgid "can't convert %s to complex"
@ -2787,10 +2779,6 @@ msgstr "kolor musi być pomiędzy 0x000000 a 0xffffff"
msgid "comparison of int and uint"
msgstr ""
#: py/objcomplex.c
msgid "complex division by zero"
msgstr "zespolone dzielenie przez zero"
#: py/objfloat.c py/parsenum.c
msgid "complex values not supported"
msgstr "wartości zespolone nieobsługiwane"
@ -2894,12 +2882,7 @@ msgstr ""
msgid "div/mod not implemented for uint"
msgstr ""
#: py/objfloat.c py/objint_mpz.c
msgid "divide by zero"
msgstr ""
#: py/modmath.c py/objint_longlong.c py/runtime.c
#: shared-bindings/math/__init__.c
#: py/runtime.c
msgid "division by zero"
msgstr "dzielenie przez zero"
@ -3172,16 +3155,16 @@ msgstr "złe wypełnienie"
msgid "index is out of bounds"
msgstr "indeks jest poza zakresem"
#: shared-bindings/adafruit_pixelbuf/PixelMap.c
msgid "index must be tuple or int"
msgstr ""
#: extmod/ulab/code/numpy/numerical.c extmod/ulab/code/ulab_tools.c
#: ports/espressif/common-hal/pulseio/PulseIn.c py/obj.c
#: ports/espressif/common-hal/pulseio/PulseIn.c
#: shared-bindings/bitmaptools/__init__.c
msgid "index out of range"
msgstr "indeks poza zakresem"
#: py/obj.c
msgid "indices must be integers"
msgstr "indeksy muszą być całkowite"
#: extmod/ulab/code/ndarray.c
msgid "indices must be integers, slices, or Boolean lists"
msgstr ""
@ -3275,10 +3258,6 @@ msgstr "wektory wejściowe muszą być równej długości"
msgid "inputs are not iterable"
msgstr ""
#: py/parsenum.c
msgid "int() arg 2 must be >= 2 and <= 36"
msgstr "argument 2 do int() busi być pomiędzy 2 a 36"
#: extmod/ulab/code/numpy/approx.c
msgid "interp is defined for 1D iterables of equal length"
msgstr ""
@ -3360,10 +3339,6 @@ msgstr "zła składnia dla liczby całkowitej w bazie %d"
msgid "invalid syntax for number"
msgstr "zła składnia dla liczby"
#: py/objexcept.c
msgid "invalid traceback"
msgstr ""
#: py/objtype.c
msgid "issubclass() arg 1 must be a class"
msgstr "argument 1 dla issubclass() musi być klasą"
@ -3420,19 +3395,17 @@ msgstr "local '%q' użyty zanim typ jest znany"
msgid "local variable referenced before assignment"
msgstr "zmienna lokalna użyta przed przypisaniem"
#: py/objint.c
msgid "long int not supported in this build"
msgstr "long int jest nieobsługiwany"
#: ports/espressif/common-hal/canio/CAN.c
msgid "loopback + silent mode not supported by peripheral"
msgstr ""
#: ports/espressif/common-hal/mdns/Server.c
#: ports/raspberrypi/common-hal/mdns/Server.c
msgid "mDNS already initialized"
msgstr ""
#: ports/espressif/common-hal/mdns/Server.c
#: ports/raspberrypi/common-hal/mdns/Server.c
msgid "mDNS only works with built-in WiFi"
msgstr ""
@ -3561,6 +3534,10 @@ msgstr "ujemna potęga, ale brak obsługi liczb zmiennoprzecinkowych"
msgid "negative shift count"
msgstr "ujemne przesunięcie"
#: shared-bindings/adafruit_pixelbuf/PixelMap.c
msgid "nested index must be int"
msgstr ""
#: shared-module/sdcardio/SDCard.c
msgid "no SD card"
msgstr ""
@ -3598,10 +3575,6 @@ msgstr ""
msgid "no such attribute"
msgstr "nie ma takiego atrybutu"
#: shared-bindings/usb_hid/__init__.c
msgid "non-Device in %q"
msgstr ""
#: ports/espressif/common-hal/_bleio/Connection.c
#: ports/nrf/common-hal/_bleio/Connection.c
msgid "non-UUID found in service_uuids_whitelist"
@ -3726,10 +3699,20 @@ msgid "offset out of bounds"
msgstr "offset poza zakresem"
#: ports/nrf/common-hal/audiobusio/PDMIn.c
#: ports/stm/common-hal/audiobusio/PDMIn.c
msgid "only bit_depth=16 is supported"
msgstr "obsługiwane jest tylko bit_depth=16"
#: ports/stm/common-hal/audiobusio/PDMIn.c
msgid "only mono is supported"
msgstr ""
#: ports/stm/common-hal/audiobusio/PDMIn.c
msgid "only oversample=64 is supported"
msgstr ""
#: ports/nrf/common-hal/audiobusio/PDMIn.c
#: ports/stm/common-hal/audiobusio/PDMIn.c
msgid "only sample_rate=16000 is supported"
msgstr "obsługiwane jest tylko sample_rate=16000"
@ -3876,11 +3859,6 @@ msgstr "rzeczywiste i urojone części muszą mieć jednakową długość"
msgid "relative import"
msgstr "relatywny import"
#: py/obj.c
#, c-format
msgid "requested length %d but object has length %d"
msgstr "zażądano długości %d ale obiekt ma długość %d"
#: extmod/ulab/code/ndarray_operators.c
msgid "results cannot be cast to specified type"
msgstr ""
@ -3944,10 +3922,6 @@ msgstr "znak jest niedopuszczalny w specyfikacji formatu łańcucha"
msgid "sign not allowed with integer format specifier 'c'"
msgstr "znak jest niedopuszczalny w specyfikacji 'c'"
#: py/objstr.c
msgid "single '}' encountered in format string"
msgstr "pojedynczy '}' w specyfikacji formatu"
#: extmod/ulab/code/ulab_tools.c
msgid "size is defined for ndarrays only"
msgstr ""
@ -3960,10 +3934,6 @@ msgstr "okres snu musi być nieujemny"
msgid "slice step can't be zero"
msgstr ""
#: py/objslice.c
msgid "slice step cannot be zero"
msgstr "zerowy krok"
#: py/nativeglue.c
msgid "slice unsupported"
msgstr ""
@ -4012,10 +3982,6 @@ msgstr ""
msgid "start/end indices"
msgstr "początkowe/końcowe indeksy"
#: shared-bindings/random/__init__.c
msgid "step must be non-zero"
msgstr "step nie może być zerowe"
#: shared-bindings/random/__init__.c
msgid "stop not reachable from start"
msgstr "stop nie jest osiągalne ze start"
@ -4024,10 +3990,6 @@ msgstr "stop nie jest osiągalne ze start"
msgid "stream operation not supported"
msgstr "operacja na strumieniu nieobsługiwana"
#: py/objstrunicode.c
msgid "string indices must be integers, not %q"
msgstr ""
#: py/stream.c
msgid "string not supported; use bytes or bytearray"
msgstr "łańcuchy nieobsługiwane; użyj bytes lub bytearray"
@ -4060,14 +4022,6 @@ msgstr "błąd składni w JSON"
msgid "syntax error in uctypes descriptor"
msgstr "błąd składni w deskryptorze uctypes"
#: shared-bindings/touchio/TouchIn.c
msgid "threshold must be in the range 0-65536"
msgstr "threshold musi być w zakresie 0-65536"
#: shared-bindings/time/__init__.c
msgid "time.struct_time() takes a 9-sequence"
msgstr "time.struct_time() wymaga 9-elementowej sekwencji"
#: ports/atmel-samd/common-hal/watchdog/WatchDogTimer.c
#: ports/espressif/common-hal/watchdog/WatchDogTimer.c
#: ports/nrf/common-hal/watchdog/WatchDogTimer.c
@ -4075,10 +4029,6 @@ msgstr "time.struct_time() wymaga 9-elementowej sekwencji"
msgid "timeout duration exceeded the maximum supported value"
msgstr ""
#: shared-bindings/busio/UART.c
msgid "timeout must be 0.0-100.0 seconds"
msgstr ""
#: ports/nrf/common-hal/_bleio/Adapter.c
msgid "timeout must be < 655.35 secs"
msgstr ""
@ -4132,10 +4082,6 @@ msgstr ""
msgid "trapz is defined for 1D iterables"
msgstr ""
#: py/obj.c
msgid "tuple/list has wrong length"
msgstr "krotka/lista ma złą długość"
#: ports/espressif/common-hal/canio/CAN.c
#, c-format
msgid "twai_driver_install returned esp-idf error #%d"
@ -4214,8 +4160,9 @@ msgid "unknown type '%q'"
msgstr "zły typ '%q'"
#: py/objstr.c
msgid "unmatched '{' in format"
msgstr "niepasujące '{' for formacie"
#, c-format
msgid "unmatched '%c' in format"
msgstr ""
#: py/objtype.c py/runtime.c
msgid "unreadable attribute"
@ -4285,10 +4232,6 @@ msgstr "value_count musi być > 0"
msgid "watchdog not initialized"
msgstr ""
#: shared-bindings/watchdog/WatchDogTimer.c
msgid "watchdog timeout must be greater than 0"
msgstr ""
#: shared-bindings/is31fl3741/FrameBuffer.c
msgid "width must be greater than zero"
msgstr "szerokość musi być większa niż zero"
@ -4360,10 +4303,6 @@ msgstr ""
msgid "y value out of bounds"
msgstr "y poza zakresem"
#: py/objrange.c
msgid "zero step"
msgstr "zerowy krok"
#: extmod/ulab/code/scipy/signal/signal.c
msgid "zi must be an ndarray"
msgstr ""
@ -4376,6 +4315,55 @@ msgstr ""
msgid "zi must be of shape (n_section, 2)"
msgstr ""
#~ msgid "Invalid pins"
#~ msgstr "Złe nóżki"
#~ msgid "complex division by zero"
#~ msgstr "zespolone dzielenie przez zero"
#~ msgid "int() arg 2 must be >= 2 and <= 36"
#~ msgstr "argument 2 do int() busi być pomiędzy 2 a 36"
#~ msgid "long int not supported in this build"
#~ msgstr "long int jest nieobsługiwany"
#~ msgid "slice step cannot be zero"
#~ msgstr "zerowy krok"
#~ msgid "step must be non-zero"
#~ msgstr "step nie może być zerowe"
#~ msgid "time.struct_time() takes a 9-sequence"
#~ msgstr "time.struct_time() wymaga 9-elementowej sekwencji"
#~ msgid "zero step"
#~ msgstr "zerowy krok"
#~ msgid "%q indices must be integers, not %s"
#~ msgstr "%q indeks musi być liczbą całkowitą, a nie %s"
#~ msgid "WatchDogTimer.timeout must be greater than 0"
#~ msgstr "WatchDogTimer.timeout musi być większe od 0"
#~ msgid "indices must be integers"
#~ msgstr "indeksy muszą być całkowite"
#, c-format
#~ msgid "requested length %d but object has length %d"
#~ msgstr "zażądano długości %d ale obiekt ma długość %d"
#~ msgid "single '}' encountered in format string"
#~ msgstr "pojedynczy '}' w specyfikacji formatu"
#~ msgid "threshold must be in the range 0-65536"
#~ msgstr "threshold musi być w zakresie 0-65536"
#~ msgid "tuple/list has wrong length"
#~ msgstr "krotka/lista ma złą długość"
#~ msgid "unmatched '{' in format"
#~ msgstr "niepasujące '{' for formacie"
#~ msgid "To exit, please reset the board without "
#~ msgstr "By wyjść, proszę zresetować płytkę bez "

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: 2022-11-02 09:33+0000\n"
"PO-Revision-Date: 2022-12-05 21:48+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.14.2-dev\n"
"X-Generator: Weblate 4.15-dev\n"
#: main.c
msgid ""
@ -115,14 +115,10 @@ msgstr "%q falha: %d"
msgid "%q in use"
msgstr "%q em uso"
#: py/obj.c py/objstr.c py/objstrunicode.c
#: py/objstr.c py/objstrunicode.c
msgid "%q index out of range"
msgstr "O índice %q está fora do intervalo"
#: py/obj.c
msgid "%q indices must be integers, not %s"
msgstr "Os índices %q devem ser inteiros, e não %s"
#: shared-module/bitbangio/SPI.c
msgid "%q init failed"
msgstr "a inicialização do %q falhou"
@ -131,7 +127,7 @@ msgstr "a inicialização do %q falhou"
msgid "%q is %q"
msgstr "%q é %q"
#: py/argcheck.c
#: py/argcheck.c shared-bindings/usb_hid/Device.c
msgid "%q length must be %d"
msgstr "O comprimento de %q deve ser %d"
@ -147,10 +143,6 @@ msgstr "o comprimento de %q deve ser <= %d"
msgid "%q length must be >= %d"
msgstr "o comprimento de %q deve ser >= %d"
#: shared-bindings/busio/I2C.c
msgid "%q length must be >= 1"
msgstr "o comprimento %q deve ser >=1"
#: py/argcheck.c
msgid "%q must be %d"
msgstr "%q deve ser %d"
@ -172,23 +164,18 @@ msgid "%q must be >= %d"
msgstr "o %q deve ser >= %d"
#: shared-bindings/analogbufio/BufferedIn.c
msgid "%q must be a bytearray or array of type 'H' or 'B'"
msgstr "%q deve ser um bytearray ou uma matriz do tipo 'H' ou 'B'"
#: shared-bindings/audiocore/RawSample.c
msgid "%q must be a bytearray or array of type 'h', 'H', 'b', or 'B'"
msgstr "%q deve ser um bytearray ou uma matriz do tipo 'h', 'H', 'b', ou 'B'"
#: py/argcheck.c
msgid "%q must be a string"
msgstr "%q deve ser uma string"
#: py/argcheck.c
msgid "%q must be an int"
msgstr "%q deve ser um inteiro"
#: py/argcheck.c
#: py/argcheck.c py/obj.c py/objstrunicode.c
msgid "%q must be of type %q"
msgstr "%q deve ser do tipo %q"
#: shared-bindings/digitalio/Pull.c
#: py/objexcept.c shared-bindings/digitalio/Pull.c
msgid "%q must be of type %q or None"
msgstr "%q deve ser do tipo %q ou nenhum"
@ -214,9 +201,9 @@ msgstr "%q fora do alcance"
msgid "%q pin invalid"
msgstr "%q pino inválido"
#: shared-bindings/usb_hid/Device.c
msgid "%q with a report ID of 0 must be of length 1"
msgstr "%q com um relatório com ID de 0 deve ter comprimento 1"
#: py/objrange.c py/objslice.c shared-bindings/random/__init__.c
msgid "%q step cannot be zero"
msgstr "A etapa %q não pode ser zero"
#: py/bc.c py/objnamedtuple.c
msgid "%q() takes %d positional arguments but %d were given"
@ -528,10 +515,6 @@ msgstr "Array deve conter meias palavras (tipo 'H')"
msgid "Array values should be single bytes."
msgstr "Os valores das matrizes devem ser bytes simples."
#: shared-bindings/microcontroller/Pin.c
msgid "At most %d %q may be specified (not %d)"
msgstr "Pelo menos %d %q pode ser definido (não %d)"
#: shared-module/memorymonitor/AllocationAlarm.c
#, c-format
msgid "Attempt to allocate %d blocks"
@ -925,6 +908,10 @@ msgstr "Feito"
msgid "Drive mode not used when direction is input."
msgstr "O modo do controlador não é usado quando a direção for inserida."
#: py/obj.c
msgid "During handling of the above exception, another exception occurred:"
msgstr "Outra exceção ocorreu durante o tratamento da exceção acima:"
#: shared-bindings/aesio/aes.c
msgid "ECB only operates on 16 bytes at a time"
msgstr "O BCE opera apenas com 16 bytes por vez"
@ -1299,10 +1286,6 @@ msgstr "O acesso da memória é inválido."
msgid "Invalid multicast MAC address"
msgstr "Endereço MAC multicast inválido"
#: shared-bindings/busio/UART.c
msgid "Invalid pins"
msgstr "Pinos inválidos"
#: ports/espressif/common-hal/espidf/__init__.c ports/espressif/esp_error.c
msgid "Invalid size"
msgstr "Tamanho inválido"
@ -1540,11 +1523,6 @@ msgstr "Nenhuma chave foi definida"
msgid "No long integer support"
msgstr "Não há compatibilidade com inteiro longo"
#: shared-module/usb_hid/__init__.c
#, c-format
msgid "No more than %d HID devices allowed"
msgstr "Não são permitidos mais do que %d dispositivos HID"
#: shared-bindings/wifi/Radio.c
msgid "No network with that ssid"
msgstr "Não há rede com este ssid"
@ -1713,6 +1691,10 @@ msgstr "A operação ou o recurso não é suportado"
msgid "Operation timed out"
msgstr "A operação expirou"
#: ports/raspberrypi/common-hal/mdns/Server.c
msgid "Out of MDNS service slots"
msgstr "Sem slots do serviço MDNS"
#: ports/espressif/common-hal/espidf/__init__.c ports/espressif/esp_error.c
msgid "Out of memory"
msgstr "Sem memória"
@ -2027,6 +2009,10 @@ msgstr "O estéreo à esquerda deve estar no canal PWM A"
msgid "Stereo right must be on PWM channel B"
msgstr "O estéreo à direita deve estar no canal PWM B"
#: ports/raspberrypi/common-hal/wifi/Radio.c
msgid "Stopping AP is not supported."
msgstr "Não há suporte para a interrupção do AP."
#: ports/mimxrt10xx/common-hal/busio/UART.c ports/stm/common-hal/busio/UART.c
msgid "Supply at least one UART pin"
msgstr "Forneça pelo menos um pino UART"
@ -2072,6 +2058,10 @@ msgstr ""
"O módulo `microcontrolador` foi utilizado para iniciar em modo seguro. "
"Pressione reset para encerrar do modo de segurança."
#: py/obj.c
msgid "The above exception was the direct cause of the following exception:"
msgstr "A exceção acima foi a causa direta da seguinte exceção:"
#: ports/espressif/boards/m5stack_atom_lite/mpconfigboard.h
msgid "The central button was pressed at start up.\n"
msgstr "O botão central foi pressionado na inicialização.\n"
@ -2266,6 +2256,7 @@ msgid "Unable to read color palette data"
msgstr "Não foi possível ler os dados da paleta de cores"
#: ports/espressif/common-hal/mdns/Server.c
#: ports/raspberrypi/common-hal/mdns/Server.c
msgid "Unable to start mDNS query"
msgstr "Não é possível iniciar a consulta mDNS"
@ -2341,6 +2332,7 @@ msgid "Unkown error code %d"
msgstr "Código de erro desconhecido %d"
#: shared-bindings/adafruit_pixelbuf/PixelBuf.c
#: shared-module/adafruit_pixelbuf/PixelMap.c
#, c-format
msgid "Unmatched number of items on RHS (expected %d, got %d)."
msgstr "Quantidade inigualável de itens no RHS (%d esperado, obteve %d)."
@ -2417,10 +2409,6 @@ msgstr ""
"O WatchDogTimer.mode não pode ser alterado uma vez definido para "
"WatchDogMode.RESET"
#: shared-bindings/watchdog/WatchDogTimer.c
msgid "WatchDogTimer.timeout must be greater than 0"
msgstr "O WatchDogTimer.timeout deve ser maior que 0"
#: py/builtinhelp.c
#, c-format
msgid ""
@ -2440,6 +2428,18 @@ msgstr ""
msgid "Wi-Fi: "
msgstr "Wi-Fi: "
#: ports/raspberrypi/common-hal/wifi/Radio.c
msgid "Wifi is in access point mode."
msgstr "O Wi-Fi está em modo de ponto de acesso."
#: ports/raspberrypi/common-hal/wifi/Radio.c
msgid "Wifi is in station mode."
msgstr "O Wi-Fi está em modo estação."
#: ports/raspberrypi/common-hal/wifi/Radio.c
msgid "Wifi is not enabled"
msgstr "O Wi-Fi não está ativado"
#: main.c
msgid "Woken up by alarm.\n"
msgstr "Foi despertado através do alarme.\n"
@ -2623,10 +2623,6 @@ msgstr "o buffer é muito pequeno"
msgid "buffer too small for requested bytes"
msgstr "o buffer é pequeno demais para os bytes requisitados"
#: shared-bindings/adafruit_pixelbuf/PixelBuf.c
msgid "byteorder is not a string"
msgstr "a ordem dos bytes não é uma cadeia de caracteres"
#: py/objarray.c
msgid "bytes length not a multiple of item size"
msgstr "o comprimento dos bytes não é um múltiplo do tamanho do item"
@ -2668,14 +2664,10 @@ msgstr "a expressão não pode ser atribuída"
msgid "can't cancel self"
msgstr "não é possível cancelar a si mesmo"
#: py/obj.c py/objint.c shared-module/adafruit_pixelbuf/PixelBuf.c
#: py/obj.c py/objint.c py/runtime.c shared-module/adafruit_pixelbuf/PixelBuf.c
msgid "can't convert %q to %q"
msgstr "não é possível converter %q para %q"
#: py/runtime.c
msgid "can't convert %q to int"
msgstr "Não é possível converter %q para int"
#: py/obj.c
#, c-format
msgid "can't convert %s to complex"
@ -2865,10 +2857,6 @@ msgstr "cor deve estar entre 0x000000 e 0xffffff"
msgid "comparison of int and uint"
msgstr "comparação de int e uint"
#: py/objcomplex.c
msgid "complex division by zero"
msgstr "divisão complexa por zero"
#: py/objfloat.c py/parsenum.c
msgid "complex values not supported"
msgstr "os valores complexos não compatíveis"
@ -2974,12 +2962,7 @@ msgstr "as dimensões não coincidem"
msgid "div/mod not implemented for uint"
msgstr "div/mod não implementado para uint"
#: py/objfloat.c py/objint_mpz.c
msgid "divide by zero"
msgstr "divido por zero"
#: py/modmath.c py/objint_longlong.c py/runtime.c
#: shared-bindings/math/__init__.c
#: py/runtime.c
msgid "division by zero"
msgstr "divisão por zero"
@ -3254,16 +3237,16 @@ msgstr "preenchimento incorreto"
msgid "index is out of bounds"
msgstr "o índice está fora dos limites"
#: shared-bindings/adafruit_pixelbuf/PixelMap.c
msgid "index must be tuple or int"
msgstr "o índice deve ser tupla ou int"
#: extmod/ulab/code/numpy/numerical.c extmod/ulab/code/ulab_tools.c
#: ports/espressif/common-hal/pulseio/PulseIn.c py/obj.c
#: ports/espressif/common-hal/pulseio/PulseIn.c
#: shared-bindings/bitmaptools/__init__.c
msgid "index out of range"
msgstr "Índice fora do intervalo"
#: py/obj.c
msgid "indices must be integers"
msgstr "os índices devem ser inteiros"
#: extmod/ulab/code/ndarray.c
msgid "indices must be integers, slices, or Boolean lists"
msgstr "os índices devem ser números inteiros, fatias ou listas booleanas"
@ -3358,10 +3341,6 @@ msgstr "os vetores da entrada devem ter o mesmo comprimento"
msgid "inputs are not iterable"
msgstr "as entradas não são iteráveis"
#: py/parsenum.c
msgid "int() arg 2 must be >= 2 and <= 36"
msgstr "int() arg 2 deve ser >= 2 e <= 36"
#: extmod/ulab/code/numpy/approx.c
msgid "interp is defined for 1D iterables of equal length"
msgstr "o interp é definido para iteráveis 1D com comprimento igual"
@ -3443,10 +3422,6 @@ msgstr "sintaxe inválida para o número inteiro com base %d"
msgid "invalid syntax for number"
msgstr "sintaxe inválida para o número"
#: py/objexcept.c
msgid "invalid traceback"
msgstr "rastreamento inválido"
#: py/objtype.c
msgid "issubclass() arg 1 must be a class"
msgstr "issubclass() arg 1 deve ser uma classe"
@ -3506,19 +3481,17 @@ msgstr "o local '%q' usado antes do tipo conhecido"
msgid "local variable referenced before assignment"
msgstr "a variável local referenciada antes da atribuição"
#: py/objint.c
msgid "long int not supported in this build"
msgstr "o long int não é suportado nesta compilação"
#: ports/espressif/common-hal/canio/CAN.c
msgid "loopback + silent mode not supported by peripheral"
msgstr "o loopback + o modo silencioso não é suportado pelo periférico"
#: ports/espressif/common-hal/mdns/Server.c
#: ports/raspberrypi/common-hal/mdns/Server.c
msgid "mDNS already initialized"
msgstr "O mDNS já foi inicializado"
#: ports/espressif/common-hal/mdns/Server.c
#: ports/raspberrypi/common-hal/mdns/Server.c
msgid "mDNS only works with built-in WiFi"
msgstr "O mDNS só funciona com WiFi integrado"
@ -3649,6 +3622,10 @@ msgstr "potência negativa sem suporte de flutuação"
msgid "negative shift count"
msgstr "contagem de turnos negativos"
#: shared-bindings/adafruit_pixelbuf/PixelMap.c
msgid "nested index must be int"
msgstr "o índice aninhado deve ser int"
#: shared-module/sdcardio/SDCard.c
msgid "no SD card"
msgstr "nenhum cartão SD"
@ -3686,10 +3663,6 @@ msgstr "não houve resposta do cartão SD"
msgid "no such attribute"
msgstr "não há tal atributo"
#: shared-bindings/usb_hid/__init__.c
msgid "non-Device in %q"
msgstr "não dispositivo em %q"
#: ports/espressif/common-hal/_bleio/Connection.c
#: ports/nrf/common-hal/_bleio/Connection.c
msgid "non-UUID found in service_uuids_whitelist"
@ -3814,10 +3787,20 @@ msgid "offset out of bounds"
msgstr "desvio fora dos limites"
#: ports/nrf/common-hal/audiobusio/PDMIn.c
#: ports/stm/common-hal/audiobusio/PDMIn.c
msgid "only bit_depth=16 is supported"
msgstr "apenas bit_depth = 16 é compatível"
#: ports/stm/common-hal/audiobusio/PDMIn.c
msgid "only mono is supported"
msgstr "Apenas o mono é compatível"
#: ports/stm/common-hal/audiobusio/PDMIn.c
msgid "only oversample=64 is supported"
msgstr "apenas oversample=64 é compatível"
#: ports/nrf/common-hal/audiobusio/PDMIn.c
#: ports/stm/common-hal/audiobusio/PDMIn.c
msgid "only sample_rate=16000 is supported"
msgstr "apenas sample_rate = 16000 é compatível"
@ -3968,11 +3951,6 @@ msgstr "partes reais e imaginárias devem ter o mesmo comprimento"
msgid "relative import"
msgstr "importação relativa"
#: py/obj.c
#, c-format
msgid "requested length %d but object has length %d"
msgstr "o comprimento solicitado %d, porém o objeto tem comprimento %d"
#: extmod/ulab/code/ndarray_operators.c
msgid "results cannot be cast to specified type"
msgstr "os resultados não podem ser lançados para um determinado tipo"
@ -4036,10 +4014,6 @@ msgstr "sinal não permitido no especificador do formato da sequência"
msgid "sign not allowed with integer format specifier 'c'"
msgstr "sinal não permitido com o especificador no formato inteiro 'c'"
#: py/objstr.c
msgid "single '}' encountered in format string"
msgstr "único '}' encontrado na string do formato"
#: extmod/ulab/code/ulab_tools.c
msgid "size is defined for ndarrays only"
msgstr "o tamanho é definido apenas para os ndarrays"
@ -4052,10 +4026,6 @@ msgstr "a duração do sleep não deve ser negativo"
msgid "slice step can't be zero"
msgstr "a etapa da fatia não pode ser zero"
#: py/objslice.c
msgid "slice step cannot be zero"
msgstr "a etapa da fatia não pode ser zero"
#: py/nativeglue.c
msgid "slice unsupported"
msgstr "fatia não suportada"
@ -4104,10 +4074,6 @@ msgstr "o source_bitmap deve ter o value_count de 8"
msgid "start/end indices"
msgstr "os índices de início/fim"
#: shared-bindings/random/__init__.c
msgid "step must be non-zero"
msgstr "o passo deve ser diferente de zero"
#: shared-bindings/random/__init__.c
msgid "stop not reachable from start"
msgstr "stop não está acessível a partir do início"
@ -4116,10 +4082,6 @@ msgstr "stop não está acessível a partir do início"
msgid "stream operation not supported"
msgstr "a operação do fluxo não é compatível"
#: py/objstrunicode.c
msgid "string indices must be integers, not %q"
msgstr "a sequência dos índices devem ser inteiros, não %q"
#: py/stream.c
msgid "string not supported; use bytes or bytearray"
msgstr "a string não é compatível; use bytes ou bytearray"
@ -4152,14 +4114,6 @@ msgstr "erro de sintaxe no JSON"
msgid "syntax error in uctypes descriptor"
msgstr "houve um erro de sintaxe no descritor uctypes"
#: shared-bindings/touchio/TouchIn.c
msgid "threshold must be in the range 0-65536"
msgstr "Limite deve estar no alcance de 0-65536"
#: shared-bindings/time/__init__.c
msgid "time.struct_time() takes a 9-sequence"
msgstr "time.struct_time() leva uma sequência com 9"
#: ports/atmel-samd/common-hal/watchdog/WatchDogTimer.c
#: ports/espressif/common-hal/watchdog/WatchDogTimer.c
#: ports/nrf/common-hal/watchdog/WatchDogTimer.c
@ -4167,10 +4121,6 @@ msgstr "time.struct_time() leva uma sequência com 9"
msgid "timeout duration exceeded the maximum supported value"
msgstr "a duração do tempo limite excedeu o valor máximo suportado"
#: shared-bindings/busio/UART.c
msgid "timeout must be 0.0-100.0 seconds"
msgstr "o tempo limite deve ser entre 0.0 a 100.0 segundos"
#: ports/nrf/common-hal/_bleio/Adapter.c
msgid "timeout must be < 655.35 secs"
msgstr "o tempo limite deve ser < 655.35 seg"
@ -4224,10 +4174,6 @@ msgstr "o trapz está definido para 1D arrays de igual tamanho"
msgid "trapz is defined for 1D iterables"
msgstr "o trapz é definido para iteráveis 1D"
#: py/obj.c
msgid "tuple/list has wrong length"
msgstr "a tupla/lista está com tamanho incorreto"
#: ports/espressif/common-hal/canio/CAN.c
#, c-format
msgid "twai_driver_install returned esp-idf error #%d"
@ -4306,8 +4252,9 @@ msgid "unknown type '%q'"
msgstr "tipo desconhecido '%q'"
#: py/objstr.c
msgid "unmatched '{' in format"
msgstr "um '{' sem par no formato"
#, c-format
msgid "unmatched '%c' in format"
msgstr "'%c' sem correspondência no formato"
#: py/objtype.c py/runtime.c
msgid "unreadable attribute"
@ -4377,10 +4324,6 @@ msgstr "o value_count deve ser > 0"
msgid "watchdog not initialized"
msgstr "o watchdog não foi inicializado"
#: shared-bindings/watchdog/WatchDogTimer.c
msgid "watchdog timeout must be greater than 0"
msgstr "o tempo limite do watchdog deve ser maior que 0"
#: shared-bindings/is31fl3741/FrameBuffer.c
msgid "width must be greater than zero"
msgstr "a largura deve ser maior que zero"
@ -4452,10 +4395,6 @@ msgstr "o xTaskCreate falhou"
msgid "y value out of bounds"
msgstr "o valor y está fora dos limites"
#: py/objrange.c
msgid "zero step"
msgstr "passo zero"
#: extmod/ulab/code/scipy/signal/signal.c
msgid "zi must be an ndarray"
msgstr "zi deve ser um ndarray"
@ -4468,6 +4407,98 @@ msgstr "zi deve ser de um tipo float"
msgid "zi must be of shape (n_section, 2)"
msgstr "zi deve estar na forma (n_section, 2)"
#~ msgid "%q length must be >= 1"
#~ msgstr "o comprimento %q deve ser >=1"
#~ msgid "%q must be a string"
#~ msgstr "%q deve ser uma string"
#~ msgid "%q must be an int"
#~ msgstr "%q deve ser um inteiro"
#~ msgid "%q with a report ID of 0 must be of length 1"
#~ msgstr "%q com um relatório com ID de 0 deve ter comprimento 1"
#~ msgid "At most %d %q may be specified (not %d)"
#~ msgstr "Pelo menos %d %q pode ser definido (não %d)"
#~ msgid "Invalid pins"
#~ msgstr "Pinos inválidos"
#, c-format
#~ msgid "No more than %d HID devices allowed"
#~ msgstr "Não são permitidos mais do que %d dispositivos HID"
#~ msgid "byteorder is not a string"
#~ msgstr "a ordem dos bytes não é uma cadeia de caracteres"
#~ msgid "can't convert %q to int"
#~ msgstr "Não é possível converter %q para int"
#~ msgid "complex division by zero"
#~ msgstr "divisão complexa por zero"
#~ msgid "divide by zero"
#~ msgstr "divido por zero"
#~ msgid "int() arg 2 must be >= 2 and <= 36"
#~ msgstr "int() arg 2 deve ser >= 2 e <= 36"
#~ msgid "long int not supported in this build"
#~ msgstr "o long int não é suportado nesta compilação"
#~ msgid "slice step cannot be zero"
#~ msgstr "a etapa da fatia não pode ser zero"
#~ msgid "step must be non-zero"
#~ msgstr "o passo deve ser diferente de zero"
#~ msgid "string indices must be integers, not %q"
#~ msgstr "a sequência dos índices devem ser inteiros, não %q"
#~ msgid "time.struct_time() takes a 9-sequence"
#~ msgstr "time.struct_time() leva uma sequência com 9"
#~ msgid "zero step"
#~ msgstr "passo zero"
#~ msgid "invalid traceback"
#~ msgstr "rastreamento inválido"
#~ msgid "%q indices must be integers, not %s"
#~ msgstr "Os índices %q devem ser inteiros, e não %s"
#~ msgid "WatchDogTimer.timeout must be greater than 0"
#~ msgstr "O WatchDogTimer.timeout deve ser maior que 0"
#~ msgid "indices must be integers"
#~ msgstr "os índices devem ser inteiros"
#~ msgid "non-Device in %q"
#~ msgstr "não dispositivo em %q"
#, c-format
#~ msgid "requested length %d but object has length %d"
#~ msgstr "o comprimento solicitado %d, porém o objeto tem comprimento %d"
#~ msgid "single '}' encountered in format string"
#~ msgstr "único '}' encontrado na string do formato"
#~ msgid "threshold must be in the range 0-65536"
#~ msgstr "Limite deve estar no alcance de 0-65536"
#~ msgid "timeout must be 0.0-100.0 seconds"
#~ msgstr "o tempo limite deve ser entre 0.0 a 100.0 segundos"
#~ msgid "tuple/list has wrong length"
#~ msgstr "a tupla/lista está com tamanho incorreto"
#~ msgid "unmatched '{' in format"
#~ msgstr "um '{' sem par no formato"
#~ msgid "watchdog timeout must be greater than 0"
#~ msgstr "o tempo limite do watchdog deve ser maior que 0"
#~ msgid "To exit, please reset the board without "
#~ msgstr "Para sair, por favor, reinicie a placa sem "

View File

@ -7,8 +7,8 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2022-04-06 13:37+0000\n"
"Last-Translator: Jeff Epler <jepler@gmail.com>\n"
"PO-Revision-Date: 2022-11-29 01:02+0000\n"
"Last-Translator: Clay <code.clayt@gmail.com>\n"
"Language-Team: none\n"
"Language: ru\n"
"MIME-Version: 1.0\n"
@ -16,7 +16,7 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
"X-Generator: Weblate 4.12-dev\n"
"X-Generator: Weblate 4.15-dev\n"
#: main.c
msgid ""
@ -31,6 +31,8 @@ msgid ""
"\n"
"Code stopped by auto-reload. Reloading soon.\n"
msgstr ""
"\n"
"Программа остановлена автоматической перезагрузкой. Скоро перезагрузка.\n"
#: supervisor/shared/safe_mode.c
msgid ""
@ -71,13 +73,14 @@ msgstr "%%c требует int или char"
#: main.c
#, c-format
msgid "%02X"
msgstr ""
msgstr "%02X"
#: shared-bindings/rgbmatrix/RGBMatrix.c
#, c-format
msgid ""
"%d address pins, %d rgb pins and %d tiles indicate a height of %d, not %d"
msgstr "%d адресные пины, %d rgb пины и %d плитки указывают высоту %d а не %d"
msgstr ""
"%d адресных пинов, %d rgb пинов и %d тайлов указывают высоту %d а не %d"
#: ports/atmel-samd/common-hal/alarm/__init__.c
#: ports/cxd56/common-hal/analogio/AnalogOut.c ports/cxd56/common-hal/rtc/RTC.c
@ -90,7 +93,7 @@ msgstr "%d адресные пины, %d rgb пины и %d плитки ука
#: ports/raspberrypi/common-hal/rtc/RTC.c ports/stm/common-hal/alarm/__init__.c
#: ports/stm/common-hal/rtc/RTC.c
msgid "%q"
msgstr ""
msgstr "%q"
#: shared-bindings/microcontroller/Pin.c
msgid "%q and %q contain duplicate pins"
@ -98,7 +101,7 @@ msgstr "%q и %q содержат пины-дупликаты"
#: ports/atmel-samd/common-hal/audioio/AudioOut.c
msgid "%q and %q must be different"
msgstr ""
msgstr "%q и %q должны быть разными"
#: shared-bindings/microcontroller/Pin.c
msgid "%q contains duplicate pins"
@ -114,25 +117,21 @@ msgstr "%q сбой: %d"
msgid "%q in use"
msgstr "%q используется"
#: py/obj.c py/objstr.c py/objstrunicode.c
#: py/objstr.c py/objstrunicode.c
msgid "%q index out of range"
msgstr "Индекс %q вне диапазона"
#: py/obj.c
msgid "%q indices must be integers, not %s"
msgstr "Индексы %q должны быть целыми числами, а не %s"
#: shared-module/bitbangio/SPI.c
msgid "%q init failed"
msgstr ""
msgstr "Инициализация %q не удалась"
#: shared-bindings/dualbank/__init__.c
msgid "%q is %q"
msgstr ""
msgstr "%q является %q"
#: py/argcheck.c
#: py/argcheck.c shared-bindings/usb_hid/Device.c
msgid "%q length must be %d"
msgstr ""
msgstr "Длинна %q должна быть %d"
#: py/argcheck.c
msgid "%q length must be %d-%d"
@ -140,56 +139,47 @@ msgstr "Длинна %q должна быть %d-%d"
#: py/argcheck.c
msgid "%q length must be <= %d"
msgstr ""
msgstr "Длинна %q должна быть <= %d"
#: py/argcheck.c
msgid "%q length must be >= %d"
msgstr ""
#: shared-bindings/busio/I2C.c
msgid "%q length must be >= 1"
msgstr "Длинна %q должна быть >= 1"
msgstr "Длинна %q должна быть >= %d"
#: py/argcheck.c
msgid "%q must be %d"
msgstr ""
msgstr "%q должно быть %d"
#: py/argcheck.c
msgid "%q must be %d-%d"
msgstr "%q должен быть %d-%d"
msgstr "%q должно быть %d-%d"
#: shared-bindings/displayio/Display.c
msgid "%q must be 1 when %q is True"
msgstr ""
msgstr "%q должно быть 1 когда %q is True"
#: py/argcheck.c shared-bindings/gifio/GifWriter.c
msgid "%q must be <= %d"
msgstr "%q должен быть <= %d"
msgstr "%q должно быть <= %d"
#: py/argcheck.c
msgid "%q must be >= %d"
msgstr "%q должен быть >= %d"
msgstr "%q должно быть >= %d"
#: shared-bindings/analogbufio/BufferedIn.c
msgid "%q must be a bytearray or array of type 'H' or 'B'"
msgstr ""
#: shared-bindings/audiocore/RawSample.c
msgid "%q must be a bytearray or array of type 'h', 'H', 'b', or 'B'"
msgstr ""
msgstr "%q должно быть bytearray или array типа 'h', 'H', 'b', или 'B'"
#: py/argcheck.c
msgid "%q must be a string"
msgstr "%q должен быть строкой"
#: py/argcheck.c
msgid "%q must be an int"
msgstr ""
#: py/argcheck.c
#: py/argcheck.c py/obj.c py/objstrunicode.c
msgid "%q must be of type %q"
msgstr "%q должен быть типа %q"
msgstr "%q должно быть типа %q"
#: shared-bindings/digitalio/Pull.c
#: py/objexcept.c shared-bindings/digitalio/Pull.c
msgid "%q must be of type %q or None"
msgstr ""
msgstr "%q должно быть типа %q или None"
#: ports/atmel-samd/common-hal/busio/UART.c
msgid "%q must be power of 2"
@ -213,9 +203,9 @@ msgstr "%q вне диапазона"
msgid "%q pin invalid"
msgstr "Пин %q не допустим"
#: shared-bindings/usb_hid/Device.c
msgid "%q with a report ID of 0 must be of length 1"
msgstr "%q с идентификатором отчёта 0 должен иметь длину 1"
#: py/objrange.c py/objslice.c shared-bindings/random/__init__.c
msgid "%q step cannot be zero"
msgstr ""
#: py/bc.c py/objnamedtuple.c
msgid "%q() takes %d positional arguments but %d were given"
@ -227,7 +217,7 @@ msgstr "%q, %q, и %q должны быть одной длинны"
#: py/objint.c shared-bindings/storage/__init__.c
msgid "%q=%q"
msgstr ""
msgstr "%q=%q"
#: ports/espressif/common-hal/espidf/__init__.c ports/espressif/esp_error.c
#, c-format
@ -361,7 +351,7 @@ msgstr "'data' требует как минимум 2 аргумента"
#: py/compile.c
msgid "'data' requires integer arguments"
msgstr "'data' требует целочисленных аргументов"
msgstr "'data' требует целочисленные аргументы"
#: py/compile.c
msgid "'label' requires 1 argument"
@ -523,10 +513,6 @@ msgstr "Массив должен содержать полуслова (тип
msgid "Array values should be single bytes."
msgstr "Значения массива должны быть однобайтовыми."
#: shared-bindings/microcontroller/Pin.c
msgid "At most %d %q may be specified (not %d)"
msgstr "Может быть указано не более %d %q (не %d)"
#: shared-module/memorymonitor/AllocationAlarm.c
#, c-format
msgid "Attempt to allocate %d blocks"
@ -602,7 +588,7 @@ msgstr "Для управления потоком требуется как RX,
#: ports/atmel-samd/boards/circuitplayground_express_displayio/mpconfigboard.h
#: ports/atmel-samd/boards/meowmeow/mpconfigboard.h
msgid "Both buttons were pressed at start up.\n"
msgstr ""
msgstr "Обе кнопки были нажаты при загрузке.\n"
#: ports/atmel-samd/common-hal/rotaryio/IncrementalEncoder.c
msgid "Both pins must support hardware interrupts"
@ -672,7 +658,7 @@ msgstr "Пин шины %d уже используется"
#: ports/espressif/boards/m5stack_core_basic/mpconfigboard.h
#: ports/espressif/boards/m5stack_core_fire/mpconfigboard.h
msgid "Button A was pressed at start up.\n"
msgstr ""
msgstr "Кнопка A была нажата при загрузке\n"
#: shared-bindings/_bleio/UUID.c
msgid "Byte buffer must be 16 bytes."
@ -684,7 +670,7 @@ msgstr "Блоки CBC должны быть кратны 16 байтам"
#: supervisor/shared/safe_mode.c
msgid "CIRCUITPY drive could not be found or created."
msgstr ""
msgstr "Не удалось найти или создать диск CIRCUITPY."
#: ports/espressif/common-hal/espidf/__init__.c ports/espressif/esp_error.c
msgid "CRC or checksum was invalid"
@ -696,7 +682,7 @@ msgstr "Вызовите super().__init__() перед обращением к
#: ports/cxd56/common-hal/camera/Camera.c
msgid "Camera init"
msgstr ""
msgstr "Иницализация камеры"
#: ports/espressif/common-hal/alarm/pin/PinAlarm.c
msgid "Can only alarm on RTC IO from deep sleep."
@ -768,7 +754,7 @@ msgstr "Невозможно перемонтировать '/' пока он в
#: ports/cxd56/common-hal/microcontroller/__init__.c
#: ports/mimxrt10xx/common-hal/microcontroller/__init__.c
msgid "Cannot reset into bootloader because no bootloader is present"
msgstr ""
msgstr "Не удалось перезагрузится в загрузчик так как загрузчик отсутствует"
#: ports/espressif/common-hal/socketpool/Socket.c
msgid "Cannot set socket options"
@ -789,15 +775,18 @@ msgstr "Срез субкласса невозможен"
#: shared-module/bitbangio/SPI.c
msgid "Cannot transfer without MOSI and MISO pins"
msgstr ""
msgstr "Невозможно передать данные без пинов MOSI и MISO"
#: shared-bindings/pwmio/PWMOut.c
msgid "Cannot vary frequency on a timer that is already in use"
msgstr "Невозможно изменить частоту на таймере, который уже используется"
#: ports/nrf/common-hal/alarm/pin/PinAlarm.c
#, fuzzy
msgid "Cannot wake on pin edge, only level"
msgstr ""
"Невозможно проснуться по изменению логического уровня (CHANGE), только по "
"уровню (LEVEL)"
#: ports/espressif/common-hal/alarm/pin/PinAlarm.c
msgid "Cannot wake on pin edge. Only level."
@ -917,12 +906,16 @@ msgstr "Поворот дисплея должен осуществляться
#: main.c
msgid "Done"
msgstr ""
msgstr "Выполнено"
#: shared-bindings/digitalio/DigitalInOut.c
msgid "Drive mode not used when direction is input."
msgstr "Drive mode не используется, когда направление является входным."
#: py/obj.c
msgid "During handling of the above exception, another exception occurred:"
msgstr ""
#: shared-bindings/aesio/aes.c
msgid "ECB only operates on 16 bytes at a time"
msgstr "ECB работает только с 16 байтами за раз"
@ -962,11 +955,12 @@ msgstr "Ожидалось(ся) %q"
#: ports/raspberrypi/bindings/cyw43/__init__.c
msgid "Expected a %q or %q"
msgstr ""
msgstr "Ожидалось %q или %q"
#: shared-bindings/alarm/__init__.c
#, fuzzy
msgid "Expected an %q"
msgstr ""
msgstr "Ожидалось %q"
#: ports/espressif/common-hal/_bleio/Adapter.c
#: ports/nrf/common-hal/_bleio/Adapter.c
@ -996,7 +990,7 @@ msgstr "Не удалось получить mutex, ошибка 0x%04x"
#: shared-module/rgbmatrix/RGBMatrix.c
msgid "Failed to allocate %q buffer"
msgstr ""
msgstr "Не удалось выделить буфер %q"
#: ports/espressif/common-hal/wifi/__init__.c
msgid "Failed to allocate Wifi memory"
@ -1047,17 +1041,19 @@ msgid "Filters too complex"
msgstr "Фильтры слишком сложные"
#: ports/espressif/common-hal/dualbank/__init__.c
#, fuzzy
msgid "Firmware is duplicate"
msgstr ""
msgstr "Прошивка является дубликатом"
#: ports/espressif/common-hal/dualbank/__init__.c
#, fuzzy
msgid "Firmware is invalid"
msgstr ""
msgstr "Прошивка является неправильной"
#: ports/espressif/common-hal/coproc/Coproc.c
#: ports/espressif/common-hal/dualbank/__init__.c
msgid "Firmware is too big"
msgstr ""
msgstr "Прошивка слишком большая"
#: shared-bindings/bitmaptools/__init__.c
msgid "For L8 colorspace, input bitmap must have 8 bits per pixel"
@ -1077,6 +1073,8 @@ msgstr "Формат не поддерживается"
msgid ""
"Frequency must be 24, 150, 396, 450, 528, 600, 720, 816, 912, 960 or 1008 Mhz"
msgstr ""
"Частота должна быть 24, 150, 396, 450, 528, 600, 720, 816, 912, 960 или 1008 "
"МГц"
#: shared-bindings/pwmio/PWMOut.c
msgid "Frequency must match existing PWMOut using this timer"
@ -1091,7 +1089,7 @@ msgstr "Функция требует блокировки"
#: ports/cxd56/common-hal/gnss/GNSS.c
msgid "GNSS init"
msgstr ""
msgstr "Инициализация GNSS"
#: ports/espressif/common-hal/espidf/__init__.c ports/espressif/esp_error.c
msgid "Generic Failure"
@ -1108,7 +1106,7 @@ msgstr "Группа уже используется"
#: ports/mimxrt10xx/common-hal/busio/SPI.c ports/nrf/common-hal/busio/SPI.c
#: ports/raspberrypi/common-hal/busio/SPI.c
msgid "Half duplex SPI is not implemented"
msgstr ""
msgstr "Полудуплексный SPI не реализован"
#: ports/mimxrt10xx/common-hal/busio/SPI.c ports/stm/common-hal/busio/I2C.c
#: ports/stm/common-hal/busio/SPI.c ports/stm/common-hal/canio/CAN.c
@ -1126,7 +1124,7 @@ msgstr "Операция ввода-вывода на закрытом файл
#: ports/stm/common-hal/busio/I2C.c
msgid "I2C init error"
msgstr ""
msgstr "Ошибка инициализации I2C"
#: ports/raspberrypi/common-hal/busio/I2C.c
#: ports/raspberrypi/common-hal/i2ctarget/I2CTarget.c
@ -1242,8 +1240,9 @@ msgid "Internal error #%d"
msgstr "Внутренняя ошибка #%d"
#: supervisor/shared/safe_mode.c
#, fuzzy
msgid "Internal watchdog timer expired."
msgstr ""
msgstr "Внутренний сторожевой таймер истек."
#: py/argcheck.c shared-bindings/digitalio/DigitalInOut.c
msgid "Invalid %q"
@ -1296,10 +1295,6 @@ msgstr "Неправильный доступ к памяти."
msgid "Invalid multicast MAC address"
msgstr "Неверный MAC-адрес multicast"
#: shared-bindings/busio/UART.c
msgid "Invalid pins"
msgstr "Недопустимые пины"
#: ports/espressif/common-hal/espidf/__init__.c ports/espressif/esp_error.c
msgid "Invalid size"
msgstr "Неверный размер"
@ -1326,12 +1321,14 @@ msgid "LHS of keyword arg must be an id"
msgstr "LHS ключевого слова arg должен быть идентификатором(id)"
#: shared-module/displayio/Group.c
#, fuzzy
msgid "Layer already in a group"
msgstr ""
msgstr "Слой уже в группе (Group)"
#: shared-module/displayio/Group.c
#, fuzzy
msgid "Layer must be a Group or TileGrid subclass"
msgstr ""
msgstr "Слой должен быть группой (Group) или субклассом TileGrid."
#: ports/espressif/common-hal/espidf/__init__.c ports/espressif/esp_error.c
msgid "MAC address was invalid"
@ -1353,7 +1350,7 @@ msgstr "Задержка включения микрофона должна бы
#: ports/raspberrypi/bindings/rp2pio/StateMachine.c
#: ports/raspberrypi/common-hal/rp2pio/StateMachine.c
msgid "Mismatched data size"
msgstr ""
msgstr "Размер данных различается"
#: ports/raspberrypi/common-hal/rp2pio/StateMachine.c
msgid "Mismatched swap flag"
@ -1365,7 +1362,7 @@ msgstr "Отсутствует пин MISO или MOSI"
#: ports/stm/common-hal/busio/SPI.c
msgid "Missing MISO or MOSI pin"
msgstr ""
msgstr "Отсутствует пин MISO или MOSI"
#: ports/raspberrypi/common-hal/rp2pio/StateMachine.c
#, c-format
@ -1430,7 +1427,7 @@ msgstr "Имя слишком длинное"
#: shared-bindings/displayio/TileGrid.c
msgid "New bitmap must be same size as old bitmap"
msgstr ""
msgstr "Новый bitmap должен быть того же размера что и старый"
#: ports/espressif/common-hal/_bleio/__init__.c
msgid "Nimble out of memory"
@ -1458,13 +1455,13 @@ msgid "No DMA pacing timer found"
msgstr ""
#: shared-module/adafruit_bus_device/i2c_device/I2CDevice.c
#, c-format
#, fuzzy, c-format
msgid "No I2C device at address: 0x%x"
msgstr ""
msgstr "Не найдено устройство I2C по адресу: %x"
#: supervisor/shared/web_workflow/web_workflow.c
msgid "No IP"
msgstr ""
msgstr "Нет IP"
#: ports/espressif/common-hal/busio/SPI.c
#: ports/mimxrt10xx/common-hal/busio/SPI.c
@ -1473,7 +1470,7 @@ msgstr "Нет пина MISO"
#: ports/stm/common-hal/busio/SPI.c shared-module/bitbangio/SPI.c
msgid "No MISO pin"
msgstr ""
msgstr "Нет пина MISO"
#: ports/espressif/common-hal/busio/SPI.c
#: ports/mimxrt10xx/common-hal/busio/SPI.c
@ -1482,7 +1479,7 @@ msgstr "Нет пина MOSI"
#: ports/stm/common-hal/busio/SPI.c shared-module/bitbangio/SPI.c
msgid "No MOSI pin"
msgstr ""
msgstr "Нет пина MOSI"
#: ports/atmel-samd/common-hal/busio/UART.c
#: ports/espressif/common-hal/busio/UART.c
@ -1538,11 +1535,6 @@ msgstr "Ключ не был указан"
msgid "No long integer support"
msgstr "Нет поддержки длинных целых чисел (long integer)"
#: shared-module/usb_hid/__init__.c
#, c-format
msgid "No more than %d HID devices allowed"
msgstr "Допускается не более %d HID устройств"
#: shared-bindings/wifi/Radio.c
msgid "No network with that ssid"
msgstr "Нет сети с этим ssid"
@ -1568,8 +1560,9 @@ msgid "No space left on device"
msgstr "На устройстве не осталось свободного места"
#: py/moduerrno.c
#, fuzzy
msgid "No such device"
msgstr ""
msgstr "Нет такого устройства"
#: py/moduerrno.c
msgid "No such file/directory"
@ -1580,8 +1573,9 @@ msgid "No timer available"
msgstr "Нет доступного таймера"
#: supervisor/shared/safe_mode.c
#, fuzzy
msgid "Nordic system firmware failure assertion."
msgstr ""
msgstr "Сбой системной прошивки Nordic (assertion)."
#: ports/nrf/common-hal/_bleio/__init__.c
msgid "Nordic system firmware out of memory"
@ -1599,12 +1593,14 @@ msgstr "Не подключено"
#: shared-bindings/audiobusio/I2SOut.c shared-bindings/audioio/AudioOut.c
#: shared-bindings/audiopwmio/PWMAudioOut.c
#, fuzzy
msgid "Not playing"
msgstr "Не играет"
msgstr "Не воспроизводится (Not playing)"
#: shared-bindings/_bleio/__init__.c
#, fuzzy
msgid "Not settable"
msgstr "Не устанавливается"
msgstr "Невозможно установить"
#: ports/espressif/common-hal/paralleldisplay/ParallelBus.c
#, c-format
@ -1624,11 +1620,12 @@ msgstr ""
#: supervisor/shared/bluetooth/bluetooth.c
msgid "Off"
msgstr ""
msgstr "Выключено"
#: supervisor/shared/bluetooth/bluetooth.c
#, fuzzy
msgid "Ok"
msgstr ""
msgstr "Ok"
#: ports/atmel-samd/common-hal/audiobusio/PDMIn.c
#: ports/raspberrypi/common-hal/audiobusio/PDMIn.c
@ -1709,6 +1706,10 @@ msgstr ""
msgid "Operation timed out"
msgstr ""
#: ports/raspberrypi/common-hal/mdns/Server.c
msgid "Out of MDNS service slots"
msgstr ""
#: ports/espressif/common-hal/espidf/__init__.c ports/espressif/esp_error.c
msgid "Out of memory"
msgstr ""
@ -2018,6 +2019,10 @@ msgstr ""
msgid "Stereo right must be on PWM channel B"
msgstr ""
#: ports/raspberrypi/common-hal/wifi/Radio.c
msgid "Stopping AP is not supported."
msgstr ""
#: ports/mimxrt10xx/common-hal/busio/UART.c ports/stm/common-hal/busio/UART.c
msgid "Supply at least one UART pin"
msgstr "Предоставьте хотяб один пин UART"
@ -2058,6 +2063,10 @@ msgid ""
"exit safe mode."
msgstr ""
#: py/obj.c
msgid "The above exception was the direct cause of the following exception:"
msgstr ""
#: ports/espressif/boards/m5stack_atom_lite/mpconfigboard.h
msgid "The central button was pressed at start up.\n"
msgstr ""
@ -2245,6 +2254,7 @@ msgid "Unable to read color palette data"
msgstr ""
#: ports/espressif/common-hal/mdns/Server.c
#: ports/raspberrypi/common-hal/mdns/Server.c
msgid "Unable to start mDNS query"
msgstr ""
@ -2320,6 +2330,7 @@ msgid "Unkown error code %d"
msgstr ""
#: shared-bindings/adafruit_pixelbuf/PixelBuf.c
#: shared-module/adafruit_pixelbuf/PixelMap.c
#, c-format
msgid "Unmatched number of items on RHS (expected %d, got %d)."
msgstr ""
@ -2390,10 +2401,6 @@ msgstr ""
msgid "WatchDogTimer.mode cannot be changed once set to WatchDogMode.RESET"
msgstr ""
#: shared-bindings/watchdog/WatchDogTimer.c
msgid "WatchDogTimer.timeout must be greater than 0"
msgstr ""
#: py/builtinhelp.c
#, c-format
msgid ""
@ -2408,6 +2415,18 @@ msgstr ""
msgid "Wi-Fi: "
msgstr ""
#: ports/raspberrypi/common-hal/wifi/Radio.c
msgid "Wifi is in access point mode."
msgstr ""
#: ports/raspberrypi/common-hal/wifi/Radio.c
msgid "Wifi is in station mode."
msgstr ""
#: ports/raspberrypi/common-hal/wifi/Radio.c
msgid "Wifi is not enabled"
msgstr ""
#: main.c
msgid "Woken up by alarm.\n"
msgstr ""
@ -2589,10 +2608,6 @@ msgstr ""
msgid "buffer too small for requested bytes"
msgstr ""
#: shared-bindings/adafruit_pixelbuf/PixelBuf.c
msgid "byteorder is not a string"
msgstr ""
#: py/objarray.c
msgid "bytes length not a multiple of item size"
msgstr ""
@ -2634,14 +2649,10 @@ msgstr ""
msgid "can't cancel self"
msgstr ""
#: py/obj.c py/objint.c shared-module/adafruit_pixelbuf/PixelBuf.c
#: py/obj.c py/objint.c py/runtime.c shared-module/adafruit_pixelbuf/PixelBuf.c
msgid "can't convert %q to %q"
msgstr ""
#: py/runtime.c
msgid "can't convert %q to int"
msgstr ""
#: py/obj.c
#, c-format
msgid "can't convert %s to complex"
@ -2825,10 +2836,6 @@ msgstr ""
msgid "comparison of int and uint"
msgstr ""
#: py/objcomplex.c
msgid "complex division by zero"
msgstr ""
#: py/objfloat.c py/parsenum.c
msgid "complex values not supported"
msgstr ""
@ -2931,12 +2938,7 @@ msgstr ""
msgid "div/mod not implemented for uint"
msgstr ""
#: py/objfloat.c py/objint_mpz.c
msgid "divide by zero"
msgstr ""
#: py/modmath.c py/objint_longlong.c py/runtime.c
#: shared-bindings/math/__init__.c
#: py/runtime.c
msgid "division by zero"
msgstr ""
@ -3209,14 +3211,14 @@ msgstr ""
msgid "index is out of bounds"
msgstr ""
#: extmod/ulab/code/numpy/numerical.c extmod/ulab/code/ulab_tools.c
#: ports/espressif/common-hal/pulseio/PulseIn.c py/obj.c
#: shared-bindings/bitmaptools/__init__.c
msgid "index out of range"
#: shared-bindings/adafruit_pixelbuf/PixelMap.c
msgid "index must be tuple or int"
msgstr ""
#: py/obj.c
msgid "indices must be integers"
#: extmod/ulab/code/numpy/numerical.c extmod/ulab/code/ulab_tools.c
#: ports/espressif/common-hal/pulseio/PulseIn.c
#: shared-bindings/bitmaptools/__init__.c
msgid "index out of range"
msgstr ""
#: extmod/ulab/code/ndarray.c
@ -3312,10 +3314,6 @@ msgstr ""
msgid "inputs are not iterable"
msgstr ""
#: py/parsenum.c
msgid "int() arg 2 must be >= 2 and <= 36"
msgstr ""
#: extmod/ulab/code/numpy/approx.c
msgid "interp is defined for 1D iterables of equal length"
msgstr ""
@ -3397,10 +3395,6 @@ msgstr ""
msgid "invalid syntax for number"
msgstr ""
#: py/objexcept.c
msgid "invalid traceback"
msgstr ""
#: py/objtype.c
msgid "issubclass() arg 1 must be a class"
msgstr ""
@ -3457,19 +3451,17 @@ msgstr ""
msgid "local variable referenced before assignment"
msgstr ""
#: py/objint.c
msgid "long int not supported in this build"
msgstr ""
#: ports/espressif/common-hal/canio/CAN.c
msgid "loopback + silent mode not supported by peripheral"
msgstr ""
#: ports/espressif/common-hal/mdns/Server.c
#: ports/raspberrypi/common-hal/mdns/Server.c
msgid "mDNS already initialized"
msgstr ""
#: ports/espressif/common-hal/mdns/Server.c
#: ports/raspberrypi/common-hal/mdns/Server.c
msgid "mDNS only works with built-in WiFi"
msgstr ""
@ -3598,6 +3590,10 @@ msgstr ""
msgid "negative shift count"
msgstr ""
#: shared-bindings/adafruit_pixelbuf/PixelMap.c
msgid "nested index must be int"
msgstr ""
#: shared-module/sdcardio/SDCard.c
msgid "no SD card"
msgstr ""
@ -3635,10 +3631,6 @@ msgstr ""
msgid "no such attribute"
msgstr ""
#: shared-bindings/usb_hid/__init__.c
msgid "non-Device in %q"
msgstr ""
#: ports/espressif/common-hal/_bleio/Connection.c
#: ports/nrf/common-hal/_bleio/Connection.c
msgid "non-UUID found in service_uuids_whitelist"
@ -3763,10 +3755,20 @@ msgid "offset out of bounds"
msgstr ""
#: ports/nrf/common-hal/audiobusio/PDMIn.c
#: ports/stm/common-hal/audiobusio/PDMIn.c
msgid "only bit_depth=16 is supported"
msgstr ""
#: ports/stm/common-hal/audiobusio/PDMIn.c
msgid "only mono is supported"
msgstr ""
#: ports/stm/common-hal/audiobusio/PDMIn.c
msgid "only oversample=64 is supported"
msgstr ""
#: ports/nrf/common-hal/audiobusio/PDMIn.c
#: ports/stm/common-hal/audiobusio/PDMIn.c
msgid "only sample_rate=16000 is supported"
msgstr ""
@ -3912,11 +3914,6 @@ msgstr ""
msgid "relative import"
msgstr ""
#: py/obj.c
#, c-format
msgid "requested length %d but object has length %d"
msgstr ""
#: extmod/ulab/code/ndarray_operators.c
msgid "results cannot be cast to specified type"
msgstr ""
@ -3980,10 +3977,6 @@ msgstr ""
msgid "sign not allowed with integer format specifier 'c'"
msgstr ""
#: py/objstr.c
msgid "single '}' encountered in format string"
msgstr ""
#: extmod/ulab/code/ulab_tools.c
msgid "size is defined for ndarrays only"
msgstr ""
@ -3996,10 +3989,6 @@ msgstr ""
msgid "slice step can't be zero"
msgstr ""
#: py/objslice.c
msgid "slice step cannot be zero"
msgstr ""
#: py/nativeglue.c
msgid "slice unsupported"
msgstr ""
@ -4048,10 +4037,6 @@ msgstr ""
msgid "start/end indices"
msgstr ""
#: shared-bindings/random/__init__.c
msgid "step must be non-zero"
msgstr ""
#: shared-bindings/random/__init__.c
msgid "stop not reachable from start"
msgstr ""
@ -4060,10 +4045,6 @@ msgstr ""
msgid "stream operation not supported"
msgstr ""
#: py/objstrunicode.c
msgid "string indices must be integers, not %q"
msgstr ""
#: py/stream.c
msgid "string not supported; use bytes or bytearray"
msgstr ""
@ -4096,14 +4077,6 @@ msgstr ""
msgid "syntax error in uctypes descriptor"
msgstr ""
#: shared-bindings/touchio/TouchIn.c
msgid "threshold must be in the range 0-65536"
msgstr ""
#: shared-bindings/time/__init__.c
msgid "time.struct_time() takes a 9-sequence"
msgstr ""
#: ports/atmel-samd/common-hal/watchdog/WatchDogTimer.c
#: ports/espressif/common-hal/watchdog/WatchDogTimer.c
#: ports/nrf/common-hal/watchdog/WatchDogTimer.c
@ -4111,10 +4084,6 @@ msgstr ""
msgid "timeout duration exceeded the maximum supported value"
msgstr ""
#: shared-bindings/busio/UART.c
msgid "timeout must be 0.0-100.0 seconds"
msgstr ""
#: ports/nrf/common-hal/_bleio/Adapter.c
msgid "timeout must be < 655.35 secs"
msgstr ""
@ -4168,10 +4137,6 @@ msgstr ""
msgid "trapz is defined for 1D iterables"
msgstr ""
#: py/obj.c
msgid "tuple/list has wrong length"
msgstr ""
#: ports/espressif/common-hal/canio/CAN.c
#, c-format
msgid "twai_driver_install returned esp-idf error #%d"
@ -4250,7 +4215,8 @@ msgid "unknown type '%q'"
msgstr ""
#: py/objstr.c
msgid "unmatched '{' in format"
#, c-format
msgid "unmatched '%c' in format"
msgstr ""
#: py/objtype.c py/runtime.c
@ -4321,10 +4287,6 @@ msgstr ""
msgid "watchdog not initialized"
msgstr ""
#: shared-bindings/watchdog/WatchDogTimer.c
msgid "watchdog timeout must be greater than 0"
msgstr ""
#: shared-bindings/is31fl3741/FrameBuffer.c
msgid "width must be greater than zero"
msgstr ""
@ -4396,10 +4358,6 @@ msgstr ""
msgid "y value out of bounds"
msgstr ""
#: py/objrange.c
msgid "zero step"
msgstr ""
#: extmod/ulab/code/scipy/signal/signal.c
msgid "zi must be an ndarray"
msgstr ""
@ -4412,6 +4370,31 @@ msgstr "zi должно быть типа float"
msgid "zi must be of shape (n_section, 2)"
msgstr "zi должен иметь форму (n_section, 2)"
#~ msgid "%q length must be >= 1"
#~ msgstr "Длинна %q должна быть >= 1"
#~ msgid "%q must be a string"
#~ msgstr "%q должно быть строкой"
#~ msgid "%q must be an int"
#~ msgstr "%q должно быть int"
#~ msgid "%q with a report ID of 0 must be of length 1"
#~ msgstr "%q с идентификатором отчёта 0 должен иметь длину 1"
#~ msgid "At most %d %q may be specified (not %d)"
#~ msgstr "Может быть указано не более %d %q (не %d)"
#~ msgid "Invalid pins"
#~ msgstr "Недопустимые пины"
#, c-format
#~ msgid "No more than %d HID devices allowed"
#~ msgstr "Допускается не более %d HID устройств"
#~ msgid "%q indices must be integers, not %s"
#~ msgstr "Индексы %q должны быть целыми числами, а не %s"
#~ msgid "Firmware image is invalid"
#~ msgstr "Образ прошивки неправильный"

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: 2022-10-31 13:02+0000\n"
"PO-Revision-Date: 2022-12-04 17:47+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.14.2-dev\n"
"X-Generator: Weblate 4.15-dev\n"
#: main.c
msgid ""
@ -114,14 +114,10 @@ msgstr "%q-fel: %d"
msgid "%q in use"
msgstr "%q används redan"
#: py/obj.c py/objstr.c py/objstrunicode.c
#: py/objstr.c py/objstrunicode.c
msgid "%q index out of range"
msgstr "Index %q ligger utanför intervallet"
#: py/obj.c
msgid "%q indices must be integers, not %s"
msgstr "Indexet %q måste vara ett heltal, inte %s"
#: shared-module/bitbangio/SPI.c
msgid "%q init failed"
msgstr "%q init misslyckades"
@ -130,7 +126,7 @@ msgstr "%q init misslyckades"
msgid "%q is %q"
msgstr "%q är %q"
#: py/argcheck.c
#: py/argcheck.c shared-bindings/usb_hid/Device.c
msgid "%q length must be %d"
msgstr "längden på %q måste vara %d"
@ -146,10 +142,6 @@ msgstr "längden på %q måste vara <= %d"
msgid "%q length must be >= %d"
msgstr "längden på %q måste vara >= %d"
#: shared-bindings/busio/I2C.c
msgid "%q length must be >= 1"
msgstr "längden på %q måste vara >= 1"
#: py/argcheck.c
msgid "%q must be %d"
msgstr "%q måste vara %d"
@ -171,25 +163,20 @@ msgid "%q must be >= %d"
msgstr "%q måste vara >= %d"
#: shared-bindings/analogbufio/BufferedIn.c
msgid "%q must be a bytearray or array of type 'H' or 'B'"
msgstr "%q måste vara en bytearray eller array av typen 'H' eller 'B'"
#: shared-bindings/audiocore/RawSample.c
msgid "%q must be a bytearray or array of type 'h', 'H', 'b', or 'B'"
msgstr ""
"%q måste vara en bytearray eller en array av typen \"h\", \"H\", \"b\" eller "
"\"B\""
#: py/argcheck.c
msgid "%q must be a string"
msgstr "%q måste vara en sträng"
#: py/argcheck.c
msgid "%q must be an int"
msgstr "%q måste vara en int"
#: py/argcheck.c
#: py/argcheck.c py/obj.c py/objstrunicode.c
msgid "%q must be of type %q"
msgstr "%q måste vara av typen %q"
#: shared-bindings/digitalio/Pull.c
#: py/objexcept.c shared-bindings/digitalio/Pull.c
msgid "%q must be of type %q or None"
msgstr "%q måste vara av typen %q eller None"
@ -215,9 +202,9 @@ msgstr "%q utanför intervallet"
msgid "%q pin invalid"
msgstr "Pinne %q ogiltig"
#: shared-bindings/usb_hid/Device.c
msgid "%q with a report ID of 0 must be of length 1"
msgstr "%q med report-ID 0 måste ha längd 1"
#: py/objrange.c py/objslice.c shared-bindings/random/__init__.c
msgid "%q step cannot be zero"
msgstr "%q steg kan inte vara noll"
#: py/bc.c py/objnamedtuple.c
msgid "%q() takes %d positional arguments but %d were given"
@ -505,7 +492,7 @@ msgstr "Kör redan"
#: ports/espressif/common-hal/wifi/Radio.c
#: ports/raspberrypi/common-hal/wifi/Radio.c
msgid "Already scanning for wifi networks"
msgstr "Skannar redan efter wifi-nätverk"
msgstr "Skannar redan efter WiFi-nätverk"
#: ports/stm/common-hal/audiopwmio/PWMAudioOut.c
msgid "Another PWMAudioOut is already active"
@ -525,10 +512,6 @@ msgstr "Matrisen måste innehålla halfwords (typ \"H\")"
msgid "Array values should be single bytes."
msgstr "Matrisvärden ska bestå av enstaka bytes."
#: shared-bindings/microcontroller/Pin.c
msgid "At most %d %q may be specified (not %d)"
msgstr "Högst %d %q kan anges (inte %d)"
#: shared-module/memorymonitor/AllocationAlarm.c
#, c-format
msgid "Attempt to allocate %d blocks"
@ -914,6 +897,11 @@ msgstr "Klar"
msgid "Drive mode not used when direction is input."
msgstr "Drivläge används inte när riktning är input."
#: py/obj.c
msgid "During handling of the above exception, another exception occurred:"
msgstr ""
"Under hanteringen av ovanstående undantag inträffade ett annat undantag:"
#: shared-bindings/aesio/aes.c
msgid "ECB only operates on 16 bytes at a time"
msgstr "ECB arbetar endast på 16 byte åt gången"
@ -1282,10 +1270,6 @@ msgstr "Ogiltig minnesåtkomst."
msgid "Invalid multicast MAC address"
msgstr "Ogiltig MAC-adress för multicast"
#: shared-bindings/busio/UART.c
msgid "Invalid pins"
msgstr "Ogiltiga pinnar"
#: ports/espressif/common-hal/espidf/__init__.c ports/espressif/esp_error.c
msgid "Invalid size"
msgstr "Ogiltig storlek"
@ -1524,11 +1508,6 @@ msgstr "Ingen nyckel angavs"
msgid "No long integer support"
msgstr "Inget stöd för långt heltal"
#: shared-module/usb_hid/__init__.c
#, c-format
msgid "No more than %d HID devices allowed"
msgstr "Högst %d HID-enheter är tillåtna"
#: shared-bindings/wifi/Radio.c
msgid "No network with that ssid"
msgstr "Inget nätverk med sådant ssid"
@ -1695,6 +1674,10 @@ msgstr "Operation eller funktion stöds inte"
msgid "Operation timed out"
msgstr "Åtgärden orsakade timeout"
#: ports/raspberrypi/common-hal/mdns/Server.c
msgid "Out of MDNS service slots"
msgstr "Slut på MDNS-serviceplatser"
#: ports/espressif/common-hal/espidf/__init__.c ports/espressif/esp_error.c
msgid "Out of memory"
msgstr "Slut på minne"
@ -2006,6 +1989,10 @@ msgstr "Vänster stereokanal måste använda PWM kanal A"
msgid "Stereo right must be on PWM channel B"
msgstr "Höger stereokanal måste använda PWM kanal B"
#: ports/raspberrypi/common-hal/wifi/Radio.c
msgid "Stopping AP is not supported."
msgstr "Stoppa AP stöds inte."
#: ports/mimxrt10xx/common-hal/busio/UART.c ports/stm/common-hal/busio/UART.c
msgid "Supply at least one UART pin"
msgstr "Ange minst en UART-pinne"
@ -2050,6 +2037,10 @@ msgstr ""
"Modulen `microcontroller` användes för att starta upp i felsäkert läge. "
"Tryck på reset för att avsluta felsäkert läget."
#: py/obj.c
msgid "The above exception was the direct cause of the following exception:"
msgstr "Ovanstående undantag var den direkta orsaken till följande undantag:"
#: ports/espressif/boards/m5stack_atom_lite/mpconfigboard.h
msgid "The central button was pressed at start up.\n"
msgstr "Mittknappen trycktes in vid start.\n"
@ -2241,6 +2232,7 @@ msgid "Unable to read color palette data"
msgstr "Det går inte att läsa färgpalettdata"
#: ports/espressif/common-hal/mdns/Server.c
#: ports/raspberrypi/common-hal/mdns/Server.c
msgid "Unable to start mDNS query"
msgstr "Det gick inte att starta mDNS-frågan"
@ -2316,6 +2308,7 @@ msgid "Unkown error code %d"
msgstr "Okänd felkod %d"
#: shared-bindings/adafruit_pixelbuf/PixelBuf.c
#: shared-module/adafruit_pixelbuf/PixelMap.c
#, c-format
msgid "Unmatched number of items on RHS (expected %d, got %d)."
msgstr "Omatchat antal på RHS (förväntat %d, fick %d)."
@ -2389,10 +2382,6 @@ msgid "WatchDogTimer.mode cannot be changed once set to WatchDogMode.RESET"
msgstr ""
"WatchDogTimer.mode kan inte ändras när den är inställd på WatchDogMode.RESET"
#: shared-bindings/watchdog/WatchDogTimer.c
msgid "WatchDogTimer.timeout must be greater than 0"
msgstr "WatchDogTimer.timeout måste vara större än 0"
#: py/builtinhelp.c
#, c-format
msgid ""
@ -2412,6 +2401,18 @@ msgstr ""
msgid "Wi-Fi: "
msgstr "Wi-Fi: "
#: ports/raspberrypi/common-hal/wifi/Radio.c
msgid "Wifi is in access point mode."
msgstr "WiFi är i accesspunktläge."
#: ports/raspberrypi/common-hal/wifi/Radio.c
msgid "Wifi is in station mode."
msgstr "WiFi är i stationsläge."
#: ports/raspberrypi/common-hal/wifi/Radio.c
msgid "Wifi is not enabled"
msgstr "WiFi är inte aktiverat"
#: main.c
msgid "Woken up by alarm.\n"
msgstr "Vaknade av larm.\n"
@ -2595,10 +2596,6 @@ msgstr "buffert för liten"
msgid "buffer too small for requested bytes"
msgstr "buffert för liten för begärd längd"
#: shared-bindings/adafruit_pixelbuf/PixelBuf.c
msgid "byteorder is not a string"
msgstr "byteorder är inte en sträng"
#: py/objarray.c
msgid "bytes length not a multiple of item size"
msgstr "bytelängd inte en multipel av storlek"
@ -2640,14 +2637,10 @@ msgstr "kan inte tilldela uttryck"
msgid "can't cancel self"
msgstr "kan inte avbryta sig själv"
#: py/obj.c py/objint.c shared-module/adafruit_pixelbuf/PixelBuf.c
#: py/obj.c py/objint.c py/runtime.c shared-module/adafruit_pixelbuf/PixelBuf.c
msgid "can't convert %q to %q"
msgstr "kan inte konvertera %q till %q"
#: py/runtime.c
msgid "can't convert %q to int"
msgstr "kan inte konvertera %q till int"
#: py/obj.c
#, c-format
msgid "can't convert %s to complex"
@ -2833,10 +2826,6 @@ msgstr "färg måste vara mellan 0x000000 och 0xffffff"
msgid "comparison of int and uint"
msgstr "jämförelse av int och uint"
#: py/objcomplex.c
msgid "complex division by zero"
msgstr "komplex division med noll"
#: py/objfloat.c py/parsenum.c
msgid "complex values not supported"
msgstr "komplexa värden stöds inte"
@ -2942,12 +2931,7 @@ msgstr "dimensioner matchar inte"
msgid "div/mod not implemented for uint"
msgstr "div/mod inte implementerat för uint"
#: py/objfloat.c py/objint_mpz.c
msgid "divide by zero"
msgstr "division med noll"
#: py/modmath.c py/objint_longlong.c py/runtime.c
#: shared-bindings/math/__init__.c
#: py/runtime.c
msgid "division by zero"
msgstr "division med noll"
@ -3222,16 +3206,16 @@ msgstr "felaktig utfyllnad"
msgid "index is out of bounds"
msgstr "index är utanför gränserna"
#: shared-bindings/adafruit_pixelbuf/PixelMap.c
msgid "index must be tuple or int"
msgstr "index måste vara tuple eller int"
#: extmod/ulab/code/numpy/numerical.c extmod/ulab/code/ulab_tools.c
#: ports/espressif/common-hal/pulseio/PulseIn.c py/obj.c
#: ports/espressif/common-hal/pulseio/PulseIn.c
#: shared-bindings/bitmaptools/__init__.c
msgid "index out of range"
msgstr "index utanför intervallet"
#: py/obj.c
msgid "indices must be integers"
msgstr "index måste vara heltal"
#: extmod/ulab/code/ndarray.c
msgid "indices must be integers, slices, or Boolean lists"
msgstr "index måste vara heltal, slices, eller Boolean-listor"
@ -3325,10 +3309,6 @@ msgstr "indatavektorer måste ha samma längd"
msgid "inputs are not iterable"
msgstr "indata är inte iterbara"
#: py/parsenum.c
msgid "int() arg 2 must be >= 2 and <= 36"
msgstr "int() arg 2 måste vara >= 2 och <= 36"
#: extmod/ulab/code/numpy/approx.c
msgid "interp is defined for 1D iterables of equal length"
msgstr "interp är definierad för 1D-iterabla med samma längd"
@ -3410,10 +3390,6 @@ msgstr "ogiltig syntax för heltal med bas %d"
msgid "invalid syntax for number"
msgstr "ogiltig syntax för tal"
#: py/objexcept.c
msgid "invalid traceback"
msgstr "Ogilitig källspårning"
#: py/objtype.c
msgid "issubclass() arg 1 must be a class"
msgstr "issubclass() arg 1 måste vara en klass"
@ -3473,19 +3449,17 @@ msgstr "lokal '%q' används innan typen är känd"
msgid "local variable referenced before assignment"
msgstr "lokal variabel refererad före tilldelning"
#: py/objint.c
msgid "long int not supported in this build"
msgstr "long int stöds inte i denna build"
#: ports/espressif/common-hal/canio/CAN.c
msgid "loopback + silent mode not supported by peripheral"
msgstr "loopback + tyst läge stöds inte av kringutrustning"
#: ports/espressif/common-hal/mdns/Server.c
#: ports/raspberrypi/common-hal/mdns/Server.c
msgid "mDNS already initialized"
msgstr "mDNS har redan initierats"
#: ports/espressif/common-hal/mdns/Server.c
#: ports/raspberrypi/common-hal/mdns/Server.c
msgid "mDNS only works with built-in WiFi"
msgstr "mDNS fungerar bara med inbyggt WiFi"
@ -3614,6 +3588,10 @@ msgstr "negativ exponent utan stöd för flyttal"
msgid "negative shift count"
msgstr "negativt skiftantal"
#: shared-bindings/adafruit_pixelbuf/PixelMap.c
msgid "nested index must be int"
msgstr "nästlat index måste vara en int"
#: shared-module/sdcardio/SDCard.c
msgid "no SD card"
msgstr "inget SD-kort"
@ -3651,10 +3629,6 @@ msgstr "inget svar från SD-kort"
msgid "no such attribute"
msgstr "inget sådant attribut"
#: shared-bindings/usb_hid/__init__.c
msgid "non-Device in %q"
msgstr "icke-enhet i %q"
#: ports/espressif/common-hal/_bleio/Connection.c
#: ports/nrf/common-hal/_bleio/Connection.c
msgid "non-UUID found in service_uuids_whitelist"
@ -3779,10 +3753,20 @@ msgid "offset out of bounds"
msgstr "offset utanför gränserna"
#: ports/nrf/common-hal/audiobusio/PDMIn.c
#: ports/stm/common-hal/audiobusio/PDMIn.c
msgid "only bit_depth=16 is supported"
msgstr "bara bit_depth=16 stöds"
#: ports/stm/common-hal/audiobusio/PDMIn.c
msgid "only mono is supported"
msgstr "endast mono stöds"
#: ports/stm/common-hal/audiobusio/PDMIn.c
msgid "only oversample=64 is supported"
msgstr "endast oversample=64 stöds"
#: ports/nrf/common-hal/audiobusio/PDMIn.c
#: ports/stm/common-hal/audiobusio/PDMIn.c
msgid "only sample_rate=16000 is supported"
msgstr "enbart sample_rate=16000 stöds"
@ -3929,11 +3913,6 @@ msgstr "verkliga och imaginära delar måste ha samma längd"
msgid "relative import"
msgstr "relativ import"
#: py/obj.c
#, c-format
msgid "requested length %d but object has length %d"
msgstr "begärd längd %d men objektet har längden %d"
#: extmod/ulab/code/ndarray_operators.c
msgid "results cannot be cast to specified type"
msgstr "resultaten kan inte castas till angiven typ"
@ -3997,10 +3976,6 @@ msgstr "tecknet tillåts inte i strängformatspecificerare"
msgid "sign not allowed with integer format specifier 'c'"
msgstr "tecken tillåts inte med heltalsformatspecificeraren 'c'"
#: py/objstr.c
msgid "single '}' encountered in format string"
msgstr "Enkelt '}' påträffades i formatsträngen"
#: extmod/ulab/code/ulab_tools.c
msgid "size is defined for ndarrays only"
msgstr "storlek är enbart definierad ndarrays"
@ -4013,10 +3988,6 @@ msgstr "värdet för sleep måste vara positivt"
msgid "slice step can't be zero"
msgstr "segmentsteg kan inte vara noll"
#: py/objslice.c
msgid "slice step cannot be zero"
msgstr "segmentsteg kan inte vara noll"
#: py/nativeglue.c
msgid "slice unsupported"
msgstr "slice stöds inte"
@ -4065,10 +4036,6 @@ msgstr "source_bitmap måste ha value_count av 8"
msgid "start/end indices"
msgstr "start-/slutindex"
#: shared-bindings/random/__init__.c
msgid "step must be non-zero"
msgstr "step måste vara icke-noll"
#: shared-bindings/random/__init__.c
msgid "stop not reachable from start"
msgstr "stop kan inte nås från start"
@ -4077,10 +4044,6 @@ msgstr "stop kan inte nås från start"
msgid "stream operation not supported"
msgstr "stream-åtgärd stöds inte"
#: py/objstrunicode.c
msgid "string indices must be integers, not %q"
msgstr "strängindex måste vara heltal, inte %q"
#: py/stream.c
msgid "string not supported; use bytes or bytearray"
msgstr "sträng stöds inte; använd bytes eller bytearray"
@ -4113,14 +4076,6 @@ msgstr "syntaxfel i JSON"
msgid "syntax error in uctypes descriptor"
msgstr "syntaxfel i uctypes deskriptor"
#: shared-bindings/touchio/TouchIn.c
msgid "threshold must be in the range 0-65536"
msgstr "tröskelvärdet måste ligga i intervallet 0-65536"
#: shared-bindings/time/__init__.c
msgid "time.struct_time() takes a 9-sequence"
msgstr "time.struct_time() kräver en 9-sekvens"
#: ports/atmel-samd/common-hal/watchdog/WatchDogTimer.c
#: ports/espressif/common-hal/watchdog/WatchDogTimer.c
#: ports/nrf/common-hal/watchdog/WatchDogTimer.c
@ -4128,10 +4083,6 @@ msgstr "time.struct_time() kräver en 9-sekvens"
msgid "timeout duration exceeded the maximum supported value"
msgstr "timeout-längd överskred det maximala värde som stöds"
#: shared-bindings/busio/UART.c
msgid "timeout must be 0.0-100.0 seconds"
msgstr "timeout måste vara 0.0-100.0 sekunder"
#: ports/nrf/common-hal/_bleio/Adapter.c
msgid "timeout must be < 655.35 secs"
msgstr "timeout måste vara < 655,35 sekunder"
@ -4185,10 +4136,6 @@ msgstr "trapz är definierad för 1D-matriser med samma längd"
msgid "trapz is defined for 1D iterables"
msgstr "trapz är definierat för 1D-iterabla"
#: py/obj.c
msgid "tuple/list has wrong length"
msgstr "tupel/lista har fel längd"
#: ports/espressif/common-hal/canio/CAN.c
#, c-format
msgid "twai_driver_install returned esp-idf error #%d"
@ -4267,8 +4214,9 @@ msgid "unknown type '%q'"
msgstr "okänd typ '%q'"
#: py/objstr.c
msgid "unmatched '{' in format"
msgstr "omatchad '{' i format"
#, c-format
msgid "unmatched '%c' in format"
msgstr "Omatchad '%c' i format"
#: py/objtype.c py/runtime.c
msgid "unreadable attribute"
@ -4338,10 +4286,6 @@ msgstr "value_count måste vara > 0"
msgid "watchdog not initialized"
msgstr "watchdog är inte initierad"
#: shared-bindings/watchdog/WatchDogTimer.c
msgid "watchdog timeout must be greater than 0"
msgstr "watchdog timeout måste vara större än 0"
#: shared-bindings/is31fl3741/FrameBuffer.c
msgid "width must be greater than zero"
msgstr "width måste vara större än noll"
@ -4349,7 +4293,7 @@ msgstr "width måste vara större än noll"
#: ports/espressif/common-hal/wifi/Radio.c
#: ports/raspberrypi/common-hal/wifi/Radio.c
msgid "wifi is not enabled"
msgstr "wifi är inte aktiverat"
msgstr "WiFi är inte aktiverat"
#: ports/raspberrypi/common-hal/wifi/Monitor.c
msgid "wifi.Monitor not available"
@ -4413,10 +4357,6 @@ msgstr "xTaskCreate misslyckades"
msgid "y value out of bounds"
msgstr "y-värde utanför intervall"
#: py/objrange.c
msgid "zero step"
msgstr "noll steg"
#: extmod/ulab/code/scipy/signal/signal.c
msgid "zi must be an ndarray"
msgstr "zi måste vara en ndarray"
@ -4429,6 +4369,98 @@ msgstr "zi måste vara av typ float"
msgid "zi must be of shape (n_section, 2)"
msgstr "zi måste vara i formen (n_section, 2)"
#~ msgid "%q length must be >= 1"
#~ msgstr "längden på %q måste vara >= 1"
#~ msgid "%q must be a string"
#~ msgstr "%q måste vara en sträng"
#~ msgid "%q must be an int"
#~ msgstr "%q måste vara en int"
#~ msgid "%q with a report ID of 0 must be of length 1"
#~ msgstr "%q med report-ID 0 måste ha längd 1"
#~ msgid "At most %d %q may be specified (not %d)"
#~ msgstr "Högst %d %q kan anges (inte %d)"
#~ msgid "Invalid pins"
#~ msgstr "Ogiltiga pinnar"
#, c-format
#~ msgid "No more than %d HID devices allowed"
#~ msgstr "Högst %d HID-enheter är tillåtna"
#~ msgid "byteorder is not a string"
#~ msgstr "byteorder är inte en sträng"
#~ msgid "can't convert %q to int"
#~ msgstr "kan inte konvertera %q till int"
#~ msgid "complex division by zero"
#~ msgstr "komplex division med noll"
#~ msgid "divide by zero"
#~ msgstr "division med noll"
#~ msgid "int() arg 2 must be >= 2 and <= 36"
#~ msgstr "int() arg 2 måste vara >= 2 och <= 36"
#~ msgid "long int not supported in this build"
#~ msgstr "long int stöds inte i denna build"
#~ msgid "slice step cannot be zero"
#~ msgstr "segmentsteg kan inte vara noll"
#~ msgid "step must be non-zero"
#~ msgstr "step måste vara icke-noll"
#~ msgid "string indices must be integers, not %q"
#~ msgstr "strängindex måste vara heltal, inte %q"
#~ msgid "time.struct_time() takes a 9-sequence"
#~ msgstr "time.struct_time() kräver en 9-sekvens"
#~ msgid "zero step"
#~ msgstr "noll steg"
#~ msgid "invalid traceback"
#~ msgstr "Ogilitig källspårning"
#~ msgid "%q indices must be integers, not %s"
#~ msgstr "Indexet %q måste vara ett heltal, inte %s"
#~ msgid "WatchDogTimer.timeout must be greater than 0"
#~ msgstr "WatchDogTimer.timeout måste vara större än 0"
#~ msgid "indices must be integers"
#~ msgstr "index måste vara heltal"
#~ msgid "non-Device in %q"
#~ msgstr "icke-enhet i %q"
#, c-format
#~ msgid "requested length %d but object has length %d"
#~ msgstr "begärd längd %d men objektet har längden %d"
#~ msgid "single '}' encountered in format string"
#~ msgstr "Enkelt '}' påträffades i formatsträngen"
#~ msgid "threshold must be in the range 0-65536"
#~ msgstr "tröskelvärdet måste ligga i intervallet 0-65536"
#~ msgid "timeout must be 0.0-100.0 seconds"
#~ msgstr "timeout måste vara 0.0-100.0 sekunder"
#~ msgid "tuple/list has wrong length"
#~ msgstr "tupel/lista har fel längd"
#~ msgid "unmatched '{' in format"
#~ msgstr "omatchad '{' i format"
#~ msgid "watchdog timeout must be greater than 0"
#~ msgstr "watchdog timeout måste vara större än 0"
#~ msgid "To exit, please reset the board without "
#~ msgstr "För att avsluta, gör reset på kortet utan "

File diff suppressed because it is too large Load Diff

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: 2022-08-20 14:09+0000\n"
"PO-Revision-Date: 2022-11-30 16:14+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.14-dev\n"
"X-Generator: Weblate 4.15-dev\n"
#: main.c
msgid ""
@ -72,7 +72,7 @@ msgstr "%%c xūyào zhěngshù huòzhě zìfú"
#: main.c
#, c-format
msgid "%02X"
msgstr ""
msgstr "%02X"
#: shared-bindings/rgbmatrix/RGBMatrix.c
#, c-format
@ -117,23 +117,19 @@ msgstr "%q Shībài: %d"
msgid "%q in use"
msgstr "%q zhèngzài bèi shǐyòng"
#: py/obj.c py/objstr.c py/objstrunicode.c
#: py/objstr.c py/objstrunicode.c
msgid "%q index out of range"
msgstr "%q suǒyǐn chāochū fànwéi"
#: py/obj.c
msgid "%q indices must be integers, not %s"
msgstr "%q suǒyǐn bìxū shì zhěngshù, ér bùshì %s"
#: shared-module/bitbangio/SPI.c
msgid "%q init failed"
msgstr "%q chūshǐhuà shībài"
#: shared-bindings/dualbank/__init__.c
msgid "%q is %q"
msgstr ""
msgstr "%q shì %q"
#: py/argcheck.c
#: py/argcheck.c shared-bindings/usb_hid/Device.c
msgid "%q length must be %d"
msgstr "%q de chángdù bìxū shì %d"
@ -149,10 +145,6 @@ msgstr "%q chángdù bìxū <= %d"
msgid "%q length must be >= %d"
msgstr "%q chángdù bìxū >= %d"
#: shared-bindings/busio/I2C.c
msgid "%q length must be >= 1"
msgstr "%q cháng dù bìxū >= 1"
#: py/argcheck.c
msgid "%q must be %d"
msgstr "%q bìxū %d"
@ -174,23 +166,19 @@ msgid "%q must be >= %d"
msgstr "%q bìxū >= %d"
#: shared-bindings/analogbufio/BufferedIn.c
msgid "%q must be a bytearray or array of type 'H' or 'B'"
msgstr ""
#: shared-bindings/audiocore/RawSample.c
msgid "%q must be a bytearray or array of type 'h', 'H', 'b', or 'B'"
msgstr ""
"%q bì xū shì zì jié shù zǔ huò lèi xíng wéi 'h', 'H', 'b', huò 'B' de shù zǔ"
#: py/argcheck.c
msgid "%q must be a string"
msgstr "%q bìxū shì yí gè zì fú chuàn"
#: py/argcheck.c
msgid "%q must be an int"
msgstr "%q bìxū shì zhěng xíng"
#: py/argcheck.c
#: py/argcheck.c py/obj.c py/objstrunicode.c
msgid "%q must be of type %q"
msgstr "%q bì xū shì %q lèi xíng"
#: shared-bindings/digitalio/Pull.c
#: py/objexcept.c shared-bindings/digitalio/Pull.c
msgid "%q must be of type %q or None"
msgstr "%q lèi xíng bì xū wéi %q huò wú"
@ -216,9 +204,9 @@ msgstr "%q chāochū fànwéi"
msgid "%q pin invalid"
msgstr "%q yǐn jiǎo wúxiào"
#: shared-bindings/usb_hid/Device.c
msgid "%q with a report ID of 0 must be of length 1"
msgstr "bào gào ID shì 0 de %q bì xū cháng dù wéi 1"
#: py/objrange.c py/objslice.c shared-bindings/random/__init__.c
msgid "%q step cannot be zero"
msgstr ""
#: py/bc.c py/objnamedtuple.c
msgid "%q() takes %d positional arguments but %d were given"
@ -526,10 +514,6 @@ msgstr "Shùzǔ bìxū bāohán halfwords (type 'H')"
msgid "Array values should be single bytes."
msgstr "shùzǔ de zhí yīnggāi shì dān'gè zìjié."
#: shared-bindings/microcontroller/Pin.c
msgid "At most %d %q may be specified (not %d)"
msgstr "zuìduō kěyǐ zhǐdìng %d gè %q (érbúshì %d)"
#: shared-module/memorymonitor/AllocationAlarm.c
#, c-format
msgid "Attempt to allocate %d blocks"
@ -601,7 +585,7 @@ msgstr "RX hé TX dōu xū yào liúliàng kòngzhì"
#: ports/atmel-samd/boards/circuitplayground_express_displayio/mpconfigboard.h
#: ports/atmel-samd/boards/meowmeow/mpconfigboard.h
msgid "Both buttons were pressed at start up.\n"
msgstr ""
msgstr "qǐ dòng shí àn xià le liǎng gè àn niǔ.\n"
#: ports/atmel-samd/common-hal/rotaryio/IncrementalEncoder.c
msgid "Both pins must support hardware interrupts"
@ -671,7 +655,7 @@ msgstr "Zǒngxiàn yǐnjiǎo %d yǐjīng zài shǐyòng zhōng"
#: ports/espressif/boards/m5stack_core_basic/mpconfigboard.h
#: ports/espressif/boards/m5stack_core_fire/mpconfigboard.h
msgid "Button A was pressed at start up.\n"
msgstr ""
msgstr "qǐ dòng shí àn xià àn niǔ A.\n"
#: shared-bindings/_bleio/UUID.c
msgid "Byte buffer must be 16 bytes."
@ -745,11 +729,11 @@ msgstr "Wúfǎ huòqǔ wēndù"
#: shared-bindings/_bleio/Adapter.c
msgid "Cannot have scan responses for extended, connectable advertisements."
msgstr "Nín wúfǎ sǎomiáo kuòzhǎn de, kě liánjiē de guǎnggào."
msgstr "Quē fá duì tuī guǎng, kě lián jiē guǎng gào de dá fù."
#: ports/espressif/common-hal/alarm/pin/PinAlarm.c
msgid "Cannot pull on input-only pin."
msgstr "wú fǎ lā dòng jǐn shū rù yǐn jiǎo."
msgstr "wúfǎ lādòng jǐn shūrù yǐnjiǎo."
#: shared-bindings/audiobusio/PDMIn.c
msgid "Cannot record to a file"
@ -757,7 +741,7 @@ msgstr "Wúfǎ jìlù dào wénjiàn"
#: shared-module/storage/__init__.c
msgid "Cannot remount '/' when visible via USB."
msgstr "tōng guò USB kě jiàn shí wú fǎ chóng xīn ān zhuāng '/'."
msgstr "tōngguò USB kějiàn shí wúfǎ chóngxīn ānzhuāng '/'."
#: ports/atmel-samd/common-hal/microcontroller/__init__.c
#: ports/cxd56/common-hal/microcontroller/__init__.c
@ -776,31 +760,31 @@ msgstr "Dāng fāngxiàng wéi shūrù shí, bùnéng shèzhì zhí."
#: ports/espressif/common-hal/busio/UART.c
#: ports/mimxrt10xx/common-hal/busio/UART.c
msgid "Cannot specify RTS or CTS in RS485 mode"
msgstr "wú fǎ zài RS485 mó shì xià zhǐ dìng RTS huò CTS"
msgstr "wúfǎ zài RS485 móshì xià zhǐdìng RTS huò CTS"
#: py/objslice.c
msgid "Cannot subclass slice"
msgstr "bùnéng zi lèi huà qiēpiàn"
msgstr "bùnéng zǐlèihuà qiēpiàn"
#: shared-module/bitbangio/SPI.c
msgid "Cannot transfer without MOSI and MISO pins"
msgstr "méiyǒu MOSI hé MISO yǐn jiǎo wúfǎ chuánshū"
msgstr "méiyǒu MOSI hé MISO yǐnjiǎo, wúfǎ chuánshū"
#: 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ǜ"
msgstr "Wúfǎ zài shǐyòng zhōng de jìshí qì shàng gēnggǎi pínlǜ"
#: ports/nrf/common-hal/alarm/pin/PinAlarm.c
msgid "Cannot wake on pin edge, only level"
msgstr "wúfǎ zài yǐn jiǎo biānyuán huànxǐng, zhǐ néng diàn píng"
msgstr "wúfǎ shǐyòng biānyuán huànxǐng, zhǐnéng shǐyòng diànpíng"
#: ports/espressif/common-hal/alarm/pin/PinAlarm.c
msgid "Cannot wake on pin edge. Only level."
msgstr "wú fǎ zài yǐn jiǎo biān yuán huàn xǐng. jǐn jí bié."
msgstr "wúfǎ shǐyòng biānyuán huànxǐng. zhǐnéng shǐyòng diànpíng."
#: shared-bindings/_bleio/CharacteristicBuffer.c
msgid "CharacteristicBuffer writing not provided"
msgstr "Wèi tígōng zìfú huǎncún xiě rù"
msgstr "Wèi tígōng zìfú huǎncún xiěrù"
#: supervisor/shared/safe_mode.c
msgid "CircuitPython core code crashed hard. Whoops!\n"
@ -812,11 +796,11 @@ msgstr "CircuitPython wúfǎ fēnpèi duī."
#: shared-module/bitbangio/I2C.c
msgid "Clock stretch too long"
msgstr "Shízhōng shēnzhǎn tài zhǎng"
msgstr "shízhōng yánzhǎn guòcháng"
#: ports/atmel-samd/common-hal/audiobusio/I2SOut.c
msgid "Clock unit in use"
msgstr "Shǐyòng shízhōng dānwèi"
msgstr "shízhōng dānyuán zhèngzài shǐyòng zhōng"
#: shared-bindings/_bleio/Connection.c
msgid ""
@ -834,7 +818,7 @@ msgstr "wúfǎ jiǎnsuǒ shízhōng"
#: shared-bindings/_bleio/Adapter.c
msgid "Could not set address"
msgstr "wú fǎ shè zhì dì zhǐ"
msgstr "wúfǎ shèzhì dìzhǐ"
#: shared-bindings/pwmio/PWMOut.c
msgid "Could not start PWM"
@ -846,11 +830,11 @@ msgstr "Wúfǎ qǐdòng zhōngduàn,RX máng"
#: shared-module/audiomp3/MP3Decoder.c
msgid "Couldn't allocate decoder"
msgstr "Zhǎo bù dào jiěmǎ qì"
msgstr "wúfǎ fēnpèi jiěmǎ qì"
#: supervisor/shared/safe_mode.c
msgid "Crash into the HardFault_Handler."
msgstr "Zhuìhuǐ. Shūrù HardFault_Handler."
msgstr "gu4zhang4, jin4ru4 HardFault_Handler."
#: ports/stm/common-hal/analogio/AnalogOut.c
msgid "DAC Channel Init Error"
@ -862,12 +846,12 @@ msgstr "DAC shèbèi chūshǐhuà cuòwù"
#: ports/atmel-samd/common-hal/audioio/AudioOut.c
msgid "DAC already in use"
msgstr "Fā yuán huì yǐjīng shǐyòng"
msgstr "DAC zhèngzài bèi shǐyòng"
#: ports/atmel-samd/common-hal/paralleldisplay/ParallelBus.c
#: ports/nrf/common-hal/paralleldisplay/ParallelBus.c
msgid "Data 0 pin must be byte aligned"
msgstr "Shùjù 0 de yǐn jiǎo bìxū shì zì jié duìqí"
msgstr "shù jù 0 yǐn jiǎo bì xū shì zì jié duì qí de"
#: shared-module/audiocore/WaveFile.c
msgid "Data chunk must follow fmt chunk"
@ -876,7 +860,7 @@ msgstr "Shùjù kuài bìxū zūnxún fmt qū kuài"
#: ports/espressif/common-hal/_bleio/Adapter.c
#: ports/nrf/common-hal/_bleio/Adapter.c
msgid "Data not supported with directed advertising"
msgstr "bù zhī chí dìng xiàng guǎng gào de shù jù"
msgstr "wèi xiàng guǎng gào tí gòng zhī zhù de shù jù"
#: ports/espressif/common-hal/_bleio/Adapter.c
#: ports/nrf/common-hal/_bleio/Adapter.c
@ -915,6 +899,10 @@ msgstr "zuò"
msgid "Drive mode not used when direction is input."
msgstr "Fāngxiàng shūrù shí qūdòng móshì méiyǒu shǐyòng."
#: py/obj.c
msgid "During handling of the above exception, another exception occurred:"
msgstr ""
#: shared-bindings/aesio/aes.c
msgid "ECB only operates on 16 bytes at a time"
msgstr "ECB yí cì zhǐ shǐ yòng 16 gè zì jié"
@ -950,15 +938,15 @@ msgstr "cuò wù: bǎng dìng shī bài"
#: shared-bindings/coproc/__init__.c shared-bindings/microcontroller/Pin.c
#: shared-bindings/neopixel_write/__init__.c
msgid "Expected a %q"
msgstr "Yùqí %q"
msgstr "Yù qí %q"
#: ports/raspberrypi/bindings/cyw43/__init__.c
msgid "Expected a %q or %q"
msgstr ""
msgstr "yù qī wéi %q huò %q"
#: shared-bindings/alarm/__init__.c
msgid "Expected an %q"
msgstr ""
msgstr "yù qī wéi %q"
#: ports/espressif/common-hal/_bleio/Adapter.c
#: ports/nrf/common-hal/_bleio/Adapter.c
@ -1040,16 +1028,16 @@ msgstr "guò lǜ qì tài fù zá"
#: ports/espressif/common-hal/dualbank/__init__.c
msgid "Firmware is duplicate"
msgstr ""
msgstr "gù jiàn chóng fù"
#: ports/espressif/common-hal/dualbank/__init__.c
msgid "Firmware is invalid"
msgstr ""
msgstr "gù jiàn wú xiào"
#: ports/espressif/common-hal/coproc/Coproc.c
#: ports/espressif/common-hal/dualbank/__init__.c
msgid "Firmware is too big"
msgstr ""
msgstr "gù jiàn tài dà"
#: shared-bindings/bitmaptools/__init__.c
msgid "For L8 colorspace, input bitmap must have 8 bits per pixel"
@ -1288,10 +1276,6 @@ msgstr "Wúxiào de nèicún fǎngwèn."
msgid "Invalid multicast MAC address"
msgstr "wú xiào de duō bō MAC dì zhǐ"
#: shared-bindings/busio/UART.c
msgid "Invalid pins"
msgstr "Wúxiào de yǐn jiǎo"
#: ports/espressif/common-hal/espidf/__init__.c ports/espressif/esp_error.c
msgid "Invalid size"
msgstr "dà xiǎo wú xiào"
@ -1530,11 +1514,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í"
#: shared-module/usb_hid/__init__.c
#, c-format
msgid "No more than %d HID devices allowed"
msgstr "bù yǔn xǔ chāo guò %d HID shè bèi"
#: shared-bindings/wifi/Radio.c
msgid "No network with that ssid"
msgstr "Méiyǒu wǎngluò yǔ gāi ssid"
@ -1667,7 +1646,7 @@ msgstr ""
#: ports/espressif/common-hal/alarm/coproc/CoprocAlarm.c
#: ports/espressif/common-hal/alarm/touch/TouchAlarm.c
msgid "Only one %q can be set in deep sleep."
msgstr ""
msgstr "zài shēn dù shuì mián zhōng zhǐ néng shè zhì yí gè %q."
#: ports/espressif/common-hal/i2ctarget/I2CTarget.c
#: ports/raspberrypi/common-hal/i2ctarget/I2CTarget.c
@ -1701,6 +1680,10 @@ msgstr "bù zhī chí cāo zuò huò gōng néng"
msgid "Operation timed out"
msgstr "cāo zuò yǐ fēn shí"
#: ports/raspberrypi/common-hal/mdns/Server.c
msgid "Out of MDNS service slots"
msgstr "chāo chū MDNS fú wù chā cáo"
#: ports/espressif/common-hal/espidf/__init__.c ports/espressif/esp_error.c
msgid "Out of memory"
msgstr "nèi cún bù zú"
@ -2010,6 +1993,10 @@ msgstr "lì tǐ shēng zuǒ bì xū shì zài PWM tōng dào A"
msgid "Stereo right must be on PWM channel B"
msgstr "lì tǐ shēng yòu cè bì xū zài PWM tōng dào B shàng"
#: ports/raspberrypi/common-hal/wifi/Radio.c
msgid "Stopping AP is not supported."
msgstr ""
#: ports/mimxrt10xx/common-hal/busio/UART.c ports/stm/common-hal/busio/UART.c
msgid "Supply at least one UART pin"
msgstr "Dìngyì zhìshǎo yīgè UART yǐn jiǎo"
@ -2028,7 +2015,7 @@ msgstr "Wēndù dòu qǔ chāoshí"
#: supervisor/shared/safe_mode.c
msgid "The BOOT button was pressed at start up.\n"
msgstr ""
msgstr "qǐ dòng shí àn xià le yǐn dǎo àn niǔ.\n"
#: supervisor/shared/safe_mode.c
msgid ""
@ -2040,11 +2027,11 @@ msgstr ""
#: ports/espressif/boards/adafruit_feather_esp32_v2/mpconfigboard.h
msgid "The SW38 button was pressed at start up.\n"
msgstr ""
msgstr "qǐ dòng shí àn xià le SW38 àn niǔ .\n"
#: ports/espressif/boards/hardkernel_odroid_go/mpconfigboard.h
msgid "The VOLUME button was pressed at start up.\n"
msgstr ""
msgstr "qǐ dòng shí àn xià yīn liàng àn niǔ.\n"
#: supervisor/shared/safe_mode.c
msgid ""
@ -2054,13 +2041,17 @@ msgstr ""
"`wēi kòng zhì qì` mó kuài yòng yú qǐ dòng dào ān quán mó shì. àn chóng zhì "
"tuì chū ān quán mó shì."
#: py/obj.c
msgid "The above exception was the direct cause of the following exception:"
msgstr ""
#: ports/espressif/boards/m5stack_atom_lite/mpconfigboard.h
msgid "The central button was pressed at start up.\n"
msgstr ""
msgstr "qǐ dòng shí àn xià zhōng yāng àn niǔ.\n"
#: ports/nrf/boards/aramcon2_badge/mpconfigboard.h
msgid "The left button was pressed at start up.\n"
msgstr ""
msgstr "qǐ dòng shí àn xià zuǒ àn niǔ.\n"
#: shared-bindings/rgbmatrix/RGBMatrix.c
msgid "The length of rgb_pins must be 6, 12, 18, 24, or 30"
@ -2129,6 +2120,8 @@ msgstr "Chāoshí shíjiān tài zhǎng: Zuìdà chāoshí shíjiān wèi%d miǎ
#: supervisor/shared/safe_mode.c
msgid "To exit, please reset the board without requesting safe mode."
msgstr ""
"yào tuì chū, qǐng zài bù qǐng qiú ān quán mó shì de qíng kuàng xià chóng zhì "
"zhǔ bǎn."
#: ports/atmel-samd/common-hal/audiobusio/I2SOut.c
msgid "Too many channels in sample"
@ -2184,7 +2177,7 @@ msgstr "UART xiě rù"
#: main.c
msgid "UID:"
msgstr ""
msgstr "UID:"
#: shared-module/usb_hid/Device.c
msgid "USB busy"
@ -2244,12 +2237,13 @@ msgid "Unable to read color palette data"
msgstr "Wúfǎ dúqǔ tiáosèbǎn shùjù"
#: ports/espressif/common-hal/mdns/Server.c
#: ports/raspberrypi/common-hal/mdns/Server.c
msgid "Unable to start mDNS query"
msgstr "wú fǎ qǐ dòng mDNS chá xún"
#: shared-bindings/coproc/CoprocMemory.c
msgid "Unable to write"
msgstr ""
msgstr "wú fǎ xiě rù"
#: shared-bindings/nvm/ByteArray.c
msgid "Unable to write to nvm."
@ -2316,9 +2310,10 @@ msgstr "wèi zhī de xì tǒng gù jiàn cuò wù: %d"
#: ports/raspberrypi/common-hal/wifi/__init__.c
#, c-format
msgid "Unkown error code %d"
msgstr ""
msgstr "wèi zhī cuò wù dài %d"
#: shared-bindings/adafruit_pixelbuf/PixelBuf.c
#: shared-module/adafruit_pixelbuf/PixelMap.c
#, c-format
msgid "Unmatched number of items on RHS (expected %d, got %d)."
msgstr "RHS (yùqí %d, huòdé %d) shàng wèi pǐpèi de xiàngmù."
@ -2392,10 +2387,6 @@ msgid "WatchDogTimer.mode cannot be changed once set to WatchDogMode.RESET"
msgstr ""
"Yīdàn shèzhì wèi WatchDogMode.RESET, zé bùnéng gēnggǎi WatchDogTimer.Mode"
#: shared-bindings/watchdog/WatchDogTimer.c
msgid "WatchDogTimer.timeout must be greater than 0"
msgstr "WatchDogTimer.Timeout bìxū dàyú 0"
#: py/builtinhelp.c
#, c-format
msgid ""
@ -2415,6 +2406,18 @@ msgstr ""
msgid "Wi-Fi: "
msgstr "Wi-Fi: "
#: ports/raspberrypi/common-hal/wifi/Radio.c
msgid "Wifi is in access point mode."
msgstr ""
#: ports/raspberrypi/common-hal/wifi/Radio.c
msgid "Wifi is in station mode."
msgstr ""
#: ports/raspberrypi/common-hal/wifi/Radio.c
msgid "Wifi is not enabled"
msgstr ""
#: main.c
msgid "Woken up by alarm.\n"
msgstr "bèi jǐng bào chǎo xǐng.\n"
@ -2598,10 +2601,6 @@ msgstr "huǎnchōng qū tài xiǎo"
msgid "buffer too small for requested bytes"
msgstr "huǎn chōng qū tài xiǎo, duì yú qǐng qiú de zì jié"
#: shared-bindings/adafruit_pixelbuf/PixelBuf.c
msgid "byteorder is not a string"
msgstr "byteorder bùshì zìfú chuàn"
#: py/objarray.c
msgid "bytes length not a multiple of item size"
msgstr "zì jié chángdù, bùshì xiàngmù dàxiǎo de bèishù"
@ -2643,14 +2642,10 @@ msgstr "bùnéng fēnpèi dào biǎodá shì"
msgid "can't cancel self"
msgstr "bù néng qǔ xiāo zì wǒ"
#: py/obj.c py/objint.c shared-module/adafruit_pixelbuf/PixelBuf.c
#: py/obj.c py/objint.c py/runtime.c shared-module/adafruit_pixelbuf/PixelBuf.c
msgid "can't convert %q to %q"
msgstr "Wúfǎ jiāng %q zhuǎnhuàn wèi %q"
#: py/runtime.c
msgid "can't convert %q to int"
msgstr "wú fǎ jiāng %q zhuǎn huàn wéi nèi zài"
#: py/obj.c
#, c-format
msgid "can't convert %s to complex"
@ -2838,10 +2833,6 @@ msgstr "yánsè bìxū jiè yú 0x000000 hé 0xffffff zhī jiān"
msgid "comparison of int and uint"
msgstr "yīn tè hé wū yīn tè de bǐ jiào"
#: py/objcomplex.c
msgid "complex division by zero"
msgstr "fùzá de fēngé wèi 0"
#: py/objfloat.c py/parsenum.c
msgid "complex values not supported"
msgstr "bù zhīchí fùzá de zhí"
@ -2946,12 +2937,7 @@ msgstr "chǐ cùn bù pǐ pèi"
msgid "div/mod not implemented for uint"
msgstr "div/ mó zǔ wèi wéi wèi shí xiàn"
#: py/objfloat.c py/objint_mpz.c
msgid "divide by zero"
msgstr "chú yǐ líng"
#: py/modmath.c py/objint_longlong.c py/runtime.c
#: shared-bindings/math/__init__.c
#: py/runtime.c
msgid "division by zero"
msgstr "bèi líng chú"
@ -2997,6 +2983,8 @@ msgid ""
"esp32_camera.Camera requires reserved PSRAM to be configured. See the "
"documentation for instructions."
msgstr ""
"esp32_camera. shè xiàng jī xū yào pèi zhì yù liú de PSRAM. yǒu guān shuō "
"míng, qǐng cān yuè wén dàng."
#: py/runtime.c
msgid "exceptions must derive from BaseException"
@ -3224,16 +3212,16 @@ msgstr "bù zhèngquè de tiánchōng"
msgid "index is out of bounds"
msgstr "suǒyǐn chāochū fànwéi"
#: shared-bindings/adafruit_pixelbuf/PixelMap.c
msgid "index must be tuple or int"
msgstr ""
#: extmod/ulab/code/numpy/numerical.c extmod/ulab/code/ulab_tools.c
#: ports/espressif/common-hal/pulseio/PulseIn.c py/obj.c
#: ports/espressif/common-hal/pulseio/PulseIn.c
#: shared-bindings/bitmaptools/__init__.c
msgid "index out of range"
msgstr "suǒyǐn chāochū fànwéi"
#: py/obj.c
msgid "indices must be integers"
msgstr "suǒyǐn bìxū shì zhěngshù"
#: extmod/ulab/code/ndarray.c
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"
@ -3327,10 +3315,6 @@ msgstr "shūrù xiàngliàng de chángdù bìxū xiāngděng"
msgid "inputs are not iterable"
msgstr "shū rù bù kě yí dòng"
#: py/parsenum.c
msgid "int() arg 2 must be >= 2 and <= 36"
msgstr "zhěngshù() cānshù 2 bìxū > = 2 qiě <= 36"
#: extmod/ulab/code/numpy/approx.c
msgid "interp is defined for 1D iterables of equal length"
msgstr "zhōng jiān wéi cháng dù xiāng děng de 1D kě yì jiāo qì dìng yì"
@ -3412,10 +3396,6 @@ msgstr "jīshù wèi %d de zhěng shǔ de yǔfǎ wúxiào"
msgid "invalid syntax for number"
msgstr "wúxiào de hàomǎ yǔfǎ"
#: py/objexcept.c
msgid "invalid traceback"
msgstr "wú xiào zhuī sù"
#: py/objtype.c
msgid "issubclass() arg 1 must be a class"
msgstr "issubclass() cānshù 1 bìxū shì yīgè lèi"
@ -3473,19 +3453,17 @@ msgstr "běndì '%q' zài zhī lèixíng zhīqián shǐyòng"
msgid "local variable referenced before assignment"
msgstr "fùzhí qián yǐnyòng de júbù biànliàng"
#: py/objint.c
msgid "long int not supported in this build"
msgstr "cǐ bǎnběn bù zhīchí zhǎng zhěngshù"
#: ports/espressif/common-hal/canio/CAN.c
msgid "loopback + silent mode not supported by peripheral"
msgstr "Wài shè bù zhī chí huán huí + jìng yīn mó shì"
#: ports/espressif/common-hal/mdns/Server.c
#: ports/raspberrypi/common-hal/mdns/Server.c
msgid "mDNS already initialized"
msgstr "mDNS yǐ chū shǐ huà"
#: ports/espressif/common-hal/mdns/Server.c
#: ports/raspberrypi/common-hal/mdns/Server.c
msgid "mDNS only works with built-in WiFi"
msgstr "mDNS jǐn shì yòng yú nèi zhì wú xiàn wǎng luò"
@ -3614,6 +3592,10 @@ msgstr "méiyǒu fú diǎn zhīchí de xiāojí gōnglǜ"
msgid "negative shift count"
msgstr "fù zhuǎnyí jìshù"
#: shared-bindings/adafruit_pixelbuf/PixelMap.c
msgid "nested index must be int"
msgstr ""
#: shared-module/sdcardio/SDCard.c
msgid "no SD card"
msgstr "méiyǒu SD kǎ"
@ -3651,10 +3633,6 @@ msgstr "SD kǎ wú huíyīng"
msgid "no such attribute"
msgstr "méiyǒu cǐ shǔxìng"
#: shared-bindings/usb_hid/__init__.c
msgid "non-Device in %q"
msgstr "fēi shè bèi zài %q"
#: ports/espressif/common-hal/_bleio/Connection.c
#: ports/nrf/common-hal/_bleio/Connection.c
msgid "non-UUID found in service_uuids_whitelist"
@ -3779,10 +3757,20 @@ msgid "offset out of bounds"
msgstr "piānlí biānjiè"
#: ports/nrf/common-hal/audiobusio/PDMIn.c
#: ports/stm/common-hal/audiobusio/PDMIn.c
msgid "only bit_depth=16 is supported"
msgstr "Jǐn zhīchí wèi shēndù = 16"
#: ports/stm/common-hal/audiobusio/PDMIn.c
msgid "only mono is supported"
msgstr "jǐn zhī chí dān shēng dào"
#: ports/stm/common-hal/audiobusio/PDMIn.c
msgid "only oversample=64 is supported"
msgstr "jǐn zhī chí guò cǎi yàng =64"
#: ports/nrf/common-hal/audiobusio/PDMIn.c
#: ports/stm/common-hal/audiobusio/PDMIn.c
msgid "only sample_rate=16000 is supported"
msgstr "Jǐn zhīchí cǎiyàng lǜ = 16000"
@ -3928,11 +3916,6 @@ msgstr "shí bù hé xū bù bìxū děng zhǎng"
msgid "relative import"
msgstr "xiāngduì dǎorù"
#: py/obj.c
#, c-format
msgid "requested length %d but object has length %d"
msgstr "qǐngqiú chángdù %d dàn duìxiàng chángdù %d"
#: extmod/ulab/code/ndarray_operators.c
msgid "results cannot be cast to specified type"
msgstr "wú fǎ jiāng jié guǒ qiáng zhì zhuǎn huàn dào zhǐ dìng lèi xíng"
@ -3996,10 +3979,6 @@ msgstr "zìfú chuàn géshì shuōmíng fú zhōng bù yǔnxǔ shǐyòng fúhà
msgid "sign not allowed with integer format specifier 'c'"
msgstr "zhěngshù géshì shuōmíng fú 'c' bù yǔnxǔ shǐyòng fúhào"
#: py/objstr.c
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/ulab_tools.c
msgid "size is defined for ndarrays only"
msgstr "dàxiǎo jǐn wèi ndarrays dìngyì"
@ -4012,10 +3991,6 @@ msgstr "shuìmián chángdù bìxū shìfēi fùshù"
msgid "slice step can't be zero"
msgstr "qiēpiàn bù cháng bùnéng wéi líng"
#: py/objslice.c
msgid "slice step cannot be zero"
msgstr "qiēpiàn bù bùnéng wéi líng"
#: py/nativeglue.c
msgid "slice unsupported"
msgstr "qiē piàn bù shòu zhī chí"
@ -4067,10 +4042,6 @@ msgstr "yuán wèi tú (source_bitmap) de zhí de shù mù (value_count) bì xū
msgid "start/end indices"
msgstr "kāishǐ/jiéshù zhǐshù"
#: shared-bindings/random/__init__.c
msgid "step must be non-zero"
msgstr "bùzhòu bìxū shìfēi líng"
#: shared-bindings/random/__init__.c
msgid "stop not reachable from start"
msgstr "tíngzhǐ wúfǎ cóng kāishǐ zhōng zhǎodào"
@ -4079,10 +4050,6 @@ msgstr "tíngzhǐ wúfǎ cóng kāishǐ zhōng zhǎodào"
msgid "stream operation not supported"
msgstr "bù zhīchí liú cāozuò"
#: py/objstrunicode.c
msgid "string indices must be integers, not %q"
msgstr "zìfú chuàn suǒyǐn bìxū shì zhěngshù, ér bùshì %q"
#: py/stream.c
msgid "string not supported; use bytes or bytearray"
msgstr "zìfú chuàn bù zhīchí; shǐyòng zì jié huò zì jié zǔ"
@ -4115,14 +4082,6 @@ msgstr "JSON yǔfǎ cuòwù"
msgid "syntax error in uctypes descriptor"
msgstr "uctypes miáoshù fú zhōng de yǔfǎ cuòwù"
#: shared-bindings/touchio/TouchIn.c
msgid "threshold must be in the range 0-65536"
msgstr "yùzhí bìxū zài fànwéi 0-65536"
#: shared-bindings/time/__init__.c
msgid "time.struct_time() takes a 9-sequence"
msgstr "time.struct_time() xūyào 9 xùliè"
#: ports/atmel-samd/common-hal/watchdog/WatchDogTimer.c
#: ports/espressif/common-hal/watchdog/WatchDogTimer.c
#: ports/nrf/common-hal/watchdog/WatchDogTimer.c
@ -4130,10 +4089,6 @@ msgstr "time.struct_time() xūyào 9 xùliè"
msgid "timeout duration exceeded the maximum supported value"
msgstr "chāoshí shíjiān chāoguò zuìdà zhīchí zhí"
#: shared-bindings/busio/UART.c
msgid "timeout must be 0.0-100.0 seconds"
msgstr "Chāo shí shíjiān bìxū wèi 0.0 Dào 100.0 Miǎo"
#: ports/nrf/common-hal/_bleio/Adapter.c
msgid "timeout must be < 655.35 secs"
msgstr "chāo shí bì xū < 655.35 miǎo"
@ -4187,10 +4142,6 @@ msgstr "Trapz shì wèi děng zhǎng de 1D shùzǔ dìngyì de"
msgid "trapz is defined for 1D iterables"
msgstr "tī xíng dìng yì wéi yì wéi kě dié dài duì xiàng"
#: py/obj.c
msgid "tuple/list has wrong length"
msgstr "yuán zǔ/lièbiǎo chángdù cuòwù"
#: ports/espressif/common-hal/canio/CAN.c
#, c-format
msgid "twai_driver_install returned esp-idf error #%d"
@ -4269,8 +4220,9 @@ msgid "unknown type '%q'"
msgstr "wèizhī lèixíng '%q'"
#: py/objstr.c
msgid "unmatched '{' in format"
msgstr "géshì wèi pǐpèi '{'"
#, c-format
msgid "unmatched '%c' in format"
msgstr "gé shì bù pǐ pèi de '%c'"
#: py/objtype.c py/runtime.c
msgid "unreadable attribute"
@ -4340,10 +4292,6 @@ msgstr "zhí jìshù bìxū wèi > 0"
msgid "watchdog not initialized"
msgstr "wèi chū shǐ huà jiān shì qì"
#: shared-bindings/watchdog/WatchDogTimer.c
msgid "watchdog timeout must be greater than 0"
msgstr "kān mén gǒu chāoshí bìxū dàyú 0"
#: shared-bindings/is31fl3741/FrameBuffer.c
msgid "width must be greater than zero"
msgstr "kuāndù bìxū dàyú líng"
@ -4355,7 +4303,7 @@ msgstr "wèi qǐ yòng WIFI"
#: ports/raspberrypi/common-hal/wifi/Monitor.c
msgid "wifi.Monitor not available"
msgstr ""
msgstr "wú xiàn wǎng luò xiǎn shì qì bù kě yòng"
#: shared-bindings/_bleio/Adapter.c
msgid "window must be <= interval"
@ -4415,10 +4363,6 @@ msgstr "xTaskCreate shī bài"
msgid "y value out of bounds"
msgstr "y zhí chāochū biānjiè"
#: py/objrange.c
msgid "zero step"
msgstr "líng bù"
#: extmod/ulab/code/scipy/signal/signal.c
msgid "zi must be an ndarray"
msgstr "zi bìxū shì ndarray"
@ -4431,6 +4375,98 @@ msgstr "zi bìxū wèi fú diǎn xíng"
msgid "zi must be of shape (n_section, 2)"
msgstr "zi bìxū jùyǒu xíngzhuàng (n_section,2)"
#~ msgid "%q length must be >= 1"
#~ msgstr "%q cháng dù bìxū >= 1"
#~ msgid "%q must be a string"
#~ msgstr "%q bìxū shì yí gè zì fú chuàn"
#~ msgid "%q must be an int"
#~ msgstr "%q bìxū shì zhěng xíng"
#~ msgid "%q with a report ID of 0 must be of length 1"
#~ msgstr "bào gào ID shì 0 de %q bì xū cháng dù wéi 1"
#~ msgid "At most %d %q may be specified (not %d)"
#~ msgstr "zuìduō kěyǐ zhǐdìng %d gè %q (érbúshì %d)"
#~ msgid "Invalid pins"
#~ msgstr "Wúxiào de yǐn jiǎo"
#, c-format
#~ msgid "No more than %d HID devices allowed"
#~ msgstr "bù yǔn xǔ chāo guò %d HID shè bèi"
#~ msgid "byteorder is not a string"
#~ msgstr "byteorder bùshì zìfú chuàn"
#~ msgid "can't convert %q to int"
#~ msgstr "wú fǎ jiāng %q zhuǎn huàn wéi nèi zài"
#~ msgid "complex division by zero"
#~ msgstr "fùzá de fēngé wèi 0"
#~ msgid "divide by zero"
#~ msgstr "chú yǐ líng"
#~ msgid "int() arg 2 must be >= 2 and <= 36"
#~ msgstr "zhěngshù() cānshù 2 bìxū > = 2 qiě <= 36"
#~ msgid "long int not supported in this build"
#~ msgstr "cǐ bǎnběn bù zhīchí zhǎng zhěngshù"
#~ msgid "slice step cannot be zero"
#~ msgstr "qiēpiàn bù bùnéng wéi líng"
#~ msgid "step must be non-zero"
#~ msgstr "bùzhòu bìxū shìfēi líng"
#~ msgid "string indices must be integers, not %q"
#~ msgstr "zìfú chuàn suǒyǐn bìxū shì zhěngshù, ér bùshì %q"
#~ msgid "time.struct_time() takes a 9-sequence"
#~ msgstr "time.struct_time() xūyào 9 xùliè"
#~ msgid "zero step"
#~ msgstr "líng bù"
#~ msgid "invalid traceback"
#~ msgstr "wú xiào zhuī sù"
#~ msgid "%q indices must be integers, not %s"
#~ msgstr "%q suǒyǐn bìxū shì zhěngshù, ér bùshì %s"
#~ msgid "WatchDogTimer.timeout must be greater than 0"
#~ msgstr "WatchDogTimer.Timeout bìxū dàyú 0"
#~ msgid "indices must be integers"
#~ msgstr "suǒyǐn bìxū shì zhěngshù"
#~ msgid "non-Device in %q"
#~ msgstr "fēi shè bèi zài %q"
#, c-format
#~ msgid "requested length %d but object has length %d"
#~ msgstr "qǐngqiú chángdù %d dàn duìxiàng chángdù %d"
#~ msgid "single '}' encountered in format string"
#~ msgstr "zài géshì zìfú chuàn zhōng yù dào de dāngè '}'"
#~ msgid "threshold must be in the range 0-65536"
#~ msgstr "yùzhí bìxū zài fànwéi 0-65536"
#~ msgid "timeout must be 0.0-100.0 seconds"
#~ msgstr "Chāo shí shíjiān bìxū wèi 0.0 Dào 100.0 Miǎo"
#~ msgid "tuple/list has wrong length"
#~ msgstr "yuán zǔ/lièbiǎo chángdù cuòwù"
#~ msgid "unmatched '{' in format"
#~ msgstr "géshì wèi pǐpèi '{'"
#~ msgid "watchdog timeout must be greater than 0"
#~ msgstr "kān mén gǒu chāoshí bìxū dàyú 0"
#~ 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 "

41
main.c
View File

@ -218,12 +218,10 @@ void supervisor_execution_status(void) {
}
#endif
#define STRING_LIST(...) {__VA_ARGS__, ""}
// Look for the first file that exists in the list of filenames, using mp_import_stat().
// Return its index. If no file found, return -1.
STATIC const char *first_existing_file_in_list(const char *const *filenames) {
for (int i = 0; filenames[i] != (char *)""; i++) {
STATIC const char *first_existing_file_in_list(const char *const *filenames, size_t n_filenames) {
for (size_t i = 0; i < n_filenames; i++) {
mp_import_stat_t stat = mp_import_stat(filenames[i]);
if (stat == MP_IMPORT_STAT_FILE) {
return filenames[i];
@ -232,11 +230,11 @@ STATIC const char *first_existing_file_in_list(const char *const *filenames) {
return NULL;
}
STATIC bool maybe_run_list(const char *const *filenames) {
STATIC bool maybe_run_list(const char *const *filenames, size_t n_filenames) {
_exec_result.return_code = 0;
_exec_result.exception = MP_OBJ_NULL;
_exec_result.exception_line = 0;
_current_executing_filename = first_existing_file_in_list(filenames);
_current_executing_filename = first_existing_file_in_list(filenames, n_filenames);
if (_current_executing_filename == NULL) {
return false;
}
@ -391,12 +389,14 @@ STATIC bool run_code_py(safe_mode_t safe_mode, bool *simulate_reset) {
filesystem_flush();
}
if (safe_mode == NO_SAFE_MODE && !autoreload_pending()) {
static const char *const supported_filenames[] = STRING_LIST(
"code.txt", "code.py", "main.py", "main.txt");
static const char *const supported_filenames[] = {
"code.txt", "code.py", "main.py", "main.txt"
};
#if CIRCUITPY_FULL_BUILD
static const char *const double_extension_filenames[] = STRING_LIST(
static const char *const double_extension_filenames[] = {
"code.txt.py", "code.py.txt", "code.txt.txt","code.py.py",
"main.txt.py", "main.py.txt", "main.txt.txt","main.py.py");
"main.txt.py", "main.py.txt", "main.txt.txt","main.py.py"
};
#endif
supervisor_allocation *heap = allocate_remaining_memory();
@ -410,14 +410,15 @@ STATIC bool run_code_py(safe_mode_t safe_mode, bool *simulate_reset) {
// Check if a different run file has been allocated
if (next_code_allocation) {
((next_code_info_t *)next_code_allocation->ptr)->options &= ~SUPERVISOR_NEXT_CODE_OPT_NEWLY_SET;
next_code_options = ((next_code_info_t *)next_code_allocation->ptr)->options;
if (((next_code_info_t *)next_code_allocation->ptr)->filename[0] != '\0') {
const char *next_list[] = {((next_code_info_t *)next_code_allocation->ptr)->filename, ""};
next_code_info_t *info = ((next_code_info_t *)next_code_allocation->ptr);
info->options &= ~SUPERVISOR_NEXT_CODE_OPT_NEWLY_SET;
next_code_options = info->options;
if (info->filename[0] != '\0') {
// This is where the user's python code is actually executed:
found_main = maybe_run_list(next_list);
const char *const filenames[] = { info->filename };
found_main = maybe_run_list(filenames, MP_ARRAY_SIZE(filenames));
if (!found_main) {
serial_write(((next_code_info_t *)next_code_allocation->ptr)->filename);
serial_write(info->filename);
serial_write_compressed(translate(" not found.\n"));
}
}
@ -425,11 +426,11 @@ STATIC bool run_code_py(safe_mode_t safe_mode, bool *simulate_reset) {
// Otherwise, default to the standard list of filenames
if (!found_main) {
// This is where the user's python code is actually executed:
found_main = maybe_run_list(supported_filenames);
found_main = maybe_run_list(supported_filenames, MP_ARRAY_SIZE(supported_filenames));
// If that didn't work, double check the extensions
#if CIRCUITPY_FULL_BUILD
if (!found_main) {
found_main = maybe_run_list(double_extension_filenames);
found_main = maybe_run_list(double_extension_filenames, MP_ARRAY_SIZE(double_extension_filenames));
if (found_main) {
serial_write_compressed(translate("WARNING: Your code filename has two extensions\n"));
}
@ -741,7 +742,7 @@ STATIC void __attribute__ ((noinline)) run_boot_py(safe_mode_t safe_mode) {
&& safe_mode == NO_SAFE_MODE
&& MP_STATE_VM(vfs_mount_table) != NULL;
static const char *const boot_py_filenames[] = STRING_LIST("boot.py", "boot.txt");
static const char *const boot_py_filenames[] = {"boot.py", "boot.txt"};
// Do USB setup even if boot.py is not run.
@ -778,7 +779,7 @@ STATIC void __attribute__ ((noinline)) run_boot_py(safe_mode_t safe_mode) {
port_boot_info();
#endif
bool found_boot = maybe_run_list(boot_py_filenames);
bool found_boot = maybe_run_list(boot_py_filenames, MP_ARRAY_SIZE(boot_py_filenames));
(void)found_boot;

View File

@ -22,36 +22,7 @@
# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
# THE SOFTWARE.
# Select the board to build for.
ifeq ($(BOARD),)
$(error You must provide a BOARD parameter)
else
ifeq ($(wildcard boards/$(BOARD)/.),)
$(error Invalid BOARD specified)
endif
endif
# If the build directory is not given, make it reflect the board name.
BUILD ?= build-$(BOARD)
include ../../py/mkenv.mk
# Board-specific
include boards/$(BOARD)/mpconfigboard.mk
# Port-specific
include mpconfigport.mk
# CircuitPython-specific
include $(TOP)/py/circuitpy_mpconfig.mk
# qstr definitions (must come before including py.mk)
QSTR_DEFS = qstrdefsport.h
# include py core make definitions
include $(TOP)/py/py.mk
include $(TOP)/supervisor/supervisor.mk
# Include make rules and variables common across CircuitPython builds.
include $(TOP)/py/circuitpy_defns.mk
include ../../py/circuitpy_mkenv.mk
CROSS_COMPILE = arm-none-eabi-
@ -108,7 +79,7 @@ endif
ifeq ($(CHIP_FAMILY), same54)
PERIPHERALS_CHIP_FAMILY=sam_d5x_e5x
OPTIMIZATION_FLAGS ?= -O2
OPTIMIZATION_FLAGS ?= -Os
# TinyUSB defines
CFLAGS += -DCFG_TUSB_MCU=OPT_MCU_SAME5X -DCFG_TUD_MIDI_RX_BUFSIZE=128 -DCFG_TUD_CDC_RX_BUFSIZE=256 -DCFG_TUD_MIDI_TX_BUFSIZE=128 -DCFG_TUD_CDC_TX_BUFSIZE=256 -DCFG_TUD_MSC_BUFSIZE=1024
endif
@ -322,7 +293,6 @@ SRC_C += \
boards/$(BOARD)/board.c \
boards/$(BOARD)/pins.c \
eic_handler.c \
fatfs_port.c \
lib/tinyusb/src/portable/microchip/samd/dcd_samd.c \
mphalport.c \
reset.c \

View File

@ -405,7 +405,13 @@ void common_hal_audioio_audioout_play(audioio_audioout_obj_t *self,
if (self->right_channel == &pin_PA02) {
right_channel_reg = (uint32_t)&DAC->DATABUF[0].reg;
}
if (right_channel_reg == left_channel_reg + 2 && audiosample_bits_per_sample(sample) == 16) {
size_t num_channels = audiosample_channel_count(sample);
if (num_channels == 2 &&
// Are DAC channels sequential?
left_channel_reg + 2 == right_channel_reg &&
audiosample_bits_per_sample(sample) == 16) {
result = audio_dma_setup_playback(&self->left_dma, sample, loop, false, 0,
false /* output unsigned */,
left_channel_reg,
@ -415,7 +421,11 @@ void common_hal_audioio_audioout_play(audioio_audioout_obj_t *self,
false /* output unsigned */,
left_channel_reg,
left_channel_trigger);
if (right_channel_reg != 0 && result == AUDIO_DMA_OK) {
// Don't play back on right channel unless stereo.
// TODO possibility: Set up non-incrementing DMA on one channel so they use the same samples?
// Right now, playing back mono on both channels causes sample to play twice as fast.
if (num_channels == 2 &&
right_channel_reg != 0 && result == AUDIO_DMA_OK) {
result = audio_dma_setup_playback(&self->right_dma, sample, loop, true, 1,
false /* output unsigned */,
right_channel_reg,

View File

@ -24,6 +24,7 @@
* THE SOFTWARE.
*/
#if CIRCUITPY_BUSIO_UART
#include "shared-bindings/microcontroller/__init__.h"
#include "shared-bindings/microcontroller/Pin.h"
#include "shared-bindings/busio/UART.h"
@ -485,3 +486,4 @@ bool common_hal_busio_uart_ready_to_tx(busio_uart_obj_t *self) {
usart_async_get_status(usart_desc_p, &async_status);
return !(async_status.flags & USART_ASYNC_STATUS_BUSY);
}
#endif

View File

@ -114,8 +114,6 @@ CLK PA21 PCC_D? (D32) BROWN
gpio_set_pin_pull_mode(functions[i]->pin,
(i == 1 || i == 5) ? GPIO_PULL_OFF : GPIO_PULL_UP);
gpio_set_pin_function(functions[i]->pin, GPIO_PIN_FUNCTION_SDIO);
common_hal_never_reset_pin(functions[i]->obj);
}
self->num_data = num_data;
@ -145,6 +143,12 @@ CLK PA21 PCC_D? (D32) BROWN
}
if (result != SD_MMC_OK) {
for (size_t i = 0; i < MP_ARRAY_SIZE(functions); i++) {
if (!functions[i]->obj) {
break;
}
reset_pin_number(functions[i]->obj->number);
}
mp_raise_OSError_msg_varg(translate("%q failure: %d"), MP_QSTR_sd_mmc_check, (int)result);
}
// sd_mmc_get_capacity() is in KiB, but our "capacity" is in 512-byte blocks

View File

@ -42,6 +42,7 @@ CIRCUITPY_I2CTARGET ?= 0
CIRCUITPY_JSON ?= 0
CIRCUITPY_KEYPAD ?= 0
CIRCUITPY_MSGPACK ?= 0
CIRCUITPY_PIXELMAP ?= 0
CIRCUITPY_RE ?= 0
CIRCUITPY_SDCARDIO ?= 0
CIRCUITPY_SYNTHIO ?= 0

View File

@ -644,6 +644,10 @@ void port_disable_tick(void) {
RTC->MODE0.INTENCLR.reg = RTC_MODE0_INTENCLR_PER2;
#endif
#ifdef SAMD21
if (_tick_event_channel == EVSYS_SYNCH_NUM) {
return;
}
if (_tick_event_channel >= 8) {
uint8_t value = 1 << (_tick_event_channel - 8);
EVSYS->INTENCLR.reg = EVSYS_INTENSET_EVDp8(value);
@ -651,6 +655,7 @@ void port_disable_tick(void) {
uint8_t value = 1 << _tick_event_channel;
EVSYS->INTENCLR.reg = EVSYS_INTENSET_EVD(value);
}
disable_event_channel(_tick_event_channel);
_tick_event_channel = EVSYS_SYNCH_NUM;
#endif
}

View File

@ -1,35 +1,28 @@
# Select the board to build for.
BOARD?=raspberrypi_pi4b
# This file is part of the MicroPython project, http://micropython.org/
#
# The MIT License (MIT)
#
# SPDX-FileCopyrightText: 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.
ifeq ($(BOARD),)
$(error You must provide a BOARD parameter)
else
ifeq ($(wildcard boards/$(BOARD)/.),)
$(error Invalid BOARD "$(BOARD)" specified)
endif
endif
# If the build directory is not given, make it reflect the board name.
BUILD ?= build-$(BOARD)
include ../../py/mkenv.mk
# Board-specific
include boards/$(BOARD)/mpconfigboard.mk
# Port-specific
include mpconfigport.mk
# CircuitPython-specific
include $(TOP)/py/circuitpy_mpconfig.mk
# qstr definitions (must come before including py.mk)
QSTR_DEFS = qstrdefsport.h
# include py core make definitions
include $(TOP)/py/py.mk
include $(TOP)/supervisor/supervisor.mk
# Include make rules and variables common across CircuitPython builds.
include $(TOP)/py/circuitpy_defns.mk
include ../../py/circuitpy_mkenv.mk
ifeq ($(CHIP_VARIANT), "bcm2711")
CFLAGS += -mcpu=cortex-a72 -DBCM_VERSION=2711
@ -65,7 +58,6 @@ SRC_C += bindings/videocore/__init__.c \
boards/$(BOARD)/pins.c \
background.c \
common-hal/videocore/Framebuffer.c \
fatfs_port.c \
mphalport.c \
lib/sdmmc/sdmmc_cmd.c \
lib/sdmmc/sdmmc_common.c \

View File

@ -22,39 +22,7 @@
# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
# THE SOFTWARE.
# Select the board to build for.
ifeq ($(BOARD),)
$(error You must provide a BOARD parameter)
else
ifeq ($(wildcard boards/$(BOARD)/.),)
$(error Invalid BOARD specified)
endif
endif
# If the build directory is not given, make it reflect the board name.
BUILD ?= build-$(BOARD)
include ../../py/mkenv.mk
# Board-specific
include boards/$(BOARD)/mpconfigboard.mk
# Port-specific
include mpconfigport.mk
# CircuitPython-specific
include $(TOP)/py/circuitpy_mpconfig.mk
# qstr definitions (must come before including py.mk)
QSTR_DEFS = qstrdefsport.h
# include py core make definitions
include $(TOP)/py/py.mk
include $(TOP)/supervisor/supervisor.mk
# Include make rules and variables common across CircuitPython builds.
include $(TOP)/py/circuitpy_defns.mk
include ../../py/circuitpy_mkenv.mk
CROSS_COMPILE = arm-none-eabi-
@ -172,7 +140,6 @@ SRC_S = supervisor/cpu.s
SRC_C += \
background.c \
fatfs_port.c \
mphalport.c \
boards/$(BOARD)/board.c \
boards/$(BOARD)/pins.c \

View File

@ -1,5 +1,5 @@
# idf.py menuconfig
sdkconfig*
/sdkconfig*
# lock files for examples and components
dependencies.lock

View File

@ -22,42 +22,7 @@
# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
# THE SOFTWARE.
# Select the board to build for.
ifeq ($(BOARD),)
$(error You must provide a BOARD parameter)
else
ifeq ($(wildcard boards/$(BOARD)/.),)
$(error Invalid BOARD specified)
endif
endif
# If the flash PORT is not given, use the default /dev/tty.SLAB_USBtoUART.
PORT ?= /dev/tty.SLAB_USBtoUART
# If the build directory is not given, make it reflect the board name.
BUILD ?= build-$(BOARD)
include ../../py/mkenv.mk
# Board-specific
include boards/$(BOARD)/mpconfigboard.mk
# Port-specific
include mpconfigport.mk
# CircuitPython-specific
include $(TOP)/py/circuitpy_mpconfig.mk
# qstr definitions (must come before including py.mk)
QSTR_DEFS = qstrdefsport.h
# include py core make definitions
include $(TOP)/py/py.mk
include $(TOP)/supervisor/supervisor.mk
# Include make rules and variables common across CircuitPython builds.
include $(TOP)/py/circuitpy_defns.mk
include ../../py/circuitpy_mkenv.mk
ifeq ($(IDF_TARGET),esp32c3)
IDF_TARGET_ARCH = riscv
@ -250,7 +215,6 @@ endif
SRC_C += \
background.c \
fatfs_port.c \
mphalport.c \
bindings/espidf/__init__.c \
boards/$(BOARD)/board.c \
@ -458,7 +422,7 @@ esp-idf-stamp: $(BUILD)/esp-idf/config/sdkconfig.h
$(BUILD)/firmware.elf: $(OBJ) | esp-idf-stamp
$(STEPECHO) "LINK $@"
$(Q)$(CC) -o $@ $(LDFLAGS) $^ -Wl,--start-group $(ESP_IDF_COMPONENTS_EXPANDED) $(BINARY_BLOBS) $(MBEDTLS_COMPONENTS_LINK_EXPANDED) $(BUILD)/esp-idf/esp-idf/newlib/libnewlib.a -Wl,--end-group -u newlib_include_pthread_impl -Wl,--start-group $(LIBS) -Wl,--end-group $(BUILD)/esp-idf/esp-idf/pthread/libpthread.a -u __cxx_fatal_exception
$(Q)$(CC) -o $@ $(LDFLAGS) $^ -Wl,--start-group $(ESP_IDF_COMPONENTS_EXPANDED) $(BINARY_BLOBS) $(MBEDTLS_COMPONENTS_LINK_EXPANDED) $(BUILD)/esp-idf/esp-idf/newlib/libnewlib.a -Wl,--end-group -u newlib_include_pthread_impl -u ld_include_highint_hdl -Wl,--start-group $(LIBS) -Wl,--end-group $(BUILD)/esp-idf/esp-idf/pthread/libpthread.a -u __cxx_fatal_exception
$(BUILD)/circuitpython-firmware.bin: $(BUILD)/firmware.elf | tools/build_memory_info.py
$(STEPECHO) "Create $@"

View File

@ -1,70 +1,5 @@
# Automatically generated file. DO NOT EDIT.
# Espressif IoT Development Framework (ESP-IDF) Project Configuration
#
# Bootloader config
#
CONFIG_BOOTLOADER_LOG_LEVEL_NONE=y
# CONFIG_BOOTLOADER_LOG_LEVEL_INFO is not set
CONFIG_BOOTLOADER_LOG_LEVEL=0
# end of Bootloader config
#
# Serial flasher config
#
# CONFIG_ESPTOOLPY_FLASHFREQ_26M is not set
# end of Serial flasher config
#
# Partition Table
#
CONFIG_PARTITION_TABLE_CUSTOM_FILENAME="esp-idf-config/partitions-4MB-no-uf2.csv"
CONFIG_PARTITION_TABLE_FILENAME="esp-idf-config/partitions-4MB-no-uf2.csv"
# end of Partition Table
#
# Compiler options
#
# CONFIG_COMPILER_SAVE_RESTORE_LIBCALLS is not set
# end of Compiler options
#
# Component config
#
#
#
# PHY
#
CONFIG_ESP_PHY_ENABLE_USB=y
# end of PHY
#
# ESP System Settings
#
# CONFIG_ESP_SYSTEM_USE_EH_FRAME is not set
CONFIG_ESP_CONSOLE_SECONDARY_NONE=y
# CONFIG_ESP_CONSOLE_SECONDARY_USB_SERIAL_JTAG is not set
# CONFIG_ESP_DEBUG_STUBS_ENABLE is not set
# end of ESP System Settings
#
# LWIP
#
CONFIG_LWIP_LOCAL_HOSTNAME="Adafruit-QTPy-ESP32C3"
# end of LWIP
#
# SPI Flash driver
#
# CONFIG_SPI_FLASH_AUTO_SUSPEND is not set
# end of SPI Flash driver
# end of Component config
#
# Deprecated options for backward compatibility
#
# CONFIG_LOG_BOOTLOADER_LEVEL_INFO is not set
CONFIG_LOG_BOOTLOADER_LEVEL=0
# CONFIG_COMPILER_OPTIMIZATION_LEVEL_DEBUG is not set
# end of Deprecated options for backward compatibility

View File

@ -30,7 +30,9 @@
#define MICROPY_HW_MCU_NAME "ESP32-C3"
// Status LED
#define MICROPY_HW_LED_STATUS (&pin_GPIO19)
#define CIRCUITPY_RGB_STATUS_R (&pin_GPIO3)
#define CIRCUITPY_RGB_STATUS_G (&pin_GPIO4)
#define CIRCUITPY_RGB_STATUS_B (&pin_GPIO5)
// Default bus pins
#define DEFAULT_UART_BUS_RX (&pin_GPIO20)

View File

@ -30,7 +30,9 @@
#define MICROPY_HW_MCU_NAME "ESP32-C3FN4"
// Status LED
#define MICROPY_HW_LED_STATUS (&pin_GPIO19)
#define CIRCUITPY_RGB_STATUS_R (&pin_GPIO3)
#define CIRCUITPY_RGB_STATUS_G (&pin_GPIO4)
#define CIRCUITPY_RGB_STATUS_B (&pin_GPIO5)
// Default bus pins
#define DEFAULT_UART_BUS_RX (&pin_GPIO20)

View File

@ -1,13 +1,5 @@
#
# PHY
#
CONFIG_ESP_PHY_ENABLE_USB=y
# end of PHY
#
# LWIP
#
CONFIG_LWIP_LOCAL_HOSTNAME="beetle-esp32-c3
# end of LWIP

View File

@ -31,6 +31,8 @@
#define MICROPY_HW_NEOPIXEL (&pin_GPIO48)
#define MICROPY_HW_LED_STATUS (&pin_GPIO46)
#define DEFAULT_UART_BUS_RX (&pin_GPIO44)
#define DEFAULT_UART_BUS_TX (&pin_GPIO43)

View File

@ -3,7 +3,7 @@
*
* The MIT License (MIT)
*
* SPDX-FileCopyrightText: Copyright (c) 2013, 2014 Damien P. George
* 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
@ -24,10 +24,6 @@
* THE SOFTWARE.
*/
#include "py/runtime.h"
#include "lib/oofatfs/ff.h"
#include "supervisor/board.h"
DWORD get_fattime(void) {
// TODO: Implement this function. For now, fake it.
return ((2016 - 1980) << 25) | ((12) << 21) | ((4) << 16) | ((00) << 11) | ((18) << 5) | (23 / 2);
}
// Use the MP_WEAK supervisor/shared/board.c versions of routines not defined here.

View File

@ -3,7 +3,7 @@
*
* The MIT License (MIT)
*
* Copyright 2019 Sony Semiconductor Solutions Corporation
* Copyright (c) 2022 Dan Halbert 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
@ -24,23 +24,20 @@
* THE SOFTWARE.
*/
#include "py/mphal.h"
#include "py/runtime.h"
#include "lib/oofatfs/ff.h" /* FatFs lower layer API */
#include "lib/oofatfs/diskio.h" /* FatFs lower layer API */
#include "shared/timeutils/timeutils.h"
// Micropython setup
#if CIRCUITPY_RTC
#include "shared-bindings/rtc/RTC.h"
#endif
#define MICROPY_HW_BOARD_NAME "CRCibernetica IdeaBoard"
#define MICROPY_HW_MCU_NAME "ESP32"
DWORD get_fattime(void) {
#if CIRCUITPY_RTC
timeutils_struct_time_t tm;
common_hal_rtc_get_time(&tm);
return ((tm.tm_year - 1980) << 25) | (tm.tm_mon << 21) | (tm.tm_mday << 16) |
(tm.tm_hour << 11) | (tm.tm_min << 5) | (tm.tm_sec >> 1);
#else
return ((2016 - 1980) << 25) | ((9) << 21) | ((1) << 16) | ((16) << 11) | ((43) << 5) | (35 / 2);
#endif
}
#define CIRCUITPY_BOARD_I2C (1)
#define CIRCUITPY_BOARD_I2C_PIN {{.scl = &pin_GPIO22, .sda = &pin_GPIO21}}
#define CIRCUITPY_BOARD_SPI (1)
#define CIRCUITPY_BOARD_SPI_PIN {{.clock = &pin_GPIO18, .mosi = &pin_GPIO23, .miso = &pin_GPIO19}}
#define CIRCUITPY_BOARD_UART (1)
#define CIRCUITPY_BOARD_UART_PIN {{.tx = &pin_GPIO17, .rx = &pin_GPIO16}}
// UART pins attached to the USB-serial converter chip
#define CIRCUITPY_CONSOLE_UART_TX (&pin_GPIO1)
#define CIRCUITPY_CONSOLE_UART_RX (&pin_GPIO3)

View File

@ -0,0 +1,9 @@
CIRCUITPY_CREATOR_ID = 0x0000303A
CIRCUITPY_CREATION_ID = 0x00320002
IDF_TARGET = esp32
CIRCUITPY_ESP_FLASH_MODE = dio
CIRCUITPY_ESP_FLASH_FREQ = 40m
CIRCUITPY_ESP_FLASH_SIZE = 16MB
CIRCUITPY_ESP32_CAMERA = 0

View File

@ -0,0 +1,52 @@
#include "shared-bindings/board/__init__.h"
STATIC const mp_rom_map_elem_t board_module_globals_table[] = {
CIRCUITPYTHON_BOARD_DICT_STANDARD_ITEMS
{ MP_ROM_QSTR(MP_QSTR_IO0), MP_ROM_PTR(&pin_GPIO0) },
{ MP_ROM_QSTR(MP_QSTR_IO1), MP_ROM_PTR(&pin_GPIO1) },
{ MP_ROM_QSTR(MP_QSTR_IO2), MP_ROM_PTR(&pin_GPIO2) },
{ MP_ROM_QSTR(MP_QSTR_NEOPIXEL), MP_ROM_PTR(&pin_GPIO2) },
{ MP_ROM_QSTR(MP_QSTR_IO3), MP_ROM_PTR(&pin_GPIO3) },
{ MP_ROM_QSTR(MP_QSTR_IO4), MP_ROM_PTR(&pin_GPIO4) },
{ MP_ROM_QSTR(MP_QSTR_IO5), MP_ROM_PTR(&pin_GPIO5) },
{ MP_ROM_QSTR(MP_QSTR_IO6), MP_ROM_PTR(&pin_GPIO6) },
{ MP_ROM_QSTR(MP_QSTR_IO7), MP_ROM_PTR(&pin_GPIO7) },
{ MP_ROM_QSTR(MP_QSTR_IO8), MP_ROM_PTR(&pin_GPIO8) },
{ MP_ROM_QSTR(MP_QSTR_IO9), MP_ROM_PTR(&pin_GPIO9) },
{ MP_ROM_QSTR(MP_QSTR_IO10), MP_ROM_PTR(&pin_GPIO10) },
{ MP_ROM_QSTR(MP_QSTR_IO11), MP_ROM_PTR(&pin_GPIO11) },
{ MP_ROM_QSTR(MP_QSTR_IO12), MP_ROM_PTR(&pin_GPIO12) },
{ MP_ROM_QSTR(MP_QSTR_IO13), MP_ROM_PTR(&pin_GPIO13) },
{ MP_ROM_QSTR(MP_QSTR_IO14), MP_ROM_PTR(&pin_GPIO14) },
{ MP_ROM_QSTR(MP_QSTR_IO15), MP_ROM_PTR(&pin_GPIO15) },
{ MP_ROM_QSTR(MP_QSTR_IO16), MP_ROM_PTR(&pin_GPIO16) },
{ MP_ROM_QSTR(MP_QSTR_RX), MP_ROM_PTR(&pin_GPIO16) },
{ MP_ROM_QSTR(MP_QSTR_IO17), MP_ROM_PTR(&pin_GPIO17) },
{ MP_ROM_QSTR(MP_QSTR_TX), MP_ROM_PTR(&pin_GPIO17) },
{ MP_ROM_QSTR(MP_QSTR_IO18), MP_ROM_PTR(&pin_GPIO18) },
{ MP_ROM_QSTR(MP_QSTR_SCK), MP_ROM_PTR(&pin_GPIO18) },
{ MP_ROM_QSTR(MP_QSTR_IO19), MP_ROM_PTR(&pin_GPIO19) },
{ MP_ROM_QSTR(MP_QSTR_MISO), MP_ROM_PTR(&pin_GPIO19) },
{ MP_ROM_QSTR(MP_QSTR_IO20), MP_ROM_PTR(&pin_GPIO20) },
{ MP_ROM_QSTR(MP_QSTR_IO21), MP_ROM_PTR(&pin_GPIO21) },
{ MP_ROM_QSTR(MP_QSTR_SDA), MP_ROM_PTR(&pin_GPIO21) },
{ MP_ROM_QSTR(MP_QSTR_IO22), MP_ROM_PTR(&pin_GPIO22) },
{ MP_ROM_QSTR(MP_QSTR_SCL), MP_ROM_PTR(&pin_GPIO22) },
{ MP_ROM_QSTR(MP_QSTR_IO23), MP_ROM_PTR(&pin_GPIO23) },
{ MP_ROM_QSTR(MP_QSTR_MOSI), MP_ROM_PTR(&pin_GPIO23) },
{ MP_ROM_QSTR(MP_QSTR_IO25), MP_ROM_PTR(&pin_GPIO25) },
{ MP_ROM_QSTR(MP_QSTR_IO26), MP_ROM_PTR(&pin_GPIO26) },
{ MP_ROM_QSTR(MP_QSTR_IO27), MP_ROM_PTR(&pin_GPIO27) },
{ MP_ROM_QSTR(MP_QSTR_IO32), MP_ROM_PTR(&pin_GPIO32) },
{ MP_ROM_QSTR(MP_QSTR_IO33), MP_ROM_PTR(&pin_GPIO33) },
{ MP_ROM_QSTR(MP_QSTR_IO34), MP_ROM_PTR(&pin_GPIO34) },
{ MP_ROM_QSTR(MP_QSTR_IO35), MP_ROM_PTR(&pin_GPIO35) },
{ MP_ROM_QSTR(MP_QSTR_IO36), MP_ROM_PTR(&pin_GPIO36) },
{ MP_ROM_QSTR(MP_QSTR_IO39), MP_ROM_PTR(&pin_GPIO39) },
{ 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_module_globals_table);

View File

@ -0,0 +1,20 @@
CONFIG_ESP32_ECO3_CACHE_LOCK_FIX=y
CONFIG_ESP32_SPIRAM_SUPPORT=n
# Uncomment (remove ###) to send ESP_LOG output to TX/RX pins
### #
### # ESP System Settings
### #
### CONFIG_ESP_SYSTEM_PANIC_PRINT_HALT=y
### # CONFIG_ESP_SYSTEM_PANIC_SILENT_REBOOT is not set
### CONFIG_ESP_CONSOLE_UART_CUSTOM=y
### CONFIG_ESP_CONSOLE_NONE is not set
### CONFIG_ESP_CONSOLE_UART=y
### CONFIG_ESP_CONSOLE_UART_CUSTOM_NUM_0=y
### # CONFIG_ESP_CONSOLE_UART_CUSTOM_NUM_1 is not set
### CONFIG_ESP_CONSOLE_UART_NUM=0
### CONFIG_ESP_CONSOLE_UART_TX_GPIO=17
### CONFIG_ESP_CONSOLE_UART_RX_GPIO=16
### CONFIG_ESP_CONSOLE_UART_BAUDRATE=115200
### # CONFIG_ESP_SYSTEM_CHECK_INT_LEVEL_5 is not set
### # end of ESP System Settings

View File

@ -5,6 +5,8 @@ USB_MANUFACTURER = "Espressif"
IDF_TARGET = esp32s3
CIRCUITPY_ESP_FLASH_MODE=dio
CIRCUITPY_ESP_FLASH_FREQ=40m
CIRCUITPY_ESP_FLASH_SIZE=16MB
CIRCUITPY_ESP_FLASH_MODE = dio
CIRCUITPY_ESP_FLASH_FREQ = 40m
CIRCUITPY_ESP_FLASH_SIZE = 16MB
CIRCUITPY_ESP32_CAMERA = 0

View File

@ -1,35 +1,11 @@
CONFIG_ESP32S3_SPIRAM_SUPPORT=y
#
# SPI RAM config
#
# CONFIG_SPIRAM_MODE_QUAD is not set
CONFIG_SPIRAM_MODE_OCT=y
CONFIG_SPIRAM_TYPE_AUTO=y
# CONFIG_SPIRAM_TYPE_ESPPSRAM64 is not set
CONFIG_SPIRAM_SIZE=-1
# end of SPI RAM config
CONFIG_DEFAULT_PSRAM_CLK_IO=30
#
# PSRAM Clock and CS IO for ESP32S3
#
CONFIG_DEFAULT_PSRAM_CS_IO=26
# end of PSRAM Clock and CS IO for ESP32S3
# CONFIG_SPIRAM_FETCH_INSTRUCTIONS is not set
# CONFIG_SPIRAM_RODATA is not set
CONFIG_SPIRAM_SPEED_80M=y
# CONFIG_SPIRAM_SPEED_40M is not set
CONFIG_SPIRAM=y
CONFIG_SPIRAM_MODE_OCT=y
CONFIG_SPIRAM_SPEED_80M=y
CONFIG_SPIRAM_TYPE_AUTO=y
CONFIG_SPIRAM_BOOT_INIT=y
# CONFIG_SPIRAM_IGNORE_NOTFOUND is not set
# CONFIG_SPIRAM_USE_MEMMAP is not set
# CONFIG_SPIRAM_USE_CAPS_ALLOC is not set
CONFIG_SPIRAM_USE_MALLOC=y
CONFIG_SPIRAM_MEMTEST=y
CONFIG_SPIRAM_MALLOC_ALWAYSINTERNAL=16384
# CONFIG_SPIRAM_TRY_ALLOCATE_WIFI_LWIP is not set
CONFIG_SPIRAM_MALLOC_RESERVE_INTERNAL=32768
CONFIG_SPIRAM_USE_MEMMAP=y
#
# LWIP
#

View File

@ -1,13 +1,5 @@
#
# PHY
#
CONFIG_ESP_PHY_ENABLE_USB=y
# end of PHY
#
# LWIP
#
CONFIG_LWIP_LOCAL_HOSTNAME="lolin-c3-mini"
# end of LWIP

View File

@ -3,7 +3,7 @@
*
* The MIT License (MIT)
*
* SPDX-FileCopyrightText: Copyright (c) 2013, 2014 Damien P. George
* 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
@ -24,10 +24,6 @@
* THE SOFTWARE.
*/
#include "py/runtime.h"
#include "lib/oofatfs/ff.h"
#include "supervisor/board.h"
DWORD get_fattime(void) {
// TODO: Implement this function. For now, fake it.
return ((2016 - 1980) << 25) | ((12) << 21) | ((4) << 16) | ((00) << 11) | ((18) << 5) | (23 / 2);
}
// Use the MP_WEAK supervisor/shared/board.c versions of routines not defined here.

View File

@ -0,0 +1,38 @@
/*
* 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.
*/
// Board setup
#define MICROPY_HW_BOARD_NAME "Luatos Core-ESP32C3"
#define MICROPY_HW_MCU_NAME "ESP32-C3"
// Status LED
#define MICROPY_HW_LED_STATUS (&pin_GPIO12)
#define CIRCUITPY_BOARD_UART (1)
#define CIRCUITPY_BOARD_UART_PIN {{.tx = &pin_GPIO21, .rx = &pin_GPIO20}}
#define CIRCUITPY_ESP_USB_SERIAL_JTAG (1)

View File

@ -0,0 +1,8 @@
CIRCUITPY_CREATOR_ID = 0xDEADBEEF
CIRCUITPY_CREATION_ID = 0x00C30001
IDF_TARGET = esp32c3
CIRCUITPY_ESP_FLASH_MODE=qio
CIRCUITPY_ESP_FLASH_FREQ=80m
CIRCUITPY_ESP_FLASH_SIZE=4MB

View File

@ -0,0 +1,36 @@
#include "shared-bindings/board/__init__.h"
STATIC const mp_rom_map_elem_t board_module_globals_table[] = {
CIRCUITPYTHON_BOARD_DICT_STANDARD_ITEMS
// Luatos Core ESP32-C3
// Documentation (Chinese only):
// https://wiki.luatos.com/chips/esp32c3/index.html
// Pinout:
// https://wiki.luatos.com/_images/20221023.png
// C3 Data Sheet
// https://www.espressif.com/sites/default/files/documentation/esp32-c3_datasheet_en.pdf
{ MP_ROM_QSTR(MP_QSTR_IO0), MP_ROM_PTR(&pin_GPIO0) },
{ MP_ROM_QSTR(MP_QSTR_IO1), MP_ROM_PTR(&pin_GPIO1) },
{ MP_ROM_QSTR(MP_QSTR_IO2), MP_ROM_PTR(&pin_GPIO2) },
{ MP_ROM_QSTR(MP_QSTR_IO3), MP_ROM_PTR(&pin_GPIO3) },
{ MP_ROM_QSTR(MP_QSTR_IO4), MP_ROM_PTR(&pin_GPIO4) },
{ MP_ROM_QSTR(MP_QSTR_IO5), MP_ROM_PTR(&pin_GPIO5) },
{ MP_ROM_QSTR(MP_QSTR_IO6), MP_ROM_PTR(&pin_GPIO6) },
{ MP_ROM_QSTR(MP_QSTR_IO7), MP_ROM_PTR(&pin_GPIO7) },
{ MP_ROM_QSTR(MP_QSTR_IO8), MP_ROM_PTR(&pin_GPIO8) },
{ MP_ROM_QSTR(MP_QSTR_IO9), MP_ROM_PTR(&pin_GPIO9) },
{ MP_ROM_QSTR(MP_QSTR_BOOT0), MP_ROM_PTR(&pin_GPIO9) },
{ MP_ROM_QSTR(MP_QSTR_BUTTON), MP_ROM_PTR(&pin_GPIO9) },
{ MP_ROM_QSTR(MP_QSTR_IO10), MP_ROM_PTR(&pin_GPIO10) },
{ MP_ROM_QSTR(MP_QSTR_IO11), MP_ROM_PTR(&pin_GPIO11) },
{ MP_ROM_QSTR(MP_QSTR_IO12), MP_ROM_PTR(&pin_GPIO12) },
{ MP_ROM_QSTR(MP_QSTR_LED), MP_ROM_PTR(&pin_GPIO12) },
{ MP_ROM_QSTR(MP_QSTR_IO13), MP_ROM_PTR(&pin_GPIO13) },
{ MP_ROM_QSTR(MP_QSTR_LED2), MP_ROM_PTR(&pin_GPIO13) },
{ MP_ROM_QSTR(MP_QSTR_IO18), MP_ROM_PTR(&pin_GPIO18) },
{ MP_ROM_QSTR(MP_QSTR_IO19), MP_ROM_PTR(&pin_GPIO19) },
{ MP_ROM_QSTR(MP_QSTR_UART), MP_ROM_PTR(&board_uart_obj) },
};
MP_DEFINE_CONST_DICT(board_module_globals, board_module_globals_table);

View File

@ -0,0 +1,5 @@
#
# LWIP
#
CONFIG_LWIP_LOCAL_HOSTNAME="luatos-core-esp32c3"
# end of LWIP

View File

@ -3,7 +3,7 @@
*
* The MIT License (MIT)
*
* SPDX-FileCopyrightText: Copyright (c) 2013, 2014 Damien P. George
* 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
@ -24,25 +24,38 @@
* THE SOFTWARE.
*/
#include "py/mphal.h"
#include "py/runtime.h"
#include "lib/oofatfs/ff.h" /* FatFs lower layer API */
#include "lib/oofatfs/diskio.h" /* FatFs lower layer API */
#include "shared/timeutils/timeutils.h"
#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 "supervisor/shared/board.h"
#if CIRCUITPY_RTC
#include "shared-bindings/rtc/RTC.h"
#endif
#include "components/log/include/esp_log.h"
DWORD get_fattime(void) {
#if CIRCUITPY_RTC
timeutils_struct_time_t tm;
common_hal_rtc_get_time(&tm);
return ((tm.tm_year - 1980) << 25) | (tm.tm_mon << 21) | (tm.tm_mday << 16) |
(tm.tm_hour << 11) | (tm.tm_min << 5) | (tm.tm_sec >> 1);
#else
return ((2016 - 1980) << 25) | ((9) << 21) | ((1) << 16) | ((16) << 11) | ((43) << 5) | (35 / 2);
#endif
#define DELAY 0x80
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 */
}
bool board_requests_safe_mode(void) {
return false;
}
void reset_board(void) {
}
void board_deinit(void) {
}

View File

@ -3,7 +3,7 @@
*
* The MIT License (MIT)
*
* SPDX-FileCopyrightText: Copyright (c) 2013, 2014 Damien P. George
* 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
@ -24,25 +24,30 @@
* THE SOFTWARE.
*/
#include "py/mphal.h"
#include "py/runtime.h"
#include "lib/oofatfs/ff.h" /* FatFs lower layer API */
#include "lib/oofatfs/diskio.h" /* FatFs lower layer API */
#include "shared/timeutils/timeutils.h"
// Micropython setup
#if CIRCUITPY_RTC
#include "shared-bindings/rtc/RTC.h"
#endif
#define MICROPY_HW_BOARD_NAME "Maker badge by Czech maker"
#define MICROPY_HW_MCU_NAME "ESP32S2"
DWORD get_fattime(void) {
#if CIRCUITPY_RTC
timeutils_struct_time_t tm;
common_hal_rtc_get_time(&tm);
return ((tm.tm_year - 1980) << 25) | (tm.tm_mon << 21) | (tm.tm_mday << 16) |
(tm.tm_hour << 11) | (tm.tm_min << 5) | (tm.tm_sec >> 1);
#else
return ((2016 - 1980) << 25) | ((9) << 21) | ((1) << 16) | ((16) << 11) | ((43) << 5) | (35 / 2);
#endif
#define MICROPY_HW_NEOPIXEL (&pin_GPIO18)
#define MICROPY_HW_NEOPIXEL_COUNT (4)
#define CIRCUITPY_BOOT_BUTTON (&pin_GPIO0)
}
#define AUTORESET_DELAY_MS 500
#define DEFAULT_I2C_BUS_SCL (&pin_GPIO9)
#define DEFAULT_I2C_BUS_SDA (&pin_GPIO8)
#define DEFAULT_SPI_BUS_SCK (&pin_GPIO36)
#define DEFAULT_SPI_BUS_MOSI (&pin_GPIO35)
#define DEFAULT_SPI_BUS_MISO (&pin_GPIO37)
#define DEFAULT_UART_BUS_RX (&pin_GPIO44)
#define DEFAULT_UART_BUS_TX (&pin_GPIO43)
// USB is always used internally so skip the pin objects for it.
#define IGNORE_PIN_GPIO18 1
#define IGNORE_PIN_GPIO19 1
#define DOUBLE_TAP_PIN (&pin_GPIO38)

View File

@ -0,0 +1,20 @@
USB_VID = 0x239A
USB_PID = 0x2030
USB_PRODUCT = "Maker badge"
USB_MANUFACTURER = "Czech maker"
CIRCUITPY_ESP32_CAMERA = 0
CIRCUITPY_ESP_FLASH_MODE=dio
CIRCUITPY_ESP_FLASH_FREQ=40m
CIRCUITPY_ESP_FLASH_SIZE=4MB
IDF_TARGET = esp32s2
FROZEN_MPY_DIRS += $(TOP)/frozen/Adafruit_CircuitPython_Requests
FROZEN_MPY_DIRS += $(TOP)/frozen/Adafruit_CircuitPython_NeoPixel
FROZEN_MPY_DIRS += $(TOP)/frozen/Adafruit_CircuitPython_BusDevice
FROZEN_MPY_DIRS += $(TOP)/frozen/Adafruit_CircuitPython_Register
FROZEN_MPY_DIRS += $(TOP)/frozen/Adafruit_CircuitPython_Display_Text
FROZEN_MPY_DIRS += $(TOP)/frozen/Adafruit_CircuitPython_UC8151D
FROZEN_MPY_DIRS += $(TOP)/frozen/Adafruit_CircuitPython_SSD1680

View File

@ -0,0 +1,86 @@
#include "shared-bindings/board/__init__.h"
STATIC const mp_rom_map_elem_t board_module_globals_table[] = {
CIRCUITPYTHON_BOARD_DICT_STANDARD_ITEMS
{ MP_ROM_QSTR(MP_QSTR_D0), MP_ROM_PTR(&pin_GPIO0) },
{ MP_ROM_QSTR(MP_QSTR_D1), MP_ROM_PTR(&pin_GPIO1) },
{ MP_ROM_QSTR(MP_QSTR_CAP5), MP_ROM_PTR(&pin_GPIO1) },
{ MP_ROM_QSTR(MP_QSTR_D2), MP_ROM_PTR(&pin_GPIO2) },
{ MP_ROM_QSTR(MP_QSTR_CAP4), MP_ROM_PTR(&pin_GPIO2) },
{ MP_ROM_QSTR(MP_QSTR_D3), MP_ROM_PTR(&pin_GPIO3) },
{ MP_ROM_QSTR(MP_QSTR_CAP3), MP_ROM_PTR(&pin_GPIO3) },
{ MP_ROM_QSTR(MP_QSTR_D4), MP_ROM_PTR(&pin_GPIO4) },
{ MP_ROM_QSTR(MP_QSTR_CAP2), MP_ROM_PTR(&pin_GPIO4) },
{ MP_ROM_QSTR(MP_QSTR_D5), MP_ROM_PTR(&pin_GPIO5) },
{ MP_ROM_QSTR(MP_QSTR_CAP1), MP_ROM_PTR(&pin_GPIO5) },
{ MP_ROM_QSTR(MP_QSTR_D6), MP_ROM_PTR(&pin_GPIO6) },
{ MP_ROM_QSTR(MP_QSTR_VOLTAGE_MONITOR), MP_ROM_PTR(&pin_GPIO6) },
{ MP_ROM_QSTR(MP_QSTR_BATTERY), MP_ROM_PTR(&pin_GPIO6) },
{ MP_ROM_QSTR(MP_QSTR_D7), MP_ROM_PTR(&pin_GPIO7) },
{ MP_ROM_QSTR(MP_QSTR_D8), MP_ROM_PTR(&pin_GPIO8) },
{ MP_ROM_QSTR(MP_QSTR_SDA), MP_ROM_PTR(&pin_GPIO8) },
{ MP_ROM_QSTR(MP_QSTR_D9), MP_ROM_PTR(&pin_GPIO9) },
{ MP_ROM_QSTR(MP_QSTR_SCL), MP_ROM_PTR(&pin_GPIO9) },
{ MP_ROM_QSTR(MP_QSTR_D10), MP_ROM_PTR(&pin_GPIO10) },
{ MP_ROM_QSTR(MP_QSTR_D11), MP_ROM_PTR(&pin_GPIO11) },
{ MP_ROM_QSTR(MP_QSTR_D12), MP_ROM_PTR(&pin_GPIO12) },
{ MP_ROM_QSTR(MP_QSTR_D13), MP_ROM_PTR(&pin_GPIO13) },
{ MP_ROM_QSTR(MP_QSTR_D14), MP_ROM_PTR(&pin_GPIO14) },
{ MP_ROM_QSTR(MP_QSTR_A4), MP_ROM_PTR(&pin_GPIO14) },
{ MP_ROM_QSTR(MP_QSTR_D15), MP_ROM_PTR(&pin_GPIO15) },
{ MP_ROM_QSTR(MP_QSTR_A3), MP_ROM_PTR(&pin_GPIO15) },
{ MP_ROM_QSTR(MP_QSTR_D16), MP_ROM_PTR(&pin_GPIO16) },
{ MP_ROM_QSTR(MP_QSTR_A2), MP_ROM_PTR(&pin_GPIO16) },
{ MP_ROM_QSTR(MP_QSTR_D17), MP_ROM_PTR(&pin_GPIO17) },
{ MP_ROM_QSTR(MP_QSTR_A1), MP_ROM_PTR(&pin_GPIO17) },
{ MP_ROM_QSTR(MP_QSTR_D18), MP_ROM_PTR(&pin_GPIO18) },
{ MP_ROM_QSTR(MP_QSTR_NEOPIXEL), MP_ROM_PTR(&pin_GPIO18) },
{ MP_ROM_QSTR(MP_QSTR_D21), MP_ROM_PTR(&pin_GPIO21) },
{ MP_ROM_QSTR(MP_QSTR_NEOPIXEL_POWER), MP_ROM_PTR(&pin_GPIO21) },
{ MP_ROM_QSTR(MP_QSTR_NEOPIXEL_POWER_INVERTED), MP_ROM_PTR(&pin_GPIO21) },
{ MP_ROM_QSTR(MP_QSTR_D26), MP_ROM_PTR(&pin_GPIO26) },
{ MP_ROM_QSTR(MP_QSTR_D33), MP_ROM_PTR(&pin_GPIO33) },
{ MP_ROM_QSTR(MP_QSTR_D34), MP_ROM_PTR(&pin_GPIO34) },
{ MP_ROM_QSTR(MP_QSTR_D35), MP_ROM_PTR(&pin_GPIO35) },
{ MP_ROM_QSTR(MP_QSTR_MOSI), MP_ROM_PTR(&pin_GPIO35) },
{ MP_ROM_QSTR(MP_QSTR_D36), MP_ROM_PTR(&pin_GPIO36) },
{ MP_ROM_QSTR(MP_QSTR_SCK), MP_ROM_PTR(&pin_GPIO36) },
{ MP_ROM_QSTR(MP_QSTR_D37), MP_ROM_PTR(&pin_GPIO37) },
{ MP_ROM_QSTR(MP_QSTR_MISO), MP_ROM_PTR(&pin_GPIO37) },
{ MP_ROM_QSTR(MP_QSTR_D38), MP_ROM_PTR(&pin_GPIO38) },
{ MP_ROM_QSTR(MP_QSTR_D39), MP_ROM_PTR(&pin_GPIO39) },
{ MP_ROM_QSTR(MP_QSTR_D40), MP_ROM_PTR(&pin_GPIO40) },
{ MP_ROM_QSTR(MP_QSTR_D41), MP_ROM_PTR(&pin_GPIO41) },
{ MP_ROM_QSTR(MP_QSTR_D42), MP_ROM_PTR(&pin_GPIO42) },
{ 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_module_globals_table);

View File

@ -0,0 +1,6 @@
CONFIG_ESP32S2_SPIRAM_SUPPORT=n
# LWIP
#
CONFIG_LWIP_LOCAL_HOSTNAME="Maker_badge"
# end of LWIP

View File

@ -1,70 +1,5 @@
# Automatically generated file. DO NOT EDIT.
# Espressif IoT Development Framework (ESP-IDF) Project Configuration
#
# Bootloader config
#
CONFIG_BOOTLOADER_LOG_LEVEL_NONE=y
# CONFIG_BOOTLOADER_LOG_LEVEL_INFO is not set
CONFIG_BOOTLOADER_LOG_LEVEL=0
# end of Bootloader config
#
# Serial flasher config
#
# CONFIG_ESPTOOLPY_FLASHFREQ_26M is not set
# end of Serial flasher config
#
# Partition Table
#
CONFIG_PARTITION_TABLE_CUSTOM_FILENAME="esp-idf-config/partitions-4MB-no-uf2.csv"
CONFIG_PARTITION_TABLE_FILENAME="esp-idf-config/partitions-4MB-no-uf2.csv"
# end of Partition Table
#
# Compiler options
#
# CONFIG_COMPILER_SAVE_RESTORE_LIBCALLS is not set
# end of Compiler options
#
# Component config
#
#
#
# PHY
#
CONFIG_ESP_PHY_ENABLE_USB=y
# end of PHY
#
# ESP System Settings
#
# CONFIG_ESP_SYSTEM_USE_EH_FRAME is not set
CONFIG_ESP_CONSOLE_SECONDARY_NONE=y
# CONFIG_ESP_CONSOLE_SECONDARY_USB_SERIAL_JTAG is not set
# CONFIG_ESP_DEBUG_STUBS_ENABLE is not set
# end of ESP System Settings
#
# LWIP
#
CONFIG_LWIP_LOCAL_HOSTNAME="MicroDev-microC3"
# end of LWIP
#
# SPI Flash driver
#
# CONFIG_SPI_FLASH_AUTO_SUSPEND is not set
# end of SPI Flash driver
# end of Component config
#
# Deprecated options for backward compatibility
#
# CONFIG_LOG_BOOTLOADER_LEVEL_INFO is not set
CONFIG_LOG_BOOTLOADER_LEVEL=0
# CONFIG_COMPILER_OPTIMIZATION_LEVEL_DEBUG is not set
# end of Deprecated options for backward compatibility

View File

@ -49,8 +49,9 @@ static void uart_event_task(void *param) {
while (true) {
if (xQueueReceive(self->event_queue, &event, portMAX_DELAY)) {
switch (event.type) {
case UART_BREAK:
case UART_PATTERN_DET:
// When the console uart receives CTRL+C, wake the main task and schedule a keyboard interrupt
// When the console uart receives CTRL+C or BREAK, wake the main task and schedule a keyboard interrupt
if (self->is_console) {
port_wake_main_task();
if (mp_interrupt_char == CHAR_CTRL_C) {

View File

@ -40,13 +40,13 @@
#include "soc/efuse_reg.h"
#if !defined(CONFIG_IDF_TARGET_ESP32) && !defined(CONFIG_IDF_TARGET_ESP32S3)
#if !defined(CONFIG_IDF_TARGET_ESP32)
#include "driver/temp_sensor.h"
#endif
float common_hal_mcu_processor_get_temperature(void) {
float tsens_out;
#if defined(CONFIG_IDF_TARGET_ESP32S3) || defined(CONFIG_IDF_TARGET_ESP32)
#if defined(CONFIG_IDF_TARGET_ESP32)
mp_raise_NotImplementedError(NULL);
#else
temp_sensor_config_t temp_sensor = TSENS_CONFIG_DEFAULT(); // DEFAULT: range:-10℃ ~ 80℃, error < 1℃.

View File

@ -166,7 +166,20 @@ void common_hal_pwmio_pwmout_never_reset(pwmio_pwmout_obj_t *self) {
void common_hal_pwmio_pwmout_reset_ok(pwmio_pwmout_obj_t *self) {
never_reset_tim[self->tim_handle.timer_num] = false;
never_reset_chan[self->chan_handle.channel] = false;
// Search if any other channel is using the timer and is never reset.
// Otherwise, we clear never_reset for the timer as well.
bool other_never_reset = false;
for (size_t i = 0; i < LEDC_CHANNEL_MAX; i++) {
if (i != self->chan_handle.channel &&
reserved_channels[i] == self->tim_handle.timer_num &&
never_reset_chan[i]) {
other_never_reset = true;
break;
}
}
if (!other_never_reset) {
never_reset_chan[self->chan_handle.channel] = false;
}
}
bool common_hal_pwmio_pwmout_deinited(pwmio_pwmout_obj_t *self) {
@ -182,11 +195,13 @@ void common_hal_pwmio_pwmout_deinit(pwmio_pwmout_obj_t *self) {
ledc_stop(LEDC_LOW_SPEED_MODE, self->chan_handle.channel, 0);
}
reserved_channels[self->chan_handle.channel] = INDEX_EMPTY;
never_reset_chan[self->chan_handle.channel] = false;
// Search if any other channel is using the timer
bool taken = false;
for (size_t i = 0; i < LEDC_CHANNEL_MAX; i++) {
if (reserved_channels[i] == self->tim_handle.timer_num) {
taken = true;
break;
}
}
// Variable frequency means there's only one channel on the timer
@ -195,6 +210,7 @@ void common_hal_pwmio_pwmout_deinit(pwmio_pwmout_obj_t *self) {
reserved_timer_freq[self->tim_handle.timer_num] = 0;
// if timer isn't varfreq this will be off aleady
varfreq_timers[self->tim_handle.timer_num] = false;
never_reset_tim[self->tim_handle.timer_num] = false;
}
common_hal_reset_pin(self->pin);
self->deinited = true;

View File

@ -31,6 +31,8 @@
#include "py/mperrno.h"
#include "py/runtime.h"
#include "shared-bindings/socketpool/SocketPool.h"
#include "shared-bindings/ssl/SSLSocket.h"
#include "common-hal/ssl/SSLSocket.h"
#include "supervisor/port.h"
#include "supervisor/shared/tick.h"
#include "supervisor/workflow.h"
@ -44,7 +46,7 @@
StackType_t socket_select_stack[2 * configMINIMAL_STACK_SIZE];
STATIC int open_socket_fds[CONFIG_LWIP_MAX_SOCKETS];
STATIC bool user_socket[CONFIG_LWIP_MAX_SOCKETS];
STATIC socketpool_socket_obj_t *user_socket[CONFIG_LWIP_MAX_SOCKETS];
StaticTask_t socket_select_task_handle;
STATIC int socket_change_fd = -1;
@ -117,7 +119,7 @@ void socket_user_reset(void) {
for (size_t i = 0; i < MP_ARRAY_SIZE(open_socket_fds); i++) {
open_socket_fds[i] = -1;
user_socket[i] = false;
user_socket[i] = NULL;
}
socket_change_fd = eventfd(0, 0);
// Run this at the same priority as CP so that the web workflow background task can be
@ -134,12 +136,13 @@ void socket_user_reset(void) {
for (size_t i = 0; i < MP_ARRAY_SIZE(open_socket_fds); i++) {
if (open_socket_fds[i] >= 0 && user_socket[i]) {
common_hal_socketpool_socket_close(user_socket[i]);
int num = open_socket_fds[i];
// Close automatically clears socket handle
lwip_shutdown(num, SHUT_RDWR);
lwip_close(num);
open_socket_fds[i] = -1;
user_socket[i] = false;
user_socket[i] = NULL;
}
}
}
@ -171,10 +174,10 @@ STATIC void unregister_open_socket(int fd) {
}
}
STATIC void mark_user_socket(int fd) {
STATIC void mark_user_socket(int fd, socketpool_socket_obj_t *obj) {
for (size_t i = 0; i < MP_ARRAY_SIZE(open_socket_fds); i++) {
if (open_socket_fds[i] == fd) {
user_socket[i] = true;
user_socket[i] = obj;
return;
}
}
@ -236,11 +239,11 @@ socketpool_socket_obj_t *common_hal_socketpool_socket(socketpool_socketpool_obj_
if (!socketpool_socket(self, family, type, sock)) {
mp_raise_RuntimeError(translate("Out of sockets"));
}
mark_user_socket(sock->num);
mark_user_socket(sock->num, sock);
return sock;
}
int socketpool_socket_accept(socketpool_socket_obj_t *self, uint8_t *ip, uint32_t *port) {
int socketpool_socket_accept(socketpool_socket_obj_t *self, uint8_t *ip, uint32_t *port, socketpool_socket_obj_t *accepted) {
struct sockaddr_in accept_addr;
socklen_t socklen = sizeof(accept_addr);
int newsoc = -1;
@ -274,23 +277,36 @@ int socketpool_socket_accept(socketpool_socket_obj_t *self, uint8_t *ip, uint32_
lwip_close(newsoc);
return -MP_EBADF;
}
if (accepted != NULL) {
// Close the active socket because we have another we accepted.
if (!common_hal_socketpool_socket_get_closed(accepted)) {
common_hal_socketpool_socket_close(accepted);
}
// Create the socket
accepted->num = newsoc;
accepted->pool = self->pool;
accepted->connected = true;
lwip_fcntl(newsoc, F_SETFL, O_NONBLOCK);
}
return newsoc;
}
socketpool_socket_obj_t *common_hal_socketpool_socket_accept(socketpool_socket_obj_t *self,
uint8_t *ip, uint32_t *port) {
int newsoc = socketpool_socket_accept(self, ip, port);
socketpool_socket_obj_t *sock = m_new_obj_with_finaliser(socketpool_socket_obj_t);
int newsoc = socketpool_socket_accept(self, ip, port, NULL);
if (newsoc > 0) {
mark_user_socket(newsoc);
// Create the socket
socketpool_socket_obj_t *sock = m_new_obj_with_finaliser(socketpool_socket_obj_t);
mark_user_socket(newsoc, sock);
sock->base.type = &socketpool_socket_type;
sock->num = newsoc;
sock->pool = self->pool;
sock->connected = true;
lwip_fcntl(newsoc, F_SETFL, O_NONBLOCK);
return sock;
} else {
mp_raise_OSError(-newsoc);
@ -325,6 +341,12 @@ bool common_hal_socketpool_socket_bind(socketpool_socket_obj_t *self,
}
void socketpool_socket_close(socketpool_socket_obj_t *self) {
if (self->ssl_socket) {
ssl_sslsocket_obj_t *ssl_socket = self->ssl_socket;
self->ssl_socket = NULL;
common_hal_ssl_sslsocket_close(ssl_socket);
return;
}
self->connected = false;
if (self->num >= 0) {
lwip_shutdown(self->num, SHUT_RDWR);
@ -553,3 +575,51 @@ mp_uint_t common_hal_socketpool_socket_sendto(socketpool_socket_obj_t *self,
void common_hal_socketpool_socket_settimeout(socketpool_socket_obj_t *self, uint32_t timeout_ms) {
self->timeout_ms = timeout_ms;
}
int common_hal_socketpool_socket_setsockopt(socketpool_socket_obj_t *self, int level, int optname, const void *value, size_t optlen) {
int err = lwip_setsockopt(self->num, level, optname, value, optlen);
if (err != 0) {
return -errno;
}
return 0;
}
bool common_hal_socketpool_readable(socketpool_socket_obj_t *self) {
struct timeval immediate = {0, 0};
fd_set fds;
FD_ZERO(&fds);
FD_SET(self->num, &fds);
int num_triggered = select(self->num + 1, &fds, NULL, &fds, &immediate);
// including returning true in the error case
return num_triggered != 0;
}
bool common_hal_socketpool_writable(socketpool_socket_obj_t *self) {
struct timeval immediate = {0, 0};
fd_set fds;
FD_ZERO(&fds);
FD_SET(self->num, &fds);
int num_triggered = select(self->num + 1, NULL, &fds, &fds, &immediate);
// including returning true in the error case
return num_triggered != 0;
}
void socketpool_socket_move(socketpool_socket_obj_t *self, socketpool_socket_obj_t *sock) {
*sock = *self;
self->connected = false;
self->num = -1;
}
void socketpool_socket_reset(socketpool_socket_obj_t *self) {
if (self->base.type == &socketpool_socket_type) {
return;
}
self->base.type = &socketpool_socket_type;
self->connected = false;
self->num = -1;
}

View File

@ -24,8 +24,7 @@
* THE SOFTWARE.
*/
#ifndef MICROPY_INCLUDED_ESPRESSIF_COMMON_HAL_SOCKETPOOL_SOCKET_H
#define MICROPY_INCLUDED_ESPRESSIF_COMMON_HAL_SOCKETPOOL_SOCKET_H
#pragma once
#include "py/obj.h"
@ -34,6 +33,8 @@
#include "components/esp-tls/esp_tls.h"
typedef struct ssl_sslsocket_obj ssl_sslsocket_obj_t;
typedef struct {
mp_obj_base_t base;
int num;
@ -42,9 +43,8 @@ typedef struct {
int ipproto;
bool connected;
socketpool_socketpool_obj_t *pool;
ssl_sslsocket_obj_t *ssl_socket;
mp_uint_t timeout_ms;
} socketpool_socket_obj_t;
void socket_user_reset(void);
#endif // MICROPY_INCLUDED_ESPRESSIF_COMMON_HAL_SOCKETPOOL_SOCKET_H

View File

@ -45,6 +45,16 @@ void common_hal_socketpool_socketpool_construct(socketpool_socketpool_obj_t *sel
mp_obj_t common_hal_socketpool_socketpool_gethostbyname(socketpool_socketpool_obj_t *self,
const char *host) {
// As of 2022, the version of lwip in esp-idf does not handle the
// trailing-dot syntax of domain names, so emulate it.
// Remove this once https://github.com/espressif/esp-idf/issues/10013 has
// been implemented
size_t strlen_host = strlen(host);
if (strlen_host && host[strlen_host - 1] == '.') {
mp_obj_t nodot = mp_obj_new_str(host, strlen_host - 1);
host = mp_obj_str_get_str(nodot);
}
const struct addrinfo hints = {
.ai_family = AF_INET,
.ai_socktype = SOCK_STREAM,

View File

@ -48,6 +48,7 @@ ssl_sslsocket_obj_t *common_hal_ssl_sslcontext_wrap_socket(ssl_sslcontext_obj_t
sock->base.type = &ssl_sslsocket_type;
sock->ssl_context = self;
sock->sock = socket;
socket->ssl_socket = sock;
// Create a copy of the ESP-TLS config object and store the server hostname
// Note that ESP-TLS will use common_name for both SNI and verification

View File

@ -34,7 +34,7 @@
#include "components/esp-tls/esp_tls.h"
typedef struct {
typedef struct ssl_sslsocket_obj {
mp_obj_base_t base;
socketpool_socket_obj_t *sock;
esp_tls_t *tls;

View File

@ -55,31 +55,31 @@ mp_obj_t common_hal_wifi_network_get_country(wifi_network_obj_t *self) {
}
mp_obj_t common_hal_wifi_network_get_authmode(wifi_network_obj_t *self) {
uint8_t authmode_mask = 0;
uint32_t authmode_mask = 0;
switch (self->record.authmode) {
case WIFI_AUTH_OPEN:
authmode_mask = (1 << AUTHMODE_OPEN);
authmode_mask = AUTHMODE_OPEN;
break;
case WIFI_AUTH_WEP:
authmode_mask = (1 << AUTHMODE_WEP);
authmode_mask = AUTHMODE_WEP;
break;
case WIFI_AUTH_WPA_PSK:
authmode_mask = (1 << AUTHMODE_WPA) | (1 << AUTHMODE_PSK);
authmode_mask = AUTHMODE_WPA | AUTHMODE_PSK;
break;
case WIFI_AUTH_WPA2_PSK:
authmode_mask = (1 << AUTHMODE_WPA2) | (1 << AUTHMODE_PSK);
authmode_mask = AUTHMODE_WPA2 | AUTHMODE_PSK;
break;
case WIFI_AUTH_WPA_WPA2_PSK:
authmode_mask = (1 << AUTHMODE_WPA) | (1 << AUTHMODE_WPA2) | (1 << AUTHMODE_PSK);
authmode_mask = AUTHMODE_WPA | AUTHMODE_WPA2 | AUTHMODE_PSK;
break;
case WIFI_AUTH_WPA2_ENTERPRISE:
authmode_mask = (1 << AUTHMODE_WPA2) | (1 << AUTHMODE_ENTERPRISE);
authmode_mask = AUTHMODE_WPA2 | AUTHMODE_ENTERPRISE;
break;
case WIFI_AUTH_WPA3_PSK:
authmode_mask = (1 << AUTHMODE_WPA3) | (1 << AUTHMODE_PSK);
authmode_mask = AUTHMODE_WPA3 | AUTHMODE_PSK;
break;
case WIFI_AUTH_WPA2_WPA3_PSK:
authmode_mask = (1 << AUTHMODE_WPA2) | (1 << AUTHMODE_WPA3) | (1 << AUTHMODE_PSK);
authmode_mask = AUTHMODE_WPA2 | AUTHMODE_WPA3 | AUTHMODE_PSK;
break;
default:
break;

View File

@ -205,20 +205,21 @@ void common_hal_wifi_radio_stop_station(wifi_radio_obj_t *self) {
set_mode_station(self, false);
}
void common_hal_wifi_radio_start_ap(wifi_radio_obj_t *self, uint8_t *ssid, size_t ssid_len, uint8_t *password, size_t password_len, uint8_t channel, uint8_t authmode, uint8_t max_connections) {
void common_hal_wifi_radio_start_ap(wifi_radio_obj_t *self, uint8_t *ssid, size_t ssid_len, uint8_t *password, size_t password_len, uint8_t channel, uint32_t authmodes, uint8_t max_connections) {
set_mode_ap(self, true);
switch (authmode) {
case (1 << AUTHMODE_OPEN):
uint8_t authmode = 0;
switch (authmodes) {
case AUTHMODE_OPEN:
authmode = WIFI_AUTH_OPEN;
break;
case ((1 << AUTHMODE_WPA) | (1 << AUTHMODE_PSK)):
case AUTHMODE_WPA | AUTHMODE_PSK:
authmode = WIFI_AUTH_WPA_PSK;
break;
case ((1 << AUTHMODE_WPA2) | (1 << AUTHMODE_PSK)):
case AUTHMODE_WPA2 | AUTHMODE_PSK:
authmode = WIFI_AUTH_WPA2_PSK;
break;
case ((1 << AUTHMODE_WPA) | (1 << AUTHMODE_WPA2) | (1 << AUTHMODE_PSK)):
case AUTHMODE_WPA | AUTHMODE_WPA2 | AUTHMODE_PSK:
authmode = WIFI_AUTH_WPA_WPA2_PSK;
break;
default:

@ -1 +1 @@
Subproject commit 716d8531d71b122975e2966a24ec7613b87eb7b0
Subproject commit 20c6d4a623a9391afd0e803b2bbebe020ed15ec8

View File

@ -8,8 +8,8 @@ CONFIG_BOOTLOADER_COMPILER_OPTIMIZATION_SIZE=y
# CONFIG_BOOTLOADER_LOG_LEVEL_NONE is not set
# CONFIG_BOOTLOADER_LOG_LEVEL_ERROR is not set
# CONFIG_BOOTLOADER_LOG_LEVEL_WARN is not set
# CONFIG_BOOTLOADER_LOG_LEVEL_INFO is not set
CONFIG_BOOTLOADER_LOG_LEVEL_DEBUG=y
CONFIG_BOOTLOADER_LOG_LEVEL_INFO=y
# CONFIG_BOOTLOADER_LOG_LEVEL_DEBUG is not set
# CONFIG_BOOTLOADER_LOG_LEVEL_VERBOSE is not set
# end of Bootloader config
@ -72,8 +72,8 @@ CONFIG_HAL_DEFAULT_ASSERTION_LEVEL=2
# CONFIG_LOG_DEFAULT_LEVEL_NONE is not set
# CONFIG_LOG_DEFAULT_LEVEL_ERROR is not set
# CONFIG_LOG_DEFAULT_LEVEL_WARN is not set
# CONFIG_LOG_DEFAULT_LEVEL_INFO is not set
CONFIG_LOG_DEFAULT_LEVEL_DEBUG=y
CONFIG_LOG_DEFAULT_LEVEL_INFO=y
# CONFIG_LOG_DEFAULT_LEVEL_DEBUG is not set
# CONFIG_LOG_DEFAULT_LEVEL_VERBOSE is not set
# end of Log output

View File

@ -80,6 +80,12 @@ CONFIG_ESP_SLEEP_GPIO_RESET_WORKAROUND=y
# end of Hardware Settings
#
# PHY
#
CONFIG_ESP_PHY_ENABLE_USB=y
# end of PHY
#
# ESP System Settings
#
@ -97,8 +103,12 @@ CONFIG_ESP_SYSTEM_MEMPROT_MEM_ALIGN_SIZE=512
CONFIG_ESP_MAIN_TASK_AFFINITY_CPU0=y
# CONFIG_ESP_MAIN_TASK_AFFINITY_NO_AFFINITY is not set
CONFIG_ESP_MAIN_TASK_AFFINITY=0x0
CONFIG_ESP_CONSOLE_SECONDARY_NONE=y
# CONFIG_ESP_CONSOLE_SECONDARY_USB_SERIAL_JTAG is not set
# end of ESP System Settings
#
# Wi-Fi
#

View File

@ -33,6 +33,8 @@
#define MICROPY_USE_INTERNAL_PRINTF (0)
#define MICROPY_PY_SYS_PLATFORM "Espressif"
#define CIRCUITPY_DIGITALIO_HAVE_INPUT_ONLY (1)
#include "py/circuitpy_mpconfig.h"
#if CIRCUITPY_BLEIO

View File

@ -22,37 +22,7 @@
# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
# THE SOFTWARE.
# Select the board to build for.
ifeq ($(BOARD),)
$(error You must provide a BOARD parameter)
else
ifeq ($(wildcard boards/$(BOARD)/.),)
$(error Invalid BOARD specified)
endif
endif
# If the build directory is not given, make it reflect the board name.
BUILD ?= build-$(BOARD)
include ../../py/mkenv.mk
# Board-specific
include boards/$(BOARD)/mpconfigboard.mk
# Port-specific
include mpconfigport.mk
# CircuitPython-specific
include $(TOP)/py/circuitpy_mpconfig.mk
# qstr definitions (must come before including py.mk)
QSTR_DEFS = qstrdefsport.h
# include py core make definitions
include $(TOP)/py/py.mk
include $(TOP)/supervisor/supervisor.mk
# Include make rules and variables common across CircuitPython builds.
include $(TOP)/py/circuitpy_defns.mk
include ../../py/circuitpy_mkenv.mk
CROSS_COMPILE = riscv64-unknown-elf-
@ -117,7 +87,6 @@ CFLAGS += -DCFG_TUSB_MCU=OPT_MCU_VALENTYUSB_EPTRI -DCFG_TUD_CDC_RX_BUFSIZE=1024
SRC_C += \
background.c \
fatfs_port.c \
mphalport.c \
boards/$(BOARD)/board.c \
boards/$(BOARD)/pins.c

View File

@ -23,36 +23,7 @@
# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
# THE SOFTWARE.
# Select the board to build for.
ifeq ($(BOARD),)
$(error You must provide a BOARD parameter)
else
ifeq ($(wildcard boards/$(BOARD)/.),)
$(error Invalid BOARD specified)
endif
endif
# If the build directory is not given, make it reflect the board name.
BUILD ?= build-$(BOARD)
include ../../py/mkenv.mk
# Board-specific
include boards/$(BOARD)/mpconfigboard.mk
# Port-specific
include mpconfigport.mk
# CircuitPython-specific
include $(TOP)/py/circuitpy_mpconfig.mk
# qstr definitions (must come before including py.mk)
QSTR_DEFS = qstrdefsport.h
# include py core make definitions
include $(TOP)/py/py.mk
include $(TOP)/supervisor/supervisor.mk
# Include make rules and variables common across CircuitPython builds.
include $(TOP)/py/circuitpy_defns.mk
include ../../py/circuitpy_mkenv.mk
CROSS_COMPILE = arm-none-eabi-
@ -150,7 +121,6 @@ SRC_C += \
boards/$(BOARD)/board.c \
boards/$(BOARD)/flash_config.c \
boards/$(BOARD)/pins.c \
fatfs_port.c \
lib/tinyusb/src/portable/chipidea/ci_hs/dcd_ci_hs.c \
mphalport.c \
peripherals/mimxrt10xx/$(CHIP_FAMILY)/clocks.c \

View File

@ -22,42 +22,7 @@
# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
# THE SOFTWARE.
# Select the board to build for.
ifeq ($(BOARD),)
$(info You must provide a BOARD parameter with 'BOARD=')
$(info Possible values are:)
$(info $(sort $(subst /.,,$(subst boards/,,$(wildcard boards/*/.)))))
$(error BOARD not defined)
else
ifeq ($(wildcard boards/$(BOARD)/.),)
$(error Invalid BOARD specified)
endif
endif
CLI_SD := $(SD)
SD_LOWER = $(shell echo $(SD) | tr '[:upper:]' '[:lower:]')
# Build directory with SD if it's different from the default.
BUILD ?= $(if $(CLI_SD),build-$(BOARD)-$(SD_LOWER),build-$(BOARD))
include ../../py/mkenv.mk
# Board-specific
include boards/$(BOARD)/mpconfigboard.mk
# Port-specific
include mpconfigport.mk
# CircuitPython-specific
include $(TOP)/py/circuitpy_mpconfig.mk
# qstr definitions (must come before including py.mk)
QSTR_DEFS = qstrdefsport.h
# include py core make definitions
include $(TOP)/py/py.mk
include $(TOP)/supervisor/supervisor.mk
# Include make rules and variables common across CircuitPython builds.
include $(TOP)/py/circuitpy_defns.mk
include ../../py/circuitpy_mkenv.mk
ifneq ($(SD), )
include bluetooth/bluetooth_common.mk
@ -165,7 +130,6 @@ endif
SRC_C += \
background.c \
fatfs_port.c \
boards/$(BOARD)/board.c \
boards/$(BOARD)/pins.c \
device/$(MCU_VARIANT)/startup_$(MCU_SUB_VARIANT).c \

View File

@ -52,6 +52,7 @@ STATIC const mp_rom_map_elem_t board_module_globals_table[] = {
{MP_ROM_QSTR(MP_QSTR_READ_BATT_ENABLE),MP_ROM_PTR(&pin_P0_14)},
{MP_ROM_QSTR(MP_QSTR_VBATT),MP_ROM_PTR(&pin_P0_31)},
{MP_ROM_QSTR(MP_QSTR_CHARGE_STATUS),MP_ROM_PTR(&pin_P0_17)},
{MP_ROM_QSTR(MP_QSTR_CHARGE_RATE),MP_ROM_PTR(&pin_P0_13)},
{ MP_ROM_QSTR(MP_QSTR_UART), MP_ROM_PTR(&board_uart_obj) },
{ MP_ROM_QSTR(MP_QSTR_SPI), MP_ROM_PTR(&board_spi_obj) },

View File

@ -9,5 +9,6 @@ QSPI_FLASH_FILESYSTEM = 1
EXTERNAL_FLASH_DEVICES = "GD25Q16C"
CIRCUITPY_DISPLAYIO = 1
CIRCUITPY_PIXELMAP = 0
CIRCUITPY_REQUIRE_I2C_PULLUPS = 0

View File

@ -13,4 +13,5 @@ CIRCUITPY_KEYPAD = 1
CIRCUITPY_NVM = 0
CIRCUITPY_ONEWIREIO = 0
CIRCUITPY_PIXELBUF = 1
CIRCUITPY_PIXELMAP = 0
CIRCUITPY_TOUCHIO = 0

View File

@ -0,0 +1,29 @@
/*
* 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"
// Use the MP_WEAK supervisor/shared/board.c versions of routines not defined here.

View File

@ -0,0 +1,45 @@
/*
* This file is part of the MicroPython project, http://micropython.org/
*
* The MIT License (MIT)
*
* Copyright (c) 2016 Glenn Ruben Bakke
* Copyright (c) 2018 Dan Halbert 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 "nrfx/hal/nrf_gpio.h"
#define MICROPY_HW_BOARD_NAME "PillBug"
#define MICROPY_HW_MCU_NAME "nRF52840"
#define MICROPY_HW_LED_STATUS (&pin_P0_20)
#define BOARD_HAS_CRYSTAL 1
#define DEFAULT_I2C_BUS_SCL (&pin_P0_13)
#define DEFAULT_I2C_BUS_SDA (&pin_P0_15)
#define DEFAULT_SPI_BUS_SCK (&pin_P1_08)
#define DEFAULT_SPI_BUS_MOSI (&pin_P0_11)
#define DEFAULT_SPI_BUS_MISO (&pin_P0_26)
#define DEFAULT_UART_BUS_RX (&pin_P0_08)
#define DEFAULT_UART_BUS_TX (&pin_P0_06)

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