microDev
3da86b0ac2
add initial esp32c3 support
2021-09-26 09:39:40 +05:30
Jeff Epler
10fdc80b9c
Merge pull request #5378 from jepler/esp32s2-paralleldisplay-i2s
...
Espressif: Use i2s peripheral for parallel LCD displays
2021-09-23 20:25:43 -05:00
Michael Thomson
94ca3f594e
Enable CS "active-high" device support
...
Reference https://github.com/adafruit/Adafruit_CircuitPython_BusDevice/issues/71
Add a new parameter cs_active_value for devices that require CS to use "active high" logic.
Update mpconfigboard.mk to disable pyb_nano_v2 from core build as its flash is too small now.
2021-09-23 09:14:39 +01:00
Jeff Epler
a0cfceec28
Stub out the non-sequential parallel bus constructor
...
.. most boards can't support non-sequential pins, so share the
implementation of the error routine so we get an identical message.
2021-09-21 15:00:43 -05:00
Jeff Epler
72bfd39a17
keypad: Event: add timestamp.
...
this will probably need simplification before it fits on constrained
boards.
2021-09-16 21:08:05 -05:00
James Carr
56ecdee5a0
Correct the 24bit decoding in bitmaptools.readinto()
2021-09-13 19:50:35 +01:00
James Carr
145836e7e5
Make the x and y bounds checking functions static
2021-09-11 17:10:21 +01:00
James Carr
2bc260a102
Rework of changes to bounds checking of location in VectorShape, moving most of the code into shared-module.
2021-09-10 21:48:01 +01:00
James Carr
c6f2dae591
Remove unused varg part of Error calls.
2021-09-10 09:39:20 +01:00
James Carr
1f446916c3
Improve the bounds checking on the location (the x, y co-ordinates) of a
...
VectorShape object so that it is consistent no matter where it is set from:
* the constructor
* the x and y setters
* the location setter
2021-09-10 09:39:12 +01:00
Scott Shawcroft
771b4c7464
Add two space saving knobs
...
* Reduce the number of supported HID reports of IDs per descriptor.
This saves ~200 bytes in the default HID objects.
* (Not enabled) Compute QSTR attrs on init. This trades 1k RAM for
flash. Flash is the default (1).
2021-08-31 13:02:34 -07:00
Jeff Epler
83120eb1b2
Actually fix building ports without parallel displays
2021-08-29 11:49:47 -05:00
Jeff Epler
7520feed1c
Move ParallelBus to its own module
2021-08-29 07:33:54 -05:00
Dan Halbert
dd89ff244d
Merge pull request #5249 from dhalbert/usb_hid-gc-fix
...
Fix usb_hid_gc_collect()
2021-08-27 19:27:55 -04:00
Scott Shawcroft
b17216d9d4
Merge pull request #5199 from aramcon-badge/aramcon/quick-refresh
...
Adding quick refresh support
2021-08-27 08:54:44 -07:00
Dan Halbert
29ae444dc6
Fix usb_hid_gc_collect()
2021-08-27 11:36:56 -04:00
Amit Sides
98f026fbb4
Fixing comments for PR
2021-08-25 15:07:19 -07:00
microDev
8c2a16e65c
Merge pull request #5207 from lesamouraipourpre/pixel-luma
...
Remove the `pixel_luma` parameter from `compute_tricolor`
2021-08-24 12:28:10 +05:30
Dan Halbert
7587a521cb
Merge pull request #5145 from FoamyGuy/bitmaptools_paint_fill
...
Bitmaptools boundary_fill
2021-08-23 16:20:38 -04:00
Scott Shawcroft
6d49a9f0c5
Merge pull request #5205 from jepler/deprecate-vertical-scroll
...
Deprecate Display's constructor arg set_vertical_scroll
2021-08-23 12:52:12 -07:00
microDev
57b4d0176f
Merge pull request #5077 from microDev1/atexit
...
Add atexit module
2021-08-23 19:49:46 +05:30
Jeff Epler
379461df7d
Deprecate Display's constructor arg set_vertical_scroll
2021-08-23 09:17:59 -05:00
foamyguy
80c7a15df7
fix dirty area initial points
2021-08-22 10:52:28 -05:00
James Carr
cba71ea157
Remove `displayio_copy_coords`. It is a duplicate of `displayio_area_copy`
2021-08-22 10:58:39 +01:00
foamyguy
0f478d59fe
remove string import. use minimum sized dirty area
2021-08-21 16:15:59 -05:00
Amit Sides
1b6283a5ae
Adding quick refresh support
2021-08-21 23:51:24 +03:00
foamyguy
aeeba3904b
changed argument names and make replaced_color_value argument optional
2021-08-21 11:08:25 -05:00
James Carr
16a0306e29
Remove the pixel_luma parameter from displayio_colorconverter_compute_tricolor ( Closes #5194 )
...
Not tested, I don't currently have a three colour eInk screen to test with.
2021-08-21 16:32:36 +01:00
microDev
25437dcb33
Merge branch 'main' into atexit
2021-08-20 09:45:54 +05:30
Dan Halbert
5b0009cbc4
Merge pull request #5151 from dhalbert/usb_hid-changes
...
Support multiple reports per device in usb_hid
2021-08-17 17:14:28 -04:00
Dan Halbert
1bcf66ff8d
Check buffer existence in tud callbacks (addresses #5020 )
2021-08-17 15:34:48 -04:00
Jeff Epler
d67acb8a64
MP3Decoder: Fix playback stopping issue
...
Closes : #5164
2021-08-17 10:03:47 -05:00
Dan Halbert
38f42818e9
fix gc; update KEYBOARD report descriptor
...
The default KEYBOARD report descriptor had a signed/unsigned error,
and also could have allowed more keycodes. So I changed it, using the
very vanilla descriptor from a very plain extremely common commercial
keyboard, modifying it only have 5 LED's instead of 3, and added a
report ID.
2021-08-16 18:59:41 -04:00
microDev
bdf8bc58ed
allow exception raise inside atexit callback
2021-08-16 22:35:04 +05:30
microDev
1c4a6c3667
atexit module refinements
...
- add test for atexit module
- add callback to gc collection
- fix callback memory allocation
- execute callback on both code and repl exit
2021-08-16 21:37:32 +05:30
foamyguy
6f783060c2
ignore points outside of bitmap
2021-08-15 19:11:15 -05:00
Dan Halbert
f37e1d7bf5
squeeze a couple of boards
2021-08-14 17:36:05 -04:00
Dan Halbert
3dc2b4c2d3
at least original functionality with new API
2021-08-14 12:36:40 -04:00
Dan Halbert
4f8ff12afa
wip
2021-08-14 12:36:40 -04:00
foamyguy
ec8b31e7b4
code format and translations
2021-08-13 10:13:38 -05:00
foamyguy
c1e164e1ff
rename to boundary_fill and clean up comments
2021-08-13 09:52:51 -05:00
foamyguy
0bbb0f1d06
Merge branch 'adafruit_main' into bitmaptools_paint_fill
2021-08-13 09:49:24 -05:00
Scott Shawcroft
de796e2304
Move OneWire to `onewireio` from `busio`
...
This will allow finer grained inclusion in 8.0.0
Fixes #5135
2021-08-12 10:47:14 -07:00
Scott Shawcroft
ebf0901558
Merge pull request #5079 from dhalbert/debug-audio
...
Fix various RP2040 and SAMD audio issues
2021-08-11 11:19:53 -07:00
Dan Halbert
24e61a7da8
Track more carefully which audio buffers to fill, based on interrupt channels
2021-08-10 22:00:09 -04:00
microDev
93c9d59960
Merge branch 'main' into getpass
2021-08-10 01:00:10 +05:30
microDev
3495cc1ff6
Merge pull request #5110 from jepler/format-exception
...
Implement `traceback.format_exception`
2021-08-10 00:47:18 +05:30
Kattni
c87d90ec4b
Merge pull request #5090 from WarriorOfWire/draw_protocol
...
Draw protocol
2021-08-09 15:04:36 -04:00
foamyguy
fd372cf06c
it works!
2021-08-09 13:15:58 -05:00
Dan Halbert
2451c788f4
valid channels in audio_dma_stop; cleaner supervisor_ticks mgmt in keypad
2021-08-09 09:47:13 -04:00