From 933add6cd833bb6ba6682ad2b6eb478871415ff5 Mon Sep 17 00:00:00 2001 From: Scott Shawcroft Date: Tue, 31 Jul 2018 16:53:54 -0700 Subject: Support internationalisation. --- shared-module/bitbangio/I2C.c | 4 ++-- shared-module/bitbangio/SPI.c | 13 +++++++------ 2 files changed, 9 insertions(+), 8 deletions(-) (limited to 'shared-module/bitbangio') diff --git a/shared-module/bitbangio/I2C.c b/shared-module/bitbangio/I2C.c index 47529748a..5a9ac9a99 100644 --- a/shared-module/bitbangio/I2C.c +++ b/shared-module/bitbangio/I2C.c @@ -33,7 +33,7 @@ #include "shared-bindings/microcontroller/__init__.h" #include "shared-bindings/digitalio/DigitalInOut.h" #include "shared-module/bitbangio/types.h" - +#include "supervisor/shared/translate.h" STATIC void delay(bitbangio_i2c_obj_t *self) { // We need to use an accurate delay to get acceptable I2C @@ -55,7 +55,7 @@ STATIC void scl_release(bitbangio_i2c_obj_t *self) { } // raise exception on timeout if (count == 0) { - mp_raise_msg(&mp_type_TimeoutError, "Clock stretch too long"); + mp_raise_msg(&mp_type_TimeoutError, translate("Clock stretch too long")); } } diff --git a/shared-module/bitbangio/SPI.c b/shared-module/bitbangio/SPI.c index b203fe1b4..9e4508355 100644 --- a/shared-module/bitbangio/SPI.c +++ b/shared-module/bitbangio/SPI.c @@ -33,6 +33,7 @@ #include "shared-bindings/microcontroller/__init__.h" #include "shared-bindings/digitalio/DigitalInOut.h" #include "shared-module/bitbangio/types.h" +#include "supervisor/shared/translate.h" #define MAX_BAUDRATE (common_hal_mcu_get_clock_frequency() / 48) @@ -41,13 +42,13 @@ void shared_module_bitbangio_spi_construct(bitbangio_spi_obj_t *self, const mcu_pin_obj_t * miso) { digitalinout_result_t result = common_hal_digitalio_digitalinout_construct(&self->clock, clock); if (result != DIGITALINOUT_OK) { - mp_raise_ValueError("Clock pin init failed."); + mp_raise_ValueError(translate("Clock pin init failed.")); } if (mosi != mp_const_none) { result = common_hal_digitalio_digitalinout_construct(&self->mosi, mosi); if (result != DIGITALINOUT_OK) { common_hal_digitalio_digitalinout_deinit(&self->clock); - mp_raise_ValueError("MOSI pin init failed."); + mp_raise_ValueError(translate("MOSI pin init failed.")); } self->has_mosi = true; } @@ -58,7 +59,7 @@ void shared_module_bitbangio_spi_construct(bitbangio_spi_obj_t *self, if (mosi != mp_const_none) { common_hal_digitalio_digitalinout_deinit(&self->mosi); } - mp_raise_ValueError("MISO pin init failed."); + mp_raise_ValueError(translate("MISO pin init failed.")); } self->has_miso = true; } @@ -118,7 +119,7 @@ void shared_module_bitbangio_spi_unlock(bitbangio_spi_obj_t *self) { // Writes out the given data. bool shared_module_bitbangio_spi_write(bitbangio_spi_obj_t *self, const uint8_t *data, size_t len) { if (len > 0 && !self->has_mosi) { - mp_raise_ValueError("Cannot write without MOSI pin."); + mp_raise_ValueError(translate("Cannot write without MOSI pin.")); } uint32_t delay_half = self->delay_half; @@ -173,7 +174,7 @@ bool shared_module_bitbangio_spi_write(bitbangio_spi_obj_t *self, const uint8_t // Reads in len bytes while outputting zeroes. bool shared_module_bitbangio_spi_read(bitbangio_spi_obj_t *self, uint8_t *data, size_t len) { if (len > 0 && !self->has_miso) { - mp_raise_ValueError("Cannot read without MISO pin."); + mp_raise_ValueError(translate("Cannot read without MISO pin.")); } uint32_t delay_half = self->delay_half; @@ -237,7 +238,7 @@ bool shared_module_bitbangio_spi_read(bitbangio_spi_obj_t *self, uint8_t *data, // transfer bool shared_module_bitbangio_spi_transfer(bitbangio_spi_obj_t *self, const uint8_t *dout, uint8_t *din, size_t len) { if (len > 0 && (!self->has_mosi || !self->has_miso) ) { - mp_raise_ValueError("Cannot transfer without MOSI and MISO pins."); + mp_raise_ValueError(translate("Cannot transfer without MOSI and MISO pins.")); } uint32_t delay_half = self->delay_half; -- cgit v1.2.3