Skip to content

Commit 8e0eb2f

Browse files
authored
Merge pull request #5010 from kattni/pixelbuf-rename
Rename _pixelbuf to adafruit_pixelbuf, alias.
2 parents bba6113 + 11b5873 commit 8e0eb2f

File tree

12 files changed

+68
-64
lines changed

12 files changed

+68
-64
lines changed

.github/workflows/build.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -531,7 +531,7 @@ jobs:
531531
id: idf-cache
532532
with:
533533
path: ${{ github.workspace }}/.idf_tools
534-
key: ${{ runner.os }}-idf-tools-${{ hashFiles('.git/modules/ports/esp32s2/esp-idf/HEAD') }}-20210506
534+
key: ${{ runner.os }}-idf-tools-${{ hashFiles('.git/modules/ports/esp32s2/esp-idf/HEAD') }}-20210716
535535
- name: Clone IDF submodules
536536
run: |
537537
(cd $IDF_PATH && git submodule update --init)

docs/redirects.txt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,8 +19,8 @@ shared-bindings/_bleio/__init__.rst shared-bindings/_bleio/
1919
shared-bindings/_eve/__init__.rst shared-bindings/_eve/
2020
shared-bindings/_pew/PewPew.rst shared-bindings/_pew/#_pew.PewPew
2121
shared-bindings/_pew/__init__.rst shared-bindings/_pew/
22-
shared-bindings/_pixelbuf/PixelBuf.rst shared-bindings/_pixelbuf/#_pixelbuf.PixelBuf
23-
shared-bindings/_pixelbuf/__init__.rst shared-bindings/_pixelbuf/
22+
shared-bindings/adafruit_pixelbuf/PixelBuf.rst shared-bindings/adafruit_pixelbuf/#adafruit_pixelbuf.PixelBuf
23+
shared-bindings/adafruit_pixelbuf/__init__.rst shared-bindings/adafruit_pixelbuf/
2424
shared-bindings/_stage/Layer.rst shared-bindings/_stage/#_stage.Layer
2525
shared-bindings/_stage/Text.rst shared-bindings/_stage/#_stage.Text
2626
shared-bindings/_stage/__init__.rst shared-bindings/_stage/

docs/shared_bindings_matrix.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,7 @@
6363
"terminalio": "CIRCUITPY_DISPLAYIO",
6464
# "socket": "CIRCUITPY_NETWORK",
6565
"adafruit_bus_device": "CIRCUITPY_BUSDEVICE",
66+
"adafruit_pixelbuf": "CIRCUITPY_PIXELBUF"
6667
}
6768

6869
def get_circuitpython_root_dir():

py/circuitpy_defns.mk

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -227,7 +227,7 @@ ifeq ($(CIRCUITPY_DUALBANK),1)
227227
SRC_PATTERNS += dualbank/%
228228
endif
229229
ifeq ($(CIRCUITPY_PIXELBUF),1)
230-
SRC_PATTERNS += _pixelbuf/%
230+
SRC_PATTERNS += adafruit_pixelbuf/%
231231
endif
232232
ifeq ($(CIRCUITPY_RAINBOWIO),1)
233233
SRC_PATTERNS += rainbowio/%
@@ -469,8 +469,8 @@ SRC_SHARED_MODULE_ALL = \
469469
_bleio/ScanEntry.c \
470470
_bleio/ScanResults.c \
471471
_eve/__init__.c \
472-
_pixelbuf/PixelBuf.c \
473-
_pixelbuf/__init__.c \
472+
adafruit_pixelbuf/PixelBuf.c \
473+
adafruit_pixelbuf/__init__.c \
474474
_stage/Layer.c \
475475
_stage/Text.c \
476476
_stage/__init__.c \

py/circuitpy_mpconfig.h

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -618,7 +618,8 @@ extern const struct _mp_obj_module_t pew_module;
618618

619619
#if CIRCUITPY_PIXELBUF
620620
extern const struct _mp_obj_module_t pixelbuf_module;
621-
#define PIXELBUF_MODULE { MP_OBJ_NEW_QSTR(MP_QSTR__pixelbuf),(mp_obj_t)&pixelbuf_module },
621+
#define PIXELBUF_MODULE { MP_OBJ_NEW_QSTR(MP_QSTR_adafruit_pixelbuf),(mp_obj_t)&pixelbuf_module }, \
622+
{ MP_OBJ_NEW_QSTR(MP_QSTR__pixelbuf),(mp_obj_t)&pixelbuf_module },
622623
#else
623624
#define PIXELBUF_MODULE
624625
#endif

