Skip to content

Commit 66a76d0

Browse files
authored
Merge pull request adafruit#8187 from tannewt/three_small
Three small changes
2 parents 688f62a + 924422e commit 66a76d0

File tree

24 files changed

+80
-98
lines changed

24 files changed

+80
-98
lines changed

locale/circuitpython.pot

Lines changed: 16 additions & 54 deletions
Original file line numberDiff line numberDiff line change
@@ -126,8 +126,10 @@ msgstr ""
126126

127127
#: ports/espressif/common-hal/espulp/ULP.c
128128
#: ports/mimxrt10xx/common-hal/audiobusio/__init__.c
129+
#: ports/mimxrt10xx/common-hal/usb_host/Port.c
129130
#: ports/raspberrypi/common-hal/picodvi/Framebuffer.c
130131
#: ports/raspberrypi/common-hal/rp2pio/StateMachine.c
132+
#: ports/raspberrypi/common-hal/usb_host/Port.c
131133
#: shared-bindings/digitalio/DigitalInOut.c
132134
#: shared-bindings/microcontroller/Pin.c
133135
msgid "%q in use"
@@ -182,6 +184,7 @@ msgid "%q must be 1 when %q is True"
182184
msgstr ""
183185

184186
#: py/argcheck.c shared-bindings/gifio/GifWriter.c
187+
#: shared-module/gifio/OnDiskGif.c
185188
msgid "%q must be <= %d"
186189
msgstr ""
187190

@@ -779,10 +782,6 @@ msgstr ""
779782
msgid "Cannot subclass slice"
780783
msgstr ""
781784

782-
#: shared-module/bitbangio/SPI.c
783-
msgid "Cannot transfer without MOSI and MISO pins"
784-
msgstr ""
785-
786785
#: shared-bindings/pwmio/PWMOut.c
787786
msgid "Cannot vary frequency on a timer that is already in use"
788787
msgstr ""
@@ -1090,13 +1089,10 @@ msgstr ""
10901089
msgid "Half duplex SPI is not implemented"
10911090
msgstr ""
10921091

1093-
#: ports/mimxrt10xx/common-hal/busio/SPI.c ports/stm/common-hal/busio/I2C.c
1094-
#: ports/stm/common-hal/busio/SPI.c ports/stm/common-hal/canio/CAN.c
1095-
#: ports/stm/common-hal/sdioio/SDCard.c
1096-
msgid "Hardware busy, try alternative pins"
1097-
msgstr ""
1098-
1099-
#: ports/mimxrt10xx/common-hal/busio/UART.c ports/stm/common-hal/busio/UART.c
1092+
#: ports/mimxrt10xx/common-hal/busio/SPI.c
1093+
#: ports/mimxrt10xx/common-hal/busio/UART.c ports/stm/common-hal/busio/I2C.c
1094+
#: ports/stm/common-hal/busio/SPI.c ports/stm/common-hal/busio/UART.c
1095+
#: ports/stm/common-hal/canio/CAN.c ports/stm/common-hal/sdioio/SDCard.c
11001096
msgid "Hardware in use, try alternative pins"
11011097
msgstr ""
11021098

@@ -1355,14 +1351,6 @@ msgstr ""
13551351
msgid "Mismatched swap flag"
13561352
msgstr ""
13571353

1358-
#: ports/mimxrt10xx/common-hal/busio/SPI.c
1359-
msgid "Missing MISO or MOSI Pin"
1360-
msgstr ""
1361-
1362-
#: ports/stm/common-hal/busio/SPI.c
1363-
msgid "Missing MISO or MOSI pin"
1364-
msgstr ""
1365-
13661354
#: ports/raspberrypi/common-hal/rp2pio/StateMachine.c
13671355
#, c-format
13681356
msgid "Missing first_in_pin. Instruction %d reads pin(s)"
@@ -1436,6 +1424,14 @@ msgid "Nimble out of memory"
14361424
msgstr ""
14371425

