Merge remote-tracking branch 'adafruit/master' into choose-usb-devices-xac

This commit is contained in:
Dan Halbert 2019-09-04 00:12:09 -04:00
commit 95a5a57f94
170 changed files with 5024 additions and 2751 deletions

193
.github/workflows/build.yml vendored Normal file
View File

@ -0,0 +1,193 @@
name: Build CI
on: [push, pull_request, release]
jobs:
test:
runs-on: ubuntu-16.04
steps:
- name: Dump GitHub context
env:
GITHUB_CONTEXT: ${{ toJson(github) }}
run: echo "$GITHUB_CONTEXT"
- name: Fail if not a release publish # workaround has `on` doesn't have this filter
run: exit 1
if: github.event_name == 'release' && (github.event.action != 'published' && github.event.action != 'rerequested')
- name: Set up Python 3.5
uses: actions/setup-python@v1
with:
python-version: 3.5
- name: Install deps
run: |
sudo apt-get install -y gettext librsvg2-bin
pip install requests sh click setuptools cpp-coveralls Sphinx sphinx-rtd-theme recommonmark sphinxcontrib-svg2pdfconverter polib pyyaml
- name: Versions
run: |
gcc --version
python3 --version
- uses: actions/checkout@v1
with:
submodules: true
- name: CircuitPython version
run: git describe --dirty --always --tags
- name: Build mpy-cross
run: make -C mpy-cross -j2
- name: Build unix port
run: |
make -C ports/unix deplibs -j2
make -C ports/unix -j2
make -C ports/unix coverage -j2
- name: Test all
run: MICROPY_CPYTHON3=python3.5 MICROPY_MICROPYTHON=../ports/unix/micropython_coverage ./run-tests -j1
working-directory: tests
- name: Print failure info
run: |
for exp in *.exp;
do testbase=$(basename $exp .exp);
echo -e "\nFAILURE $testbase";
diff -u $testbase.exp $testbase.out;
done
working-directory: tests
if: failure()
- name: Test threads
run: MICROPY_CPYTHON3=python3.5 MICROPY_MICROPYTHON=../ports/unix/micropython_coverage ./run-tests -j1 -d thread
working-directory: tests
- name: Native Tests
run: MICROPY_CPYTHON3=python3.5 MICROPY_MICROPYTHON=../ports/unix/micropython_coverage ./run-tests -j1 --emit native
working-directory: tests
- name: mpy Tests
run: MICROPY_CPYTHON3=python3.5 MICROPY_MICROPYTHON=../ports/unix/micropython_coverage ./run-tests -j1 --via-mpy -d basics float
working-directory: tests
- name: Docs
run: sphinx-build -E -W -b html . _build/html
- name: Translations
run: make check-translate
- name: New boards check
run: python3 -u ci_new_boards_check.py
working-directory: tools
build-arm:
runs-on: ubuntu-16.04
needs: test
strategy:
fail-fast: false
matrix:
board:
- "arduino_mkr1300"
- "arduino_mkrzero"
- "arduino_zero"
- "bast_pro_mini_m0"
- "capablerobot_usbhub"
- "catwan_usbstick"
- "circuitplayground_bluefruit"
- "circuitplayground_express"
- "circuitplayground_express_crickit"
- "cp32-m4"
- "datalore_ip_m4"
- "datum_distance"
- "datum_imu"
- "datum_light"
- "datum_weather"
- "electronut_labs_blip"
- "electronut_labs_papyr"
- "escornabot_makech"
- "feather_m0_adalogger"
- "feather_m0_basic"
- "feather_m0_express"
- "feather_m0_express_crickit"
- "feather_m0_rfm69"
- "feather_m0_rfm9x"
- "feather_m0_supersized"
- "feather_m4_express"
- "feather_nrf52840_express"
- "feather_radiofruit_zigbee"
- "gemma_m0"
- "grandcentral_m4_express"
- "hallowing_m0_express"
- "hallowing_m4_express"
- "itsybitsy_m0_express"
- "itsybitsy_m4_express"
- "kicksat-sprite"
- "makerdiary_nrf52840_mdk"
- "makerdiary_nrf52840_mdk_usb_dongle"
- "meowmeow"
- "metro_m0_express"
- "metro_m4_airlift_lite"
- "metro_m4_express"
- "metro_nrf52840_express"
- "mini_sam_m4"
- "monster_m4sk"
- "particle_argon"
- "particle_boron"
- "particle_xenon"
- "pca10056"
- "pca10059"
- "pewpew10"
- "pirkey_m0"
- "pybadge"
- "pybadge_airlift"
- "pygamer"
- "pygamer_advance"
- "pyportal"
- "pyportal_titano"
- "pyruler"
- "robohatmm1_m0"
- "robohatmm1_m4"
- "sam32"
- "snekboard"
- "sparkfun_lumidrive"
- "sparkfun_nrf52840_mini"
- "sparkfun_redboard_turbo"
- "sparkfun_samd21_dev"
- "sparkfun_samd21_mini"
- "trellis_m4_express"
- "trinket_m0"
- "trinket_m0_haxpress"
- "uchip"
- "ugame10"
steps:
- name: Set up Python 3.5
uses: actions/setup-python@v1
with:
python-version: 3.5
- name: Install deps
run: |
sudo apt-get install -y gettext
pip install requests sh click setuptools awscli
wget https://s3.amazonaws.com/adafruit-circuit-python/gcc-arm-embedded_7-2018q2-1~xenial1_amd64.deb && sudo dpkg -i gcc-arm-embedded*_amd64.deb
- name: Versions
run: |
gcc --version
arm-none-eabi-gcc --version
python3 --version
- uses: actions/checkout@v1
with:
submodules: true
- name: mpy-cross
run: make -C mpy-cross -j2
- name: build
run: python3 -u build_release_files.py
working-directory: tools
env:
BOARDS: ${{ matrix.board }}
- uses: actions/upload-artifact@v1.0.0
with:
name: ${{ matrix.board }}
path: bin/${{ matrix.board }}
- name: Upload to S3
run: aws s3 cp bin/ s3://adafruit-circuit-python/bin/ --recursive --no-progress --region us-east-1
env:
AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }}
AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
if: github.event_name == 'push' || (github.event_name == 'release' && (github.event.action == 'published' || github.event.action == 'rerequested'))
- name: Install upload deps
run: |
pip install uritemplate
- name: Upload to Release
run: python3 -u upload_release_files.py
working-directory: tools
env:
UPLOAD_URL: ${{ github.event.release.upload_url }}
ADABOT_GITHUB_ACCESS_TOKEN: ${{ secrets.BLINKA_GITHUB_ACCESS_TOKEN }}
if: github.event_name == 'release' && (github.event.action == 'published' || github.event.action == 'rerequested')

38
.github/workflows/create_website_pr.yml vendored Normal file
View File

@ -0,0 +1,38 @@
name: Update CircuitPython.org
on: release
jobs:
website:
runs-on: ubuntu-latest
steps:
- name: Dump GitHub context
env:
GITHUB_CONTEXT: ${{ toJson(github) }}
run: echo "$GITHUB_CONTEXT"
- name: Fail if not a release publish # workaround has `on` doesn't have this filter
run: exit 1
if: github.event.action != 'published'
- name: Set up Python 3.5
uses: actions/setup-python@v1
with:
python-version: 3.5
- name: Install deps
run: |
pip install requests sh click
- name: Versions
run: |
gcc --version
python3 --version
- uses: actions/checkout@v1
with:
submodules: true
- name: CircuitPython version
run: git describe --dirty --always --tags
- name: Website
run: python3 build_board_info.py
working-directory: tools
env:
RELEASE_TAG: ${{ github.event.release.tag_name }}
ADABOT_GITHUB_ACCESS_TOKEN: ${{ secrets.BLINKA_GITHUB_ACCESS_TOKEN }}
if: github.event_name == 'release' && (github.event.action == 'published' || github.event.action == 'rerequested')

View File

@ -1,160 +0,0 @@
sudo: required
dist: xenial
language: c
compiler:
- gcc
git:
depth: 6
# Each item under 'env' is a separate Travis job to execute.
# They run in separate environments, so each one must take the time
# to clone the repository and submodules; to download and install SDKs,
# pip packages, and so forth. By gathering activities together in optimal
# ways, the "run time" and "total time" of the travis jobs can be minimized.
#
# Builds are organized so some will complete quickly, and others are of
# approximately equal size. Try not to freeze out other Travis users.
#
# Board names are in alphabetical order for easy finding, but grouped by
# Adafruit/modified-Adafruit and Other. Ideally they'd be separated into
# separate jobs, but there are too many.
#
# When adding new boards, take a look on the travis CI page
# https://travis-ci.org/adafruit/circuitpython to which build that installs
# that SDK is shortest and add it there. In the case of major re-organizations,
# just try to make the builds "about equal in run time"
env:
# Non-board tasks
- TRAVIS_TESTS="unix docs translations website" TRAVIS_BOARDS=""
# Adafruit and Nordic nRF boards
- TRAVIS_BOARDS="circuitplayground_bluefruit feather_nrf52840_express metro_nrf52840_express pca10056 pca10059" TRAVIS_SDK=arm
# Other nRF boards
- TRAVIS_BOARDS="electronut_labs_blip electronut_labs_papyr makerdiary_nrf52840_mdk makerdiary_nrf52840_mdk_usb_dongle particle_argon particle_boron particle_xenon sparkfun_nrf52840_mini" TRAVIS_SDK=arm
# Adafruit and modified Adafruit SAMD21 (M0) + Other SAMD21 (M0)
- TRAVIS_BOARDS="circuitplayground_express circuitplayground_express_crickit feather_m0_adalogger feather_m0_basic feather_m0_express feather_m0_express_crickit feather_m0_rfm69 feather_m0_rfm9x feather_m0_supersized feather_radiofruit_zigbee gemma_m0 hallowing_m0_express " TRAVIS_SDK=arm
- TRAVIS_BOARDS="itsybitsy_m0_express metro_m0_express pirkey_m0 pyruler trinket_m0 trinket_m0_haxpress arduino_mkr1300 arduino_mkrzero arduino_zero bast_pro_mini_m0 catwan_usbstick datum_distance datum_imu datum_weather" TRAVIS_SDK=arm
- TRAVIS_BOARDS="escornabot_makech meowmeow pewpew10 robohatmm1_m0 snekboard sparkfun_lumidrive sparkfun_redboard_turbo sparkfun_samd21_dev sparkfun_samd21_mini uchip ugame10" TRAVIS_SDK=arm
# Adafruit SAMD51 (M4) + Other SAMD51
- TRAVIS_BOARDS="feather_m4_express grandcentral_m4_express itsybitsy_m4_express metro_m4_airlift_lite metro_m4_express pybadge pybadge_airlift pygamer pygamer_advance" TRAVIS_SDK=arm
- TRAVIS_BOARDS="pyportal pyportal_titano trellis_m4_express capablerobot_usbhub cp32-m4 datalore_ip_m4 datum_light kicksat-sprite mini_sam_m4 robohatmm1_m4 sam32" TRAVIS_SDK=arm
addons:
artifacts:
paths:
- $(ls -d1 bin/*/*/* | tr "\n" ":")
target_paths: /
# Some deploy jobs take over 10 minutes so use this keep alive hack to make sure Travis doesn't kill us.
before_deploy: |
function keep_alive() {
while true; do
echo -en "\a"
sleep 5
done
}
keep_alive &
deploy:
provider: releases
api_key:
secure: "jdqVFw6itRY4qwQF4ReXo0uaymT+Mob6RhYX0lw8KWFNqBgHnLVuKmKKcGMEuRvBVMPkvxF7bMuOQzSBOunqwlHFse3oMzdWvQODv1zwV7pSRXGwTdIvTPbBjKWxnBG9uSNRf2R5AMflJFUxy2CbtBpgvNzr+4VLREZDrrjEu8C1iTtXGpSm5AQ5iIp2fkMAWD85FP7CQPpkqRoxhSIFZmTdurfYRmenq1OZ/4SeD5TESKcyvqJNzVT9z210B3cg3eAkP6ukvelW4qE2zgIANqUkGqvDEnAvEII9M89kuwhCMAekdfwnUSPrry+g77i1dUZHoRN1+MFj+waYtPaqxdYo2G1sysa6enxlu4jHMR5MfMk9eKHgaNgL3PiyANusYSS44amh8QIiVaX5nw82myZDCpQOZW7YqJKE6WX70Lbs4mS+wIs+ig4KIXO1B0p9kMb0OeVjHRl+KcXsWGRu/ECG/ExpqlVIssSPU407LohMXT2cJ37CY/R/EeK2XSDsQ2M3L3EAGUjCJdBGuwsOJ+2lG+HQpAVu9vAB4kq5jy9Ye+MG+8Xlkly3XZZ5+FkXyYxKnXb26/QVv0e5sIG5OmdJCPYFaH2J1QdKo7CdhEcBtrf6DMPWaimGMldShFqzLjOz3b3qLysRxFF0aGb7ipKPa57vawNzYHoPAViOcXQ="
file_glob: true
file: "$TRAVIS_BUILD_DIR/bin/*/*/*"
skip_cleanup: true
on:
tags: true
notifications:
webhooks:
urls:
- https://rosie-ci.ngrok.io/travis
on_success: always
on_failure: always
on_start: always
on_cancel: always
on_error: always
before_script:
# Expand the git tree back to 4.0.0-alpha.1 and then fetch the latest tag.
- LAST_TAG=`git ls-remote --quiet --tags --sort=version:refname | egrep -o "refs/tags/[0-9]+.*\$" | tail -n 1`
- git fetch --depth 1 origin $LAST_TAG:$LAST_TAG
- git describe --dirty --always --tags
- function var_search () { case "$1" in *$2*) true;; *) false;; esac; }
- sudo dpkg --add-architecture i386
- (! var_search "${TRAVIS_SDK-}" arm || (wget https://s3.amazonaws.com/adafruit-circuit-python/gcc-arm-embedded_7-2018q2-1~xenial1_amd64.deb && sudo dpkg -i gcc-arm-embedded*_amd64.deb))
# For huzzah builds
- (! var_search "${TRAVIS_SDK-}" esp8266 || (wget https://github.com/jepler/esp-open-sdk/releases/download/2018-06-10/xtensa-lx106-elf-standalone.tar.gz && tar -C .. -xaf xtensa-lx106-elf-standalone.tar.gz))
- if var_search "${TRAVIS_SDK-}" esp8266 ; then PATH=$(readlink -f ../xtensa-lx106-elf/bin):$PATH; fi
# For coverage testing (upgrade is used to get latest urllib3 version)
- sudo apt-get install -y python3-pip
- pip3 install --user sh click setuptools
- ([[ -z "$TRAVIS_TESTS" ]] || sudo pip install --upgrade cpp-coveralls)
- (! var_search "${TRAVIS_TESTS-}" docs || sudo apt-get install -y librsvg2-bin)
- (! var_search "${TRAVIS_TESTS-}" docs || pip3 install --user Sphinx sphinx-rtd-theme recommonmark sphinxcontrib-svg2pdfconverter)
- (! var_search "${TRAVIS_TESTS-}" translations || pip3 install --user polib)
# Check if there's any board missing in TRAVIS_BOARDS
- cd tools && python3 -u travis_new_boards_check.py
- cd ..
# report some good version numbers to the build
- gcc --version
- (! var_search "${TRAVIS_SDK-}" arm || arm-none-eabi-gcc --version)
- (! var_search "${TRAVIS_SDK-}" esp8266 || xtensa-lx106-elf-gcc --version)
- python3 --version
script:
# Build mpy-cross first because other builds depend on it.
- echo 'Building mpy-cross' && echo 'travis_fold:start:mpy-cross'
- make -C mpy-cross -j2 ; S=$? ; echo $S > status ; (exit $S)
- echo 'travis_fold:end:mpy-cross' && tools/print_status.py status
# Use unbuffered output because building all the releases can take a long time.
# Travis will cancel the job if it sees no output for >10 minutes.
- cd tools && python3 -u build_release_files.py
- cd ..
- echo 'Building unix' && echo 'travis_fold:start:unix'
- (! var_search "${TRAVIS_TESTS-}" unix || (make -C ports/unix deplibs -j2 && make -C ports/unix -j2 && make -C ports/unix coverage -j2)) ; S=$? ; echo $S > status ; (exit $S)
- echo 'travis_fold:end:unix' && tools/print_status.py status
# run tests without coverage info
#- (cd tests && MICROPY_CPYTHON3=python3.4 ./run-tests -j1)
#- (cd tests && MICROPY_CPYTHON3=python3.4 ./run-tests -j1 --emit native)
# run tests with coverage info
- echo 'Test all' && echo 'travis_fold:start:test_all'
- (! var_search "${TRAVIS_TESTS-}" unix || (cd tests && MICROPY_CPYTHON3=python3.5 MICROPY_MICROPYTHON=../ports/unix/micropython_coverage ./run-tests -j1)) ; S=$? ; echo $S > status ; (exit $S)
- echo 'travis_fold:end:test_all' && tools/print_status.py status
- echo 'Test threads' && echo 'travis_fold:start:test_threads'
- (! var_search "${TRAVIS_TESTS-}" unix || (cd tests && MICROPY_CPYTHON3=python3.5 MICROPY_MICROPYTHON=../ports/unix/micropython_coverage ./run-tests -j1 -d thread)) ; S=$? ; echo $S > status ; (exit $S)
- echo 'travis_fold:end:test_threads' && tools/print_status.py status
- echo 'Testing with native' && echo 'travis_fold:start:test_native'
- (! var_search "${TRAVIS_TESTS-}" unix || (cd tests && MICROPY_CPYTHON3=python3.5 MICROPY_MICROPYTHON=../ports/unix/micropython_coverage ./run-tests -j1 --emit native)) ; S=$? ; echo $S > status ; (exit $S)
- echo 'travis_fold:end:test_native' && tools/print_status.py status
- (echo 'Testing with mpy' && echo 'travis_fold:start:test_mpy')
- (! var_search "${TRAVIS_TESTS-}" unix || (cd tests && MICROPY_CPYTHON3=python3.5 MICROPY_MICROPYTHON=../ports/unix/micropython_coverage ./run-tests -j1 --via-mpy -d basics float)) ; S=$? ; echo $S > status ; (exit $S)
- echo 'travis_fold:end:test_mpy' && tools/print_status.py status
- (echo 'Building docs' && echo 'travis_fold:start:build_docs')
- (! var_search "${TRAVIS_TESTS-}" docs || sphinx-build -E -W -b html . _build/html) ; S=$? ; echo $S > status ; (exit $S)
- echo 'travis_fold:end:build_docs' && tools/print_status.py status
- (echo 'Building translations' && echo 'travis_fold:start:build_translations')
- (! var_search "${TRAVIS_TESTS-}" translations || make check-translate) ; S=$? ; echo $S > status ; (exit $S)
- echo 'travis_fold:end:build_translations' && tools/print_status.py status
# run coveralls coverage analysis (try to, even if some builds/tests failed)
#- (cd ports/unix && coveralls --root ../.. --build-root . --gcov $(which gcov) --gcov-options '\-o build-coverage/' --include py --include extmod)
- (! var_search "${TRAVIS_TESTS-}" website || (cd tools && python3 build_board_info.py && cd ..))
after_failure:
- (cd tests && for exp in *.exp; do testbase=$(basename $exp .exp); echo -e "\nFAILURE $testbase"; diff -u $testbase.exp $testbase.out; done)

View File

@ -369,3 +369,6 @@ texinfo_documents = [
intersphinx_mapping = {"cpython": ('https://docs.python.org/3/', None), intersphinx_mapping = {"cpython": ('https://docs.python.org/3/', None),
"bus_device": ('https://circuitpython.readthedocs.io/projects/busdevice/en/latest/', None), "bus_device": ('https://circuitpython.readthedocs.io/projects/busdevice/en/latest/', None),
"register": ('https://circuitpython.readthedocs.io/projects/register/en/latest/', None)} "register": ('https://circuitpython.readthedocs.io/projects/register/en/latest/', None)}
def setup(app):
app.add_stylesheet("customstyle.css")

View File

@ -26,10 +26,10 @@
#include "lib/utils/buffer_helper.h" #include "lib/utils/buffer_helper.h"
void normalize_buffer_bounds(int32_t* start, int32_t end, uint32_t* length) { void normalize_buffer_bounds(int32_t* start, int32_t end, size_t* length) {
if (end < 0) { if (end < 0) {
end += *length; end += *length;
} else if (((uint32_t) end) > *length) { } else if (((size_t) end) > *length) {
end = *length; end = *length;
} }
if (*start < 0) { if (*start < 0) {

View File

@ -28,7 +28,8 @@
#define MICROPY_INCLUDED_LIB_UTILS_BUFFER_HELPER_H #define MICROPY_INCLUDED_LIB_UTILS_BUFFER_HELPER_H
#include <stdint.h> #include <stdint.h>
#include <string.h>
void normalize_buffer_bounds(int32_t* start, int32_t end, uint32_t* length); void normalize_buffer_bounds(int32_t* start, int32_t end, size_t* length);
#endif // MICROPY_INCLUDED_LIB_UTILS_BUFFER_HELPER_H #endif // MICROPY_INCLUDED_LIB_UTILS_BUFFER_HELPER_H

View File

@ -8,7 +8,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: PACKAGE VERSION\n" "Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2019-08-22 15:20-0400\n" "POT-Creation-Date: 2019-08-29 18:48-0400\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n" "Language-Team: LANGUAGE <LL@li.org>\n"
@ -52,7 +52,7 @@ msgstr ""
msgid "%q indices must be integers, not %s" msgid "%q indices must be integers, not %s"
msgstr "" msgstr ""
#: shared-bindings/bleio/CharacteristicBuffer.c #: shared-bindings/_bleio/CharacteristicBuffer.c
#: shared-bindings/displayio/Group.c shared-bindings/displayio/Shape.c #: shared-bindings/displayio/Group.c shared-bindings/displayio/Shape.c
#, fuzzy #, fuzzy
msgid "%q must be >= 1" msgid "%q must be >= 1"
@ -218,12 +218,12 @@ msgstr ""
msgid "A hardware interrupt channel is already in use" msgid "A hardware interrupt channel is already in use"
msgstr "Sebuah channel hardware interrupt sedang digunakan" msgstr "Sebuah channel hardware interrupt sedang digunakan"
#: shared-bindings/bleio/Address.c #: shared-bindings/_bleio/Address.c
#, fuzzy, c-format #, fuzzy, c-format
msgid "Address must be %d bytes long" msgid "Address must be %d bytes long"
msgstr "buffers harus mempunyai panjang yang sama" msgstr "buffers harus mempunyai panjang yang sama"
#: shared-bindings/bleio/Address.c #: shared-bindings/_bleio/Address.c
msgid "Address type out of range" msgid "Address type out of range"
msgstr "" msgstr ""
@ -301,6 +301,10 @@ msgstr ""
"Auto-reload aktif. Silahkan simpan data-data (files) melalui USB untuk " "Auto-reload aktif. Silahkan simpan data-data (files) melalui USB untuk "
"menjalankannya atau masuk ke REPL untukmenonaktifkan.\n" "menjalankannya atau masuk ke REPL untukmenonaktifkan.\n"
#: shared-module/displayio/Display.c
msgid "Below minimum frame rate"
msgstr ""
#: ports/atmel-samd/common-hal/audiobusio/I2SOut.c #: ports/atmel-samd/common-hal/audiobusio/I2SOut.c
msgid "Bit clock and word select must share a clock unit" msgid "Bit clock and word select must share a clock unit"
msgstr "Bit clock dan word harus memiliki kesamaan pada clock unit" msgstr "Bit clock dan word harus memiliki kesamaan pada clock unit"
@ -353,7 +357,7 @@ msgstr ""
msgid "Bus pin %d is already in use" msgid "Bus pin %d is already in use"
msgstr "DAC sudah digunakan" msgstr "DAC sudah digunakan"
#: shared-bindings/bleio/UUID.c #: shared-bindings/_bleio/UUID.c
#, fuzzy #, fuzzy
msgid "Byte buffer must be 16 bytes." msgid "Byte buffer must be 16 bytes."
msgstr "buffers harus mempunyai panjang yang sama" msgstr "buffers harus mempunyai panjang yang sama"
@ -371,7 +375,7 @@ msgstr ""
msgid "Can not use dotstar with %s" msgid "Can not use dotstar with %s"
msgstr "" msgstr ""
#: ports/nrf/common-hal/bleio/Characteristic.c #: ports/nrf/common-hal/_bleio/Characteristic.c
msgid "Can't set CCCD on local Characteristic" msgid "Can't set CCCD on local Characteristic"
msgstr "" msgstr ""
@ -433,19 +437,7 @@ msgstr "tidak dapat mendapatkan ukuran scalar secara tidak ambigu"
msgid "Cannot write without MOSI pin." msgid "Cannot write without MOSI pin."
msgstr "" msgstr ""
#: shared-bindings/bleio/Service.c #: shared-bindings/_bleio/CharacteristicBuffer.c
msgid "Characteristic UUID doesn't match Service UUID"
msgstr ""
#: ports/nrf/common-hal/bleio/Service.c
msgid "Characteristic already in use by another Service."
msgstr ""
#: shared-bindings/bleio/Service.c
msgid "Characteristic is already attached to a Service"
msgstr ""
#: shared-bindings/bleio/CharacteristicBuffer.c
msgid "CharacteristicBuffer writing not provided" msgid "CharacteristicBuffer writing not provided"
msgstr "" msgstr ""
@ -481,7 +473,7 @@ msgstr ""
msgid "Corrupt raw code" msgid "Corrupt raw code"
msgstr "" msgstr ""
#: ports/nrf/common-hal/bleio/UUID.c #: ports/nrf/common-hal/_bleio/UUID.c
#, c-format #, c-format
msgid "Could not decode ble_uuid, err 0x%04x" msgid "Could not decode ble_uuid, err 0x%04x"
msgstr "" msgstr ""
@ -515,15 +507,11 @@ msgstr ""
msgid "Data chunk must follow fmt chunk" msgid "Data chunk must follow fmt chunk"
msgstr "" msgstr ""
#: ports/nrf/common-hal/bleio/Peripheral.c #: ports/nrf/common-hal/_bleio/Peripheral.c
#, fuzzy #, fuzzy
msgid "Data too large for advertisement packet" msgid "Data too large for advertisement packet"
msgstr "Tidak bisa menyesuaikan data ke dalam paket advertisment" msgstr "Tidak bisa menyesuaikan data ke dalam paket advertisment"
#: shared-bindings/bleio/Characteristic.c
msgid "Descriptor is already attached to a Characteristic"
msgstr ""
#: shared-bindings/audiobusio/PDMIn.c #: shared-bindings/audiobusio/PDMIn.c
msgid "Destination capacity is smaller than destination_length." msgid "Destination capacity is smaller than destination_length."
msgstr "" msgstr ""
@ -533,6 +521,7 @@ msgid "Display must have a 16 bit colorspace."
msgstr "" msgstr ""
#: shared-bindings/displayio/Display.c #: shared-bindings/displayio/Display.c
#: shared-bindings/displayio/EPaperDisplay.c
msgid "Display rotation must be in 90 degree increments" msgid "Display rotation must be in 90 degree increments"
msgstr "" msgstr ""
@ -556,16 +545,25 @@ msgstr "Error pada regex"
msgid "Expected a %q" msgid "Expected a %q"
msgstr "" msgstr ""
#: shared-bindings/bleio/CharacteristicBuffer.c #: shared-bindings/_bleio/CharacteristicBuffer.c
#: shared-bindings/_bleio/Descriptor.c
msgid "Expected a Characteristic" msgid "Expected a Characteristic"
msgstr "" msgstr ""
#: shared-bindings/bleio/Characteristic.c shared-bindings/bleio/Descriptor.c #: shared-bindings/_bleio/Service.c
#: shared-bindings/bleio/Service.c msgid "Expected a Peripheral"
msgstr ""
#: shared-bindings/_bleio/Characteristic.c
msgid "Expected a Service"
msgstr ""
#: shared-bindings/_bleio/Characteristic.c shared-bindings/_bleio/Descriptor.c
#: shared-bindings/_bleio/Service.c
msgid "Expected a UUID" msgid "Expected a UUID"
msgstr "" msgstr ""
#: shared-bindings/bleio/Central.c #: shared-bindings/_bleio/Central.c
msgid "Expected an Address" msgid "Expected an Address"
msgstr "" msgstr ""
@ -583,12 +581,17 @@ msgstr ""
msgid "Failed to acquire mutex, err 0x%04x" msgid "Failed to acquire mutex, err 0x%04x"
msgstr "Gagal untuk mendapatkan mutex, status: 0x%08lX" msgstr "Gagal untuk mendapatkan mutex, status: 0x%08lX"
#: ports/nrf/common-hal/bleio/Service.c #: ports/nrf/common-hal/_bleio/Service.c
#, fuzzy, c-format #, fuzzy, c-format
msgid "Failed to add characteristic, err 0x%04x" msgid "Failed to add characteristic, err 0x%04x"
msgstr "Gagal untuk menambahkan karakteristik, status: 0x%08lX" msgstr "Gagal untuk menambahkan karakteristik, status: 0x%08lX"
#: ports/nrf/common-hal/bleio/Peripheral.c #: ports/nrf/common-hal/_bleio/Characteristic.c
#, c-format
msgid "Failed to add descriptor, err 0x%04x"
msgstr ""
#: ports/nrf/common-hal/_bleio/Peripheral.c
#, fuzzy, c-format #, fuzzy, c-format
msgid "Failed to add service, err 0x%04x" msgid "Failed to add service, err 0x%04x"
msgstr "Gagal untuk menambahkan layanan, status: 0x%08lX" msgstr "Gagal untuk menambahkan layanan, status: 0x%08lX"
@ -603,66 +606,66 @@ msgstr "Gagal untuk mengalokasikan buffer RX"
msgid "Failed to allocate RX buffer of %d bytes" msgid "Failed to allocate RX buffer of %d bytes"
msgstr "Gagal untuk megalokasikan buffer RX dari %d byte" msgstr "Gagal untuk megalokasikan buffer RX dari %d byte"
#: ports/nrf/common-hal/bleio/Adapter.c #: ports/nrf/common-hal/_bleio/Adapter.c
#, fuzzy #, fuzzy
msgid "Failed to change softdevice state" msgid "Failed to change softdevice state"
msgstr "Gagal untuk merubah status softdevice, error: 0x%08lX" msgstr "Gagal untuk merubah status softdevice, error: 0x%08lX"
#: ports/nrf/common-hal/bleio/Peripheral.c #: ports/nrf/common-hal/_bleio/Peripheral.c
#, c-format #, c-format
msgid "Failed to configure advertising, err 0x%04x" msgid "Failed to configure advertising, err 0x%04x"
msgstr "" msgstr ""
#: ports/nrf/common-hal/bleio/Central.c #: ports/nrf/common-hal/_bleio/Central.c
msgid "Failed to connect: timeout" msgid "Failed to connect: timeout"
msgstr "" msgstr ""
#: ports/nrf/common-hal/bleio/Scanner.c #: ports/nrf/common-hal/_bleio/Scanner.c
#, fuzzy, c-format #, fuzzy, c-format
msgid "Failed to continue scanning, err 0x%04x" msgid "Failed to continue scanning, err 0x%04x"
msgstr "Gagal untuk melanjutkan scanning, status: 0x%08lX" msgstr "Gagal untuk melanjutkan scanning, status: 0x%08lX"
#: ports/nrf/common-hal/bleio/__init__.c #: ports/nrf/common-hal/_bleio/__init__.c
#, fuzzy #, fuzzy
msgid "Failed to discover services" msgid "Failed to discover services"
msgstr "Gagal untuk menemukan layanan, status: 0x%08lX" msgstr "Gagal untuk menemukan layanan, status: 0x%08lX"
#: ports/nrf/common-hal/bleio/Adapter.c #: ports/nrf/common-hal/_bleio/Adapter.c
#, fuzzy #, fuzzy
msgid "Failed to get local address" msgid "Failed to get local address"
msgstr "Gagal untuk mendapatkan alamat lokal, error: 0x%08lX" msgstr "Gagal untuk mendapatkan alamat lokal, error: 0x%08lX"
#: ports/nrf/common-hal/bleio/Adapter.c #: ports/nrf/common-hal/_bleio/Adapter.c
#, fuzzy #, fuzzy
msgid "Failed to get softdevice state" msgid "Failed to get softdevice state"
msgstr "Gagal untuk mendapatkan status softdevice, error: 0x%08lX" msgstr "Gagal untuk mendapatkan status softdevice, error: 0x%08lX"
#: ports/nrf/common-hal/bleio/Characteristic.c #: ports/nrf/common-hal/_bleio/Characteristic.c
#, c-format #, c-format
msgid "Failed to notify or indicate attribute value, err 0x%04x" msgid "Failed to notify or indicate attribute value, err 0x%04x"
msgstr "" msgstr ""
#: ports/nrf/common-hal/bleio/Peripheral.c #: ports/nrf/common-hal/_bleio/Peripheral.c
msgid "Failed to pair" msgid "Failed to pair"
msgstr "" msgstr ""
#: ports/nrf/common-hal/bleio/Characteristic.c #: ports/nrf/common-hal/_bleio/Characteristic.c
#, fuzzy, c-format #, fuzzy, c-format
msgid "Failed to read CCCD value, err 0x%04x" msgid "Failed to read CCCD value, err 0x%04x"
msgstr "Gagal untuk membaca nilai atribut, status: 0x%08lX" msgstr "Gagal untuk membaca nilai atribut, status: 0x%08lX"
#: ports/nrf/common-hal/bleio/Characteristic.c #: ports/nrf/common-hal/_bleio/Characteristic.c
#: ports/nrf/common-hal/bleio/Descriptor.c #: ports/nrf/common-hal/_bleio/Descriptor.c
#, c-format #, c-format
msgid "Failed to read attribute value, err 0x%04x" msgid "Failed to read attribute value, err 0x%04x"
msgstr "" msgstr ""
#: ports/nrf/common-hal/bleio/__init__.c #: ports/nrf/common-hal/_bleio/__init__.c
#, fuzzy, c-format #, fuzzy, c-format
msgid "Failed to read gatts value, err 0x%04x" msgid "Failed to read gatts value, err 0x%04x"
msgstr "Gagal untuk menulis nilai gatts, status: 0x%08lX" msgstr "Gagal untuk menulis nilai gatts, status: 0x%08lX"
#: ports/nrf/common-hal/bleio/UUID.c #: ports/nrf/common-hal/_bleio/UUID.c
#, fuzzy, c-format #, fuzzy, c-format
msgid "Failed to register Vendor-Specific UUID, err 0x%04x" msgid "Failed to register Vendor-Specific UUID, err 0x%04x"
msgstr "Gagal untuk menambahkan Vendor Spesific UUID, status: 0x%08lX" msgstr "Gagal untuk menambahkan Vendor Spesific UUID, status: 0x%08lX"
@ -672,47 +675,47 @@ msgstr "Gagal untuk menambahkan Vendor Spesific UUID, status: 0x%08lX"
msgid "Failed to release mutex, err 0x%04x" msgid "Failed to release mutex, err 0x%04x"
msgstr "Gagal untuk melepaskan mutex, status: 0x%08lX" msgstr "Gagal untuk melepaskan mutex, status: 0x%08lX"
#: ports/nrf/common-hal/bleio/Peripheral.c #: ports/nrf/common-hal/_bleio/Peripheral.c
#, c-format #, c-format
msgid "Failed to set device name, err 0x%04x" msgid "Failed to set device name, err 0x%04x"
msgstr "" msgstr ""
#: ports/nrf/common-hal/bleio/Peripheral.c #: ports/nrf/common-hal/_bleio/Peripheral.c
#, fuzzy, c-format #, fuzzy, c-format
msgid "Failed to start advertising, err 0x%04x" msgid "Failed to start advertising, err 0x%04x"
msgstr "Gagal untuk memulai advertisement, status: 0x%08lX" msgstr "Gagal untuk memulai advertisement, status: 0x%08lX"
#: ports/nrf/common-hal/bleio/Central.c #: ports/nrf/common-hal/_bleio/Central.c
#, c-format #, c-format
msgid "Failed to start connecting, error 0x%04x" msgid "Failed to start connecting, error 0x%04x"
msgstr "" msgstr ""
#: ports/nrf/common-hal/bleio/Peripheral.c #: ports/nrf/common-hal/_bleio/Peripheral.c
#, c-format #, c-format
msgid "Failed to start pairing, error 0x%04x" msgid "Failed to start pairing, error 0x%04x"
msgstr "" msgstr ""
#: ports/nrf/common-hal/bleio/Scanner.c #: ports/nrf/common-hal/_bleio/Scanner.c
#, fuzzy, c-format #, fuzzy, c-format
msgid "Failed to start scanning, err 0x%04x" msgid "Failed to start scanning, err 0x%04x"
msgstr "Gagal untuk melakukan scanning, status: 0x%08lX" msgstr "Gagal untuk melakukan scanning, status: 0x%08lX"
#: ports/nrf/common-hal/bleio/Peripheral.c #: ports/nrf/common-hal/_bleio/Peripheral.c
#, fuzzy, c-format #, fuzzy, c-format
msgid "Failed to stop advertising, err 0x%04x" msgid "Failed to stop advertising, err 0x%04x"
msgstr "Gagal untuk memberhentikan advertisement, status: 0x%08lX" msgstr "Gagal untuk memberhentikan advertisement, status: 0x%08lX"
#: ports/nrf/common-hal/bleio/Characteristic.c #: ports/nrf/common-hal/_bleio/Characteristic.c
#, c-format #, c-format
msgid "Failed to write CCCD, err 0x%04x" msgid "Failed to write CCCD, err 0x%04x"
msgstr "" msgstr ""
#: ports/nrf/common-hal/bleio/__init__.c #: ports/nrf/common-hal/_bleio/__init__.c
#, fuzzy, c-format #, fuzzy, c-format
msgid "Failed to write attribute value, err 0x%04x" msgid "Failed to write attribute value, err 0x%04x"
msgstr "Gagal untuk menulis nilai atribut, status: 0x%08lX" msgstr "Gagal untuk menulis nilai atribut, status: 0x%08lX"
#: ports/nrf/common-hal/bleio/__init__.c #: ports/nrf/common-hal/_bleio/__init__.c
#, fuzzy, c-format #, fuzzy, c-format
msgid "Failed to write gatts value, err 0x%04x" msgid "Failed to write gatts value, err 0x%04x"
msgstr "Gagal untuk menulis nilai gatts, status: 0x%08lX" msgstr "Gagal untuk menulis nilai gatts, status: 0x%08lX"
@ -749,6 +752,7 @@ msgid "Function requires lock"
msgstr "" msgstr ""
#: shared-bindings/displayio/Display.c #: shared-bindings/displayio/Display.c
#: shared-bindings/displayio/EPaperDisplay.c
msgid "Group already used" msgid "Group already used"
msgstr "" msgstr ""
@ -858,7 +862,7 @@ msgstr "Pin-pin tidak valid"
msgid "Invalid polarity" msgid "Invalid polarity"
msgstr "" msgstr ""
#: shared-bindings/bleio/Characteristic.c #: shared-bindings/_bleio/Characteristic.c
msgid "Invalid properties" msgid "Invalid properties"
msgstr "" msgstr ""
@ -866,7 +870,7 @@ msgstr ""
msgid "Invalid run mode." msgid "Invalid run mode."
msgstr "" msgstr ""
#: shared-module/bleio/Attribute.c #: shared-module/_bleio/Attribute.c
msgid "Invalid security_mode" msgid "Invalid security_mode"
msgstr "" msgstr ""
@ -934,7 +938,7 @@ msgstr ""
msgid "Must be a %q subclass." msgid "Must be a %q subclass."
msgstr "" msgstr ""
#: ports/nrf/common-hal/bleio/Characteristic.c #: ports/nrf/common-hal/_bleio/Characteristic.c
msgid "No CCCD for this Characteristic" msgid "No CCCD for this Characteristic"
msgstr "" msgstr ""
@ -992,9 +996,9 @@ msgstr ""
msgid "No such file/directory" msgid "No such file/directory"
msgstr "" msgstr ""
#: ports/nrf/common-hal/bleio/__init__.c shared-bindings/bleio/Central.c #: ports/nrf/common-hal/_bleio/__init__.c shared-bindings/_bleio/Central.c
#: shared-bindings/bleio/CharacteristicBuffer.c #: shared-bindings/_bleio/CharacteristicBuffer.c
#: shared-bindings/bleio/Peripheral.c #: shared-bindings/_bleio/Peripheral.c
#, fuzzy #, fuzzy
msgid "Not connected" msgid "Not connected"
msgstr "Tidak dapat menyambungkan ke AP" msgstr "Tidak dapat menyambungkan ke AP"
@ -1026,8 +1030,8 @@ msgstr ""
#: shared-module/displayio/OnDiskBitmap.c #: shared-module/displayio/OnDiskBitmap.c
#, c-format #, c-format
msgid "" msgid ""
"Only monochrome, indexed 8bpp, and 16bpp or greater BMPs supported: %d bpp " "Only monochrome, indexed 4bpp or 8bpp, and 16bpp or greater BMPs supported: "
"given" "%d bpp given"
msgstr "" msgstr ""
#: shared-bindings/_pixelbuf/PixelBuf.c #: shared-bindings/_pixelbuf/PixelBuf.c
@ -1104,6 +1108,10 @@ msgstr "sistem file (filesystem) bersifat Read-only"
msgid "Read-only object" msgid "Read-only object"
msgstr "sistem file (filesystem) bersifat Read-only" msgstr "sistem file (filesystem) bersifat Read-only"
#: shared-bindings/displayio/EPaperDisplay.c
msgid "Refresh too soon"
msgstr ""
#: ports/atmel-samd/common-hal/audioio/AudioOut.c #: ports/atmel-samd/common-hal/audioio/AudioOut.c
msgid "Right channel unsupported" msgid "Right channel unsupported"
msgstr "Channel Kanan tidak didukung" msgstr "Channel Kanan tidak didukung"
@ -1149,7 +1157,7 @@ msgstr ""
msgid "Slices not supported" msgid "Slices not supported"
msgstr "" msgstr ""
#: ports/nrf/common-hal/bleio/Adapter.c #: ports/nrf/common-hal/_bleio/Adapter.c
#, fuzzy, c-format #, fuzzy, c-format
msgid "Soft device assert, id: 0x%08lX, pc: 0x%08lX" msgid "Soft device assert, id: 0x%08lX, pc: 0x%08lX"
msgstr "Dukungan soft device, id: 0x%08lX, pc: 0x%08l" msgstr "Dukungan soft device, id: 0x%08lX, pc: 0x%08l"
@ -1218,11 +1226,11 @@ msgstr ""
msgid "Tile height must exactly divide bitmap height" msgid "Tile height must exactly divide bitmap height"
msgstr "" msgstr ""
#: shared-bindings/displayio/TileGrid.c #: shared-bindings/displayio/TileGrid.c shared-module/displayio/TileGrid.c
msgid "Tile index out of bounds" msgid "Tile index out of bounds"
msgstr "" msgstr ""
#: shared-bindings/displayio/TileGrid.c shared-module/displayio/TileGrid.c #: shared-bindings/displayio/TileGrid.c
msgid "Tile value out of bounds" msgid "Tile value out of bounds"
msgstr "" msgstr ""
@ -1244,6 +1252,7 @@ msgid "Too many display busses"
msgstr "" msgstr ""
#: shared-bindings/displayio/Display.c #: shared-bindings/displayio/Display.c
#: shared-bindings/displayio/EPaperDisplay.c
msgid "Too many displays" msgid "Too many displays"
msgstr "" msgstr ""
@ -1263,15 +1272,15 @@ msgstr ""
msgid "USB Error" msgid "USB Error"
msgstr "" msgstr ""
#: shared-bindings/bleio/UUID.c #: shared-bindings/_bleio/UUID.c
msgid "UUID integer value must be 0-0xffff" msgid "UUID integer value must be 0-0xffff"
msgstr "" msgstr ""
#: shared-bindings/bleio/UUID.c #: shared-bindings/_bleio/UUID.c
msgid "UUID string not 'xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx'" msgid "UUID string not 'xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx'"
msgstr "" msgstr ""
#: shared-bindings/bleio/UUID.c #: shared-bindings/_bleio/UUID.c
msgid "UUID value is not str, int or byte buffer" msgid "UUID value is not str, int or byte buffer"
msgstr "" msgstr ""
@ -1302,7 +1311,7 @@ msgstr ""
msgid "Unable to write to nvm." msgid "Unable to write to nvm."
msgstr "" msgstr ""
#: ports/nrf/common-hal/bleio/UUID.c #: ports/nrf/common-hal/_bleio/UUID.c
msgid "Unexpected nrfx uuid type" msgid "Unexpected nrfx uuid type"
msgstr "" msgstr ""
@ -1315,7 +1324,7 @@ msgstr ""
msgid "Unsupported baudrate" msgid "Unsupported baudrate"
msgstr "Baudrate tidak didukung" msgstr "Baudrate tidak didukung"
#: shared-module/displayio/Display.c #: shared-module/displayio/display_core.c
#, fuzzy #, fuzzy
msgid "Unsupported display bus type" msgid "Unsupported display bus type"
msgstr "Baudrate tidak didukung" msgstr "Baudrate tidak didukung"
@ -1332,13 +1341,13 @@ msgstr ""
msgid "Unsupported pull value." msgid "Unsupported pull value."
msgstr "" msgstr ""
#: ports/nrf/common-hal/bleio/Characteristic.c #: ports/nrf/common-hal/_bleio/Characteristic.c
#: ports/nrf/common-hal/bleio/Descriptor.c #: ports/nrf/common-hal/_bleio/Descriptor.c
msgid "Value length != required fixed length" msgid "Value length != required fixed length"
msgstr "" msgstr ""
#: ports/nrf/common-hal/bleio/Characteristic.c #: ports/nrf/common-hal/_bleio/Characteristic.c
#: ports/nrf/common-hal/bleio/Descriptor.c #: ports/nrf/common-hal/_bleio/Descriptor.c
msgid "Value length > max_length" msgid "Value length > max_length"
msgstr "" msgstr ""
@ -1694,10 +1703,6 @@ msgstr "tidak dapat melakukan relative import"
msgid "casting" msgid "casting"
msgstr "" msgstr ""
#: shared-bindings/bleio/Service.c
msgid "characteristics includes an object that is not a Characteristic"
msgstr ""
#: shared-bindings/_stage/Text.c #: shared-bindings/_stage/Text.c
msgid "chars buffer too small" msgid "chars buffer too small"
msgstr "" msgstr ""
@ -1758,10 +1763,6 @@ msgstr ""
msgid "default 'except' must be last" msgid "default 'except' must be last"
msgstr "'except' standar harus terakhir" msgstr "'except' standar harus terakhir"
#: shared-bindings/bleio/Characteristic.c
msgid "descriptors includes an object that is not a Descriptors"
msgstr ""
#: shared-bindings/audiobusio/PDMIn.c #: shared-bindings/audiobusio/PDMIn.c
msgid "" msgid ""
"destination buffer must be a bytearray or array of type 'B' for bit_depth = 8" "destination buffer must be a bytearray or array of type 'B' for bit_depth = 8"
@ -1979,7 +1980,7 @@ msgstr ""
msgid "integer required" msgid "integer required"
msgstr "" msgstr ""
#: shared-bindings/bleio/Peripheral.c shared-bindings/bleio/Scanner.c #: shared-bindings/_bleio/Peripheral.c shared-bindings/_bleio/Scanner.c
#, c-format #, c-format
msgid "interval must be in range %s-%s" msgid "interval must be in range %s-%s"
msgstr "" msgstr ""
@ -2101,8 +2102,8 @@ msgstr ""
msgid "math domain error" msgid "math domain error"
msgstr "" msgstr ""
#: ports/nrf/common-hal/bleio/Characteristic.c #: ports/nrf/common-hal/_bleio/Characteristic.c
#: ports/nrf/common-hal/bleio/Descriptor.c #: ports/nrf/common-hal/_bleio/Descriptor.c
#, c-format #, c-format
msgid "max_length must be 0-%d when fixed_length is %s" msgid "max_length must be 0-%d when fixed_length is %s"
msgstr "" msgstr ""
@ -2152,7 +2153,7 @@ msgstr ""
msgid "name '%q' is not defined" msgid "name '%q' is not defined"
msgstr "" msgstr ""
#: shared-bindings/bleio/Peripheral.c #: shared-bindings/_bleio/Peripheral.c
#, fuzzy #, fuzzy
msgid "name must be a string" msgid "name must be a string"
msgstr "keyword harus berupa string" msgstr "keyword harus berupa string"
@ -2198,15 +2199,16 @@ msgstr "tidak ada ikatan/bind pada temuan nonlocal"
msgid "no module named '%q'" msgid "no module named '%q'"
msgstr "tidak ada modul yang bernama '%q'" msgstr "tidak ada modul yang bernama '%q'"
#: shared-bindings/displayio/FourWire.c shared-bindings/displayio/I2CDisplay.c
#: shared-bindings/displayio/ParallelBus.c
msgid "no reset pin available"
msgstr ""
#: py/runtime.c shared-bindings/_pixelbuf/__init__.c #: py/runtime.c shared-bindings/_pixelbuf/__init__.c
msgid "no such attribute" msgid "no such attribute"
msgstr "" msgstr ""
#: shared-bindings/bleio/Peripheral.c #: ports/nrf/common-hal/_bleio/__init__.c
msgid "non-Service found in services"
msgstr ""
#: ports/nrf/common-hal/bleio/__init__.c
msgid "non-UUID found in service_uuids_whitelist" msgid "non-UUID found in service_uuids_whitelist"
msgstr "" msgstr ""
@ -2226,7 +2228,7 @@ msgstr "non-keyword arg setelah */**"
msgid "non-keyword arg after keyword arg" msgid "non-keyword arg after keyword arg"
msgstr "non-keyword arg setelah keyword arg" msgstr "non-keyword arg setelah keyword arg"
#: shared-bindings/bleio/UUID.c #: shared-bindings/_bleio/UUID.c
msgid "not a 128-bit UUID" msgid "not a 128-bit UUID"
msgstr "" msgstr ""
@ -2536,7 +2538,7 @@ msgstr ""
msgid "timeout >100 (units are now seconds, not msecs)" msgid "timeout >100 (units are now seconds, not msecs)"
msgstr "" msgstr ""
#: shared-bindings/bleio/CharacteristicBuffer.c #: shared-bindings/_bleio/CharacteristicBuffer.c
#, fuzzy #, fuzzy
msgid "timeout must be >= 0.0" msgid "timeout must be >= 0.0"
msgstr "bits harus memilki nilai 8" msgstr "bits harus memilki nilai 8"
@ -2690,7 +2692,7 @@ msgstr ""
msgid "value_count must be > 0" msgid "value_count must be > 0"
msgstr "" msgstr ""
#: shared-bindings/bleio/Scanner.c #: shared-bindings/_bleio/Scanner.c
msgid "window must be <= interval" msgid "window must be <= interval"
msgstr "" msgstr ""

View File

@ -8,7 +8,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: PACKAGE VERSION\n" "Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2019-08-22 15:20-0400\n" "POT-Creation-Date: 2019-08-29 18:48-0400\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n" "Language-Team: LANGUAGE <LL@li.org>\n"
@ -52,7 +52,7 @@ msgstr ""
msgid "%q indices must be integers, not %s" msgid "%q indices must be integers, not %s"
msgstr "" msgstr ""
#: shared-bindings/bleio/CharacteristicBuffer.c #: shared-bindings/_bleio/CharacteristicBuffer.c
#: shared-bindings/displayio/Group.c shared-bindings/displayio/Shape.c #: shared-bindings/displayio/Group.c shared-bindings/displayio/Shape.c
msgid "%q must be >= 1" msgid "%q must be >= 1"
msgstr "" msgstr ""
@ -217,12 +217,12 @@ msgstr ""
msgid "A hardware interrupt channel is already in use" msgid "A hardware interrupt channel is already in use"
msgstr "" msgstr ""
#: shared-bindings/bleio/Address.c #: shared-bindings/_bleio/Address.c
#, c-format #, c-format
msgid "Address must be %d bytes long" msgid "Address must be %d bytes long"
msgstr "" msgstr ""
#: shared-bindings/bleio/Address.c #: shared-bindings/_bleio/Address.c
msgid "Address type out of range" msgid "Address type out of range"
msgstr "" msgstr ""
@ -297,6 +297,10 @@ msgid ""
"disable.\n" "disable.\n"
msgstr "" msgstr ""
#: shared-module/displayio/Display.c
msgid "Below minimum frame rate"
msgstr ""
#: ports/atmel-samd/common-hal/audiobusio/I2SOut.c #: ports/atmel-samd/common-hal/audiobusio/I2SOut.c
msgid "Bit clock and word select must share a clock unit" msgid "Bit clock and word select must share a clock unit"
msgstr "" msgstr ""
@ -349,7 +353,7 @@ msgstr ""
msgid "Bus pin %d is already in use" msgid "Bus pin %d is already in use"
msgstr "" msgstr ""
#: shared-bindings/bleio/UUID.c #: shared-bindings/_bleio/UUID.c
msgid "Byte buffer must be 16 bytes." msgid "Byte buffer must be 16 bytes."
msgstr "" msgstr ""
@ -366,7 +370,7 @@ msgstr ""
msgid "Can not use dotstar with %s" msgid "Can not use dotstar with %s"
msgstr "" msgstr ""
#: ports/nrf/common-hal/bleio/Characteristic.c #: ports/nrf/common-hal/_bleio/Characteristic.c
msgid "Can't set CCCD on local Characteristic" msgid "Can't set CCCD on local Characteristic"
msgstr "" msgstr ""
@ -423,19 +427,7 @@ msgstr ""
msgid "Cannot write without MOSI pin." msgid "Cannot write without MOSI pin."
msgstr "" msgstr ""
#: shared-bindings/bleio/Service.c #: shared-bindings/_bleio/CharacteristicBuffer.c
msgid "Characteristic UUID doesn't match Service UUID"
msgstr ""
#: ports/nrf/common-hal/bleio/Service.c
msgid "Characteristic already in use by another Service."
msgstr ""
#: shared-bindings/bleio/Service.c
msgid "Characteristic is already attached to a Service"
msgstr ""
#: shared-bindings/bleio/CharacteristicBuffer.c
msgid "CharacteristicBuffer writing not provided" msgid "CharacteristicBuffer writing not provided"
msgstr "" msgstr ""
@ -471,7 +463,7 @@ msgstr ""
msgid "Corrupt raw code" msgid "Corrupt raw code"
msgstr "" msgstr ""
#: ports/nrf/common-hal/bleio/UUID.c #: ports/nrf/common-hal/_bleio/UUID.c
#, c-format #, c-format
msgid "Could not decode ble_uuid, err 0x%04x" msgid "Could not decode ble_uuid, err 0x%04x"
msgstr "" msgstr ""
@ -505,14 +497,10 @@ msgstr ""
msgid "Data chunk must follow fmt chunk" msgid "Data chunk must follow fmt chunk"
msgstr "" msgstr ""
#: ports/nrf/common-hal/bleio/Peripheral.c #: ports/nrf/common-hal/_bleio/Peripheral.c
msgid "Data too large for advertisement packet" msgid "Data too large for advertisement packet"
msgstr "" msgstr ""
#: shared-bindings/bleio/Characteristic.c
msgid "Descriptor is already attached to a Characteristic"
msgstr ""
#: shared-bindings/audiobusio/PDMIn.c #: shared-bindings/audiobusio/PDMIn.c
msgid "Destination capacity is smaller than destination_length." msgid "Destination capacity is smaller than destination_length."
msgstr "" msgstr ""
@ -522,6 +510,7 @@ msgid "Display must have a 16 bit colorspace."
msgstr "" msgstr ""
#: shared-bindings/displayio/Display.c #: shared-bindings/displayio/Display.c
#: shared-bindings/displayio/EPaperDisplay.c
msgid "Display rotation must be in 90 degree increments" msgid "Display rotation must be in 90 degree increments"
msgstr "" msgstr ""
@ -545,16 +534,25 @@ msgstr ""
msgid "Expected a %q" msgid "Expected a %q"
msgstr "" msgstr ""
#: shared-bindings/bleio/CharacteristicBuffer.c #: shared-bindings/_bleio/CharacteristicBuffer.c
#: shared-bindings/_bleio/Descriptor.c
msgid "Expected a Characteristic" msgid "Expected a Characteristic"
msgstr "" msgstr ""
#: shared-bindings/bleio/Characteristic.c shared-bindings/bleio/Descriptor.c #: shared-bindings/_bleio/Service.c
#: shared-bindings/bleio/Service.c msgid "Expected a Peripheral"
msgstr ""
#: shared-bindings/_bleio/Characteristic.c
msgid "Expected a Service"
msgstr ""
#: shared-bindings/_bleio/Characteristic.c shared-bindings/_bleio/Descriptor.c
#: shared-bindings/_bleio/Service.c
msgid "Expected a UUID" msgid "Expected a UUID"
msgstr "" msgstr ""
#: shared-bindings/bleio/Central.c #: shared-bindings/_bleio/Central.c
msgid "Expected an Address" msgid "Expected an Address"
msgstr "" msgstr ""
@ -572,12 +570,17 @@ msgstr ""
msgid "Failed to acquire mutex, err 0x%04x" msgid "Failed to acquire mutex, err 0x%04x"
msgstr "" msgstr ""
#: ports/nrf/common-hal/bleio/Service.c #: ports/nrf/common-hal/_bleio/Service.c
#, c-format #, c-format
msgid "Failed to add characteristic, err 0x%04x" msgid "Failed to add characteristic, err 0x%04x"
msgstr "" msgstr ""
#: ports/nrf/common-hal/bleio/Peripheral.c #: ports/nrf/common-hal/_bleio/Characteristic.c
#, c-format
msgid "Failed to add descriptor, err 0x%04x"
msgstr ""
#: ports/nrf/common-hal/_bleio/Peripheral.c
#, c-format #, c-format
msgid "Failed to add service, err 0x%04x" msgid "Failed to add service, err 0x%04x"
msgstr "" msgstr ""
@ -592,62 +595,62 @@ msgstr ""
msgid "Failed to allocate RX buffer of %d bytes" msgid "Failed to allocate RX buffer of %d bytes"
msgstr "" msgstr ""
#: ports/nrf/common-hal/bleio/Adapter.c #: ports/nrf/common-hal/_bleio/Adapter.c
msgid "Failed to change softdevice state" msgid "Failed to change softdevice state"
msgstr "" msgstr ""
#: ports/nrf/common-hal/bleio/Peripheral.c #: ports/nrf/common-hal/_bleio/Peripheral.c
#, c-format #, c-format
msgid "Failed to configure advertising, err 0x%04x" msgid "Failed to configure advertising, err 0x%04x"
msgstr "" msgstr ""
#: ports/nrf/common-hal/bleio/Central.c #: ports/nrf/common-hal/_bleio/Central.c
msgid "Failed to connect: timeout" msgid "Failed to connect: timeout"
msgstr "" msgstr ""
#: ports/nrf/common-hal/bleio/Scanner.c #: ports/nrf/common-hal/_bleio/Scanner.c
#, c-format #, c-format
msgid "Failed to continue scanning, err 0x%04x" msgid "Failed to continue scanning, err 0x%04x"
msgstr "" msgstr ""
#: ports/nrf/common-hal/bleio/__init__.c #: ports/nrf/common-hal/_bleio/__init__.c
msgid "Failed to discover services" msgid "Failed to discover services"
msgstr "" msgstr ""
#: ports/nrf/common-hal/bleio/Adapter.c #: ports/nrf/common-hal/_bleio/Adapter.c
msgid "Failed to get local address" msgid "Failed to get local address"
msgstr "" msgstr ""
#: ports/nrf/common-hal/bleio/Adapter.c #: ports/nrf/common-hal/_bleio/Adapter.c
msgid "Failed to get softdevice state" msgid "Failed to get softdevice state"
msgstr "" msgstr ""
#: ports/nrf/common-hal/bleio/Characteristic.c #: ports/nrf/common-hal/_bleio/Characteristic.c
#, c-format #, c-format
msgid "Failed to notify or indicate attribute value, err 0x%04x" msgid "Failed to notify or indicate attribute value, err 0x%04x"
msgstr "" msgstr ""
#: ports/nrf/common-hal/bleio/Peripheral.c #: ports/nrf/common-hal/_bleio/Peripheral.c
msgid "Failed to pair" msgid "Failed to pair"
msgstr "" msgstr ""
#: ports/nrf/common-hal/bleio/Characteristic.c #: ports/nrf/common-hal/_bleio/Characteristic.c
#, c-format #, c-format
msgid "Failed to read CCCD value, err 0x%04x" msgid "Failed to read CCCD value, err 0x%04x"
msgstr "" msgstr ""
#: ports/nrf/common-hal/bleio/Characteristic.c #: ports/nrf/common-hal/_bleio/Characteristic.c
#: ports/nrf/common-hal/bleio/Descriptor.c #: ports/nrf/common-hal/_bleio/Descriptor.c
#, c-format #, c-format
msgid "Failed to read attribute value, err 0x%04x" msgid "Failed to read attribute value, err 0x%04x"
msgstr "" msgstr ""
#: ports/nrf/common-hal/bleio/__init__.c #: ports/nrf/common-hal/_bleio/__init__.c
#, c-format #, c-format
msgid "Failed to read gatts value, err 0x%04x" msgid "Failed to read gatts value, err 0x%04x"
msgstr "" msgstr ""
#: ports/nrf/common-hal/bleio/UUID.c #: ports/nrf/common-hal/_bleio/UUID.c
#, c-format #, c-format
msgid "Failed to register Vendor-Specific UUID, err 0x%04x" msgid "Failed to register Vendor-Specific UUID, err 0x%04x"
msgstr "" msgstr ""
@ -657,47 +660,47 @@ msgstr ""
msgid "Failed to release mutex, err 0x%04x" msgid "Failed to release mutex, err 0x%04x"
msgstr "" msgstr ""
#: ports/nrf/common-hal/bleio/Peripheral.c #: ports/nrf/common-hal/_bleio/Peripheral.c
#, c-format #, c-format
msgid "Failed to set device name, err 0x%04x" msgid "Failed to set device name, err 0x%04x"
msgstr "" msgstr ""
#: ports/nrf/common-hal/bleio/Peripheral.c #: ports/nrf/common-hal/_bleio/Peripheral.c
#, c-format #, c-format
msgid "Failed to start advertising, err 0x%04x" msgid "Failed to start advertising, err 0x%04x"
msgstr "" msgstr ""
#: ports/nrf/common-hal/bleio/Central.c #: ports/nrf/common-hal/_bleio/Central.c
#, c-format #, c-format
msgid "Failed to start connecting, error 0x%04x" msgid "Failed to start connecting, error 0x%04x"
msgstr "" msgstr ""
#: ports/nrf/common-hal/bleio/Peripheral.c #: ports/nrf/common-hal/_bleio/Peripheral.c
#, c-format #, c-format
msgid "Failed to start pairing, error 0x%04x" msgid "Failed to start pairing, error 0x%04x"
msgstr "" msgstr ""
#: ports/nrf/common-hal/bleio/Scanner.c #: ports/nrf/common-hal/_bleio/Scanner.c
#, c-format #, c-format
msgid "Failed to start scanning, err 0x%04x" msgid "Failed to start scanning, err 0x%04x"
msgstr "" msgstr ""
#: ports/nrf/common-hal/bleio/Peripheral.c #: ports/nrf/common-hal/_bleio/Peripheral.c
#, c-format #, c-format
msgid "Failed to stop advertising, err 0x%04x" msgid "Failed to stop advertising, err 0x%04x"
msgstr "" msgstr ""
#: ports/nrf/common-hal/bleio/Characteristic.c #: ports/nrf/common-hal/_bleio/Characteristic.c
#, c-format #, c-format
msgid "Failed to write CCCD, err 0x%04x" msgid "Failed to write CCCD, err 0x%04x"
msgstr "" msgstr ""
#: ports/nrf/common-hal/bleio/__init__.c #: ports/nrf/common-hal/_bleio/__init__.c
#, c-format #, c-format
msgid "Failed to write attribute value, err 0x%04x" msgid "Failed to write attribute value, err 0x%04x"
msgstr "" msgstr ""
#: ports/nrf/common-hal/bleio/__init__.c #: ports/nrf/common-hal/_bleio/__init__.c
#, c-format #, c-format
msgid "Failed to write gatts value, err 0x%04x" msgid "Failed to write gatts value, err 0x%04x"
msgstr "" msgstr ""
@ -734,6 +737,7 @@ msgid "Function requires lock"
msgstr "" msgstr ""
#: shared-bindings/displayio/Display.c #: shared-bindings/displayio/Display.c
#: shared-bindings/displayio/EPaperDisplay.c
msgid "Group already used" msgid "Group already used"
msgstr "" msgstr ""
@ -843,7 +847,7 @@ msgstr ""
msgid "Invalid polarity" msgid "Invalid polarity"
msgstr "" msgstr ""
#: shared-bindings/bleio/Characteristic.c #: shared-bindings/_bleio/Characteristic.c
msgid "Invalid properties" msgid "Invalid properties"
msgstr "" msgstr ""
@ -851,7 +855,7 @@ msgstr ""
msgid "Invalid run mode." msgid "Invalid run mode."
msgstr "" msgstr ""
#: shared-module/bleio/Attribute.c #: shared-module/_bleio/Attribute.c
msgid "Invalid security_mode" msgid "Invalid security_mode"
msgstr "" msgstr ""
@ -919,7 +923,7 @@ msgstr ""
msgid "Must be a %q subclass." msgid "Must be a %q subclass."
msgstr "" msgstr ""
#: ports/nrf/common-hal/bleio/Characteristic.c #: ports/nrf/common-hal/_bleio/Characteristic.c
msgid "No CCCD for this Characteristic" msgid "No CCCD for this Characteristic"
msgstr "" msgstr ""
@ -977,9 +981,9 @@ msgstr ""
msgid "No such file/directory" msgid "No such file/directory"
msgstr "" msgstr ""
#: ports/nrf/common-hal/bleio/__init__.c shared-bindings/bleio/Central.c #: ports/nrf/common-hal/_bleio/__init__.c shared-bindings/_bleio/Central.c
#: shared-bindings/bleio/CharacteristicBuffer.c #: shared-bindings/_bleio/CharacteristicBuffer.c
#: shared-bindings/bleio/Peripheral.c #: shared-bindings/_bleio/Peripheral.c
msgid "Not connected" msgid "Not connected"
msgstr "" msgstr ""
@ -1010,8 +1014,8 @@ msgstr ""
#: shared-module/displayio/OnDiskBitmap.c #: shared-module/displayio/OnDiskBitmap.c
#, c-format #, c-format
msgid "" msgid ""
"Only monochrome, indexed 8bpp, and 16bpp or greater BMPs supported: %d bpp " "Only monochrome, indexed 4bpp or 8bpp, and 16bpp or greater BMPs supported: "
"given" "%d bpp given"
msgstr "" msgstr ""
#: shared-bindings/_pixelbuf/PixelBuf.c #: shared-bindings/_pixelbuf/PixelBuf.c
@ -1085,6 +1089,10 @@ msgstr ""
msgid "Read-only object" msgid "Read-only object"
msgstr "" msgstr ""
#: shared-bindings/displayio/EPaperDisplay.c
msgid "Refresh too soon"
msgstr ""
#: ports/atmel-samd/common-hal/audioio/AudioOut.c #: ports/atmel-samd/common-hal/audioio/AudioOut.c
msgid "Right channel unsupported" msgid "Right channel unsupported"
msgstr "" msgstr ""
@ -1129,7 +1137,7 @@ msgstr ""
msgid "Slices not supported" msgid "Slices not supported"
msgstr "" msgstr ""
#: ports/nrf/common-hal/bleio/Adapter.c #: ports/nrf/common-hal/_bleio/Adapter.c
#, c-format #, c-format
msgid "Soft device assert, id: 0x%08lX, pc: 0x%08lX" msgid "Soft device assert, id: 0x%08lX, pc: 0x%08lX"
msgstr "" msgstr ""
@ -1195,11 +1203,11 @@ msgstr ""
msgid "Tile height must exactly divide bitmap height" msgid "Tile height must exactly divide bitmap height"
msgstr "" msgstr ""
#: shared-bindings/displayio/TileGrid.c #: shared-bindings/displayio/TileGrid.c shared-module/displayio/TileGrid.c
msgid "Tile index out of bounds" msgid "Tile index out of bounds"
msgstr "" msgstr ""
#: shared-bindings/displayio/TileGrid.c shared-module/displayio/TileGrid.c #: shared-bindings/displayio/TileGrid.c
msgid "Tile value out of bounds" msgid "Tile value out of bounds"
msgstr "" msgstr ""
@ -1221,6 +1229,7 @@ msgid "Too many display busses"
msgstr "" msgstr ""
#: shared-bindings/displayio/Display.c #: shared-bindings/displayio/Display.c
#: shared-bindings/displayio/EPaperDisplay.c
msgid "Too many displays" msgid "Too many displays"
msgstr "" msgstr ""
@ -1240,15 +1249,15 @@ msgstr ""
msgid "USB Error" msgid "USB Error"
msgstr "" msgstr ""
#: shared-bindings/bleio/UUID.c #: shared-bindings/_bleio/UUID.c
msgid "UUID integer value must be 0-0xffff" msgid "UUID integer value must be 0-0xffff"
msgstr "" msgstr ""
#: shared-bindings/bleio/UUID.c #: shared-bindings/_bleio/UUID.c
msgid "UUID string not 'xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx'" msgid "UUID string not 'xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx'"
msgstr "" msgstr ""
#: shared-bindings/bleio/UUID.c #: shared-bindings/_bleio/UUID.c
msgid "UUID value is not str, int or byte buffer" msgid "UUID value is not str, int or byte buffer"
msgstr "" msgstr ""
@ -1279,7 +1288,7 @@ msgstr ""
msgid "Unable to write to nvm." msgid "Unable to write to nvm."
msgstr "" msgstr ""
#: ports/nrf/common-hal/bleio/UUID.c #: ports/nrf/common-hal/_bleio/UUID.c
msgid "Unexpected nrfx uuid type" msgid "Unexpected nrfx uuid type"
msgstr "" msgstr ""
@ -1292,7 +1301,7 @@ msgstr ""
msgid "Unsupported baudrate" msgid "Unsupported baudrate"
msgstr "" msgstr ""
#: shared-module/displayio/Display.c #: shared-module/displayio/display_core.c
msgid "Unsupported display bus type" msgid "Unsupported display bus type"
msgstr "" msgstr ""
@ -1308,13 +1317,13 @@ msgstr ""
msgid "Unsupported pull value." msgid "Unsupported pull value."
msgstr "" msgstr ""
#: ports/nrf/common-hal/bleio/Characteristic.c #: ports/nrf/common-hal/_bleio/Characteristic.c
#: ports/nrf/common-hal/bleio/Descriptor.c #: ports/nrf/common-hal/_bleio/Descriptor.c
msgid "Value length != required fixed length" msgid "Value length != required fixed length"
msgstr "" msgstr ""
#: ports/nrf/common-hal/bleio/Characteristic.c #: ports/nrf/common-hal/_bleio/Characteristic.c
#: ports/nrf/common-hal/bleio/Descriptor.c #: ports/nrf/common-hal/_bleio/Descriptor.c
msgid "Value length > max_length" msgid "Value length > max_length"
msgstr "" msgstr ""
@ -1660,10 +1669,6 @@ msgstr ""
msgid "casting" msgid "casting"
msgstr "" msgstr ""
#: shared-bindings/bleio/Service.c
msgid "characteristics includes an object that is not a Characteristic"
msgstr ""
#: shared-bindings/_stage/Text.c #: shared-bindings/_stage/Text.c
msgid "chars buffer too small" msgid "chars buffer too small"
msgstr "" msgstr ""
@ -1724,10 +1729,6 @@ msgstr ""
msgid "default 'except' must be last" msgid "default 'except' must be last"
msgstr "" msgstr ""
#: shared-bindings/bleio/Characteristic.c
msgid "descriptors includes an object that is not a Descriptors"
msgstr ""
#: shared-bindings/audiobusio/PDMIn.c #: shared-bindings/audiobusio/PDMIn.c
msgid "" msgid ""
"destination buffer must be a bytearray or array of type 'B' for bit_depth = 8" "destination buffer must be a bytearray or array of type 'B' for bit_depth = 8"
@ -1945,7 +1946,7 @@ msgstr ""
msgid "integer required" msgid "integer required"
msgstr "" msgstr ""
#: shared-bindings/bleio/Peripheral.c shared-bindings/bleio/Scanner.c #: shared-bindings/_bleio/Peripheral.c shared-bindings/_bleio/Scanner.c
#, c-format #, c-format
msgid "interval must be in range %s-%s" msgid "interval must be in range %s-%s"
msgstr "" msgstr ""
@ -2067,8 +2068,8 @@ msgstr ""
msgid "math domain error" msgid "math domain error"
msgstr "" msgstr ""
#: ports/nrf/common-hal/bleio/Characteristic.c #: ports/nrf/common-hal/_bleio/Characteristic.c
#: ports/nrf/common-hal/bleio/Descriptor.c #: ports/nrf/common-hal/_bleio/Descriptor.c
#, c-format #, c-format
msgid "max_length must be 0-%d when fixed_length is %s" msgid "max_length must be 0-%d when fixed_length is %s"
msgstr "" msgstr ""
@ -2118,7 +2119,7 @@ msgstr ""
msgid "name '%q' is not defined" msgid "name '%q' is not defined"
msgstr "" msgstr ""
#: shared-bindings/bleio/Peripheral.c #: shared-bindings/_bleio/Peripheral.c
msgid "name must be a string" msgid "name must be a string"
msgstr "" msgstr ""
@ -2163,15 +2164,16 @@ msgstr ""
msgid "no module named '%q'" msgid "no module named '%q'"
msgstr "" msgstr ""
#: shared-bindings/displayio/FourWire.c shared-bindings/displayio/I2CDisplay.c
#: shared-bindings/displayio/ParallelBus.c
msgid "no reset pin available"
msgstr ""
#: py/runtime.c shared-bindings/_pixelbuf/__init__.c #: py/runtime.c shared-bindings/_pixelbuf/__init__.c
msgid "no such attribute" msgid "no such attribute"
msgstr "" msgstr ""
#: shared-bindings/bleio/Peripheral.c #: ports/nrf/common-hal/_bleio/__init__.c
msgid "non-Service found in services"
msgstr ""
#: ports/nrf/common-hal/bleio/__init__.c
msgid "non-UUID found in service_uuids_whitelist" msgid "non-UUID found in service_uuids_whitelist"
msgstr "" msgstr ""
@ -2191,7 +2193,7 @@ msgstr ""
msgid "non-keyword arg after keyword arg" msgid "non-keyword arg after keyword arg"
msgstr "" msgstr ""
#: shared-bindings/bleio/UUID.c #: shared-bindings/_bleio/UUID.c
msgid "not a 128-bit UUID" msgid "not a 128-bit UUID"
msgstr "" msgstr ""
@ -2500,7 +2502,7 @@ msgstr ""
msgid "timeout >100 (units are now seconds, not msecs)" msgid "timeout >100 (units are now seconds, not msecs)"
msgstr "" msgstr ""
#: shared-bindings/bleio/CharacteristicBuffer.c #: shared-bindings/_bleio/CharacteristicBuffer.c
msgid "timeout must be >= 0.0" msgid "timeout must be >= 0.0"
msgstr "" msgstr ""
@ -2653,7 +2655,7 @@ msgstr ""
msgid "value_count must be > 0" msgid "value_count must be > 0"
msgstr "" msgstr ""
#: shared-bindings/bleio/Scanner.c #: shared-bindings/_bleio/Scanner.c
msgid "window must be <= interval" msgid "window must be <= interval"
msgstr "" msgstr ""

View File

@ -7,7 +7,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: \n" "Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2019-08-22 15:20-0400\n" "POT-Creation-Date: 2019-08-29 18:48-0400\n"
"PO-Revision-Date: 2018-07-27 11:55-0700\n" "PO-Revision-Date: 2018-07-27 11:55-0700\n"
"Last-Translator: Pascal Deneaux\n" "Last-Translator: Pascal Deneaux\n"
"Language-Team: Sebastian Plamauer, Pascal Deneaux\n" "Language-Team: Sebastian Plamauer, Pascal Deneaux\n"
@ -54,7 +54,7 @@ msgstr "Der Index %q befindet sich außerhalb der Reihung"
msgid "%q indices must be integers, not %s" msgid "%q indices must be integers, not %s"
msgstr "%q Indizes müssen ganze Zahlen sein, nicht %s" msgstr "%q Indizes müssen ganze Zahlen sein, nicht %s"
#: shared-bindings/bleio/CharacteristicBuffer.c #: shared-bindings/_bleio/CharacteristicBuffer.c
#: shared-bindings/displayio/Group.c shared-bindings/displayio/Shape.c #: shared-bindings/displayio/Group.c shared-bindings/displayio/Shape.c
msgid "%q must be >= 1" msgid "%q must be >= 1"
msgstr "%q muss >= 1 sein" msgstr "%q muss >= 1 sein"
@ -219,12 +219,12 @@ msgstr "3-arg pow() wird nicht unterstützt"
msgid "A hardware interrupt channel is already in use" msgid "A hardware interrupt channel is already in use"
msgstr "Ein Hardware Interrupt Kanal wird schon benutzt" msgstr "Ein Hardware Interrupt Kanal wird schon benutzt"
#: shared-bindings/bleio/Address.c #: shared-bindings/_bleio/Address.c
#, c-format #, c-format
msgid "Address must be %d bytes long" msgid "Address must be %d bytes long"
msgstr "Die Adresse muss %d Bytes lang sein" msgstr "Die Adresse muss %d Bytes lang sein"
#: shared-bindings/bleio/Address.c #: shared-bindings/_bleio/Address.c
msgid "Address type out of range" msgid "Address type out of range"
msgstr "" msgstr ""
@ -301,6 +301,10 @@ msgstr ""
"Automatisches Neuladen ist aktiv. Speichere Dateien über USB um sie " "Automatisches Neuladen ist aktiv. Speichere Dateien über USB um sie "
"auszuführen oder verbinde dich mit der REPL zum Deaktivieren.\n" "auszuführen oder verbinde dich mit der REPL zum Deaktivieren.\n"
#: shared-module/displayio/Display.c
msgid "Below minimum frame rate"
msgstr ""
#: ports/atmel-samd/common-hal/audiobusio/I2SOut.c #: ports/atmel-samd/common-hal/audiobusio/I2SOut.c
msgid "Bit clock and word select must share a clock unit" msgid "Bit clock and word select must share a clock unit"
msgstr "Bit clock und word select müssen eine clock unit teilen" msgstr "Bit clock und word select müssen eine clock unit teilen"
@ -353,7 +357,7 @@ msgstr "Der Puffer muss eine Mindestenslänge von 1 haben"
msgid "Bus pin %d is already in use" msgid "Bus pin %d is already in use"
msgstr "Bus pin %d wird schon benutzt" msgstr "Bus pin %d wird schon benutzt"
#: shared-bindings/bleio/UUID.c #: shared-bindings/_bleio/UUID.c
msgid "Byte buffer must be 16 bytes." msgid "Byte buffer must be 16 bytes."
msgstr "Der Puffer muss 16 Bytes lang sein" msgstr "Der Puffer muss 16 Bytes lang sein"
@ -370,7 +374,7 @@ msgstr ""
msgid "Can not use dotstar with %s" msgid "Can not use dotstar with %s"
msgstr "Kann dotstar nicht mit %s verwenden" msgstr "Kann dotstar nicht mit %s verwenden"
#: ports/nrf/common-hal/bleio/Characteristic.c #: ports/nrf/common-hal/_bleio/Characteristic.c
msgid "Can't set CCCD on local Characteristic" msgid "Can't set CCCD on local Characteristic"
msgstr "" msgstr ""
@ -427,19 +431,7 @@ msgstr "sizeof scalar kann nicht eindeutig bestimmt werden"
msgid "Cannot write without MOSI pin." msgid "Cannot write without MOSI pin."
msgstr "Kann nicht ohne MOSI-Pin schreiben." msgstr "Kann nicht ohne MOSI-Pin schreiben."
#: shared-bindings/bleio/Service.c #: shared-bindings/_bleio/CharacteristicBuffer.c
msgid "Characteristic UUID doesn't match Service UUID"
msgstr "Characteristic UUID stimmt nicht mit der Service-UUID überein"
#: ports/nrf/common-hal/bleio/Service.c
msgid "Characteristic already in use by another Service."
msgstr "Characteristic wird bereits von einem anderen Dienst verwendet."
#: shared-bindings/bleio/Service.c
msgid "Characteristic is already attached to a Service"
msgstr ""
#: shared-bindings/bleio/CharacteristicBuffer.c
msgid "CharacteristicBuffer writing not provided" msgid "CharacteristicBuffer writing not provided"
msgstr "Schreiben von CharacteristicBuffer ist nicht vorgesehen" msgstr "Schreiben von CharacteristicBuffer ist nicht vorgesehen"
@ -475,7 +467,7 @@ msgstr ""
msgid "Corrupt raw code" msgid "Corrupt raw code"
msgstr "" msgstr ""
#: ports/nrf/common-hal/bleio/UUID.c #: ports/nrf/common-hal/_bleio/UUID.c
#, c-format #, c-format
msgid "Could not decode ble_uuid, err 0x%04x" msgid "Could not decode ble_uuid, err 0x%04x"
msgstr "Konnte ble_uuid nicht decodieren. Status: 0x%04x" msgstr "Konnte ble_uuid nicht decodieren. Status: 0x%04x"
@ -509,14 +501,10 @@ msgstr "Data 0 pin muss am Byte ausgerichtet sein"
msgid "Data chunk must follow fmt chunk" msgid "Data chunk must follow fmt chunk"
msgstr "" msgstr ""
#: ports/nrf/common-hal/bleio/Peripheral.c #: ports/nrf/common-hal/_bleio/Peripheral.c
msgid "Data too large for advertisement packet" msgid "Data too large for advertisement packet"
msgstr "Zu vielen Daten für das advertisement packet" msgstr "Zu vielen Daten für das advertisement packet"
#: shared-bindings/bleio/Characteristic.c
msgid "Descriptor is already attached to a Characteristic"
msgstr ""
#: shared-bindings/audiobusio/PDMIn.c #: shared-bindings/audiobusio/PDMIn.c
msgid "Destination capacity is smaller than destination_length." msgid "Destination capacity is smaller than destination_length."
msgstr "Die Zielkapazität ist kleiner als destination_length." msgstr "Die Zielkapazität ist kleiner als destination_length."
@ -526,6 +514,7 @@ msgid "Display must have a 16 bit colorspace."
msgstr "" msgstr ""
#: shared-bindings/displayio/Display.c #: shared-bindings/displayio/Display.c
#: shared-bindings/displayio/EPaperDisplay.c
msgid "Display rotation must be in 90 degree increments" msgid "Display rotation must be in 90 degree increments"
msgstr "Die Rotation der Anzeige muss in 90-Grad-Schritten erfolgen" msgstr "Die Rotation der Anzeige muss in 90-Grad-Schritten erfolgen"
@ -549,16 +538,25 @@ msgstr "Fehler in regex"
msgid "Expected a %q" msgid "Expected a %q"
msgstr "Erwartet ein(e) %q" msgstr "Erwartet ein(e) %q"
#: shared-bindings/bleio/CharacteristicBuffer.c #: shared-bindings/_bleio/CharacteristicBuffer.c
#: shared-bindings/_bleio/Descriptor.c
msgid "Expected a Characteristic" msgid "Expected a Characteristic"
msgstr "Characteristic wird erwartet" msgstr "Characteristic wird erwartet"
#: shared-bindings/bleio/Characteristic.c shared-bindings/bleio/Descriptor.c #: shared-bindings/_bleio/Service.c
#: shared-bindings/bleio/Service.c msgid "Expected a Peripheral"
msgstr ""
#: shared-bindings/_bleio/Characteristic.c
msgid "Expected a Service"
msgstr ""
#: shared-bindings/_bleio/Characteristic.c shared-bindings/_bleio/Descriptor.c
#: shared-bindings/_bleio/Service.c
msgid "Expected a UUID" msgid "Expected a UUID"
msgstr "Eine UUID wird erwartet" msgstr "Eine UUID wird erwartet"
#: shared-bindings/bleio/Central.c #: shared-bindings/_bleio/Central.c
msgid "Expected an Address" msgid "Expected an Address"
msgstr "" msgstr ""
@ -576,12 +574,17 @@ msgstr ""
msgid "Failed to acquire mutex, err 0x%04x" msgid "Failed to acquire mutex, err 0x%04x"
msgstr "Mutex konnte nicht akquiriert werden. Status: 0x%04x" msgstr "Mutex konnte nicht akquiriert werden. Status: 0x%04x"
#: ports/nrf/common-hal/bleio/Service.c #: ports/nrf/common-hal/_bleio/Service.c
#, c-format #, c-format
msgid "Failed to add characteristic, err 0x%04x" msgid "Failed to add characteristic, err 0x%04x"
msgstr "Hinzufügen des Characteristic ist gescheitert. Status: 0x%04x" msgstr "Hinzufügen des Characteristic ist gescheitert. Status: 0x%04x"
#: ports/nrf/common-hal/bleio/Peripheral.c #: ports/nrf/common-hal/_bleio/Characteristic.c
#, c-format
msgid "Failed to add descriptor, err 0x%04x"
msgstr ""
#: ports/nrf/common-hal/_bleio/Peripheral.c
#, c-format #, c-format
msgid "Failed to add service, err 0x%04x" msgid "Failed to add service, err 0x%04x"
msgstr "Dienst konnte nicht hinzugefügt werden. Status: 0x%04x" msgstr "Dienst konnte nicht hinzugefügt werden. Status: 0x%04x"
@ -596,62 +599,62 @@ msgstr "Konnte keinen RX Buffer allozieren"
msgid "Failed to allocate RX buffer of %d bytes" msgid "Failed to allocate RX buffer of %d bytes"
msgstr "Konnte keine RX Buffer mit %d allozieren" msgstr "Konnte keine RX Buffer mit %d allozieren"
#: ports/nrf/common-hal/bleio/Adapter.c #: ports/nrf/common-hal/_bleio/Adapter.c
msgid "Failed to change softdevice state" msgid "Failed to change softdevice state"
msgstr "Fehler beim Ändern des Softdevice-Status" msgstr "Fehler beim Ändern des Softdevice-Status"
#: ports/nrf/common-hal/bleio/Peripheral.c #: ports/nrf/common-hal/_bleio/Peripheral.c
#, c-format #, c-format
msgid "Failed to configure advertising, err 0x%04x" msgid "Failed to configure advertising, err 0x%04x"
msgstr "" msgstr ""
#: ports/nrf/common-hal/bleio/Central.c #: ports/nrf/common-hal/_bleio/Central.c
msgid "Failed to connect: timeout" msgid "Failed to connect: timeout"
msgstr "" msgstr ""
#: ports/nrf/common-hal/bleio/Scanner.c #: ports/nrf/common-hal/_bleio/Scanner.c
#, c-format #, c-format
msgid "Failed to continue scanning, err 0x%04x" msgid "Failed to continue scanning, err 0x%04x"
msgstr "Der Scanvorgang kann nicht fortgesetzt werden. Status: 0x%04x" msgstr "Der Scanvorgang kann nicht fortgesetzt werden. Status: 0x%04x"
#: ports/nrf/common-hal/bleio/__init__.c #: ports/nrf/common-hal/_bleio/__init__.c
msgid "Failed to discover services" msgid "Failed to discover services"
msgstr "Es konnten keine Dienste gefunden werden" msgstr "Es konnten keine Dienste gefunden werden"
#: ports/nrf/common-hal/bleio/Adapter.c #: ports/nrf/common-hal/_bleio/Adapter.c
msgid "Failed to get local address" msgid "Failed to get local address"
msgstr "Lokale Adresse konnte nicht abgerufen werden" msgstr "Lokale Adresse konnte nicht abgerufen werden"
#: ports/nrf/common-hal/bleio/Adapter.c #: ports/nrf/common-hal/_bleio/Adapter.c
msgid "Failed to get softdevice state" msgid "Failed to get softdevice state"
msgstr "Fehler beim Abrufen des Softdevice-Status" msgstr "Fehler beim Abrufen des Softdevice-Status"
#: ports/nrf/common-hal/bleio/Characteristic.c #: ports/nrf/common-hal/_bleio/Characteristic.c
#, c-format #, c-format
msgid "Failed to notify or indicate attribute value, err 0x%04x" msgid "Failed to notify or indicate attribute value, err 0x%04x"
msgstr "" msgstr ""
#: ports/nrf/common-hal/bleio/Peripheral.c #: ports/nrf/common-hal/_bleio/Peripheral.c
msgid "Failed to pair" msgid "Failed to pair"
msgstr "" msgstr ""
#: ports/nrf/common-hal/bleio/Characteristic.c #: ports/nrf/common-hal/_bleio/Characteristic.c
#, c-format #, c-format
msgid "Failed to read CCCD value, err 0x%04x" msgid "Failed to read CCCD value, err 0x%04x"
msgstr "Kann CCCD value nicht lesen. Status: 0x%04x" msgstr "Kann CCCD value nicht lesen. Status: 0x%04x"
#: ports/nrf/common-hal/bleio/Characteristic.c #: ports/nrf/common-hal/_bleio/Characteristic.c
#: ports/nrf/common-hal/bleio/Descriptor.c #: ports/nrf/common-hal/_bleio/Descriptor.c
#, c-format #, c-format
msgid "Failed to read attribute value, err 0x%04x" msgid "Failed to read attribute value, err 0x%04x"
msgstr "" msgstr ""
#: ports/nrf/common-hal/bleio/__init__.c #: ports/nrf/common-hal/_bleio/__init__.c
#, c-format #, c-format
msgid "Failed to read gatts value, err 0x%04x" msgid "Failed to read gatts value, err 0x%04x"
msgstr "gatts value konnte nicht gelesen werden. Status: 0x%04x" msgstr "gatts value konnte nicht gelesen werden. Status: 0x%04x"
#: ports/nrf/common-hal/bleio/UUID.c #: ports/nrf/common-hal/_bleio/UUID.c
#, c-format #, c-format
msgid "Failed to register Vendor-Specific UUID, err 0x%04x" msgid "Failed to register Vendor-Specific UUID, err 0x%04x"
msgstr "Kann keine herstellerspezifische UUID hinzufügen. Status: 0x%04x" msgstr "Kann keine herstellerspezifische UUID hinzufügen. Status: 0x%04x"
@ -661,47 +664,47 @@ msgstr "Kann keine herstellerspezifische UUID hinzufügen. Status: 0x%04x"
msgid "Failed to release mutex, err 0x%04x" msgid "Failed to release mutex, err 0x%04x"
msgstr "Mutex konnte nicht freigegeben werden. Status: 0x%04x" msgstr "Mutex konnte nicht freigegeben werden. Status: 0x%04x"
#: ports/nrf/common-hal/bleio/Peripheral.c #: ports/nrf/common-hal/_bleio/Peripheral.c
#, c-format #, c-format
msgid "Failed to set device name, err 0x%04x" msgid "Failed to set device name, err 0x%04x"
msgstr "" msgstr ""
#: ports/nrf/common-hal/bleio/Peripheral.c #: ports/nrf/common-hal/_bleio/Peripheral.c
#, c-format #, c-format
msgid "Failed to start advertising, err 0x%04x" msgid "Failed to start advertising, err 0x%04x"
msgstr "Kann advertisement nicht starten. Status: 0x%04x" msgstr "Kann advertisement nicht starten. Status: 0x%04x"
#: ports/nrf/common-hal/bleio/Central.c #: ports/nrf/common-hal/_bleio/Central.c
#, c-format #, c-format
msgid "Failed to start connecting, error 0x%04x" msgid "Failed to start connecting, error 0x%04x"
msgstr "" msgstr ""
#: ports/nrf/common-hal/bleio/Peripheral.c #: ports/nrf/common-hal/_bleio/Peripheral.c
#, c-format #, c-format
msgid "Failed to start pairing, error 0x%04x" msgid "Failed to start pairing, error 0x%04x"
msgstr "" msgstr ""
#: ports/nrf/common-hal/bleio/Scanner.c #: ports/nrf/common-hal/_bleio/Scanner.c
#, c-format #, c-format
msgid "Failed to start scanning, err 0x%04x" msgid "Failed to start scanning, err 0x%04x"
msgstr "Der Scanvorgang kann nicht gestartet werden. Status: 0x%04x" msgstr "Der Scanvorgang kann nicht gestartet werden. Status: 0x%04x"
#: ports/nrf/common-hal/bleio/Peripheral.c #: ports/nrf/common-hal/_bleio/Peripheral.c
#, c-format #, c-format
msgid "Failed to stop advertising, err 0x%04x" msgid "Failed to stop advertising, err 0x%04x"
msgstr "Kann advertisement nicht stoppen. Status: 0x%04x" msgstr "Kann advertisement nicht stoppen. Status: 0x%04x"
#: ports/nrf/common-hal/bleio/Characteristic.c #: ports/nrf/common-hal/_bleio/Characteristic.c
#, c-format #, c-format
msgid "Failed to write CCCD, err 0x%04x" msgid "Failed to write CCCD, err 0x%04x"
msgstr "" msgstr ""
#: ports/nrf/common-hal/bleio/__init__.c #: ports/nrf/common-hal/_bleio/__init__.c
#, c-format #, c-format
msgid "Failed to write attribute value, err 0x%04x" msgid "Failed to write attribute value, err 0x%04x"
msgstr "Kann den Attributwert nicht schreiben. Status: 0x%04x" msgstr "Kann den Attributwert nicht schreiben. Status: 0x%04x"
#: ports/nrf/common-hal/bleio/__init__.c #: ports/nrf/common-hal/_bleio/__init__.c
#, c-format #, c-format
msgid "Failed to write gatts value, err 0x%04x" msgid "Failed to write gatts value, err 0x%04x"
msgstr "gatts value konnte nicht geschrieben werden. Status: 0x%04x" msgstr "gatts value konnte nicht geschrieben werden. Status: 0x%04x"
@ -738,6 +741,7 @@ msgid "Function requires lock"
msgstr "Die Funktion erwartet, dass der 'lock'-Befehl zuvor ausgeführt wurde" msgstr "Die Funktion erwartet, dass der 'lock'-Befehl zuvor ausgeführt wurde"
#: shared-bindings/displayio/Display.c #: shared-bindings/displayio/Display.c
#: shared-bindings/displayio/EPaperDisplay.c
msgid "Group already used" msgid "Group already used"
msgstr "" msgstr ""
@ -849,7 +853,7 @@ msgstr "Ungültige Pins"
msgid "Invalid polarity" msgid "Invalid polarity"
msgstr "Ungültige Polarität" msgstr "Ungültige Polarität"
#: shared-bindings/bleio/Characteristic.c #: shared-bindings/_bleio/Characteristic.c
msgid "Invalid properties" msgid "Invalid properties"
msgstr "" msgstr ""
@ -857,7 +861,7 @@ msgstr ""
msgid "Invalid run mode." msgid "Invalid run mode."
msgstr "Ungültiger Ausführungsmodus" msgstr "Ungültiger Ausführungsmodus"
#: shared-module/bleio/Attribute.c #: shared-module/_bleio/Attribute.c
msgid "Invalid security_mode" msgid "Invalid security_mode"
msgstr "" msgstr ""
@ -932,7 +936,7 @@ msgstr ""
msgid "Must be a %q subclass." msgid "Must be a %q subclass."
msgstr "" msgstr ""
#: ports/nrf/common-hal/bleio/Characteristic.c #: ports/nrf/common-hal/_bleio/Characteristic.c
msgid "No CCCD for this Characteristic" msgid "No CCCD for this Characteristic"
msgstr "" msgstr ""
@ -990,9 +994,9 @@ msgstr "Kein Speicherplatz auf Gerät"
msgid "No such file/directory" msgid "No such file/directory"
msgstr "Keine solche Datei/Verzeichnis" msgstr "Keine solche Datei/Verzeichnis"
#: ports/nrf/common-hal/bleio/__init__.c shared-bindings/bleio/Central.c #: ports/nrf/common-hal/_bleio/__init__.c shared-bindings/_bleio/Central.c
#: shared-bindings/bleio/CharacteristicBuffer.c #: shared-bindings/_bleio/CharacteristicBuffer.c
#: shared-bindings/bleio/Peripheral.c #: shared-bindings/_bleio/Peripheral.c
msgid "Not connected" msgid "Not connected"
msgstr "Nicht verbunden" msgstr "Nicht verbunden"
@ -1025,8 +1029,8 @@ msgstr ""
#: shared-module/displayio/OnDiskBitmap.c #: shared-module/displayio/OnDiskBitmap.c
#, c-format #, c-format
msgid "" msgid ""
"Only monochrome, indexed 8bpp, and 16bpp or greater BMPs supported: %d bpp " "Only monochrome, indexed 4bpp or 8bpp, and 16bpp or greater BMPs supported: "
"given" "%d bpp given"
msgstr "" msgstr ""
#: shared-bindings/_pixelbuf/PixelBuf.c #: shared-bindings/_pixelbuf/PixelBuf.c
@ -1102,6 +1106,10 @@ msgstr "Schreibgeschützte Dateisystem"
msgid "Read-only object" msgid "Read-only object"
msgstr "Schreibgeschützte Objekt" msgstr "Schreibgeschützte Objekt"
#: shared-bindings/displayio/EPaperDisplay.c
msgid "Refresh too soon"
msgstr ""
#: ports/atmel-samd/common-hal/audioio/AudioOut.c #: ports/atmel-samd/common-hal/audioio/AudioOut.c
msgid "Right channel unsupported" msgid "Right channel unsupported"
msgstr "Rechter Kanal wird nicht unterstützt" msgstr "Rechter Kanal wird nicht unterstützt"
@ -1146,7 +1154,7 @@ msgstr "Slice und Wert (value) haben unterschiedliche Längen."
msgid "Slices not supported" msgid "Slices not supported"
msgstr "Slices werden nicht unterstützt" msgstr "Slices werden nicht unterstützt"
#: ports/nrf/common-hal/bleio/Adapter.c #: ports/nrf/common-hal/_bleio/Adapter.c
#, c-format #, c-format
msgid "Soft device assert, id: 0x%08lX, pc: 0x%08lX" msgid "Soft device assert, id: 0x%08lX, pc: 0x%08lX"
msgstr "" msgstr ""
@ -1224,11 +1232,11 @@ msgstr ""
msgid "Tile height must exactly divide bitmap height" msgid "Tile height must exactly divide bitmap height"
msgstr "" msgstr ""
#: shared-bindings/displayio/TileGrid.c #: shared-bindings/displayio/TileGrid.c shared-module/displayio/TileGrid.c
msgid "Tile index out of bounds" msgid "Tile index out of bounds"
msgstr "" msgstr ""
#: shared-bindings/displayio/TileGrid.c shared-module/displayio/TileGrid.c #: shared-bindings/displayio/TileGrid.c
msgid "Tile value out of bounds" msgid "Tile value out of bounds"
msgstr "" msgstr ""
@ -1250,6 +1258,7 @@ msgid "Too many display busses"
msgstr "" msgstr ""
#: shared-bindings/displayio/Display.c #: shared-bindings/displayio/Display.c
#: shared-bindings/displayio/EPaperDisplay.c
msgid "Too many displays" msgid "Too many displays"
msgstr "Zu viele displays" msgstr "Zu viele displays"
@ -1269,15 +1278,15 @@ msgstr "USB beschäftigt"
msgid "USB Error" msgid "USB Error"
msgstr "USB Fehler" msgstr "USB Fehler"
#: shared-bindings/bleio/UUID.c #: shared-bindings/_bleio/UUID.c
msgid "UUID integer value must be 0-0xffff" msgid "UUID integer value must be 0-0xffff"
msgstr "" msgstr ""
#: shared-bindings/bleio/UUID.c #: shared-bindings/_bleio/UUID.c
msgid "UUID string not 'xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx'" msgid "UUID string not 'xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx'"
msgstr "UUID Zeichenfolge ist nicht 'xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx'" msgstr "UUID Zeichenfolge ist nicht 'xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx'"
#: shared-bindings/bleio/UUID.c #: shared-bindings/_bleio/UUID.c
msgid "UUID value is not str, int or byte buffer" msgid "UUID value is not str, int or byte buffer"
msgstr "Der UUID-Wert ist kein str-, int- oder Byte-Puffer" msgstr "Der UUID-Wert ist kein str-, int- oder Byte-Puffer"
@ -1308,7 +1317,7 @@ msgstr ""
msgid "Unable to write to nvm." msgid "Unable to write to nvm."
msgstr "Schreiben in nvm nicht möglich." msgstr "Schreiben in nvm nicht möglich."
#: ports/nrf/common-hal/bleio/UUID.c #: ports/nrf/common-hal/_bleio/UUID.c
msgid "Unexpected nrfx uuid type" msgid "Unexpected nrfx uuid type"
msgstr "Unerwarteter nrfx uuid-Typ" msgstr "Unerwarteter nrfx uuid-Typ"
@ -1323,7 +1332,7 @@ msgstr ""
msgid "Unsupported baudrate" msgid "Unsupported baudrate"
msgstr "Baudrate wird nicht unterstützt" msgstr "Baudrate wird nicht unterstützt"
#: shared-module/displayio/Display.c #: shared-module/displayio/display_core.c
msgid "Unsupported display bus type" msgid "Unsupported display bus type"
msgstr "Nicht unterstützter display bus type" msgstr "Nicht unterstützter display bus type"
@ -1339,13 +1348,13 @@ msgstr "Nicht unterstützte Operation"
msgid "Unsupported pull value." msgid "Unsupported pull value."
msgstr "Nicht unterstützter Pull-Wert" msgstr "Nicht unterstützter Pull-Wert"
#: ports/nrf/common-hal/bleio/Characteristic.c #: ports/nrf/common-hal/_bleio/Characteristic.c
#: ports/nrf/common-hal/bleio/Descriptor.c #: ports/nrf/common-hal/_bleio/Descriptor.c
msgid "Value length != required fixed length" msgid "Value length != required fixed length"
msgstr "" msgstr ""
#: ports/nrf/common-hal/bleio/Characteristic.c #: ports/nrf/common-hal/_bleio/Characteristic.c
#: ports/nrf/common-hal/bleio/Descriptor.c #: ports/nrf/common-hal/_bleio/Descriptor.c
msgid "Value length > max_length" msgid "Value length > max_length"
msgstr "" msgstr ""
@ -1700,10 +1709,6 @@ msgstr "kann keinen relativen Import durchführen"
msgid "casting" msgid "casting"
msgstr "" msgstr ""
#: shared-bindings/bleio/Service.c
msgid "characteristics includes an object that is not a Characteristic"
msgstr ""
#: shared-bindings/_stage/Text.c #: shared-bindings/_stage/Text.c
msgid "chars buffer too small" msgid "chars buffer too small"
msgstr "" msgstr ""
@ -1764,10 +1769,6 @@ msgstr ""
msgid "default 'except' must be last" msgid "default 'except' must be last"
msgstr "Die Standart-Ausnahmebehandlung muss als letztes sein" msgstr "Die Standart-Ausnahmebehandlung muss als letztes sein"
#: shared-bindings/bleio/Characteristic.c
msgid "descriptors includes an object that is not a Descriptors"
msgstr ""
#: shared-bindings/audiobusio/PDMIn.c #: shared-bindings/audiobusio/PDMIn.c
msgid "" msgid ""
"destination buffer must be a bytearray or array of type 'B' for bit_depth = 8" "destination buffer must be a bytearray or array of type 'B' for bit_depth = 8"
@ -1986,7 +1987,7 @@ msgstr "int() arg 2 muss >= 2 und <= 36 sein"
msgid "integer required" msgid "integer required"
msgstr "integer erforderlich" msgstr "integer erforderlich"
#: shared-bindings/bleio/Peripheral.c shared-bindings/bleio/Scanner.c #: shared-bindings/_bleio/Peripheral.c shared-bindings/_bleio/Scanner.c
#, c-format #, c-format
msgid "interval must be in range %s-%s" msgid "interval must be in range %s-%s"
msgstr "" msgstr ""
@ -2114,8 +2115,8 @@ msgstr "map buffer zu klein"
msgid "math domain error" msgid "math domain error"
msgstr "" msgstr ""
#: ports/nrf/common-hal/bleio/Characteristic.c #: ports/nrf/common-hal/_bleio/Characteristic.c
#: ports/nrf/common-hal/bleio/Descriptor.c #: ports/nrf/common-hal/_bleio/Descriptor.c
#, c-format #, c-format
msgid "max_length must be 0-%d when fixed_length is %s" msgid "max_length must be 0-%d when fixed_length is %s"
msgstr "" msgstr ""
@ -2165,7 +2166,7 @@ msgstr "muss Schlüsselwortargument für key function verwenden"
msgid "name '%q' is not defined" msgid "name '%q' is not defined"
msgstr "Name '%q' ist nirgends definiert worden (Schreibweise kontrollieren)" msgstr "Name '%q' ist nirgends definiert worden (Schreibweise kontrollieren)"
#: shared-bindings/bleio/Peripheral.c #: shared-bindings/_bleio/Peripheral.c
msgid "name must be a string" msgid "name must be a string"
msgstr "name muss ein String sein" msgstr "name muss ein String sein"
@ -2210,15 +2211,16 @@ msgstr ""
msgid "no module named '%q'" msgid "no module named '%q'"
msgstr "Kein Modul mit dem Namen '%q'" msgstr "Kein Modul mit dem Namen '%q'"
#: shared-bindings/displayio/FourWire.c shared-bindings/displayio/I2CDisplay.c
#: shared-bindings/displayio/ParallelBus.c
msgid "no reset pin available"
msgstr ""
#: py/runtime.c shared-bindings/_pixelbuf/__init__.c #: py/runtime.c shared-bindings/_pixelbuf/__init__.c
msgid "no such attribute" msgid "no such attribute"
msgstr "" msgstr ""
#: shared-bindings/bleio/Peripheral.c #: ports/nrf/common-hal/_bleio/__init__.c
msgid "non-Service found in services"
msgstr ""
#: ports/nrf/common-hal/bleio/__init__.c
msgid "non-UUID found in service_uuids_whitelist" msgid "non-UUID found in service_uuids_whitelist"
msgstr "" msgstr ""
@ -2238,7 +2240,7 @@ msgstr ""
msgid "non-keyword arg after keyword arg" msgid "non-keyword arg after keyword arg"
msgstr "" msgstr ""
#: shared-bindings/bleio/UUID.c #: shared-bindings/_bleio/UUID.c
msgid "not a 128-bit UUID" msgid "not a 128-bit UUID"
msgstr "keine 128-bit UUID" msgstr "keine 128-bit UUID"
@ -2552,7 +2554,7 @@ msgstr ""
msgid "timeout >100 (units are now seconds, not msecs)" msgid "timeout >100 (units are now seconds, not msecs)"
msgstr "" msgstr ""
#: shared-bindings/bleio/CharacteristicBuffer.c #: shared-bindings/_bleio/CharacteristicBuffer.c
msgid "timeout must be >= 0.0" msgid "timeout must be >= 0.0"
msgstr "timeout muss >= 0.0 sein" msgstr "timeout muss >= 0.0 sein"
@ -2709,7 +2711,7 @@ msgstr ""
msgid "value_count must be > 0" msgid "value_count must be > 0"
msgstr "" msgstr ""
#: shared-bindings/bleio/Scanner.c #: shared-bindings/_bleio/Scanner.c
msgid "window must be <= interval" msgid "window must be <= interval"
msgstr "" msgstr ""
@ -2774,6 +2776,12 @@ msgstr ""
#~ msgid "Cannot update i/f status" #~ msgid "Cannot update i/f status"
#~ msgstr "Kann i/f Status nicht updaten" #~ msgstr "Kann i/f Status nicht updaten"
#~ msgid "Characteristic UUID doesn't match Service UUID"
#~ msgstr "Characteristic UUID stimmt nicht mit der Service-UUID überein"
#~ msgid "Characteristic already in use by another Service."
#~ msgstr "Characteristic wird bereits von einem anderen Dienst verwendet."
#~ msgid "Data too large for the advertisement packet" #~ msgid "Data too large for the advertisement packet"
#~ msgstr "Daten sind zu groß für das advertisement packet" #~ msgstr "Daten sind zu groß für das advertisement packet"

View File

@ -7,7 +7,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: \n" "Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2019-08-22 15:20-0400\n" "POT-Creation-Date: 2019-08-29 18:48-0400\n"
"PO-Revision-Date: 2018-07-27 11:55-0700\n" "PO-Revision-Date: 2018-07-27 11:55-0700\n"
"Last-Translator: \n" "Last-Translator: \n"
"Language-Team: \n" "Language-Team: \n"
@ -52,7 +52,7 @@ msgstr ""
msgid "%q indices must be integers, not %s" msgid "%q indices must be integers, not %s"
msgstr "" msgstr ""
#: shared-bindings/bleio/CharacteristicBuffer.c #: shared-bindings/_bleio/CharacteristicBuffer.c
#: shared-bindings/displayio/Group.c shared-bindings/displayio/Shape.c #: shared-bindings/displayio/Group.c shared-bindings/displayio/Shape.c
msgid "%q must be >= 1" msgid "%q must be >= 1"
msgstr "" msgstr ""
@ -217,12 +217,12 @@ msgstr ""
msgid "A hardware interrupt channel is already in use" msgid "A hardware interrupt channel is already in use"
msgstr "" msgstr ""
#: shared-bindings/bleio/Address.c #: shared-bindings/_bleio/Address.c
#, c-format #, c-format
msgid "Address must be %d bytes long" msgid "Address must be %d bytes long"
msgstr "" msgstr ""
#: shared-bindings/bleio/Address.c #: shared-bindings/_bleio/Address.c
msgid "Address type out of range" msgid "Address type out of range"
msgstr "" msgstr ""
@ -297,6 +297,10 @@ msgid ""
"disable.\n" "disable.\n"
msgstr "" msgstr ""
#: shared-module/displayio/Display.c
msgid "Below minimum frame rate"
msgstr ""
#: ports/atmel-samd/common-hal/audiobusio/I2SOut.c #: ports/atmel-samd/common-hal/audiobusio/I2SOut.c
msgid "Bit clock and word select must share a clock unit" msgid "Bit clock and word select must share a clock unit"
msgstr "" msgstr ""
@ -349,7 +353,7 @@ msgstr ""
msgid "Bus pin %d is already in use" msgid "Bus pin %d is already in use"
msgstr "" msgstr ""
#: shared-bindings/bleio/UUID.c #: shared-bindings/_bleio/UUID.c
msgid "Byte buffer must be 16 bytes." msgid "Byte buffer must be 16 bytes."
msgstr "" msgstr ""
@ -366,7 +370,7 @@ msgstr ""
msgid "Can not use dotstar with %s" msgid "Can not use dotstar with %s"
msgstr "" msgstr ""
#: ports/nrf/common-hal/bleio/Characteristic.c #: ports/nrf/common-hal/_bleio/Characteristic.c
msgid "Can't set CCCD on local Characteristic" msgid "Can't set CCCD on local Characteristic"
msgstr "" msgstr ""
@ -423,19 +427,7 @@ msgstr ""
msgid "Cannot write without MOSI pin." msgid "Cannot write without MOSI pin."
msgstr "" msgstr ""
#: shared-bindings/bleio/Service.c #: shared-bindings/_bleio/CharacteristicBuffer.c
msgid "Characteristic UUID doesn't match Service UUID"
msgstr ""
#: ports/nrf/common-hal/bleio/Service.c
msgid "Characteristic already in use by another Service."
msgstr ""
#: shared-bindings/bleio/Service.c
msgid "Characteristic is already attached to a Service"
msgstr ""
#: shared-bindings/bleio/CharacteristicBuffer.c
msgid "CharacteristicBuffer writing not provided" msgid "CharacteristicBuffer writing not provided"
msgstr "" msgstr ""
@ -471,7 +463,7 @@ msgstr ""
msgid "Corrupt raw code" msgid "Corrupt raw code"
msgstr "" msgstr ""
#: ports/nrf/common-hal/bleio/UUID.c #: ports/nrf/common-hal/_bleio/UUID.c
#, c-format #, c-format
msgid "Could not decode ble_uuid, err 0x%04x" msgid "Could not decode ble_uuid, err 0x%04x"
msgstr "" msgstr ""
@ -505,14 +497,10 @@ msgstr ""
msgid "Data chunk must follow fmt chunk" msgid "Data chunk must follow fmt chunk"
msgstr "" msgstr ""
#: ports/nrf/common-hal/bleio/Peripheral.c #: ports/nrf/common-hal/_bleio/Peripheral.c
msgid "Data too large for advertisement packet" msgid "Data too large for advertisement packet"
msgstr "" msgstr ""
#: shared-bindings/bleio/Characteristic.c
msgid "Descriptor is already attached to a Characteristic"
msgstr ""
#: shared-bindings/audiobusio/PDMIn.c #: shared-bindings/audiobusio/PDMIn.c
msgid "Destination capacity is smaller than destination_length." msgid "Destination capacity is smaller than destination_length."
msgstr "" msgstr ""
@ -522,6 +510,7 @@ msgid "Display must have a 16 bit colorspace."
msgstr "" msgstr ""
#: shared-bindings/displayio/Display.c #: shared-bindings/displayio/Display.c
#: shared-bindings/displayio/EPaperDisplay.c
msgid "Display rotation must be in 90 degree increments" msgid "Display rotation must be in 90 degree increments"
msgstr "" msgstr ""
@ -545,16 +534,25 @@ msgstr ""
msgid "Expected a %q" msgid "Expected a %q"
msgstr "" msgstr ""
#: shared-bindings/bleio/CharacteristicBuffer.c #: shared-bindings/_bleio/CharacteristicBuffer.c
#: shared-bindings/_bleio/Descriptor.c
msgid "Expected a Characteristic" msgid "Expected a Characteristic"
msgstr "" msgstr ""
#: shared-bindings/bleio/Characteristic.c shared-bindings/bleio/Descriptor.c #: shared-bindings/_bleio/Service.c
#: shared-bindings/bleio/Service.c msgid "Expected a Peripheral"
msgstr ""
#: shared-bindings/_bleio/Characteristic.c
msgid "Expected a Service"
msgstr ""
#: shared-bindings/_bleio/Characteristic.c shared-bindings/_bleio/Descriptor.c
#: shared-bindings/_bleio/Service.c
msgid "Expected a UUID" msgid "Expected a UUID"
msgstr "" msgstr ""
#: shared-bindings/bleio/Central.c #: shared-bindings/_bleio/Central.c
msgid "Expected an Address" msgid "Expected an Address"
msgstr "" msgstr ""
@ -572,12 +570,17 @@ msgstr ""
msgid "Failed to acquire mutex, err 0x%04x" msgid "Failed to acquire mutex, err 0x%04x"
msgstr "" msgstr ""
#: ports/nrf/common-hal/bleio/Service.c #: ports/nrf/common-hal/_bleio/Service.c
#, c-format #, c-format
msgid "Failed to add characteristic, err 0x%04x" msgid "Failed to add characteristic, err 0x%04x"
msgstr "" msgstr ""
#: ports/nrf/common-hal/bleio/Peripheral.c #: ports/nrf/common-hal/_bleio/Characteristic.c
#, c-format
msgid "Failed to add descriptor, err 0x%04x"
msgstr ""
#: ports/nrf/common-hal/_bleio/Peripheral.c
#, c-format #, c-format
msgid "Failed to add service, err 0x%04x" msgid "Failed to add service, err 0x%04x"
msgstr "" msgstr ""
@ -592,62 +595,62 @@ msgstr ""
msgid "Failed to allocate RX buffer of %d bytes" msgid "Failed to allocate RX buffer of %d bytes"
msgstr "" msgstr ""
#: ports/nrf/common-hal/bleio/Adapter.c #: ports/nrf/common-hal/_bleio/Adapter.c
msgid "Failed to change softdevice state" msgid "Failed to change softdevice state"
msgstr "" msgstr ""
#: ports/nrf/common-hal/bleio/Peripheral.c #: ports/nrf/common-hal/_bleio/Peripheral.c
#, c-format #, c-format
msgid "Failed to configure advertising, err 0x%04x" msgid "Failed to configure advertising, err 0x%04x"
msgstr "" msgstr ""
#: ports/nrf/common-hal/bleio/Central.c #: ports/nrf/common-hal/_bleio/Central.c
msgid "Failed to connect: timeout" msgid "Failed to connect: timeout"
msgstr "" msgstr ""
#: ports/nrf/common-hal/bleio/Scanner.c #: ports/nrf/common-hal/_bleio/Scanner.c
#, c-format #, c-format
msgid "Failed to continue scanning, err 0x%04x" msgid "Failed to continue scanning, err 0x%04x"
msgstr "" msgstr ""
#: ports/nrf/common-hal/bleio/__init__.c #: ports/nrf/common-hal/_bleio/__init__.c
msgid "Failed to discover services" msgid "Failed to discover services"
msgstr "" msgstr ""
#: ports/nrf/common-hal/bleio/Adapter.c #: ports/nrf/common-hal/_bleio/Adapter.c
msgid "Failed to get local address" msgid "Failed to get local address"
msgstr "" msgstr ""
#: ports/nrf/common-hal/bleio/Adapter.c #: ports/nrf/common-hal/_bleio/Adapter.c
msgid "Failed to get softdevice state" msgid "Failed to get softdevice state"
msgstr "" msgstr ""
#: ports/nrf/common-hal/bleio/Characteristic.c #: ports/nrf/common-hal/_bleio/Characteristic.c
#, c-format #, c-format
msgid "Failed to notify or indicate attribute value, err 0x%04x" msgid "Failed to notify or indicate attribute value, err 0x%04x"
msgstr "" msgstr ""
#: ports/nrf/common-hal/bleio/Peripheral.c #: ports/nrf/common-hal/_bleio/Peripheral.c
msgid "Failed to pair" msgid "Failed to pair"
msgstr "" msgstr ""
#: ports/nrf/common-hal/bleio/Characteristic.c #: ports/nrf/common-hal/_bleio/Characteristic.c
#, c-format #, c-format
msgid "Failed to read CCCD value, err 0x%04x" msgid "Failed to read CCCD value, err 0x%04x"
msgstr "" msgstr ""
#: ports/nrf/common-hal/bleio/Characteristic.c #: ports/nrf/common-hal/_bleio/Characteristic.c
#: ports/nrf/common-hal/bleio/Descriptor.c #: ports/nrf/common-hal/_bleio/Descriptor.c
#, c-format #, c-format
msgid "Failed to read attribute value, err 0x%04x" msgid "Failed to read attribute value, err 0x%04x"
msgstr "" msgstr ""
#: ports/nrf/common-hal/bleio/__init__.c #: ports/nrf/common-hal/_bleio/__init__.c
#, c-format #, c-format
msgid "Failed to read gatts value, err 0x%04x" msgid "Failed to read gatts value, err 0x%04x"
msgstr "" msgstr ""
#: ports/nrf/common-hal/bleio/UUID.c #: ports/nrf/common-hal/_bleio/UUID.c
#, c-format #, c-format
msgid "Failed to register Vendor-Specific UUID, err 0x%04x" msgid "Failed to register Vendor-Specific UUID, err 0x%04x"
msgstr "" msgstr ""
@ -657,47 +660,47 @@ msgstr ""
msgid "Failed to release mutex, err 0x%04x" msgid "Failed to release mutex, err 0x%04x"
msgstr "" msgstr ""
#: ports/nrf/common-hal/bleio/Peripheral.c #: ports/nrf/common-hal/_bleio/Peripheral.c
#, c-format #, c-format
msgid "Failed to set device name, err 0x%04x" msgid "Failed to set device name, err 0x%04x"
msgstr "" msgstr ""
#: ports/nrf/common-hal/bleio/Peripheral.c #: ports/nrf/common-hal/_bleio/Peripheral.c
#, c-format #, c-format
msgid "Failed to start advertising, err 0x%04x" msgid "Failed to start advertising, err 0x%04x"
msgstr "" msgstr ""
#: ports/nrf/common-hal/bleio/Central.c #: ports/nrf/common-hal/_bleio/Central.c
#, c-format #, c-format
msgid "Failed to start connecting, error 0x%04x" msgid "Failed to start connecting, error 0x%04x"
msgstr "" msgstr ""
#: ports/nrf/common-hal/bleio/Peripheral.c #: ports/nrf/common-hal/_bleio/Peripheral.c
#, c-format #, c-format
msgid "Failed to start pairing, error 0x%04x" msgid "Failed to start pairing, error 0x%04x"
msgstr "" msgstr ""
#: ports/nrf/common-hal/bleio/Scanner.c #: ports/nrf/common-hal/_bleio/Scanner.c
#, c-format #, c-format
msgid "Failed to start scanning, err 0x%04x" msgid "Failed to start scanning, err 0x%04x"
msgstr "" msgstr ""
#: ports/nrf/common-hal/bleio/Peripheral.c #: ports/nrf/common-hal/_bleio/Peripheral.c
#, c-format #, c-format
msgid "Failed to stop advertising, err 0x%04x" msgid "Failed to stop advertising, err 0x%04x"
msgstr "" msgstr ""
#: ports/nrf/common-hal/bleio/Characteristic.c #: ports/nrf/common-hal/_bleio/Characteristic.c
#, c-format #, c-format
msgid "Failed to write CCCD, err 0x%04x" msgid "Failed to write CCCD, err 0x%04x"
msgstr "" msgstr ""
#: ports/nrf/common-hal/bleio/__init__.c #: ports/nrf/common-hal/_bleio/__init__.c
#, c-format #, c-format
msgid "Failed to write attribute value, err 0x%04x" msgid "Failed to write attribute value, err 0x%04x"
msgstr "" msgstr ""
#: ports/nrf/common-hal/bleio/__init__.c #: ports/nrf/common-hal/_bleio/__init__.c
#, c-format #, c-format
msgid "Failed to write gatts value, err 0x%04x" msgid "Failed to write gatts value, err 0x%04x"
msgstr "" msgstr ""
@ -734,6 +737,7 @@ msgid "Function requires lock"
msgstr "" msgstr ""
#: shared-bindings/displayio/Display.c #: shared-bindings/displayio/Display.c
#: shared-bindings/displayio/EPaperDisplay.c
msgid "Group already used" msgid "Group already used"
msgstr "" msgstr ""
@ -843,7 +847,7 @@ msgstr ""
msgid "Invalid polarity" msgid "Invalid polarity"
msgstr "" msgstr ""
#: shared-bindings/bleio/Characteristic.c #: shared-bindings/_bleio/Characteristic.c
msgid "Invalid properties" msgid "Invalid properties"
msgstr "" msgstr ""
@ -851,7 +855,7 @@ msgstr ""
msgid "Invalid run mode." msgid "Invalid run mode."
msgstr "" msgstr ""
#: shared-module/bleio/Attribute.c #: shared-module/_bleio/Attribute.c
msgid "Invalid security_mode" msgid "Invalid security_mode"
msgstr "" msgstr ""
@ -919,7 +923,7 @@ msgstr ""
msgid "Must be a %q subclass." msgid "Must be a %q subclass."
msgstr "" msgstr ""
#: ports/nrf/common-hal/bleio/Characteristic.c #: ports/nrf/common-hal/_bleio/Characteristic.c
msgid "No CCCD for this Characteristic" msgid "No CCCD for this Characteristic"
msgstr "" msgstr ""
@ -977,9 +981,9 @@ msgstr ""
msgid "No such file/directory" msgid "No such file/directory"
msgstr "" msgstr ""
#: ports/nrf/common-hal/bleio/__init__.c shared-bindings/bleio/Central.c #: ports/nrf/common-hal/_bleio/__init__.c shared-bindings/_bleio/Central.c
#: shared-bindings/bleio/CharacteristicBuffer.c #: shared-bindings/_bleio/CharacteristicBuffer.c
#: shared-bindings/bleio/Peripheral.c #: shared-bindings/_bleio/Peripheral.c
msgid "Not connected" msgid "Not connected"
msgstr "" msgstr ""
@ -1010,8 +1014,8 @@ msgstr ""
#: shared-module/displayio/OnDiskBitmap.c #: shared-module/displayio/OnDiskBitmap.c
#, c-format #, c-format
msgid "" msgid ""
"Only monochrome, indexed 8bpp, and 16bpp or greater BMPs supported: %d bpp " "Only monochrome, indexed 4bpp or 8bpp, and 16bpp or greater BMPs supported: "
"given" "%d bpp given"
msgstr "" msgstr ""
#: shared-bindings/_pixelbuf/PixelBuf.c #: shared-bindings/_pixelbuf/PixelBuf.c
@ -1085,6 +1089,10 @@ msgstr ""
msgid "Read-only object" msgid "Read-only object"
msgstr "" msgstr ""
#: shared-bindings/displayio/EPaperDisplay.c
msgid "Refresh too soon"
msgstr ""
#: ports/atmel-samd/common-hal/audioio/AudioOut.c #: ports/atmel-samd/common-hal/audioio/AudioOut.c
msgid "Right channel unsupported" msgid "Right channel unsupported"
msgstr "" msgstr ""
@ -1129,7 +1137,7 @@ msgstr ""
msgid "Slices not supported" msgid "Slices not supported"
msgstr "" msgstr ""
#: ports/nrf/common-hal/bleio/Adapter.c #: ports/nrf/common-hal/_bleio/Adapter.c
#, c-format #, c-format
msgid "Soft device assert, id: 0x%08lX, pc: 0x%08lX" msgid "Soft device assert, id: 0x%08lX, pc: 0x%08lX"
msgstr "" msgstr ""
@ -1195,11 +1203,11 @@ msgstr ""
msgid "Tile height must exactly divide bitmap height" msgid "Tile height must exactly divide bitmap height"
msgstr "" msgstr ""
#: shared-bindings/displayio/TileGrid.c #: shared-bindings/displayio/TileGrid.c shared-module/displayio/TileGrid.c
msgid "Tile index out of bounds" msgid "Tile index out of bounds"
msgstr "" msgstr ""
#: shared-bindings/displayio/TileGrid.c shared-module/displayio/TileGrid.c #: shared-bindings/displayio/TileGrid.c
msgid "Tile value out of bounds" msgid "Tile value out of bounds"
msgstr "" msgstr ""
@ -1221,6 +1229,7 @@ msgid "Too many display busses"
msgstr "" msgstr ""
#: shared-bindings/displayio/Display.c #: shared-bindings/displayio/Display.c
#: shared-bindings/displayio/EPaperDisplay.c
msgid "Too many displays" msgid "Too many displays"
msgstr "" msgstr ""
@ -1240,15 +1249,15 @@ msgstr ""
msgid "USB Error" msgid "USB Error"
msgstr "" msgstr ""
#: shared-bindings/bleio/UUID.c #: shared-bindings/_bleio/UUID.c
msgid "UUID integer value must be 0-0xffff" msgid "UUID integer value must be 0-0xffff"
msgstr "" msgstr ""
#: shared-bindings/bleio/UUID.c #: shared-bindings/_bleio/UUID.c
msgid "UUID string not 'xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx'" msgid "UUID string not 'xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx'"
msgstr "" msgstr ""
#: shared-bindings/bleio/UUID.c #: shared-bindings/_bleio/UUID.c
msgid "UUID value is not str, int or byte buffer" msgid "UUID value is not str, int or byte buffer"
msgstr "" msgstr ""
@ -1279,7 +1288,7 @@ msgstr ""
msgid "Unable to write to nvm." msgid "Unable to write to nvm."
msgstr "" msgstr ""
#: ports/nrf/common-hal/bleio/UUID.c #: ports/nrf/common-hal/_bleio/UUID.c
msgid "Unexpected nrfx uuid type" msgid "Unexpected nrfx uuid type"
msgstr "" msgstr ""
@ -1292,7 +1301,7 @@ msgstr ""
msgid "Unsupported baudrate" msgid "Unsupported baudrate"
msgstr "" msgstr ""
#: shared-module/displayio/Display.c #: shared-module/displayio/display_core.c
msgid "Unsupported display bus type" msgid "Unsupported display bus type"
msgstr "" msgstr ""
@ -1308,13 +1317,13 @@ msgstr ""
msgid "Unsupported pull value." msgid "Unsupported pull value."
msgstr "" msgstr ""
#: ports/nrf/common-hal/bleio/Characteristic.c #: ports/nrf/common-hal/_bleio/Characteristic.c
#: ports/nrf/common-hal/bleio/Descriptor.c #: ports/nrf/common-hal/_bleio/Descriptor.c
msgid "Value length != required fixed length" msgid "Value length != required fixed length"
msgstr "" msgstr ""
#: ports/nrf/common-hal/bleio/Characteristic.c #: ports/nrf/common-hal/_bleio/Characteristic.c
#: ports/nrf/common-hal/bleio/Descriptor.c #: ports/nrf/common-hal/_bleio/Descriptor.c
msgid "Value length > max_length" msgid "Value length > max_length"
msgstr "" msgstr ""
@ -1660,10 +1669,6 @@ msgstr ""
msgid "casting" msgid "casting"
msgstr "" msgstr ""
#: shared-bindings/bleio/Service.c
msgid "characteristics includes an object that is not a Characteristic"
msgstr ""
#: shared-bindings/_stage/Text.c #: shared-bindings/_stage/Text.c
msgid "chars buffer too small" msgid "chars buffer too small"
msgstr "" msgstr ""
@ -1724,10 +1729,6 @@ msgstr ""
msgid "default 'except' must be last" msgid "default 'except' must be last"
msgstr "" msgstr ""
#: shared-bindings/bleio/Characteristic.c
msgid "descriptors includes an object that is not a Descriptors"
msgstr ""
#: shared-bindings/audiobusio/PDMIn.c #: shared-bindings/audiobusio/PDMIn.c
msgid "" msgid ""
"destination buffer must be a bytearray or array of type 'B' for bit_depth = 8" "destination buffer must be a bytearray or array of type 'B' for bit_depth = 8"
@ -1945,7 +1946,7 @@ msgstr ""
msgid "integer required" msgid "integer required"
msgstr "" msgstr ""
#: shared-bindings/bleio/Peripheral.c shared-bindings/bleio/Scanner.c #: shared-bindings/_bleio/Peripheral.c shared-bindings/_bleio/Scanner.c
#, c-format #, c-format
msgid "interval must be in range %s-%s" msgid "interval must be in range %s-%s"
msgstr "" msgstr ""
@ -2067,8 +2068,8 @@ msgstr ""
msgid "math domain error" msgid "math domain error"
msgstr "" msgstr ""
#: ports/nrf/common-hal/bleio/Characteristic.c #: ports/nrf/common-hal/_bleio/Characteristic.c
#: ports/nrf/common-hal/bleio/Descriptor.c #: ports/nrf/common-hal/_bleio/Descriptor.c
#, c-format #, c-format
msgid "max_length must be 0-%d when fixed_length is %s" msgid "max_length must be 0-%d when fixed_length is %s"
msgstr "" msgstr ""
@ -2118,7 +2119,7 @@ msgstr ""
msgid "name '%q' is not defined" msgid "name '%q' is not defined"
msgstr "" msgstr ""
#: shared-bindings/bleio/Peripheral.c #: shared-bindings/_bleio/Peripheral.c
msgid "name must be a string" msgid "name must be a string"
msgstr "" msgstr ""
@ -2163,15 +2164,16 @@ msgstr ""
msgid "no module named '%q'" msgid "no module named '%q'"
msgstr "" msgstr ""
#: shared-bindings/displayio/FourWire.c shared-bindings/displayio/I2CDisplay.c
#: shared-bindings/displayio/ParallelBus.c
msgid "no reset pin available"
msgstr ""
#: py/runtime.c shared-bindings/_pixelbuf/__init__.c #: py/runtime.c shared-bindings/_pixelbuf/__init__.c
msgid "no such attribute" msgid "no such attribute"
msgstr "" msgstr ""
#: shared-bindings/bleio/Peripheral.c #: ports/nrf/common-hal/_bleio/__init__.c
msgid "non-Service found in services"
msgstr ""
#: ports/nrf/common-hal/bleio/__init__.c
msgid "non-UUID found in service_uuids_whitelist" msgid "non-UUID found in service_uuids_whitelist"
msgstr "" msgstr ""
@ -2191,7 +2193,7 @@ msgstr ""
msgid "non-keyword arg after keyword arg" msgid "non-keyword arg after keyword arg"
msgstr "" msgstr ""
#: shared-bindings/bleio/UUID.c #: shared-bindings/_bleio/UUID.c
msgid "not a 128-bit UUID" msgid "not a 128-bit UUID"
msgstr "" msgstr ""
@ -2500,7 +2502,7 @@ msgstr ""
msgid "timeout >100 (units are now seconds, not msecs)" msgid "timeout >100 (units are now seconds, not msecs)"
msgstr "" msgstr ""
#: shared-bindings/bleio/CharacteristicBuffer.c #: shared-bindings/_bleio/CharacteristicBuffer.c
msgid "timeout must be >= 0.0" msgid "timeout must be >= 0.0"
msgstr "" msgstr ""
@ -2653,7 +2655,7 @@ msgstr ""
msgid "value_count must be > 0" msgid "value_count must be > 0"
msgstr "" msgstr ""
#: shared-bindings/bleio/Scanner.c #: shared-bindings/_bleio/Scanner.c
msgid "window must be <= interval" msgid "window must be <= interval"
msgstr "" msgstr ""

View File

@ -7,7 +7,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: \n" "Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2019-08-22 15:20-0400\n" "POT-Creation-Date: 2019-08-29 18:48-0400\n"
"PO-Revision-Date: 2018-07-27 11:55-0700\n" "PO-Revision-Date: 2018-07-27 11:55-0700\n"
"Last-Translator: \n" "Last-Translator: \n"
"Language-Team: @sommersoft, @MrCertainly\n" "Language-Team: @sommersoft, @MrCertainly\n"
@ -54,7 +54,7 @@ msgstr ""
msgid "%q indices must be integers, not %s" msgid "%q indices must be integers, not %s"
msgstr "" msgstr ""
#: shared-bindings/bleio/CharacteristicBuffer.c #: shared-bindings/_bleio/CharacteristicBuffer.c
#: shared-bindings/displayio/Group.c shared-bindings/displayio/Shape.c #: shared-bindings/displayio/Group.c shared-bindings/displayio/Shape.c
msgid "%q must be >= 1" msgid "%q must be >= 1"
msgstr "" msgstr ""
@ -219,12 +219,12 @@ msgstr ""
msgid "A hardware interrupt channel is already in use" msgid "A hardware interrupt channel is already in use"
msgstr "Avast! A hardware interrupt channel be used already" msgstr "Avast! A hardware interrupt channel be used already"
#: shared-bindings/bleio/Address.c #: shared-bindings/_bleio/Address.c
#, c-format #, c-format
msgid "Address must be %d bytes long" msgid "Address must be %d bytes long"
msgstr "" msgstr ""
#: shared-bindings/bleio/Address.c #: shared-bindings/_bleio/Address.c
msgid "Address type out of range" msgid "Address type out of range"
msgstr "" msgstr ""
@ -301,6 +301,10 @@ msgstr ""
"Auto-reload be on. Put yer files on USB to weigh anchor, er' bring'er about " "Auto-reload be on. Put yer files on USB to weigh anchor, er' bring'er about "
"t' the REPL t' scuttle.\n" "t' the REPL t' scuttle.\n"
#: shared-module/displayio/Display.c
msgid "Below minimum frame rate"
msgstr ""
#: ports/atmel-samd/common-hal/audiobusio/I2SOut.c #: ports/atmel-samd/common-hal/audiobusio/I2SOut.c
msgid "Bit clock and word select must share a clock unit" msgid "Bit clock and word select must share a clock unit"
msgstr "" msgstr ""
@ -353,7 +357,7 @@ msgstr ""
msgid "Bus pin %d is already in use" msgid "Bus pin %d is already in use"
msgstr "Belay that! Bus pin %d already be in use" msgstr "Belay that! Bus pin %d already be in use"
#: shared-bindings/bleio/UUID.c #: shared-bindings/_bleio/UUID.c
msgid "Byte buffer must be 16 bytes." msgid "Byte buffer must be 16 bytes."
msgstr "" msgstr ""
@ -370,7 +374,7 @@ msgstr ""
msgid "Can not use dotstar with %s" msgid "Can not use dotstar with %s"
msgstr "" msgstr ""
#: ports/nrf/common-hal/bleio/Characteristic.c #: ports/nrf/common-hal/_bleio/Characteristic.c
msgid "Can't set CCCD on local Characteristic" msgid "Can't set CCCD on local Characteristic"
msgstr "" msgstr ""
@ -427,19 +431,7 @@ msgstr ""
msgid "Cannot write without MOSI pin." msgid "Cannot write without MOSI pin."
msgstr "" msgstr ""
#: shared-bindings/bleio/Service.c #: shared-bindings/_bleio/CharacteristicBuffer.c
msgid "Characteristic UUID doesn't match Service UUID"
msgstr ""
#: ports/nrf/common-hal/bleio/Service.c
msgid "Characteristic already in use by another Service."
msgstr ""
#: shared-bindings/bleio/Service.c
msgid "Characteristic is already attached to a Service"
msgstr ""
#: shared-bindings/bleio/CharacteristicBuffer.c
msgid "CharacteristicBuffer writing not provided" msgid "CharacteristicBuffer writing not provided"
msgstr "" msgstr ""
@ -475,7 +467,7 @@ msgstr ""
msgid "Corrupt raw code" msgid "Corrupt raw code"
msgstr "" msgstr ""
#: ports/nrf/common-hal/bleio/UUID.c #: ports/nrf/common-hal/_bleio/UUID.c
#, c-format #, c-format
msgid "Could not decode ble_uuid, err 0x%04x" msgid "Could not decode ble_uuid, err 0x%04x"
msgstr "" msgstr ""
@ -509,14 +501,10 @@ msgstr ""
msgid "Data chunk must follow fmt chunk" msgid "Data chunk must follow fmt chunk"
msgstr "" msgstr ""
#: ports/nrf/common-hal/bleio/Peripheral.c #: ports/nrf/common-hal/_bleio/Peripheral.c
msgid "Data too large for advertisement packet" msgid "Data too large for advertisement packet"
msgstr "" msgstr ""
#: shared-bindings/bleio/Characteristic.c
msgid "Descriptor is already attached to a Characteristic"
msgstr ""
#: shared-bindings/audiobusio/PDMIn.c #: shared-bindings/audiobusio/PDMIn.c
msgid "Destination capacity is smaller than destination_length." msgid "Destination capacity is smaller than destination_length."
msgstr "" msgstr ""
@ -526,6 +514,7 @@ msgid "Display must have a 16 bit colorspace."
msgstr "" msgstr ""
#: shared-bindings/displayio/Display.c #: shared-bindings/displayio/Display.c
#: shared-bindings/displayio/EPaperDisplay.c
msgid "Display rotation must be in 90 degree increments" msgid "Display rotation must be in 90 degree increments"
msgstr "" msgstr ""
@ -549,16 +538,25 @@ msgstr ""
msgid "Expected a %q" msgid "Expected a %q"
msgstr "" msgstr ""
#: shared-bindings/bleio/CharacteristicBuffer.c #: shared-bindings/_bleio/CharacteristicBuffer.c
#: shared-bindings/_bleio/Descriptor.c
msgid "Expected a Characteristic" msgid "Expected a Characteristic"
msgstr "" msgstr ""
#: shared-bindings/bleio/Characteristic.c shared-bindings/bleio/Descriptor.c #: shared-bindings/_bleio/Service.c
#: shared-bindings/bleio/Service.c msgid "Expected a Peripheral"
msgstr ""
#: shared-bindings/_bleio/Characteristic.c
msgid "Expected a Service"
msgstr ""
#: shared-bindings/_bleio/Characteristic.c shared-bindings/_bleio/Descriptor.c
#: shared-bindings/_bleio/Service.c
msgid "Expected a UUID" msgid "Expected a UUID"
msgstr "" msgstr ""
#: shared-bindings/bleio/Central.c #: shared-bindings/_bleio/Central.c
msgid "Expected an Address" msgid "Expected an Address"
msgstr "" msgstr ""
@ -576,12 +574,17 @@ msgstr ""
msgid "Failed to acquire mutex, err 0x%04x" msgid "Failed to acquire mutex, err 0x%04x"
msgstr "" msgstr ""
#: ports/nrf/common-hal/bleio/Service.c #: ports/nrf/common-hal/_bleio/Service.c
#, c-format #, c-format
msgid "Failed to add characteristic, err 0x%04x" msgid "Failed to add characteristic, err 0x%04x"
msgstr "" msgstr ""
#: ports/nrf/common-hal/bleio/Peripheral.c #: ports/nrf/common-hal/_bleio/Characteristic.c
#, c-format
msgid "Failed to add descriptor, err 0x%04x"
msgstr ""
#: ports/nrf/common-hal/_bleio/Peripheral.c
#, c-format #, c-format
msgid "Failed to add service, err 0x%04x" msgid "Failed to add service, err 0x%04x"
msgstr "" msgstr ""
@ -596,62 +599,62 @@ msgstr ""
msgid "Failed to allocate RX buffer of %d bytes" msgid "Failed to allocate RX buffer of %d bytes"
msgstr "" msgstr ""
#: ports/nrf/common-hal/bleio/Adapter.c #: ports/nrf/common-hal/_bleio/Adapter.c
msgid "Failed to change softdevice state" msgid "Failed to change softdevice state"
msgstr "" msgstr ""
#: ports/nrf/common-hal/bleio/Peripheral.c #: ports/nrf/common-hal/_bleio/Peripheral.c
#, c-format #, c-format
msgid "Failed to configure advertising, err 0x%04x" msgid "Failed to configure advertising, err 0x%04x"
msgstr "" msgstr ""
#: ports/nrf/common-hal/bleio/Central.c #: ports/nrf/common-hal/_bleio/Central.c
msgid "Failed to connect: timeout" msgid "Failed to connect: timeout"
msgstr "" msgstr ""
#: ports/nrf/common-hal/bleio/Scanner.c #: ports/nrf/common-hal/_bleio/Scanner.c
#, c-format #, c-format
msgid "Failed to continue scanning, err 0x%04x" msgid "Failed to continue scanning, err 0x%04x"
msgstr "" msgstr ""
#: ports/nrf/common-hal/bleio/__init__.c #: ports/nrf/common-hal/_bleio/__init__.c
msgid "Failed to discover services" msgid "Failed to discover services"
msgstr "" msgstr ""
#: ports/nrf/common-hal/bleio/Adapter.c #: ports/nrf/common-hal/_bleio/Adapter.c
msgid "Failed to get local address" msgid "Failed to get local address"
msgstr "" msgstr ""
#: ports/nrf/common-hal/bleio/Adapter.c #: ports/nrf/common-hal/_bleio/Adapter.c
msgid "Failed to get softdevice state" msgid "Failed to get softdevice state"
msgstr "" msgstr ""
#: ports/nrf/common-hal/bleio/Characteristic.c #: ports/nrf/common-hal/_bleio/Characteristic.c
#, c-format #, c-format
msgid "Failed to notify or indicate attribute value, err 0x%04x" msgid "Failed to notify or indicate attribute value, err 0x%04x"
msgstr "" msgstr ""
#: ports/nrf/common-hal/bleio/Peripheral.c #: ports/nrf/common-hal/_bleio/Peripheral.c
msgid "Failed to pair" msgid "Failed to pair"
msgstr "" msgstr ""
#: ports/nrf/common-hal/bleio/Characteristic.c #: ports/nrf/common-hal/_bleio/Characteristic.c
#, c-format #, c-format
msgid "Failed to read CCCD value, err 0x%04x" msgid "Failed to read CCCD value, err 0x%04x"
msgstr "" msgstr ""
#: ports/nrf/common-hal/bleio/Characteristic.c #: ports/nrf/common-hal/_bleio/Characteristic.c
#: ports/nrf/common-hal/bleio/Descriptor.c #: ports/nrf/common-hal/_bleio/Descriptor.c
#, c-format #, c-format
msgid "Failed to read attribute value, err 0x%04x" msgid "Failed to read attribute value, err 0x%04x"
msgstr "" msgstr ""
#: ports/nrf/common-hal/bleio/__init__.c #: ports/nrf/common-hal/_bleio/__init__.c
#, c-format #, c-format
msgid "Failed to read gatts value, err 0x%04x" msgid "Failed to read gatts value, err 0x%04x"
msgstr "" msgstr ""
#: ports/nrf/common-hal/bleio/UUID.c #: ports/nrf/common-hal/_bleio/UUID.c
#, c-format #, c-format
msgid "Failed to register Vendor-Specific UUID, err 0x%04x" msgid "Failed to register Vendor-Specific UUID, err 0x%04x"
msgstr "" msgstr ""
@ -661,47 +664,47 @@ msgstr ""
msgid "Failed to release mutex, err 0x%04x" msgid "Failed to release mutex, err 0x%04x"
msgstr "" msgstr ""
#: ports/nrf/common-hal/bleio/Peripheral.c #: ports/nrf/common-hal/_bleio/Peripheral.c
#, c-format #, c-format
msgid "Failed to set device name, err 0x%04x" msgid "Failed to set device name, err 0x%04x"
msgstr "" msgstr ""
#: ports/nrf/common-hal/bleio/Peripheral.c #: ports/nrf/common-hal/_bleio/Peripheral.c
#, c-format #, c-format
msgid "Failed to start advertising, err 0x%04x" msgid "Failed to start advertising, err 0x%04x"
msgstr "" msgstr ""
#: ports/nrf/common-hal/bleio/Central.c #: ports/nrf/common-hal/_bleio/Central.c
#, c-format #, c-format
msgid "Failed to start connecting, error 0x%04x" msgid "Failed to start connecting, error 0x%04x"
msgstr "" msgstr ""
#: ports/nrf/common-hal/bleio/Peripheral.c #: ports/nrf/common-hal/_bleio/Peripheral.c
#, c-format #, c-format
msgid "Failed to start pairing, error 0x%04x" msgid "Failed to start pairing, error 0x%04x"
msgstr "" msgstr ""
#: ports/nrf/common-hal/bleio/Scanner.c #: ports/nrf/common-hal/_bleio/Scanner.c
#, c-format #, c-format
msgid "Failed to start scanning, err 0x%04x" msgid "Failed to start scanning, err 0x%04x"
msgstr "" msgstr ""
#: ports/nrf/common-hal/bleio/Peripheral.c #: ports/nrf/common-hal/_bleio/Peripheral.c
#, c-format #, c-format
msgid "Failed to stop advertising, err 0x%04x" msgid "Failed to stop advertising, err 0x%04x"
msgstr "" msgstr ""
#: ports/nrf/common-hal/bleio/Characteristic.c #: ports/nrf/common-hal/_bleio/Characteristic.c
#, c-format #, c-format
msgid "Failed to write CCCD, err 0x%04x" msgid "Failed to write CCCD, err 0x%04x"
msgstr "" msgstr ""
#: ports/nrf/common-hal/bleio/__init__.c #: ports/nrf/common-hal/_bleio/__init__.c
#, c-format #, c-format
msgid "Failed to write attribute value, err 0x%04x" msgid "Failed to write attribute value, err 0x%04x"
msgstr "" msgstr ""
#: ports/nrf/common-hal/bleio/__init__.c #: ports/nrf/common-hal/_bleio/__init__.c
#, c-format #, c-format
msgid "Failed to write gatts value, err 0x%04x" msgid "Failed to write gatts value, err 0x%04x"
msgstr "" msgstr ""
@ -738,6 +741,7 @@ msgid "Function requires lock"
msgstr "" msgstr ""
#: shared-bindings/displayio/Display.c #: shared-bindings/displayio/Display.c
#: shared-bindings/displayio/EPaperDisplay.c
msgid "Group already used" msgid "Group already used"
msgstr "" msgstr ""
@ -847,7 +851,7 @@ msgstr ""
msgid "Invalid polarity" msgid "Invalid polarity"
msgstr "" msgstr ""
#: shared-bindings/bleio/Characteristic.c #: shared-bindings/_bleio/Characteristic.c
msgid "Invalid properties" msgid "Invalid properties"
msgstr "" msgstr ""
@ -855,7 +859,7 @@ msgstr ""
msgid "Invalid run mode." msgid "Invalid run mode."
msgstr "" msgstr ""
#: shared-module/bleio/Attribute.c #: shared-module/_bleio/Attribute.c
msgid "Invalid security_mode" msgid "Invalid security_mode"
msgstr "" msgstr ""
@ -923,7 +927,7 @@ msgstr ""
msgid "Must be a %q subclass." msgid "Must be a %q subclass."
msgstr "" msgstr ""
#: ports/nrf/common-hal/bleio/Characteristic.c #: ports/nrf/common-hal/_bleio/Characteristic.c
msgid "No CCCD for this Characteristic" msgid "No CCCD for this Characteristic"
msgstr "" msgstr ""
@ -981,9 +985,9 @@ msgstr ""
msgid "No such file/directory" msgid "No such file/directory"
msgstr "" msgstr ""
#: ports/nrf/common-hal/bleio/__init__.c shared-bindings/bleio/Central.c #: ports/nrf/common-hal/_bleio/__init__.c shared-bindings/_bleio/Central.c
#: shared-bindings/bleio/CharacteristicBuffer.c #: shared-bindings/_bleio/CharacteristicBuffer.c
#: shared-bindings/bleio/Peripheral.c #: shared-bindings/_bleio/Peripheral.c
msgid "Not connected" msgid "Not connected"
msgstr "" msgstr ""
@ -1014,8 +1018,8 @@ msgstr ""
#: shared-module/displayio/OnDiskBitmap.c #: shared-module/displayio/OnDiskBitmap.c
#, c-format #, c-format
msgid "" msgid ""
"Only monochrome, indexed 8bpp, and 16bpp or greater BMPs supported: %d bpp " "Only monochrome, indexed 4bpp or 8bpp, and 16bpp or greater BMPs supported: "
"given" "%d bpp given"
msgstr "" msgstr ""
#: shared-bindings/_pixelbuf/PixelBuf.c #: shared-bindings/_pixelbuf/PixelBuf.c
@ -1089,6 +1093,10 @@ msgstr ""
msgid "Read-only object" msgid "Read-only object"
msgstr "" msgstr ""
#: shared-bindings/displayio/EPaperDisplay.c
msgid "Refresh too soon"
msgstr ""
#: ports/atmel-samd/common-hal/audioio/AudioOut.c #: ports/atmel-samd/common-hal/audioio/AudioOut.c
msgid "Right channel unsupported" msgid "Right channel unsupported"
msgstr "" msgstr ""
@ -1133,7 +1141,7 @@ msgstr ""
msgid "Slices not supported" msgid "Slices not supported"
msgstr "" msgstr ""
#: ports/nrf/common-hal/bleio/Adapter.c #: ports/nrf/common-hal/_bleio/Adapter.c
#, c-format #, c-format
msgid "Soft device assert, id: 0x%08lX, pc: 0x%08lX" msgid "Soft device assert, id: 0x%08lX, pc: 0x%08lX"
msgstr "" msgstr ""
@ -1199,11 +1207,11 @@ msgstr ""
msgid "Tile height must exactly divide bitmap height" msgid "Tile height must exactly divide bitmap height"
msgstr "" msgstr ""
#: shared-bindings/displayio/TileGrid.c #: shared-bindings/displayio/TileGrid.c shared-module/displayio/TileGrid.c
msgid "Tile index out of bounds" msgid "Tile index out of bounds"
msgstr "" msgstr ""
#: shared-bindings/displayio/TileGrid.c shared-module/displayio/TileGrid.c #: shared-bindings/displayio/TileGrid.c
msgid "Tile value out of bounds" msgid "Tile value out of bounds"
msgstr "" msgstr ""
@ -1225,6 +1233,7 @@ msgid "Too many display busses"
msgstr "" msgstr ""
#: shared-bindings/displayio/Display.c #: shared-bindings/displayio/Display.c
#: shared-bindings/displayio/EPaperDisplay.c
msgid "Too many displays" msgid "Too many displays"
msgstr "" msgstr ""
@ -1244,15 +1253,15 @@ msgstr ""
msgid "USB Error" msgid "USB Error"
msgstr "" msgstr ""
#: shared-bindings/bleio/UUID.c #: shared-bindings/_bleio/UUID.c
msgid "UUID integer value must be 0-0xffff" msgid "UUID integer value must be 0-0xffff"
msgstr "" msgstr ""
#: shared-bindings/bleio/UUID.c #: shared-bindings/_bleio/UUID.c
msgid "UUID string not 'xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx'" msgid "UUID string not 'xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx'"
msgstr "" msgstr ""
#: shared-bindings/bleio/UUID.c #: shared-bindings/_bleio/UUID.c
msgid "UUID value is not str, int or byte buffer" msgid "UUID value is not str, int or byte buffer"
msgstr "" msgstr ""
@ -1283,7 +1292,7 @@ msgstr ""
msgid "Unable to write to nvm." msgid "Unable to write to nvm."
msgstr "" msgstr ""
#: ports/nrf/common-hal/bleio/UUID.c #: ports/nrf/common-hal/_bleio/UUID.c
msgid "Unexpected nrfx uuid type" msgid "Unexpected nrfx uuid type"
msgstr "" msgstr ""
@ -1296,7 +1305,7 @@ msgstr ""
msgid "Unsupported baudrate" msgid "Unsupported baudrate"
msgstr "" msgstr ""
#: shared-module/displayio/Display.c #: shared-module/displayio/display_core.c
msgid "Unsupported display bus type" msgid "Unsupported display bus type"
msgstr "" msgstr ""
@ -1312,13 +1321,13 @@ msgstr ""
msgid "Unsupported pull value." msgid "Unsupported pull value."
msgstr "" msgstr ""
#: ports/nrf/common-hal/bleio/Characteristic.c #: ports/nrf/common-hal/_bleio/Characteristic.c
#: ports/nrf/common-hal/bleio/Descriptor.c #: ports/nrf/common-hal/_bleio/Descriptor.c
msgid "Value length != required fixed length" msgid "Value length != required fixed length"
msgstr "" msgstr ""
#: ports/nrf/common-hal/bleio/Characteristic.c #: ports/nrf/common-hal/_bleio/Characteristic.c
#: ports/nrf/common-hal/bleio/Descriptor.c #: ports/nrf/common-hal/_bleio/Descriptor.c
msgid "Value length > max_length" msgid "Value length > max_length"
msgstr "" msgstr ""
@ -1664,10 +1673,6 @@ msgstr ""
msgid "casting" msgid "casting"
msgstr "" msgstr ""
#: shared-bindings/bleio/Service.c
msgid "characteristics includes an object that is not a Characteristic"
msgstr ""
#: shared-bindings/_stage/Text.c #: shared-bindings/_stage/Text.c
msgid "chars buffer too small" msgid "chars buffer too small"
msgstr "" msgstr ""
@ -1728,10 +1733,6 @@ msgstr ""
msgid "default 'except' must be last" msgid "default 'except' must be last"
msgstr "" msgstr ""
#: shared-bindings/bleio/Characteristic.c
msgid "descriptors includes an object that is not a Descriptors"
msgstr ""
#: shared-bindings/audiobusio/PDMIn.c #: shared-bindings/audiobusio/PDMIn.c
msgid "" msgid ""
"destination buffer must be a bytearray or array of type 'B' for bit_depth = 8" "destination buffer must be a bytearray or array of type 'B' for bit_depth = 8"
@ -1949,7 +1950,7 @@ msgstr ""
msgid "integer required" msgid "integer required"
msgstr "" msgstr ""
#: shared-bindings/bleio/Peripheral.c shared-bindings/bleio/Scanner.c #: shared-bindings/_bleio/Peripheral.c shared-bindings/_bleio/Scanner.c
#, c-format #, c-format
msgid "interval must be in range %s-%s" msgid "interval must be in range %s-%s"
msgstr "" msgstr ""
@ -2071,8 +2072,8 @@ msgstr ""
msgid "math domain error" msgid "math domain error"
msgstr "" msgstr ""
#: ports/nrf/common-hal/bleio/Characteristic.c #: ports/nrf/common-hal/_bleio/Characteristic.c
#: ports/nrf/common-hal/bleio/Descriptor.c #: ports/nrf/common-hal/_bleio/Descriptor.c
#, c-format #, c-format
msgid "max_length must be 0-%d when fixed_length is %s" msgid "max_length must be 0-%d when fixed_length is %s"
msgstr "" msgstr ""
@ -2122,7 +2123,7 @@ msgstr ""
msgid "name '%q' is not defined" msgid "name '%q' is not defined"
msgstr "" msgstr ""
#: shared-bindings/bleio/Peripheral.c #: shared-bindings/_bleio/Peripheral.c
msgid "name must be a string" msgid "name must be a string"
msgstr "" msgstr ""
@ -2167,15 +2168,16 @@ msgstr ""
msgid "no module named '%q'" msgid "no module named '%q'"
msgstr "" msgstr ""
#: shared-bindings/displayio/FourWire.c shared-bindings/displayio/I2CDisplay.c
#: shared-bindings/displayio/ParallelBus.c
msgid "no reset pin available"
msgstr ""
#: py/runtime.c shared-bindings/_pixelbuf/__init__.c #: py/runtime.c shared-bindings/_pixelbuf/__init__.c
msgid "no such attribute" msgid "no such attribute"
msgstr "" msgstr ""
#: shared-bindings/bleio/Peripheral.c #: ports/nrf/common-hal/_bleio/__init__.c
msgid "non-Service found in services"
msgstr ""
#: ports/nrf/common-hal/bleio/__init__.c
msgid "non-UUID found in service_uuids_whitelist" msgid "non-UUID found in service_uuids_whitelist"
msgstr "" msgstr ""
@ -2195,7 +2197,7 @@ msgstr ""
msgid "non-keyword arg after keyword arg" msgid "non-keyword arg after keyword arg"
msgstr "" msgstr ""
#: shared-bindings/bleio/UUID.c #: shared-bindings/_bleio/UUID.c
msgid "not a 128-bit UUID" msgid "not a 128-bit UUID"
msgstr "" msgstr ""
@ -2504,7 +2506,7 @@ msgstr ""
msgid "timeout >100 (units are now seconds, not msecs)" msgid "timeout >100 (units are now seconds, not msecs)"
msgstr "" msgstr ""
#: shared-bindings/bleio/CharacteristicBuffer.c #: shared-bindings/_bleio/CharacteristicBuffer.c
msgid "timeout must be >= 0.0" msgid "timeout must be >= 0.0"
msgstr "" msgstr ""
@ -2657,7 +2659,7 @@ msgstr ""
msgid "value_count must be > 0" msgid "value_count must be > 0"
msgstr "" msgstr ""
#: shared-bindings/bleio/Scanner.c #: shared-bindings/_bleio/Scanner.c
msgid "window must be <= interval" msgid "window must be <= interval"
msgstr "" msgstr ""

View File

@ -7,7 +7,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: \n" "Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2019-08-22 15:20-0400\n" "POT-Creation-Date: 2019-08-29 18:48-0400\n"
"PO-Revision-Date: 2018-08-24 22:56-0500\n" "PO-Revision-Date: 2018-08-24 22:56-0500\n"
"Last-Translator: \n" "Last-Translator: \n"
"Language-Team: \n" "Language-Team: \n"
@ -54,7 +54,7 @@ msgstr "%q indice fuera de rango"
msgid "%q indices must be integers, not %s" msgid "%q indices must be integers, not %s"
msgstr "%q indices deben ser enteros, no %s" msgstr "%q indices deben ser enteros, no %s"
#: shared-bindings/bleio/CharacteristicBuffer.c #: shared-bindings/_bleio/CharacteristicBuffer.c
#: shared-bindings/displayio/Group.c shared-bindings/displayio/Shape.c #: shared-bindings/displayio/Group.c shared-bindings/displayio/Shape.c
msgid "%q must be >= 1" msgid "%q must be >= 1"
msgstr "%q debe ser >= 1" msgstr "%q debe ser >= 1"
@ -219,12 +219,12 @@ msgstr "pow() con 3 argumentos no soportado"
msgid "A hardware interrupt channel is already in use" msgid "A hardware interrupt channel is already in use"
msgstr "El canal EXTINT ya está siendo utilizado" msgstr "El canal EXTINT ya está siendo utilizado"
#: shared-bindings/bleio/Address.c #: shared-bindings/_bleio/Address.c
#, c-format #, c-format
msgid "Address must be %d bytes long" msgid "Address must be %d bytes long"
msgstr "La dirección debe ser %d bytes de largo" msgstr "La dirección debe ser %d bytes de largo"
#: shared-bindings/bleio/Address.c #: shared-bindings/_bleio/Address.c
msgid "Address type out of range" msgid "Address type out of range"
msgstr "" msgstr ""
@ -305,6 +305,10 @@ msgstr ""
"Auto-reload habilitado. Simplemente guarda los archivos via USB para " "Auto-reload habilitado. Simplemente guarda los archivos via USB para "
"ejecutarlos o entra al REPL para desabilitarlos.\n" "ejecutarlos o entra al REPL para desabilitarlos.\n"
#: shared-module/displayio/Display.c
msgid "Below minimum frame rate"
msgstr ""
#: ports/atmel-samd/common-hal/audiobusio/I2SOut.c #: ports/atmel-samd/common-hal/audiobusio/I2SOut.c
msgid "Bit clock and word select must share a clock unit" msgid "Bit clock and word select must share a clock unit"
msgstr "Bit clock y word select deben compartir una unidad de reloj" msgstr "Bit clock y word select deben compartir una unidad de reloj"
@ -357,7 +361,7 @@ msgstr "Buffer debe ser de longitud 1 como minimo"
msgid "Bus pin %d is already in use" msgid "Bus pin %d is already in use"
msgstr "Bus pin %d ya está siendo utilizado" msgstr "Bus pin %d ya está siendo utilizado"
#: shared-bindings/bleio/UUID.c #: shared-bindings/_bleio/UUID.c
msgid "Byte buffer must be 16 bytes." msgid "Byte buffer must be 16 bytes."
msgstr "Byte buffer debe de ser 16 bytes" msgstr "Byte buffer debe de ser 16 bytes"
@ -374,7 +378,7 @@ msgstr ""
msgid "Can not use dotstar with %s" msgid "Can not use dotstar with %s"
msgstr "No se puede usar dotstar con %s" msgstr "No se puede usar dotstar con %s"
#: ports/nrf/common-hal/bleio/Characteristic.c #: ports/nrf/common-hal/_bleio/Characteristic.c
msgid "Can't set CCCD on local Characteristic" msgid "Can't set CCCD on local Characteristic"
msgstr "" msgstr ""
@ -431,19 +435,7 @@ msgstr "No se puede obtener inequívocamente sizeof escalar"
msgid "Cannot write without MOSI pin." msgid "Cannot write without MOSI pin."
msgstr "No se puede escribir sin pin MOSI." msgstr "No se puede escribir sin pin MOSI."
#: shared-bindings/bleio/Service.c #: shared-bindings/_bleio/CharacteristicBuffer.c
msgid "Characteristic UUID doesn't match Service UUID"
msgstr "Características UUID no concide con el Service UUID"
#: ports/nrf/common-hal/bleio/Service.c
msgid "Characteristic already in use by another Service."
msgstr "Características ya esta en uso por otro Serivice"
#: shared-bindings/bleio/Service.c
msgid "Characteristic is already attached to a Service"
msgstr ""
#: shared-bindings/bleio/CharacteristicBuffer.c
msgid "CharacteristicBuffer writing not provided" msgid "CharacteristicBuffer writing not provided"
msgstr "CharateristicBuffer escritura no proporcionada" msgstr "CharateristicBuffer escritura no proporcionada"
@ -479,7 +471,7 @@ msgstr ""
msgid "Corrupt raw code" msgid "Corrupt raw code"
msgstr "" msgstr ""
#: ports/nrf/common-hal/bleio/UUID.c #: ports/nrf/common-hal/_bleio/UUID.c
#, c-format #, c-format
msgid "Could not decode ble_uuid, err 0x%04x" msgid "Could not decode ble_uuid, err 0x%04x"
msgstr "No se puede descodificar ble_uuid, err 0x%04x" msgstr "No se puede descodificar ble_uuid, err 0x%04x"
@ -513,14 +505,10 @@ msgstr "El pin Data 0 debe estar alineado a bytes"
msgid "Data chunk must follow fmt chunk" msgid "Data chunk must follow fmt chunk"
msgstr "Trozo de datos debe seguir fmt chunk" msgstr "Trozo de datos debe seguir fmt chunk"
#: ports/nrf/common-hal/bleio/Peripheral.c #: ports/nrf/common-hal/_bleio/Peripheral.c
msgid "Data too large for advertisement packet" msgid "Data too large for advertisement packet"
msgstr "Data es muy grande para el paquete de advertisement." msgstr "Data es muy grande para el paquete de advertisement."
#: shared-bindings/bleio/Characteristic.c
msgid "Descriptor is already attached to a Characteristic"
msgstr ""
#: shared-bindings/audiobusio/PDMIn.c #: shared-bindings/audiobusio/PDMIn.c
msgid "Destination capacity is smaller than destination_length." msgid "Destination capacity is smaller than destination_length."
msgstr "Capacidad de destino es mas pequeña que destination_length." msgstr "Capacidad de destino es mas pequeña que destination_length."
@ -530,6 +518,7 @@ msgid "Display must have a 16 bit colorspace."
msgstr "" msgstr ""
#: shared-bindings/displayio/Display.c #: shared-bindings/displayio/Display.c
#: shared-bindings/displayio/EPaperDisplay.c
msgid "Display rotation must be in 90 degree increments" msgid "Display rotation must be in 90 degree increments"
msgstr "Rotación de display debe ser en incrementos de 90 grados" msgstr "Rotación de display debe ser en incrementos de 90 grados"
@ -553,16 +542,25 @@ msgstr "Error en regex"
msgid "Expected a %q" msgid "Expected a %q"
msgstr "Se espera un %q" msgstr "Se espera un %q"
#: shared-bindings/bleio/CharacteristicBuffer.c #: shared-bindings/_bleio/CharacteristicBuffer.c
#: shared-bindings/_bleio/Descriptor.c
msgid "Expected a Characteristic" msgid "Expected a Characteristic"
msgstr "Se esperaba una Característica." msgstr "Se esperaba una Característica."
#: shared-bindings/bleio/Characteristic.c shared-bindings/bleio/Descriptor.c #: shared-bindings/_bleio/Service.c
#: shared-bindings/bleio/Service.c msgid "Expected a Peripheral"
msgstr ""
#: shared-bindings/_bleio/Characteristic.c
msgid "Expected a Service"
msgstr ""
#: shared-bindings/_bleio/Characteristic.c shared-bindings/_bleio/Descriptor.c
#: shared-bindings/_bleio/Service.c
msgid "Expected a UUID" msgid "Expected a UUID"
msgstr "Se esperaba un UUID" msgstr "Se esperaba un UUID"
#: shared-bindings/bleio/Central.c #: shared-bindings/_bleio/Central.c
msgid "Expected an Address" msgid "Expected an Address"
msgstr "" msgstr ""
@ -580,12 +578,17 @@ msgstr "Fallo enviando comando"
msgid "Failed to acquire mutex, err 0x%04x" msgid "Failed to acquire mutex, err 0x%04x"
msgstr "No se puede adquirir el mutex, status: 0x%08lX" msgstr "No se puede adquirir el mutex, status: 0x%08lX"
#: ports/nrf/common-hal/bleio/Service.c #: ports/nrf/common-hal/_bleio/Service.c
#, fuzzy, c-format #, fuzzy, c-format
msgid "Failed to add characteristic, err 0x%04x" msgid "Failed to add characteristic, err 0x%04x"
msgstr "Fallo al añadir caracteristica, err: 0x%08lX" msgstr "Fallo al añadir caracteristica, err: 0x%08lX"
#: ports/nrf/common-hal/bleio/Peripheral.c #: ports/nrf/common-hal/_bleio/Characteristic.c
#, c-format
msgid "Failed to add descriptor, err 0x%04x"
msgstr ""
#: ports/nrf/common-hal/_bleio/Peripheral.c
#, c-format #, c-format
msgid "Failed to add service, err 0x%04x" msgid "Failed to add service, err 0x%04x"
msgstr "Fallo al agregar servicio. err: 0x%02x" msgstr "Fallo al agregar servicio. err: 0x%02x"
@ -600,63 +603,63 @@ msgstr "Ha fallado la asignación del buffer RX"
msgid "Failed to allocate RX buffer of %d bytes" msgid "Failed to allocate RX buffer of %d bytes"
msgstr "Falló la asignación del buffer RX de %d bytes" msgstr "Falló la asignación del buffer RX de %d bytes"
#: ports/nrf/common-hal/bleio/Adapter.c #: ports/nrf/common-hal/_bleio/Adapter.c
msgid "Failed to change softdevice state" msgid "Failed to change softdevice state"
msgstr "No se puede cambiar el estado del softdevice" msgstr "No se puede cambiar el estado del softdevice"
#: ports/nrf/common-hal/bleio/Peripheral.c #: ports/nrf/common-hal/_bleio/Peripheral.c
#, c-format #, c-format
msgid "Failed to configure advertising, err 0x%04x" msgid "Failed to configure advertising, err 0x%04x"
msgstr "" msgstr ""
#: ports/nrf/common-hal/bleio/Central.c #: ports/nrf/common-hal/_bleio/Central.c
msgid "Failed to connect: timeout" msgid "Failed to connect: timeout"
msgstr "" msgstr ""
#: ports/nrf/common-hal/bleio/Scanner.c #: ports/nrf/common-hal/_bleio/Scanner.c
#, c-format #, c-format
msgid "Failed to continue scanning, err 0x%04x" msgid "Failed to continue scanning, err 0x%04x"
msgstr "No se puede iniciar el escaneo. err: 0x%02x" msgstr "No se puede iniciar el escaneo. err: 0x%02x"
#: ports/nrf/common-hal/bleio/__init__.c #: ports/nrf/common-hal/_bleio/__init__.c
#, fuzzy #, fuzzy
msgid "Failed to discover services" msgid "Failed to discover services"
msgstr "No se puede descubrir servicios" msgstr "No se puede descubrir servicios"
#: ports/nrf/common-hal/bleio/Adapter.c #: ports/nrf/common-hal/_bleio/Adapter.c
msgid "Failed to get local address" msgid "Failed to get local address"
msgstr "No se puede obtener la dirección local" msgstr "No se puede obtener la dirección local"
#: ports/nrf/common-hal/bleio/Adapter.c #: ports/nrf/common-hal/_bleio/Adapter.c
msgid "Failed to get softdevice state" msgid "Failed to get softdevice state"
msgstr "No se puede obtener el estado del softdevice" msgstr "No se puede obtener el estado del softdevice"
#: ports/nrf/common-hal/bleio/Characteristic.c #: ports/nrf/common-hal/_bleio/Characteristic.c
#, c-format #, c-format
msgid "Failed to notify or indicate attribute value, err 0x%04x" msgid "Failed to notify or indicate attribute value, err 0x%04x"
msgstr "Error al notificar o indicar el valor del atributo, err 0x%04x" msgstr "Error al notificar o indicar el valor del atributo, err 0x%04x"
#: ports/nrf/common-hal/bleio/Peripheral.c #: ports/nrf/common-hal/_bleio/Peripheral.c
msgid "Failed to pair" msgid "Failed to pair"
msgstr "" msgstr ""
#: ports/nrf/common-hal/bleio/Characteristic.c #: ports/nrf/common-hal/_bleio/Characteristic.c
#, c-format #, c-format
msgid "Failed to read CCCD value, err 0x%04x" msgid "Failed to read CCCD value, err 0x%04x"
msgstr "No se puede leer el valor del atributo. err 0x%02x" msgstr "No se puede leer el valor del atributo. err 0x%02x"
#: ports/nrf/common-hal/bleio/Characteristic.c #: ports/nrf/common-hal/_bleio/Characteristic.c
#: ports/nrf/common-hal/bleio/Descriptor.c #: ports/nrf/common-hal/_bleio/Descriptor.c
#, fuzzy, c-format #, fuzzy, c-format
msgid "Failed to read attribute value, err 0x%04x" msgid "Failed to read attribute value, err 0x%04x"
msgstr "Error al leer valor del atributo, err 0x%04" msgstr "Error al leer valor del atributo, err 0x%04"
#: ports/nrf/common-hal/bleio/__init__.c #: ports/nrf/common-hal/_bleio/__init__.c
#, c-format #, c-format
msgid "Failed to read gatts value, err 0x%04x" msgid "Failed to read gatts value, err 0x%04x"
msgstr "No se puede escribir el valor del atributo. status: 0x%02x" msgstr "No se puede escribir el valor del atributo. status: 0x%02x"
#: ports/nrf/common-hal/bleio/UUID.c #: ports/nrf/common-hal/_bleio/UUID.c
#, c-format #, c-format
msgid "Failed to register Vendor-Specific UUID, err 0x%04x" msgid "Failed to register Vendor-Specific UUID, err 0x%04x"
msgstr "Fallo al registrar el Vendor-Specific UUID, err 0x%04x" msgstr "Fallo al registrar el Vendor-Specific UUID, err 0x%04x"
@ -666,47 +669,47 @@ msgstr "Fallo al registrar el Vendor-Specific UUID, err 0x%04x"
msgid "Failed to release mutex, err 0x%04x" msgid "Failed to release mutex, err 0x%04x"
msgstr "No se puede liberar el mutex, err 0x%04x" msgstr "No se puede liberar el mutex, err 0x%04x"
#: ports/nrf/common-hal/bleio/Peripheral.c #: ports/nrf/common-hal/_bleio/Peripheral.c
#, c-format #, c-format
msgid "Failed to set device name, err 0x%04x" msgid "Failed to set device name, err 0x%04x"
msgstr "" msgstr ""
#: ports/nrf/common-hal/bleio/Peripheral.c #: ports/nrf/common-hal/_bleio/Peripheral.c
#, c-format #, c-format
msgid "Failed to start advertising, err 0x%04x" msgid "Failed to start advertising, err 0x%04x"
msgstr "No se puede inicar el anuncio. err: 0x%04x" msgstr "No se puede inicar el anuncio. err: 0x%04x"
#: ports/nrf/common-hal/bleio/Central.c #: ports/nrf/common-hal/_bleio/Central.c
#, c-format #, c-format
msgid "Failed to start connecting, error 0x%04x" msgid "Failed to start connecting, error 0x%04x"
msgstr "" msgstr ""
#: ports/nrf/common-hal/bleio/Peripheral.c #: ports/nrf/common-hal/_bleio/Peripheral.c
#, c-format #, c-format
msgid "Failed to start pairing, error 0x%04x" msgid "Failed to start pairing, error 0x%04x"
msgstr "" msgstr ""
#: ports/nrf/common-hal/bleio/Scanner.c #: ports/nrf/common-hal/_bleio/Scanner.c
#, c-format #, c-format
msgid "Failed to start scanning, err 0x%04x" msgid "Failed to start scanning, err 0x%04x"
msgstr "No se puede iniciar el escaneo. err 0x%04x" msgstr "No se puede iniciar el escaneo. err 0x%04x"
#: ports/nrf/common-hal/bleio/Peripheral.c #: ports/nrf/common-hal/_bleio/Peripheral.c
#, c-format #, c-format
msgid "Failed to stop advertising, err 0x%04x" msgid "Failed to stop advertising, err 0x%04x"
msgstr "No se puede detener el anuncio. err: 0x%04x" msgstr "No se puede detener el anuncio. err: 0x%04x"
#: ports/nrf/common-hal/bleio/Characteristic.c #: ports/nrf/common-hal/_bleio/Characteristic.c
#, c-format #, c-format
msgid "Failed to write CCCD, err 0x%04x" msgid "Failed to write CCCD, err 0x%04x"
msgstr "" msgstr ""
#: ports/nrf/common-hal/bleio/__init__.c #: ports/nrf/common-hal/_bleio/__init__.c
#, c-format #, c-format
msgid "Failed to write attribute value, err 0x%04x" msgid "Failed to write attribute value, err 0x%04x"
msgstr "No se puede escribir el valor del atributo. err: 0x%04x" msgstr "No se puede escribir el valor del atributo. err: 0x%04x"
#: ports/nrf/common-hal/bleio/__init__.c #: ports/nrf/common-hal/_bleio/__init__.c
#, c-format #, c-format
msgid "Failed to write gatts value, err 0x%04x" msgid "Failed to write gatts value, err 0x%04x"
msgstr "No se puede escribir el valor del atributo. err: 0x%04x" msgstr "No se puede escribir el valor del atributo. err: 0x%04x"
@ -743,6 +746,7 @@ msgid "Function requires lock"
msgstr "La función requiere lock" msgstr "La función requiere lock"
#: shared-bindings/displayio/Display.c #: shared-bindings/displayio/Display.c
#: shared-bindings/displayio/EPaperDisplay.c
msgid "Group already used" msgid "Group already used"
msgstr "" msgstr ""
@ -854,7 +858,7 @@ msgstr "pines inválidos"
msgid "Invalid polarity" msgid "Invalid polarity"
msgstr "Polaridad inválida" msgstr "Polaridad inválida"
#: shared-bindings/bleio/Characteristic.c #: shared-bindings/_bleio/Characteristic.c
msgid "Invalid properties" msgid "Invalid properties"
msgstr "" msgstr ""
@ -862,7 +866,7 @@ msgstr ""
msgid "Invalid run mode." msgid "Invalid run mode."
msgstr "Modo de ejecución inválido." msgstr "Modo de ejecución inválido."
#: shared-module/bleio/Attribute.c #: shared-module/_bleio/Attribute.c
msgid "Invalid security_mode" msgid "Invalid security_mode"
msgstr "" msgstr ""
@ -934,7 +938,7 @@ msgstr "Micrófono demora de inicio debe estar en el rango 0.0 a 1.0"
msgid "Must be a %q subclass." msgid "Must be a %q subclass."
msgstr "Debe de ser una subclase de %q" msgstr "Debe de ser una subclase de %q"
#: ports/nrf/common-hal/bleio/Characteristic.c #: ports/nrf/common-hal/_bleio/Characteristic.c
msgid "No CCCD for this Characteristic" msgid "No CCCD for this Characteristic"
msgstr "" msgstr ""
@ -992,9 +996,9 @@ msgstr "No queda espacio en el dispositivo"
msgid "No such file/directory" msgid "No such file/directory"
msgstr "No existe el archivo/directorio" msgstr "No existe el archivo/directorio"
#: ports/nrf/common-hal/bleio/__init__.c shared-bindings/bleio/Central.c #: ports/nrf/common-hal/_bleio/__init__.c shared-bindings/_bleio/Central.c
#: shared-bindings/bleio/CharacteristicBuffer.c #: shared-bindings/_bleio/CharacteristicBuffer.c
#: shared-bindings/bleio/Peripheral.c #: shared-bindings/_bleio/Peripheral.c
msgid "Not connected" msgid "Not connected"
msgstr "No conectado" msgstr "No conectado"
@ -1029,11 +1033,9 @@ msgstr ""
#: shared-module/displayio/OnDiskBitmap.c #: shared-module/displayio/OnDiskBitmap.c
#, c-format #, c-format
msgid "" msgid ""
"Only monochrome, indexed 8bpp, and 16bpp or greater BMPs supported: %d bpp " "Only monochrome, indexed 4bpp or 8bpp, and 16bpp or greater BMPs supported: "
"given" "%d bpp given"
msgstr "" msgstr ""
"Solo se admiten BMP monocromos, indexados de 8bpp y 16bpp o superiores:% d "
"bppdado"
#: shared-bindings/_pixelbuf/PixelBuf.c #: shared-bindings/_pixelbuf/PixelBuf.c
#, fuzzy #, fuzzy
@ -1113,6 +1115,10 @@ msgstr "Sistema de archivos de solo-Lectura"
msgid "Read-only object" msgid "Read-only object"
msgstr "Solo-lectura" msgstr "Solo-lectura"
#: shared-bindings/displayio/EPaperDisplay.c
msgid "Refresh too soon"
msgstr ""
#: ports/atmel-samd/common-hal/audioio/AudioOut.c #: ports/atmel-samd/common-hal/audioio/AudioOut.c
msgid "Right channel unsupported" msgid "Right channel unsupported"
msgstr "Canal derecho no soportado" msgstr "Canal derecho no soportado"
@ -1157,7 +1163,7 @@ msgstr "Slice y value tienen diferentes longitudes"
msgid "Slices not supported" msgid "Slices not supported"
msgstr "Rebanadas no soportadas" msgstr "Rebanadas no soportadas"
#: ports/nrf/common-hal/bleio/Adapter.c #: ports/nrf/common-hal/_bleio/Adapter.c
#, c-format #, c-format
msgid "Soft device assert, id: 0x%08lX, pc: 0x%08lX" msgid "Soft device assert, id: 0x%08lX, pc: 0x%08lX"
msgstr "Soft device assert, id: 0x%08lX, pc: 0x%08lX" msgstr "Soft device assert, id: 0x%08lX, pc: 0x%08lX"
@ -1235,11 +1241,11 @@ msgstr "El signo del sample no iguala al del mixer"
msgid "Tile height must exactly divide bitmap height" msgid "Tile height must exactly divide bitmap height"
msgstr "La altura del Tile debe dividir exacto la altura del bitmap" msgstr "La altura del Tile debe dividir exacto la altura del bitmap"
#: shared-bindings/displayio/TileGrid.c #: shared-bindings/displayio/TileGrid.c shared-module/displayio/TileGrid.c
msgid "Tile index out of bounds" msgid "Tile index out of bounds"
msgstr "" msgstr ""
#: shared-bindings/displayio/TileGrid.c shared-module/displayio/TileGrid.c #: shared-bindings/displayio/TileGrid.c
msgid "Tile value out of bounds" msgid "Tile value out of bounds"
msgstr "" msgstr ""
@ -1261,6 +1267,7 @@ msgid "Too many display busses"
msgstr "Demasiados buses de pantalla" msgstr "Demasiados buses de pantalla"
#: shared-bindings/displayio/Display.c #: shared-bindings/displayio/Display.c
#: shared-bindings/displayio/EPaperDisplay.c
msgid "Too many displays" msgid "Too many displays"
msgstr "Muchos displays" msgstr "Muchos displays"
@ -1280,15 +1287,15 @@ msgstr "USB ocupado"
msgid "USB Error" msgid "USB Error"
msgstr "Error USB" msgstr "Error USB"
#: shared-bindings/bleio/UUID.c #: shared-bindings/_bleio/UUID.c
msgid "UUID integer value must be 0-0xffff" msgid "UUID integer value must be 0-0xffff"
msgstr "" msgstr ""
#: shared-bindings/bleio/UUID.c #: shared-bindings/_bleio/UUID.c
msgid "UUID string not 'xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx'" msgid "UUID string not 'xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx'"
msgstr "UUID string no es 'xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx'" msgstr "UUID string no es 'xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx'"
#: shared-bindings/bleio/UUID.c #: shared-bindings/_bleio/UUID.c
msgid "UUID value is not str, int or byte buffer" msgid "UUID value is not str, int or byte buffer"
msgstr "UUID valor no es un str, int o byte buffer" msgstr "UUID valor no es un str, int o byte buffer"
@ -1319,7 +1326,7 @@ msgstr "No se pudo leer los datos de la paleta de colores"
msgid "Unable to write to nvm." msgid "Unable to write to nvm."
msgstr "Imposible escribir en nvm" msgstr "Imposible escribir en nvm"
#: ports/nrf/common-hal/bleio/UUID.c #: ports/nrf/common-hal/_bleio/UUID.c
msgid "Unexpected nrfx uuid type" msgid "Unexpected nrfx uuid type"
msgstr "Tipo de uuid nrfx inesperado" msgstr "Tipo de uuid nrfx inesperado"
@ -1332,7 +1339,7 @@ msgstr "Número incomparable de elementos en RHS (%d esperado,%d obtenido)"
msgid "Unsupported baudrate" msgid "Unsupported baudrate"
msgstr "Baudrate no soportado" msgstr "Baudrate no soportado"
#: shared-module/displayio/Display.c #: shared-module/displayio/display_core.c
#, fuzzy #, fuzzy
msgid "Unsupported display bus type" msgid "Unsupported display bus type"
msgstr "tipo de bitmap no soportado" msgstr "tipo de bitmap no soportado"
@ -1349,13 +1356,13 @@ msgstr "Operación no soportada"
msgid "Unsupported pull value." msgid "Unsupported pull value."
msgstr "valor pull no soportado." msgstr "valor pull no soportado."
#: ports/nrf/common-hal/bleio/Characteristic.c #: ports/nrf/common-hal/_bleio/Characteristic.c
#: ports/nrf/common-hal/bleio/Descriptor.c #: ports/nrf/common-hal/_bleio/Descriptor.c
msgid "Value length != required fixed length" msgid "Value length != required fixed length"
msgstr "" msgstr ""
#: ports/nrf/common-hal/bleio/Characteristic.c #: ports/nrf/common-hal/_bleio/Characteristic.c
#: ports/nrf/common-hal/bleio/Descriptor.c #: ports/nrf/common-hal/_bleio/Descriptor.c
msgid "Value length > max_length" msgid "Value length > max_length"
msgstr "" msgstr ""
@ -1714,10 +1721,6 @@ msgstr "no se puedo realizar importación relativa"
msgid "casting" msgid "casting"
msgstr "" msgstr ""
#: shared-bindings/bleio/Service.c
msgid "characteristics includes an object that is not a Characteristic"
msgstr "characteristics incluye un objeto que no es una Characteristica"
#: shared-bindings/_stage/Text.c #: shared-bindings/_stage/Text.c
msgid "chars buffer too small" msgid "chars buffer too small"
msgstr "chars buffer es demasiado pequeño" msgstr "chars buffer es demasiado pequeño"
@ -1778,10 +1781,6 @@ msgstr "números decimales no soportados"
msgid "default 'except' must be last" msgid "default 'except' must be last"
msgstr "'except' por defecto deberia estar de último" msgstr "'except' por defecto deberia estar de último"
#: shared-bindings/bleio/Characteristic.c
msgid "descriptors includes an object that is not a Descriptors"
msgstr ""
#: shared-bindings/audiobusio/PDMIn.c #: shared-bindings/audiobusio/PDMIn.c
msgid "" msgid ""
"destination buffer must be a bytearray or array of type 'B' for bit_depth = 8" "destination buffer must be a bytearray or array of type 'B' for bit_depth = 8"
@ -2001,7 +2000,7 @@ msgstr "int() arg 2 debe ser >= 2 y <= 36"
msgid "integer required" msgid "integer required"
msgstr "Entero requerido" msgstr "Entero requerido"
#: shared-bindings/bleio/Peripheral.c shared-bindings/bleio/Scanner.c #: shared-bindings/_bleio/Peripheral.c shared-bindings/_bleio/Scanner.c
#, c-format #, c-format
msgid "interval must be in range %s-%s" msgid "interval must be in range %s-%s"
msgstr "" msgstr ""
@ -2126,8 +2125,8 @@ msgstr "map buffer muy pequeño"
msgid "math domain error" msgid "math domain error"
msgstr "error de dominio matemático" msgstr "error de dominio matemático"
#: ports/nrf/common-hal/bleio/Characteristic.c #: ports/nrf/common-hal/_bleio/Characteristic.c
#: ports/nrf/common-hal/bleio/Descriptor.c #: ports/nrf/common-hal/_bleio/Descriptor.c
#, c-format #, c-format
msgid "max_length must be 0-%d when fixed_length is %s" msgid "max_length must be 0-%d when fixed_length is %s"
msgstr "" msgstr ""
@ -2177,7 +2176,7 @@ msgstr "debe utilizar argumento de palabra clave para la función clave"
msgid "name '%q' is not defined" msgid "name '%q' is not defined"
msgstr "name '%q' no esta definido" msgstr "name '%q' no esta definido"
#: shared-bindings/bleio/Peripheral.c #: shared-bindings/_bleio/Peripheral.c
msgid "name must be a string" msgid "name must be a string"
msgstr "name debe de ser un string" msgstr "name debe de ser un string"
@ -2222,15 +2221,16 @@ msgstr "no se ha encontrado ningún enlace para nonlocal"
msgid "no module named '%q'" msgid "no module named '%q'"
msgstr "ningún módulo se llama '%q'" msgstr "ningún módulo se llama '%q'"
#: shared-bindings/displayio/FourWire.c shared-bindings/displayio/I2CDisplay.c
#: shared-bindings/displayio/ParallelBus.c
msgid "no reset pin available"
msgstr ""
#: py/runtime.c shared-bindings/_pixelbuf/__init__.c #: py/runtime.c shared-bindings/_pixelbuf/__init__.c
msgid "no such attribute" msgid "no such attribute"
msgstr "no hay tal atributo" msgstr "no hay tal atributo"
#: shared-bindings/bleio/Peripheral.c #: ports/nrf/common-hal/_bleio/__init__.c
msgid "non-Service found in services"
msgstr ""
#: ports/nrf/common-hal/bleio/__init__.c
msgid "non-UUID found in service_uuids_whitelist" msgid "non-UUID found in service_uuids_whitelist"
msgstr "" msgstr ""
@ -2252,7 +2252,7 @@ msgstr ""
"no deberia estar/tener agumento por palabra clave despues de argumento por " "no deberia estar/tener agumento por palabra clave despues de argumento por "
"palabra clave" "palabra clave"
#: shared-bindings/bleio/UUID.c #: shared-bindings/_bleio/UUID.c
msgid "not a 128-bit UUID" msgid "not a 128-bit UUID"
msgstr "no es 128-bit UUID" msgstr "no es 128-bit UUID"
@ -2567,7 +2567,7 @@ msgstr "time.struct_time() acepta exactamente 1 argumento"
msgid "timeout >100 (units are now seconds, not msecs)" msgid "timeout >100 (units are now seconds, not msecs)"
msgstr "timepo muerto >100 (unidades en segundos)" msgstr "timepo muerto >100 (unidades en segundos)"
#: shared-bindings/bleio/CharacteristicBuffer.c #: shared-bindings/_bleio/CharacteristicBuffer.c
msgid "timeout must be >= 0.0" msgid "timeout must be >= 0.0"
msgstr "tiempo muerto debe ser >= 0.0" msgstr "tiempo muerto debe ser >= 0.0"
@ -2720,7 +2720,7 @@ msgstr ""
msgid "value_count must be > 0" msgid "value_count must be > 0"
msgstr "" msgstr ""
#: shared-bindings/bleio/Scanner.c #: shared-bindings/_bleio/Scanner.c
msgid "window must be <= interval" msgid "window must be <= interval"
msgstr "" msgstr ""
@ -2784,6 +2784,12 @@ msgstr "paso cero"
#~ msgid "Cannot update i/f status" #~ msgid "Cannot update i/f status"
#~ msgstr "No se puede actualizar i/f status" #~ msgstr "No se puede actualizar i/f status"
#~ msgid "Characteristic UUID doesn't match Service UUID"
#~ msgstr "Características UUID no concide con el Service UUID"
#~ msgid "Characteristic already in use by another Service."
#~ msgstr "Características ya esta en uso por otro Serivice"
#, fuzzy #, fuzzy
#~ msgid "Data too large for the advertisement packet" #~ msgid "Data too large for the advertisement packet"
#~ msgstr "Los datos no caben en el paquete de anuncio." #~ msgstr "Los datos no caben en el paquete de anuncio."
@ -2887,6 +2893,13 @@ msgstr "paso cero"
#~ msgid "Only bit maps of 8 bit color or less are supported" #~ msgid "Only bit maps of 8 bit color or less are supported"
#~ msgstr "Solo se admiten bit maps de color de 8 bits o menos" #~ msgstr "Solo se admiten bit maps de color de 8 bits o menos"
#~ msgid ""
#~ "Only monochrome, indexed 8bpp, and 16bpp or greater BMPs supported: %d "
#~ "bpp given"
#~ msgstr ""
#~ "Solo se admiten BMP monocromos, indexados de 8bpp y 16bpp o superiores:% "
#~ "d bppdado"
#~ msgid "Only true color (24 bpp or higher) BMP supported %x" #~ msgid "Only true color (24 bpp or higher) BMP supported %x"
#~ msgstr "Solo color verdadero (24 bpp o superior) BMP admitido %x" #~ msgstr "Solo color verdadero (24 bpp o superior) BMP admitido %x"
@ -2954,6 +2967,9 @@ msgstr "paso cero"
#~ msgid "can't set STA config" #~ msgid "can't set STA config"
#~ msgstr "no se puede establecer STA config" #~ msgstr "no se puede establecer STA config"
#~ msgid "characteristics includes an object that is not a Characteristic"
#~ msgstr "characteristics incluye un objeto que no es una Characteristica"
#~ msgid "either pos or kw args are allowed" #~ msgid "either pos or kw args are allowed"
#~ msgstr "ya sea pos o kw args son permitidos" #~ msgstr "ya sea pos o kw args son permitidos"

View File

@ -7,7 +7,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: \n" "Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2019-08-22 15:20-0400\n" "POT-Creation-Date: 2019-08-29 18:48-0400\n"
"PO-Revision-Date: 2018-12-20 22:15-0800\n" "PO-Revision-Date: 2018-12-20 22:15-0800\n"
"Last-Translator: Timothy <me@timothygarcia.ca>\n" "Last-Translator: Timothy <me@timothygarcia.ca>\n"
"Language-Team: fil\n" "Language-Team: fil\n"
@ -52,7 +52,7 @@ msgstr "%q indeks wala sa sakop"
msgid "%q indices must be integers, not %s" msgid "%q indices must be integers, not %s"
msgstr "%q indeks ay dapat integers, hindi %s" msgstr "%q indeks ay dapat integers, hindi %s"
#: shared-bindings/bleio/CharacteristicBuffer.c #: shared-bindings/_bleio/CharacteristicBuffer.c
#: shared-bindings/displayio/Group.c shared-bindings/displayio/Shape.c #: shared-bindings/displayio/Group.c shared-bindings/displayio/Shape.c
#, fuzzy #, fuzzy
msgid "%q must be >= 1" msgid "%q must be >= 1"
@ -220,12 +220,12 @@ msgstr "3-arg pow() hindi suportado"
msgid "A hardware interrupt channel is already in use" msgid "A hardware interrupt channel is already in use"
msgstr "Isang channel ng hardware interrupt ay ginagamit na" msgstr "Isang channel ng hardware interrupt ay ginagamit na"
#: shared-bindings/bleio/Address.c #: shared-bindings/_bleio/Address.c
#, fuzzy, c-format #, fuzzy, c-format
msgid "Address must be %d bytes long" msgid "Address must be %d bytes long"
msgstr "ang palette ay dapat 32 bytes ang haba" msgstr "ang palette ay dapat 32 bytes ang haba"
#: shared-bindings/bleio/Address.c #: shared-bindings/_bleio/Address.c
msgid "Address type out of range" msgid "Address type out of range"
msgstr "" msgstr ""
@ -303,6 +303,10 @@ msgstr ""
"Ang awtomatikong pag re-reload ay ON. i-save lamang ang mga files sa USB " "Ang awtomatikong pag re-reload ay ON. i-save lamang ang mga files sa USB "
"para patakbuhin sila o pasukin ang REPL para i-disable ito.\n" "para patakbuhin sila o pasukin ang REPL para i-disable ito.\n"
#: shared-module/displayio/Display.c
msgid "Below minimum frame rate"
msgstr ""
#: ports/atmel-samd/common-hal/audiobusio/I2SOut.c #: ports/atmel-samd/common-hal/audiobusio/I2SOut.c
msgid "Bit clock and word select must share a clock unit" msgid "Bit clock and word select must share a clock unit"
msgstr "Ang bit clock at word select dapat makibahagi sa isang clock unit" msgstr "Ang bit clock at word select dapat makibahagi sa isang clock unit"
@ -355,7 +359,7 @@ msgstr "Buffer dapat ay hindi baba sa 1 na haba"
msgid "Bus pin %d is already in use" msgid "Bus pin %d is already in use"
msgstr "Ginagamit na ang DAC" msgstr "Ginagamit na ang DAC"
#: shared-bindings/bleio/UUID.c #: shared-bindings/_bleio/UUID.c
#, fuzzy #, fuzzy
msgid "Byte buffer must be 16 bytes." msgid "Byte buffer must be 16 bytes."
msgstr "buffer ay dapat bytes-like object" msgstr "buffer ay dapat bytes-like object"
@ -373,7 +377,7 @@ msgstr ""
msgid "Can not use dotstar with %s" msgid "Can not use dotstar with %s"
msgstr "" msgstr ""
#: ports/nrf/common-hal/bleio/Characteristic.c #: ports/nrf/common-hal/_bleio/Characteristic.c
msgid "Can't set CCCD on local Characteristic" msgid "Can't set CCCD on local Characteristic"
msgstr "" msgstr ""
@ -431,19 +435,7 @@ msgstr "Hindi puedeng hindi sigurado ang get sizeof scalar"
msgid "Cannot write without MOSI pin." msgid "Cannot write without MOSI pin."
msgstr "Hindi maaring isulat kapag walang MOSI pin." msgstr "Hindi maaring isulat kapag walang MOSI pin."
#: shared-bindings/bleio/Service.c #: shared-bindings/_bleio/CharacteristicBuffer.c
msgid "Characteristic UUID doesn't match Service UUID"
msgstr ""
#: ports/nrf/common-hal/bleio/Service.c
msgid "Characteristic already in use by another Service."
msgstr ""
#: shared-bindings/bleio/Service.c
msgid "Characteristic is already attached to a Service"
msgstr ""
#: shared-bindings/bleio/CharacteristicBuffer.c
msgid "CharacteristicBuffer writing not provided" msgid "CharacteristicBuffer writing not provided"
msgstr "" msgstr ""
@ -480,7 +472,7 @@ msgstr ""
msgid "Corrupt raw code" msgid "Corrupt raw code"
msgstr "" msgstr ""
#: ports/nrf/common-hal/bleio/UUID.c #: ports/nrf/common-hal/_bleio/UUID.c
#, c-format #, c-format
msgid "Could not decode ble_uuid, err 0x%04x" msgid "Could not decode ble_uuid, err 0x%04x"
msgstr "" msgstr ""
@ -515,15 +507,11 @@ msgstr "graphic ay dapat 2048 bytes ang haba"
msgid "Data chunk must follow fmt chunk" msgid "Data chunk must follow fmt chunk"
msgstr "Dapat sunurin ng Data chunk ang fmt chunk" msgstr "Dapat sunurin ng Data chunk ang fmt chunk"
#: ports/nrf/common-hal/bleio/Peripheral.c #: ports/nrf/common-hal/_bleio/Peripheral.c
#, fuzzy #, fuzzy
msgid "Data too large for advertisement packet" msgid "Data too large for advertisement packet"
msgstr "Hindi makasya ang data sa loob ng advertisement packet" msgstr "Hindi makasya ang data sa loob ng advertisement packet"
#: shared-bindings/bleio/Characteristic.c
msgid "Descriptor is already attached to a Characteristic"
msgstr ""
#: shared-bindings/audiobusio/PDMIn.c #: shared-bindings/audiobusio/PDMIn.c
msgid "Destination capacity is smaller than destination_length." msgid "Destination capacity is smaller than destination_length."
msgstr "" msgstr ""
@ -534,6 +522,7 @@ msgid "Display must have a 16 bit colorspace."
msgstr "" msgstr ""
#: shared-bindings/displayio/Display.c #: shared-bindings/displayio/Display.c
#: shared-bindings/displayio/EPaperDisplay.c
msgid "Display rotation must be in 90 degree increments" msgid "Display rotation must be in 90 degree increments"
msgstr "" msgstr ""
@ -557,18 +546,27 @@ msgstr "May pagkakamali sa REGEX"
msgid "Expected a %q" msgid "Expected a %q"
msgstr "Umasa ng %q" msgstr "Umasa ng %q"
#: shared-bindings/bleio/CharacteristicBuffer.c #: shared-bindings/_bleio/CharacteristicBuffer.c
#: shared-bindings/_bleio/Descriptor.c
#, fuzzy #, fuzzy
msgid "Expected a Characteristic" msgid "Expected a Characteristic"
msgstr "Hindi mabasa and Characteristic." msgstr "Hindi mabasa and Characteristic."
#: shared-bindings/bleio/Characteristic.c shared-bindings/bleio/Descriptor.c #: shared-bindings/_bleio/Service.c
#: shared-bindings/bleio/Service.c msgid "Expected a Peripheral"
msgstr ""
#: shared-bindings/_bleio/Characteristic.c
msgid "Expected a Service"
msgstr ""
#: shared-bindings/_bleio/Characteristic.c shared-bindings/_bleio/Descriptor.c
#: shared-bindings/_bleio/Service.c
#, fuzzy #, fuzzy
msgid "Expected a UUID" msgid "Expected a UUID"
msgstr "Umasa ng %q" msgstr "Umasa ng %q"
#: shared-bindings/bleio/Central.c #: shared-bindings/_bleio/Central.c
msgid "Expected an Address" msgid "Expected an Address"
msgstr "" msgstr ""
@ -586,12 +584,17 @@ msgstr ""
msgid "Failed to acquire mutex, err 0x%04x" msgid "Failed to acquire mutex, err 0x%04x"
msgstr "Nabigo sa pag kuha ng mutex, status: 0x%08lX" msgstr "Nabigo sa pag kuha ng mutex, status: 0x%08lX"
#: ports/nrf/common-hal/bleio/Service.c #: ports/nrf/common-hal/_bleio/Service.c
#, fuzzy, c-format #, fuzzy, c-format
msgid "Failed to add characteristic, err 0x%04x" msgid "Failed to add characteristic, err 0x%04x"
msgstr "Nabigo sa paglagay ng characteristic, status: 0x%08lX" msgstr "Nabigo sa paglagay ng characteristic, status: 0x%08lX"
#: ports/nrf/common-hal/bleio/Peripheral.c #: ports/nrf/common-hal/_bleio/Characteristic.c
#, c-format
msgid "Failed to add descriptor, err 0x%04x"
msgstr ""
#: ports/nrf/common-hal/_bleio/Peripheral.c
#, fuzzy, c-format #, fuzzy, c-format
msgid "Failed to add service, err 0x%04x" msgid "Failed to add service, err 0x%04x"
msgstr "Hindi matagumpay ang paglagay ng service, status: 0x%08lX" msgstr "Hindi matagumpay ang paglagay ng service, status: 0x%08lX"
@ -606,66 +609,66 @@ msgstr "Nabigong ilaan ang RX buffer"
msgid "Failed to allocate RX buffer of %d bytes" msgid "Failed to allocate RX buffer of %d bytes"
msgstr "Nabigong ilaan ang RX buffer ng %d bytes" msgstr "Nabigong ilaan ang RX buffer ng %d bytes"
#: ports/nrf/common-hal/bleio/Adapter.c #: ports/nrf/common-hal/_bleio/Adapter.c
#, fuzzy #, fuzzy
msgid "Failed to change softdevice state" msgid "Failed to change softdevice state"
msgstr "Nabigo sa pagbago ng softdevice state, error: 0x%08lX" msgstr "Nabigo sa pagbago ng softdevice state, error: 0x%08lX"
#: ports/nrf/common-hal/bleio/Peripheral.c #: ports/nrf/common-hal/_bleio/Peripheral.c
#, c-format #, c-format
msgid "Failed to configure advertising, err 0x%04x" msgid "Failed to configure advertising, err 0x%04x"
msgstr "" msgstr ""
#: ports/nrf/common-hal/bleio/Central.c #: ports/nrf/common-hal/_bleio/Central.c
msgid "Failed to connect: timeout" msgid "Failed to connect: timeout"
msgstr "" msgstr ""
#: ports/nrf/common-hal/bleio/Scanner.c #: ports/nrf/common-hal/_bleio/Scanner.c
#, fuzzy, c-format #, fuzzy, c-format
msgid "Failed to continue scanning, err 0x%04x" msgid "Failed to continue scanning, err 0x%04x"
msgstr "Hindi maituloy ang pag scan, status: 0x%0xlX" msgstr "Hindi maituloy ang pag scan, status: 0x%0xlX"
#: ports/nrf/common-hal/bleio/__init__.c #: ports/nrf/common-hal/_bleio/__init__.c
#, fuzzy #, fuzzy
msgid "Failed to discover services" msgid "Failed to discover services"
msgstr "Nabigo sa pagdiscover ng services, status: 0x%08lX" msgstr "Nabigo sa pagdiscover ng services, status: 0x%08lX"
#: ports/nrf/common-hal/bleio/Adapter.c #: ports/nrf/common-hal/_bleio/Adapter.c
#, fuzzy #, fuzzy
msgid "Failed to get local address" msgid "Failed to get local address"
msgstr "Nabigo sa pagkuha ng local na address, , error: 0x%08lX" msgstr "Nabigo sa pagkuha ng local na address, , error: 0x%08lX"
#: ports/nrf/common-hal/bleio/Adapter.c #: ports/nrf/common-hal/_bleio/Adapter.c
#, fuzzy #, fuzzy
msgid "Failed to get softdevice state" msgid "Failed to get softdevice state"
msgstr "Nabigo sa pagkuha ng softdevice state, error: 0x%08lX" msgstr "Nabigo sa pagkuha ng softdevice state, error: 0x%08lX"
#: ports/nrf/common-hal/bleio/Characteristic.c #: ports/nrf/common-hal/_bleio/Characteristic.c
#, c-format #, c-format
msgid "Failed to notify or indicate attribute value, err 0x%04x" msgid "Failed to notify or indicate attribute value, err 0x%04x"
msgstr "" msgstr ""
#: ports/nrf/common-hal/bleio/Peripheral.c #: ports/nrf/common-hal/_bleio/Peripheral.c
msgid "Failed to pair" msgid "Failed to pair"
msgstr "" msgstr ""
#: ports/nrf/common-hal/bleio/Characteristic.c #: ports/nrf/common-hal/_bleio/Characteristic.c
#, fuzzy, c-format #, fuzzy, c-format
msgid "Failed to read CCCD value, err 0x%04x" msgid "Failed to read CCCD value, err 0x%04x"
msgstr "Hindi mabasa ang value ng attribute, status: 0x%08lX" msgstr "Hindi mabasa ang value ng attribute, status: 0x%08lX"
#: ports/nrf/common-hal/bleio/Characteristic.c #: ports/nrf/common-hal/_bleio/Characteristic.c
#: ports/nrf/common-hal/bleio/Descriptor.c #: ports/nrf/common-hal/_bleio/Descriptor.c
#, c-format #, c-format
msgid "Failed to read attribute value, err 0x%04x" msgid "Failed to read attribute value, err 0x%04x"
msgstr "" msgstr ""
#: ports/nrf/common-hal/bleio/__init__.c #: ports/nrf/common-hal/_bleio/__init__.c
#, fuzzy, c-format #, fuzzy, c-format
msgid "Failed to read gatts value, err 0x%04x" msgid "Failed to read gatts value, err 0x%04x"
msgstr "Hindi maisulat ang gatts value, status: 0x%08lX" msgstr "Hindi maisulat ang gatts value, status: 0x%08lX"
#: ports/nrf/common-hal/bleio/UUID.c #: ports/nrf/common-hal/_bleio/UUID.c
#, fuzzy, c-format #, fuzzy, c-format
msgid "Failed to register Vendor-Specific UUID, err 0x%04x" msgid "Failed to register Vendor-Specific UUID, err 0x%04x"
msgstr "Hindi matagumpay ang paglagay ng Vender Specific UUID, status: 0x%08lX" msgstr "Hindi matagumpay ang paglagay ng Vender Specific UUID, status: 0x%08lX"
@ -675,47 +678,47 @@ msgstr "Hindi matagumpay ang paglagay ng Vender Specific UUID, status: 0x%08lX"
msgid "Failed to release mutex, err 0x%04x" msgid "Failed to release mutex, err 0x%04x"
msgstr "Nabigo sa pagrelease ng mutex, status: 0x%08lX" msgstr "Nabigo sa pagrelease ng mutex, status: 0x%08lX"
#: ports/nrf/common-hal/bleio/Peripheral.c #: ports/nrf/common-hal/_bleio/Peripheral.c
#, c-format #, c-format
msgid "Failed to set device name, err 0x%04x" msgid "Failed to set device name, err 0x%04x"
msgstr "" msgstr ""
#: ports/nrf/common-hal/bleio/Peripheral.c #: ports/nrf/common-hal/_bleio/Peripheral.c
#, fuzzy, c-format #, fuzzy, c-format
msgid "Failed to start advertising, err 0x%04x" msgid "Failed to start advertising, err 0x%04x"
msgstr "Hindi masimulaan ang advertisement, status: 0x%08lX" msgstr "Hindi masimulaan ang advertisement, status: 0x%08lX"
#: ports/nrf/common-hal/bleio/Central.c #: ports/nrf/common-hal/_bleio/Central.c
#, c-format #, c-format
msgid "Failed to start connecting, error 0x%04x" msgid "Failed to start connecting, error 0x%04x"
msgstr "" msgstr ""
#: ports/nrf/common-hal/bleio/Peripheral.c #: ports/nrf/common-hal/_bleio/Peripheral.c
#, c-format #, c-format
msgid "Failed to start pairing, error 0x%04x" msgid "Failed to start pairing, error 0x%04x"
msgstr "" msgstr ""
#: ports/nrf/common-hal/bleio/Scanner.c #: ports/nrf/common-hal/_bleio/Scanner.c
#, fuzzy, c-format #, fuzzy, c-format
msgid "Failed to start scanning, err 0x%04x" msgid "Failed to start scanning, err 0x%04x"
msgstr "Hindi masimulaan mag i-scan, status: 0x%0xlX" msgstr "Hindi masimulaan mag i-scan, status: 0x%0xlX"
#: ports/nrf/common-hal/bleio/Peripheral.c #: ports/nrf/common-hal/_bleio/Peripheral.c
#, fuzzy, c-format #, fuzzy, c-format
msgid "Failed to stop advertising, err 0x%04x" msgid "Failed to stop advertising, err 0x%04x"
msgstr "Hindi mahinto ang advertisement, status: 0x%08lX" msgstr "Hindi mahinto ang advertisement, status: 0x%08lX"
#: ports/nrf/common-hal/bleio/Characteristic.c #: ports/nrf/common-hal/_bleio/Characteristic.c
#, c-format #, c-format
msgid "Failed to write CCCD, err 0x%04x" msgid "Failed to write CCCD, err 0x%04x"
msgstr "" msgstr ""
#: ports/nrf/common-hal/bleio/__init__.c #: ports/nrf/common-hal/_bleio/__init__.c
#, fuzzy, c-format #, fuzzy, c-format
msgid "Failed to write attribute value, err 0x%04x" msgid "Failed to write attribute value, err 0x%04x"
msgstr "Hindi maisulat ang attribute value, status: 0x%08lX" msgstr "Hindi maisulat ang attribute value, status: 0x%08lX"
#: ports/nrf/common-hal/bleio/__init__.c #: ports/nrf/common-hal/_bleio/__init__.c
#, fuzzy, c-format #, fuzzy, c-format
msgid "Failed to write gatts value, err 0x%04x" msgid "Failed to write gatts value, err 0x%04x"
msgstr "Hindi maisulat ang gatts value, status: 0x%08lX" msgstr "Hindi maisulat ang gatts value, status: 0x%08lX"
@ -752,6 +755,7 @@ msgid "Function requires lock"
msgstr "Function nangangailangan ng lock" msgstr "Function nangangailangan ng lock"
#: shared-bindings/displayio/Display.c #: shared-bindings/displayio/Display.c
#: shared-bindings/displayio/EPaperDisplay.c
msgid "Group already used" msgid "Group already used"
msgstr "" msgstr ""
@ -863,7 +867,7 @@ msgstr "Mali ang pins"
msgid "Invalid polarity" msgid "Invalid polarity"
msgstr "Mali ang polarity" msgstr "Mali ang polarity"
#: shared-bindings/bleio/Characteristic.c #: shared-bindings/_bleio/Characteristic.c
msgid "Invalid properties" msgid "Invalid properties"
msgstr "" msgstr ""
@ -871,7 +875,7 @@ msgstr ""
msgid "Invalid run mode." msgid "Invalid run mode."
msgstr "Mali ang run mode." msgstr "Mali ang run mode."
#: shared-module/bleio/Attribute.c #: shared-module/_bleio/Attribute.c
msgid "Invalid security_mode" msgid "Invalid security_mode"
msgstr "" msgstr ""
@ -943,7 +947,7 @@ msgstr "Ang delay ng startup ng mikropono ay dapat na nasa 0.0 hanggang 1.0"
msgid "Must be a %q subclass." msgid "Must be a %q subclass."
msgstr "" msgstr ""
#: ports/nrf/common-hal/bleio/Characteristic.c #: ports/nrf/common-hal/_bleio/Characteristic.c
msgid "No CCCD for this Characteristic" msgid "No CCCD for this Characteristic"
msgstr "" msgstr ""
@ -1001,9 +1005,9 @@ msgstr ""
msgid "No such file/directory" msgid "No such file/directory"
msgstr "Walang file/directory" msgstr "Walang file/directory"
#: ports/nrf/common-hal/bleio/__init__.c shared-bindings/bleio/Central.c #: ports/nrf/common-hal/_bleio/__init__.c shared-bindings/_bleio/Central.c
#: shared-bindings/bleio/CharacteristicBuffer.c #: shared-bindings/_bleio/CharacteristicBuffer.c
#: shared-bindings/bleio/Peripheral.c #: shared-bindings/_bleio/Peripheral.c
#, fuzzy #, fuzzy
msgid "Not connected" msgid "Not connected"
msgstr "Hindi maka connect sa AP" msgstr "Hindi maka connect sa AP"
@ -1037,8 +1041,8 @@ msgstr ""
#: shared-module/displayio/OnDiskBitmap.c #: shared-module/displayio/OnDiskBitmap.c
#, c-format #, c-format
msgid "" msgid ""
"Only monochrome, indexed 8bpp, and 16bpp or greater BMPs supported: %d bpp " "Only monochrome, indexed 4bpp or 8bpp, and 16bpp or greater BMPs supported: "
"given" "%d bpp given"
msgstr "" msgstr ""
#: shared-bindings/_pixelbuf/PixelBuf.c #: shared-bindings/_pixelbuf/PixelBuf.c
@ -1118,6 +1122,10 @@ msgstr "Basahin-lamang mode"
msgid "Read-only object" msgid "Read-only object"
msgstr "Basahin-lamang" msgstr "Basahin-lamang"
#: shared-bindings/displayio/EPaperDisplay.c
msgid "Refresh too soon"
msgstr ""
#: ports/atmel-samd/common-hal/audioio/AudioOut.c #: ports/atmel-samd/common-hal/audioio/AudioOut.c
msgid "Right channel unsupported" msgid "Right channel unsupported"
msgstr "Hindi supportado ang kanang channel" msgstr "Hindi supportado ang kanang channel"
@ -1162,7 +1170,7 @@ msgstr "Slice at value iba't ibang haba."
msgid "Slices not supported" msgid "Slices not supported"
msgstr "Hindi suportado ang Slices" msgstr "Hindi suportado ang Slices"
#: ports/nrf/common-hal/bleio/Adapter.c #: ports/nrf/common-hal/_bleio/Adapter.c
#, c-format #, c-format
msgid "Soft device assert, id: 0x%08lX, pc: 0x%08lX" msgid "Soft device assert, id: 0x%08lX, pc: 0x%08lX"
msgstr "" msgstr ""
@ -1238,11 +1246,11 @@ msgstr "Ang signedness ng sample hindi tugma sa mixer"
msgid "Tile height must exactly divide bitmap height" msgid "Tile height must exactly divide bitmap height"
msgstr "" msgstr ""
#: shared-bindings/displayio/TileGrid.c #: shared-bindings/displayio/TileGrid.c shared-module/displayio/TileGrid.c
msgid "Tile index out of bounds" msgid "Tile index out of bounds"
msgstr "" msgstr ""
#: shared-bindings/displayio/TileGrid.c shared-module/displayio/TileGrid.c #: shared-bindings/displayio/TileGrid.c
msgid "Tile value out of bounds" msgid "Tile value out of bounds"
msgstr "" msgstr ""
@ -1264,6 +1272,7 @@ msgid "Too many display busses"
msgstr "" msgstr ""
#: shared-bindings/displayio/Display.c #: shared-bindings/displayio/Display.c
#: shared-bindings/displayio/EPaperDisplay.c
msgid "Too many displays" msgid "Too many displays"
msgstr "" msgstr ""
@ -1283,15 +1292,15 @@ msgstr "Busy ang USB"
msgid "USB Error" msgid "USB Error"
msgstr "May pagkakamali ang USB" msgstr "May pagkakamali ang USB"
#: shared-bindings/bleio/UUID.c #: shared-bindings/_bleio/UUID.c
msgid "UUID integer value must be 0-0xffff" msgid "UUID integer value must be 0-0xffff"
msgstr "" msgstr ""
#: shared-bindings/bleio/UUID.c #: shared-bindings/_bleio/UUID.c
msgid "UUID string not 'xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx'" msgid "UUID string not 'xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx'"
msgstr "" msgstr ""
#: shared-bindings/bleio/UUID.c #: shared-bindings/_bleio/UUID.c
msgid "UUID value is not str, int or byte buffer" msgid "UUID value is not str, int or byte buffer"
msgstr "" msgstr ""
@ -1322,7 +1331,7 @@ msgstr ""
msgid "Unable to write to nvm." msgid "Unable to write to nvm."
msgstr "Hindi ma i-sulat sa NVM." msgstr "Hindi ma i-sulat sa NVM."
#: ports/nrf/common-hal/bleio/UUID.c #: ports/nrf/common-hal/_bleio/UUID.c
#, fuzzy #, fuzzy
msgid "Unexpected nrfx uuid type" msgid "Unexpected nrfx uuid type"
msgstr "hindi inaasahang indent" msgstr "hindi inaasahang indent"
@ -1336,7 +1345,7 @@ msgstr ""
msgid "Unsupported baudrate" msgid "Unsupported baudrate"
msgstr "Hindi supportadong baudrate" msgstr "Hindi supportadong baudrate"
#: shared-module/displayio/Display.c #: shared-module/displayio/display_core.c
#, fuzzy #, fuzzy
msgid "Unsupported display bus type" msgid "Unsupported display bus type"
msgstr "Hindi supportadong tipo ng bitmap" msgstr "Hindi supportadong tipo ng bitmap"
@ -1353,13 +1362,13 @@ msgstr "Hindi sinusuportahang operasyon"
msgid "Unsupported pull value." msgid "Unsupported pull value."
msgstr "Hindi suportado ang pull value." msgstr "Hindi suportado ang pull value."
#: ports/nrf/common-hal/bleio/Characteristic.c #: ports/nrf/common-hal/_bleio/Characteristic.c
#: ports/nrf/common-hal/bleio/Descriptor.c #: ports/nrf/common-hal/_bleio/Descriptor.c
msgid "Value length != required fixed length" msgid "Value length != required fixed length"
msgstr "" msgstr ""
#: ports/nrf/common-hal/bleio/Characteristic.c #: ports/nrf/common-hal/_bleio/Characteristic.c
#: ports/nrf/common-hal/bleio/Descriptor.c #: ports/nrf/common-hal/_bleio/Descriptor.c
msgid "Value length > max_length" msgid "Value length > max_length"
msgstr "" msgstr ""
@ -1720,10 +1729,6 @@ msgstr "hindi maaring isagawa ang relative import"
msgid "casting" msgid "casting"
msgstr "casting" msgstr "casting"
#: shared-bindings/bleio/Service.c
msgid "characteristics includes an object that is not a Characteristic"
msgstr ""
#: shared-bindings/_stage/Text.c #: shared-bindings/_stage/Text.c
msgid "chars buffer too small" msgid "chars buffer too small"
msgstr "masyadong maliit ang buffer" msgstr "masyadong maliit ang buffer"
@ -1784,10 +1789,6 @@ msgstr "decimal numbers hindi sinusuportahan"
msgid "default 'except' must be last" msgid "default 'except' must be last"
msgstr "default 'except' ay dapat sa huli" msgstr "default 'except' ay dapat sa huli"
#: shared-bindings/bleio/Characteristic.c
msgid "descriptors includes an object that is not a Descriptors"
msgstr ""
#: shared-bindings/audiobusio/PDMIn.c #: shared-bindings/audiobusio/PDMIn.c
msgid "" msgid ""
"destination buffer must be a bytearray or array of type 'B' for bit_depth = 8" "destination buffer must be a bytearray or array of type 'B' for bit_depth = 8"
@ -2011,7 +2012,7 @@ msgstr "int() arg 2 ay dapat >=2 at <= 36"
msgid "integer required" msgid "integer required"
msgstr "kailangan ng int" msgstr "kailangan ng int"
#: shared-bindings/bleio/Peripheral.c shared-bindings/bleio/Scanner.c #: shared-bindings/_bleio/Peripheral.c shared-bindings/_bleio/Scanner.c
#, c-format #, c-format
msgid "interval must be in range %s-%s" msgid "interval must be in range %s-%s"
msgstr "" msgstr ""
@ -2137,8 +2138,8 @@ msgstr "masyadong maliit ang buffer map"
msgid "math domain error" msgid "math domain error"
msgstr "may pagkakamali sa math domain" msgstr "may pagkakamali sa math domain"
#: ports/nrf/common-hal/bleio/Characteristic.c #: ports/nrf/common-hal/_bleio/Characteristic.c
#: ports/nrf/common-hal/bleio/Descriptor.c #: ports/nrf/common-hal/_bleio/Descriptor.c
#, c-format #, c-format
msgid "max_length must be 0-%d when fixed_length is %s" msgid "max_length must be 0-%d when fixed_length is %s"
msgstr "" msgstr ""
@ -2188,7 +2189,7 @@ msgstr "dapat gumamit ng keyword argument para sa key function"
msgid "name '%q' is not defined" msgid "name '%q' is not defined"
msgstr "name '%q' ay hindi defined" msgstr "name '%q' ay hindi defined"
#: shared-bindings/bleio/Peripheral.c #: shared-bindings/_bleio/Peripheral.c
#, fuzzy #, fuzzy
msgid "name must be a string" msgid "name must be a string"
msgstr "ang keywords dapat strings" msgstr "ang keywords dapat strings"
@ -2234,15 +2235,16 @@ msgstr "no binding para sa nonlocal, nahanap"
msgid "no module named '%q'" msgid "no module named '%q'"
msgstr "walang module na '%q'" msgstr "walang module na '%q'"
#: shared-bindings/displayio/FourWire.c shared-bindings/displayio/I2CDisplay.c
#: shared-bindings/displayio/ParallelBus.c
msgid "no reset pin available"
msgstr ""
#: py/runtime.c shared-bindings/_pixelbuf/__init__.c #: py/runtime.c shared-bindings/_pixelbuf/__init__.c
msgid "no such attribute" msgid "no such attribute"
msgstr "walang ganoon na attribute" msgstr "walang ganoon na attribute"
#: shared-bindings/bleio/Peripheral.c #: ports/nrf/common-hal/_bleio/__init__.c
msgid "non-Service found in services"
msgstr ""
#: ports/nrf/common-hal/bleio/__init__.c
msgid "non-UUID found in service_uuids_whitelist" msgid "non-UUID found in service_uuids_whitelist"
msgstr "" msgstr ""
@ -2262,7 +2264,7 @@ msgstr "non-keyword arg sa huli ng */**"
msgid "non-keyword arg after keyword arg" msgid "non-keyword arg after keyword arg"
msgstr "non-keyword arg sa huli ng keyword arg" msgstr "non-keyword arg sa huli ng keyword arg"
#: shared-bindings/bleio/UUID.c #: shared-bindings/_bleio/UUID.c
msgid "not a 128-bit UUID" msgid "not a 128-bit UUID"
msgstr "" msgstr ""
@ -2577,7 +2579,7 @@ msgstr "time.struct_time() kumukuha ng 1 argument"
msgid "timeout >100 (units are now seconds, not msecs)" msgid "timeout >100 (units are now seconds, not msecs)"
msgstr "timeout >100 (units ay seconds, hindi na msecs)" msgstr "timeout >100 (units ay seconds, hindi na msecs)"
#: shared-bindings/bleio/CharacteristicBuffer.c #: shared-bindings/_bleio/CharacteristicBuffer.c
#, fuzzy #, fuzzy
msgid "timeout must be >= 0.0" msgid "timeout must be >= 0.0"
msgstr "bits ay dapat walo (8)" msgstr "bits ay dapat walo (8)"
@ -2731,7 +2733,7 @@ msgstr ""
msgid "value_count must be > 0" msgid "value_count must be > 0"
msgstr "" msgstr ""
#: shared-bindings/bleio/Scanner.c #: shared-bindings/_bleio/Scanner.c
msgid "window must be <= interval" msgid "window must be <= interval"
msgstr "" msgstr ""

View File

@ -8,7 +8,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: 0.1\n" "Project-Id-Version: 0.1\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2019-08-22 15:20-0400\n" "POT-Creation-Date: 2019-08-29 18:48-0400\n"
"PO-Revision-Date: 2019-04-14 20:05+0100\n" "PO-Revision-Date: 2019-04-14 20:05+0100\n"
"Last-Translator: Pierrick Couturier <arofarn@arofarn.info>\n" "Last-Translator: Pierrick Couturier <arofarn@arofarn.info>\n"
"Language-Team: fr\n" "Language-Team: fr\n"
@ -54,7 +54,7 @@ msgstr "index %q hors gamme"
msgid "%q indices must be integers, not %s" msgid "%q indices must be integers, not %s"
msgstr "les indices %q doivent être des entiers, pas %s" msgstr "les indices %q doivent être des entiers, pas %s"
#: shared-bindings/bleio/CharacteristicBuffer.c #: shared-bindings/_bleio/CharacteristicBuffer.c
#: shared-bindings/displayio/Group.c shared-bindings/displayio/Shape.c #: shared-bindings/displayio/Group.c shared-bindings/displayio/Shape.c
#, fuzzy #, fuzzy
msgid "%q must be >= 1" msgid "%q must be >= 1"
@ -221,12 +221,12 @@ msgstr "pow() non supporté avec 3 arguments"
msgid "A hardware interrupt channel is already in use" msgid "A hardware interrupt channel is already in use"
msgstr "Un canal d'interruptions matérielles est déjà utilisé" msgstr "Un canal d'interruptions matérielles est déjà utilisé"
#: shared-bindings/bleio/Address.c #: shared-bindings/_bleio/Address.c
#, fuzzy, c-format #, fuzzy, c-format
msgid "Address must be %d bytes long" msgid "Address must be %d bytes long"
msgstr "L'adresse doit être longue de %d octets" msgstr "L'adresse doit être longue de %d octets"
#: shared-bindings/bleio/Address.c #: shared-bindings/_bleio/Address.c
msgid "Address type out of range" msgid "Address type out of range"
msgstr "" msgstr ""
@ -308,6 +308,10 @@ msgstr ""
"Auto-chargement activé. Copiez simplement les fichiers en USB pour les " "Auto-chargement activé. Copiez simplement les fichiers en USB pour les "
"lancer ou entrez sur REPL pour le désactiver.\n" "lancer ou entrez sur REPL pour le désactiver.\n"
#: shared-module/displayio/Display.c
msgid "Below minimum frame rate"
msgstr ""
#: ports/atmel-samd/common-hal/audiobusio/I2SOut.c #: ports/atmel-samd/common-hal/audiobusio/I2SOut.c
msgid "Bit clock and word select must share a clock unit" msgid "Bit clock and word select must share a clock unit"
msgstr "'bit clock' et 'word select' doivent partager une horloge" msgstr "'bit clock' et 'word select' doivent partager une horloge"
@ -360,7 +364,7 @@ msgstr "Le tampon doit être de longueur au moins 1"
msgid "Bus pin %d is already in use" msgid "Bus pin %d is already in use"
msgstr "La broche %d du bus est déjà utilisée" msgstr "La broche %d du bus est déjà utilisée"
#: shared-bindings/bleio/UUID.c #: shared-bindings/_bleio/UUID.c
#, fuzzy #, fuzzy
msgid "Byte buffer must be 16 bytes." msgid "Byte buffer must be 16 bytes."
msgstr "Le tampon d'octets doit être de 16 octets." msgstr "Le tampon d'octets doit être de 16 octets."
@ -378,7 +382,7 @@ msgstr ""
msgid "Can not use dotstar with %s" msgid "Can not use dotstar with %s"
msgstr "Impossible d'utiliser 'dotstar' avec %s" msgstr "Impossible d'utiliser 'dotstar' avec %s"
#: ports/nrf/common-hal/bleio/Characteristic.c #: ports/nrf/common-hal/_bleio/Characteristic.c
msgid "Can't set CCCD on local Characteristic" msgid "Can't set CCCD on local Characteristic"
msgstr "" msgstr ""
@ -437,19 +441,7 @@ msgstr "Impossible d'obtenir la taille du scalaire sans ambigüité"
msgid "Cannot write without MOSI pin." msgid "Cannot write without MOSI pin."
msgstr "Impossible d'écrire sans broche MOSI." msgstr "Impossible d'écrire sans broche MOSI."
#: shared-bindings/bleio/Service.c #: shared-bindings/_bleio/CharacteristicBuffer.c
msgid "Characteristic UUID doesn't match Service UUID"
msgstr "L'UUID de 'Characteristic' ne correspond pas à l'UUID du Service"
#: ports/nrf/common-hal/bleio/Service.c
msgid "Characteristic already in use by another Service."
msgstr "'Characteristic' déjà en utilisation par un autre service"
#: shared-bindings/bleio/Service.c
msgid "Characteristic is already attached to a Service"
msgstr ""
#: shared-bindings/bleio/CharacteristicBuffer.c
msgid "CharacteristicBuffer writing not provided" msgid "CharacteristicBuffer writing not provided"
msgstr "Ecriture sur 'CharacteristicBuffer' non fournie" msgstr "Ecriture sur 'CharacteristicBuffer' non fournie"
@ -486,7 +478,7 @@ msgstr ""
msgid "Corrupt raw code" msgid "Corrupt raw code"
msgstr "" msgstr ""
#: ports/nrf/common-hal/bleio/UUID.c #: ports/nrf/common-hal/_bleio/UUID.c
#, c-format #, c-format
msgid "Could not decode ble_uuid, err 0x%04x" msgid "Could not decode ble_uuid, err 0x%04x"
msgstr "Impossible de décoder le 'ble_uuid', err 0x%04x" msgstr "Impossible de décoder le 'ble_uuid', err 0x%04x"
@ -521,14 +513,10 @@ msgstr "La broche 'Data 0' doit être aligné sur l'octet"
msgid "Data chunk must follow fmt chunk" msgid "Data chunk must follow fmt chunk"
msgstr "Un bloc de données doit suivre un bloc de format" msgstr "Un bloc de données doit suivre un bloc de format"
#: ports/nrf/common-hal/bleio/Peripheral.c #: ports/nrf/common-hal/_bleio/Peripheral.c
msgid "Data too large for advertisement packet" msgid "Data too large for advertisement packet"
msgstr "Données trop volumineuses pour un paquet de diffusion" msgstr "Données trop volumineuses pour un paquet de diffusion"
#: shared-bindings/bleio/Characteristic.c
msgid "Descriptor is already attached to a Characteristic"
msgstr ""
#: shared-bindings/audiobusio/PDMIn.c #: shared-bindings/audiobusio/PDMIn.c
msgid "Destination capacity is smaller than destination_length." msgid "Destination capacity is smaller than destination_length."
msgstr "La capacité de destination est plus petite que 'destination_length'." msgstr "La capacité de destination est plus petite que 'destination_length'."
@ -538,6 +526,7 @@ msgid "Display must have a 16 bit colorspace."
msgstr "" msgstr ""
#: shared-bindings/displayio/Display.c #: shared-bindings/displayio/Display.c
#: shared-bindings/displayio/EPaperDisplay.c
msgid "Display rotation must be in 90 degree increments" msgid "Display rotation must be in 90 degree increments"
msgstr "La rotation d'affichage doit se faire par incréments de 90 degrés" msgstr "La rotation d'affichage doit se faire par incréments de 90 degrés"
@ -561,18 +550,27 @@ msgstr "Erreur dans l'expression régulière"
msgid "Expected a %q" msgid "Expected a %q"
msgstr "Attendu un %q" msgstr "Attendu un %q"
#: shared-bindings/bleio/CharacteristicBuffer.c #: shared-bindings/_bleio/CharacteristicBuffer.c
#: shared-bindings/_bleio/Descriptor.c
#, fuzzy #, fuzzy
msgid "Expected a Characteristic" msgid "Expected a Characteristic"
msgstr "Une 'Characteristic' est attendue" msgstr "Une 'Characteristic' est attendue"
#: shared-bindings/bleio/Characteristic.c shared-bindings/bleio/Descriptor.c #: shared-bindings/_bleio/Service.c
#: shared-bindings/bleio/Service.c msgid "Expected a Peripheral"
msgstr ""
#: shared-bindings/_bleio/Characteristic.c
msgid "Expected a Service"
msgstr ""
#: shared-bindings/_bleio/Characteristic.c shared-bindings/_bleio/Descriptor.c
#: shared-bindings/_bleio/Service.c
#, fuzzy #, fuzzy
msgid "Expected a UUID" msgid "Expected a UUID"
msgstr "Un UUID est attendu" msgstr "Un UUID est attendu"
#: shared-bindings/bleio/Central.c #: shared-bindings/_bleio/Central.c
msgid "Expected an Address" msgid "Expected an Address"
msgstr "" msgstr ""
@ -590,12 +588,17 @@ msgstr ""
msgid "Failed to acquire mutex, err 0x%04x" msgid "Failed to acquire mutex, err 0x%04x"
msgstr "Echec de l'obtention de mutex, err 0x%04x" msgstr "Echec de l'obtention de mutex, err 0x%04x"
#: ports/nrf/common-hal/bleio/Service.c #: ports/nrf/common-hal/_bleio/Service.c
#, fuzzy, c-format #, fuzzy, c-format
msgid "Failed to add characteristic, err 0x%04x" msgid "Failed to add characteristic, err 0x%04x"
msgstr "Echec de l'ajout de caractéristique, err 0x%04x" msgstr "Echec de l'ajout de caractéristique, err 0x%04x"
#: ports/nrf/common-hal/bleio/Peripheral.c #: ports/nrf/common-hal/_bleio/Characteristic.c
#, c-format
msgid "Failed to add descriptor, err 0x%04x"
msgstr ""
#: ports/nrf/common-hal/_bleio/Peripheral.c
#, fuzzy, c-format #, fuzzy, c-format
msgid "Failed to add service, err 0x%04x" msgid "Failed to add service, err 0x%04x"
msgstr "Echec de l'ajout de service, err 0x%04x" msgstr "Echec de l'ajout de service, err 0x%04x"
@ -610,67 +613,67 @@ msgstr "Echec de l'allocation du tampon RX"
msgid "Failed to allocate RX buffer of %d bytes" msgid "Failed to allocate RX buffer of %d bytes"
msgstr "Echec de l'allocation de %d octets du tampon RX" msgstr "Echec de l'allocation de %d octets du tampon RX"
#: ports/nrf/common-hal/bleio/Adapter.c #: ports/nrf/common-hal/_bleio/Adapter.c
#, fuzzy #, fuzzy
msgid "Failed to change softdevice state" msgid "Failed to change softdevice state"
msgstr "Echec de la modification de l'état du périphérique" msgstr "Echec de la modification de l'état du périphérique"
#: ports/nrf/common-hal/bleio/Peripheral.c #: ports/nrf/common-hal/_bleio/Peripheral.c
#, c-format #, c-format
msgid "Failed to configure advertising, err 0x%04x" msgid "Failed to configure advertising, err 0x%04x"
msgstr "" msgstr ""
#: ports/nrf/common-hal/bleio/Central.c #: ports/nrf/common-hal/_bleio/Central.c
msgid "Failed to connect: timeout" msgid "Failed to connect: timeout"
msgstr "" msgstr ""
#: ports/nrf/common-hal/bleio/Scanner.c #: ports/nrf/common-hal/_bleio/Scanner.c
#, fuzzy, c-format #, fuzzy, c-format
msgid "Failed to continue scanning, err 0x%04x" msgid "Failed to continue scanning, err 0x%04x"
msgstr "Impossible de poursuivre le scan, err 0x%04x" msgstr "Impossible de poursuivre le scan, err 0x%04x"
#: ports/nrf/common-hal/bleio/__init__.c #: ports/nrf/common-hal/_bleio/__init__.c
#, fuzzy #, fuzzy
msgid "Failed to discover services" msgid "Failed to discover services"
msgstr "Echec de la découverte de services" msgstr "Echec de la découverte de services"
#: ports/nrf/common-hal/bleio/Adapter.c #: ports/nrf/common-hal/_bleio/Adapter.c
#, fuzzy #, fuzzy
msgid "Failed to get local address" msgid "Failed to get local address"
msgstr "Echec de l'obtention de l'adresse locale" msgstr "Echec de l'obtention de l'adresse locale"
#: ports/nrf/common-hal/bleio/Adapter.c #: ports/nrf/common-hal/_bleio/Adapter.c
#, fuzzy #, fuzzy
msgid "Failed to get softdevice state" msgid "Failed to get softdevice state"
msgstr "Echec de l'obtention de l'état du périphérique" msgstr "Echec de l'obtention de l'état du périphérique"
#: ports/nrf/common-hal/bleio/Characteristic.c #: ports/nrf/common-hal/_bleio/Characteristic.c
#, c-format #, c-format
msgid "Failed to notify or indicate attribute value, err 0x%04x" msgid "Failed to notify or indicate attribute value, err 0x%04x"
msgstr "" msgstr ""
"Impossible de notifier ou d'indiquer la valeur de l'attribut, err 0x%04x" "Impossible de notifier ou d'indiquer la valeur de l'attribut, err 0x%04x"
#: ports/nrf/common-hal/bleio/Peripheral.c #: ports/nrf/common-hal/_bleio/Peripheral.c
msgid "Failed to pair" msgid "Failed to pair"
msgstr "" msgstr ""
#: ports/nrf/common-hal/bleio/Characteristic.c #: ports/nrf/common-hal/_bleio/Characteristic.c
#, fuzzy, c-format #, fuzzy, c-format
msgid "Failed to read CCCD value, err 0x%04x" msgid "Failed to read CCCD value, err 0x%04x"
msgstr "Impossible de lire la valeur 'CCCD', err 0x%04x" msgstr "Impossible de lire la valeur 'CCCD', err 0x%04x"
#: ports/nrf/common-hal/bleio/Characteristic.c #: ports/nrf/common-hal/_bleio/Characteristic.c
#: ports/nrf/common-hal/bleio/Descriptor.c #: ports/nrf/common-hal/_bleio/Descriptor.c
#, c-format #, c-format
msgid "Failed to read attribute value, err 0x%04x" msgid "Failed to read attribute value, err 0x%04x"
msgstr "Impossible de lire la valeur de l'attribut, err 0x%04x" msgstr "Impossible de lire la valeur de l'attribut, err 0x%04x"
#: ports/nrf/common-hal/bleio/__init__.c #: ports/nrf/common-hal/_bleio/__init__.c
#, fuzzy, c-format #, fuzzy, c-format
msgid "Failed to read gatts value, err 0x%04x" msgid "Failed to read gatts value, err 0x%04x"
msgstr "Impossible de lire la valeur de 'gatts', err 0x%04x" msgstr "Impossible de lire la valeur de 'gatts', err 0x%04x"
#: ports/nrf/common-hal/bleio/UUID.c #: ports/nrf/common-hal/_bleio/UUID.c
#, fuzzy, c-format #, fuzzy, c-format
msgid "Failed to register Vendor-Specific UUID, err 0x%04x" msgid "Failed to register Vendor-Specific UUID, err 0x%04x"
msgstr "Echec de l'ajout de l'UUID du fournisseur, err 0x%04x" msgstr "Echec de l'ajout de l'UUID du fournisseur, err 0x%04x"
@ -680,47 +683,47 @@ msgstr "Echec de l'ajout de l'UUID du fournisseur, err 0x%04x"
msgid "Failed to release mutex, err 0x%04x" msgid "Failed to release mutex, err 0x%04x"
msgstr "Impossible de libérer mutex, err 0x%04x" msgstr "Impossible de libérer mutex, err 0x%04x"
#: ports/nrf/common-hal/bleio/Peripheral.c #: ports/nrf/common-hal/_bleio/Peripheral.c
#, c-format #, c-format
msgid "Failed to set device name, err 0x%04x" msgid "Failed to set device name, err 0x%04x"
msgstr "" msgstr ""
#: ports/nrf/common-hal/bleio/Peripheral.c #: ports/nrf/common-hal/_bleio/Peripheral.c
#, fuzzy, c-format #, fuzzy, c-format
msgid "Failed to start advertising, err 0x%04x" msgid "Failed to start advertising, err 0x%04x"
msgstr "Impossible de commencer à diffuser, err 0x%04x" msgstr "Impossible de commencer à diffuser, err 0x%04x"
#: ports/nrf/common-hal/bleio/Central.c #: ports/nrf/common-hal/_bleio/Central.c
#, c-format #, c-format
msgid "Failed to start connecting, error 0x%04x" msgid "Failed to start connecting, error 0x%04x"
msgstr "" msgstr ""
#: ports/nrf/common-hal/bleio/Peripheral.c #: ports/nrf/common-hal/_bleio/Peripheral.c
#, c-format #, c-format
msgid "Failed to start pairing, error 0x%04x" msgid "Failed to start pairing, error 0x%04x"
msgstr "" msgstr ""
#: ports/nrf/common-hal/bleio/Scanner.c #: ports/nrf/common-hal/_bleio/Scanner.c
#, fuzzy, c-format #, fuzzy, c-format
msgid "Failed to start scanning, err 0x%04x" msgid "Failed to start scanning, err 0x%04x"
msgstr "Impossible de commencer à scanner, err 0x%04x" msgstr "Impossible de commencer à scanner, err 0x%04x"
#: ports/nrf/common-hal/bleio/Peripheral.c #: ports/nrf/common-hal/_bleio/Peripheral.c
#, fuzzy, c-format #, fuzzy, c-format
msgid "Failed to stop advertising, err 0x%04x" msgid "Failed to stop advertising, err 0x%04x"
msgstr "Echec de l'arrêt de diffusion, err 0x%04x" msgstr "Echec de l'arrêt de diffusion, err 0x%04x"
#: ports/nrf/common-hal/bleio/Characteristic.c #: ports/nrf/common-hal/_bleio/Characteristic.c
#, c-format #, c-format
msgid "Failed to write CCCD, err 0x%04x" msgid "Failed to write CCCD, err 0x%04x"
msgstr "" msgstr ""
#: ports/nrf/common-hal/bleio/__init__.c #: ports/nrf/common-hal/_bleio/__init__.c
#, fuzzy, c-format #, fuzzy, c-format
msgid "Failed to write attribute value, err 0x%04x" msgid "Failed to write attribute value, err 0x%04x"
msgstr "Impossible d'écrire la valeur de l'attribut, err 0x%04x" msgstr "Impossible d'écrire la valeur de l'attribut, err 0x%04x"
#: ports/nrf/common-hal/bleio/__init__.c #: ports/nrf/common-hal/_bleio/__init__.c
#, fuzzy, c-format #, fuzzy, c-format
msgid "Failed to write gatts value, err 0x%04x" msgid "Failed to write gatts value, err 0x%04x"
msgstr "Impossible d'écrire la valeur de 'gatts', err 0x%04x" msgstr "Impossible d'écrire la valeur de 'gatts', err 0x%04x"
@ -757,6 +760,7 @@ msgid "Function requires lock"
msgstr "La fonction nécessite un verrou" msgstr "La fonction nécessite un verrou"
#: shared-bindings/displayio/Display.c #: shared-bindings/displayio/Display.c
#: shared-bindings/displayio/EPaperDisplay.c
msgid "Group already used" msgid "Group already used"
msgstr "" msgstr ""
@ -871,7 +875,7 @@ msgstr "Broches invalides"
msgid "Invalid polarity" msgid "Invalid polarity"
msgstr "Polarité invalide" msgstr "Polarité invalide"
#: shared-bindings/bleio/Characteristic.c #: shared-bindings/_bleio/Characteristic.c
msgid "Invalid properties" msgid "Invalid properties"
msgstr "" msgstr ""
@ -879,7 +883,7 @@ msgstr ""
msgid "Invalid run mode." msgid "Invalid run mode."
msgstr "Mode de lancement invalide." msgstr "Mode de lancement invalide."
#: shared-module/bleio/Attribute.c #: shared-module/_bleio/Attribute.c
msgid "Invalid security_mode" msgid "Invalid security_mode"
msgstr "" msgstr ""
@ -952,7 +956,7 @@ msgstr "Le délais au démarrage du micro doit être entre 0.0 et 1.0"
msgid "Must be a %q subclass." msgid "Must be a %q subclass."
msgstr "" msgstr ""
#: ports/nrf/common-hal/bleio/Characteristic.c #: ports/nrf/common-hal/_bleio/Characteristic.c
msgid "No CCCD for this Characteristic" msgid "No CCCD for this Characteristic"
msgstr "" msgstr ""
@ -1010,9 +1014,9 @@ msgstr "Il n'y a plus d'espace libre sur le périphérique"
msgid "No such file/directory" msgid "No such file/directory"
msgstr "Fichier/dossier introuvable" msgstr "Fichier/dossier introuvable"
#: ports/nrf/common-hal/bleio/__init__.c shared-bindings/bleio/Central.c #: ports/nrf/common-hal/_bleio/__init__.c shared-bindings/_bleio/Central.c
#: shared-bindings/bleio/CharacteristicBuffer.c #: shared-bindings/_bleio/CharacteristicBuffer.c
#: shared-bindings/bleio/Peripheral.c #: shared-bindings/_bleio/Peripheral.c
#, fuzzy #, fuzzy
msgid "Not connected" msgid "Not connected"
msgstr "Non connecté" msgstr "Non connecté"
@ -1049,10 +1053,9 @@ msgstr ""
#: shared-module/displayio/OnDiskBitmap.c #: shared-module/displayio/OnDiskBitmap.c
#, c-format #, c-format
msgid "" msgid ""
"Only monochrome, indexed 8bpp, and 16bpp or greater BMPs supported: %d bpp " "Only monochrome, indexed 4bpp or 8bpp, and 16bpp or greater BMPs supported: "
"given" "%d bpp given"
msgstr "" msgstr ""
"Seul les BMP monochromes, 8bit indexé et 16bit sont supportés: %d bpp fourni"
#: shared-bindings/_pixelbuf/PixelBuf.c #: shared-bindings/_pixelbuf/PixelBuf.c
#, fuzzy #, fuzzy
@ -1134,6 +1137,10 @@ msgstr "Système de fichier en lecture seule"
msgid "Read-only object" msgid "Read-only object"
msgstr "Objet en lecture seule" msgstr "Objet en lecture seule"
#: shared-bindings/displayio/EPaperDisplay.c
msgid "Refresh too soon"
msgstr ""
#: ports/atmel-samd/common-hal/audioio/AudioOut.c #: ports/atmel-samd/common-hal/audioio/AudioOut.c
msgid "Right channel unsupported" msgid "Right channel unsupported"
msgstr "Canal droit non supporté" msgstr "Canal droit non supporté"
@ -1179,7 +1186,7 @@ msgstr "Tranche et valeur de tailles différentes"
msgid "Slices not supported" msgid "Slices not supported"
msgstr "Tranches non supportées" msgstr "Tranches non supportées"
#: ports/nrf/common-hal/bleio/Adapter.c #: ports/nrf/common-hal/_bleio/Adapter.c
#, c-format #, c-format
msgid "Soft device assert, id: 0x%08lX, pc: 0x%08lX" msgid "Soft device assert, id: 0x%08lX, pc: 0x%08lX"
msgstr "Assertion en mode 'soft-device', id: 0x%08lX, pc: 0x%08lX" msgstr "Assertion en mode 'soft-device', id: 0x%08lX, pc: 0x%08lX"
@ -1259,11 +1266,11 @@ msgstr "Le signe de l'échantillon ne correspond pas à celui du mixer"
msgid "Tile height must exactly divide bitmap height" msgid "Tile height must exactly divide bitmap height"
msgstr "La hauteur de la tuile doit diviser exactement la hauteur de l'image" msgstr "La hauteur de la tuile doit diviser exactement la hauteur de l'image"
#: shared-bindings/displayio/TileGrid.c #: shared-bindings/displayio/TileGrid.c shared-module/displayio/TileGrid.c
msgid "Tile index out of bounds" msgid "Tile index out of bounds"
msgstr "" msgstr ""
#: shared-bindings/displayio/TileGrid.c shared-module/displayio/TileGrid.c #: shared-bindings/displayio/TileGrid.c
msgid "Tile value out of bounds" msgid "Tile value out of bounds"
msgstr "" msgstr ""
@ -1285,6 +1292,7 @@ msgid "Too many display busses"
msgstr "Trop de bus d'affichage" msgstr "Trop de bus d'affichage"
#: shared-bindings/displayio/Display.c #: shared-bindings/displayio/Display.c
#: shared-bindings/displayio/EPaperDisplay.c
msgid "Too many displays" msgid "Too many displays"
msgstr "Trop d'affichages" msgstr "Trop d'affichages"
@ -1304,16 +1312,16 @@ msgstr "USB occupé"
msgid "USB Error" msgid "USB Error"
msgstr "Erreur USB" msgstr "Erreur USB"
#: shared-bindings/bleio/UUID.c #: shared-bindings/_bleio/UUID.c
msgid "UUID integer value must be 0-0xffff" msgid "UUID integer value must be 0-0xffff"
msgstr "" msgstr ""
#: shared-bindings/bleio/UUID.c #: shared-bindings/_bleio/UUID.c
msgid "UUID string not 'xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx'" msgid "UUID string not 'xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx'"
msgstr "" msgstr ""
"La chaîne UUID n'est pas au format 'xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx'" "La chaîne UUID n'est pas au format 'xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx'"
#: shared-bindings/bleio/UUID.c #: shared-bindings/_bleio/UUID.c
msgid "UUID value is not str, int or byte buffer" msgid "UUID value is not str, int or byte buffer"
msgstr "" msgstr ""
"la valeur de l'UUID n'est pas une chaîne de caractères, un entier ou un " "la valeur de l'UUID n'est pas une chaîne de caractères, un entier ou un "
@ -1346,7 +1354,7 @@ msgstr "Impossible de lire les données de la palette de couleurs"
msgid "Unable to write to nvm." msgid "Unable to write to nvm."
msgstr "Impossible d'écrire sur la mémoire non-volatile." msgstr "Impossible d'écrire sur la mémoire non-volatile."
#: ports/nrf/common-hal/bleio/UUID.c #: ports/nrf/common-hal/_bleio/UUID.c
#, fuzzy #, fuzzy
msgid "Unexpected nrfx uuid type" msgid "Unexpected nrfx uuid type"
msgstr "Type inattendu pour l'uuid nrfx" msgstr "Type inattendu pour l'uuid nrfx"
@ -1361,7 +1369,7 @@ msgstr ""
msgid "Unsupported baudrate" msgid "Unsupported baudrate"
msgstr "Débit non supporté" msgstr "Débit non supporté"
#: shared-module/displayio/Display.c #: shared-module/displayio/display_core.c
#, fuzzy #, fuzzy
msgid "Unsupported display bus type" msgid "Unsupported display bus type"
msgstr "Type de bus d'affichage non supporté" msgstr "Type de bus d'affichage non supporté"
@ -1378,13 +1386,13 @@ msgstr "Opération non supportée"
msgid "Unsupported pull value." msgid "Unsupported pull value."
msgstr "Valeur de tirage 'pull' non supportée." msgstr "Valeur de tirage 'pull' non supportée."
#: ports/nrf/common-hal/bleio/Characteristic.c #: ports/nrf/common-hal/_bleio/Characteristic.c
#: ports/nrf/common-hal/bleio/Descriptor.c #: ports/nrf/common-hal/_bleio/Descriptor.c
msgid "Value length != required fixed length" msgid "Value length != required fixed length"
msgstr "" msgstr ""
#: ports/nrf/common-hal/bleio/Characteristic.c #: ports/nrf/common-hal/_bleio/Characteristic.c
#: ports/nrf/common-hal/bleio/Descriptor.c #: ports/nrf/common-hal/_bleio/Descriptor.c
msgid "Value length > max_length" msgid "Value length > max_length"
msgstr "" msgstr ""
@ -1751,10 +1759,6 @@ msgstr "ne peut pas réaliser un import relatif"
msgid "casting" msgid "casting"
msgstr "typage" msgstr "typage"
#: shared-bindings/bleio/Service.c
msgid "characteristics includes an object that is not a Characteristic"
msgstr "'characteristics' inclut un objet qui n'est pas une 'Characteristic'"
#: shared-bindings/_stage/Text.c #: shared-bindings/_stage/Text.c
msgid "chars buffer too small" msgid "chars buffer too small"
msgstr "tampon de caractères trop petit" msgstr "tampon de caractères trop petit"
@ -1820,10 +1824,6 @@ msgstr "nombres décimaux non supportés"
msgid "default 'except' must be last" msgid "default 'except' must be last"
msgstr "l''except' par défaut doit être en dernier" msgstr "l''except' par défaut doit être en dernier"
#: shared-bindings/bleio/Characteristic.c
msgid "descriptors includes an object that is not a Descriptors"
msgstr ""
#: shared-bindings/audiobusio/PDMIn.c #: shared-bindings/audiobusio/PDMIn.c
msgid "" msgid ""
"destination buffer must be a bytearray or array of type 'B' for bit_depth = 8" "destination buffer must be a bytearray or array of type 'B' for bit_depth = 8"
@ -2044,7 +2044,7 @@ msgstr "l'argument 2 de int() doit être >=2 et <=36"
msgid "integer required" msgid "integer required"
msgstr "entier requis" msgstr "entier requis"
#: shared-bindings/bleio/Peripheral.c shared-bindings/bleio/Scanner.c #: shared-bindings/_bleio/Peripheral.c shared-bindings/_bleio/Scanner.c
#, c-format #, c-format
msgid "interval must be in range %s-%s" msgid "interval must be in range %s-%s"
msgstr "" msgstr ""
@ -2170,8 +2170,8 @@ msgstr "tampon trop petit"
msgid "math domain error" msgid "math domain error"
msgstr "erreur de domaine math" msgstr "erreur de domaine math"
#: ports/nrf/common-hal/bleio/Characteristic.c #: ports/nrf/common-hal/_bleio/Characteristic.c
#: ports/nrf/common-hal/bleio/Descriptor.c #: ports/nrf/common-hal/_bleio/Descriptor.c
#, c-format #, c-format
msgid "max_length must be 0-%d when fixed_length is %s" msgid "max_length must be 0-%d when fixed_length is %s"
msgstr "" msgstr ""
@ -2221,7 +2221,7 @@ msgstr "doit utiliser un argument nommé pour une fonction key"
msgid "name '%q' is not defined" msgid "name '%q' is not defined"
msgstr "nom '%q' non défini" msgstr "nom '%q' non défini"
#: shared-bindings/bleio/Peripheral.c #: shared-bindings/_bleio/Peripheral.c
#, fuzzy #, fuzzy
msgid "name must be a string" msgid "name must be a string"
msgstr "les noms doivent être des chaînes de caractère" msgstr "les noms doivent être des chaînes de caractère"
@ -2268,15 +2268,16 @@ msgstr "pas de lien trouvé pour nonlocal"
msgid "no module named '%q'" msgid "no module named '%q'"
msgstr "pas de module '%q'" msgstr "pas de module '%q'"
#: shared-bindings/displayio/FourWire.c shared-bindings/displayio/I2CDisplay.c
#: shared-bindings/displayio/ParallelBus.c
msgid "no reset pin available"
msgstr ""
#: py/runtime.c shared-bindings/_pixelbuf/__init__.c #: py/runtime.c shared-bindings/_pixelbuf/__init__.c
msgid "no such attribute" msgid "no such attribute"
msgstr "pas de tel attribut" msgstr "pas de tel attribut"
#: shared-bindings/bleio/Peripheral.c #: ports/nrf/common-hal/_bleio/__init__.c
msgid "non-Service found in services"
msgstr ""
#: ports/nrf/common-hal/bleio/__init__.c
msgid "non-UUID found in service_uuids_whitelist" msgid "non-UUID found in service_uuids_whitelist"
msgstr "" msgstr ""
@ -2297,7 +2298,7 @@ msgstr "argument non-nommé après */**"
msgid "non-keyword arg after keyword arg" msgid "non-keyword arg after keyword arg"
msgstr "argument non-nommé après argument nommé" msgstr "argument non-nommé après argument nommé"
#: shared-bindings/bleio/UUID.c #: shared-bindings/_bleio/UUID.c
msgid "not a 128-bit UUID" msgid "not a 128-bit UUID"
msgstr "n'est pas un UUID 128 bits" msgstr "n'est pas un UUID 128 bits"
@ -2619,7 +2620,7 @@ msgstr "time.struct_time() prend exactement 1 argument"
msgid "timeout >100 (units are now seconds, not msecs)" msgid "timeout >100 (units are now seconds, not msecs)"
msgstr "timeout >100 (exprimé en secondes, pas en ms)" msgstr "timeout >100 (exprimé en secondes, pas en ms)"
#: shared-bindings/bleio/CharacteristicBuffer.c #: shared-bindings/_bleio/CharacteristicBuffer.c
#, fuzzy #, fuzzy
msgid "timeout must be >= 0.0" msgid "timeout must be >= 0.0"
msgstr "'timeout' doit être >=0.0" msgstr "'timeout' doit être >=0.0"
@ -2774,7 +2775,7 @@ msgstr ""
msgid "value_count must be > 0" msgid "value_count must be > 0"
msgstr "'value_count' doit être > 0" msgstr "'value_count' doit être > 0"
#: shared-bindings/bleio/Scanner.c #: shared-bindings/_bleio/Scanner.c
msgid "window must be <= interval" msgid "window must be <= interval"
msgstr "" msgstr ""
@ -2839,6 +2840,12 @@ msgstr "'step' nul"
#~ msgid "Cannot update i/f status" #~ msgid "Cannot update i/f status"
#~ msgstr "le status i/f ne peut être mis à jour" #~ msgstr "le status i/f ne peut être mis à jour"
#~ msgid "Characteristic UUID doesn't match Service UUID"
#~ msgstr "L'UUID de 'Characteristic' ne correspond pas à l'UUID du Service"
#~ msgid "Characteristic already in use by another Service."
#~ msgstr "'Characteristic' déjà en utilisation par un autre service"
#~ msgid "Data too large for the advertisement packet" #~ msgid "Data too large for the advertisement packet"
#~ msgstr "Données trop volumineuses pour le paquet de diffusion" #~ msgstr "Données trop volumineuses pour le paquet de diffusion"
@ -2938,6 +2945,13 @@ msgstr "'step' nul"
#~ msgid "Only bit maps of 8 bit color or less are supported" #~ msgid "Only bit maps of 8 bit color or less are supported"
#~ msgstr "Seules les bitmaps de 8bits par couleur ou moins sont supportées" #~ msgstr "Seules les bitmaps de 8bits par couleur ou moins sont supportées"
#~ msgid ""
#~ "Only monochrome, indexed 8bpp, and 16bpp or greater BMPs supported: %d "
#~ "bpp given"
#~ msgstr ""
#~ "Seul les BMP monochromes, 8bit indexé et 16bit sont supportés: %d bpp "
#~ "fourni"
#~ msgid "Only true color (24 bpp or higher) BMP supported %x" #~ msgid "Only true color (24 bpp or higher) BMP supported %x"
#~ msgstr "Seul les BMP 24bits ou plus sont supportés %x" #~ msgstr "Seul les BMP 24bits ou plus sont supportés %x"
@ -3005,6 +3019,10 @@ msgstr "'step' nul"
#~ msgid "can't set STA config" #~ msgid "can't set STA config"
#~ msgstr "impossible de régler la config de 'STA'" #~ msgstr "impossible de régler la config de 'STA'"
#~ msgid "characteristics includes an object that is not a Characteristic"
#~ msgstr ""
#~ "'characteristics' inclut un objet qui n'est pas une 'Characteristic'"
#~ msgid "either pos or kw args are allowed" #~ msgid "either pos or kw args are allowed"
#~ msgstr "soit 'pos', soit 'kw' est permis en argument" #~ msgstr "soit 'pos', soit 'kw' est permis en argument"

View File

@ -8,7 +8,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: PACKAGE VERSION\n" "Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2019-08-22 15:20-0400\n" "POT-Creation-Date: 2019-08-29 18:48-0400\n"
"PO-Revision-Date: 2018-10-02 16:27+0200\n" "PO-Revision-Date: 2018-10-02 16:27+0200\n"
"Last-Translator: Enrico Paganin <enrico.paganin@mail.com>\n" "Last-Translator: Enrico Paganin <enrico.paganin@mail.com>\n"
"Language-Team: \n" "Language-Team: \n"
@ -52,7 +52,7 @@ msgstr "indice %q fuori intervallo"
msgid "%q indices must be integers, not %s" msgid "%q indices must be integers, not %s"
msgstr "gli indici %q devono essere interi, non %s" msgstr "gli indici %q devono essere interi, non %s"
#: shared-bindings/bleio/CharacteristicBuffer.c #: shared-bindings/_bleio/CharacteristicBuffer.c
#: shared-bindings/displayio/Group.c shared-bindings/displayio/Shape.c #: shared-bindings/displayio/Group.c shared-bindings/displayio/Shape.c
#, fuzzy #, fuzzy
msgid "%q must be >= 1" msgid "%q must be >= 1"
@ -219,12 +219,12 @@ msgstr "pow() con tre argmomenti non supportata"
msgid "A hardware interrupt channel is already in use" msgid "A hardware interrupt channel is already in use"
msgstr "Un canale di interrupt hardware è già in uso" msgstr "Un canale di interrupt hardware è già in uso"
#: shared-bindings/bleio/Address.c #: shared-bindings/_bleio/Address.c
#, fuzzy, c-format #, fuzzy, c-format
msgid "Address must be %d bytes long" msgid "Address must be %d bytes long"
msgstr "la palette deve essere lunga 32 byte" msgstr "la palette deve essere lunga 32 byte"
#: shared-bindings/bleio/Address.c #: shared-bindings/_bleio/Address.c
msgid "Address type out of range" msgid "Address type out of range"
msgstr "" msgstr ""
@ -302,6 +302,10 @@ msgstr ""
"L'auto-reload è attivo. Salva i file su USB per eseguirli o entra nel REPL " "L'auto-reload è attivo. Salva i file su USB per eseguirli o entra nel REPL "
"per disabilitarlo.\n" "per disabilitarlo.\n"
#: shared-module/displayio/Display.c
msgid "Below minimum frame rate"
msgstr ""
#: ports/atmel-samd/common-hal/audiobusio/I2SOut.c #: ports/atmel-samd/common-hal/audiobusio/I2SOut.c
msgid "Bit clock and word select must share a clock unit" msgid "Bit clock and word select must share a clock unit"
msgstr "" msgstr ""
@ -355,7 +359,7 @@ msgstr "Il buffer deve essere lungo almeno 1"
msgid "Bus pin %d is already in use" msgid "Bus pin %d is already in use"
msgstr "DAC già in uso" msgstr "DAC già in uso"
#: shared-bindings/bleio/UUID.c #: shared-bindings/_bleio/UUID.c
#, fuzzy #, fuzzy
msgid "Byte buffer must be 16 bytes." msgid "Byte buffer must be 16 bytes."
msgstr "i buffer devono essere della stessa lunghezza" msgstr "i buffer devono essere della stessa lunghezza"
@ -373,7 +377,7 @@ msgstr ""
msgid "Can not use dotstar with %s" msgid "Can not use dotstar with %s"
msgstr "dotstar non può essere usato con %s" msgstr "dotstar non può essere usato con %s"
#: ports/nrf/common-hal/bleio/Characteristic.c #: ports/nrf/common-hal/_bleio/Characteristic.c
msgid "Can't set CCCD on local Characteristic" msgid "Can't set CCCD on local Characteristic"
msgstr "" msgstr ""
@ -432,19 +436,7 @@ msgstr "Impossibile ricavare la grandezza scalare di sizeof inequivocabilmente"
msgid "Cannot write without MOSI pin." msgid "Cannot write without MOSI pin."
msgstr "Impossibile scrivere senza pin MOSI." msgstr "Impossibile scrivere senza pin MOSI."
#: shared-bindings/bleio/Service.c #: shared-bindings/_bleio/CharacteristicBuffer.c
msgid "Characteristic UUID doesn't match Service UUID"
msgstr "caratteristico UUID non assomiglia servizio UUID"
#: ports/nrf/common-hal/bleio/Service.c
msgid "Characteristic already in use by another Service."
msgstr "caratteristico già usato da un altro servizio"
#: shared-bindings/bleio/Service.c
msgid "Characteristic is already attached to a Service"
msgstr ""
#: shared-bindings/bleio/CharacteristicBuffer.c
msgid "CharacteristicBuffer writing not provided" msgid "CharacteristicBuffer writing not provided"
msgstr "CharacteristicBuffer scritura non dato" msgstr "CharacteristicBuffer scritura non dato"
@ -481,7 +473,7 @@ msgstr ""
msgid "Corrupt raw code" msgid "Corrupt raw code"
msgstr "" msgstr ""
#: ports/nrf/common-hal/bleio/UUID.c #: ports/nrf/common-hal/_bleio/UUID.c
#, c-format #, c-format
msgid "Could not decode ble_uuid, err 0x%04x" msgid "Could not decode ble_uuid, err 0x%04x"
msgstr "" msgstr ""
@ -516,15 +508,11 @@ msgstr "graphic deve essere lunga 2048 byte"
msgid "Data chunk must follow fmt chunk" msgid "Data chunk must follow fmt chunk"
msgstr "" msgstr ""
#: ports/nrf/common-hal/bleio/Peripheral.c #: ports/nrf/common-hal/_bleio/Peripheral.c
#, fuzzy #, fuzzy
msgid "Data too large for advertisement packet" msgid "Data too large for advertisement packet"
msgstr "Impossibile inserire dati nel pacchetto di advertisement." msgstr "Impossibile inserire dati nel pacchetto di advertisement."
#: shared-bindings/bleio/Characteristic.c
msgid "Descriptor is already attached to a Characteristic"
msgstr ""
#: shared-bindings/audiobusio/PDMIn.c #: shared-bindings/audiobusio/PDMIn.c
msgid "Destination capacity is smaller than destination_length." msgid "Destination capacity is smaller than destination_length."
msgstr "La capacità di destinazione è più piccola di destination_length." msgstr "La capacità di destinazione è più piccola di destination_length."
@ -534,6 +522,7 @@ msgid "Display must have a 16 bit colorspace."
msgstr "" msgstr ""
#: shared-bindings/displayio/Display.c #: shared-bindings/displayio/Display.c
#: shared-bindings/displayio/EPaperDisplay.c
msgid "Display rotation must be in 90 degree increments" msgid "Display rotation must be in 90 degree increments"
msgstr "" msgstr ""
@ -557,18 +546,27 @@ msgstr "Errore nella regex"
msgid "Expected a %q" msgid "Expected a %q"
msgstr "Atteso un %q" msgstr "Atteso un %q"
#: shared-bindings/bleio/CharacteristicBuffer.c #: shared-bindings/_bleio/CharacteristicBuffer.c
#: shared-bindings/_bleio/Descriptor.c
#, fuzzy #, fuzzy
msgid "Expected a Characteristic" msgid "Expected a Characteristic"
msgstr "Non è possibile aggiungere Characteristic." msgstr "Non è possibile aggiungere Characteristic."
#: shared-bindings/bleio/Characteristic.c shared-bindings/bleio/Descriptor.c #: shared-bindings/_bleio/Service.c
#: shared-bindings/bleio/Service.c msgid "Expected a Peripheral"
msgstr ""
#: shared-bindings/_bleio/Characteristic.c
msgid "Expected a Service"
msgstr ""
#: shared-bindings/_bleio/Characteristic.c shared-bindings/_bleio/Descriptor.c
#: shared-bindings/_bleio/Service.c
#, fuzzy #, fuzzy
msgid "Expected a UUID" msgid "Expected a UUID"
msgstr "Atteso un %q" msgstr "Atteso un %q"
#: shared-bindings/bleio/Central.c #: shared-bindings/_bleio/Central.c
msgid "Expected an Address" msgid "Expected an Address"
msgstr "" msgstr ""
@ -586,12 +584,17 @@ msgstr ""
msgid "Failed to acquire mutex, err 0x%04x" msgid "Failed to acquire mutex, err 0x%04x"
msgstr "Impossibile leggere valore dell'attributo. status: 0x%02x" msgstr "Impossibile leggere valore dell'attributo. status: 0x%02x"
#: ports/nrf/common-hal/bleio/Service.c #: ports/nrf/common-hal/_bleio/Service.c
#, fuzzy, c-format #, fuzzy, c-format
msgid "Failed to add characteristic, err 0x%04x" msgid "Failed to add characteristic, err 0x%04x"
msgstr "Impossibile fermare advertisement. status: 0x%02x" msgstr "Impossibile fermare advertisement. status: 0x%02x"
#: ports/nrf/common-hal/bleio/Peripheral.c #: ports/nrf/common-hal/_bleio/Characteristic.c
#, c-format
msgid "Failed to add descriptor, err 0x%04x"
msgstr ""
#: ports/nrf/common-hal/_bleio/Peripheral.c
#, fuzzy, c-format #, fuzzy, c-format
msgid "Failed to add service, err 0x%04x" msgid "Failed to add service, err 0x%04x"
msgstr "Impossibile fermare advertisement. status: 0x%02x" msgstr "Impossibile fermare advertisement. status: 0x%02x"
@ -606,65 +609,65 @@ msgstr "Impossibile allocare buffer RX"
msgid "Failed to allocate RX buffer of %d bytes" msgid "Failed to allocate RX buffer of %d bytes"
msgstr "Fallita allocazione del buffer RX di %d byte" msgstr "Fallita allocazione del buffer RX di %d byte"
#: ports/nrf/common-hal/bleio/Adapter.c #: ports/nrf/common-hal/_bleio/Adapter.c
#, fuzzy #, fuzzy
msgid "Failed to change softdevice state" msgid "Failed to change softdevice state"
msgstr "Impossibile fermare advertisement. status: 0x%02x" msgstr "Impossibile fermare advertisement. status: 0x%02x"
#: ports/nrf/common-hal/bleio/Peripheral.c #: ports/nrf/common-hal/_bleio/Peripheral.c
#, c-format #, c-format
msgid "Failed to configure advertising, err 0x%04x" msgid "Failed to configure advertising, err 0x%04x"
msgstr "" msgstr ""
#: ports/nrf/common-hal/bleio/Central.c #: ports/nrf/common-hal/_bleio/Central.c
msgid "Failed to connect: timeout" msgid "Failed to connect: timeout"
msgstr "" msgstr ""
#: ports/nrf/common-hal/bleio/Scanner.c #: ports/nrf/common-hal/_bleio/Scanner.c
#, fuzzy, c-format #, fuzzy, c-format
msgid "Failed to continue scanning, err 0x%04x" msgid "Failed to continue scanning, err 0x%04x"
msgstr "Impossible iniziare la scansione. status: 0x%02x" msgstr "Impossible iniziare la scansione. status: 0x%02x"
#: ports/nrf/common-hal/bleio/__init__.c #: ports/nrf/common-hal/_bleio/__init__.c
#, fuzzy #, fuzzy
msgid "Failed to discover services" msgid "Failed to discover services"
msgstr "Impossibile fermare advertisement. status: 0x%02x" msgstr "Impossibile fermare advertisement. status: 0x%02x"
#: ports/nrf/common-hal/bleio/Adapter.c #: ports/nrf/common-hal/_bleio/Adapter.c
msgid "Failed to get local address" msgid "Failed to get local address"
msgstr "" msgstr ""
#: ports/nrf/common-hal/bleio/Adapter.c #: ports/nrf/common-hal/_bleio/Adapter.c
#, fuzzy #, fuzzy
msgid "Failed to get softdevice state" msgid "Failed to get softdevice state"
msgstr "Impossibile fermare advertisement. status: 0x%02x" msgstr "Impossibile fermare advertisement. status: 0x%02x"
#: ports/nrf/common-hal/bleio/Characteristic.c #: ports/nrf/common-hal/_bleio/Characteristic.c
#, c-format #, c-format
msgid "Failed to notify or indicate attribute value, err 0x%04x" msgid "Failed to notify or indicate attribute value, err 0x%04x"
msgstr "Notificamento o indicazione di attribute value fallito, err 0x%04x" msgstr "Notificamento o indicazione di attribute value fallito, err 0x%04x"
#: ports/nrf/common-hal/bleio/Peripheral.c #: ports/nrf/common-hal/_bleio/Peripheral.c
msgid "Failed to pair" msgid "Failed to pair"
msgstr "" msgstr ""
#: ports/nrf/common-hal/bleio/Characteristic.c #: ports/nrf/common-hal/_bleio/Characteristic.c
#, fuzzy, c-format #, fuzzy, c-format
msgid "Failed to read CCCD value, err 0x%04x" msgid "Failed to read CCCD value, err 0x%04x"
msgstr "Impossibile leggere valore dell'attributo. status: 0x%02x" msgstr "Impossibile leggere valore dell'attributo. status: 0x%02x"
#: ports/nrf/common-hal/bleio/Characteristic.c #: ports/nrf/common-hal/_bleio/Characteristic.c
#: ports/nrf/common-hal/bleio/Descriptor.c #: ports/nrf/common-hal/_bleio/Descriptor.c
#, c-format #, c-format
msgid "Failed to read attribute value, err 0x%04x" msgid "Failed to read attribute value, err 0x%04x"
msgstr "Tentative leggere attribute value fallito, err 0x%04x" msgstr "Tentative leggere attribute value fallito, err 0x%04x"
#: ports/nrf/common-hal/bleio/__init__.c #: ports/nrf/common-hal/_bleio/__init__.c
#, fuzzy, c-format #, fuzzy, c-format
msgid "Failed to read gatts value, err 0x%04x" msgid "Failed to read gatts value, err 0x%04x"
msgstr "Impossibile scrivere valore dell'attributo. status: 0x%02x" msgstr "Impossibile scrivere valore dell'attributo. status: 0x%02x"
#: ports/nrf/common-hal/bleio/UUID.c #: ports/nrf/common-hal/_bleio/UUID.c
#, fuzzy, c-format #, fuzzy, c-format
msgid "Failed to register Vendor-Specific UUID, err 0x%04x" msgid "Failed to register Vendor-Specific UUID, err 0x%04x"
msgstr "Non è possibile aggiungere l'UUID del vendor specifico da 128-bit" msgstr "Non è possibile aggiungere l'UUID del vendor specifico da 128-bit"
@ -674,47 +677,47 @@ msgstr "Non è possibile aggiungere l'UUID del vendor specifico da 128-bit"
msgid "Failed to release mutex, err 0x%04x" msgid "Failed to release mutex, err 0x%04x"
msgstr "Impossibile leggere valore dell'attributo. status: 0x%02x" msgstr "Impossibile leggere valore dell'attributo. status: 0x%02x"
#: ports/nrf/common-hal/bleio/Peripheral.c #: ports/nrf/common-hal/_bleio/Peripheral.c
#, c-format #, c-format
msgid "Failed to set device name, err 0x%04x" msgid "Failed to set device name, err 0x%04x"
msgstr "" msgstr ""
#: ports/nrf/common-hal/bleio/Peripheral.c #: ports/nrf/common-hal/_bleio/Peripheral.c
#, fuzzy, c-format #, fuzzy, c-format
msgid "Failed to start advertising, err 0x%04x" msgid "Failed to start advertising, err 0x%04x"
msgstr "Impossibile avviare advertisement. status: 0x%02x" msgstr "Impossibile avviare advertisement. status: 0x%02x"
#: ports/nrf/common-hal/bleio/Central.c #: ports/nrf/common-hal/_bleio/Central.c
#, c-format #, c-format
msgid "Failed to start connecting, error 0x%04x" msgid "Failed to start connecting, error 0x%04x"
msgstr "" msgstr ""
#: ports/nrf/common-hal/bleio/Peripheral.c #: ports/nrf/common-hal/_bleio/Peripheral.c
#, c-format #, c-format
msgid "Failed to start pairing, error 0x%04x" msgid "Failed to start pairing, error 0x%04x"
msgstr "" msgstr ""
#: ports/nrf/common-hal/bleio/Scanner.c #: ports/nrf/common-hal/_bleio/Scanner.c
#, fuzzy, c-format #, fuzzy, c-format
msgid "Failed to start scanning, err 0x%04x" msgid "Failed to start scanning, err 0x%04x"
msgstr "Impossible iniziare la scansione. status: 0x%02x" msgstr "Impossible iniziare la scansione. status: 0x%02x"
#: ports/nrf/common-hal/bleio/Peripheral.c #: ports/nrf/common-hal/_bleio/Peripheral.c
#, fuzzy, c-format #, fuzzy, c-format
msgid "Failed to stop advertising, err 0x%04x" msgid "Failed to stop advertising, err 0x%04x"
msgstr "Impossibile fermare advertisement. status: 0x%02x" msgstr "Impossibile fermare advertisement. status: 0x%02x"
#: ports/nrf/common-hal/bleio/Characteristic.c #: ports/nrf/common-hal/_bleio/Characteristic.c
#, c-format #, c-format
msgid "Failed to write CCCD, err 0x%04x" msgid "Failed to write CCCD, err 0x%04x"
msgstr "" msgstr ""
#: ports/nrf/common-hal/bleio/__init__.c #: ports/nrf/common-hal/_bleio/__init__.c
#, fuzzy, c-format #, fuzzy, c-format
msgid "Failed to write attribute value, err 0x%04x" msgid "Failed to write attribute value, err 0x%04x"
msgstr "Impossibile scrivere valore dell'attributo. status: 0x%02x" msgstr "Impossibile scrivere valore dell'attributo. status: 0x%02x"
#: ports/nrf/common-hal/bleio/__init__.c #: ports/nrf/common-hal/_bleio/__init__.c
#, fuzzy, c-format #, fuzzy, c-format
msgid "Failed to write gatts value, err 0x%04x" msgid "Failed to write gatts value, err 0x%04x"
msgstr "Impossibile scrivere valore dell'attributo. status: 0x%02x" msgstr "Impossibile scrivere valore dell'attributo. status: 0x%02x"
@ -751,6 +754,7 @@ msgid "Function requires lock"
msgstr "" msgstr ""
#: shared-bindings/displayio/Display.c #: shared-bindings/displayio/Display.c
#: shared-bindings/displayio/EPaperDisplay.c
msgid "Group already used" msgid "Group already used"
msgstr "" msgstr ""
@ -864,7 +868,7 @@ msgstr "Pin non validi"
msgid "Invalid polarity" msgid "Invalid polarity"
msgstr "Polarità non valida" msgstr "Polarità non valida"
#: shared-bindings/bleio/Characteristic.c #: shared-bindings/_bleio/Characteristic.c
msgid "Invalid properties" msgid "Invalid properties"
msgstr "" msgstr ""
@ -872,7 +876,7 @@ msgstr ""
msgid "Invalid run mode." msgid "Invalid run mode."
msgstr "Modalità di esecuzione non valida." msgstr "Modalità di esecuzione non valida."
#: shared-module/bleio/Attribute.c #: shared-module/_bleio/Attribute.c
msgid "Invalid security_mode" msgid "Invalid security_mode"
msgstr "" msgstr ""
@ -942,7 +946,7 @@ msgstr ""
msgid "Must be a %q subclass." msgid "Must be a %q subclass."
msgstr "" msgstr ""
#: ports/nrf/common-hal/bleio/Characteristic.c #: ports/nrf/common-hal/_bleio/Characteristic.c
msgid "No CCCD for this Characteristic" msgid "No CCCD for this Characteristic"
msgstr "" msgstr ""
@ -1000,9 +1004,9 @@ msgstr "Non che spazio sul dispositivo"
msgid "No such file/directory" msgid "No such file/directory"
msgstr "Nessun file/directory esistente" msgstr "Nessun file/directory esistente"
#: ports/nrf/common-hal/bleio/__init__.c shared-bindings/bleio/Central.c #: ports/nrf/common-hal/_bleio/__init__.c shared-bindings/_bleio/Central.c
#: shared-bindings/bleio/CharacteristicBuffer.c #: shared-bindings/_bleio/CharacteristicBuffer.c
#: shared-bindings/bleio/Peripheral.c #: shared-bindings/_bleio/Peripheral.c
#, fuzzy #, fuzzy
msgid "Not connected" msgid "Not connected"
msgstr "Impossible connettersi all'AP" msgstr "Impossible connettersi all'AP"
@ -1037,8 +1041,8 @@ msgstr ""
#: shared-module/displayio/OnDiskBitmap.c #: shared-module/displayio/OnDiskBitmap.c
#, c-format #, c-format
msgid "" msgid ""
"Only monochrome, indexed 8bpp, and 16bpp or greater BMPs supported: %d bpp " "Only monochrome, indexed 4bpp or 8bpp, and 16bpp or greater BMPs supported: "
"given" "%d bpp given"
msgstr "" msgstr ""
#: shared-bindings/_pixelbuf/PixelBuf.c #: shared-bindings/_pixelbuf/PixelBuf.c
@ -1122,6 +1126,10 @@ msgstr "Filesystem in sola lettura"
msgid "Read-only object" msgid "Read-only object"
msgstr "Sola lettura" msgstr "Sola lettura"
#: shared-bindings/displayio/EPaperDisplay.c
msgid "Refresh too soon"
msgstr ""
#: ports/atmel-samd/common-hal/audioio/AudioOut.c #: ports/atmel-samd/common-hal/audioio/AudioOut.c
msgid "Right channel unsupported" msgid "Right channel unsupported"
msgstr "Canale destro non supportato" msgstr "Canale destro non supportato"
@ -1168,7 +1176,7 @@ msgstr ""
msgid "Slices not supported" msgid "Slices not supported"
msgstr "Slice non supportate" msgstr "Slice non supportate"
#: ports/nrf/common-hal/bleio/Adapter.c #: ports/nrf/common-hal/_bleio/Adapter.c
#, c-format #, c-format
msgid "Soft device assert, id: 0x%08lX, pc: 0x%08lX" msgid "Soft device assert, id: 0x%08lX, pc: 0x%08lX"
msgstr "" msgstr ""
@ -1237,11 +1245,11 @@ msgstr ""
msgid "Tile height must exactly divide bitmap height" msgid "Tile height must exactly divide bitmap height"
msgstr "" msgstr ""
#: shared-bindings/displayio/TileGrid.c #: shared-bindings/displayio/TileGrid.c shared-module/displayio/TileGrid.c
msgid "Tile index out of bounds" msgid "Tile index out of bounds"
msgstr "" msgstr ""
#: shared-bindings/displayio/TileGrid.c shared-module/displayio/TileGrid.c #: shared-bindings/displayio/TileGrid.c
msgid "Tile value out of bounds" msgid "Tile value out of bounds"
msgstr "" msgstr ""
@ -1263,6 +1271,7 @@ msgid "Too many display busses"
msgstr "" msgstr ""
#: shared-bindings/displayio/Display.c #: shared-bindings/displayio/Display.c
#: shared-bindings/displayio/EPaperDisplay.c
msgid "Too many displays" msgid "Too many displays"
msgstr "Troppi schermi" msgstr "Troppi schermi"
@ -1282,15 +1291,15 @@ msgstr "USB occupata"
msgid "USB Error" msgid "USB Error"
msgstr "Errore USB" msgstr "Errore USB"
#: shared-bindings/bleio/UUID.c #: shared-bindings/_bleio/UUID.c
msgid "UUID integer value must be 0-0xffff" msgid "UUID integer value must be 0-0xffff"
msgstr "" msgstr ""
#: shared-bindings/bleio/UUID.c #: shared-bindings/_bleio/UUID.c
msgid "UUID string not 'xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx'" msgid "UUID string not 'xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx'"
msgstr "" msgstr ""
#: shared-bindings/bleio/UUID.c #: shared-bindings/_bleio/UUID.c
msgid "UUID value is not str, int or byte buffer" msgid "UUID value is not str, int or byte buffer"
msgstr "" msgstr ""
@ -1321,7 +1330,7 @@ msgstr ""
msgid "Unable to write to nvm." msgid "Unable to write to nvm."
msgstr "Imposibile scrivere su nvm." msgstr "Imposibile scrivere su nvm."
#: ports/nrf/common-hal/bleio/UUID.c #: ports/nrf/common-hal/_bleio/UUID.c
#, fuzzy #, fuzzy
msgid "Unexpected nrfx uuid type" msgid "Unexpected nrfx uuid type"
msgstr "indentazione inaspettata" msgstr "indentazione inaspettata"
@ -1335,7 +1344,7 @@ msgstr ""
msgid "Unsupported baudrate" msgid "Unsupported baudrate"
msgstr "baudrate non supportato" msgstr "baudrate non supportato"
#: shared-module/displayio/Display.c #: shared-module/displayio/display_core.c
#, fuzzy #, fuzzy
msgid "Unsupported display bus type" msgid "Unsupported display bus type"
msgstr "tipo di bitmap non supportato" msgstr "tipo di bitmap non supportato"
@ -1352,13 +1361,13 @@ msgstr "Operazione non supportata"
msgid "Unsupported pull value." msgid "Unsupported pull value."
msgstr "Valore di pull non supportato." msgstr "Valore di pull non supportato."
#: ports/nrf/common-hal/bleio/Characteristic.c #: ports/nrf/common-hal/_bleio/Characteristic.c
#: ports/nrf/common-hal/bleio/Descriptor.c #: ports/nrf/common-hal/_bleio/Descriptor.c
msgid "Value length != required fixed length" msgid "Value length != required fixed length"
msgstr "" msgstr ""
#: ports/nrf/common-hal/bleio/Characteristic.c #: ports/nrf/common-hal/_bleio/Characteristic.c
#: ports/nrf/common-hal/bleio/Descriptor.c #: ports/nrf/common-hal/_bleio/Descriptor.c
msgid "Value length > max_length" msgid "Value length > max_length"
msgstr "" msgstr ""
@ -1711,10 +1720,6 @@ msgstr "impossibile effettuare l'importazione relativa"
msgid "casting" msgid "casting"
msgstr "casting" msgstr "casting"
#: shared-bindings/bleio/Service.c
msgid "characteristics includes an object that is not a Characteristic"
msgstr ""
#: shared-bindings/_stage/Text.c #: shared-bindings/_stage/Text.c
msgid "chars buffer too small" msgid "chars buffer too small"
msgstr "buffer dei caratteri troppo piccolo" msgstr "buffer dei caratteri troppo piccolo"
@ -1777,10 +1782,6 @@ msgstr "numeri decimali non supportati"
msgid "default 'except' must be last" msgid "default 'except' must be last"
msgstr "'except' predefinito deve essere ultimo" msgstr "'except' predefinito deve essere ultimo"
#: shared-bindings/bleio/Characteristic.c
msgid "descriptors includes an object that is not a Descriptors"
msgstr ""
#: shared-bindings/audiobusio/PDMIn.c #: shared-bindings/audiobusio/PDMIn.c
msgid "" msgid ""
"destination buffer must be a bytearray or array of type 'B' for bit_depth = 8" "destination buffer must be a bytearray or array of type 'B' for bit_depth = 8"
@ -2003,7 +2004,7 @@ msgstr "il secondo argomanto di int() deve essere >= 2 e <= 36"
msgid "integer required" msgid "integer required"
msgstr "intero richiesto" msgstr "intero richiesto"
#: shared-bindings/bleio/Peripheral.c shared-bindings/bleio/Scanner.c #: shared-bindings/_bleio/Peripheral.c shared-bindings/_bleio/Scanner.c
#, c-format #, c-format
msgid "interval must be in range %s-%s" msgid "interval must be in range %s-%s"
msgstr "" msgstr ""
@ -2130,8 +2131,8 @@ msgstr "map buffer troppo piccolo"
msgid "math domain error" msgid "math domain error"
msgstr "errore di dominio matematico" msgstr "errore di dominio matematico"
#: ports/nrf/common-hal/bleio/Characteristic.c #: ports/nrf/common-hal/_bleio/Characteristic.c
#: ports/nrf/common-hal/bleio/Descriptor.c #: ports/nrf/common-hal/_bleio/Descriptor.c
#, c-format #, c-format
msgid "max_length must be 0-%d when fixed_length is %s" msgid "max_length must be 0-%d when fixed_length is %s"
msgstr "" msgstr ""
@ -2181,7 +2182,7 @@ msgstr ""
msgid "name '%q' is not defined" msgid "name '%q' is not defined"
msgstr "nome '%q'non definito" msgstr "nome '%q'non definito"
#: shared-bindings/bleio/Peripheral.c #: shared-bindings/_bleio/Peripheral.c
#, fuzzy #, fuzzy
msgid "name must be a string" msgid "name must be a string"
msgstr "argomenti nominati devono essere stringhe" msgstr "argomenti nominati devono essere stringhe"
@ -2228,15 +2229,16 @@ msgstr "nessun binding per nonlocal trovato"
msgid "no module named '%q'" msgid "no module named '%q'"
msgstr "nessun modulo chiamato '%q'" msgstr "nessun modulo chiamato '%q'"
#: shared-bindings/displayio/FourWire.c shared-bindings/displayio/I2CDisplay.c
#: shared-bindings/displayio/ParallelBus.c
msgid "no reset pin available"
msgstr ""
#: py/runtime.c shared-bindings/_pixelbuf/__init__.c #: py/runtime.c shared-bindings/_pixelbuf/__init__.c
msgid "no such attribute" msgid "no such attribute"
msgstr "attributo inesistente" msgstr "attributo inesistente"
#: shared-bindings/bleio/Peripheral.c #: ports/nrf/common-hal/_bleio/__init__.c
msgid "non-Service found in services"
msgstr ""
#: ports/nrf/common-hal/bleio/__init__.c
msgid "non-UUID found in service_uuids_whitelist" msgid "non-UUID found in service_uuids_whitelist"
msgstr "" msgstr ""
@ -2256,7 +2258,7 @@ msgstr "argomento non nominato dopo */**"
msgid "non-keyword arg after keyword arg" msgid "non-keyword arg after keyword arg"
msgstr "argomento non nominato seguito da argomento nominato" msgstr "argomento non nominato seguito da argomento nominato"
#: shared-bindings/bleio/UUID.c #: shared-bindings/_bleio/UUID.c
msgid "not a 128-bit UUID" msgid "not a 128-bit UUID"
msgstr "" msgstr ""
@ -2575,7 +2577,7 @@ msgstr "time.struct_time() prende esattamente un argomento"
msgid "timeout >100 (units are now seconds, not msecs)" msgid "timeout >100 (units are now seconds, not msecs)"
msgstr "" msgstr ""
#: shared-bindings/bleio/CharacteristicBuffer.c #: shared-bindings/_bleio/CharacteristicBuffer.c
#, fuzzy #, fuzzy
msgid "timeout must be >= 0.0" msgid "timeout must be >= 0.0"
msgstr "i bit devono essere 8" msgstr "i bit devono essere 8"
@ -2729,7 +2731,7 @@ msgstr ""
msgid "value_count must be > 0" msgid "value_count must be > 0"
msgstr "" msgstr ""
#: shared-bindings/bleio/Scanner.c #: shared-bindings/_bleio/Scanner.c
msgid "window must be <= interval" msgid "window must be <= interval"
msgstr "" msgstr ""
@ -2793,6 +2795,12 @@ msgstr "zero step"
#~ msgid "Cannot update i/f status" #~ msgid "Cannot update i/f status"
#~ msgstr "Impossibile aggiornare status di i/f" #~ msgstr "Impossibile aggiornare status di i/f"
#~ msgid "Characteristic UUID doesn't match Service UUID"
#~ msgstr "caratteristico UUID non assomiglia servizio UUID"
#~ msgid "Characteristic already in use by another Service."
#~ msgstr "caratteristico già usato da un altro servizio"
#, fuzzy #, fuzzy
#~ msgid "Data too large for the advertisement packet" #~ msgid "Data too large for the advertisement packet"
#~ msgstr "Impossibile inserire dati nel pacchetto di advertisement." #~ msgstr "Impossibile inserire dati nel pacchetto di advertisement."

View File

@ -7,7 +7,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: \n" "Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2019-08-22 15:20-0400\n" "POT-Creation-Date: 2019-08-29 18:48-0400\n"
"PO-Revision-Date: 2019-03-19 18:37-0700\n" "PO-Revision-Date: 2019-03-19 18:37-0700\n"
"Last-Translator: Radomir Dopieralski <circuitpython@sheep.art.pl>\n" "Last-Translator: Radomir Dopieralski <circuitpython@sheep.art.pl>\n"
"Language-Team: pl\n" "Language-Team: pl\n"
@ -53,7 +53,7 @@ msgstr "%q poza zakresem"
msgid "%q indices must be integers, not %s" msgid "%q indices must be integers, not %s"
msgstr "%q indeks musi być liczbą całkowitą, a nie %s" msgstr "%q indeks musi być liczbą całkowitą, a nie %s"
#: shared-bindings/bleio/CharacteristicBuffer.c #: shared-bindings/_bleio/CharacteristicBuffer.c
#: shared-bindings/displayio/Group.c shared-bindings/displayio/Shape.c #: shared-bindings/displayio/Group.c shared-bindings/displayio/Shape.c
msgid "%q must be >= 1" msgid "%q must be >= 1"
msgstr "%q musi być >= 1" msgstr "%q musi być >= 1"
@ -218,12 +218,12 @@ msgstr "3-argumentowy pow() jest niewspierany"
msgid "A hardware interrupt channel is already in use" msgid "A hardware interrupt channel is already in use"
msgstr "Kanał przerwań sprzętowych w użyciu" msgstr "Kanał przerwań sprzętowych w użyciu"
#: shared-bindings/bleio/Address.c #: shared-bindings/_bleio/Address.c
#, c-format #, c-format
msgid "Address must be %d bytes long" msgid "Address must be %d bytes long"
msgstr "Adres musi mieć %d bajtów" msgstr "Adres musi mieć %d bajtów"
#: shared-bindings/bleio/Address.c #: shared-bindings/_bleio/Address.c
msgid "Address type out of range" msgid "Address type out of range"
msgstr "" msgstr ""
@ -300,6 +300,10 @@ msgstr ""
"Samo-przeładowywanie włączone. Po prostu zapisz pliki przez USB aby je " "Samo-przeładowywanie włączone. Po prostu zapisz pliki przez USB aby je "
"uruchomić, albo wejdź w konsolę aby wyłączyć.\n" "uruchomić, albo wejdź w konsolę aby wyłączyć.\n"
#: shared-module/displayio/Display.c
msgid "Below minimum frame rate"
msgstr ""
#: ports/atmel-samd/common-hal/audiobusio/I2SOut.c #: ports/atmel-samd/common-hal/audiobusio/I2SOut.c
msgid "Bit clock and word select must share a clock unit" msgid "Bit clock and word select must share a clock unit"
msgstr "Zegar bitowy i wybór słowa muszą współdzielić jednostkę zegara" msgstr "Zegar bitowy i wybór słowa muszą współdzielić jednostkę zegara"
@ -352,7 +356,7 @@ msgstr "Bufor musi mieć długość 1 lub więcej"
msgid "Bus pin %d is already in use" msgid "Bus pin %d is already in use"
msgstr "Nóżka magistrali %d jest w użyciu" msgstr "Nóżka magistrali %d jest w użyciu"
#: shared-bindings/bleio/UUID.c #: shared-bindings/_bleio/UUID.c
msgid "Byte buffer must be 16 bytes." msgid "Byte buffer must be 16 bytes."
msgstr "Bufor musi mieć 16 bajtów." msgstr "Bufor musi mieć 16 bajtów."
@ -369,7 +373,7 @@ msgstr ""
msgid "Can not use dotstar with %s" msgid "Can not use dotstar with %s"
msgstr "Nie można używać dotstar z %s" msgstr "Nie można używać dotstar z %s"
#: ports/nrf/common-hal/bleio/Characteristic.c #: ports/nrf/common-hal/_bleio/Characteristic.c
msgid "Can't set CCCD on local Characteristic" msgid "Can't set CCCD on local Characteristic"
msgstr "" msgstr ""
@ -426,19 +430,7 @@ msgstr "Wielkość skalara jest niejednoznaczna"
msgid "Cannot write without MOSI pin." msgid "Cannot write without MOSI pin."
msgstr "Nie można pisać bez nóżki MOSI." msgstr "Nie można pisać bez nóżki MOSI."
#: shared-bindings/bleio/Service.c #: shared-bindings/_bleio/CharacteristicBuffer.c
msgid "Characteristic UUID doesn't match Service UUID"
msgstr "UUID charakterystyki inny niż UUID serwisu"
#: ports/nrf/common-hal/bleio/Service.c
msgid "Characteristic already in use by another Service."
msgstr "Charakterystyka w użyciu w innym serwisie"
#: shared-bindings/bleio/Service.c
msgid "Characteristic is already attached to a Service"
msgstr ""
#: shared-bindings/bleio/CharacteristicBuffer.c
msgid "CharacteristicBuffer writing not provided" msgid "CharacteristicBuffer writing not provided"
msgstr "Pisanie do CharacteristicBuffer niewspierane" msgstr "Pisanie do CharacteristicBuffer niewspierane"
@ -474,7 +466,7 @@ msgstr ""
msgid "Corrupt raw code" msgid "Corrupt raw code"
msgstr "" msgstr ""
#: ports/nrf/common-hal/bleio/UUID.c #: ports/nrf/common-hal/_bleio/UUID.c
#, c-format #, c-format
msgid "Could not decode ble_uuid, err 0x%04x" msgid "Could not decode ble_uuid, err 0x%04x"
msgstr "Nie można zdekodować ble_uuid, błąd 0x%04x" msgstr "Nie można zdekodować ble_uuid, błąd 0x%04x"
@ -508,14 +500,10 @@ msgstr "Nóżka data 0 musi być wyrównana do bajtu"
msgid "Data chunk must follow fmt chunk" msgid "Data chunk must follow fmt chunk"
msgstr "Fragment danych musi następować po fragmencie fmt" msgstr "Fragment danych musi następować po fragmencie fmt"
#: ports/nrf/common-hal/bleio/Peripheral.c #: ports/nrf/common-hal/_bleio/Peripheral.c
msgid "Data too large for advertisement packet" msgid "Data too large for advertisement packet"
msgstr "Zbyt dużo danych pakietu rozgłoszeniowego" msgstr "Zbyt dużo danych pakietu rozgłoszeniowego"
#: shared-bindings/bleio/Characteristic.c
msgid "Descriptor is already attached to a Characteristic"
msgstr ""
#: shared-bindings/audiobusio/PDMIn.c #: shared-bindings/audiobusio/PDMIn.c
msgid "Destination capacity is smaller than destination_length." msgid "Destination capacity is smaller than destination_length."
msgstr "Pojemność celu mniejsza od destination_length." msgstr "Pojemność celu mniejsza od destination_length."
@ -525,6 +513,7 @@ msgid "Display must have a 16 bit colorspace."
msgstr "" msgstr ""
#: shared-bindings/displayio/Display.c #: shared-bindings/displayio/Display.c
#: shared-bindings/displayio/EPaperDisplay.c
msgid "Display rotation must be in 90 degree increments" msgid "Display rotation must be in 90 degree increments"
msgstr "Wyświetlacz można obracać co 90 stopni" msgstr "Wyświetlacz można obracać co 90 stopni"
@ -548,16 +537,25 @@ msgstr "Błąd w regex"
msgid "Expected a %q" msgid "Expected a %q"
msgstr "Oczekiwano %q" msgstr "Oczekiwano %q"
#: shared-bindings/bleio/CharacteristicBuffer.c #: shared-bindings/_bleio/CharacteristicBuffer.c
#: shared-bindings/_bleio/Descriptor.c
msgid "Expected a Characteristic" msgid "Expected a Characteristic"
msgstr "Oczekiwano charakterystyki" msgstr "Oczekiwano charakterystyki"
#: shared-bindings/bleio/Characteristic.c shared-bindings/bleio/Descriptor.c #: shared-bindings/_bleio/Service.c
#: shared-bindings/bleio/Service.c msgid "Expected a Peripheral"
msgstr ""
#: shared-bindings/_bleio/Characteristic.c
msgid "Expected a Service"
msgstr ""
#: shared-bindings/_bleio/Characteristic.c shared-bindings/_bleio/Descriptor.c
#: shared-bindings/_bleio/Service.c
msgid "Expected a UUID" msgid "Expected a UUID"
msgstr "Oczekiwano UUID" msgstr "Oczekiwano UUID"
#: shared-bindings/bleio/Central.c #: shared-bindings/_bleio/Central.c
msgid "Expected an Address" msgid "Expected an Address"
msgstr "" msgstr ""
@ -575,12 +573,17 @@ msgstr ""
msgid "Failed to acquire mutex, err 0x%04x" msgid "Failed to acquire mutex, err 0x%04x"
msgstr "Nie udało się uzyskać blokady, błąd 0x$04x" msgstr "Nie udało się uzyskać blokady, błąd 0x$04x"
#: ports/nrf/common-hal/bleio/Service.c #: ports/nrf/common-hal/_bleio/Service.c
#, fuzzy, c-format #, fuzzy, c-format
msgid "Failed to add characteristic, err 0x%04x" msgid "Failed to add characteristic, err 0x%04x"
msgstr "Nie udało się dodać charakterystyki, błąd 0x$04x" msgstr "Nie udało się dodać charakterystyki, błąd 0x$04x"
#: ports/nrf/common-hal/bleio/Peripheral.c #: ports/nrf/common-hal/_bleio/Characteristic.c
#, c-format
msgid "Failed to add descriptor, err 0x%04x"
msgstr ""
#: ports/nrf/common-hal/_bleio/Peripheral.c
#, c-format #, c-format
msgid "Failed to add service, err 0x%04x" msgid "Failed to add service, err 0x%04x"
msgstr "Nie udało się dodać serwisu, błąd 0x%04x" msgstr "Nie udało się dodać serwisu, błąd 0x%04x"
@ -595,62 +598,62 @@ msgstr "Nie udała się alokacja bufora RX"
msgid "Failed to allocate RX buffer of %d bytes" msgid "Failed to allocate RX buffer of %d bytes"
msgstr "Nie udała się alokacja %d bajtów na bufor RX" msgstr "Nie udała się alokacja %d bajtów na bufor RX"
#: ports/nrf/common-hal/bleio/Adapter.c #: ports/nrf/common-hal/_bleio/Adapter.c
msgid "Failed to change softdevice state" msgid "Failed to change softdevice state"
msgstr "Nie udało się zmienić stanu softdevice" msgstr "Nie udało się zmienić stanu softdevice"
#: ports/nrf/common-hal/bleio/Peripheral.c #: ports/nrf/common-hal/_bleio/Peripheral.c
#, c-format #, c-format
msgid "Failed to configure advertising, err 0x%04x" msgid "Failed to configure advertising, err 0x%04x"
msgstr "" msgstr ""
#: ports/nrf/common-hal/bleio/Central.c #: ports/nrf/common-hal/_bleio/Central.c
msgid "Failed to connect: timeout" msgid "Failed to connect: timeout"
msgstr "" msgstr ""
#: ports/nrf/common-hal/bleio/Scanner.c #: ports/nrf/common-hal/_bleio/Scanner.c
#, c-format #, c-format
msgid "Failed to continue scanning, err 0x%04x" msgid "Failed to continue scanning, err 0x%04x"
msgstr "Nie udała się kontynuacja skanowania, błąd 0x%04x" msgstr "Nie udała się kontynuacja skanowania, błąd 0x%04x"
#: ports/nrf/common-hal/bleio/__init__.c #: ports/nrf/common-hal/_bleio/__init__.c
msgid "Failed to discover services" msgid "Failed to discover services"
msgstr "Nie udało się odkryć serwisów" msgstr "Nie udało się odkryć serwisów"
#: ports/nrf/common-hal/bleio/Adapter.c #: ports/nrf/common-hal/_bleio/Adapter.c
msgid "Failed to get local address" msgid "Failed to get local address"
msgstr "Nie udało się uzyskać lokalnego adresu" msgstr "Nie udało się uzyskać lokalnego adresu"
#: ports/nrf/common-hal/bleio/Adapter.c #: ports/nrf/common-hal/_bleio/Adapter.c
msgid "Failed to get softdevice state" msgid "Failed to get softdevice state"
msgstr "Nie udało się odczytać stanu softdevice" msgstr "Nie udało się odczytać stanu softdevice"
#: ports/nrf/common-hal/bleio/Characteristic.c #: ports/nrf/common-hal/_bleio/Characteristic.c
#, c-format #, c-format
msgid "Failed to notify or indicate attribute value, err 0x%04x" msgid "Failed to notify or indicate attribute value, err 0x%04x"
msgstr "Nie udało się powiadomić o wartości atrybutu, błąd 0x%04x" msgstr "Nie udało się powiadomić o wartości atrybutu, błąd 0x%04x"
#: ports/nrf/common-hal/bleio/Peripheral.c #: ports/nrf/common-hal/_bleio/Peripheral.c
msgid "Failed to pair" msgid "Failed to pair"
msgstr "" msgstr ""
#: ports/nrf/common-hal/bleio/Characteristic.c #: ports/nrf/common-hal/_bleio/Characteristic.c
#, c-format #, c-format
msgid "Failed to read CCCD value, err 0x%04x" msgid "Failed to read CCCD value, err 0x%04x"
msgstr "Nie udało się odczytać CCCD, błąd 0x%04x" msgstr "Nie udało się odczytać CCCD, błąd 0x%04x"
#: ports/nrf/common-hal/bleio/Characteristic.c #: ports/nrf/common-hal/_bleio/Characteristic.c
#: ports/nrf/common-hal/bleio/Descriptor.c #: ports/nrf/common-hal/_bleio/Descriptor.c
#, c-format #, c-format
msgid "Failed to read attribute value, err 0x%04x" msgid "Failed to read attribute value, err 0x%04x"
msgstr "Nie udało się odczytać wartości atrybutu, błąd 0x%04x" msgstr "Nie udało się odczytać wartości atrybutu, błąd 0x%04x"
#: ports/nrf/common-hal/bleio/__init__.c #: ports/nrf/common-hal/_bleio/__init__.c
#, c-format #, c-format
msgid "Failed to read gatts value, err 0x%04x" msgid "Failed to read gatts value, err 0x%04x"
msgstr "Nie udało się odczytać gatts, błąd 0x%04x" msgstr "Nie udało się odczytać gatts, błąd 0x%04x"
#: ports/nrf/common-hal/bleio/UUID.c #: ports/nrf/common-hal/_bleio/UUID.c
#, c-format #, c-format
msgid "Failed to register Vendor-Specific UUID, err 0x%04x" msgid "Failed to register Vendor-Specific UUID, err 0x%04x"
msgstr "Nie udało się zarejestrować UUID dostawcy, błąd 0x%04x" msgstr "Nie udało się zarejestrować UUID dostawcy, błąd 0x%04x"
@ -660,47 +663,47 @@ msgstr "Nie udało się zarejestrować UUID dostawcy, błąd 0x%04x"
msgid "Failed to release mutex, err 0x%04x" msgid "Failed to release mutex, err 0x%04x"
msgstr "Nie udało się zwolnić blokady, błąd 0x%04x" msgstr "Nie udało się zwolnić blokady, błąd 0x%04x"
#: ports/nrf/common-hal/bleio/Peripheral.c #: ports/nrf/common-hal/_bleio/Peripheral.c
#, c-format #, c-format
msgid "Failed to set device name, err 0x%04x" msgid "Failed to set device name, err 0x%04x"
msgstr "" msgstr ""
#: ports/nrf/common-hal/bleio/Peripheral.c #: ports/nrf/common-hal/_bleio/Peripheral.c
#, c-format #, c-format
msgid "Failed to start advertising, err 0x%04x" msgid "Failed to start advertising, err 0x%04x"
msgstr "Nie udało się rozpocząć rozgłaszania, błąd 0x%04x" msgstr "Nie udało się rozpocząć rozgłaszania, błąd 0x%04x"
#: ports/nrf/common-hal/bleio/Central.c #: ports/nrf/common-hal/_bleio/Central.c
#, c-format #, c-format
msgid "Failed to start connecting, error 0x%04x" msgid "Failed to start connecting, error 0x%04x"
msgstr "" msgstr ""
#: ports/nrf/common-hal/bleio/Peripheral.c #: ports/nrf/common-hal/_bleio/Peripheral.c
#, c-format #, c-format
msgid "Failed to start pairing, error 0x%04x" msgid "Failed to start pairing, error 0x%04x"
msgstr "" msgstr ""
#: ports/nrf/common-hal/bleio/Scanner.c #: ports/nrf/common-hal/_bleio/Scanner.c
#, c-format #, c-format
msgid "Failed to start scanning, err 0x%04x" msgid "Failed to start scanning, err 0x%04x"
msgstr "Nie udało się rozpocząć skanowania, błąd 0x%04x" msgstr "Nie udało się rozpocząć skanowania, błąd 0x%04x"
#: ports/nrf/common-hal/bleio/Peripheral.c #: ports/nrf/common-hal/_bleio/Peripheral.c
#, c-format #, c-format
msgid "Failed to stop advertising, err 0x%04x" msgid "Failed to stop advertising, err 0x%04x"
msgstr "Nie udało się zatrzymać rozgłaszania, błąd 0x%04x" msgstr "Nie udało się zatrzymać rozgłaszania, błąd 0x%04x"
#: ports/nrf/common-hal/bleio/Characteristic.c #: ports/nrf/common-hal/_bleio/Characteristic.c
#, c-format #, c-format
msgid "Failed to write CCCD, err 0x%04x" msgid "Failed to write CCCD, err 0x%04x"
msgstr "" msgstr ""
#: ports/nrf/common-hal/bleio/__init__.c #: ports/nrf/common-hal/_bleio/__init__.c
#, c-format #, c-format
msgid "Failed to write attribute value, err 0x%04x" msgid "Failed to write attribute value, err 0x%04x"
msgstr "Nie udało się zapisać atrybutu, błąd 0x%04x" msgstr "Nie udało się zapisać atrybutu, błąd 0x%04x"
#: ports/nrf/common-hal/bleio/__init__.c #: ports/nrf/common-hal/_bleio/__init__.c
#, c-format #, c-format
msgid "Failed to write gatts value, err 0x%04x" msgid "Failed to write gatts value, err 0x%04x"
msgstr "Nie udało się zapisać gatts, błąd 0x%04x" msgstr "Nie udało się zapisać gatts, błąd 0x%04x"
@ -737,6 +740,7 @@ msgid "Function requires lock"
msgstr "Funkcja wymaga blokady" msgstr "Funkcja wymaga blokady"
#: shared-bindings/displayio/Display.c #: shared-bindings/displayio/Display.c
#: shared-bindings/displayio/EPaperDisplay.c
msgid "Group already used" msgid "Group already used"
msgstr "" msgstr ""
@ -848,7 +852,7 @@ msgstr "Złe nóżki"
msgid "Invalid polarity" msgid "Invalid polarity"
msgstr "Zła polaryzacja" msgstr "Zła polaryzacja"
#: shared-bindings/bleio/Characteristic.c #: shared-bindings/_bleio/Characteristic.c
msgid "Invalid properties" msgid "Invalid properties"
msgstr "" msgstr ""
@ -856,7 +860,7 @@ msgstr ""
msgid "Invalid run mode." msgid "Invalid run mode."
msgstr "Zły tryb uruchomienia" msgstr "Zły tryb uruchomienia"
#: shared-module/bleio/Attribute.c #: shared-module/_bleio/Attribute.c
msgid "Invalid security_mode" msgid "Invalid security_mode"
msgstr "" msgstr ""
@ -929,7 +933,7 @@ msgstr "Opóźnienie włączenia mikrofonu musi być w zakresie od 0.0 do 1.0"
msgid "Must be a %q subclass." msgid "Must be a %q subclass."
msgstr "" msgstr ""
#: ports/nrf/common-hal/bleio/Characteristic.c #: ports/nrf/common-hal/_bleio/Characteristic.c
msgid "No CCCD for this Characteristic" msgid "No CCCD for this Characteristic"
msgstr "" msgstr ""
@ -987,9 +991,9 @@ msgstr "Brak miejsca"
msgid "No such file/directory" msgid "No such file/directory"
msgstr "Brak pliku/katalogu" msgstr "Brak pliku/katalogu"
#: ports/nrf/common-hal/bleio/__init__.c shared-bindings/bleio/Central.c #: ports/nrf/common-hal/_bleio/__init__.c shared-bindings/_bleio/Central.c
#: shared-bindings/bleio/CharacteristicBuffer.c #: shared-bindings/_bleio/CharacteristicBuffer.c
#: shared-bindings/bleio/Peripheral.c #: shared-bindings/_bleio/Peripheral.c
msgid "Not connected" msgid "Not connected"
msgstr "Nie podłączono" msgstr "Nie podłączono"
@ -1020,9 +1024,9 @@ msgstr "Wspierane są tylko nieskompresowane pliki BMP: wielkość nagłówka %d
#: shared-module/displayio/OnDiskBitmap.c #: shared-module/displayio/OnDiskBitmap.c
#, c-format #, c-format
msgid "" msgid ""
"Only monochrome, indexed 8bpp, and 16bpp or greater BMPs supported: %d bpp " "Only monochrome, indexed 4bpp or 8bpp, and 16bpp or greater BMPs supported: "
"given" "%d bpp given"
msgstr "Wspierane są tylko pliki BMP czarno-białe, 8bpp i 16bpp: %d bpp " msgstr ""
#: shared-bindings/_pixelbuf/PixelBuf.c #: shared-bindings/_pixelbuf/PixelBuf.c
msgid "Only slices with step=1 (aka None) are supported" msgid "Only slices with step=1 (aka None) are supported"
@ -1095,6 +1099,10 @@ msgstr "System plików tylko do odczytu"
msgid "Read-only object" msgid "Read-only object"
msgstr "Obiekt tylko do odczytu" msgstr "Obiekt tylko do odczytu"
#: shared-bindings/displayio/EPaperDisplay.c
msgid "Refresh too soon"
msgstr ""
#: ports/atmel-samd/common-hal/audioio/AudioOut.c #: ports/atmel-samd/common-hal/audioio/AudioOut.c
msgid "Right channel unsupported" msgid "Right channel unsupported"
msgstr "Prawy kanał jest niewspierany" msgstr "Prawy kanał jest niewspierany"
@ -1139,7 +1147,7 @@ msgstr "Fragment i wartość są różnych długości."
msgid "Slices not supported" msgid "Slices not supported"
msgstr "Fragmenty nieobsługiwane" msgstr "Fragmenty nieobsługiwane"
#: ports/nrf/common-hal/bleio/Adapter.c #: ports/nrf/common-hal/_bleio/Adapter.c
#, c-format #, c-format
msgid "Soft device assert, id: 0x%08lX, pc: 0x%08lX" msgid "Soft device assert, id: 0x%08lX, pc: 0x%08lX"
msgstr "Soft device assert, id: 0x%08lX, pc: 0x%08lX" msgstr "Soft device assert, id: 0x%08lX, pc: 0x%08lX"
@ -1215,11 +1223,11 @@ msgstr "Znak nie pasuje do miksera"
msgid "Tile height must exactly divide bitmap height" msgid "Tile height must exactly divide bitmap height"
msgstr "Wysokość bitmapy musi być wielokrotnością wysokości kafelka" msgstr "Wysokość bitmapy musi być wielokrotnością wysokości kafelka"
#: shared-bindings/displayio/TileGrid.c #: shared-bindings/displayio/TileGrid.c shared-module/displayio/TileGrid.c
msgid "Tile index out of bounds" msgid "Tile index out of bounds"
msgstr "" msgstr ""
#: shared-bindings/displayio/TileGrid.c shared-module/displayio/TileGrid.c #: shared-bindings/displayio/TileGrid.c
msgid "Tile value out of bounds" msgid "Tile value out of bounds"
msgstr "" msgstr ""
@ -1241,6 +1249,7 @@ msgid "Too many display busses"
msgstr "Zbyt wiele magistrali" msgstr "Zbyt wiele magistrali"
#: shared-bindings/displayio/Display.c #: shared-bindings/displayio/Display.c
#: shared-bindings/displayio/EPaperDisplay.c
msgid "Too many displays" msgid "Too many displays"
msgstr "Zbyt wiele wyświetlaczy" msgstr "Zbyt wiele wyświetlaczy"
@ -1260,15 +1269,15 @@ msgstr "USB Zajęte"
msgid "USB Error" msgid "USB Error"
msgstr "Błąd USB" msgstr "Błąd USB"
#: shared-bindings/bleio/UUID.c #: shared-bindings/_bleio/UUID.c
msgid "UUID integer value must be 0-0xffff" msgid "UUID integer value must be 0-0xffff"
msgstr "" msgstr ""
#: shared-bindings/bleio/UUID.c #: shared-bindings/_bleio/UUID.c
msgid "UUID string not 'xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx'" msgid "UUID string not 'xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx'"
msgstr "UUID inny, niż `xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx'" msgstr "UUID inny, niż `xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx'"
#: shared-bindings/bleio/UUID.c #: shared-bindings/_bleio/UUID.c
msgid "UUID value is not str, int or byte buffer" msgid "UUID value is not str, int or byte buffer"
msgstr "UUID nie jest typu str, int lub bytes" msgstr "UUID nie jest typu str, int lub bytes"
@ -1299,7 +1308,7 @@ msgstr "Nie można odczytać danych palety"
msgid "Unable to write to nvm." msgid "Unable to write to nvm."
msgstr "Błąd zapisu do NVM." msgstr "Błąd zapisu do NVM."
#: ports/nrf/common-hal/bleio/UUID.c #: ports/nrf/common-hal/_bleio/UUID.c
msgid "Unexpected nrfx uuid type" msgid "Unexpected nrfx uuid type"
msgstr "Nieoczekiwany typ nrfx uuid." msgstr "Nieoczekiwany typ nrfx uuid."
@ -1312,7 +1321,7 @@ msgstr "Zła liczba obiektów po prawej stronie (oczekiwano %d, jest %d)."
msgid "Unsupported baudrate" msgid "Unsupported baudrate"
msgstr "Zła szybkość transmisji" msgstr "Zła szybkość transmisji"
#: shared-module/displayio/Display.c #: shared-module/displayio/display_core.c
msgid "Unsupported display bus type" msgid "Unsupported display bus type"
msgstr "Zły typ magistrali wyświetlaczy" msgstr "Zły typ magistrali wyświetlaczy"
@ -1328,13 +1337,13 @@ msgstr "Zła operacja"
msgid "Unsupported pull value." msgid "Unsupported pull value."
msgstr "Zła wartość podciągnięcia." msgstr "Zła wartość podciągnięcia."
#: ports/nrf/common-hal/bleio/Characteristic.c #: ports/nrf/common-hal/_bleio/Characteristic.c
#: ports/nrf/common-hal/bleio/Descriptor.c #: ports/nrf/common-hal/_bleio/Descriptor.c
msgid "Value length != required fixed length" msgid "Value length != required fixed length"
msgstr "" msgstr ""
#: ports/nrf/common-hal/bleio/Characteristic.c #: ports/nrf/common-hal/_bleio/Characteristic.c
#: ports/nrf/common-hal/bleio/Descriptor.c #: ports/nrf/common-hal/_bleio/Descriptor.c
msgid "Value length > max_length" msgid "Value length > max_length"
msgstr "" msgstr ""
@ -1684,10 +1693,6 @@ msgstr "nie można wykonać relatywnego importu"
msgid "casting" msgid "casting"
msgstr "rzutowanie" msgstr "rzutowanie"
#: shared-bindings/bleio/Service.c
msgid "characteristics includes an object that is not a Characteristic"
msgstr "charakterystyki zawierają obiekt, który nie jest typu Characteristic"
#: shared-bindings/_stage/Text.c #: shared-bindings/_stage/Text.c
msgid "chars buffer too small" msgid "chars buffer too small"
msgstr "bufor chars zbyt mały" msgstr "bufor chars zbyt mały"
@ -1748,10 +1753,6 @@ msgstr "liczby dziesiętne nieobsługiwane"
msgid "default 'except' must be last" msgid "default 'except' must be last"
msgstr "domyślny 'except' musi być ostatni" msgstr "domyślny 'except' musi być ostatni"
#: shared-bindings/bleio/Characteristic.c
msgid "descriptors includes an object that is not a Descriptors"
msgstr ""
#: shared-bindings/audiobusio/PDMIn.c #: shared-bindings/audiobusio/PDMIn.c
msgid "" msgid ""
"destination buffer must be a bytearray or array of type 'B' for bit_depth = 8" "destination buffer must be a bytearray or array of type 'B' for bit_depth = 8"
@ -1970,7 +1971,7 @@ msgstr "argument 2 do int() busi być pomiędzy 2 a 36"
msgid "integer required" msgid "integer required"
msgstr "wymagana liczba całkowita" msgstr "wymagana liczba całkowita"
#: shared-bindings/bleio/Peripheral.c shared-bindings/bleio/Scanner.c #: shared-bindings/_bleio/Peripheral.c shared-bindings/_bleio/Scanner.c
#, c-format #, c-format
msgid "interval must be in range %s-%s" msgid "interval must be in range %s-%s"
msgstr "" msgstr ""
@ -2092,8 +2093,8 @@ msgstr "bufor mapy zbyt mały"
msgid "math domain error" msgid "math domain error"
msgstr "błąd domeny" msgstr "błąd domeny"
#: ports/nrf/common-hal/bleio/Characteristic.c #: ports/nrf/common-hal/_bleio/Characteristic.c
#: ports/nrf/common-hal/bleio/Descriptor.c #: ports/nrf/common-hal/_bleio/Descriptor.c
#, c-format #, c-format
msgid "max_length must be 0-%d when fixed_length is %s" msgid "max_length must be 0-%d when fixed_length is %s"
msgstr "" msgstr ""
@ -2143,7 +2144,7 @@ msgstr "funkcja key musi być podana jako argument nazwany"
msgid "name '%q' is not defined" msgid "name '%q' is not defined"
msgstr "nazwa '%q' niezdefiniowana" msgstr "nazwa '%q' niezdefiniowana"
#: shared-bindings/bleio/Peripheral.c #: shared-bindings/_bleio/Peripheral.c
msgid "name must be a string" msgid "name must be a string"
msgstr "nazwa musi być łańcuchem" msgstr "nazwa musi być łańcuchem"
@ -2188,15 +2189,16 @@ msgstr "brak wiązania dla zmiennej nielokalnej"
msgid "no module named '%q'" msgid "no module named '%q'"
msgstr "brak modułu o nazwie '%q'" msgstr "brak modułu o nazwie '%q'"
#: shared-bindings/displayio/FourWire.c shared-bindings/displayio/I2CDisplay.c
#: shared-bindings/displayio/ParallelBus.c
msgid "no reset pin available"
msgstr ""
#: py/runtime.c shared-bindings/_pixelbuf/__init__.c #: py/runtime.c shared-bindings/_pixelbuf/__init__.c
msgid "no such attribute" msgid "no such attribute"
msgstr "nie ma takiego atrybutu" msgstr "nie ma takiego atrybutu"
#: shared-bindings/bleio/Peripheral.c #: ports/nrf/common-hal/_bleio/__init__.c
msgid "non-Service found in services"
msgstr ""
#: ports/nrf/common-hal/bleio/__init__.c
msgid "non-UUID found in service_uuids_whitelist" msgid "non-UUID found in service_uuids_whitelist"
msgstr "" msgstr ""
@ -2216,7 +2218,7 @@ msgstr "argument nienazwany po */**"
msgid "non-keyword arg after keyword arg" msgid "non-keyword arg after keyword arg"
msgstr "argument nienazwany po nazwanym" msgstr "argument nienazwany po nazwanym"
#: shared-bindings/bleio/UUID.c #: shared-bindings/_bleio/UUID.c
msgid "not a 128-bit UUID" msgid "not a 128-bit UUID"
msgstr "to nie jest 128-bitowy UUID" msgstr "to nie jest 128-bitowy UUID"
@ -2527,7 +2529,7 @@ msgstr "time.struct_time() wymaga jednego argumentu"
msgid "timeout >100 (units are now seconds, not msecs)" msgid "timeout >100 (units are now seconds, not msecs)"
msgstr "timeout > 100 (jednostkami są sekundy)" msgstr "timeout > 100 (jednostkami są sekundy)"
#: shared-bindings/bleio/CharacteristicBuffer.c #: shared-bindings/_bleio/CharacteristicBuffer.c
msgid "timeout must be >= 0.0" msgid "timeout must be >= 0.0"
msgstr "timeout musi być >= 0.0" msgstr "timeout musi być >= 0.0"
@ -2680,7 +2682,7 @@ msgstr ""
msgid "value_count must be > 0" msgid "value_count must be > 0"
msgstr "value_count musi być > 0" msgstr "value_count musi być > 0"
#: shared-bindings/bleio/Scanner.c #: shared-bindings/_bleio/Scanner.c
msgid "window must be <= interval" msgid "window must be <= interval"
msgstr "" msgstr ""
@ -2727,6 +2729,12 @@ msgstr "zerowy krok"
#~ msgid "Can't connect in Peripheral mode" #~ msgid "Can't connect in Peripheral mode"
#~ msgstr "Nie można się łączyć w trybie Peripheral" #~ msgstr "Nie można się łączyć w trybie Peripheral"
#~ msgid "Characteristic UUID doesn't match Service UUID"
#~ msgstr "UUID charakterystyki inny niż UUID serwisu"
#~ msgid "Characteristic already in use by another Service."
#~ msgstr "Charakterystyka w użyciu w innym serwisie"
#~ msgid "Data too large for the advertisement packet" #~ msgid "Data too large for the advertisement packet"
#~ msgstr "Zbyt dużo danych pakietu rozgłoszeniowego" #~ msgstr "Zbyt dużo danych pakietu rozgłoszeniowego"
@ -2769,6 +2777,11 @@ msgstr "zerowy krok"
#~ msgid "Must be a Group subclass." #~ msgid "Must be a Group subclass."
#~ msgstr "Musi dziedziczyć z Group." #~ msgstr "Musi dziedziczyć z Group."
#~ msgid ""
#~ "Only monochrome, indexed 8bpp, and 16bpp or greater BMPs supported: %d "
#~ "bpp given"
#~ msgstr "Wspierane są tylko pliki BMP czarno-białe, 8bpp i 16bpp: %d bpp "
#~ msgid "Tile indices must be 0 - 255" #~ msgid "Tile indices must be 0 - 255"
#~ msgstr "Indeks kafelka musi być pomiędzy 0 a 255 włącznie" #~ msgstr "Indeks kafelka musi być pomiędzy 0 a 255 włącznie"
@ -2778,6 +2791,10 @@ msgstr "zerowy krok"
#~ msgid "bad GATT role" #~ msgid "bad GATT role"
#~ msgstr "zła rola GATT" #~ msgstr "zła rola GATT"
#~ msgid "characteristics includes an object that is not a Characteristic"
#~ msgstr ""
#~ "charakterystyki zawierają obiekt, który nie jest typu Characteristic"
#~ msgid "interval not in range 0.0020 to 10.24" #~ msgid "interval not in range 0.0020 to 10.24"
#~ msgstr "przedział poza zakresem 0.0020 do 10.24" #~ msgstr "przedział poza zakresem 0.0020 do 10.24"

View File

@ -8,7 +8,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: PACKAGE VERSION\n" "Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2019-08-22 15:20-0400\n" "POT-Creation-Date: 2019-08-29 18:48-0400\n"
"PO-Revision-Date: 2018-10-02 21:14-0000\n" "PO-Revision-Date: 2018-10-02 21:14-0000\n"
"Last-Translator: \n" "Last-Translator: \n"
"Language-Team: \n" "Language-Team: \n"
@ -52,7 +52,7 @@ msgstr ""
msgid "%q indices must be integers, not %s" msgid "%q indices must be integers, not %s"
msgstr "" msgstr ""
#: shared-bindings/bleio/CharacteristicBuffer.c #: shared-bindings/_bleio/CharacteristicBuffer.c
#: shared-bindings/displayio/Group.c shared-bindings/displayio/Shape.c #: shared-bindings/displayio/Group.c shared-bindings/displayio/Shape.c
#, fuzzy #, fuzzy
msgid "%q must be >= 1" msgid "%q must be >= 1"
@ -219,12 +219,12 @@ msgstr ""
msgid "A hardware interrupt channel is already in use" msgid "A hardware interrupt channel is already in use"
msgstr "Um canal de interrupção de hardware já está em uso" msgstr "Um canal de interrupção de hardware já está em uso"
#: shared-bindings/bleio/Address.c #: shared-bindings/_bleio/Address.c
#, fuzzy, c-format #, fuzzy, c-format
msgid "Address must be %d bytes long" msgid "Address must be %d bytes long"
msgstr "buffers devem ser o mesmo tamanho" msgstr "buffers devem ser o mesmo tamanho"
#: shared-bindings/bleio/Address.c #: shared-bindings/_bleio/Address.c
msgid "Address type out of range" msgid "Address type out of range"
msgstr "" msgstr ""
@ -300,6 +300,10 @@ msgid ""
"disable.\n" "disable.\n"
msgstr "" msgstr ""
#: shared-module/displayio/Display.c
msgid "Below minimum frame rate"
msgstr ""
#: ports/atmel-samd/common-hal/audiobusio/I2SOut.c #: ports/atmel-samd/common-hal/audiobusio/I2SOut.c
msgid "Bit clock and word select must share a clock unit" msgid "Bit clock and word select must share a clock unit"
msgstr "" msgstr ""
@ -352,7 +356,7 @@ msgstr ""
msgid "Bus pin %d is already in use" msgid "Bus pin %d is already in use"
msgstr "DAC em uso" msgstr "DAC em uso"
#: shared-bindings/bleio/UUID.c #: shared-bindings/_bleio/UUID.c
#, fuzzy #, fuzzy
msgid "Byte buffer must be 16 bytes." msgid "Byte buffer must be 16 bytes."
msgstr "buffers devem ser o mesmo tamanho" msgstr "buffers devem ser o mesmo tamanho"
@ -370,7 +374,7 @@ msgstr ""
msgid "Can not use dotstar with %s" msgid "Can not use dotstar with %s"
msgstr "" msgstr ""
#: ports/nrf/common-hal/bleio/Characteristic.c #: ports/nrf/common-hal/_bleio/Characteristic.c
msgid "Can't set CCCD on local Characteristic" msgid "Can't set CCCD on local Characteristic"
msgstr "" msgstr ""
@ -428,19 +432,7 @@ msgstr ""
msgid "Cannot write without MOSI pin." msgid "Cannot write without MOSI pin."
msgstr "Não é possível ler sem um pino MOSI" msgstr "Não é possível ler sem um pino MOSI"
#: shared-bindings/bleio/Service.c #: shared-bindings/_bleio/CharacteristicBuffer.c
msgid "Characteristic UUID doesn't match Service UUID"
msgstr ""
#: ports/nrf/common-hal/bleio/Service.c
msgid "Characteristic already in use by another Service."
msgstr ""
#: shared-bindings/bleio/Service.c
msgid "Characteristic is already attached to a Service"
msgstr ""
#: shared-bindings/bleio/CharacteristicBuffer.c
msgid "CharacteristicBuffer writing not provided" msgid "CharacteristicBuffer writing not provided"
msgstr "" msgstr ""
@ -477,7 +469,7 @@ msgstr ""
msgid "Corrupt raw code" msgid "Corrupt raw code"
msgstr "" msgstr ""
#: ports/nrf/common-hal/bleio/UUID.c #: ports/nrf/common-hal/_bleio/UUID.c
#, c-format #, c-format
msgid "Could not decode ble_uuid, err 0x%04x" msgid "Could not decode ble_uuid, err 0x%04x"
msgstr "" msgstr ""
@ -511,15 +503,11 @@ msgstr ""
msgid "Data chunk must follow fmt chunk" msgid "Data chunk must follow fmt chunk"
msgstr "Pedaço de dados deve seguir o pedaço de cortes" msgstr "Pedaço de dados deve seguir o pedaço de cortes"
#: ports/nrf/common-hal/bleio/Peripheral.c #: ports/nrf/common-hal/_bleio/Peripheral.c
#, fuzzy #, fuzzy
msgid "Data too large for advertisement packet" msgid "Data too large for advertisement packet"
msgstr "Não é possível ajustar dados no pacote de anúncios." msgstr "Não é possível ajustar dados no pacote de anúncios."
#: shared-bindings/bleio/Characteristic.c
msgid "Descriptor is already attached to a Characteristic"
msgstr ""
#: shared-bindings/audiobusio/PDMIn.c #: shared-bindings/audiobusio/PDMIn.c
msgid "Destination capacity is smaller than destination_length." msgid "Destination capacity is smaller than destination_length."
msgstr "" msgstr ""
@ -529,6 +517,7 @@ msgid "Display must have a 16 bit colorspace."
msgstr "" msgstr ""
#: shared-bindings/displayio/Display.c #: shared-bindings/displayio/Display.c
#: shared-bindings/displayio/EPaperDisplay.c
msgid "Display rotation must be in 90 degree increments" msgid "Display rotation must be in 90 degree increments"
msgstr "" msgstr ""
@ -552,18 +541,27 @@ msgstr "Erro no regex"
msgid "Expected a %q" msgid "Expected a %q"
msgstr "Esperado um" msgstr "Esperado um"
#: shared-bindings/bleio/CharacteristicBuffer.c #: shared-bindings/_bleio/CharacteristicBuffer.c
#: shared-bindings/_bleio/Descriptor.c
#, fuzzy #, fuzzy
msgid "Expected a Characteristic" msgid "Expected a Characteristic"
msgstr "Não é possível adicionar Característica." msgstr "Não é possível adicionar Característica."
#: shared-bindings/bleio/Characteristic.c shared-bindings/bleio/Descriptor.c #: shared-bindings/_bleio/Service.c
#: shared-bindings/bleio/Service.c msgid "Expected a Peripheral"
msgstr ""
#: shared-bindings/_bleio/Characteristic.c
msgid "Expected a Service"
msgstr ""
#: shared-bindings/_bleio/Characteristic.c shared-bindings/_bleio/Descriptor.c
#: shared-bindings/_bleio/Service.c
#, fuzzy #, fuzzy
msgid "Expected a UUID" msgid "Expected a UUID"
msgstr "Esperado um" msgstr "Esperado um"
#: shared-bindings/bleio/Central.c #: shared-bindings/_bleio/Central.c
msgid "Expected an Address" msgid "Expected an Address"
msgstr "" msgstr ""
@ -581,12 +579,17 @@ msgstr "Falha ao enviar comando."
msgid "Failed to acquire mutex, err 0x%04x" msgid "Failed to acquire mutex, err 0x%04x"
msgstr "Não é possível ler o valor do atributo. status: 0x%02x" msgstr "Não é possível ler o valor do atributo. status: 0x%02x"
#: ports/nrf/common-hal/bleio/Service.c #: ports/nrf/common-hal/_bleio/Service.c
#, fuzzy, c-format #, fuzzy, c-format
msgid "Failed to add characteristic, err 0x%04x" msgid "Failed to add characteristic, err 0x%04x"
msgstr "Não pode parar propaganda. status: 0x%02x" msgstr "Não pode parar propaganda. status: 0x%02x"
#: ports/nrf/common-hal/bleio/Peripheral.c #: ports/nrf/common-hal/_bleio/Characteristic.c
#, c-format
msgid "Failed to add descriptor, err 0x%04x"
msgstr ""
#: ports/nrf/common-hal/_bleio/Peripheral.c
#, fuzzy, c-format #, fuzzy, c-format
msgid "Failed to add service, err 0x%04x" msgid "Failed to add service, err 0x%04x"
msgstr "Não pode parar propaganda. status: 0x%02x" msgstr "Não pode parar propaganda. status: 0x%02x"
@ -601,65 +604,65 @@ msgstr "Falha ao alocar buffer RX"
msgid "Failed to allocate RX buffer of %d bytes" msgid "Failed to allocate RX buffer of %d bytes"
msgstr "Falha ao alocar buffer RX de %d bytes" msgstr "Falha ao alocar buffer RX de %d bytes"
#: ports/nrf/common-hal/bleio/Adapter.c #: ports/nrf/common-hal/_bleio/Adapter.c
#, fuzzy #, fuzzy
msgid "Failed to change softdevice state" msgid "Failed to change softdevice state"
msgstr "Não pode parar propaganda. status: 0x%02x" msgstr "Não pode parar propaganda. status: 0x%02x"
#: ports/nrf/common-hal/bleio/Peripheral.c #: ports/nrf/common-hal/_bleio/Peripheral.c
#, c-format #, c-format
msgid "Failed to configure advertising, err 0x%04x" msgid "Failed to configure advertising, err 0x%04x"
msgstr "" msgstr ""
#: ports/nrf/common-hal/bleio/Central.c #: ports/nrf/common-hal/_bleio/Central.c
msgid "Failed to connect: timeout" msgid "Failed to connect: timeout"
msgstr "" msgstr ""
#: ports/nrf/common-hal/bleio/Scanner.c #: ports/nrf/common-hal/_bleio/Scanner.c
#, fuzzy, c-format #, fuzzy, c-format
msgid "Failed to continue scanning, err 0x%04x" msgid "Failed to continue scanning, err 0x%04x"
msgstr "Não é possível iniciar o anúncio. status: 0x%02x" msgstr "Não é possível iniciar o anúncio. status: 0x%02x"
#: ports/nrf/common-hal/bleio/__init__.c #: ports/nrf/common-hal/_bleio/__init__.c
#, fuzzy #, fuzzy
msgid "Failed to discover services" msgid "Failed to discover services"
msgstr "Não pode parar propaganda. status: 0x%02x" msgstr "Não pode parar propaganda. status: 0x%02x"
#: ports/nrf/common-hal/bleio/Adapter.c #: ports/nrf/common-hal/_bleio/Adapter.c
msgid "Failed to get local address" msgid "Failed to get local address"
msgstr "" msgstr ""
#: ports/nrf/common-hal/bleio/Adapter.c #: ports/nrf/common-hal/_bleio/Adapter.c
#, fuzzy #, fuzzy
msgid "Failed to get softdevice state" msgid "Failed to get softdevice state"
msgstr "Não pode parar propaganda. status: 0x%02x" msgstr "Não pode parar propaganda. status: 0x%02x"
#: ports/nrf/common-hal/bleio/Characteristic.c #: ports/nrf/common-hal/_bleio/Characteristic.c
#, c-format #, c-format
msgid "Failed to notify or indicate attribute value, err 0x%04x" msgid "Failed to notify or indicate attribute value, err 0x%04x"
msgstr "" msgstr ""
#: ports/nrf/common-hal/bleio/Peripheral.c #: ports/nrf/common-hal/_bleio/Peripheral.c
msgid "Failed to pair" msgid "Failed to pair"
msgstr "" msgstr ""
#: ports/nrf/common-hal/bleio/Characteristic.c #: ports/nrf/common-hal/_bleio/Characteristic.c
#, fuzzy, c-format #, fuzzy, c-format
msgid "Failed to read CCCD value, err 0x%04x" msgid "Failed to read CCCD value, err 0x%04x"
msgstr "Não é possível ler o valor do atributo. status: 0x%02x" msgstr "Não é possível ler o valor do atributo. status: 0x%02x"
#: ports/nrf/common-hal/bleio/Characteristic.c #: ports/nrf/common-hal/_bleio/Characteristic.c
#: ports/nrf/common-hal/bleio/Descriptor.c #: ports/nrf/common-hal/_bleio/Descriptor.c
#, c-format #, c-format
msgid "Failed to read attribute value, err 0x%04x" msgid "Failed to read attribute value, err 0x%04x"
msgstr "" msgstr ""
#: ports/nrf/common-hal/bleio/__init__.c #: ports/nrf/common-hal/_bleio/__init__.c
#, fuzzy, c-format #, fuzzy, c-format
msgid "Failed to read gatts value, err 0x%04x" msgid "Failed to read gatts value, err 0x%04x"
msgstr "Não é possível gravar o valor do atributo. status: 0x%02x" msgstr "Não é possível gravar o valor do atributo. status: 0x%02x"
#: ports/nrf/common-hal/bleio/UUID.c #: ports/nrf/common-hal/_bleio/UUID.c
#, fuzzy, c-format #, fuzzy, c-format
msgid "Failed to register Vendor-Specific UUID, err 0x%04x" msgid "Failed to register Vendor-Specific UUID, err 0x%04x"
msgstr "Não é possível adicionar o UUID de 128 bits específico do fornecedor." msgstr "Não é possível adicionar o UUID de 128 bits específico do fornecedor."
@ -669,47 +672,47 @@ msgstr "Não é possível adicionar o UUID de 128 bits específico do fornecedor
msgid "Failed to release mutex, err 0x%04x" msgid "Failed to release mutex, err 0x%04x"
msgstr "Não é possível ler o valor do atributo. status: 0x%02x" msgstr "Não é possível ler o valor do atributo. status: 0x%02x"
#: ports/nrf/common-hal/bleio/Peripheral.c #: ports/nrf/common-hal/_bleio/Peripheral.c
#, c-format #, c-format
msgid "Failed to set device name, err 0x%04x" msgid "Failed to set device name, err 0x%04x"
msgstr "" msgstr ""
#: ports/nrf/common-hal/bleio/Peripheral.c #: ports/nrf/common-hal/_bleio/Peripheral.c
#, fuzzy, c-format #, fuzzy, c-format
msgid "Failed to start advertising, err 0x%04x" msgid "Failed to start advertising, err 0x%04x"
msgstr "Não é possível iniciar o anúncio. status: 0x%02x" msgstr "Não é possível iniciar o anúncio. status: 0x%02x"
#: ports/nrf/common-hal/bleio/Central.c #: ports/nrf/common-hal/_bleio/Central.c
#, c-format #, c-format
msgid "Failed to start connecting, error 0x%04x" msgid "Failed to start connecting, error 0x%04x"
msgstr "" msgstr ""
#: ports/nrf/common-hal/bleio/Peripheral.c #: ports/nrf/common-hal/_bleio/Peripheral.c
#, c-format #, c-format
msgid "Failed to start pairing, error 0x%04x" msgid "Failed to start pairing, error 0x%04x"
msgstr "" msgstr ""
#: ports/nrf/common-hal/bleio/Scanner.c #: ports/nrf/common-hal/_bleio/Scanner.c
#, fuzzy, c-format #, fuzzy, c-format
msgid "Failed to start scanning, err 0x%04x" msgid "Failed to start scanning, err 0x%04x"
msgstr "Não é possível iniciar o anúncio. status: 0x%02x" msgstr "Não é possível iniciar o anúncio. status: 0x%02x"
#: ports/nrf/common-hal/bleio/Peripheral.c #: ports/nrf/common-hal/_bleio/Peripheral.c
#, fuzzy, c-format #, fuzzy, c-format
msgid "Failed to stop advertising, err 0x%04x" msgid "Failed to stop advertising, err 0x%04x"
msgstr "Não pode parar propaganda. status: 0x%02x" msgstr "Não pode parar propaganda. status: 0x%02x"
#: ports/nrf/common-hal/bleio/Characteristic.c #: ports/nrf/common-hal/_bleio/Characteristic.c
#, c-format #, c-format
msgid "Failed to write CCCD, err 0x%04x" msgid "Failed to write CCCD, err 0x%04x"
msgstr "" msgstr ""
#: ports/nrf/common-hal/bleio/__init__.c #: ports/nrf/common-hal/_bleio/__init__.c
#, fuzzy, c-format #, fuzzy, c-format
msgid "Failed to write attribute value, err 0x%04x" msgid "Failed to write attribute value, err 0x%04x"
msgstr "Não é possível gravar o valor do atributo. status: 0x%02x" msgstr "Não é possível gravar o valor do atributo. status: 0x%02x"
#: ports/nrf/common-hal/bleio/__init__.c #: ports/nrf/common-hal/_bleio/__init__.c
#, fuzzy, c-format #, fuzzy, c-format
msgid "Failed to write gatts value, err 0x%04x" msgid "Failed to write gatts value, err 0x%04x"
msgstr "Não é possível gravar o valor do atributo. status: 0x%02x" msgstr "Não é possível gravar o valor do atributo. status: 0x%02x"
@ -746,6 +749,7 @@ msgid "Function requires lock"
msgstr "" msgstr ""
#: shared-bindings/displayio/Display.c #: shared-bindings/displayio/Display.c
#: shared-bindings/displayio/EPaperDisplay.c
msgid "Group already used" msgid "Group already used"
msgstr "" msgstr ""
@ -857,7 +861,7 @@ msgstr "Pinos inválidos"
msgid "Invalid polarity" msgid "Invalid polarity"
msgstr "" msgstr ""
#: shared-bindings/bleio/Characteristic.c #: shared-bindings/_bleio/Characteristic.c
msgid "Invalid properties" msgid "Invalid properties"
msgstr "" msgstr ""
@ -865,7 +869,7 @@ msgstr ""
msgid "Invalid run mode." msgid "Invalid run mode."
msgstr "" msgstr ""
#: shared-module/bleio/Attribute.c #: shared-module/_bleio/Attribute.c
msgid "Invalid security_mode" msgid "Invalid security_mode"
msgstr "" msgstr ""
@ -934,7 +938,7 @@ msgstr ""
msgid "Must be a %q subclass." msgid "Must be a %q subclass."
msgstr "" msgstr ""
#: ports/nrf/common-hal/bleio/Characteristic.c #: ports/nrf/common-hal/_bleio/Characteristic.c
msgid "No CCCD for this Characteristic" msgid "No CCCD for this Characteristic"
msgstr "" msgstr ""
@ -992,9 +996,9 @@ msgstr ""
msgid "No such file/directory" msgid "No such file/directory"
msgstr "" msgstr ""
#: ports/nrf/common-hal/bleio/__init__.c shared-bindings/bleio/Central.c #: ports/nrf/common-hal/_bleio/__init__.c shared-bindings/_bleio/Central.c
#: shared-bindings/bleio/CharacteristicBuffer.c #: shared-bindings/_bleio/CharacteristicBuffer.c
#: shared-bindings/bleio/Peripheral.c #: shared-bindings/_bleio/Peripheral.c
#, fuzzy #, fuzzy
msgid "Not connected" msgid "Not connected"
msgstr "Não é possível conectar-se ao AP" msgstr "Não é possível conectar-se ao AP"
@ -1028,8 +1032,8 @@ msgstr ""
#: shared-module/displayio/OnDiskBitmap.c #: shared-module/displayio/OnDiskBitmap.c
#, c-format #, c-format
msgid "" msgid ""
"Only monochrome, indexed 8bpp, and 16bpp or greater BMPs supported: %d bpp " "Only monochrome, indexed 4bpp or 8bpp, and 16bpp or greater BMPs supported: "
"given" "%d bpp given"
msgstr "" msgstr ""
#: shared-bindings/_pixelbuf/PixelBuf.c #: shared-bindings/_pixelbuf/PixelBuf.c
@ -1105,6 +1109,10 @@ msgstr "Sistema de arquivos somente leitura"
msgid "Read-only object" msgid "Read-only object"
msgstr "Somente leitura" msgstr "Somente leitura"
#: shared-bindings/displayio/EPaperDisplay.c
msgid "Refresh too soon"
msgstr ""
#: ports/atmel-samd/common-hal/audioio/AudioOut.c #: ports/atmel-samd/common-hal/audioio/AudioOut.c
msgid "Right channel unsupported" msgid "Right channel unsupported"
msgstr "Canal direito não suportado" msgstr "Canal direito não suportado"
@ -1149,7 +1157,7 @@ msgstr ""
msgid "Slices not supported" msgid "Slices not supported"
msgstr "" msgstr ""
#: ports/nrf/common-hal/bleio/Adapter.c #: ports/nrf/common-hal/_bleio/Adapter.c
#, c-format #, c-format
msgid "Soft device assert, id: 0x%08lX, pc: 0x%08lX" msgid "Soft device assert, id: 0x%08lX, pc: 0x%08lX"
msgstr "" msgstr ""
@ -1215,11 +1223,11 @@ msgstr ""
msgid "Tile height must exactly divide bitmap height" msgid "Tile height must exactly divide bitmap height"
msgstr "" msgstr ""
#: shared-bindings/displayio/TileGrid.c #: shared-bindings/displayio/TileGrid.c shared-module/displayio/TileGrid.c
msgid "Tile index out of bounds" msgid "Tile index out of bounds"
msgstr "" msgstr ""
#: shared-bindings/displayio/TileGrid.c shared-module/displayio/TileGrid.c #: shared-bindings/displayio/TileGrid.c
msgid "Tile value out of bounds" msgid "Tile value out of bounds"
msgstr "" msgstr ""
@ -1241,6 +1249,7 @@ msgid "Too many display busses"
msgstr "" msgstr ""
#: shared-bindings/displayio/Display.c #: shared-bindings/displayio/Display.c
#: shared-bindings/displayio/EPaperDisplay.c
msgid "Too many displays" msgid "Too many displays"
msgstr "" msgstr ""
@ -1260,15 +1269,15 @@ msgstr "USB ocupada"
msgid "USB Error" msgid "USB Error"
msgstr "Erro na USB" msgstr "Erro na USB"
#: shared-bindings/bleio/UUID.c #: shared-bindings/_bleio/UUID.c
msgid "UUID integer value must be 0-0xffff" msgid "UUID integer value must be 0-0xffff"
msgstr "" msgstr ""
#: shared-bindings/bleio/UUID.c #: shared-bindings/_bleio/UUID.c
msgid "UUID string not 'xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx'" msgid "UUID string not 'xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx'"
msgstr "" msgstr ""
#: shared-bindings/bleio/UUID.c #: shared-bindings/_bleio/UUID.c
msgid "UUID value is not str, int or byte buffer" msgid "UUID value is not str, int or byte buffer"
msgstr "" msgstr ""
@ -1299,7 +1308,7 @@ msgstr ""
msgid "Unable to write to nvm." msgid "Unable to write to nvm."
msgstr "Não é possível gravar no nvm." msgstr "Não é possível gravar no nvm."
#: ports/nrf/common-hal/bleio/UUID.c #: ports/nrf/common-hal/_bleio/UUID.c
msgid "Unexpected nrfx uuid type" msgid "Unexpected nrfx uuid type"
msgstr "" msgstr ""
@ -1312,7 +1321,7 @@ msgstr ""
msgid "Unsupported baudrate" msgid "Unsupported baudrate"
msgstr "Taxa de transmissão não suportada" msgstr "Taxa de transmissão não suportada"
#: shared-module/displayio/Display.c #: shared-module/displayio/display_core.c
#, fuzzy #, fuzzy
msgid "Unsupported display bus type" msgid "Unsupported display bus type"
msgstr "Taxa de transmissão não suportada" msgstr "Taxa de transmissão não suportada"
@ -1329,13 +1338,13 @@ msgstr ""
msgid "Unsupported pull value." msgid "Unsupported pull value."
msgstr "" msgstr ""
#: ports/nrf/common-hal/bleio/Characteristic.c #: ports/nrf/common-hal/_bleio/Characteristic.c
#: ports/nrf/common-hal/bleio/Descriptor.c #: ports/nrf/common-hal/_bleio/Descriptor.c
msgid "Value length != required fixed length" msgid "Value length != required fixed length"
msgstr "" msgstr ""
#: ports/nrf/common-hal/bleio/Characteristic.c #: ports/nrf/common-hal/_bleio/Characteristic.c
#: ports/nrf/common-hal/bleio/Descriptor.c #: ports/nrf/common-hal/_bleio/Descriptor.c
msgid "Value length > max_length" msgid "Value length > max_length"
msgstr "" msgstr ""
@ -1684,10 +1693,6 @@ msgstr ""
msgid "casting" msgid "casting"
msgstr "" msgstr ""
#: shared-bindings/bleio/Service.c
msgid "characteristics includes an object that is not a Characteristic"
msgstr ""
#: shared-bindings/_stage/Text.c #: shared-bindings/_stage/Text.c
msgid "chars buffer too small" msgid "chars buffer too small"
msgstr "" msgstr ""
@ -1748,10 +1753,6 @@ msgstr ""
msgid "default 'except' must be last" msgid "default 'except' must be last"
msgstr "" msgstr ""
#: shared-bindings/bleio/Characteristic.c
msgid "descriptors includes an object that is not a Descriptors"
msgstr ""
#: shared-bindings/audiobusio/PDMIn.c #: shared-bindings/audiobusio/PDMIn.c
msgid "" msgid ""
"destination buffer must be a bytearray or array of type 'B' for bit_depth = 8" "destination buffer must be a bytearray or array of type 'B' for bit_depth = 8"
@ -1970,7 +1971,7 @@ msgstr ""
msgid "integer required" msgid "integer required"
msgstr "inteiro requerido" msgstr "inteiro requerido"
#: shared-bindings/bleio/Peripheral.c shared-bindings/bleio/Scanner.c #: shared-bindings/_bleio/Peripheral.c shared-bindings/_bleio/Scanner.c
#, c-format #, c-format
msgid "interval must be in range %s-%s" msgid "interval must be in range %s-%s"
msgstr "" msgstr ""
@ -2092,8 +2093,8 @@ msgstr ""
msgid "math domain error" msgid "math domain error"
msgstr "" msgstr ""
#: ports/nrf/common-hal/bleio/Characteristic.c #: ports/nrf/common-hal/_bleio/Characteristic.c
#: ports/nrf/common-hal/bleio/Descriptor.c #: ports/nrf/common-hal/_bleio/Descriptor.c
#, c-format #, c-format
msgid "max_length must be 0-%d when fixed_length is %s" msgid "max_length must be 0-%d when fixed_length is %s"
msgstr "" msgstr ""
@ -2143,7 +2144,7 @@ msgstr ""
msgid "name '%q' is not defined" msgid "name '%q' is not defined"
msgstr "" msgstr ""
#: shared-bindings/bleio/Peripheral.c #: shared-bindings/_bleio/Peripheral.c
#, fuzzy #, fuzzy
msgid "name must be a string" msgid "name must be a string"
msgstr "heap deve ser uma lista" msgstr "heap deve ser uma lista"
@ -2189,15 +2190,16 @@ msgstr ""
msgid "no module named '%q'" msgid "no module named '%q'"
msgstr "" msgstr ""
#: shared-bindings/displayio/FourWire.c shared-bindings/displayio/I2CDisplay.c
#: shared-bindings/displayio/ParallelBus.c
msgid "no reset pin available"
msgstr ""
#: py/runtime.c shared-bindings/_pixelbuf/__init__.c #: py/runtime.c shared-bindings/_pixelbuf/__init__.c
msgid "no such attribute" msgid "no such attribute"
msgstr "" msgstr ""
#: shared-bindings/bleio/Peripheral.c #: ports/nrf/common-hal/_bleio/__init__.c
msgid "non-Service found in services"
msgstr ""
#: ports/nrf/common-hal/bleio/__init__.c
msgid "non-UUID found in service_uuids_whitelist" msgid "non-UUID found in service_uuids_whitelist"
msgstr "" msgstr ""
@ -2217,7 +2219,7 @@ msgstr ""
msgid "non-keyword arg after keyword arg" msgid "non-keyword arg after keyword arg"
msgstr "" msgstr ""
#: shared-bindings/bleio/UUID.c #: shared-bindings/_bleio/UUID.c
msgid "not a 128-bit UUID" msgid "not a 128-bit UUID"
msgstr "" msgstr ""
@ -2528,7 +2530,7 @@ msgstr ""
msgid "timeout >100 (units are now seconds, not msecs)" msgid "timeout >100 (units are now seconds, not msecs)"
msgstr "" msgstr ""
#: shared-bindings/bleio/CharacteristicBuffer.c #: shared-bindings/_bleio/CharacteristicBuffer.c
#, fuzzy #, fuzzy
msgid "timeout must be >= 0.0" msgid "timeout must be >= 0.0"
msgstr "bits devem ser 8" msgstr "bits devem ser 8"
@ -2682,7 +2684,7 @@ msgstr ""
msgid "value_count must be > 0" msgid "value_count must be > 0"
msgstr "" msgstr ""
#: shared-bindings/bleio/Scanner.c #: shared-bindings/_bleio/Scanner.c
msgid "window must be <= interval" msgid "window must be <= interval"
msgstr "" msgstr ""

View File

@ -7,7 +7,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: circuitpython-cn\n" "Project-Id-Version: circuitpython-cn\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2019-08-22 15:20-0400\n" "POT-Creation-Date: 2019-08-29 18:48-0400\n"
"PO-Revision-Date: 2019-04-13 10:10-0700\n" "PO-Revision-Date: 2019-04-13 10:10-0700\n"
"Last-Translator: hexthat\n" "Last-Translator: hexthat\n"
"Language-Team: Chinese Hanyu Pinyin\n" "Language-Team: Chinese Hanyu Pinyin\n"
@ -54,7 +54,7 @@ msgstr "%q suǒyǐn chāochū fànwéi"
msgid "%q indices must be integers, not %s" msgid "%q indices must be integers, not %s"
msgstr "%q suǒyǐn bìxū shì zhěngshù, ér bùshì %s" msgstr "%q suǒyǐn bìxū shì zhěngshù, ér bùshì %s"
#: shared-bindings/bleio/CharacteristicBuffer.c #: shared-bindings/_bleio/CharacteristicBuffer.c
#: shared-bindings/displayio/Group.c shared-bindings/displayio/Shape.c #: shared-bindings/displayio/Group.c shared-bindings/displayio/Shape.c
msgid "%q must be >= 1" msgid "%q must be >= 1"
msgstr "%q bìxū dàyú huò děngyú 1" msgstr "%q bìxū dàyú huò děngyú 1"
@ -219,14 +219,14 @@ msgstr "bù zhīchí 3-arg pow ()"
msgid "A hardware interrupt channel is already in use" msgid "A hardware interrupt channel is already in use"
msgstr "Yìngjiàn zhōngduàn tōngdào yǐ zài shǐyòng zhōng" msgstr "Yìngjiàn zhōngduàn tōngdào yǐ zài shǐyòng zhōng"
#: shared-bindings/bleio/Address.c #: shared-bindings/_bleio/Address.c
#, c-format #, c-format
msgid "Address must be %d bytes long" msgid "Address must be %d bytes long"
msgstr "Dìzhǐ bìxū shì %d zì jié zhǎng" msgstr "Dìzhǐ bìxū shì %d zì jié zhǎng"
#: shared-bindings/bleio/Address.c #: shared-bindings/_bleio/Address.c
msgid "Address type out of range" msgid "Address type out of range"
msgstr "" msgstr "Dìzhǐ lèixíng chāochū fànwéi"
#: ports/nrf/common-hal/busio/I2C.c #: ports/nrf/common-hal/busio/I2C.c
msgid "All I2C peripherals are in use" msgid "All I2C peripherals are in use"
@ -301,6 +301,10 @@ msgstr ""
"Zìdòng chóngxīn jiāzài. Zhǐ xū tōngguò USB bǎocún wénjiàn lái yùnxíng tāmen " "Zìdòng chóngxīn jiāzài. Zhǐ xū tōngguò USB bǎocún wénjiàn lái yùnxíng tāmen "
"huò shūrù REPL jìnyòng.\n" "huò shūrù REPL jìnyòng.\n"
#: shared-module/displayio/Display.c
msgid "Below minimum frame rate"
msgstr "Dī yú zuìdī zhèng sùlǜ"
#: ports/atmel-samd/common-hal/audiobusio/I2SOut.c #: ports/atmel-samd/common-hal/audiobusio/I2SOut.c
msgid "Bit clock and word select must share a clock unit" msgid "Bit clock and word select must share a clock unit"
msgstr "Bǐtè shízhōng hé dānzì xuǎnzé bìxū gòngxiǎng shízhōng dānwèi" msgstr "Bǐtè shízhōng hé dānzì xuǎnzé bìxū gòngxiǎng shízhōng dānwèi"
@ -315,7 +319,7 @@ msgstr "Liǎng gè yǐn jiǎo dōu bìxū zhīchí yìngjiàn zhōngduàn"
#: shared-bindings/displayio/Display.c #: shared-bindings/displayio/Display.c
msgid "Brightness must be 0-1.0" msgid "Brightness must be 0-1.0"
msgstr "" msgstr "Liàngdù bìxū wèi 0-1.0"
#: shared-bindings/supervisor/__init__.c #: shared-bindings/supervisor/__init__.c
msgid "Brightness must be between 0 and 255" msgid "Brightness must be between 0 and 255"
@ -332,16 +336,16 @@ msgstr "Huǎnchōng qū dàxiǎo bù zhèngquè. Yīnggāi shì %d zì jié."
#: shared-bindings/displayio/Display.c #: shared-bindings/displayio/Display.c
msgid "Buffer is not a bytearray." msgid "Buffer is not a bytearray."
msgstr "" msgstr "Huǎnchōng qū bùshì bytearray"
#: shared-bindings/displayio/Display.c #: shared-bindings/displayio/Display.c
msgid "Buffer is too small" msgid "Buffer is too small"
msgstr "" msgstr "Huǎnchōng qū tài xiǎo"
#: ports/nrf/common-hal/audiopwmio/PWMAudioOut.c #: ports/nrf/common-hal/audiopwmio/PWMAudioOut.c
#, c-format #, c-format
msgid "Buffer length %d too big. It must be less than %d" msgid "Buffer length %d too big. It must be less than %d"
msgstr "" msgstr "Huǎnchōng qū chángdù%d tài dà. Tā bìxū xiǎoyú%d"
#: shared-bindings/bitbangio/I2C.c shared-bindings/busio/I2C.c #: shared-bindings/bitbangio/I2C.c shared-bindings/busio/I2C.c
msgid "Buffer must be at least length 1" msgid "Buffer must be at least length 1"
@ -353,7 +357,7 @@ msgstr "Huǎnchōng qū bìxū zhìshǎo chángdù 1"
msgid "Bus pin %d is already in use" msgid "Bus pin %d is already in use"
msgstr "Zǒngxiàn yǐn jiǎo %d yǐ zài shǐyòng zhōng" msgstr "Zǒngxiàn yǐn jiǎo %d yǐ zài shǐyòng zhōng"
#: shared-bindings/bleio/UUID.c #: shared-bindings/_bleio/UUID.c
msgid "Byte buffer must be 16 bytes." msgid "Byte buffer must be 16 bytes."
msgstr "Zì jié huǎnchōng qū bìxū shì 16 zì jié." msgstr "Zì jié huǎnchōng qū bìxū shì 16 zì jié."
@ -370,7 +374,7 @@ msgstr "Zài fǎngwèn běn jī wùjiàn zhīqián diàoyòng super().__init__()
msgid "Can not use dotstar with %s" msgid "Can not use dotstar with %s"
msgstr "Wúfǎ yǔ dotstar yīqǐ shǐyòng %s" msgstr "Wúfǎ yǔ dotstar yīqǐ shǐyòng %s"
#: ports/nrf/common-hal/bleio/Characteristic.c #: ports/nrf/common-hal/_bleio/Characteristic.c
msgid "Can't set CCCD on local Characteristic" msgid "Can't set CCCD on local Characteristic"
msgstr "" msgstr ""
@ -427,19 +431,7 @@ msgstr "Wúfǎ míngquè de huòdé biāoliàng de dàxiǎo"
msgid "Cannot write without MOSI pin." msgid "Cannot write without MOSI pin."
msgstr "Wúfǎ xiě rù MOSI de yǐn jiǎo." msgstr "Wúfǎ xiě rù MOSI de yǐn jiǎo."
#: shared-bindings/bleio/Service.c #: shared-bindings/_bleio/CharacteristicBuffer.c
msgid "Characteristic UUID doesn't match Service UUID"
msgstr "Zìfú UUID bù fúhé fúwù UUID"
#: ports/nrf/common-hal/bleio/Service.c
msgid "Characteristic already in use by another Service."
msgstr "Qítā fúwù bùmén yǐ shǐyòng de gōngnéng."
#: shared-bindings/bleio/Service.c
msgid "Characteristic is already attached to a Service"
msgstr ""
#: shared-bindings/bleio/CharacteristicBuffer.c
msgid "CharacteristicBuffer writing not provided" 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ù"
@ -475,7 +467,7 @@ msgstr "Fǔbài de .mpy wénjiàn"
msgid "Corrupt raw code" msgid "Corrupt raw code"
msgstr "Sǔnhuài de yuánshǐ dàimǎ" msgstr "Sǔnhuài de yuánshǐ dàimǎ"
#: ports/nrf/common-hal/bleio/UUID.c #: ports/nrf/common-hal/_bleio/UUID.c
#, c-format #, c-format
msgid "Could not decode ble_uuid, err 0x%04x" msgid "Could not decode ble_uuid, err 0x%04x"
msgstr "Wúfǎ jiěmǎ kě dú_uuid, err 0x%04x" msgstr "Wúfǎ jiěmǎ kě dú_uuid, err 0x%04x"
@ -509,23 +501,20 @@ msgstr "Shùjù 0 de yǐn jiǎo bìxū shì zì jié duìqí"
msgid "Data chunk must follow fmt chunk" msgid "Data chunk must follow fmt chunk"
msgstr "Shùjù kuài bìxū zūnxún fmt qū kuài" msgstr "Shùjù kuài bìxū zūnxún fmt qū kuài"
#: ports/nrf/common-hal/bleio/Peripheral.c #: ports/nrf/common-hal/_bleio/Peripheral.c
msgid "Data too large for advertisement packet" msgid "Data too large for advertisement packet"
msgstr "Guǎnggào bāo de shùjù tài dà" msgstr "Guǎnggào bāo de shùjù tài dà"
#: shared-bindings/bleio/Characteristic.c
msgid "Descriptor is already attached to a Characteristic"
msgstr ""
#: shared-bindings/audiobusio/PDMIn.c #: shared-bindings/audiobusio/PDMIn.c
msgid "Destination capacity is smaller than destination_length." msgid "Destination capacity is smaller than destination_length."
msgstr "Mùbiāo róngliàng xiǎoyú mùdì de_chángdù." msgstr "Mùbiāo róngliàng xiǎoyú mùdì de_chángdù."
#: shared-bindings/displayio/Display.c #: shared-bindings/displayio/Display.c
msgid "Display must have a 16 bit colorspace." msgid "Display must have a 16 bit colorspace."
msgstr "" msgstr "Xiǎnshì bìxū jùyǒu 16 wèi yánsè kōngjiān."
#: shared-bindings/displayio/Display.c #: shared-bindings/displayio/Display.c
#: shared-bindings/displayio/EPaperDisplay.c
msgid "Display rotation must be in 90 degree increments" msgid "Display rotation must be in 90 degree increments"
msgstr "Xiǎnshì xuánzhuǎn bìxū 90 dù jiā xīn" msgstr "Xiǎnshì xuánzhuǎn bìxū 90 dù jiā xīn"
@ -549,16 +538,25 @@ msgstr "Zhèngzé biǎodá shì cuòwù"
msgid "Expected a %q" msgid "Expected a %q"
msgstr "Yùqí %q" msgstr "Yùqí %q"
#: shared-bindings/bleio/CharacteristicBuffer.c #: shared-bindings/_bleio/CharacteristicBuffer.c
#: shared-bindings/_bleio/Descriptor.c
msgid "Expected a Characteristic" msgid "Expected a Characteristic"
msgstr "Yùqí de tèdiǎn" msgstr "Yùqí de tèdiǎn"
#: shared-bindings/bleio/Characteristic.c shared-bindings/bleio/Descriptor.c #: shared-bindings/_bleio/Service.c
#: shared-bindings/bleio/Service.c msgid "Expected a Peripheral"
msgstr "Qídài yīgè wàiwéi shèbèi"
#: shared-bindings/_bleio/Characteristic.c
msgid "Expected a Service"
msgstr "Yùqí fúwù"
#: shared-bindings/_bleio/Characteristic.c shared-bindings/_bleio/Descriptor.c
#: shared-bindings/_bleio/Service.c
msgid "Expected a UUID" msgid "Expected a UUID"
msgstr "Yùqí UUID" msgstr "Yùqí UUID"
#: shared-bindings/bleio/Central.c #: shared-bindings/_bleio/Central.c
msgid "Expected an Address" msgid "Expected an Address"
msgstr "Qídài yīgè dìzhǐ" msgstr "Qídài yīgè dìzhǐ"
@ -576,12 +574,17 @@ msgstr "Fāsòng mìnglìng shībài."
msgid "Failed to acquire mutex, err 0x%04x" msgid "Failed to acquire mutex, err 0x%04x"
msgstr "Wúfǎ huòdé mutex, err 0x%04x" msgstr "Wúfǎ huòdé mutex, err 0x%04x"
#: ports/nrf/common-hal/bleio/Service.c #: ports/nrf/common-hal/_bleio/Service.c
#, c-format #, c-format
msgid "Failed to add characteristic, err 0x%04x" msgid "Failed to add characteristic, err 0x%04x"
msgstr "Tiānjiā tèxìng shībài, err 0x%04x" msgstr "Tiānjiā tèxìng shībài, err 0x%04x"
#: ports/nrf/common-hal/bleio/Peripheral.c #: ports/nrf/common-hal/_bleio/Characteristic.c
#, c-format
msgid "Failed to add descriptor, err 0x%04x"
msgstr "Wúfǎ tiānjiā miáoshù fú, err 0x%04x"
#: ports/nrf/common-hal/_bleio/Peripheral.c
#, c-format #, c-format
msgid "Failed to add service, err 0x%04x" msgid "Failed to add service, err 0x%04x"
msgstr "Tiānjiā fúwù shībài, err 0x%04x" msgstr "Tiānjiā fúwù shībài, err 0x%04x"
@ -596,62 +599,62 @@ msgstr "Fēnpèi RX huǎnchōng shībài"
msgid "Failed to allocate RX buffer of %d bytes" msgid "Failed to allocate RX buffer of %d bytes"
msgstr "Fēnpèi RX huǎnchōng qū%d zì jié shībài" msgstr "Fēnpèi RX huǎnchōng qū%d zì jié shībài"
#: ports/nrf/common-hal/bleio/Adapter.c #: ports/nrf/common-hal/_bleio/Adapter.c
msgid "Failed to change softdevice state" msgid "Failed to change softdevice state"
msgstr "Gēnggǎi ruǎn shèbèi zhuàngtài shībài" msgstr "Gēnggǎi ruǎn shèbèi zhuàngtài shībài"
#: ports/nrf/common-hal/bleio/Peripheral.c #: ports/nrf/common-hal/_bleio/Peripheral.c
#, c-format #, c-format
msgid "Failed to configure advertising, err 0x%04x" msgid "Failed to configure advertising, err 0x%04x"
msgstr "Wúfǎ pèizhì guǎnggào, cuòwù 0x%04x" msgstr "Wúfǎ pèizhì guǎnggào, cuòwù 0x%04x"
#: ports/nrf/common-hal/bleio/Central.c #: ports/nrf/common-hal/_bleio/Central.c
msgid "Failed to connect: timeout" msgid "Failed to connect: timeout"
msgstr "Liánjiē shībài: Chāoshí" msgstr "Liánjiē shībài: Chāoshí"
#: ports/nrf/common-hal/bleio/Scanner.c #: ports/nrf/common-hal/_bleio/Scanner.c
#, c-format #, c-format
msgid "Failed to continue scanning, err 0x%04x" msgid "Failed to continue scanning, err 0x%04x"
msgstr "Jìxù sǎomiáo shībài, err 0x%04x" msgstr "Jìxù sǎomiáo shībài, err 0x%04x"
#: ports/nrf/common-hal/bleio/__init__.c #: ports/nrf/common-hal/_bleio/__init__.c
msgid "Failed to discover services" msgid "Failed to discover services"
msgstr "Fāxiàn fúwù shībài" msgstr "Fāxiàn fúwù shībài"
#: ports/nrf/common-hal/bleio/Adapter.c #: ports/nrf/common-hal/_bleio/Adapter.c
msgid "Failed to get local address" msgid "Failed to get local address"
msgstr "Huòqǔ běndì dìzhǐ shībài" msgstr "Huòqǔ běndì dìzhǐ shībài"
#: ports/nrf/common-hal/bleio/Adapter.c #: ports/nrf/common-hal/_bleio/Adapter.c
msgid "Failed to get softdevice state" msgid "Failed to get softdevice state"
msgstr "Wúfǎ huòdé ruǎnjiàn shèbèi zhuàngtài" msgstr "Wúfǎ huòdé ruǎnjiàn shèbèi zhuàngtài"
#: ports/nrf/common-hal/bleio/Characteristic.c #: ports/nrf/common-hal/_bleio/Characteristic.c
#, c-format #, c-format
msgid "Failed to notify or indicate attribute value, err 0x%04x" msgid "Failed to notify or indicate attribute value, err 0x%04x"
msgstr "Wúfǎ tōngzhī huò xiǎnshì shǔxìng zhí, err 0x%04x" msgstr "Wúfǎ tōngzhī huò xiǎnshì shǔxìng zhí, err 0x%04x"
#: ports/nrf/common-hal/bleio/Peripheral.c #: ports/nrf/common-hal/_bleio/Peripheral.c
msgid "Failed to pair" msgid "Failed to pair"
msgstr "" msgstr "Pèiduì shībài"
#: ports/nrf/common-hal/bleio/Characteristic.c #: ports/nrf/common-hal/_bleio/Characteristic.c
#, c-format #, c-format
msgid "Failed to read CCCD value, err 0x%04x" msgid "Failed to read CCCD value, err 0x%04x"
msgstr "Dòu qǔ CCCD zhí, err 0x%04x shībài" msgstr "Dòu qǔ CCCD zhí, err 0x%04x shībài"
#: ports/nrf/common-hal/bleio/Characteristic.c #: ports/nrf/common-hal/_bleio/Characteristic.c
#: ports/nrf/common-hal/bleio/Descriptor.c #: ports/nrf/common-hal/_bleio/Descriptor.c
#, c-format #, c-format
msgid "Failed to read attribute value, err 0x%04x" msgid "Failed to read attribute value, err 0x%04x"
msgstr "Dòu qǔ shǔxìng zhí shībài, err 0x%04x" msgstr "Dòu qǔ shǔxìng zhí shībài, err 0x%04x"
#: ports/nrf/common-hal/bleio/__init__.c #: ports/nrf/common-hal/_bleio/__init__.c
#, c-format #, c-format
msgid "Failed to read gatts value, err 0x%04x" msgid "Failed to read gatts value, err 0x%04x"
msgstr "Wúfǎ dòu qǔ gatts zhí, err 0x%04x" msgstr "Wúfǎ dòu qǔ gatts zhí, err 0x%04x"
#: ports/nrf/common-hal/bleio/UUID.c #: ports/nrf/common-hal/_bleio/UUID.c
#, c-format #, c-format
msgid "Failed to register Vendor-Specific UUID, err 0x%04x" msgid "Failed to register Vendor-Specific UUID, err 0x%04x"
msgstr "Wúfǎ zhùcè màizhǔ tèdìng de UUID, err 0x%04x" msgstr "Wúfǎ zhùcè màizhǔ tèdìng de UUID, err 0x%04x"
@ -661,47 +664,47 @@ msgstr "Wúfǎ zhùcè màizhǔ tèdìng de UUID, err 0x%04x"
msgid "Failed to release mutex, err 0x%04x" msgid "Failed to release mutex, err 0x%04x"
msgstr "Wúfǎ shìfàng mutex, err 0x%04x" msgstr "Wúfǎ shìfàng mutex, err 0x%04x"
#: ports/nrf/common-hal/bleio/Peripheral.c #: ports/nrf/common-hal/_bleio/Peripheral.c
#, c-format #, c-format
msgid "Failed to set device name, err 0x%04x" msgid "Failed to set device name, err 0x%04x"
msgstr "Wúfǎ shèzhì shèbèi míngchēng, cuòwù 0x%04x" msgstr "Wúfǎ shèzhì shèbèi míngchēng, cuòwù 0x%04x"
#: ports/nrf/common-hal/bleio/Peripheral.c #: ports/nrf/common-hal/_bleio/Peripheral.c
#, c-format #, c-format
msgid "Failed to start advertising, err 0x%04x" msgid "Failed to start advertising, err 0x%04x"
msgstr "Qǐdòng guǎnggào shībài, err 0x%04x" msgstr "Qǐdòng guǎnggào shībài, err 0x%04x"
#: ports/nrf/common-hal/bleio/Central.c #: ports/nrf/common-hal/_bleio/Central.c
#, c-format #, c-format
msgid "Failed to start connecting, error 0x%04x" msgid "Failed to start connecting, error 0x%04x"
msgstr "Wúfǎ kāishǐ liánjiē, cuòwù 0x%04x" msgstr "Wúfǎ kāishǐ liánjiē, cuòwù 0x%04x"
#: ports/nrf/common-hal/bleio/Peripheral.c #: ports/nrf/common-hal/_bleio/Peripheral.c
#, c-format #, c-format
msgid "Failed to start pairing, error 0x%04x" msgid "Failed to start pairing, error 0x%04x"
msgstr "" msgstr "Wúfǎ kāishǐ pèiduì, cuòwù 0x%04x"
#: ports/nrf/common-hal/bleio/Scanner.c #: ports/nrf/common-hal/_bleio/Scanner.c
#, c-format #, c-format
msgid "Failed to start scanning, err 0x%04x" msgid "Failed to start scanning, err 0x%04x"
msgstr "Qǐdòng sǎomiáo shībài, err 0x%04x" msgstr "Qǐdòng sǎomiáo shībài, err 0x%04x"
#: ports/nrf/common-hal/bleio/Peripheral.c #: ports/nrf/common-hal/_bleio/Peripheral.c
#, c-format #, c-format
msgid "Failed to stop advertising, err 0x%04x" msgid "Failed to stop advertising, err 0x%04x"
msgstr "Wúfǎ tíngzhǐ guǎnggào, err 0x%04x" msgstr "Wúfǎ tíngzhǐ guǎnggào, err 0x%04x"
#: ports/nrf/common-hal/bleio/Characteristic.c #: ports/nrf/common-hal/_bleio/Characteristic.c
#, c-format #, c-format
msgid "Failed to write CCCD, err 0x%04x" msgid "Failed to write CCCD, err 0x%04x"
msgstr "Wúfǎ xiě rù CCCD, cuòwù 0x%04x" msgstr "Wúfǎ xiě rù CCCD, cuòwù 0x%04x"
#: ports/nrf/common-hal/bleio/__init__.c #: ports/nrf/common-hal/_bleio/__init__.c
#, c-format #, c-format
msgid "Failed to write attribute value, err 0x%04x" msgid "Failed to write attribute value, err 0x%04x"
msgstr "Xiě rù shǔxìng zhí shībài, err 0x%04x" msgstr "Xiě rù shǔxìng zhí shībài, err 0x%04x"
#: ports/nrf/common-hal/bleio/__init__.c #: ports/nrf/common-hal/_bleio/__init__.c
#, c-format #, c-format
msgid "Failed to write gatts value, err 0x%04x" msgid "Failed to write gatts value, err 0x%04x"
msgstr "Xiě rù gatts zhí,err 0x%04x shībài" msgstr "Xiě rù gatts zhí,err 0x%04x shībài"
@ -738,8 +741,9 @@ msgid "Function requires lock"
msgstr "Hánshù xūyào suǒdìng" msgstr "Hánshù xūyào suǒdìng"
#: shared-bindings/displayio/Display.c #: shared-bindings/displayio/Display.c
#: shared-bindings/displayio/EPaperDisplay.c
msgid "Group already used" msgid "Group already used"
msgstr "" msgstr "Jítuán yǐjīng shǐyòngguò"
#: shared-module/displayio/Group.c #: shared-module/displayio/Group.c
msgid "Group full" msgid "Group full"
@ -849,17 +853,17 @@ msgstr "Wúxiào de yǐn jiǎo"
msgid "Invalid polarity" msgid "Invalid polarity"
msgstr "Wúxiào liǎng jí zhí" msgstr "Wúxiào liǎng jí zhí"
#: shared-bindings/bleio/Characteristic.c #: shared-bindings/_bleio/Characteristic.c
msgid "Invalid properties" msgid "Invalid properties"
msgstr "" msgstr "Wúxiào de shǔxìng"
#: shared-bindings/microcontroller/__init__.c #: shared-bindings/microcontroller/__init__.c
msgid "Invalid run mode." msgid "Invalid run mode."
msgstr "Wúxiào de yùnxíng móshì." msgstr "Wúxiào de yùnxíng móshì."
#: shared-module/bleio/Attribute.c #: shared-module/_bleio/Attribute.c
msgid "Invalid security_mode" msgid "Invalid security_mode"
msgstr "" msgstr "Ānquán móshì wúxiào"
#: shared-bindings/audiocore/Mixer.c #: shared-bindings/audiocore/Mixer.c
msgid "Invalid voice count" msgid "Invalid voice count"
@ -875,7 +879,7 @@ msgstr "Guānjiàn zì arg de LHS bìxū shì id"
#: shared-module/displayio/Group.c #: shared-module/displayio/Group.c
msgid "Layer already in a group." msgid "Layer already in a group."
msgstr "" msgstr "Tú céng yǐjīng zài yīgè zǔ zhōng."
#: shared-module/displayio/Group.c #: shared-module/displayio/Group.c
msgid "Layer must be a Group or TileGrid subclass." msgid "Layer must be a Group or TileGrid subclass."
@ -927,11 +931,11 @@ msgstr "Màikèfēng qǐdòng yánchí bìxū zài 0.0 Dào 1.0 De fànwéi nèi
#: shared-bindings/displayio/Group.c #: shared-bindings/displayio/Group.c
msgid "Must be a %q subclass." msgid "Must be a %q subclass."
msgstr "" msgstr "Bìxū shì %q zi lèi."
#: ports/nrf/common-hal/bleio/Characteristic.c #: ports/nrf/common-hal/_bleio/Characteristic.c
msgid "No CCCD for this Characteristic" msgid "No CCCD for this Characteristic"
msgstr "" msgstr "Zhège tèzhēng méiyǒu CCCD"
#: ports/atmel-samd/common-hal/analogio/AnalogOut.c #: ports/atmel-samd/common-hal/analogio/AnalogOut.c
msgid "No DAC on chip" msgid "No DAC on chip"
@ -968,7 +972,7 @@ msgstr "Méiyǒu kěyòng de yìngjiàn suíjī"
#: ports/atmel-samd/common-hal/ps2io/Ps2.c #: ports/atmel-samd/common-hal/ps2io/Ps2.c
msgid "No hardware support on clk pin" msgid "No hardware support on clk pin"
msgstr "" msgstr "Shízhōng yǐn jiǎo wú yìngjiàn zhīchí"
#: ports/atmel-samd/common-hal/frequencyio/FrequencyIn.c #: ports/atmel-samd/common-hal/frequencyio/FrequencyIn.c
#: ports/atmel-samd/common-hal/pulseio/PulseIn.c #: ports/atmel-samd/common-hal/pulseio/PulseIn.c
@ -977,7 +981,7 @@ msgstr "Méiyǒu zài yǐn jiǎo shàng de yìngjiàn zhīchí"
#: shared-module/touchio/TouchIn.c #: shared-module/touchio/TouchIn.c
msgid "No pulldown on pin; 1Mohm recommended" msgid "No pulldown on pin; 1Mohm recommended"
msgstr "" msgstr "Yǐn jiǎo shàng méiyǒu xiàlā; 1Mohm tuījiàn"
#: py/moduerrno.c #: py/moduerrno.c
msgid "No space left on device" msgid "No space left on device"
@ -987,9 +991,9 @@ msgstr "Shèbèi shàng méiyǒu kònggé"
msgid "No such file/directory" msgid "No such file/directory"
msgstr "Méiyǒu cǐ lèi wénjiàn/mùlù" msgstr "Méiyǒu cǐ lèi wénjiàn/mùlù"
#: ports/nrf/common-hal/bleio/__init__.c shared-bindings/bleio/Central.c #: ports/nrf/common-hal/_bleio/__init__.c shared-bindings/_bleio/Central.c
#: shared-bindings/bleio/CharacteristicBuffer.c #: shared-bindings/_bleio/CharacteristicBuffer.c
#: shared-bindings/bleio/Peripheral.c #: shared-bindings/_bleio/Peripheral.c
msgid "Not connected" msgid "Not connected"
msgstr "Wèi liánjiē" msgstr "Wèi liánjiē"
@ -1023,10 +1027,9 @@ msgstr ""
#: shared-module/displayio/OnDiskBitmap.c #: shared-module/displayio/OnDiskBitmap.c
#, c-format #, c-format
msgid "" msgid ""
"Only monochrome, indexed 8bpp, and 16bpp or greater BMPs supported: %d bpp " "Only monochrome, indexed 4bpp or 8bpp, and 16bpp or greater BMPs supported: "
"given" "%d bpp given"
msgstr "" msgstr ""
"Jǐn zhīchí dān sè, suǒyǐn 8bpp hé 16bpp huò gèng dà de BMP: %d bpp tígōng"
#: shared-bindings/_pixelbuf/PixelBuf.c #: shared-bindings/_pixelbuf/PixelBuf.c
msgid "Only slices with step=1 (aka None) are supported" msgid "Only slices with step=1 (aka None) are supported"
@ -1100,6 +1103,10 @@ msgstr "Zhǐ dú wénjiàn xìtǒng"
msgid "Read-only object" msgid "Read-only object"
msgstr "Zhǐ dú duìxiàng" msgstr "Zhǐ dú duìxiàng"
#: shared-bindings/displayio/EPaperDisplay.c
msgid "Refresh too soon"
msgstr "Shuāxīn tài kuàile"
#: ports/atmel-samd/common-hal/audioio/AudioOut.c #: ports/atmel-samd/common-hal/audioio/AudioOut.c
msgid "Right channel unsupported" msgid "Right channel unsupported"
msgstr "Bù zhīchí yòu tōngdào" msgstr "Bù zhīchí yòu tōngdào"
@ -1144,7 +1151,7 @@ msgstr "Qiēpiàn hé zhí bùtóng chángdù."
msgid "Slices not supported" msgid "Slices not supported"
msgstr "Qiēpiàn bù shòu zhīchí" msgstr "Qiēpiàn bù shòu zhīchí"
#: ports/nrf/common-hal/bleio/Adapter.c #: ports/nrf/common-hal/_bleio/Adapter.c
#, c-format #, c-format
msgid "Soft device assert, id: 0x%08lX, pc: 0x%08lX" msgid "Soft device assert, id: 0x%08lX, pc: 0x%08lX"
msgstr "Ruǎn shèbèi wéihù, id: 0X%08lX, pc: 0X%08lX" msgstr "Ruǎn shèbèi wéihù, id: 0X%08lX, pc: 0X%08lX"
@ -1222,13 +1229,13 @@ msgstr "Yàngběn de qiānmíng yǔ hǔn yīn qì de qiānmíng bù pǐpèi"
msgid "Tile height must exactly divide bitmap height" msgid "Tile height must exactly divide bitmap height"
msgstr "Píng pū gāodù bìxū huàfēn wèi tú gāodù" msgstr "Píng pū gāodù bìxū huàfēn wèi tú gāodù"
#: shared-bindings/displayio/TileGrid.c
msgid "Tile index out of bounds"
msgstr ""
#: shared-bindings/displayio/TileGrid.c shared-module/displayio/TileGrid.c #: shared-bindings/displayio/TileGrid.c shared-module/displayio/TileGrid.c
msgid "Tile index out of bounds"
msgstr "Píng pū zhǐshù chāochū fànwéi"
#: shared-bindings/displayio/TileGrid.c
msgid "Tile value out of bounds" msgid "Tile value out of bounds"
msgstr "" msgstr "Píng pū zhí chāochū fànwéi"
#: shared-bindings/displayio/TileGrid.c #: shared-bindings/displayio/TileGrid.c
msgid "Tile width must exactly divide bitmap width" msgid "Tile width must exactly divide bitmap width"
@ -1248,6 +1255,7 @@ msgid "Too many display busses"
msgstr "Xiǎnshì zǒngxiàn tài duōle" msgstr "Xiǎnshì zǒngxiàn tài duōle"
#: shared-bindings/displayio/Display.c #: shared-bindings/displayio/Display.c
#: shared-bindings/displayio/EPaperDisplay.c
msgid "Too many displays" msgid "Too many displays"
msgstr "Xiǎnshì tài duō" msgstr "Xiǎnshì tài duō"
@ -1267,15 +1275,15 @@ msgstr "USB máng"
msgid "USB Error" msgid "USB Error"
msgstr "USB Cuòwù" msgstr "USB Cuòwù"
#: shared-bindings/bleio/UUID.c #: shared-bindings/_bleio/UUID.c
msgid "UUID integer value must be 0-0xffff" msgid "UUID integer value must be 0-0xffff"
msgstr "UUID zhěngshù zhí bìxū wèi 0-0xffff" msgstr "UUID zhěngshù zhí bìxū wèi 0-0xffff"
#: shared-bindings/bleio/UUID.c #: shared-bindings/_bleio/UUID.c
msgid "UUID string not 'xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx'" msgid "UUID string not 'xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx'"
msgstr "UUID Zìfú chuàn bùshì 'xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx'" msgstr "UUID Zìfú chuàn bùshì 'xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx'"
#: shared-bindings/bleio/UUID.c #: shared-bindings/_bleio/UUID.c
msgid "UUID value is not str, int or byte buffer" msgid "UUID value is not str, int or byte buffer"
msgstr "UUID zhí bùshì str,int huò zì jié huǎnchōng qū" msgstr "UUID zhí bùshì str,int huò zì jié huǎnchōng qū"
@ -1306,7 +1314,7 @@ msgstr "Wúfǎ dòu qǔ sè tiáo shùjù"
msgid "Unable to write to nvm." msgid "Unable to write to nvm."
msgstr "Wúfǎ xiě rù nvm." msgstr "Wúfǎ xiě rù nvm."
#: ports/nrf/common-hal/bleio/UUID.c #: ports/nrf/common-hal/_bleio/UUID.c
msgid "Unexpected nrfx uuid type" msgid "Unexpected nrfx uuid type"
msgstr "Yìwài de nrfx uuid lèixíng" msgstr "Yìwài de nrfx uuid lèixíng"
@ -1319,7 +1327,7 @@ msgstr "RHS (yùqí %d, huòdé %d) shàng wèi pǐpèi de xiàngmù."
msgid "Unsupported baudrate" msgid "Unsupported baudrate"
msgstr "Bù zhīchí de baudrate" msgstr "Bù zhīchí de baudrate"
#: shared-module/displayio/Display.c #: shared-module/displayio/display_core.c
msgid "Unsupported display bus type" msgid "Unsupported display bus type"
msgstr "Bù zhīchí de gōnggòng qìchē lèixíng" msgstr "Bù zhīchí de gōnggòng qìchē lèixíng"
@ -1335,15 +1343,15 @@ msgstr "Bù zhīchí de cāozuò"
msgid "Unsupported pull value." msgid "Unsupported pull value."
msgstr "Bù zhīchí de lādòng zhí." msgstr "Bù zhīchí de lādòng zhí."
#: ports/nrf/common-hal/bleio/Characteristic.c #: ports/nrf/common-hal/_bleio/Characteristic.c
#: ports/nrf/common-hal/bleio/Descriptor.c #: ports/nrf/common-hal/_bleio/Descriptor.c
msgid "Value length != required fixed length" msgid "Value length != required fixed length"
msgstr "" msgstr "Zhí chángdù != Suǒ xū de gùdìng chángdù"
#: ports/nrf/common-hal/bleio/Characteristic.c #: ports/nrf/common-hal/_bleio/Characteristic.c
#: ports/nrf/common-hal/bleio/Descriptor.c #: ports/nrf/common-hal/_bleio/Descriptor.c
msgid "Value length > max_length" msgid "Value length > max_length"
msgstr "" msgstr "Zhí chángdù > zuìdà chángdù"
#: py/emitnative.c #: py/emitnative.c
msgid "Viper functions don't currently support more than 4 arguments" msgid "Viper functions don't currently support more than 4 arguments"
@ -1694,10 +1702,6 @@ msgstr "wúfǎ zhíxíng xiāngguān dǎorù"
msgid "casting" msgid "casting"
msgstr "tóuyǐng" msgstr "tóuyǐng"
#: shared-bindings/bleio/Service.c
msgid "characteristics includes an object that is not a Characteristic"
msgstr "tèxìng bāokuò bùshì zìfú de wùtǐ"
#: shared-bindings/_stage/Text.c #: shared-bindings/_stage/Text.c
msgid "chars buffer too small" msgid "chars buffer too small"
msgstr "zìfú huǎnchōng qū tài xiǎo" msgstr "zìfú huǎnchōng qū tài xiǎo"
@ -1760,10 +1764,6 @@ msgstr "bù zhīchí xiǎoshù shù"
msgid "default 'except' must be last" msgid "default 'except' must be last"
msgstr "mòrèn 'except' bìxū shì zuìhòu yīgè" msgstr "mòrèn 'except' bìxū shì zuìhòu yīgè"
#: shared-bindings/bleio/Characteristic.c
msgid "descriptors includes an object that is not a Descriptors"
msgstr ""
#: shared-bindings/audiobusio/PDMIn.c #: shared-bindings/audiobusio/PDMIn.c
msgid "" msgid ""
"destination buffer must be a bytearray or array of type 'B' for bit_depth = 8" "destination buffer must be a bytearray or array of type 'B' for bit_depth = 8"
@ -1982,7 +1982,7 @@ msgstr "zhěngshù() cānshù 2 bìxū > = 2 qiě <= 36"
msgid "integer required" msgid "integer required"
msgstr "xūyào zhěngshù" msgstr "xūyào zhěngshù"
#: shared-bindings/bleio/Peripheral.c shared-bindings/bleio/Scanner.c #: shared-bindings/_bleio/Peripheral.c shared-bindings/_bleio/Scanner.c
#, c-format #, c-format
msgid "interval must be in range %s-%s" msgid "interval must be in range %s-%s"
msgstr "Jiàngé bìxū zài %s-%s fànwéi nèi" msgstr "Jiàngé bìxū zài %s-%s fànwéi nèi"
@ -2105,11 +2105,11 @@ msgstr "dìtú huǎnchōng qū tài xiǎo"
msgid "math domain error" msgid "math domain error"
msgstr "shùxué yù cuòwù" msgstr "shùxué yù cuòwù"
#: ports/nrf/common-hal/bleio/Characteristic.c #: ports/nrf/common-hal/_bleio/Characteristic.c
#: ports/nrf/common-hal/bleio/Descriptor.c #: ports/nrf/common-hal/_bleio/Descriptor.c
#, c-format #, c-format
msgid "max_length must be 0-%d when fixed_length is %s" msgid "max_length must be 0-%d when fixed_length is %s"
msgstr "" msgstr "Dāng gùdìng chángdù wèi %s shí, zuìdà chángdù bìxū wèi 0-%d"
#: py/runtime.c #: py/runtime.c
msgid "maximum recursion depth exceeded" msgid "maximum recursion depth exceeded"
@ -2156,7 +2156,7 @@ msgstr "bìxū shǐyòng guānjiàn cí cānshù"
msgid "name '%q' is not defined" msgid "name '%q' is not defined"
msgstr "míngchēng '%q' wèi dìngyì" msgstr "míngchēng '%q' wèi dìngyì"
#: shared-bindings/bleio/Peripheral.c #: shared-bindings/_bleio/Peripheral.c
msgid "name must be a string" msgid "name must be a string"
msgstr "míngchēng bìxū shì yīgè zìfú chuàn" msgstr "míngchēng bìxū shì yīgè zìfú chuàn"
@ -2202,17 +2202,18 @@ msgstr "zhǎo bù dào fēi běndì de bǎng dìng"
msgid "no module named '%q'" msgid "no module named '%q'"
msgstr "méiyǒu mókuài '%q'" msgstr "méiyǒu mókuài '%q'"
#: shared-bindings/displayio/FourWire.c shared-bindings/displayio/I2CDisplay.c
#: shared-bindings/displayio/ParallelBus.c
msgid "no reset pin available"
msgstr "Méiyǒu kěyòng de fùwèi yǐn jiǎo"
#: py/runtime.c shared-bindings/_pixelbuf/__init__.c #: py/runtime.c shared-bindings/_pixelbuf/__init__.c
msgid "no such attribute" msgid "no such attribute"
msgstr "méiyǒu cǐ shǔxìng" msgstr "méiyǒu cǐ shǔxìng"
#: shared-bindings/bleio/Peripheral.c #: ports/nrf/common-hal/_bleio/__init__.c
msgid "non-Service found in services"
msgstr ""
#: ports/nrf/common-hal/bleio/__init__.c
msgid "non-UUID found in service_uuids_whitelist" msgid "non-UUID found in service_uuids_whitelist"
msgstr "" msgstr "Zài service_uuids bái míngdān zhōng zhǎodào fēi UUID"
#: py/compile.c #: py/compile.c
msgid "non-default argument follows default argument" msgid "non-default argument follows default argument"
@ -2230,7 +2231,7 @@ msgstr "zài */** zhīhòu fēi guānjiàn cí cānshù"
msgid "non-keyword arg after keyword arg" msgid "non-keyword arg after keyword arg"
msgstr "guānjiàn zì cānshù zhīhòu de fēi guānjiàn zì cānshù" msgstr "guānjiàn zì cānshù zhīhòu de fēi guānjiàn zì cānshù"
#: shared-bindings/bleio/UUID.c #: shared-bindings/_bleio/UUID.c
msgid "not a 128-bit UUID" msgid "not a 128-bit UUID"
msgstr "bùshì 128 wèi UUID" msgstr "bùshì 128 wèi UUID"
@ -2298,11 +2299,11 @@ msgstr "piānlí biānjiè"
#: ports/nrf/common-hal/audiobusio/PDMIn.c #: ports/nrf/common-hal/audiobusio/PDMIn.c
msgid "only bit_depth=16 is supported" msgid "only bit_depth=16 is supported"
msgstr "" msgstr "Jǐn zhīchí wèi shēndù = 16"
#: ports/nrf/common-hal/audiobusio/PDMIn.c #: ports/nrf/common-hal/audiobusio/PDMIn.c
msgid "only sample_rate=16000 is supported" msgid "only sample_rate=16000 is supported"
msgstr "" msgstr "Jǐn zhīchí cǎiyàng lǜ = 16000"
#: py/objarray.c py/objstr.c py/objstrunicode.c py/objtuple.c #: py/objarray.c py/objstr.c py/objstrunicode.c py/objtuple.c
#: shared-bindings/nvm/ByteArray.c #: shared-bindings/nvm/ByteArray.c
@ -2541,7 +2542,7 @@ msgstr "time.struct_time() xūyào wánquán 1 cānshù"
msgid "timeout >100 (units are now seconds, not msecs)" msgid "timeout >100 (units are now seconds, not msecs)"
msgstr "chāoshí >100 (dānwèi shì miǎo, ér bùshì háomiǎo)" msgstr "chāoshí >100 (dānwèi shì miǎo, ér bùshì háomiǎo)"
#: shared-bindings/bleio/CharacteristicBuffer.c #: shared-bindings/_bleio/CharacteristicBuffer.c
msgid "timeout must be >= 0.0" msgid "timeout must be >= 0.0"
msgstr "chāoshí bìxū shì >= 0.0" msgstr "chāoshí bìxū shì >= 0.0"
@ -2694,7 +2695,7 @@ msgstr "Zhí bìxū fúhé %d zì jié"
msgid "value_count must be > 0" msgid "value_count must be > 0"
msgstr "zhí jìshù bìxū wèi > 0" msgstr "zhí jìshù bìxū wèi > 0"
#: shared-bindings/bleio/Scanner.c #: shared-bindings/_bleio/Scanner.c
msgid "window must be <= interval" msgid "window must be <= interval"
msgstr "Chuāngkǒu bìxū shì <= jiàngé" msgstr "Chuāngkǒu bìxū shì <= jiàngé"
@ -2744,6 +2745,12 @@ msgstr "líng bù"
#~ msgid "Can't set CCCD for local Characteristic" #~ msgid "Can't set CCCD for local Characteristic"
#~ msgstr "Wúfǎ wéi běndì tèzhēng shèzhì CCCD" #~ msgstr "Wúfǎ wéi běndì tèzhēng shèzhì CCCD"
#~ msgid "Characteristic UUID doesn't match Service UUID"
#~ msgstr "Zìfú UUID bù fúhé fúwù UUID"
#~ msgid "Characteristic already in use by another Service."
#~ msgstr "Qítā fúwù bùmén yǐ shǐyòng de gōngnéng."
#~ msgid "Data too large for the advertisement packet" #~ msgid "Data too large for the advertisement packet"
#~ msgstr "Guǎnggào bāo de shùjù tài dà" #~ msgstr "Guǎnggào bāo de shùjù tài dà"
@ -2798,6 +2805,12 @@ msgstr "líng bù"
#~ msgid "Only bit maps of 8 bit color or less are supported" #~ msgid "Only bit maps of 8 bit color or less are supported"
#~ msgstr "Jǐn zhīchí 8 wèi yánsè huò xiǎoyú" #~ msgstr "Jǐn zhīchí 8 wèi yánsè huò xiǎoyú"
#~ msgid ""
#~ "Only monochrome, indexed 8bpp, and 16bpp or greater BMPs supported: %d "
#~ "bpp given"
#~ msgstr ""
#~ "Jǐn zhīchí dān sè, suǒyǐn 8bpp hé 16bpp huò gèng dà de BMP: %d bpp tígōng"
#~ msgid "Tile indices must be 0 - 255" #~ msgid "Tile indices must be 0 - 255"
#~ msgstr "Píng pū zhǐshù bìxū wèi 0 - 255" #~ msgstr "Píng pū zhǐshù bìxū wèi 0 - 255"
@ -2807,6 +2820,9 @@ msgstr "líng bù"
#~ msgid "bad GATT role" #~ msgid "bad GATT role"
#~ msgstr "zǒng xiédìng de bùliáng juésè" #~ msgstr "zǒng xiédìng de bùliáng juésè"
#~ msgid "characteristics includes an object that is not a Characteristic"
#~ msgstr "tèxìng bāokuò bùshì zìfú de wùtǐ"
#~ msgid "expected a DigitalInOut" #~ msgid "expected a DigitalInOut"
#~ msgstr "qídài de DigitalInOut" #~ msgstr "qídài de DigitalInOut"

10
main.c
View File

@ -253,6 +253,9 @@ bool run_code_py(safe_mode_t safe_mode) {
} }
bool serial_connected_before_animation = false; bool serial_connected_before_animation = false;
#if CIRCUITPY_DISPLAYIO
bool refreshed_epaper_display = false;
#endif
rgb_status_animation_t animation; rgb_status_animation_t animation;
prep_rgb_status_animation(&result, found_main, safe_mode, &animation); prep_rgb_status_animation(&result, found_main, safe_mode, &animation);
while (true) { while (true) {
@ -290,6 +293,13 @@ bool run_code_py(safe_mode_t safe_mode) {
} }
serial_connected_before_animation = serial_connected(); serial_connected_before_animation = serial_connected();
// Refresh the ePaper display if we have one. That way it'll show an error message.
#if CIRCUITPY_DISPLAYIO
if (!refreshed_epaper_display) {
refreshed_epaper_display = maybe_refresh_epaperdisplay();
}
#endif
tick_rgb_status_animation(&animation); tick_rgb_status_animation(&animation);
} }
} }

View File

@ -289,7 +289,8 @@ SRC_COMMON_HAL_EXPANDED = $(addprefix shared-bindings/, $(SRC_COMMON_HAL)) \
$(addprefix common-hal/, $(SRC_COMMON_HAL)) $(addprefix common-hal/, $(SRC_COMMON_HAL))
SRC_SHARED_MODULE_EXPANDED = $(addprefix shared-bindings/, $(SRC_SHARED_MODULE)) \ SRC_SHARED_MODULE_EXPANDED = $(addprefix shared-bindings/, $(SRC_SHARED_MODULE)) \
$(addprefix shared-module/, $(SRC_SHARED_MODULE)) $(addprefix shared-module/, $(SRC_SHARED_MODULE)) \
$(addprefix shared-module/, $(SRC_SHARED_MODULE_INTERNAL))
SRC_S = supervisor/$(CHIP_FAMILY)_cpu.s SRC_S = supervisor/$(CHIP_FAMILY)_cpu.s

View File

@ -60,7 +60,7 @@ void run_background_tasks(void) {
audio_dma_background(); audio_dma_background();
#endif #endif
#if CIRCUITPY_DISPLAYIO #if CIRCUITPY_DISPLAYIO
displayio_refresh_displays(); displayio_background();
#endif #endif
#if CIRCUITPY_NETWORK #if CIRCUITPY_NETWORK

View File

@ -12,5 +12,9 @@ EXTERNAL_FLASH_DEVICE_COUNT = 2
EXTERNAL_FLASH_DEVICES = "S25FL216K, GD25Q16C" EXTERNAL_FLASH_DEVICES = "S25FL216K, GD25Q16C"
LONGINT_IMPL = MPZ LONGINT_IMPL = MPZ
CIRCUITPY_BITBANGIO = 0
CIRCUITPY_FREQUENCYIO = 0
CIRCUITPY_I2CSLAVE = 0
CFLAGS_INLINE_LIMIT = 60 CFLAGS_INLINE_LIMIT = 60
SUPEROPT_GC = 0 SUPEROPT_GC = 0

View File

@ -12,5 +12,9 @@ EXTERNAL_FLASH_DEVICE_COUNT = 1
EXTERNAL_FLASH_DEVICES = "S25FL064L" EXTERNAL_FLASH_DEVICES = "S25FL064L"
LONGINT_IMPL = MPZ LONGINT_IMPL = MPZ
CIRCUITPY_BITBANGIO = 0
CIRCUITPY_FREQUENCYIO = 0
CIRCUITPY_I2CSLAVE = 0
CFLAGS_INLINE_LIMIT = 60 CFLAGS_INLINE_LIMIT = 60
SUPEROPT_GC = 0 SUPEROPT_GC = 0

View File

@ -6,8 +6,6 @@
#define MICROPY_HW_APA102_MOSI (&pin_PA00) #define MICROPY_HW_APA102_MOSI (&pin_PA00)
#define MICROPY_HW_APA102_SCK (&pin_PA01) #define MICROPY_HW_APA102_SCK (&pin_PA01)
// #define CIRCUITPY_BITBANG_APA102
#define MICROPY_PORT_A (PORT_PA00 | PORT_PA01 | PORT_PA24 | PORT_PA25) #define MICROPY_PORT_A (PORT_PA00 | PORT_PA01 | PORT_PA24 | PORT_PA25)
#define MICROPY_PORT_B (0) #define MICROPY_PORT_B (0)
#define MICROPY_PORT_C (0) #define MICROPY_PORT_C (0)

View File

@ -106,7 +106,9 @@ void board_init(void) {
1.0f, // brightness (ignored) 1.0f, // brightness (ignored)
true, // auto_brightness true, // auto_brightness
false, // single_byte_bounds false, // single_byte_bounds
false); // data_as_commands false, // data_as_commands
true, // auto_refresh
60); // native_frames_per_second
} }
bool board_requests_safe_mode(void) { bool board_requests_safe_mode(void) {

View File

@ -35,3 +35,7 @@
// USB is always used internally so skip the pin objects for it. // USB is always used internally so skip the pin objects for it.
#define IGNORE_PIN_PA24 1 #define IGNORE_PIN_PA24 1
#define IGNORE_PIN_PA25 1 #define IGNORE_PIN_PA25 1
// SWD is only available on the test pads so skip the pin objects.
#define IGNORE_PIN_PA30 1
#define IGNORE_PIN_PA31 1

View File

@ -13,10 +13,15 @@ EXTERNAL_FLASH_DEVICES = "W25Q64JV_IQ, GD25Q64C"
LONGINT_IMPL = MPZ LONGINT_IMPL = MPZ
# To keep the build small # To keep the build small
CIRCUITPY_I2CSLAVE = 0
CIRCUITPY_FREQUENCYIO = 0
CIRCUITPY_AUDIOBUSIO = 0 CIRCUITPY_AUDIOBUSIO = 0
CIRCUITPY_BITBANGIO = 0 CIRCUITPY_BITBANGIO = 0
CIRCUITPY_FREQUENCYIO = 0
CIRCUITPY_GAMEPAD = 0
CIRCUITPY_I2CSLAVE = 0
CIRCUITPY_ROTARYIO = 0
CIRCUITPY_RTC = 0
CFLAGS_INLINE_LIMIT = 60
SUPEROPT_GC = 0 SUPEROPT_GC = 0
# Include these Python libraries in firmware. # Include these Python libraries in firmware.

View File

@ -0,0 +1,99 @@
/*
* 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 "boards/board.h"
#include "mpconfigboard.h"
#include "hal/include/hal_gpio.h"
#include "shared-bindings/busio/SPI.h"
#include "shared-bindings/displayio/FourWire.h"
#include "shared-module/displayio/__init__.h"
#include "shared-module/displayio/mipi_constants.h"
#include "tick.h"
displayio_fourwire_obj_t board_display_obj;
#define DELAY 0x80
uint8_t display_init_sequence[] = {
0x01, 0 | DELAY, 150, // SWRESET
0x11, 0 | DELAY, 255, // SLPOUT
0x36, 1, 0x00, // _MADCTL bottom to top refresh in vsync aligned order.
0x3a, 1, 0x55, // COLMOD - 16bit color
0x21, 0 | DELAY, 10, // _INVON
0x13, 0 | DELAY, 10, // _NORON
0x29, 0 | DELAY, 255, // _DISPON
};
void board_init(void) {
busio_spi_obj_t* spi = &displays[0].fourwire_bus.inline_bus;
common_hal_busio_spi_construct(spi, &pin_PA01, &pin_PA00, NULL);
common_hal_busio_spi_never_reset(spi);
displayio_fourwire_obj_t* bus = &displays[0].fourwire_bus;
bus->base.type = &displayio_fourwire_type;
common_hal_displayio_fourwire_construct(bus,
spi,
&pin_PB31, // TFT_DC Command or data
&pin_PA27, // TFT_CS Chip select
&pin_PB30, // TFT_RST Reset
60000000);
displayio_display_obj_t* display = &displays[0].display;
display->base.type = &displayio_display_type;
common_hal_displayio_display_construct(display,
bus,
240, // Width (after rotation)
240, // Height (after rotation)
0, // column start
0, // row start
180, // rotation
16, // Color depth
false, // Grayscale
false, // Pixels in a byte share a row. Only used for depth < 8
1, // bytes per cell. Only valid for depths < 8
false, // reverse_pixels_in_byte. Only valid for depths < 8
MIPI_COMMAND_SET_COLUMN_ADDRESS, // Set column command
MIPI_COMMAND_SET_PAGE_ADDRESS, // Set row command
MIPI_COMMAND_WRITE_MEMORY_START, // Write memory command
0x37, // set vertical scroll command
display_init_sequence,
sizeof(display_init_sequence),
&pin_PB14, // backlight pin
NO_BRIGHTNESS_COMMAND,
1.0f, // brightness (ignored)
true, // auto_brightness
false, // single_byte_bounds
false, // data_as_commands
true, // auto_refresh
60); // native_frames_per_second
}
bool board_requests_safe_mode(void) {
return false;
}
void reset_board(void) {
}

View File

@ -0,0 +1,39 @@
#define MICROPY_HW_BOARD_NAME "Adafruit Hallowing M4 Express"
#define MICROPY_HW_MCU_NAME "samd51j19"
#define CIRCUITPY_MCU_FAMILY samd51
// Rev C
#define MICROPY_HW_LED_STATUS (&pin_PA23)
#define MICROPY_HW_NEOPIXEL (&pin_PB16)
// These are pins not to reset.
// QSPI Data pins
#define MICROPY_PORT_A (PORT_PA08 | PORT_PA09 | PORT_PA10 | PORT_PA11)
// NeoPixel pin, QSPI CS, and QSPI SCK
#define MICROPY_PORT_B (PORT_PB16 | PORT_PB10 | PORT_PB11)
#define MICROPY_PORT_C (0)
#define MICROPY_PORT_D (0)
#define AUTORESET_DELAY_MS 500
// If you change this, then make sure to update the linker scripts as well to
// make sure you don't overwrite code
#define CIRCUITPY_INTERNAL_NVM_SIZE 8192
#define BOARD_FLASH_SIZE (FLASH_SIZE - 0x4000 - CIRCUITPY_INTERNAL_NVM_SIZE)
#define DEFAULT_I2C_BUS_SCL (&pin_PA13)
#define DEFAULT_I2C_BUS_SDA (&pin_PA12)
#define DEFAULT_SPI_BUS_SCK (&pin_PA22)
#define DEFAULT_SPI_BUS_MOSI (&pin_PB23)
#define DEFAULT_SPI_BUS_MISO (&pin_PB22)
#define DEFAULT_UART_BUS_RX (&pin_PB12)
#define DEFAULT_UART_BUS_TX (&pin_PB13)
// USB is always used internally so skip the pin objects for it.
#define IGNORE_PIN_PA24 1
#define IGNORE_PIN_PA25 1

View File

@ -0,0 +1,17 @@
LD_FILE = boards/samd51x19-bootloader-external-flash.ld
USB_VID = 0x239A
USB_PID = 0x804A
USB_PRODUCT = "Hallowing M4 Express"
USB_MANUFACTURER = "Adafruit Industries LLC"
CHIP_VARIANT = SAMD51J19A
CHIP_FAMILY = samd51
QSPI_FLASH_FILESYSTEM = 1
EXTERNAL_FLASH_DEVICE_COUNT = 1
EXTERNAL_FLASH_DEVICES = GD25Q64C
LONGINT_IMPL = MPZ
CIRCUITPY_NETWORK = 1
MICROPY_PY_WIZNET5K = 5500
CIRCUITPY_PS2IO = 1

View File

@ -0,0 +1,55 @@
#include "shared-bindings/board/__init__.h"
#include "shared-module/displayio/__init__.h"
STATIC const mp_rom_map_elem_t board_global_dict_table[] = {
{ MP_ROM_QSTR(MP_QSTR_A0), MP_ROM_PTR(&pin_PA02) },
{ MP_ROM_QSTR(MP_QSTR_A1), MP_ROM_PTR(&pin_PA05) },
{ MP_ROM_QSTR(MP_QSTR_A2), MP_ROM_PTR(&pin_PA06) },
{ MP_ROM_QSTR(MP_QSTR_A3), MP_ROM_PTR(&pin_PB09) },
{ MP_ROM_QSTR(MP_QSTR_A4), MP_ROM_PTR(&pin_PB08) },
{ MP_ROM_QSTR(MP_QSTR_A5), MP_ROM_PTR(&pin_PA04) },
{ MP_ROM_QSTR(MP_QSTR_LIGHT), MP_ROM_PTR(&pin_PB04) },
{ MP_ROM_QSTR(MP_QSTR_A7), MP_ROM_PTR(&pin_PB04) },
{ MP_ROM_QSTR(MP_QSTR_SCK), MP_ROM_PTR(&pin_PA22) },
{ MP_ROM_QSTR(MP_QSTR_MOSI), MP_ROM_PTR(&pin_PB23) },
{ MP_ROM_QSTR(MP_QSTR_MISO), MP_ROM_PTR(&pin_PB22) },
{ MP_ROM_QSTR(MP_QSTR_D0), MP_ROM_PTR(&pin_PB12) },
{ MP_ROM_QSTR(MP_QSTR_RX), MP_ROM_PTR(&pin_PB12) },
{ MP_ROM_QSTR(MP_QSTR_D1), MP_ROM_PTR(&pin_PB13) },
{ MP_ROM_QSTR(MP_QSTR_TX), MP_ROM_PTR(&pin_PB13) },
{ MP_ROM_QSTR(MP_QSTR_SDA), MP_ROM_PTR(&pin_PA12) },
{ MP_ROM_QSTR(MP_QSTR_SCL), MP_ROM_PTR(&pin_PA13) },
{ MP_ROM_QSTR(MP_QSTR_D4), MP_ROM_PTR(&pin_PA14) },
{ MP_ROM_QSTR(MP_QSTR_D5), MP_ROM_PTR(&pin_PA16) },
{ MP_ROM_QSTR(MP_QSTR_D6), MP_ROM_PTR(&pin_PA17) },
{ MP_ROM_QSTR(MP_QSTR_ACCELEROMETER_INTERRUPT), MP_ROM_PTR(&pin_PB15) },
{ MP_ROM_QSTR(MP_QSTR_D7), MP_ROM_PTR(&pin_PB15) },
{ MP_ROM_QSTR(MP_QSTR_D9), MP_ROM_PTR(&pin_PA18) },
{ MP_ROM_QSTR(MP_QSTR_D10), MP_ROM_PTR(&pin_PA19) },
{ MP_ROM_QSTR(MP_QSTR_D11), MP_ROM_PTR(&pin_PA20) },
{ MP_ROM_QSTR(MP_QSTR_D12), MP_ROM_PTR(&pin_PA21) },
{ MP_ROM_QSTR(MP_QSTR_D13), MP_ROM_PTR(&pin_PA23) },
{ MP_ROM_QSTR(MP_QSTR_NEOPIXEL), MP_ROM_PTR(&pin_PB16) },
{ MP_ROM_QSTR(MP_QSTR_D8), MP_ROM_PTR(&pin_PB16) },
{ MP_ROM_QSTR(MP_QSTR_VOLTAGE_MONITOR), MP_ROM_PTR(&pin_PB01) },
{ MP_ROM_QSTR(MP_QSTR_A6), MP_ROM_PTR(&pin_PB01) },
{ MP_ROM_QSTR(MP_QSTR_BATTERY), MP_ROM_PTR(&pin_PB01) },
{ MP_ROM_QSTR(MP_QSTR_D3), MP_ROM_PTR(&pin_PB02) },
{ MP_ROM_QSTR(MP_QSTR_EXTERNAL_NEOPIXEL), MP_ROM_PTR(&pin_PB02) },
{ MP_ROM_QSTR(MP_QSTR_A9), MP_ROM_PTR(&pin_PB02) },
{ MP_ROM_QSTR(MP_QSTR_D2), MP_ROM_PTR(&pin_PB03) },
{ MP_ROM_QSTR(MP_QSTR_SENSE), MP_ROM_PTR(&pin_PB03) },
{ MP_ROM_QSTR(MP_QSTR_A8), MP_ROM_PTR(&pin_PB03) },
{ MP_ROM_QSTR(MP_QSTR_SPEAKER_ENABLE), MP_ROM_PTR(&pin_PB05) },
{ MP_ROM_QSTR(MP_QSTR_CAP_PIN), MP_ROM_PTR(&pin_PA15) },
{ MP_ROM_QSTR(MP_QSTR_I2C), MP_ROM_PTR(&board_i2c_obj) },
{ MP_ROM_QSTR(MP_QSTR_SPI), MP_ROM_PTR(&board_spi_obj) },
{ MP_ROM_QSTR(MP_QSTR_UART), MP_ROM_PTR(&board_uart_obj) },
{ MP_ROM_QSTR(MP_QSTR_DISPLAY), MP_ROM_PTR(&displays[0].display)}
};
MP_DEFINE_CONST_DICT(board_module_globals, board_global_dict_table);

View File

@ -3,7 +3,6 @@
#define MICROPY_HW_LED_STATUS (&pin_PA17) #define MICROPY_HW_LED_STATUS (&pin_PA17)
#define CIRCUITPY_BITBANG_APA102
#define MICROPY_HW_APA102_MOSI (&pin_PA01) #define MICROPY_HW_APA102_MOSI (&pin_PA01)
#define MICROPY_HW_APA102_SCK (&pin_PA00) #define MICROPY_HW_APA102_SCK (&pin_PA00)

View File

@ -12,8 +12,13 @@ EXTERNAL_FLASH_DEVICE_COUNT = 2
EXTERNAL_FLASH_DEVICES = "W25Q16FW, GD25Q16C" EXTERNAL_FLASH_DEVICES = "W25Q16FW, GD25Q16C"
LONGINT_IMPL = MPZ LONGINT_IMPL = MPZ
CIRCUITPY_BITBANG_APA102 = 1
CIRCUITPY_BITBANGIO = 0
CIRCUITPY_GAMEPAD = 0
CIRCUITPY_I2CSLAVE = 0
CIRCUITPY_RTC = 0
CFLAGS_INLINE_LIMIT = 60 CFLAGS_INLINE_LIMIT = 60
SUPEROPT_GC = 0 SUPEROPT_GC = 0
CIRCUITPY_I2CSLAVE = 0
CIRCUITPY_RTC = 0

View File

@ -9,8 +9,6 @@
#define MICROPY_HW_APA102_MOSI (&pin_PB03) #define MICROPY_HW_APA102_MOSI (&pin_PB03)
#define MICROPY_HW_APA102_SCK (&pin_PB02) #define MICROPY_HW_APA102_SCK (&pin_PB02)
#define CIRCUITPY_BITBANG_APA102
// These are pins not to reset. // These are pins not to reset.
// QSPI Data pins // QSPI Data pins
#define MICROPY_PORT_A (PORT_PA08 | PORT_PA09 | PORT_PA10 | PORT_PA11) #define MICROPY_PORT_A (PORT_PA08 | PORT_PA09 | PORT_PA10 | PORT_PA11)

View File

@ -15,3 +15,5 @@ LONGINT_IMPL = MPZ
CIRCUITPY_PS2IO = 1 CIRCUITPY_PS2IO = 1
# No I2S on SAMD51G # No I2S on SAMD51G
CIRCUITPY_AUDIOBUSIO = 0 CIRCUITPY_AUDIOBUSIO = 0
CIRCUITPY_BITBANG_APA102 = 1

View File

@ -12,5 +12,8 @@ EXTERNAL_FLASH_DEVICE_COUNT = 2
EXTERNAL_FLASH_DEVICES = "S25FL216K, GD25Q16C" EXTERNAL_FLASH_DEVICES = "S25FL216K, GD25Q16C"
LONGINT_IMPL = MPZ LONGINT_IMPL = MPZ
CIRCUITPY_BITBANGIO = 0
CIRCUITPY_I2CSLAVE = 0
CFLAGS_INLINE_LIMIT = 60 CFLAGS_INLINE_LIMIT = 60
SUPEROPT_GC = 0 SUPEROPT_GC = 0

View File

@ -9,8 +9,6 @@
#define MICROPY_HW_APA102_MOSI (&pin_PB03) #define MICROPY_HW_APA102_MOSI (&pin_PB03)
#define MICROPY_HW_APA102_SCK (&pin_PB02) #define MICROPY_HW_APA102_SCK (&pin_PB02)
#define CIRCUITPY_BITBANG_APA102
// These are pins not to reset. // These are pins not to reset.
// QSPI Data pins // QSPI Data pins
#define MICROPY_PORT_A (PORT_PA08 | PORT_PA09 | PORT_PA10 | PORT_PA11) #define MICROPY_PORT_A (PORT_PA08 | PORT_PA09 | PORT_PA10 | PORT_PA11)

View File

@ -15,3 +15,5 @@ LONGINT_IMPL = MPZ
CIRCUITPY_PS2IO = 1 CIRCUITPY_PS2IO = 1
# No I2S on SAMD51G # No I2S on SAMD51G
CIRCUITPY_AUDIOBUSIO = 0 CIRCUITPY_AUDIOBUSIO = 0
CIRCUITPY_BITBANG_APA102 = 1

View File

@ -0,0 +1,100 @@
/*
* 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.
*/
#include "boards/board.h"
#include "mpconfigboard.h"
#include "hal/include/hal_gpio.h"
#include "shared-bindings/busio/SPI.h"
#include "shared-bindings/displayio/FourWire.h"
#include "shared-module/displayio/__init__.h"
#include "shared-module/displayio/mipi_constants.h"
#include "tick.h"
displayio_fourwire_obj_t board_display_obj;
#define DELAY 0x80
uint8_t display_init_sequence[] = {
0x01, 0 | DELAY, 150, // SWRESET
0x11, 0 | DELAY, 255, // SLPOUT
0x36, 1, 0x00, // _MADCTL bottom to top refresh in vsync aligned order.
0x3a, 1, 0x55, // COLMOD - 16bit color
0x38, 0, // Idle mode off
0x21, 0, // _INVON
0x13, 0, // _NORON
0x29, 0 | DELAY, 255 // _DISPON
};
void board_init(void) {
busio_spi_obj_t* spi = &displays[0].fourwire_bus.inline_bus;
common_hal_busio_spi_construct(spi, &pin_PA13, &pin_PA12, NULL);
common_hal_busio_spi_never_reset(spi);
displayio_fourwire_obj_t* bus = &displays[0].fourwire_bus;
bus->base.type = &displayio_fourwire_type;
common_hal_displayio_fourwire_construct(bus,
spi,
&pin_PA07, // TFT_DC Command or data
&pin_PA06, // TFT_CS Chip select
&pin_PA04, // TFT_RST Reset
60000000);
displayio_display_obj_t* display = &displays[0].display;
display->base.type = &displayio_display_type;
common_hal_displayio_display_construct(display,
bus,
240, // Width (after rotation)
240, // Height (after rotation)
0, // column start
0, // row start
180, // rotation
16, // Color depth
false, // Grayscale
false, // pixels in a byte share a row. Only valid for depths < 8
1, // bytes per cell. Only valid for depths < 8
false, // reverse_pixels_in_byte. Only valid for depths < 8
MIPI_COMMAND_SET_COLUMN_ADDRESS, // Set column command
MIPI_COMMAND_SET_PAGE_ADDRESS, // Set row command
MIPI_COMMAND_WRITE_MEMORY_START, // Write memory command
0x37, // set vertical scroll command
display_init_sequence,
sizeof(display_init_sequence),
&pin_PA23, // backlight pin
NO_BRIGHTNESS_COMMAND,
1.0f, // brightness (ignored)
true, // auto_brightness
false, // single_byte_bounds
false, // data_as_commands
true, // auto_refresh
60); // native_frames_per_second
}
bool board_requests_safe_mode(void) {
return false;
}
void reset_board(void) {
}

View File

@ -0,0 +1,29 @@
#define MICROPY_HW_BOARD_NAME "Adafruit Monster M4SK"
#define MICROPY_HW_MCU_NAME "samd51j19"
#define CIRCUITPY_MCU_FAMILY samd51
#define MICROPY_HW_LED_STATUS (&pin_PA27)
// These are pins not to reset.
// QSPI Data pins
#define MICROPY_PORT_A (PORT_PA08 | PORT_PA09 | PORT_PA10 | PORT_PA11)
// DotStar pins, QSPI CS, and QSPI SCK
#define MICROPY_PORT_B (PORT_PB10 | PORT_PB11)
#define MICROPY_PORT_C (0)
#define MICROPY_PORT_D (0)
#define AUTORESET_DELAY_MS 500
// If you change this, then make sure to update the linker scripts as well to
// make sure you don't overwrite code
#define CIRCUITPY_INTERNAL_NVM_SIZE 8192
#define BOARD_FLASH_SIZE (FLASH_SIZE - 0x4000 - CIRCUITPY_INTERNAL_NVM_SIZE)
#define DEFAULT_I2C_BUS_SCL (&pin_PA01)
#define DEFAULT_I2C_BUS_SDA (&pin_PA00)
// USB is always used internally so skip the pin objects for it.
#define IGNORE_PIN_PA24 1
#define IGNORE_PIN_PA25 1

View File

@ -0,0 +1,18 @@
LD_FILE = boards/samd51x19-bootloader-external-flash.ld
USB_VID = 0x239A
USB_PID = 0x8048
USB_PRODUCT = "Monster M4SK"
USB_MANUFACTURER = "Adafruit Industries LLC"
CHIP_VARIANT = SAMD51J19A
CHIP_FAMILY = samd51
QSPI_FLASH_FILESYSTEM = 1
EXTERNAL_FLASH_DEVICE_COUNT = 1
EXTERNAL_FLASH_DEVICES = GD25Q64C
LONGINT_IMPL = MPZ
CIRCUITPY_AUDIOIO = 1
CIRCUITPY_DISPLAYIO = 1
# No touch on SAMD51 yet
CIRCUITPY_TOUCHIO = 0

View File

@ -0,0 +1,48 @@
#include "shared-bindings/board/__init__.h"
#include "boards/board.h"
#include "shared-module/displayio/__init__.h"
STATIC const mp_rom_map_elem_t board_global_dict_table[] = {
{ MP_OBJ_NEW_QSTR(MP_QSTR_SPEAKER), MP_ROM_PTR(&pin_PA02) },
{ MP_OBJ_NEW_QSTR(MP_QSTR_HEADPHONE_LEFT), MP_ROM_PTR(&pin_PA02) },
{ MP_OBJ_NEW_QSTR(MP_QSTR_A0), MP_ROM_PTR(&pin_PA02) },
{ MP_OBJ_NEW_QSTR(MP_QSTR_HEADPHONE_RIGHT), MP_ROM_PTR(&pin_PA05) },
{ MP_OBJ_NEW_QSTR(MP_QSTR_A1), MP_ROM_PTR(&pin_PA05) },
{ MP_OBJ_NEW_QSTR(MP_QSTR_D2), MP_ROM_PTR(&pin_PB03) },
{ MP_OBJ_NEW_QSTR(MP_QSTR_NOSE), MP_ROM_PTR(&pin_PB03) },
{ MP_OBJ_NEW_QSTR(MP_QSTR_D3), MP_ROM_PTR(&pin_PB02) },
{ MP_OBJ_NEW_QSTR(MP_QSTR_D13), MP_ROM_PTR(&pin_PA27) },
// I2C
{ MP_OBJ_NEW_QSTR(MP_QSTR_SDA), MP_ROM_PTR(&pin_PA00) },
{ MP_OBJ_NEW_QSTR(MP_QSTR_SCL), MP_ROM_PTR(&pin_PA01) },
{ MP_OBJ_NEW_QSTR(MP_QSTR_ACCELEROMETER_INTERRUPT), MP_ROM_PTR(&pin_PA22) },
{ MP_OBJ_NEW_QSTR(MP_QSTR_SPEAKER_ENABLE), MP_ROM_PTR(&pin_PA14) },
{ MP_ROM_QSTR(MP_QSTR_MICROPHONE_CLOCK), MP_ROM_PTR(&pin_PA16) },
{ MP_ROM_QSTR(MP_QSTR_MICROPHONE_DATA), MP_ROM_PTR(&pin_PA17) },
// Right TFT control pins
{ MP_OBJ_NEW_QSTR(MP_QSTR_RIGHT_TFT_LITE), MP_ROM_PTR(&pin_PA23) },
{ MP_OBJ_NEW_QSTR(MP_QSTR_RIGHT_TFT_MOSI), MP_ROM_PTR(&pin_PA12) },
{ MP_OBJ_NEW_QSTR(MP_QSTR_RIGHT_TFT_SCK), MP_ROM_PTR(&pin_PA13) },
{ MP_OBJ_NEW_QSTR(MP_QSTR_RIGHT_TFT_RST), MP_ROM_PTR(&pin_PA04) },
{ MP_ROM_QSTR(MP_QSTR_RIGHT_TFT_CS), MP_ROM_PTR(&pin_PA06) },
{ MP_ROM_QSTR(MP_QSTR_RIGHT_TFT_DC), MP_ROM_PTR(&pin_PA07) },
// Left TFT control pins. Some pins are attached through the SeeSaw chip.
{ MP_OBJ_NEW_QSTR(MP_QSTR_LEFT_TFT_MOSI), MP_ROM_PTR(&pin_PB02) },
{ MP_OBJ_NEW_QSTR(MP_QSTR_LEFT_TFT_SCK), MP_ROM_PTR(&pin_PB03) },
{ MP_ROM_QSTR(MP_QSTR_LEFT_TFT_CS), MP_ROM_PTR(&pin_PB23) },
{ MP_ROM_QSTR(MP_QSTR_LEFT_TFT_DC), MP_ROM_PTR(&pin_PB22) },
{ MP_ROM_QSTR(MP_QSTR_I2C), MP_ROM_PTR(&board_i2c_obj) },
{ MP_ROM_QSTR(MP_QSTR_DISPLAY), MP_ROM_PTR(&displays[0].display)},
{ MP_ROM_QSTR(MP_QSTR_RIGHT_DISPLAY), MP_ROM_PTR(&displays[0].display)}
};
MP_DEFINE_CONST_DICT(board_module_globals, board_global_dict_table);

View File

@ -4,8 +4,6 @@
#define MICROPY_HW_APA102_MOSI (&pin_PA00) #define MICROPY_HW_APA102_MOSI (&pin_PA00)
#define MICROPY_HW_APA102_SCK (&pin_PA01) #define MICROPY_HW_APA102_SCK (&pin_PA01)
// #define CIRCUITPY_BITBANG_APA102
#define MICROPY_PORT_A (PORT_PA00 | PORT_PA01 | PORT_PA24 | PORT_PA25) #define MICROPY_PORT_A (PORT_PA00 | PORT_PA01 | PORT_PA24 | PORT_PA25)
#define MICROPY_PORT_B (0) #define MICROPY_PORT_B (0)
#define MICROPY_PORT_C (0) #define MICROPY_PORT_C (0)

View File

@ -108,7 +108,9 @@ void board_init(void) {
1.0f, // brightness (ignored) 1.0f, // brightness (ignored)
true, // auto_brightness true, // auto_brightness
false, // single_byte_bounds false, // single_byte_bounds
false); // data_as_commands false, // data_as_commands
true, // auto_refresh
60); // native_frames_per_second
} }
bool board_requests_safe_mode(void) { bool board_requests_safe_mode(void) {

View File

@ -86,7 +86,9 @@ void board_init(void) {
1.0f, // brightness (ignored) 1.0f, // brightness (ignored)
true, // auto_brightness true, // auto_brightness
false, // single_byte_bounds false, // single_byte_bounds
false); // data_as_commands false, // data_as_commands
true, // auto_refresh
60); // native_frames_per_second
} }
bool board_requests_safe_mode(void) { bool board_requests_safe_mode(void) {

View File

@ -108,7 +108,9 @@ void board_init(void) {
1.0f, // brightness (ignored) 1.0f, // brightness (ignored)
true, // auto_brightness true, // auto_brightness
false, // single_byte_bounds false, // single_byte_bounds
false); // data_as_commands false, // data_as_commands
true, // auto_refresh
60); // native_frames_per_second
} }
bool board_requests_safe_mode(void) { bool board_requests_safe_mode(void) {

View File

@ -86,7 +86,9 @@ void board_init(void) {
1.0f, // brightness (ignored) 1.0f, // brightness (ignored)
true, // auto_brightness true, // auto_brightness
false, // single_byte_bounds false, // single_byte_bounds
false); // data_as_commands false, // data_as_commands
true, // auto_refresh
60); // native_frames_per_second
} }
bool board_requests_safe_mode(void) { bool board_requests_safe_mode(void) {

View File

@ -98,7 +98,9 @@ void board_init(void) {
1.0f, // brightness (ignored) 1.0f, // brightness (ignored)
true, // auto_brightness true, // auto_brightness
false, // single_byte_bounds false, // single_byte_bounds
false); // data_as_commands false, // data_as_commands
true, // auto_refresh
60); // native_frames_per_second
} }
bool board_requests_safe_mode(void) { bool board_requests_safe_mode(void) {

View File

@ -118,7 +118,9 @@ void board_init(void) {
1.0f, // brightness (ignored) 1.0f, // brightness (ignored)
true, // auto_brightness true, // auto_brightness
false, // single_byte_bounds false, // single_byte_bounds
false); // data_as_commands false, // data_as_commands
true, // auto_refresh
60); // native_frames_per_second
} }
bool board_requests_safe_mode(void) { bool board_requests_safe_mode(void) {

View File

@ -12,5 +12,9 @@ EXTERNAL_FLASH_DEVICE_COUNT = 1
EXTERNAL_FLASH_DEVICES = "W25Q16JV_IQ" EXTERNAL_FLASH_DEVICES = "W25Q16JV_IQ"
LONGINT_IMPL = MPZ LONGINT_IMPL = MPZ
CIRCUITPY_BITBANGIO = 0
CIRCUITPY_GAMEPAD = 0
CIRCUITPY_I2CSLAVE = 0
CFLAGS_INLINE_LIMIT = 60 CFLAGS_INLINE_LIMIT = 60
SUPEROPT_GC = 0 SUPEROPT_GC = 0

View File

@ -12,5 +12,8 @@ EXTERNAL_FLASH_DEVICE_COUNT = 1
EXTERNAL_FLASH_DEVICES = "W25Q32FV" EXTERNAL_FLASH_DEVICES = "W25Q32FV"
LONGINT_IMPL = MPZ LONGINT_IMPL = MPZ
CIRCUITPY_BITBANGIO = 0
CIRCUITPY_I2CSLAVE = 0
CFLAGS_INLINE_LIMIT = 60 CFLAGS_INLINE_LIMIT = 60
SUPEROPT_GC = 0 SUPEROPT_GC = 0

View File

@ -8,8 +8,6 @@
#define MICROPY_HW_APA102_MOSI (&pin_PB03) #define MICROPY_HW_APA102_MOSI (&pin_PB03)
#define MICROPY_HW_APA102_SCK (&pin_PB02) #define MICROPY_HW_APA102_SCK (&pin_PB02)
#define CIRCUITPY_BITBANG_APA102
// These are pins not to reset. // These are pins not to reset.
// QSPI Data pins // QSPI Data pins
#define MICROPY_PORT_A (PORT_PA08 | PORT_PA09 | PORT_PA10 | PORT_PA11) #define MICROPY_PORT_A (PORT_PA08 | PORT_PA09 | PORT_PA10 | PORT_PA11)

View File

@ -15,3 +15,5 @@ LONGINT_IMPL = MPZ
CIRCUITPY_PS2IO = 1 CIRCUITPY_PS2IO = 1
# No I2S on SAMD51G # No I2S on SAMD51G
CIRCUITPY_AUDIOBUSIO = 0 CIRCUITPY_AUDIOBUSIO = 0
CIRCUITPY_BITBANG_APA102 = 1

View File

@ -12,4 +12,8 @@ EXTERNAL_FLASH_DEVICE_COUNT = 1
EXTERNAL_FLASH_DEVICES = W25Q32BV EXTERNAL_FLASH_DEVICES = W25Q32BV
LONGINT_IMPL = MPZ LONGINT_IMPL = MPZ
CIRCUITPY_BITBANGIO = 0
CIRCUITPY_FREQUENCYIO = 0
CIRCUITPY_I2CSLAVE = 0
SUPEROPT_GC = 0 SUPEROPT_GC = 0

View File

@ -106,7 +106,9 @@ void board_init(void) {
1.0f, // brightness 1.0f, // brightness
false, // auto_brightness false, // auto_brightness
false, // single_byte_bounds false, // single_byte_bounds
false); // data as commands false, // data as commands
true, // auto_refresh
60); // native_frames_per_second
} }
bool board_requests_safe_mode(void) { bool board_requests_safe_mode(void) {

View File

@ -122,7 +122,7 @@ void common_hal_busio_spi_construct(busio_spi_obj_t *self,
} }
Sercom* potential_sercom = sercom_insts[sercom_index]; Sercom* potential_sercom = sercom_insts[sercom_index];
if ( if (
#if defined(MICROPY_HW_APA102_SCK) && defined(MICROPY_HW_APA102_MOSI) && !defined(CIRCUITPY_BITBANG_APA102) #if defined(MICROPY_HW_APA102_SCK) && defined(MICROPY_HW_APA102_MOSI) && !CIRCUITPY_BITBANG_APA102
(potential_sercom->SPI.CTRLA.bit.ENABLE != 0 && (potential_sercom->SPI.CTRLA.bit.ENABLE != 0 &&
potential_sercom != status_apa102.spi_desc.dev.prvt && potential_sercom != status_apa102.spi_desc.dev.prvt &&
!apa102_sck_in_use)) { !apa102_sck_in_use)) {
@ -181,7 +181,7 @@ void common_hal_busio_spi_construct(busio_spi_obj_t *self,
// Set up SPI clocks on SERCOM. // Set up SPI clocks on SERCOM.
samd_peripherals_sercom_clock_init(sercom, sercom_index); samd_peripherals_sercom_clock_init(sercom, sercom_index);
#if defined(MICROPY_HW_APA102_SCK) && defined(MICROPY_HW_APA102_MOSI) && !defined(CIRCUITPY_BITBANG_APA102) #if defined(MICROPY_HW_APA102_SCK) && defined(MICROPY_HW_APA102_MOSI) && !CIRCUITPY_BITBANG_APA102
// if we're re-using the dotstar sercom, make sure it is disabled or the init will fail out // if we're re-using the dotstar sercom, make sure it is disabled or the init will fail out
hri_sercomspi_clear_CTRLA_ENABLE_bit(sercom); hri_sercomspi_clear_CTRLA_ENABLE_bit(sercom);
#endif #endif

View File

@ -79,15 +79,13 @@ void common_hal_displayio_parallelbus_construct(displayio_parallelbus_obj_t* sel
self->write_group = &PORT->Group[write->number / 32]; self->write_group = &PORT->Group[write->number / 32];
self->write_mask = 1 << (write->number % 32); self->write_mask = 1 << (write->number % 32);
self->reset.base.type = &mp_type_NoneType;
if (reset != NULL) { if (reset != NULL) {
self->reset.base.type = &digitalio_digitalinout_type; self->reset.base.type = &digitalio_digitalinout_type;
common_hal_digitalio_digitalinout_construct(&self->reset, reset); common_hal_digitalio_digitalinout_construct(&self->reset, reset);
common_hal_digitalio_digitalinout_switch_to_output(&self->reset, true, DRIVE_MODE_PUSH_PULL); common_hal_digitalio_digitalinout_switch_to_output(&self->reset, true, DRIVE_MODE_PUSH_PULL);
never_reset_pin_number(reset->number); never_reset_pin_number(reset->number);
common_hal_displayio_parallelbus_reset(self);
common_hal_digitalio_digitalinout_set_value(&self->reset, false);
common_hal_mcu_delay_us(4);
common_hal_digitalio_digitalinout_set_value(&self->reset, true);
} }
never_reset_pin_number(command->number); never_reset_pin_number(command->number);
@ -111,15 +109,31 @@ void common_hal_displayio_parallelbus_deinit(displayio_parallelbus_obj_t* self)
reset_pin_number(self->reset.pin->number); reset_pin_number(self->reset.pin->number);
} }
bool common_hal_displayio_parallelbus_reset(mp_obj_t obj) {
displayio_parallelbus_obj_t* self = MP_OBJ_TO_PTR(obj);
if (self->reset.base.type == &mp_type_NoneType) {
return false;
}
common_hal_digitalio_digitalinout_set_value(&self->reset, false);
common_hal_mcu_delay_us(4);
common_hal_digitalio_digitalinout_set_value(&self->reset, true);
return true;
}
bool common_hal_displayio_parallelbus_bus_free(mp_obj_t obj) {
return true;
}
bool common_hal_displayio_parallelbus_begin_transaction(mp_obj_t obj) { bool common_hal_displayio_parallelbus_begin_transaction(mp_obj_t obj) {
displayio_parallelbus_obj_t* self = MP_OBJ_TO_PTR(obj); displayio_parallelbus_obj_t* self = MP_OBJ_TO_PTR(obj);
common_hal_digitalio_digitalinout_set_value(&self->chip_select, false); common_hal_digitalio_digitalinout_set_value(&self->chip_select, false);
return true; return true;
} }
void common_hal_displayio_parallelbus_send(mp_obj_t obj, bool command, uint8_t *data, uint32_t data_length) { void common_hal_displayio_parallelbus_send(mp_obj_t obj, display_byte_type_t byte_type, display_chip_select_behavior_t chip_select, uint8_t *data, uint32_t data_length) {
displayio_parallelbus_obj_t* self = MP_OBJ_TO_PTR(obj); displayio_parallelbus_obj_t* self = MP_OBJ_TO_PTR(obj);
common_hal_digitalio_digitalinout_set_value(&self->command, !command); common_hal_digitalio_digitalinout_set_value(&self->command, byte_type == DISPLAY_DATA);
uint32_t* clear_write = (uint32_t*) &self->write_group->OUTCLR.reg; uint32_t* clear_write = (uint32_t*) &self->write_group->OUTCLR.reg;
uint32_t* set_write = (uint32_t*) &self->write_group->OUTSET.reg; uint32_t* set_write = (uint32_t*) &self->write_group->OUTSET.reg;
uint32_t mask = self->write_mask; uint32_t mask = self->write_mask;

View File

@ -192,7 +192,8 @@ SRC_COMMON_HAL_EXPANDED = $(addprefix shared-bindings/, $(SRC_COMMON_HAL)) \
$(addprefix common-hal/, $(SRC_COMMON_HAL)) $(addprefix common-hal/, $(SRC_COMMON_HAL))
SRC_SHARED_MODULE_EXPANDED = $(addprefix shared-bindings/, $(SRC_SHARED_MODULE)) \ SRC_SHARED_MODULE_EXPANDED = $(addprefix shared-bindings/, $(SRC_SHARED_MODULE)) \
$(addprefix shared-module/, $(SRC_SHARED_MODULE)) $(addprefix shared-module/, $(SRC_SHARED_MODULE)) \
$(addprefix shared-module/, $(SRC_SHARED_MODULE_INTERNAL))
SRC_S = supervisor/cpu.s SRC_S = supervisor/cpu.s

View File

@ -56,7 +56,7 @@ void run_background_tasks(void) {
#endif #endif
#if CIRCUITPY_DISPLAYIO #if CIRCUITPY_DISPLAYIO
displayio_refresh_displays(); displayio_background();
#endif #endif
running_background_tasks = false; running_background_tasks = false;

View File

@ -34,11 +34,11 @@
#include "py/mphal.h" #include "py/mphal.h"
#include "py/runtime.h" #include "py/runtime.h"
#include "lib/utils/interrupt_char.h" #include "lib/utils/interrupt_char.h"
#include "shared-bindings/bleio/Adapter.h" #include "shared-bindings/_bleio/Adapter.h"
#include "shared-bindings/bleio/Characteristic.h" #include "shared-bindings/_bleio/Characteristic.h"
#include "shared-bindings/bleio/Device.h" #include "shared-bindings/_bleio/Device.h"
#include "shared-bindings/bleio/Service.h" #include "shared-bindings/_bleio/Service.h"
#include "shared-bindings/bleio/UUID.h" #include "shared-bindings/_bleio/UUID.h"
#if (MICROPY_PY_BLE_NUS == 1) #if (MICROPY_PY_BLE_NUS == 1)

View File

@ -37,8 +37,13 @@
#include "py/objstr.h" #include "py/objstr.h"
#include "py/runtime.h" #include "py/runtime.h"
#include "supervisor/usb.h" #include "supervisor/usb.h"
#include "shared-bindings/bleio/Adapter.h" #include "shared-bindings/_bleio/Adapter.h"
#include "shared-bindings/bleio/Address.h" #include "shared-bindings/_bleio/Address.h"
#define BLE_MIN_CONN_INTERVAL MSEC_TO_UNITS(15, UNIT_0_625_MS)
#define BLE_MAX_CONN_INTERVAL MSEC_TO_UNITS(15, UNIT_0_625_MS)
#define BLE_SLAVE_LATENCY 0
#define BLE_CONN_SUP_TIMEOUT MSEC_TO_UNITS(4000, UNIT_10_MS)
STATIC void softdevice_assert_handler(uint32_t id, uint32_t pc, uint32_t info) { STATIC void softdevice_assert_handler(uint32_t id, uint32_t pc, uint32_t info) {
mp_raise_msg_varg(&mp_type_AssertionError, mp_raise_msg_varg(&mp_type_AssertionError,
@ -61,12 +66,14 @@ STATIC uint32_t ble_stack_enable(void) {
}; };
uint32_t err_code = sd_softdevice_enable(&clock_config, softdevice_assert_handler); uint32_t err_code = sd_softdevice_enable(&clock_config, softdevice_assert_handler);
if (err_code != NRF_SUCCESS) if (err_code != NRF_SUCCESS) {
return err_code; return err_code;
}
err_code = sd_nvic_EnableIRQ(SD_EVT_IRQn); err_code = sd_nvic_EnableIRQ(SD_EVT_IRQn);
if (err_code != NRF_SUCCESS) if (err_code != NRF_SUCCESS) {
return err_code; return err_code;
}
// Start with no event handlers, etc. // Start with no event handlers, etc.
ble_drv_reset(); ble_drv_reset();
@ -97,8 +104,22 @@ STATIC uint32_t ble_stack_enable(void) {
return err_code; return err_code;
err_code = sd_ble_enable(&app_ram_start); err_code = sd_ble_enable(&app_ram_start);
if (err_code != NRF_SUCCESS)
return err_code;
return err_code; ble_gap_conn_params_t gap_conn_params = {
.min_conn_interval = BLE_MIN_CONN_INTERVAL,
.max_conn_interval = BLE_MAX_CONN_INTERVAL,
.slave_latency = BLE_SLAVE_LATENCY,
.conn_sup_timeout = BLE_CONN_SUP_TIMEOUT,
};
err_code = sd_ble_gap_ppcp_set(&gap_conn_params);
if (err_code != NRF_SUCCESS) {
return err_code;
}
err_code = sd_ble_gap_appearance_set(BLE_APPEARANCE_UNKNOWN);
return err_code;
} }
void common_hal_bleio_adapter_set_enabled(bool enabled) { void common_hal_bleio_adapter_set_enabled(bool enabled) {

View File

@ -24,9 +24,9 @@
* THE SOFTWARE. * THE SOFTWARE.
*/ */
#include "shared-bindings/bleio/Attribute.h" #include "shared-bindings/_bleio/Attribute.h"
// Convert a bleio security mode to a ble_gap_conn_sec_mode_t setting. // Convert a _bleio security mode to a ble_gap_conn_sec_mode_t setting.
void bleio_attribute_gatts_set_security_mode(ble_gap_conn_sec_mode_t *perm, bleio_attribute_security_mode_t security_mode) { void bleio_attribute_gatts_set_security_mode(ble_gap_conn_sec_mode_t *perm, bleio_attribute_security_mode_t security_mode) {
switch (security_mode) { switch (security_mode) {
case SECURITY_MODE_NO_ACCESS: case SECURITY_MODE_NO_ACCESS:

View File

@ -27,6 +27,8 @@
#ifndef MICROPY_INCLUDED_NRF_COMMON_HAL_BLEIO_ATTRIBUTE_H #ifndef MICROPY_INCLUDED_NRF_COMMON_HAL_BLEIO_ATTRIBUTE_H
#define MICROPY_INCLUDED_NRF_COMMON_HAL_BLEIO_ATTRIBUTE_H #define MICROPY_INCLUDED_NRF_COMMON_HAL_BLEIO_ATTRIBUTE_H
// Nothing yet. #include "shared-module/_bleio/Attribute.h"
extern void bleio_attribute_gatts_set_security_mode(ble_gap_conn_sec_mode_t *perm, bleio_attribute_security_mode_t security_mode);
#endif // MICROPY_INCLUDED_NRF_COMMON_HAL_BLEIO_ATTRIBUTE_H #endif // MICROPY_INCLUDED_NRF_COMMON_HAL_BLEIO_ATTRIBUTE_H

View File

@ -34,9 +34,9 @@
#include "nrf_soc.h" #include "nrf_soc.h"
#include "py/objstr.h" #include "py/objstr.h"
#include "py/runtime.h" #include "py/runtime.h"
#include "shared-bindings/bleio/__init__.h" #include "shared-bindings/_bleio/__init__.h"
#include "shared-bindings/bleio/Adapter.h" #include "shared-bindings/_bleio/Adapter.h"
#include "shared-bindings/bleio/Central.h" #include "shared-bindings/_bleio/Central.h"
STATIC void central_on_ble_evt(ble_evt_t *ble_evt, void *central_in) { STATIC void central_on_ble_evt(ble_evt_t *ble_evt, void *central_in) {
bleio_central_obj_t *central = (bleio_central_obj_t*)central_in; bleio_central_obj_t *central = (bleio_central_obj_t*)central_in;
@ -76,7 +76,7 @@ STATIC void central_on_ble_evt(ble_evt_t *ble_evt, void *central_in) {
void common_hal_bleio_central_construct(bleio_central_obj_t *self) { void common_hal_bleio_central_construct(bleio_central_obj_t *self) {
common_hal_bleio_adapter_set_enabled(true); common_hal_bleio_adapter_set_enabled(true);
self->remote_services_list = mp_obj_new_list(0, NULL); self->remote_service_list = mp_obj_new_list(0, NULL);
self->conn_handle = BLE_CONN_HANDLE_INVALID; self->conn_handle = BLE_CONN_HANDLE_INVALID;
} }
@ -134,12 +134,12 @@ bool common_hal_bleio_central_get_connected(bleio_central_obj_t *self) {
mp_obj_tuple_t *common_hal_bleio_central_discover_remote_services(bleio_central_obj_t *self, mp_obj_t service_uuids_whitelist) { mp_obj_tuple_t *common_hal_bleio_central_discover_remote_services(bleio_central_obj_t *self, mp_obj_t service_uuids_whitelist) {
common_hal_bleio_device_discover_remote_services(MP_OBJ_FROM_PTR(self), service_uuids_whitelist); common_hal_bleio_device_discover_remote_services(MP_OBJ_FROM_PTR(self), service_uuids_whitelist);
// Convert to a tuple and then clear the list so the callee will take ownership. // Convert to a tuple and then clear the list so the callee will take ownership.
mp_obj_tuple_t *services_tuple = mp_obj_new_tuple(self->remote_services_list->len, mp_obj_tuple_t *services_tuple = mp_obj_new_tuple(self->remote_service_list->len,
self->remote_services_list->items); self->remote_service_list->items);
mp_obj_list_clear(self->remote_services_list); mp_obj_list_clear(self->remote_service_list);
return services_tuple; return services_tuple;
} }
mp_obj_list_t *common_hal_bleio_central_get_remote_services(bleio_central_obj_t *self) { mp_obj_list_t *common_hal_bleio_central_get_remote_services(bleio_central_obj_t *self) {
return self->remote_services_list; return self->remote_service_list;
} }

View File

@ -31,14 +31,14 @@
#include <stdbool.h> #include <stdbool.h>
#include "py/objlist.h" #include "py/objlist.h"
#include "shared-module/bleio/Address.h" #include "shared-module/_bleio/Address.h"
typedef struct { typedef struct {
mp_obj_base_t base; mp_obj_base_t base;
volatile bool waiting_to_connect; volatile bool waiting_to_connect;
volatile uint16_t conn_handle; volatile uint16_t conn_handle;
// Services discovered after connecting to a remote peripheral. // Services discovered after connecting to a remote peripheral.
mp_obj_list_t *remote_services_list; mp_obj_list_t *remote_service_list;
} bleio_central_obj_t; } bleio_central_obj_t;
#endif // MICROPY_INCLUDED_SHARED_MODULE_BLEIO_CENTRAL_H #endif // MICROPY_INCLUDED_SHARED_MODULE_BLEIO_CENTRAL_H

View File

@ -27,10 +27,10 @@
#include "py/runtime.h" #include "py/runtime.h"
#include "shared-bindings/bleio/__init__.h" #include "shared-bindings/_bleio/__init__.h"
#include "shared-bindings/bleio/Characteristic.h" #include "shared-bindings/_bleio/Characteristic.h"
#include "shared-bindings/bleio/Descriptor.h" #include "shared-bindings/_bleio/Descriptor.h"
#include "shared-bindings/bleio/Service.h" #include "shared-bindings/_bleio/Service.h"
static volatile bleio_characteristic_obj_t *m_read_characteristic; static volatile bleio_characteristic_obj_t *m_read_characteristic;
@ -124,15 +124,14 @@ STATIC void characteristic_gattc_read(bleio_characteristic_obj_t *characteristic
ble_drv_remove_event_handler(characteristic_on_gattc_read_rsp_evt, characteristic); ble_drv_remove_event_handler(characteristic_on_gattc_read_rsp_evt, characteristic);
} }
void common_hal_bleio_characteristic_construct(bleio_characteristic_obj_t *self, bleio_uuid_obj_t *uuid, bleio_characteristic_properties_t props, bleio_attribute_security_mode_t read_perm, bleio_attribute_security_mode_t write_perm, mp_int_t max_length, bool fixed_length, mp_obj_list_t *descriptor_list) { void common_hal_bleio_characteristic_construct(bleio_characteristic_obj_t *self, bleio_service_obj_t *service, bleio_uuid_obj_t *uuid, bleio_characteristic_properties_t props, bleio_attribute_security_mode_t read_perm, bleio_attribute_security_mode_t write_perm, mp_int_t max_length, bool fixed_length, mp_buffer_info_t *initial_value_bufinfo) {
self->service = MP_OBJ_NULL; self->service = service;
self->uuid = uuid; self->uuid = uuid;
self->value = mp_const_empty_bytes;
self->handle = BLE_GATT_HANDLE_INVALID; self->handle = BLE_GATT_HANDLE_INVALID;
self->props = props; self->props = props;
self->read_perm = read_perm; self->read_perm = read_perm;
self->write_perm = write_perm; self->write_perm = write_perm;
self->descriptor_list = descriptor_list; self->descriptor_list = mp_obj_new_list(0, NULL);
const mp_int_t max_length_max = fixed_length ? BLE_GATTS_FIX_ATTR_LEN_MAX : BLE_GATTS_VAR_ATTR_LEN_MAX; const mp_int_t max_length_max = fixed_length ? BLE_GATTS_FIX_ATTR_LEN_MAX : BLE_GATTS_VAR_ATTR_LEN_MAX;
if (max_length < 0 || max_length > max_length_max) { if (max_length < 0 || max_length > max_length_max) {
@ -142,11 +141,7 @@ void common_hal_bleio_characteristic_construct(bleio_characteristic_obj_t *self,
self->max_length = max_length; self->max_length = max_length;
self->fixed_length = fixed_length; self->fixed_length = fixed_length;
for (size_t descriptor_idx = 0; descriptor_idx < descriptor_list->len; ++descriptor_idx) { common_hal_bleio_characteristic_set_value(self, initial_value_bufinfo);
bleio_descriptor_obj_t *descriptor =
MP_OBJ_TO_PTR(descriptor_list->items[descriptor_idx]);
descriptor->characteristic = self;
}
} }
mp_obj_list_t *common_hal_bleio_characteristic_get_descriptor_list(bleio_characteristic_obj_t *self) { mp_obj_list_t *common_hal_bleio_characteristic_get_descriptor_list(bleio_characteristic_obj_t *self) {
@ -173,6 +168,15 @@ mp_obj_t common_hal_bleio_characteristic_get_value(bleio_characteristic_obj_t *s
} }
void common_hal_bleio_characteristic_set_value(bleio_characteristic_obj_t *self, mp_buffer_info_t *bufinfo) { void common_hal_bleio_characteristic_set_value(bleio_characteristic_obj_t *self, mp_buffer_info_t *bufinfo) {
if (self->fixed_length && bufinfo->len != self->max_length) {
mp_raise_ValueError(translate("Value length != required fixed length"));
}
if (bufinfo->len > self->max_length) {
mp_raise_ValueError(translate("Value length > max_length"));
}
self->value = mp_obj_new_bytes(bufinfo->buf, bufinfo->len);
// Do GATT operations only if this characteristic has been added to a registered service. // Do GATT operations only if this characteristic has been added to a registered service.
if (self->handle != BLE_GATT_HANDLE_INVALID) { if (self->handle != BLE_GATT_HANDLE_INVALID) {
uint16_t conn_handle = common_hal_bleio_device_get_conn_handle(self->service->device); uint16_t conn_handle = common_hal_bleio_device_get_conn_handle(self->service->device);
@ -182,12 +186,6 @@ void common_hal_bleio_characteristic_set_value(bleio_characteristic_obj_t *self,
common_hal_bleio_gattc_write(self->handle, conn_handle, bufinfo, common_hal_bleio_gattc_write(self->handle, conn_handle, bufinfo,
(self->props & CHAR_PROP_WRITE_NO_RESPONSE)); (self->props & CHAR_PROP_WRITE_NO_RESPONSE));
} else { } else {
if (self->fixed_length && bufinfo->len != self->max_length) {
mp_raise_ValueError(translate("Value length != required fixed length"));
}
if (bufinfo->len > self->max_length) {
mp_raise_ValueError(translate("Value length > max_length"));
}
bool sent = false; bool sent = false;
uint16_t cccd = 0; uint16_t cccd = 0;
@ -213,8 +211,6 @@ void common_hal_bleio_characteristic_set_value(bleio_characteristic_obj_t *self,
} }
} }
} }
self->value = mp_obj_new_bytes(bufinfo->buf, bufinfo->len);
} }
bleio_uuid_obj_t *common_hal_bleio_characteristic_get_uuid(bleio_characteristic_obj_t *self) { bleio_uuid_obj_t *common_hal_bleio_characteristic_get_uuid(bleio_characteristic_obj_t *self) {
@ -225,6 +221,40 @@ bleio_characteristic_properties_t common_hal_bleio_characteristic_get_properties
return self->props; return self->props;
} }
void common_hal_bleio_characteristic_add_descriptor(bleio_characteristic_obj_t *self, bleio_descriptor_obj_t *descriptor) {
ble_uuid_t desc_uuid;
bleio_uuid_convert_to_nrf_ble_uuid(descriptor->uuid, &desc_uuid);
ble_gatts_attr_md_t desc_attr_md = {
// Data passed is not in a permanent location and should be copied.
.vloc = BLE_GATTS_VLOC_STACK,
.vlen = !descriptor->fixed_length,
};
bleio_attribute_gatts_set_security_mode(&desc_attr_md.read_perm, descriptor->read_perm);
bleio_attribute_gatts_set_security_mode(&desc_attr_md.write_perm, descriptor->write_perm);
mp_buffer_info_t desc_value_bufinfo;
mp_get_buffer_raise(descriptor->value, &desc_value_bufinfo, MP_BUFFER_READ);
ble_gatts_attr_t desc_attr = {
.p_uuid = &desc_uuid,
.p_attr_md = &desc_attr_md,
.init_len = desc_value_bufinfo.len,
.p_value = desc_value_bufinfo.buf,
.init_offs = 0,
.max_len = descriptor->max_length,
};
uint32_t err_code = sd_ble_gatts_descriptor_add(self->handle, &desc_attr, &descriptor->handle);
if (err_code != NRF_SUCCESS) {
mp_raise_OSError_msg_varg(translate("Failed to add descriptor, err 0x%04x"), err_code);
}
mp_obj_list_append(self->descriptor_list, MP_OBJ_FROM_PTR(descriptor));
}
void common_hal_bleio_characteristic_set_cccd(bleio_characteristic_obj_t *self, bool notify, bool indicate) { void common_hal_bleio_characteristic_set_cccd(bleio_characteristic_obj_t *self, bool notify, bool indicate) {
if (self->cccd_handle == BLE_GATT_HANDLE_INVALID) { if (self->cccd_handle == BLE_GATT_HANDLE_INVALID) {
mp_raise_ValueError(translate("No CCCD for this Characteristic")); mp_raise_ValueError(translate("No CCCD for this Characteristic"));

View File

@ -28,10 +28,10 @@
#ifndef MICROPY_INCLUDED_NRF_COMMON_HAL_BLEIO_CHARACTERISTIC_H #ifndef MICROPY_INCLUDED_NRF_COMMON_HAL_BLEIO_CHARACTERISTIC_H
#define MICROPY_INCLUDED_NRF_COMMON_HAL_BLEIO_CHARACTERISTIC_H #define MICROPY_INCLUDED_NRF_COMMON_HAL_BLEIO_CHARACTERISTIC_H
#include "shared-bindings/bleio/Attribute.h" #include "shared-bindings/_bleio/Attribute.h"
#include "shared-module/bleio/Characteristic.h" #include "shared-module/_bleio/Characteristic.h"
#include "common-hal/bleio/Service.h" #include "common-hal/_bleio/Service.h"
#include "common-hal/bleio/UUID.h" #include "common-hal/_bleio/UUID.h"
typedef struct { typedef struct {
mp_obj_base_t base; mp_obj_base_t base;

View File

@ -37,8 +37,8 @@
#include "tick.h" #include "tick.h"
#include "shared-bindings/bleio/__init__.h" #include "shared-bindings/_bleio/__init__.h"
#include "common-hal/bleio/CharacteristicBuffer.h" #include "common-hal/_bleio/CharacteristicBuffer.h"
STATIC void write_to_ringbuf(bleio_characteristic_buffer_obj_t *self, uint8_t *data, uint16_t len) { STATIC void write_to_ringbuf(bleio_characteristic_buffer_obj_t *self, uint8_t *data, uint16_t len) {
// Push all the data onto the ring buffer. // Push all the data onto the ring buffer.

View File

@ -30,7 +30,7 @@
#include "nrf_soc.h" #include "nrf_soc.h"
#include "py/ringbuf.h" #include "py/ringbuf.h"
#include "shared-bindings/bleio/Characteristic.h" #include "shared-bindings/_bleio/Characteristic.h"
typedef struct { typedef struct {
mp_obj_base_t base; mp_obj_base_t base;

View File

@ -28,17 +28,16 @@
#include "py/runtime.h" #include "py/runtime.h"
#include "shared-bindings/bleio/__init__.h" #include "shared-bindings/_bleio/__init__.h"
#include "shared-bindings/bleio/Descriptor.h" #include "shared-bindings/_bleio/Descriptor.h"
#include "shared-bindings/bleio/Service.h" #include "shared-bindings/_bleio/Service.h"
#include "shared-bindings/bleio/UUID.h" #include "shared-bindings/_bleio/UUID.h"
static volatile bleio_descriptor_obj_t *m_read_descriptor; static volatile bleio_descriptor_obj_t *m_read_descriptor;
void common_hal_bleio_descriptor_construct(bleio_descriptor_obj_t *self, bleio_uuid_obj_t *uuid, bleio_attribute_security_mode_t read_perm, bleio_attribute_security_mode_t write_perm, mp_int_t max_length, bool fixed_length) { void common_hal_bleio_descriptor_construct(bleio_descriptor_obj_t *self, bleio_characteristic_obj_t *characteristic, bleio_uuid_obj_t *uuid, bleio_attribute_security_mode_t read_perm, bleio_attribute_security_mode_t write_perm, mp_int_t max_length, bool fixed_length, mp_buffer_info_t *initial_value_bufinfo) {
self->characteristic = MP_OBJ_NULL; self->characteristic = characteristic;
self->uuid = uuid; self->uuid = uuid;
self->value = mp_const_empty_bytes;
self->handle = BLE_GATT_HANDLE_INVALID; self->handle = BLE_GATT_HANDLE_INVALID;
self->read_perm = read_perm; self->read_perm = read_perm;
self->write_perm = write_perm; self->write_perm = write_perm;
@ -50,6 +49,8 @@ void common_hal_bleio_descriptor_construct(bleio_descriptor_obj_t *self, bleio_u
} }
self->max_length = max_length; self->max_length = max_length;
self->fixed_length = fixed_length; self->fixed_length = fixed_length;
common_hal_bleio_descriptor_set_value(self, initial_value_bufinfo);
} }
bleio_uuid_obj_t *common_hal_bleio_descriptor_get_uuid(bleio_descriptor_obj_t *self) { bleio_uuid_obj_t *common_hal_bleio_descriptor_get_uuid(bleio_descriptor_obj_t *self) {
@ -119,6 +120,15 @@ mp_obj_t common_hal_bleio_descriptor_get_value(bleio_descriptor_obj_t *self) {
} }
void common_hal_bleio_descriptor_set_value(bleio_descriptor_obj_t *self, mp_buffer_info_t *bufinfo) { void common_hal_bleio_descriptor_set_value(bleio_descriptor_obj_t *self, mp_buffer_info_t *bufinfo) {
if (self->fixed_length && bufinfo->len != self->max_length) {
mp_raise_ValueError(translate("Value length != required fixed length"));
}
if (bufinfo->len > self->max_length) {
mp_raise_ValueError(translate("Value length > max_length"));
}
self->value = mp_obj_new_bytes(bufinfo->buf, bufinfo->len);
// Do GATT operations only if this descriptor has been registered. // Do GATT operations only if this descriptor has been registered.
if (self->handle != BLE_GATT_HANDLE_INVALID) { if (self->handle != BLE_GATT_HANDLE_INVALID) {
uint16_t conn_handle = common_hal_bleio_device_get_conn_handle(self->characteristic->service->device); uint16_t conn_handle = common_hal_bleio_device_get_conn_handle(self->characteristic->service->device);
@ -126,16 +136,8 @@ void common_hal_bleio_descriptor_set_value(bleio_descriptor_obj_t *self, mp_buff
// false means WRITE_REQ, not write-no-response // false means WRITE_REQ, not write-no-response
common_hal_bleio_gattc_write(self->handle, conn_handle, bufinfo, false); common_hal_bleio_gattc_write(self->handle, conn_handle, bufinfo, false);
} else { } else {
if (self->fixed_length && bufinfo->len != self->max_length) {
mp_raise_ValueError(translate("Value length != required fixed length"));
}
if (bufinfo->len > self->max_length) {
mp_raise_ValueError(translate("Value length > max_length"));
}
common_hal_bleio_gatts_write(self->handle, conn_handle, bufinfo); common_hal_bleio_gatts_write(self->handle, conn_handle, bufinfo);
} }
} }
self->value = mp_obj_new_bytes(bufinfo->buf, bufinfo->len);
} }

View File

@ -31,8 +31,8 @@
#include "py/obj.h" #include "py/obj.h"
#include "shared-bindings/bleio/Characteristic.h" #include "common-hal/_bleio/Characteristic.h"
#include "common-hal/bleio/UUID.h" #include "common-hal/_bleio/UUID.h"
typedef struct { typedef struct {
mp_obj_base_t base; mp_obj_base_t base;

View File

@ -36,24 +36,20 @@
#include "py/objlist.h" #include "py/objlist.h"
#include "py/objstr.h" #include "py/objstr.h"
#include "py/runtime.h" #include "py/runtime.h"
#include "shared-bindings/bleio/__init__.h" #include "shared-bindings/_bleio/__init__.h"
#include "shared-bindings/bleio/Adapter.h" #include "shared-bindings/_bleio/Adapter.h"
#include "shared-bindings/bleio/Characteristic.h" #include "shared-bindings/_bleio/Attribute.h"
#include "shared-bindings/bleio/Peripheral.h" #include "shared-bindings/_bleio/Characteristic.h"
#include "shared-bindings/bleio/Service.h" #include "shared-bindings/_bleio/Peripheral.h"
#include "shared-bindings/bleio/UUID.h" #include "shared-bindings/_bleio/Service.h"
#include "shared-bindings/_bleio/UUID.h"
#define BLE_MIN_CONN_INTERVAL MSEC_TO_UNITS(15, UNIT_0_625_MS)
#define BLE_MAX_CONN_INTERVAL MSEC_TO_UNITS(300, UNIT_0_625_MS)
#define BLE_SLAVE_LATENCY 0
#define BLE_CONN_SUP_TIMEOUT MSEC_TO_UNITS(4000, UNIT_10_MS)
#define BLE_ADV_LENGTH_FIELD_SIZE 1 #define BLE_ADV_LENGTH_FIELD_SIZE 1
#define BLE_ADV_AD_TYPE_FIELD_SIZE 1 #define BLE_ADV_AD_TYPE_FIELD_SIZE 1
#define BLE_AD_TYPE_FLAGS_DATA_SIZE 1 #define BLE_AD_TYPE_FLAGS_DATA_SIZE 1
static const ble_gap_sec_params_t pairing_sec_params = { static const ble_gap_sec_params_t pairing_sec_params = {
.bond = 0, // TODO: add bonding .bond = 1,
.mitm = 0, .mitm = 0,
.lesc = 0, .lesc = 0,
.keypress = 0, .keypress = 0,
@ -80,10 +76,18 @@ STATIC void peripheral_on_ble_evt(ble_evt_t *ble_evt, void *self_in) {
switch (ble_evt->header.evt_id) { switch (ble_evt->header.evt_id) {
case BLE_GAP_EVT_CONNECTED: { case BLE_GAP_EVT_CONNECTED: {
// Central has connected. // Central has connected.
ble_gap_conn_params_t conn_params; ble_gap_evt_connected_t* connected = &ble_evt->evt.gap_evt.params.connected;
self->conn_handle = ble_evt->evt.gap_evt.conn_handle; self->conn_handle = ble_evt->evt.gap_evt.conn_handle;
// See if connection interval set by Central is out of range.
// If so, negotiate our preferred range.
ble_gap_conn_params_t conn_params;
sd_ble_gap_ppcp_get(&conn_params); sd_ble_gap_ppcp_get(&conn_params);
sd_ble_gap_conn_param_update(ble_evt->evt.gap_evt.conn_handle, &conn_params); if (conn_params.min_conn_interval < connected->conn_params.min_conn_interval ||
conn_params.min_conn_interval > connected->conn_params.max_conn_interval) {
sd_ble_gap_conn_param_update(ble_evt->evt.gap_evt.conn_handle, &conn_params);
}
break; break;
} }
@ -102,21 +106,16 @@ STATIC void peripheral_on_ble_evt(ble_evt_t *ble_evt, void *self_in) {
} }
case BLE_GAP_EVT_ADV_SET_TERMINATED: case BLE_GAP_EVT_ADV_SET_TERMINATED:
// Someday may handle timeouts or limit reached. // TODO: Someday may handle timeouts or limit reached.
break; break;
case BLE_GAP_EVT_CONN_PARAM_UPDATE_REQUEST: {
ble_gap_evt_conn_param_update_request_t *request =
&ble_evt->evt.gap_evt.params.conn_param_update_request;
sd_ble_gap_conn_param_update(self->conn_handle, &request->conn_params);
break;
}
case BLE_GAP_EVT_DATA_LENGTH_UPDATE_REQUEST: case BLE_GAP_EVT_DATA_LENGTH_UPDATE_REQUEST:
// SoftDevice will respond to a length update request.
sd_ble_gap_data_length_update(self->conn_handle, NULL, NULL); sd_ble_gap_data_length_update(self->conn_handle, NULL, NULL);
break; break;
case BLE_GATTS_EVT_EXCHANGE_MTU_REQUEST: { case BLE_GATTS_EVT_EXCHANGE_MTU_REQUEST: {
// We only handle MTU of size BLE_GATT_ATT_MTU_DEFAULT.
sd_ble_gatts_exchange_mtu_reply(self->conn_handle, BLE_GATT_ATT_MTU_DEFAULT); sd_ble_gatts_exchange_mtu_reply(self->conn_handle, BLE_GATT_ATT_MTU_DEFAULT);
break; break;
} }
@ -125,9 +124,27 @@ STATIC void peripheral_on_ble_evt(ble_evt_t *ble_evt, void *self_in) {
sd_ble_gatts_sys_attr_set(self->conn_handle, NULL, 0, 0); sd_ble_gatts_sys_attr_set(self->conn_handle, NULL, 0, 0);
break; break;
case BLE_GAP_EVT_SEC_PARAMS_REQUEST: case BLE_GAP_EVT_SEC_PARAMS_REQUEST: {
sd_ble_gap_sec_params_reply(self->conn_handle, BLE_GAP_SEC_STATUS_SUCCESS, &pairing_sec_params, NULL); ble_gap_sec_keyset_t keyset = {
.keys_own = {
.p_enc_key = &self->bonding_keys.own_enc,
.p_id_key = NULL,
.p_sign_key = NULL,
.p_pk = NULL
},
.keys_peer = {
.p_enc_key = &self->bonding_keys.peer_enc,
.p_id_key = &self->bonding_keys.peer_id,
.p_sign_key = NULL,
.p_pk = NULL
}
};
sd_ble_gap_sec_params_reply(self->conn_handle, BLE_GAP_SEC_STATUS_SUCCESS,
&pairing_sec_params, &keyset);
break; break;
}
case BLE_GAP_EVT_LESC_DHKEY_REQUEST: case BLE_GAP_EVT_LESC_DHKEY_REQUEST:
// TODO for LESC pairing: // TODO for LESC pairing:
@ -138,15 +155,30 @@ STATIC void peripheral_on_ble_evt(ble_evt_t *ble_evt, void *self_in) {
// Pairing process completed // Pairing process completed
ble_gap_evt_auth_status_t* status = &ble_evt->evt.gap_evt.params.auth_status; ble_gap_evt_auth_status_t* status = &ble_evt->evt.gap_evt.params.auth_status;
if (BLE_GAP_SEC_STATUS_SUCCESS == status->auth_status) { if (BLE_GAP_SEC_STATUS_SUCCESS == status->auth_status) {
// mp_printf(&mp_plat_print, "Pairing succeeded, status: 0x%04x\n", status->auth_status); // TODO _ediv = bonding_keys->own_enc.master_id.ediv;
self->pair_status = PAIR_PAIRED; self->pair_status = PAIR_PAIRED;
} else { } else {
// mp_printf(&mp_plat_print, "Pairing failed, status: 0x%04x\n", status->auth_status);
self->pair_status = PAIR_NOT_PAIRED; self->pair_status = PAIR_NOT_PAIRED;
} }
break; break;
} }
case BLE_GAP_EVT_SEC_INFO_REQUEST: {
// Peer asks for the stored keys.
// - load key and return if bonded previously.
// - Else return NULL --> Initiate key exchange
ble_gap_evt_sec_info_request_t* sec_info_request = &ble_evt->evt.gap_evt.params.sec_info_request;
(void) sec_info_request;
//if ( bond_load_keys(_role, sec_req->master_id.ediv, &bkeys) ) {
//sd_ble_gap_sec_info_reply(_conn_hdl, &bkeys.own_enc.enc_info, &bkeys.peer_id.id_info, NULL);
//
//_ediv = bkeys.own_enc.master_id.ediv;
// } else {
sd_ble_gap_sec_info_reply(self->conn_handle, NULL, NULL, NULL);
// }
break;
}
case BLE_GAP_EVT_CONN_SEC_UPDATE: { case BLE_GAP_EVT_CONN_SEC_UPDATE: {
ble_gap_conn_sec_t* conn_sec = &ble_evt->evt.gap_evt.params.conn_sec_update.conn_sec; ble_gap_conn_sec_t* conn_sec = &ble_evt->evt.gap_evt.params.conn_sec_update.conn_sec;
if (conn_sec->sec_mode.sm <= 1 && conn_sec->sec_mode.lv <= 1) { if (conn_sec->sec_mode.sm <= 1 && conn_sec->sec_mode.lv <= 1) {
@ -156,11 +188,13 @@ STATIC void peripheral_on_ble_evt(ble_evt_t *ble_evt, void *self_in) {
// mode >=1 and/or level >=1 means encryption is set up // mode >=1 and/or level >=1 means encryption is set up
self->pair_status = PAIR_NOT_PAIRED; self->pair_status = PAIR_NOT_PAIRED;
} else { } else {
// TODO: see Bluefruit lib //if ( !bond_load_cccd(_role, _conn_hdl, _ediv) ) {
// if ( !bond_load_cccd(_role, _conn_hdl, _ediv) ) { if (true) { // TODO: no bonding yet
// sd_ble_gatts_sys_attr_set(_conn_hdl, NULL, 0, 0); // Initialize system attributes fresh.
// } sd_ble_gatts_sys_attr_set(self->conn_handle, NULL, 0, 0);
self->pair_status = PAIR_PAIRED; }
// Not quite paired yet: wait for BLE_GAP_EVT_AUTH_STATUS SUCCESS.
self->ediv = self->bonding_keys.own_enc.master_id.ediv;
} }
break; break;
} }
@ -173,46 +207,40 @@ STATIC void peripheral_on_ble_evt(ble_evt_t *ble_evt, void *self_in) {
} }
} }
void common_hal_bleio_peripheral_construct(bleio_peripheral_obj_t *self, mp_obj_list_t *services_list, mp_obj_t name) { void common_hal_bleio_peripheral_construct(bleio_peripheral_obj_t *self, mp_obj_t name) {
common_hal_bleio_adapter_set_enabled(true); common_hal_bleio_adapter_set_enabled(true);
self->services_list = services_list; self->service_list = mp_obj_new_list(0, NULL);
// Used only for discovery when acting as a client. // Used only for discovery when acting as a client.
self->remote_services_list = mp_obj_new_list(0, NULL); self->remote_service_list = mp_obj_new_list(0, NULL);
self->name = name; self->name = name;
self->conn_handle = BLE_CONN_HANDLE_INVALID; self->conn_handle = BLE_CONN_HANDLE_INVALID;
self->adv_handle = BLE_GAP_ADV_SET_HANDLE_NOT_SET; self->adv_handle = BLE_GAP_ADV_SET_HANDLE_NOT_SET;
self->pair_status = PAIR_NOT_PAIRED; self->pair_status = PAIR_NOT_PAIRED;
// Add all the services. memset(&self->bonding_keys, 0, sizeof(self->bonding_keys));
for (size_t service_idx = 0; service_idx < services_list->len; ++service_idx) {
bleio_service_obj_t *service = MP_OBJ_TO_PTR(services_list->items[service_idx]);
service->device = MP_OBJ_FROM_PTR(self);
ble_uuid_t uuid;
bleio_uuid_convert_to_nrf_ble_uuid(service->uuid, &uuid);
uint8_t service_type = BLE_GATTS_SRVC_TYPE_PRIMARY;
if (common_hal_bleio_service_get_is_secondary(service)) {
service_type = BLE_GATTS_SRVC_TYPE_SECONDARY;
}
const uint32_t err_code = sd_ble_gatts_service_add(service_type, &uuid, &service->handle);
if (err_code != NRF_SUCCESS) {
mp_raise_OSError_msg_varg(translate("Failed to add service, err 0x%04x"), err_code);
}
// Once the service has been registered, its characteristics can be added.
common_hal_bleio_service_add_all_characteristics(service);
}
} }
void common_hal_bleio_peripheral_add_service(bleio_peripheral_obj_t *self, bleio_service_obj_t *service) {
ble_uuid_t uuid;
bleio_uuid_convert_to_nrf_ble_uuid(service->uuid, &uuid);
uint8_t service_type = BLE_GATTS_SRVC_TYPE_PRIMARY;
if (common_hal_bleio_service_get_is_secondary(service)) {
service_type = BLE_GATTS_SRVC_TYPE_SECONDARY;
}
const uint32_t err_code = sd_ble_gatts_service_add(service_type, &uuid, &service->handle);
if (err_code != NRF_SUCCESS) {
mp_raise_OSError_msg_varg(translate("Failed to add service, err 0x%04x"), err_code);
}
mp_obj_list_append(self->service_list, MP_OBJ_FROM_PTR(service));
}
mp_obj_list_t *common_hal_bleio_peripheral_get_services(bleio_peripheral_obj_t *self) { mp_obj_list_t *common_hal_bleio_peripheral_get_services(bleio_peripheral_obj_t *self) {
return self->services_list; return self->service_list;
} }
bool common_hal_bleio_peripheral_get_connected(bleio_peripheral_obj_t *self) { bool common_hal_bleio_peripheral_get_connected(bleio_peripheral_obj_t *self) {
@ -237,9 +265,9 @@ void common_hal_bleio_peripheral_start_advertising(bleio_peripheral_obj_t *self,
GET_STR_DATA_LEN(self->name, name_data, name_len); GET_STR_DATA_LEN(self->name, name_data, name_len);
if (name_len > 0) { if (name_len > 0) {
// Set device name, and make it available to anyone.
ble_gap_conn_sec_mode_t sec_mode; ble_gap_conn_sec_mode_t sec_mode;
BLE_GAP_CONN_SEC_MODE_SET_OPEN(&sec_mode); BLE_GAP_CONN_SEC_MODE_SET_OPEN(&sec_mode);
err_code = sd_ble_gap_device_name_set(&sec_mode, name_data, name_len); err_code = sd_ble_gap_device_name_set(&sec_mode, name_data, name_len);
if (err_code != NRF_SUCCESS) { if (err_code != NRF_SUCCESS) {
mp_raise_OSError_msg_varg(translate("Failed to set device name, err 0x%04x"), err_code); mp_raise_OSError_msg_varg(translate("Failed to set device name, err 0x%04x"), err_code);
@ -306,9 +334,9 @@ void common_hal_bleio_peripheral_disconnect(bleio_peripheral_obj_t *self) {
mp_obj_tuple_t *common_hal_bleio_peripheral_discover_remote_services(bleio_peripheral_obj_t *self, mp_obj_t service_uuids_whitelist) { mp_obj_tuple_t *common_hal_bleio_peripheral_discover_remote_services(bleio_peripheral_obj_t *self, mp_obj_t service_uuids_whitelist) {
common_hal_bleio_device_discover_remote_services(MP_OBJ_FROM_PTR(self), service_uuids_whitelist); common_hal_bleio_device_discover_remote_services(MP_OBJ_FROM_PTR(self), service_uuids_whitelist);
// Convert to a tuple and then clear the list so the callee will take ownership. // Convert to a tuple and then clear the list so the callee will take ownership.
mp_obj_tuple_t *services_tuple = mp_obj_new_tuple(self->remote_services_list->len, mp_obj_tuple_t *services_tuple = mp_obj_new_tuple(self->remote_service_list->len,
self->remote_services_list->items); self->remote_service_list->items);
mp_obj_list_clear(self->remote_services_list); mp_obj_list_clear(self->remote_service_list);
return services_tuple; return services_tuple;
} }
@ -322,10 +350,12 @@ void common_hal_bleio_peripheral_pair(bleio_peripheral_obj_t *self) {
} }
while (self->pair_status == PAIR_WAITING) { while (self->pair_status == PAIR_WAITING) {
MICROPY_VM_HOOK_LOOP; RUN_BACKGROUND_TASKS;
} }
if (self->pair_status == PAIR_NOT_PAIRED) { if (self->pair_status == PAIR_NOT_PAIRED) {
mp_raise_OSError_msg(translate("Failed to pair")); mp_raise_OSError_msg(translate("Failed to pair"));
} }
} }

View File

@ -35,7 +35,8 @@
#include "py/obj.h" #include "py/obj.h"
#include "py/objlist.h" #include "py/objlist.h"
#include "shared-module/bleio/Address.h" #include "common-hal/_bleio/__init__.h"
#include "shared-module/_bleio/Address.h"
typedef enum { typedef enum {
PAIR_NOT_PAIRED, PAIR_NOT_PAIRED,
@ -48,12 +49,15 @@ typedef struct {
mp_obj_t name; mp_obj_t name;
volatile uint16_t conn_handle; volatile uint16_t conn_handle;
// Services provided by this peripheral. // Services provided by this peripheral.
mp_obj_list_t *services_list; mp_obj_list_t *service_list;
// Remote services discovered when this peripheral is acting as a client. // Remote services discovered when this peripheral is acting as a client.
mp_obj_list_t *remote_services_list; mp_obj_list_t *remote_service_list;
// The advertising data and scan response buffers are held by us, not by the SD, so we must // The advertising data and scan response buffers are held by us, not by the SD, so we must
// maintain them and not change it. If we need to change the contents during advertising, // maintain them and not change it. If we need to change the contents during advertising,
// there are tricks to get the SD to notice (see DevZone - TBS). // there are tricks to get the SD to notice (see DevZone - TBS).
// EDIV: Encrypted Diversifier: Identifies LTK during legacy pairing.
bonding_keys_t bonding_keys;
uint16_t ediv;
uint8_t* advertising_data; uint8_t* advertising_data;
uint8_t* scan_response_data; uint8_t* scan_response_data;
uint8_t adv_handle; uint8_t adv_handle;

View File

@ -33,10 +33,10 @@
#include "py/mphal.h" #include "py/mphal.h"
#include "py/objlist.h" #include "py/objlist.h"
#include "py/runtime.h" #include "py/runtime.h"
#include "shared-bindings/bleio/Adapter.h" #include "shared-bindings/_bleio/Adapter.h"
#include "shared-bindings/bleio/ScanEntry.h" #include "shared-bindings/_bleio/ScanEntry.h"
#include "shared-bindings/bleio/Scanner.h" #include "shared-bindings/_bleio/Scanner.h"
#include "shared-module/bleio/ScanEntry.h" #include "shared-module/_bleio/ScanEntry.h"
static uint8_t m_scan_buffer_data[BLE_GAP_SCAN_BUFFER_MIN]; static uint8_t m_scan_buffer_data[BLE_GAP_SCAN_BUFFER_MIN];

View File

@ -0,0 +1,122 @@
/*
* This file is part of the MicroPython project, http://micropython.org/
*
* The MIT License (MIT)
*
* Copyright (c) 2019 Dan Halbert for Adafruit Industries
* Copyright (c) 2018 Artur Pacholec
*
* 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 "ble_drv.h"
#include "ble.h"
#include "py/runtime.h"
#include "common-hal/_bleio/__init__.h"
#include "shared-bindings/_bleio/Characteristic.h"
#include "shared-bindings/_bleio/Descriptor.h"
#include "shared-bindings/_bleio/Peripheral.h"
#include "shared-bindings/_bleio/Service.h"
#include "shared-bindings/_bleio/Adapter.h"
void common_hal_bleio_service_construct(bleio_service_obj_t *self, bleio_peripheral_obj_t *peripheral, bleio_uuid_obj_t *uuid, bool is_secondary) {
self->device = MP_OBJ_FROM_PTR(peripheral);
self->handle = 0xFFFF;
self->uuid = uuid;
self->characteristic_list = mp_obj_new_list(0, NULL);
self->is_remote = false;
self->is_secondary = is_secondary;
}
bleio_uuid_obj_t *common_hal_bleio_service_get_uuid(bleio_service_obj_t *self) {
return self->uuid;
}
mp_obj_list_t *common_hal_bleio_service_get_characteristic_list(bleio_service_obj_t *self) {
return self->characteristic_list;
}
bool common_hal_bleio_service_get_is_remote(bleio_service_obj_t *self) {
return self->is_remote;
}
bool common_hal_bleio_service_get_is_secondary(bleio_service_obj_t *self) {
return self->is_secondary;
}
void common_hal_bleio_service_add_characteristic(bleio_service_obj_t *self, bleio_characteristic_obj_t *characteristic) {
ble_gatts_char_md_t char_md = {
.char_props.broadcast = (characteristic->props & CHAR_PROP_BROADCAST) ? 1 : 0,
.char_props.read = (characteristic->props & CHAR_PROP_READ) ? 1 : 0,
.char_props.write_wo_resp = (characteristic->props & CHAR_PROP_WRITE_NO_RESPONSE) ? 1 : 0,
.char_props.write = (characteristic->props & CHAR_PROP_WRITE) ? 1 : 0,
.char_props.notify = (characteristic->props & CHAR_PROP_NOTIFY) ? 1 : 0,
.char_props.indicate = (characteristic->props & CHAR_PROP_INDICATE) ? 1 : 0,
};
ble_gatts_attr_md_t cccd_md = {
.vloc = BLE_GATTS_VLOC_STACK,
};
ble_uuid_t char_uuid;
bleio_uuid_convert_to_nrf_ble_uuid(characteristic->uuid, &char_uuid);
ble_gatts_attr_md_t char_attr_md = {
.vloc = BLE_GATTS_VLOC_STACK,
.vlen = !characteristic->fixed_length,
};
if (char_md.char_props.notify || char_md.char_props.indicate) {
BLE_GAP_CONN_SEC_MODE_SET_OPEN(&cccd_md.read_perm);
// Make CCCD write permission match characteristic read permission.
bleio_attribute_gatts_set_security_mode(&cccd_md.write_perm, characteristic->read_perm);
char_md.p_cccd_md = &cccd_md;
}
bleio_attribute_gatts_set_security_mode(&char_attr_md.read_perm, characteristic->read_perm);
bleio_attribute_gatts_set_security_mode(&char_attr_md.write_perm, characteristic->write_perm);
mp_buffer_info_t char_value_bufinfo;
mp_get_buffer_raise(characteristic->value, &char_value_bufinfo, MP_BUFFER_READ);
ble_gatts_attr_t char_attr = {
.p_uuid = &char_uuid,
.p_attr_md = &char_attr_md,
.init_len = char_value_bufinfo.len,
.p_value = char_value_bufinfo.buf,
.init_offs = 0,
.max_len = characteristic->max_length,
};
ble_gatts_char_handles_t char_handles;
uint32_t err_code;
err_code = sd_ble_gatts_characteristic_add(self->handle, &char_md, &char_attr, &char_handles);
if (err_code != NRF_SUCCESS) {
mp_raise_OSError_msg_varg(translate("Failed to add characteristic, err 0x%04x"), err_code);
}
characteristic->user_desc_handle = char_handles.user_desc_handle;
characteristic->cccd_handle = char_handles.cccd_handle;
characteristic->sccd_handle = char_handles.sccd_handle;
characteristic->handle = char_handles.value_handle;
mp_obj_list_append(self->characteristic_list, MP_OBJ_FROM_PTR(characteristic));
}

View File

@ -29,7 +29,7 @@
#define MICROPY_INCLUDED_NRF_COMMON_HAL_BLEIO_SERVICE_H #define MICROPY_INCLUDED_NRF_COMMON_HAL_BLEIO_SERVICE_H
#include "py/objlist.h" #include "py/objlist.h"
#include "common-hal/bleio/UUID.h" #include "common-hal/_bleio/UUID.h"
typedef struct { typedef struct {
mp_obj_base_t base; mp_obj_base_t base;

View File

@ -29,8 +29,8 @@
#include <string.h> #include <string.h>
#include "py/runtime.h" #include "py/runtime.h"
#include "common-hal/bleio/UUID.h" #include "common-hal/_bleio/UUID.h"
#include "shared-bindings/bleio/Adapter.h" #include "shared-bindings/_bleio/Adapter.h"
#include "ble.h" #include "ble.h"
#include "ble_drv.h" #include "ble_drv.h"

View File

@ -27,16 +27,16 @@
*/ */
#include "py/runtime.h" #include "py/runtime.h"
#include "shared-bindings/bleio/__init__.h" #include "shared-bindings/_bleio/__init__.h"
#include "shared-bindings/bleio/Adapter.h" #include "shared-bindings/_bleio/Adapter.h"
#include "shared-bindings/bleio/Central.h" #include "shared-bindings/_bleio/Central.h"
#include "shared-bindings/bleio/Characteristic.h" #include "shared-bindings/_bleio/Characteristic.h"
#include "shared-bindings/bleio/Descriptor.h" #include "shared-bindings/_bleio/Descriptor.h"
#include "shared-bindings/bleio/Peripheral.h" #include "shared-bindings/_bleio/Peripheral.h"
#include "shared-bindings/bleio/Service.h" #include "shared-bindings/_bleio/Service.h"
#include "shared-bindings/bleio/UUID.h" #include "shared-bindings/_bleio/UUID.h"
#include "common-hal/bleio/__init__.h" #include "common-hal/_bleio/__init__.h"
static volatile bool m_discovery_in_process; static volatile bool m_discovery_in_process;
static volatile bool m_discovery_successful; static volatile bool m_discovery_successful;
@ -51,7 +51,7 @@ void bleio_reset() {
} }
} }
// The singleton bleio.Adapter object, bound to bleio.adapter // The singleton _bleio.Adapter object, bound to _bleio.adapter
// It currently only has properties and no state // It currently only has properties and no state
const super_adapter_obj_t common_hal_bleio_adapter_obj = { const super_adapter_obj_t common_hal_bleio_adapter_obj = {
.base = { .base = {
@ -75,11 +75,11 @@ uint16_t common_hal_bleio_device_get_conn_handle(mp_obj_t device) {
} }
} }
mp_obj_list_t *common_hal_bleio_device_get_remote_services_list(mp_obj_t device) { mp_obj_list_t *common_hal_bleio_device_get_remote_service_list(mp_obj_t device) {
if (MP_OBJ_IS_TYPE(device, &bleio_peripheral_type)) { if (MP_OBJ_IS_TYPE(device, &bleio_peripheral_type)) {
return ((bleio_peripheral_obj_t*) MP_OBJ_TO_PTR(device))->remote_services_list; return ((bleio_peripheral_obj_t*) MP_OBJ_TO_PTR(device))->remote_service_list;
} else if (MP_OBJ_IS_TYPE(device, &bleio_central_type)) { } else if (MP_OBJ_IS_TYPE(device, &bleio_central_type)) {
return ((bleio_central_obj_t*) MP_OBJ_TO_PTR(device))->remote_services_list; return ((bleio_central_obj_t*) MP_OBJ_TO_PTR(device))->remote_service_list;
} else { } else {
return NULL; return NULL;
} }
@ -158,9 +158,8 @@ STATIC void on_primary_srv_discovery_rsp(ble_gattc_evt_prim_srvc_disc_rsp_t *res
service->base.type = &bleio_service_type; service->base.type = &bleio_service_type;
// Initialize several fields at once. // Initialize several fields at once.
common_hal_bleio_service_construct(service, NULL, mp_obj_new_list(0, NULL), false); common_hal_bleio_service_construct(service, device, NULL, false);
service->device = device;
service->is_remote = true; service->is_remote = true;
service->start_handle = gattc_service->handle_range.start_handle; service->start_handle = gattc_service->handle_range.start_handle;
service->end_handle = gattc_service->handle_range.end_handle; service->end_handle = gattc_service->handle_range.end_handle;
@ -179,7 +178,7 @@ STATIC void on_primary_srv_discovery_rsp(ble_gattc_evt_prim_srvc_disc_rsp_t *res
service->uuid = NULL; service->uuid = NULL;
} }
mp_obj_list_append(common_hal_bleio_device_get_remote_services_list(device), service); mp_obj_list_append(common_hal_bleio_device_get_remote_service_list(device), service);
} }
if (response->count > 0) { if (response->count > 0) {
@ -218,11 +217,10 @@ STATIC void on_char_discovery_rsp(ble_gattc_evt_char_disc_rsp_t *response, mp_ob
// Call common_hal_bleio_characteristic_construct() to initalize some fields and set up evt handler. // Call common_hal_bleio_characteristic_construct() to initalize some fields and set up evt handler.
common_hal_bleio_characteristic_construct( common_hal_bleio_characteristic_construct(
characteristic, uuid, props, SECURITY_MODE_OPEN, SECURITY_MODE_OPEN, characteristic, m_char_discovery_service, uuid, props, SECURITY_MODE_OPEN, SECURITY_MODE_OPEN,
GATT_MAX_DATA_LENGTH, false, // max_length, fixed_length: values may not matter for gattc GATT_MAX_DATA_LENGTH, false, // max_length, fixed_length: values may not matter for gattc
mp_obj_new_list(0, NULL)); mp_obj_new_list(0, NULL));
characteristic->handle = gattc_char->handle_value; characteristic->handle = gattc_char->handle_value;
characteristic->service = m_char_discovery_service;
mp_obj_list_append(m_char_discovery_service->characteristic_list, MP_OBJ_FROM_PTR(characteristic)); mp_obj_list_append(m_char_discovery_service->characteristic_list, MP_OBJ_FROM_PTR(characteristic));
} }
@ -274,10 +272,11 @@ STATIC void on_desc_discovery_rsp(ble_gattc_evt_desc_disc_rsp_t *response, mp_ob
// For now, just leave the UUID as NULL. // For now, just leave the UUID as NULL.
} }
common_hal_bleio_descriptor_construct(descriptor, uuid, SECURITY_MODE_OPEN, SECURITY_MODE_OPEN, common_hal_bleio_descriptor_construct(
GATT_MAX_DATA_LENGTH, false); descriptor, m_desc_discovery_characteristic, uuid,
SECURITY_MODE_OPEN, SECURITY_MODE_OPEN,
GATT_MAX_DATA_LENGTH, false, mp_const_empty_bytes);
descriptor->handle = gattc_desc->handle; descriptor->handle = gattc_desc->handle;
descriptor->characteristic = m_desc_discovery_characteristic;
mp_obj_list_append(m_desc_discovery_characteristic->descriptor_list, MP_OBJ_FROM_PTR(descriptor)); mp_obj_list_append(m_desc_discovery_characteristic->descriptor_list, MP_OBJ_FROM_PTR(descriptor));
} }
@ -316,12 +315,12 @@ STATIC void discovery_on_ble_evt(ble_evt_t *ble_evt, mp_obj_t device) {
void common_hal_bleio_device_discover_remote_services(mp_obj_t device, mp_obj_t service_uuids_whitelist) { void common_hal_bleio_device_discover_remote_services(mp_obj_t device, mp_obj_t service_uuids_whitelist) {
mp_obj_list_t *remote_services_list = common_hal_bleio_device_get_remote_services_list(device); mp_obj_list_t *remote_services_list = common_hal_bleio_device_get_remote_service_list(device);
ble_drv_add_event_handler(discovery_on_ble_evt, device); ble_drv_add_event_handler(discovery_on_ble_evt, device);
// Start over with an empty list. // Start over with an empty list.
mp_obj_list_clear(MP_OBJ_FROM_PTR(common_hal_bleio_device_get_remote_services_list(device))); mp_obj_list_clear(MP_OBJ_FROM_PTR(common_hal_bleio_device_get_remote_service_list(device)));
if (service_uuids_whitelist == mp_const_none) { if (service_uuids_whitelist == mp_const_none) {
// List of service UUID's not given, so discover all available services. // List of service UUID's not given, so discover all available services.

View File

@ -29,6 +29,12 @@
void bleio_reset(void); void bleio_reset(void);
typedef struct {
ble_gap_enc_key_t own_enc;
ble_gap_enc_key_t peer_enc;
ble_gap_id_key_t peer_id;
} bonding_keys_t;
// We assume variable length data. // We assume variable length data.
// 20 bytes max (23 - 3). // 20 bytes max (23 - 3).
#define GATT_MAX_DATA_LENGTH (BLE_GATT_ATT_MTU_DEFAULT - 3) #define GATT_MAX_DATA_LENGTH (BLE_GATT_ATT_MTU_DEFAULT - 3)

View File

@ -1,169 +0,0 @@
/*
* This file is part of the MicroPython project, http://micropython.org/
*
* The MIT License (MIT)
*
* Copyright (c) 2019 Dan Halbert for Adafruit Industries
* Copyright (c) 2018 Artur Pacholec
*
* 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 "ble_drv.h"
#include "ble.h"
#include "py/runtime.h"
#include "common-hal/bleio/__init__.h"
#include "shared-bindings/bleio/Characteristic.h"
#include "shared-bindings/bleio/Descriptor.h"
#include "shared-bindings/bleio/Service.h"
#include "shared-bindings/bleio/Adapter.h"
void common_hal_bleio_service_construct(bleio_service_obj_t *self, bleio_uuid_obj_t *uuid, mp_obj_list_t *characteristic_list, bool is_secondary) {
self->device = mp_const_none;
self->handle = 0xFFFF;
self->uuid = uuid;
self->characteristic_list = characteristic_list;
self->is_remote = false;
self->is_secondary = is_secondary;
for (size_t characteristic_idx = 0; characteristic_idx < characteristic_list->len; ++characteristic_idx) {
bleio_characteristic_obj_t *characteristic =
MP_OBJ_TO_PTR(characteristic_list->items[characteristic_idx]);
characteristic->service = self;
}
}
bleio_uuid_obj_t *common_hal_bleio_service_get_uuid(bleio_service_obj_t *self) {
return self->uuid;
}
mp_obj_list_t *common_hal_bleio_service_get_characteristic_list(bleio_service_obj_t *self) {
return self->characteristic_list;
}
bool common_hal_bleio_service_get_is_remote(bleio_service_obj_t *self) {
return self->is_remote;
}
bool common_hal_bleio_service_get_is_secondary(bleio_service_obj_t *self) {
return self->is_secondary;
}
// Call this after the Service has been added to the Peripheral.
void common_hal_bleio_service_add_all_characteristics(bleio_service_obj_t *self) {
// Add all the characteristics.
for (size_t characteristic_idx = 0; characteristic_idx < self->characteristic_list->len; ++characteristic_idx) {
bleio_characteristic_obj_t *characteristic =
MP_OBJ_TO_PTR(self->characteristic_list->items[characteristic_idx]);
if (characteristic->handle != BLE_GATT_HANDLE_INVALID) {
mp_raise_ValueError(translate("Characteristic already in use by another Service."));
}
ble_gatts_char_md_t char_md = {
.char_props.broadcast = (characteristic->props & CHAR_PROP_BROADCAST) ? 1 : 0,
.char_props.read = (characteristic->props & CHAR_PROP_READ) ? 1 : 0,
.char_props.write_wo_resp = (characteristic->props & CHAR_PROP_WRITE_NO_RESPONSE) ? 1 : 0,
.char_props.write = (characteristic->props & CHAR_PROP_WRITE) ? 1 : 0,
.char_props.notify = (characteristic->props & CHAR_PROP_NOTIFY) ? 1 : 0,
.char_props.indicate = (characteristic->props & CHAR_PROP_INDICATE) ? 1 : 0,
};
ble_gatts_attr_md_t cccd_md = {
.vloc = BLE_GATTS_VLOC_STACK,
};
if (char_md.char_props.notify || char_md.char_props.indicate) {
BLE_GAP_CONN_SEC_MODE_SET_OPEN(&cccd_md.read_perm);
BLE_GAP_CONN_SEC_MODE_SET_OPEN(&cccd_md.write_perm);
char_md.p_cccd_md = &cccd_md;
}
ble_uuid_t char_uuid;
bleio_uuid_convert_to_nrf_ble_uuid(characteristic->uuid, &char_uuid);
ble_gatts_attr_md_t char_attr_md = {
.vloc = BLE_GATTS_VLOC_STACK,
.vlen = !characteristic->fixed_length,
};
BLE_GAP_CONN_SEC_MODE_SET_OPEN(&char_attr_md.read_perm);
BLE_GAP_CONN_SEC_MODE_SET_OPEN(&char_attr_md.write_perm);
mp_buffer_info_t char_value_bufinfo;
mp_get_buffer_raise(characteristic->value, &char_value_bufinfo, MP_BUFFER_READ);
ble_gatts_attr_t char_attr = {
.p_uuid = &char_uuid,
.p_attr_md = &char_attr_md,
.init_len = char_value_bufinfo.len,
.p_value = char_value_bufinfo.buf,
.init_offs = 0,
.max_len = characteristic->max_length,
};
ble_gatts_char_handles_t char_handles;
uint32_t err_code;
err_code = sd_ble_gatts_characteristic_add(self->handle, &char_md, &char_attr, &char_handles);
if (err_code != NRF_SUCCESS) {
mp_raise_OSError_msg_varg(translate("Failed to add characteristic, err 0x%04x"), err_code);
}
characteristic->user_desc_handle = char_handles.user_desc_handle;
characteristic->cccd_handle = char_handles.cccd_handle;
characteristic->sccd_handle = char_handles.sccd_handle;
characteristic->handle = char_handles.value_handle;
// Add the descriptors for this characteristic.
for (size_t descriptor_idx = 0; descriptor_idx < characteristic->descriptor_list->len; ++descriptor_idx) {
bleio_descriptor_obj_t *descriptor =
MP_OBJ_TO_PTR(characteristic->descriptor_list->items[descriptor_idx]);
ble_uuid_t desc_uuid;
bleio_uuid_convert_to_nrf_ble_uuid(descriptor->uuid, &desc_uuid);
ble_gatts_attr_md_t desc_attr_md = {
// Data passed is not in a permanent location and should be copied.
.vloc = BLE_GATTS_VLOC_STACK,
.vlen = !descriptor->fixed_length,
};
BLE_GAP_CONN_SEC_MODE_SET_OPEN(&desc_attr_md.read_perm);
BLE_GAP_CONN_SEC_MODE_SET_OPEN(&desc_attr_md.write_perm);
mp_buffer_info_t desc_value_bufinfo;
mp_get_buffer_raise(descriptor->value, &desc_value_bufinfo, MP_BUFFER_READ);
ble_gatts_attr_t desc_attr = {
.p_uuid = &desc_uuid,
.p_attr_md = &desc_attr_md,
.init_len = desc_value_bufinfo.len,
.p_value = desc_value_bufinfo.buf,
.init_offs = 0,
.max_len = descriptor->max_length,
};
err_code = sd_ble_gatts_descriptor_add(characteristic->handle, &desc_attr, &descriptor->handle);
} // loop over descriptors
} // loop over characteristics
}

View File

@ -31,6 +31,7 @@
#include "common-hal/microcontroller/Pin.h" #include "common-hal/microcontroller/Pin.h"
#include "py/runtime.h" #include "py/runtime.h"
#include "shared-bindings/digitalio/DigitalInOut.h" #include "shared-bindings/digitalio/DigitalInOut.h"
#include "shared-bindings/microcontroller/__init__.h"
#include "tick.h" #include "tick.h"
@ -70,10 +71,6 @@ void common_hal_displayio_parallelbus_construct(displayio_parallelbus_obj_t* sel
common_hal_digitalio_digitalinout_construct(&self->chip_select, chip_select); common_hal_digitalio_digitalinout_construct(&self->chip_select, chip_select);
common_hal_digitalio_digitalinout_switch_to_output(&self->chip_select, true, DRIVE_MODE_PUSH_PULL); common_hal_digitalio_digitalinout_switch_to_output(&self->chip_select, true, DRIVE_MODE_PUSH_PULL);
self->reset.base.type = &digitalio_digitalinout_type;
common_hal_digitalio_digitalinout_construct(&self->reset, reset);
common_hal_digitalio_digitalinout_switch_to_output(&self->reset, true, DRIVE_MODE_PUSH_PULL);
self->write.base.type = &digitalio_digitalinout_type; self->write.base.type = &digitalio_digitalinout_type;
common_hal_digitalio_digitalinout_construct(&self->write, write); common_hal_digitalio_digitalinout_construct(&self->write, write);
common_hal_digitalio_digitalinout_switch_to_output(&self->write, true, DRIVE_MODE_PUSH_PULL); common_hal_digitalio_digitalinout_switch_to_output(&self->write, true, DRIVE_MODE_PUSH_PULL);
@ -93,11 +90,19 @@ void common_hal_displayio_parallelbus_construct(displayio_parallelbus_obj_t* sel
} }
self->write_mask = 1 << (write->number % num_pins_in_write_port); self->write_mask = 1 << (write->number % num_pins_in_write_port);
self->reset.base.type = &mp_type_NoneType;
if (reset != NULL) {
self->reset.base.type = &digitalio_digitalinout_type;
common_hal_digitalio_digitalinout_construct(&self->reset, reset);
common_hal_digitalio_digitalinout_switch_to_output(&self->reset, true, DRIVE_MODE_PUSH_PULL);
never_reset_pin_number(reset->number);
common_hal_displayio_parallelbus_reset(self);
}
never_reset_pin_number(command->number); never_reset_pin_number(command->number);
never_reset_pin_number(chip_select->number); never_reset_pin_number(chip_select->number);
never_reset_pin_number(write->number); never_reset_pin_number(write->number);
never_reset_pin_number(read->number); never_reset_pin_number(read->number);
never_reset_pin_number(reset->number);
for (uint8_t i = 0; i < 8; i++) { for (uint8_t i = 0; i < 8; i++) {
never_reset_pin_number(data_pin + i); never_reset_pin_number(data_pin + i);
} }
@ -115,15 +120,32 @@ void common_hal_displayio_parallelbus_deinit(displayio_parallelbus_obj_t* self)
reset_pin_number(self->reset.pin->number); reset_pin_number(self->reset.pin->number);
} }
bool common_hal_displayio_parallelbus_reset(mp_obj_t obj) {
displayio_parallelbus_obj_t* self = MP_OBJ_TO_PTR(obj);
if (self->reset.base.type == &mp_type_NoneType) {
return false;
}
common_hal_digitalio_digitalinout_set_value(&self->reset, false);
common_hal_mcu_delay_us(4);
common_hal_digitalio_digitalinout_set_value(&self->reset, true);
return true;
}
bool common_hal_displayio_parallelbus_bus_free(mp_obj_t obj) {
return true;
}
bool common_hal_displayio_parallelbus_begin_transaction(mp_obj_t obj) { bool common_hal_displayio_parallelbus_begin_transaction(mp_obj_t obj) {
displayio_parallelbus_obj_t* self = MP_OBJ_TO_PTR(obj); displayio_parallelbus_obj_t* self = MP_OBJ_TO_PTR(obj);
common_hal_digitalio_digitalinout_set_value(&self->chip_select, false); common_hal_digitalio_digitalinout_set_value(&self->chip_select, false);
return true; return true;
} }
void common_hal_displayio_parallelbus_send(mp_obj_t obj, bool command, uint8_t *data, uint32_t data_length) { // This ignores chip_select behaviour because data is clocked in by the write line toggling.
void common_hal_displayio_parallelbus_send(mp_obj_t obj, display_byte_type_t byte_type, display_chip_select_behavior_t chip_select, uint8_t *data, uint32_t data_length) {
displayio_parallelbus_obj_t* self = MP_OBJ_TO_PTR(obj); displayio_parallelbus_obj_t* self = MP_OBJ_TO_PTR(obj);
common_hal_digitalio_digitalinout_set_value(&self->command, !command); common_hal_digitalio_digitalinout_set_value(&self->command, byte_type == DISPLAY_DATA);
uint32_t* clear_write = (uint32_t*) &self->write_group->OUTCLR; uint32_t* clear_write = (uint32_t*) &self->write_group->OUTCLR;
uint32_t* set_write = (uint32_t*) &self->write_group->OUTSET; uint32_t* set_write = (uint32_t*) &self->write_group->OUTSET;
uint32_t mask = self->write_mask; uint32_t mask = self->write_mask;

View File

@ -38,7 +38,7 @@
#include "shared-module/gamepad/__init__.h" #include "shared-module/gamepad/__init__.h"
#include "common-hal/microcontroller/Pin.h" #include "common-hal/microcontroller/Pin.h"
#include "common-hal/bleio/__init__.h" #include "common-hal/_bleio/__init__.h"
#include "common-hal/busio/I2C.h" #include "common-hal/busio/I2C.h"
#include "common-hal/busio/SPI.h" #include "common-hal/busio/SPI.h"
#include "common-hal/busio/UART.h" #include "common-hal/busio/UART.h"

View File

@ -216,7 +216,8 @@ SRC_COMMON_HAL_EXPANDED = $(addprefix shared-bindings/, $(SRC_COMMON_HAL)) \
$(addprefix common-hal/, $(SRC_COMMON_HAL)) $(addprefix common-hal/, $(SRC_COMMON_HAL))
SRC_SHARED_MODULE_EXPANDED = $(addprefix shared-bindings/, $(SRC_SHARED_MODULE)) \ SRC_SHARED_MODULE_EXPANDED = $(addprefix shared-bindings/, $(SRC_SHARED_MODULE)) \
$(addprefix shared-module/, $(SRC_SHARED_MODULE)) $(addprefix shared-module/, $(SRC_SHARED_MODULE)) \
$(addprefix shared-module/, $(SRC_SHARED_MODULE_INTERNAL))

View File

@ -49,7 +49,7 @@ void run_background_tasks(void) {
//usb_background(); //usb_background();
#if CIRCUITPY_DISPLAYIO #if CIRCUITPY_DISPLAYIO
displayio_refresh_displays(); displayio_background();
#endif #endif
running_background_tasks = false; running_background_tasks = false;

View File

@ -117,8 +117,12 @@ endif
ifeq ($(CIRCUITPY_BITBANGIO),1) ifeq ($(CIRCUITPY_BITBANGIO),1)
SRC_PATTERNS += bitbangio/% SRC_PATTERNS += bitbangio/%
endif endif
# Some builds need bitbang SPI for the dotstar but don't make bitbangio available so include it separately.
ifeq ($(CIRCUITPY_BITBANG_APA102),1)
SRC_PATTERNS += bitbangio/SPI%
endif
ifeq ($(CIRCUITPY_BLEIO),1) ifeq ($(CIRCUITPY_BLEIO),1)
SRC_PATTERNS += bleio/% SRC_PATTERNS += _bleio/%
endif endif
ifeq ($(CIRCUITPY_BOARD),1) ifeq ($(CIRCUITPY_BOARD),1)
SRC_PATTERNS += board/% SRC_PATTERNS += board/%
@ -219,6 +223,17 @@ endif
# All possible sources are listed here, and are filtered by SRC_PATTERNS in SRC_COMMON_HAL # All possible sources are listed here, and are filtered by SRC_PATTERNS in SRC_COMMON_HAL
SRC_COMMON_HAL_ALL = \ SRC_COMMON_HAL_ALL = \
_bleio/__init__.c \
_bleio/Adapter.c \
_bleio/Attribute.c \
_bleio/Central.c \
_bleio/Characteristic.c \
_bleio/CharacteristicBuffer.c \
_bleio/Descriptor.c \
_bleio/Peripheral.c \
_bleio/Scanner.c \
_bleio/Service.c \
_bleio/UUID.c \
analogio/AnalogIn.c \ analogio/AnalogIn.c \
analogio/AnalogOut.c \ analogio/AnalogOut.c \
analogio/__init__.c \ analogio/__init__.c \
@ -229,17 +244,6 @@ SRC_COMMON_HAL_ALL = \
audiopwmio/PWMAudioOut.c \ audiopwmio/PWMAudioOut.c \
audioio/__init__.c \ audioio/__init__.c \
audioio/AudioOut.c \ audioio/AudioOut.c \
bleio/__init__.c \
bleio/Adapter.c \
bleio/Attribute.c \
bleio/Central.c \
bleio/Characteristic.c \
bleio/CharacteristicBuffer.c \
bleio/Descriptor.c \
bleio/Peripheral.c \
bleio/Scanner.c \
bleio/Service.c \
bleio/UUID.c \
board/__init__.c \ board/__init__.c \
busio/I2C.c \ busio/I2C.c \
busio/SPI.c \ busio/SPI.c \
@ -280,9 +284,9 @@ SRC_COMMON_HAL = $(filter $(SRC_PATTERNS), $(SRC_COMMON_HAL_ALL))
# All possible sources are listed here, and are filtered by SRC_PATTERNS. # All possible sources are listed here, and are filtered by SRC_PATTERNS.
SRC_BINDINGS_ENUMS = \ SRC_BINDINGS_ENUMS = \
$(filter $(SRC_PATTERNS), \ $(filter $(SRC_PATTERNS), \
bleio/Address.c \ _bleio/Address.c \
bleio/Attribute.c \ _bleio/Attribute.c \
bleio/ScanEntry.c \ _bleio/ScanEntry.c \
digitalio/Direction.c \ digitalio/Direction.c \
digitalio/DriveMode.c \ digitalio/DriveMode.c \
digitalio/Pull.c \ digitalio/Pull.c \
@ -297,6 +301,9 @@ SRC_BINDINGS_ENUMS += \
util.c util.c
SRC_SHARED_MODULE_ALL = \ SRC_SHARED_MODULE_ALL = \
_bleio/Address.c \
_bleio/Attribute.c \
_bleio/ScanEntry.c \
_pixelbuf/PixelBuf.c \ _pixelbuf/PixelBuf.c \
_pixelbuf/__init__.c \ _pixelbuf/__init__.c \
_stage/Layer.c \ _stage/Layer.c \
@ -313,13 +320,11 @@ SRC_SHARED_MODULE_ALL = \
bitbangio/SPI.c \ bitbangio/SPI.c \
bitbangio/__init__.c \ bitbangio/__init__.c \
board/__init__.c \ board/__init__.c \
bleio/Address.c \
bleio/Attribute.c \
bleio/ScanEntry.c \
busio/OneWire.c \ busio/OneWire.c \
displayio/Bitmap.c \ displayio/Bitmap.c \
displayio/ColorConverter.c \ displayio/ColorConverter.c \
displayio/Display.c \ displayio/Display.c \
displayio/EPaperDisplay.c \
displayio/FourWire.c \ displayio/FourWire.c \
displayio/Group.c \ displayio/Group.c \
displayio/I2CDisplay.c \ displayio/I2CDisplay.c \
@ -363,6 +368,12 @@ SRC_SHARED_MODULE_ALL += \
touchio/__init__.c touchio/__init__.c
endif endif
# All possible sources are listed here, and are filtered by SRC_PATTERNS.
SRC_SHARED_MODULE_INTERNAL = \
$(filter $(SRC_PATTERNS), \
displayio/display_core.c \
)
ifeq ($(INTERNAL_LIBM),1) ifeq ($(INTERNAL_LIBM),1)
SRC_LIBM = \ SRC_LIBM = \
$(addprefix lib/,\ $(addprefix lib/,\

View File

@ -259,7 +259,7 @@ extern const struct _mp_obj_module_t bitbangio_module;
#endif #endif
#if CIRCUITPY_BLEIO #if CIRCUITPY_BLEIO
#define BLEIO_MODULE { MP_OBJ_NEW_QSTR(MP_QSTR_bleio), (mp_obj_t)&bleio_module }, #define BLEIO_MODULE { MP_OBJ_NEW_QSTR(MP_QSTR__bleio), (mp_obj_t)&bleio_module },
extern const struct _mp_obj_module_t bleio_module; extern const struct _mp_obj_module_t bleio_module;
#else #else
#define BLEIO_MODULE #define BLEIO_MODULE
@ -307,7 +307,7 @@ extern const struct _mp_obj_module_t terminalio_module;
#define DISPLAYIO_MODULE { MP_OBJ_NEW_QSTR(MP_QSTR_displayio), (mp_obj_t)&displayio_module }, #define DISPLAYIO_MODULE { MP_OBJ_NEW_QSTR(MP_QSTR_displayio), (mp_obj_t)&displayio_module },
#define FONTIO_MODULE { MP_OBJ_NEW_QSTR(MP_QSTR_fontio), (mp_obj_t)&fontio_module }, #define FONTIO_MODULE { MP_OBJ_NEW_QSTR(MP_QSTR_fontio), (mp_obj_t)&fontio_module },
#define TERMINALIO_MODULE { MP_OBJ_NEW_QSTR(MP_QSTR_terminalio), (mp_obj_t)&terminalio_module }, #define TERMINALIO_MODULE { MP_OBJ_NEW_QSTR(MP_QSTR_terminalio), (mp_obj_t)&terminalio_module },
#define CIRCUITPY_DISPLAY_LIMIT (3) #define CIRCUITPY_DISPLAY_LIMIT (1)
#else #else
#define DISPLAYIO_MODULE #define DISPLAYIO_MODULE
#define FONTIO_MODULE #define FONTIO_MODULE

View File

@ -99,7 +99,7 @@ CIRCUITPY_BITBANGIO = $(CIRCUITPY_FULL_BUILD)
endif endif
CFLAGS += -DCIRCUITPY_BITBANGIO=$(CIRCUITPY_BITBANGIO) CFLAGS += -DCIRCUITPY_BITBANGIO=$(CIRCUITPY_BITBANGIO)
# Explicitly enabled for boards that support bleio. # Explicitly enabled for boards that support _bleio.
ifndef CIRCUITPY_BLEIO ifndef CIRCUITPY_BLEIO
CIRCUITPY_BLEIO = 0 CIRCUITPY_BLEIO = 0
endif endif
@ -278,3 +278,9 @@ ifndef CIRCUITPY_USTACK
CIRCUITPY_USTACK = 0 CIRCUITPY_USTACK = 0
endif endif
CFLAGS += -DCIRCUITPY_USTACK=$(CIRCUITPY_USTACK) CFLAGS += -DCIRCUITPY_USTACK=$(CIRCUITPY_USTACK)
ifndef CIRCUITPY_BITBANG_APA102
CIRCUITPY_BITBANG_APA102 = 0
endif
CFLAGS += -DCIRCUITPY_BITBANG_APA102=$(CIRCUITPY_BITBANG_APA102)

View File

@ -647,6 +647,7 @@ mp_obj_t mp_obj_new_str(const char* data, size_t len);
mp_obj_t mp_obj_new_str_via_qstr(const char* data, size_t len); mp_obj_t mp_obj_new_str_via_qstr(const char* data, size_t len);
mp_obj_t mp_obj_new_str_from_vstr(const mp_obj_type_t *type, vstr_t *vstr); mp_obj_t mp_obj_new_str_from_vstr(const mp_obj_type_t *type, vstr_t *vstr);
mp_obj_t mp_obj_new_bytes(const byte* data, size_t len); mp_obj_t mp_obj_new_bytes(const byte* data, size_t len);
mp_obj_t mp_obj_new_bytes_of_zeros(size_t len);
mp_obj_t mp_obj_new_bytearray(size_t n, void *items); mp_obj_t mp_obj_new_bytearray(size_t n, void *items);
mp_obj_t mp_obj_new_bytearray_of_zeros(size_t n); mp_obj_t mp_obj_new_bytearray_of_zeros(size_t n);
mp_obj_t mp_obj_new_bytearray_by_ref(size_t n, void *items); mp_obj_t mp_obj_new_bytearray_by_ref(size_t n, void *items);

View File

@ -2094,6 +2094,14 @@ mp_obj_t mp_obj_new_bytes(const byte* data, size_t len) {
return mp_obj_new_str_copy(&mp_type_bytes, data, len); return mp_obj_new_str_copy(&mp_type_bytes, data, len);
} }
mp_obj_t mp_obj_new_bytes_of_zeros(size_t len) {
vstr_t vstr;
vstr_init_len(&vstr, len);
memset(vstr.buf, 0, len);
return mp_obj_new_str_from_vstr(&mp_type_bytes, &vstr);
}
bool mp_obj_str_equal(mp_obj_t s1, mp_obj_t s2) { bool mp_obj_str_equal(mp_obj_t s1, mp_obj_t s2) {
if (MP_OBJ_IS_QSTR(s1) && MP_OBJ_IS_QSTR(s2)) { if (MP_OBJ_IS_QSTR(s1) && MP_OBJ_IS_QSTR(s2)) {
return s1 == s2; return s1 == s2;

View File

@ -26,10 +26,10 @@
*/ */
#include "py/objproperty.h" #include "py/objproperty.h"
#include "shared-bindings/bleio/Address.h" #include "shared-bindings/_bleio/Address.h"
#include "shared-bindings/bleio/Adapter.h" #include "shared-bindings/_bleio/Adapter.h"
//| .. currentmodule:: bleio //| .. currentmodule:: _bleio
//| //|
//| :class:`Adapter` --- BLE adapter information //| :class:`Adapter` --- BLE adapter information
//| ---------------------------------------------------- //| ----------------------------------------------------
@ -38,15 +38,15 @@
//| //|
//| Usage:: //| Usage::
//| //|
//| import bleio //| import _bleio
//| bleio.adapter.enabled = True //| _bleio.adapter.enabled = True
//| print(bleio.adapter.address) //| print(_bleio.adapter.address)
//| //|
//| .. class:: Adapter() //| .. class:: Adapter()
//| //|
//| You cannot create an instance of `bleio.Adapter`. //| You cannot create an instance of `_bleio.Adapter`.
//| Use `bleio.adapter` to access the sole instance available. //| Use `_bleio.adapter` to access the sole instance available.
//| //|
//| .. attribute:: adapter.enabled //| .. attribute:: adapter.enabled

View File

@ -28,7 +28,7 @@
#ifndef MICROPY_INCLUDED_SHARED_BINDINGS_BLEIO_ADAPTER_H #ifndef MICROPY_INCLUDED_SHARED_BINDINGS_BLEIO_ADAPTER_H
#define MICROPY_INCLUDED_SHARED_BINDINGS_BLEIO_ADAPTER_H #define MICROPY_INCLUDED_SHARED_BINDINGS_BLEIO_ADAPTER_H
#include "shared-module/bleio/Address.h" #include "shared-module/_bleio/Address.h"
const mp_obj_type_t bleio_adapter_type; const mp_obj_type_t bleio_adapter_type;

View File

@ -31,10 +31,10 @@
#include "py/objproperty.h" #include "py/objproperty.h"
#include "py/objstr.h" #include "py/objstr.h"
#include "py/runtime.h" #include "py/runtime.h"
#include "shared-bindings/bleio/Address.h" #include "shared-bindings/_bleio/Address.h"
#include "shared-module/bleio/Address.h" #include "shared-module/_bleio/Address.h"
//| .. currentmodule:: bleio //| .. currentmodule:: _bleio
//| //|
//| :class:`Address` -- BLE address //| :class:`Address` -- BLE address
//| ========================================================= //| =========================================================
@ -88,15 +88,15 @@ STATIC mp_obj_t bleio_address_make_new(const mp_obj_type_t *type, size_t n_args,
//| Note that the ``bytes`` object returned is in little-endian order: //| Note that the ``bytes`` object returned is in little-endian order:
//| The least significant byte is ``address_bytes[0]``. So the address will //| The least significant byte is ``address_bytes[0]``. So the address will
//| appear to be reversed if you print the raw ``bytes`` object. If you print //| appear to be reversed if you print the raw ``bytes`` object. If you print
//| or use `str()` on the :py:class:`~bleio.Attribute` object itself, the address will be printed //| or use `str()` on the :py:class:`~_bleio.Attribute` object itself, the address will be printed
//| in the expected order. For example: //| in the expected order. For example:
//| //|
//| .. code-block:: pycon //| .. code-block:: pycon
//| //|
//| >>> import bleio //| >>> import _bleio
//| >>> bleio.adapter.address //| >>> _bleio.adapter.address
//| <Address c8:1d:f5:ed:a8:35> //| <Address c8:1d:f5:ed:a8:35>
//| >>> bleio.adapter.address.address_bytes //| >>> _bleio.adapter.address.address_bytes
//| b'5\xa8\xed\xf5\x1d\xc8' //| b'5\xa8\xed\xf5\x1d\xc8'
//| //|
STATIC mp_obj_t bleio_address_get_address_bytes(mp_obj_t self_in) { STATIC mp_obj_t bleio_address_get_address_bytes(mp_obj_t self_in) {

View File

@ -29,7 +29,7 @@
#define MICROPY_INCLUDED_SHARED_BINDINGS_BLEIO_ADDRESS_H #define MICROPY_INCLUDED_SHARED_BINDINGS_BLEIO_ADDRESS_H
#include "py/objtype.h" #include "py/objtype.h"
#include "shared-module/bleio/Address.h" #include "shared-module/_bleio/Address.h"
#define BLEIO_ADDRESS_TYPE_PUBLIC (0) #define BLEIO_ADDRESS_TYPE_PUBLIC (0)
#define BLEIO_ADDRESS_TYPE_RANDOM_STATIC (1) #define BLEIO_ADDRESS_TYPE_RANDOM_STATIC (1)

View File

@ -26,24 +26,24 @@
#include "py/objproperty.h" #include "py/objproperty.h"
#include "py/runtime.h" #include "py/runtime.h"
#include "shared-bindings/bleio/Characteristic.h" #include "shared-bindings/_bleio/Characteristic.h"
#include "shared-bindings/bleio/UUID.h" #include "shared-bindings/_bleio/UUID.h"
// //
//| .. currentmodule:: bleio //| .. currentmodule:: _bleio
//| //|
//| :class:`Attribute` -- BLE Attribute //| :class:`Attribute` -- BLE Attribute
//| ========================================================= //| =========================================================
//| //|
//| Definitions associated with all BLE attributes: characteristics, descriptors, etc. //| Definitions associated with all BLE attributes: characteristics, descriptors, etc.
//| :py:class:`~bleio.Attribute` is, notionally, a superclass of //| :py:class:`~_bleio.Attribute` is, notionally, a superclass of
//| :py:class:`~Characteristic` and :py:class:`~Descriptor`, //| :py:class:`~Characteristic` and :py:class:`~Descriptor`,
//| but is not defined as a Python superclass of those classes. //| but is not defined as a Python superclass of those classes.
//| //|
//| .. class:: Attribute() //| .. class:: Attribute()
//| //|
//| You cannot create an instance of :py:class:`~bleio.Attribute`. //| You cannot create an instance of :py:class:`~_bleio.Attribute`.
//| //|
STATIC const mp_rom_map_elem_t bleio_attribute_locals_dict_table[] = { STATIC const mp_rom_map_elem_t bleio_attribute_locals_dict_table[] = {

View File

@ -29,7 +29,8 @@
#include "py/obj.h" #include "py/obj.h"
#include "shared-module/bleio/Attribute.h" #include "common-hal/_bleio/Attribute.h"
#include "shared-module/_bleio/Attribute.h"
extern const mp_obj_type_t bleio_attribute_type; extern const mp_obj_type_t bleio_attribute_type;

View File

@ -34,13 +34,13 @@
#include "py/objproperty.h" #include "py/objproperty.h"
#include "py/objstr.h" #include "py/objstr.h"
#include "py/runtime.h" #include "py/runtime.h"
#include "shared-bindings/bleio/Adapter.h" #include "shared-bindings/_bleio/Adapter.h"
#include "shared-bindings/bleio/Address.h" #include "shared-bindings/_bleio/Address.h"
#include "shared-bindings/bleio/Characteristic.h" #include "shared-bindings/_bleio/Characteristic.h"
#include "shared-bindings/bleio/Central.h" #include "shared-bindings/_bleio/Central.h"
#include "shared-bindings/bleio/Service.h" #include "shared-bindings/_bleio/Service.h"
//| .. currentmodule:: bleio //| .. currentmodule:: _bleio
//| //|
//| :class:`Central` -- A BLE central device //| :class:`Central` -- A BLE central device
//| ========================================================= //| =========================================================
@ -49,9 +49,9 @@
//| //|
//| Usage:: //| Usage::
//| //|
//| import bleio //| import _bleio
//| //|
//| scanner = bleio.Scanner() //| scanner = _bleio.Scanner()
//| entries = scanner.scan(2.5) //| entries = scanner.scan(2.5)
//| //|
//| my_entry = None //| my_entry = None
@ -63,7 +63,7 @@
//| if not my_entry: //| if not my_entry:
//| raise Exception("'InterestingPeripheral' not found") //| raise Exception("'InterestingPeripheral' not found")
//| //|
//| central = bleio.Central() //| central = _bleio.Central()
//| central.connect(my_entry.address, 10) # timeout after 10 seconds //| central.connect(my_entry.address, 10) # timeout after 10 seconds
//| remote_services = central.discover_remote_services() //| remote_services = central.discover_remote_services()
//| //|
@ -86,7 +86,7 @@ STATIC mp_obj_t bleio_central_make_new(const mp_obj_type_t *type, size_t n_args,
//| .. method:: connect(address, timeout, *, service_uuids_whitelist=None) //| .. method:: connect(address, timeout, *, service_uuids_whitelist=None)
//| Attempts a connection to the remote peripheral. //| Attempts a connection to the remote peripheral.
//| //|
//| :param bleio.Address address: The address of the peripheral to connect to //| :param Address address: The address of the peripheral to connect to
//| :param float/int timeout: Try to connect for timeout seconds. //| :param float/int timeout: Try to connect for timeout seconds.
//| //|
STATIC mp_obj_t bleio_central_connect(mp_uint_t n_args, const mp_obj_t *pos_args, mp_map_t *kw_args) { STATIC mp_obj_t bleio_central_connect(mp_uint_t n_args, const mp_obj_t *pos_args, mp_map_t *kw_args) {

View File

@ -29,8 +29,8 @@
#define MICROPY_INCLUDED_SHARED_BINDINGS_BLEIO_CENTRAL_H #define MICROPY_INCLUDED_SHARED_BINDINGS_BLEIO_CENTRAL_H
#include "py/objtuple.h" #include "py/objtuple.h"
#include "common-hal/bleio/Central.h" #include "common-hal/_bleio/Central.h"
#include "common-hal/bleio/Service.h" #include "common-hal/_bleio/Service.h"
extern const mp_obj_type_t bleio_central_type; extern const mp_obj_type_t bleio_central_type;

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