shared-bindings/_pixelbuf/PixelBuf.c renamed to shared-bindings/adafruit_pixelbuf/PixelBuf.c

Lines changed: 19 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -36,8 +36,8 @@
3636

3737
#include <string.h>
3838

39-
#include "shared-bindings/_pixelbuf/PixelBuf.h"
40-
#include "shared-module/_pixelbuf/PixelBuf.h"
39+
#include "shared-bindings/adafruit_pixelbuf/PixelBuf.h"
40+
#include "shared-module/adafruit_pixelbuf/PixelBuf.h"
4141
#include "shared-bindings/digitalio/DigitalInOut.h"
4242

4343
#ifdef CIRCUITPY_ULAB
@@ -110,7 +110,7 @@ STATIC mp_obj_t pixelbuf_pixelbuf_make_new(const mp_obj_type_t *type, size_t n_a
110110
// Validation complete, allocate and populate object.
111111
pixelbuf_pixelbuf_obj_t *self = m_new_obj(pixelbuf_pixelbuf_obj_t);
112112
self->base.type = &pixelbuf_pixelbuf_type;
113-
common_hal__pixelbuf_pixelbuf_construct(self, args[ARG_size].u_int,
113+
common_hal_adafruit_pixelbuf_pixelbuf_construct(self, args[ARG_size].u_int,
114114
&byteorder_details, brightness, args[ARG_auto_write].u_bool, header_bufinfo.buf,
115115
header_bufinfo.len, trailer_bufinfo.buf, trailer_bufinfo.len);
116116

@@ -158,7 +158,7 @@ static void parse_byteorder(mp_obj_t byteorder_obj, pixelbuf_byteorder_details_t
158158
//| """The number of bytes per pixel in the buffer (read-only)"""
159159
//|
160160
STATIC mp_obj_t pixelbuf_pixelbuf_obj_get_bpp(mp_obj_t self_in) {
161-
return MP_OBJ_NEW_SMALL_INT(common_hal__pixelbuf_pixelbuf_get_bpp(self_in));
161+
return MP_OBJ_NEW_SMALL_INT(common_hal_adafruit_pixelbuf_pixelbuf_get_bpp(self_in));
162162
}
163163
MP_DEFINE_CONST_FUN_OBJ_1(pixelbuf_pixelbuf_get_bpp_obj, pixelbuf_pixelbuf_obj_get_bpp);
164164

@@ -177,7 +177,7 @@ const mp_obj_property_t pixelbuf_pixelbuf_bpp_obj = {
177177
//| before they are adjusted for brightness."""
178178
//|
179179
STATIC mp_obj_t pixelbuf_pixelbuf_obj_get_brightness(mp_obj_t self_in) {
180-
return mp_obj_new_float(common_hal__pixelbuf_pixelbuf_get_brightness(self_in));
180+
return mp_obj_new_float(common_hal_adafruit_pixelbuf_pixelbuf_get_brightness(self_in));
181181
}
182182
MP_DEFINE_CONST_FUN_OBJ_1(pixelbuf_pixelbuf_get_brightness_obj, pixelbuf_pixelbuf_obj_get_brightness);
183183

@@ -189,7 +189,7 @@ STATIC mp_obj_t pixelbuf_pixelbuf_obj_set_brightness(mp_obj_t self_in, mp_obj_t
189189
} else if (brightness < 0) {
190190
brightness = 0;
191191
}
192-
common_hal__pixelbuf_pixelbuf_set_brightness(self_in, brightness);
192+
common_hal_adafruit_pixelbuf_pixelbuf_set_brightness(self_in, brightness);
193193
return mp_const_none;
194194
}
195195
MP_DEFINE_CONST_FUN_OBJ_2(pixelbuf_pixelbuf_set_brightness_obj, pixelbuf_pixelbuf_obj_set_brightness);
@@ -205,13 +205,13 @@ const mp_obj_property_t pixelbuf_pixelbuf_brightness_obj = {
205205
//| """Whether to automatically write the pixels after each update."""
206206
//|
207207
STATIC mp_obj_t pixelbuf_pixelbuf_obj_get_auto_write(mp_obj_t self_in) {
208-
return mp_obj_new_bool(common_hal__pixelbuf_pixelbuf_get_auto_write(self_in));
208+
return mp_obj_new_bool(common_hal_adafruit_pixelbuf_pixelbuf_get_auto_write(self_in));
209209
}
210210
MP_DEFINE_CONST_FUN_OBJ_1(pixelbuf_pixelbuf_get_auto_write_obj, pixelbuf_pixelbuf_obj_get_auto_write);
211211

212212

213213
STATIC mp_obj_t pixelbuf_pixelbuf_obj_set_auto_write(mp_obj_t self_in, mp_obj_t value) {
214-
common_hal__pixelbuf_pixelbuf_set_auto_write(self_in, mp_obj_is_true(value));
214+
common_hal_adafruit_pixelbuf_pixelbuf_set_auto_write(self_in, mp_obj_is_true(value));
215215
return mp_const_none;
216216
}
217217
MP_DEFINE_CONST_FUN_OBJ_2(pixelbuf_pixelbuf_set_auto_write_obj, pixelbuf_pixelbuf_obj_set_auto_write);
@@ -227,7 +227,7 @@ const mp_obj_property_t pixelbuf_pixelbuf_auto_write_obj = {
227227
//| """byteorder string for the buffer (read-only)"""
228228
//|
229229
STATIC mp_obj_t pixelbuf_pixelbuf_obj_get_byteorder(mp_obj_t self_in) {
230-
return common_hal__pixelbuf_pixelbuf_get_byteorder_string(self_in);
230+
return common_hal_adafruit_pixelbuf_pixelbuf_get_byteorder_string(self_in);
231231
}
232232
MP_DEFINE_CONST_FUN_OBJ_1(pixelbuf_pixelbuf_get_byteorder_str, pixelbuf_pixelbuf_obj_get_byteorder);
233233

@@ -243,7 +243,7 @@ STATIC mp_obj_t pixelbuf_pixelbuf_unary_op(mp_unary_op_t op, mp_obj_t self_in) {
243243
case MP_UNARY_OP_BOOL:
244244
return mp_const_true;
245245
case MP_UNARY_OP_LEN:
246-
return MP_OBJ_NEW_SMALL_INT(common_hal__pixelbuf_pixelbuf_get_len(self_in));
246+
return MP_OBJ_NEW_SMALL_INT(common_hal_adafruit_pixelbuf_pixelbuf_get_len(self_in));
247247
default:
248248
return MP_OBJ_NULL; // op not supported
249249
}
@@ -256,7 +256,7 @@ STATIC mp_obj_t pixelbuf_pixelbuf_unary_op(mp_unary_op_t op, mp_obj_t self_in) {
256256
//|
257257

258258
STATIC mp_obj_t pixelbuf_pixelbuf_show(mp_obj_t self_in) {
259-
common_hal__pixelbuf_pixelbuf_show(self_in);
259+
common_hal_adafruit_pixelbuf_pixelbuf_show(self_in);
260260
return mp_const_none;
261261
}
262262
STATIC MP_DEFINE_CONST_FUN_OBJ_1(pixelbuf_pixelbuf_show_obj, pixelbuf_pixelbuf_show);
@@ -267,7 +267,7 @@ STATIC MP_DEFINE_CONST_FUN_OBJ_1(pixelbuf_pixelbuf_show_obj, pixelbuf_pixelbuf_s
267267
//|
268268

269269
STATIC mp_obj_t pixelbuf_pixelbuf_fill(mp_obj_t self_in, mp_obj_t value) {
270-
common_hal__pixelbuf_pixelbuf_fill(self_in, value);
270+
common_hal_adafruit_pixelbuf_pixelbuf_fill(self_in, value);
271271

272272
return mp_const_none;
273273
}
@@ -307,7 +307,7 @@ STATIC mp_obj_t pixelbuf_pixelbuf_subscr(mp_obj_t self_in, mp_obj_t index_in, mp
307307
} else if (mp_obj_is_type(index_in, &mp_type_slice)) {
308308
mp_bound_slice_t slice;
309309

310-
size_t length = common_hal__pixelbuf_pixelbuf_get_len(self_in);
310+
size_t length = common_hal_adafruit_pixelbuf_pixelbuf_get_len(self_in);
311311
mp_seq_get_fast_slice_indexes(length, index_in, &slice);
312312
static mp_obj_tuple_t flat_item_tuple = {
313313
.base = {&mp_type_tuple},
@@ -334,18 +334,18 @@ STATIC mp_obj_t pixelbuf_pixelbuf_subscr(mp_obj_t self_in, mp_obj_t index_in, mp
334334
if (value == MP_OBJ_SENTINEL) { // Get
335335
mp_obj_tuple_t *t = MP_OBJ_TO_PTR(mp_obj_new_tuple(slice_len, NULL));
336336
for (uint i = 0; i < slice_len; i++) {
337-
t->items[i] = common_hal__pixelbuf_pixelbuf_get_pixel(self_in, i * slice.step + slice.start);
337+
t->items[i] = common_hal_adafruit_pixelbuf_pixelbuf_get_pixel(self_in, i * slice.step + slice.start);
338338
}
339339
return MP_OBJ_FROM_PTR(t);
340340
} else { // Set
341341
#if MICROPY_PY_ARRAY_SLICE_ASSIGN
342342

343343
size_t num_items = mp_obj_get_int(mp_obj_len(value));
344344

345-
if (num_items != slice_len && num_items != (slice_len * common_hal__pixelbuf_pixelbuf_get_bpp(self_in))) {
345+
if (num_items != slice_len && num_items != (slice_len * common_hal_adafruit_pixelbuf_pixelbuf_get_bpp(self_in))) {
346346
mp_raise_ValueError_varg(translate("Unmatched number of items on RHS (expected %d, got %d)."), slice_len, num_items);
347347
}
348-
common_hal__pixelbuf_pixelbuf_set_pixels(self_in, slice.start, slice.step, slice_len, value,
348+
common_hal_adafruit_pixelbuf_pixelbuf_set_pixels(self_in, slice.start, slice.step, slice_len, value,
349349
num_items != slice_len ? &flat_item_tuple : mp_const_none);
350350
return mp_const_none;
351351
#else
@@ -354,13 +354,13 @@ STATIC mp_obj_t pixelbuf_pixelbuf_subscr(mp_obj_t self_in, mp_obj_t index_in, mp
354354
}
355355
#endif
356356
} else { // Single index rather than slice.
357-
size_t length = common_hal__pixelbuf_pixelbuf_get_len(self_in);
357+
size_t length = common_hal_adafruit_pixelbuf_pixelbuf_get_len(self_in);
358358
size_t index = mp_get_index(mp_obj_get_type(self_in), length, index_in, false);
359359

360360
if (value == MP_OBJ_SENTINEL) { // Get
361-
return common_hal__pixelbuf_pixelbuf_get_pixel(self_in, index);
361+
return common_hal_adafruit_pixelbuf_pixelbuf_get_pixel(self_in, index);
362362
} else { // Store
363-
common_hal__pixelbuf_pixelbuf_set_pixel(self_in, index, value);
363+
common_hal_adafruit_pixelbuf_pixelbuf_set_pixel(self_in, index, value);
364364
return mp_const_none;
365365
}
366366
}

shared-bindings/_pixelbuf/PixelBuf.h renamed to shared-bindings/adafruit_pixelbuf/PixelBuf.h

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -27,26 +27,26 @@
2727
#ifndef CP_SHARED_BINDINGS_PIXELBUF_PIXELBUF_H
2828
#define CP_SHARED_BINDINGS_PIXELBUF_PIXELBUF_H
2929

30-
#include "shared-module/_pixelbuf/PixelBuf.h"
30+
#include "shared-module/adafruit_pixelbuf/PixelBuf.h"
3131

3232
extern const mp_obj_type_t pixelbuf_pixelbuf_type;
3333

34-
void common_hal__pixelbuf_pixelbuf_construct(pixelbuf_pixelbuf_obj_t *self, size_t n,
34+
void common_hal_adafruit_pixelbuf_pixelbuf_construct(pixelbuf_pixelbuf_obj_t *self, size_t n,
3535
pixelbuf_byteorder_details_t *byteorder, mp_float_t brightness, bool auto_write, uint8_t *header,
3636
size_t header_len, uint8_t *trailer, size_t trailer_len);
3737

3838
// These take mp_obj_t because they are called on subclasses of PixelBuf.
39-
uint8_t common_hal__pixelbuf_pixelbuf_get_bpp(mp_obj_t self);
40-
mp_float_t common_hal__pixelbuf_pixelbuf_get_brightness(mp_obj_t self);
41-
void common_hal__pixelbuf_pixelbuf_set_brightness(mp_obj_t self, mp_float_t brightness);
42-
bool common_hal__pixelbuf_pixelbuf_get_auto_write(mp_obj_t self);
43-
void common_hal__pixelbuf_pixelbuf_set_auto_write(mp_obj_t self, bool auto_write);
44-
size_t common_hal__pixelbuf_pixelbuf_get_len(mp_obj_t self_in);
45-
mp_obj_t common_hal__pixelbuf_pixelbuf_get_byteorder_string(mp_obj_t self);
46-
void common_hal__pixelbuf_pixelbuf_fill(mp_obj_t self, mp_obj_t item);
47-
void common_hal__pixelbuf_pixelbuf_show(mp_obj_t self);
48-
mp_obj_t common_hal__pixelbuf_pixelbuf_get_pixel(mp_obj_t self, size_t index);
49-
void common_hal__pixelbuf_pixelbuf_set_pixel(mp_obj_t self, size_t index, mp_obj_t item);
50-
void common_hal__pixelbuf_pixelbuf_set_pixels(mp_obj_t self_in, size_t start, mp_int_t step, size_t slice_len, mp_obj_t *values, mp_obj_tuple_t *flatten_to);
39+
uint8_t common_hal_adafruit_pixelbuf_pixelbuf_get_bpp(mp_obj_t self);
40+
mp_float_t common_hal_adafruit_pixelbuf_pixelbuf_get_brightness(mp_obj_t self);
41+
void common_hal_adafruit_pixelbuf_pixelbuf_set_brightness(mp_obj_t self, mp_float_t brightness);
42+
bool common_hal_adafruit_pixelbuf_pixelbuf_get_auto_write(mp_obj_t self);
43+
void common_hal_adafruit_pixelbuf_pixelbuf_set_auto_write(mp_obj_t self, bool auto_write);
44+
size_t common_hal_adafruit_pixelbuf_pixelbuf_get_len(mp_obj_t self_in);
45+
mp_obj_t common_hal_adafruit_pixelbuf_pixelbuf_get_byteorder_string(mp_obj_t self);
46+
void common_hal_adafruit_pixelbuf_pixelbuf_fill(mp_obj_t self, mp_obj_t item);
47+
void common_hal_adafruit_pixelbuf_pixelbuf_show(mp_obj_t self);
48+
mp_obj_t common_hal_adafruit_pixelbuf_pixelbuf_get_pixel(mp_obj_t self, size_t index);
49+
void common_hal_adafruit_pixelbuf_pixelbuf_set_pixel(mp_obj_t self, size_t index, mp_obj_t item);
50+
void common_hal_adafruit_pixelbuf_pixelbuf_set_pixels(mp_obj_t self_in, size_t start, mp_int_t step, size_t slice_len, mp_obj_t *values, mp_obj_tuple_t *flatten_to);
5151

5252
#endif // CP_SHARED_BINDINGS_PIXELBUF_PIXELBUF_H

shared-bindings/_pixelbuf/__init__.c renamed to shared-bindings/adafruit_pixelbuf/__init__.c

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -29,20 +29,22 @@
2929
#include "py/runtime.h"
3030
#include "py/objproperty.h"
3131

32-
#include "shared-bindings/_pixelbuf/__init__.h"
33-
#include "shared-bindings/_pixelbuf/PixelBuf.h"
32+
#include "shared-bindings/adafruit_pixelbuf/__init__.h"
33+
#include "shared-bindings/adafruit_pixelbuf/PixelBuf.h"
3434

3535

3636
//| """A fast RGB(W) pixel buffer library for like NeoPixel and DotStar
3737
//|
38-
//| The `_pixelbuf` module provides the :py:class:`PixelBuf` class to accelerate
38+
//| The `adafruit_pixelbuf` module provides the :py:class:`PixelBuf` class to accelerate
3939
//| RGB(W) strip/matrix manipulation, such as DotStar and Neopixel.
4040
//|
41+
//| Also available as ``_pixelbuf``. This usage has been deprecated.
42+
//|
4143
//| Byteorders are configured with strings, such as "RGB" or "RGBD"."""
42-
// TODO: Pull in docs from pypixelbuf.
44+
// TODO: Pull in docs from adafruit_pixelbuf.
4345

4446
STATIC const mp_rom_map_elem_t pixelbuf_module_globals_table[] = {
45-
{ MP_ROM_QSTR(MP_QSTR___name__), MP_ROM_QSTR(MP_QSTR__pixelbuf) },
47+
{ MP_ROM_QSTR(MP_QSTR___name__), MP_ROM_QSTR(MP_QSTR_adafruit_pixelbuf) },
4648
{ MP_ROM_QSTR(MP_QSTR_PixelBuf), MP_ROM_PTR(&pixelbuf_pixelbuf_type) },
4749
};
4850

0 commit comments

Comments
 (0)