14381426
#: ports/atmel-samd/common-hal/busio/UART.c
1427+
#: ports/espressif/common-hal/busio/SPI.c
1428+
#: ports/espressif/common-hal/busio/UART.c
1429+
#: ports/mimxrt10xx/common-hal/busio/SPI.c
1430+
#: ports/mimxrt10xx/common-hal/busio/UART.c ports/nrf/common-hal/busio/UART.c
1431+
#: ports/raspberrypi/common-hal/busio/UART.c ports/stm/common-hal/busio/SPI.c
1432+
#: ports/stm/common-hal/busio/UART.c shared-bindings/displayio/FourWire.c
1433+
#: shared-bindings/displayio/I2CDisplay.c
1434+
#: shared-bindings/paralleldisplay/ParallelBus.c shared-module/bitbangio/SPI.c
14391435
msgid "No %q pin"
14401436
msgstr ""
14411437

@@ -1469,36 +1465,6 @@ msgstr ""
14691465
msgid "No IP"
14701466
msgstr ""
14711467

1472-
#: ports/espressif/common-hal/busio/SPI.c
1473-
#: ports/mimxrt10xx/common-hal/busio/SPI.c
1474-
msgid "No MISO Pin"
1475-
msgstr ""
1476-
1477-
#: ports/stm/common-hal/busio/SPI.c shared-module/bitbangio/SPI.c
1478-
msgid "No MISO pin"
1479-
msgstr ""
1480-
1481-
#: ports/espressif/common-hal/busio/SPI.c
1482-
#: ports/mimxrt10xx/common-hal/busio/SPI.c
1483-
msgid "No MOSI Pin"
1484-
msgstr ""
1485-
1486-
#: ports/stm/common-hal/busio/SPI.c shared-module/bitbangio/SPI.c
1487-
msgid "No MOSI pin"
1488-
msgstr ""
1489-
1490-
#: ports/espressif/common-hal/busio/UART.c
1491-
#: ports/mimxrt10xx/common-hal/busio/UART.c ports/nrf/common-hal/busio/UART.c
1492-
#: ports/raspberrypi/common-hal/busio/UART.c ports/stm/common-hal/busio/UART.c
1493-
msgid "No RX pin"
1494-
msgstr ""
1495-
1496-
#: ports/espressif/common-hal/busio/UART.c
1497-
#: ports/mimxrt10xx/common-hal/busio/UART.c ports/nrf/common-hal/busio/UART.c
1498-
#: ports/raspberrypi/common-hal/busio/UART.c ports/stm/common-hal/busio/UART.c
1499-
msgid "No TX pin"
1500-
msgstr ""
1501-
15021468
#: ports/atmel-samd/common-hal/frequencyio/FrequencyIn.c
15031469
msgid "No available clocks"
15041470
msgstr ""
@@ -2405,6 +2371,7 @@ msgstr ""
24052371
#: ports/espressif/boards/m5stack_core_basic/mpconfigboard.h
24062372
#: ports/espressif/boards/m5stack_core_fire/mpconfigboard.h
24072373
#: ports/espressif/boards/m5stack_stick_c/mpconfigboard.h
2374+
#: ports/espressif/boards/m5stack_stick_c_plus/mpconfigboard.h
24082375
msgid "You pressed button A at start up."
24092376
msgstr ""
24102377

@@ -3628,11 +3595,6 @@ msgstr ""
36283595
msgid "no module named '%q'"
36293596
msgstr ""
36303597

3631-
#: shared-bindings/displayio/FourWire.c shared-bindings/displayio/I2CDisplay.c
3632-
#: shared-bindings/paralleldisplay/ParallelBus.c
3633-
msgid "no reset pin available"
3634-
msgstr ""
3635-
36363598
#: shared-module/sdcardio/SDCard.c
36373599
msgid "no response from SD card"
36383600
msgstr ""

