Skip to content

Commit 248704b

Browse files
committed
Merge remote-tracking branch 'upstream/master' into stm32-lsetimeout
2 parents 5249a7b + 90bd931 commit 248704b

File tree

5 files changed

+18
-12
lines changed

5 files changed

+18
-12
lines changed

lib/protomatter

Submodule protomatter updated 1 file

ports/atmel-samd/boards/hallowing_m0_express/mpconfigboard.mk

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ CIRCUITPY_I2CSLAVE = 0
2020
CIRCUITPY_ROTARYIO = 0
2121
CIRCUITPY_RTC = 0
2222

23-
CFLAGS_INLINE_LIMIT = 60
23+
CFLAGS_INLINE_LIMIT = 55
2424
SUPEROPT_GC = 0
2525

2626
# Include these Python libraries in firmware.

ports/stm/mpconfigport.mk

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,12 +3,15 @@ LONGINT_IMPL = MPZ
33
INTERNAL_LIBM = 1
44
USB_SERIAL_NUMBER_LENGTH = 24
55

6+
ifeq ($(MCU_VARIANT),STM32F405xx)
7+
CIRCUITPY_FRAMEBUFFERIO = 1
8+
CIRCUITPY_RGBMATRIX = 1
9+
endif
10+
611
ifeq ($(MCU_SERIES),F4)
712
# Not yet implemented common-hal modules:
813
CIRCUITPY_AUDIOBUSIO = 0
914
CIRCUITPY_AUDIOIO = 0
10-
CIRCUITPY_FRAMEBUFFERIO = 1
11-
CIRCUITPY_RGBMATRIX = 1
1215
CIRCUITPY_ROTARYIO = 0
1316
CIRCUITPY_RTC = 0
1417
CIRCUITPY_FREQUENCYIO = 0

shared-bindings/_pixelbuf/__init__.c

Lines changed: 10 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -53,36 +53,39 @@
5353
//| PixelBuf
5454

5555

56-
//| .. function:: wheel(n)
56+
//| .. function:: colorwheel(n)
5757
//|
5858
//| C implementation of the common wheel() function found in many examples.
5959
//| Returns the colorwheel RGB value as an integer value for n (usable in :py:class:`PixelBuf`, neopixel, and dotstar).
6060
//|
61+
//| .. function:: wheel(n)
62+
//| Use of wheel() is deprecated. Please use colorwheel().
6163

62-
STATIC mp_obj_t pixelbuf_wheel(mp_obj_t n) {
64+
STATIC mp_obj_t pixelbuf_colorwheel(mp_obj_t n) {
6365
return MP_OBJ_NEW_SMALL_INT(colorwheel(MP_OBJ_IS_SMALL_INT(n) ? MP_OBJ_SMALL_INT_VALUE(n) : mp_obj_float_get(n)));
6466
}
65-
STATIC MP_DEFINE_CONST_FUN_OBJ_1(pixelbuf_wheel_obj, pixelbuf_wheel);
67+
STATIC MP_DEFINE_CONST_FUN_OBJ_1(pixelbuf_colorwheel_obj, pixelbuf_colorwheel);
6668

6769
const int32_t colorwheel(float pos) {
6870
if (pos > 255) {
6971
pos = pos - ((uint32_t)(pos / 256) * 256);
7072
}
7173
if (pos < 85)
72-
return (uint8_t)(pos * 3) << 16 | (uint8_t)(255 - (pos * 3)) << 8;
74+
return (uint8_t)(255 - (pos * 3)) << 16 | (uint8_t)(pos * 3) << 8;
7375
else if (pos < 170) {
7476
pos -= 85;
75-
return (uint8_t)(255 - (pos * 3)) << 16 | (uint8_t)(pos * 3);
77+
return (uint8_t)(255 - (pos * 3)) << 8 | (uint8_t)(pos * 3);
7678
} else {
7779
pos -= 170;
78-
return (uint8_t)(pos * 3) << 8 | (uint8_t)(255 - pos * 3);
80+
return (uint8_t)(pos * 3) << 16 | (uint8_t)(255 - (pos * 3));
7981
}
8082
}
8183

8284
STATIC const mp_rom_map_elem_t pixelbuf_module_globals_table[] = {
8385
{ MP_ROM_QSTR(MP_QSTR___name__), MP_ROM_QSTR(MP_QSTR__pixelbuf) },
8486
{ MP_ROM_QSTR(MP_QSTR_PixelBuf), MP_ROM_PTR(&pixelbuf_pixelbuf_type) },
85-
{ MP_ROM_QSTR(MP_QSTR_wheel), MP_ROM_PTR(&pixelbuf_wheel_obj) },
87+
{ MP_ROM_QSTR(MP_QSTR_wheel), MP_ROM_PTR(&pixelbuf_colorwheel_obj) },
88+
{ MP_ROM_QSTR(MP_QSTR_colorwheel), MP_ROM_PTR(&pixelbuf_colorwheel_obj) },
8689
};
8790

8891
STATIC MP_DEFINE_CONST_DICT(pixelbuf_module_globals, pixelbuf_module_globals_table);

shared-bindings/rtc/RTC.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@ STATIC mp_obj_t rtc_rtc_make_new(const mp_obj_type_t *type, size_t n_args, const
6565
//| import time
6666
//|
6767
//| r = rtc.RTC()
68-
//| r.datetime = rtctime.struct_time((2019, 5, 29, 15, 14, 15, 0, -1, -1))
68+
//| r.datetime = time.struct_time((2019, 5, 29, 15, 14, 15, 0, -1, -1))
6969
//|
7070
//|
7171
//| Once set, the RTC will automatically update this value as time passes. You can read this

0 commit comments

Comments
 (0)