ports/broadcom/common-hal/busio/UART.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -352,7 +352,7 @@ void common_hal_busio_uart_deinit(busio_uart_obj_t *self) {
352352
// Write characters.
353353
size_t common_hal_busio_uart_write(busio_uart_obj_t *self, const uint8_t *data, size_t len, int *errcode) {
354354
if (self->tx_pin == NULL) {
355-
mp_raise_ValueError(translate("No TX pin"));
355+
mp_raise_ValueError_varg(translate("No %q pin"), MP_QSTR_tx);
356356
}
357357

358358
COMPLETE_MEMORY_READS;
@@ -400,7 +400,7 @@ STATIC void enable_interrupt(busio_uart_obj_t *self) {
400400
// Read characters.
401401
size_t common_hal_busio_uart_read(busio_uart_obj_t *self, uint8_t *data, size_t len, int *errcode) {
402402
if (self->rx_pin == NULL) {
403-
mp_raise_ValueError(translate("No RX pin"));
403+
mp_raise_ValueError_varg(translate("No %q pin"), MP_QSTR_rx);
404404
}
405405

406406
if (len == 0) {

ports/espressif/common-hal/busio/SPI.c

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -186,15 +186,15 @@ void common_hal_busio_spi_unlock(busio_spi_obj_t *self) {
186186
bool common_hal_busio_spi_write(busio_spi_obj_t *self,
187187
const uint8_t *data, size_t len) {
188188
if (self->MOSI == NULL) {
189-
mp_raise_ValueError(translate("No MOSI Pin"));
189+
mp_raise_ValueError_varg(translate("No %q pin"), MP_QSTR_mosi);
190190
}
191191
return common_hal_busio_spi_transfer(self, data, NULL, len);
192192
}
193193

194194
bool common_hal_busio_spi_read(busio_spi_obj_t *self,
195195
uint8_t *data, size_t len, uint8_t write_value) {
196196
if (self->MISO == NULL) {
197-
mp_raise_ValueError(translate("No MISO Pin"));
197+
mp_raise_ValueError_varg(translate("No %q pin"), MP_QSTR_miso);
198198
}
199199
if (self->MOSI == NULL) {
200200
return common_hal_busio_spi_transfer(self, NULL, data, len);
@@ -210,10 +210,10 @@ bool common_hal_busio_spi_transfer(busio_spi_obj_t *self,
210210
return true;
211211
}
212212
if (self->MOSI == NULL && data_out != NULL) {
213-
mp_raise_ValueError(translate("No MOSI Pin"));
213+
mp_raise_ValueError_varg(translate("No %q pin"), MP_QSTR_mosi);
214214
}
215215
if (self->MISO == NULL && data_in != NULL) {
216-
mp_raise_ValueError(translate("No MISO Pin"));
216+
mp_raise_ValueError_varg(translate("No %q pin"), MP_QSTR_miso);
217217
}
218218

219219
spi_transaction_t transactions[MAX_SPI_TRANSACTIONS];

ports/espressif/common-hal/busio/UART.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -304,7 +304,7 @@ void common_hal_busio_uart_deinit(busio_uart_obj_t *self) {
304304
// Read characters.
305305
size_t common_hal_busio_uart_read(busio_uart_obj_t *self, uint8_t *data, size_t len, int *errcode) {
306306
if (self->rx_pin == NULL) {
307-
mp_raise_ValueError(translate("No RX pin"));
307+
mp_raise_ValueError_varg(translate("No %q pin"), MP_QSTR_rx);
308308
}
309309
if (len == 0) {
310310
// Nothing to read.
@@ -357,7 +357,7 @@ size_t common_hal_busio_uart_read(busio_uart_obj_t *self, uint8_t *data, size_t
357357
// Write characters.
358358
size_t common_hal_busio_uart_write(busio_uart_obj_t *self, const uint8_t *data, size_t len, int *errcode) {
359359
if (self->tx_pin == NULL) {
360-
mp_raise_ValueError(translate("No TX pin"));
360+
mp_raise_ValueError_varg(translate("No %q pin"), MP_QSTR_tx);
361361
}
362362

363363
size_t left_to_write = len;

ports/mimxrt10xx/common-hal/busio/SPI.c

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -182,7 +182,7 @@ void common_hal_busio_spi_construct(busio_spi_obj_t *self,
182182
self->spi = mcu_spi_banks[self->clock->bank_idx - 1];
183183
} else {
184184
if (spi_taken) {
185-
mp_raise_ValueError(translate("Hardware busy, try alternative pins"));
185+
mp_raise_ValueError(translate("Hardware in use, try alternative pins"));
186186
} else {
187187
raise_ValueError_invalid_pins();
188188
}
@@ -331,7 +331,7 @@ bool common_hal_busio_spi_write(busio_spi_obj_t *self,
331331
return true;
332332
}
333333
if (self->mosi == NULL) {
334-
mp_raise_ValueError(translate("No MOSI Pin"));
334+
mp_raise_ValueError_varg(translate("No %q pin"), MP_QSTR_mosi);
335335
}
336336

337337
lpspi_transfer_t xfer = { 0 };
@@ -349,7 +349,7 @@ bool common_hal_busio_spi_read(busio_spi_obj_t *self,
349349
return true;
350350
}
351351
if (self->miso == NULL) {
352-
mp_raise_ValueError(translate("No MISO Pin"));
352+
mp_raise_ValueError_varg(translate("No %q pin"), MP_QSTR_miso);
353353
}
354354

355355
LPSPI_SetDummyData(self->spi, write_value);
@@ -367,8 +367,11 @@ bool common_hal_busio_spi_transfer(busio_spi_obj_t *self, const uint8_t *data_ou
367367
if (len == 0) {
368368
return true;
369369
}
370-
if (self->miso == NULL || self->mosi == NULL) {
371-
mp_raise_ValueError(translate("Missing MISO or MOSI Pin"));
370+
if (self->mosi == NULL && data_out != NULL) {
371+
mp_raise_ValueError_varg(translate("No %q pin"), MP_QSTR_mosi);
372+
}
373+
if (self->miso == NULL && data_in != NULL) {
374+
mp_raise_ValueError_varg(translate("No %q pin"), MP_QSTR_miso);
372375
}
373376

374377
LPSPI_SetDummyData(self->spi, 0xFF);

ports/mimxrt10xx/common-hal/busio/UART.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -401,7 +401,7 @@ void common_hal_busio_uart_deinit(busio_uart_obj_t *self) {
401401
// Read characters.
402402
size_t common_hal_busio_uart_read(busio_uart_obj_t *self, uint8_t *data, size_t len, int *errcode) {
403403
if (self->rx == NULL) {
404-
mp_raise_ValueError(translate("No RX pin"));
404+
mp_raise_ValueError_varg(translate("No %q pin"), MP_QSTR_rx);
405405
}
406406

407407
if (len == 0) {
@@ -458,7 +458,7 @@ size_t common_hal_busio_uart_read(busio_uart_obj_t *self, uint8_t *data, size_t
458458
// Write characters.
459459
size_t common_hal_busio_uart_write(busio_uart_obj_t *self, const uint8_t *data, size_t len, int *errcode) {
460460
if (self->tx == NULL) {
461-
mp_raise_ValueError(translate("No TX pin"));
461+
mp_raise_ValueError_varg(translate("No %q pin"), MP_QSTR_tx);
462462
}
463463
if (self->rs485_dir && len) {
464464
GPIO_PinWrite(self->rs485_dir->gpio, self->rs485_dir->number, !self->rs485_invert);

ports/mimxrt10xx/mpconfigport.h

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,6 @@ extern uint8_t _ld_filesystem_start;
3737
extern uint8_t _ld_filesystem_end;
3838
extern uint8_t _ld_default_stack_size;
3939

40-
// 20kiB stack
4140
#define CIRCUITPY_DEFAULT_STACK_SIZE ((uint32_t)&_ld_default_stack_size)
4241
#define MICROPY_PY_BUILTINS_NOTIMPLEMENTED (0)
4342
#define MICROPY_PY_FUNCTION_ATTRS (0)
@@ -47,6 +46,10 @@ extern uint8_t _ld_default_stack_size;
4746
#define CIRCUITPY_INTERNAL_FLASH_FILESYSTEM_START_ADDR ((uint32_t)&_ld_filesystem_start)
4847
#define CIRCUITPY_INTERNAL_FLASH_FILESYSTEM_SIZE ((uint32_t)(&_ld_filesystem_end - &_ld_filesystem_start))
4948

49+
// Allocate 32 bytes at a time instead of the default 16 so that allocated buffers
50+
// are aligned to cache lines.
51+
#define MICROPY_BYTES_PER_GC_BLOCK (32)
52+
5053
#include "py/circuitpy_mpconfig.h"
5154

5255
#define MICROPY_PORT_ROOT_POINTERS \

ports/nrf/common-hal/busio/UART.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -297,7 +297,7 @@ void common_hal_busio_uart_deinit(busio_uart_obj_t *self) {
297297
// Read characters.
298298
size_t common_hal_busio_uart_read(busio_uart_obj_t *self, uint8_t *data, size_t len, int *errcode) {
299299
if (nrf_uarte_rx_pin_get(self->uarte->p_reg) == NRF_UARTE_PSEL_DISCONNECTED) {
300-
mp_raise_ValueError(translate("No RX pin"));
300+
mp_raise_ValueError_varg(translate("No %q pin"), MP_QSTR_rx);
301301
}
302302

303303
uint64_t start_ticks = supervisor_ticks_ms64();
@@ -347,7 +347,7 @@ size_t common_hal_busio_uart_read(busio_uart_obj_t *self, uint8_t *data, size_t
347347
// Write characters.
348348
size_t common_hal_busio_uart_write(busio_uart_obj_t *self, const uint8_t *data, size_t len, int *errcode) {
349349
if (nrf_uarte_tx_pin_get(self->uarte->p_reg) == NRF_UARTE_PSEL_DISCONNECTED) {
350-
mp_raise_ValueError(translate("No TX pin"));
350+
mp_raise_ValueError_varg(translate("No %q pin"), MP_QSTR_tx);
351351
}
352352

353353
if (len == 0) {

ports/raspberrypi/common-hal/busio/UART.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -211,7 +211,7 @@ void common_hal_busio_uart_deinit(busio_uart_obj_t *self) {
211211
// Write characters.
212212
size_t common_hal_busio_uart_write(busio_uart_obj_t *self, const uint8_t *data, size_t len, int *errcode) {
213213
if (self->tx_pin == NO_PIN) {
214-
mp_raise_ValueError(translate("No TX pin"));
214+
mp_raise_ValueError_varg(translate("No %q pin"), MP_QSTR_tx);
215215
}
216216

217217
if (self->rs485_dir_pin != NO_PIN) {
@@ -239,7 +239,7 @@ size_t common_hal_busio_uart_write(busio_uart_obj_t *self, const uint8_t *data,
239239
// Read characters.
240240
size_t common_hal_busio_uart_read(busio_uart_obj_t *self, uint8_t *data, size_t len, int *errcode) {
241241
if (self->rx_pin == NO_PIN) {
242-
mp_raise_ValueError(translate("No RX pin"));
242+
mp_raise_ValueError_varg(translate("No %q pin"), MP_QSTR_rx);
243243
}
244244

245245
if (len == 0) {

ports/silabs/common-hal/busio/I2C.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,7 @@ void common_hal_busio_i2c_construct(busio_i2c_obj_t *self,
7272
common_hal_mcu_pin_claim(sda);
7373
in_used = true;
7474
} else {
75-
mp_raise_ValueError(translate("Hardware busy, try alternative pins"));
75+
mp_raise_ValueError(translate("Hardware in use, try alternative pins"));
7676
}
7777
} else {
7878
raise_ValueError_invalid_pins();

0 commit comments

Comments
 (0)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy