Phil Howard
83b6331094
Drop obsolete MicroPython binding compat constructors.
2022-05-30 11:52:37 +01:00
Philip Howard
7db6d62515
Merge pull request #375 from pimoroni/experimental/build-tweaks
...
Customise MicroPython C++ modules per board to avoid blowing 640K binary limit on 2MB Pico boards
2022-05-27 11:56:57 +01:00
Phil Howard
805e3a81d5
CI: Drop Blinka build
2022-05-27 11:41:17 +01:00
Phil Howard
a860b0fba8
ulab: bump to 4.0.0
2022-05-27 11:32:55 +01:00
Phil Howard
9a494828bc
CI: Customised MPY modules per-board
2022-05-27 11:32:52 +01:00
Philip Howard
6b992603f3
Merge pull request #376 from pimoroni/patch-pico-display-demos
...
Pico Display & Pico Display 2 Demos: Avoid passing buffer into bool parameter
2022-05-27 11:30:54 +01:00
Philip Howard
f05ae9b017
Merge pull request #374 from pimoroni/library/adcfft
...
ADCFFT: Use util.hpp
2022-05-27 11:27:58 +01:00
Phil Howard
634160a731
Avoid passing buffer into bool parameter
2022-05-27 11:22:47 +01:00
Phil Howard
5c92ac3762
ADCFFT: Use util.hpp
2022-05-27 11:04:13 +01:00
Philip Howard
1798ded696
Merge pull request #371 from pimoroni/library/adcfft
...
ADC FFT library & MicroPython Bindings
2022-05-23 16:26:12 +01:00
Phil Howard
f7c42e90a8
ADC FFT library & MicroPython Bindings
2022-05-23 16:12:22 +01:00
Philip Howard
c83a94cc28
Merge pull request #365 from pimoroni/patch-placement-new
...
MicroPython: Use placement new to alloc classes on GC_HEAP
2022-05-23 16:11:59 +01:00
Philip Howard
d1fb237a31
Merge pull request #358 from pimoroni/helgibbons-readme-updating
...
Add Motor SHIM for Pico link to readme
2022-05-23 16:11:36 +01:00
Philip Howard
02f800beb3
Merge pull request #366 from Daft-Freak/patch-1
...
Improve PIMORONI_PICO_PATH fallback
2022-05-23 16:10:06 +01:00
Phil Howard
bc0390b86c
MicroPython: Use placement new to alloc classes on GC_HEAP
2022-05-23 15:34:49 +01:00
Philip Howard
8d490a6e7c
Merge pull request #370 from Daft-Freak/patch-2
...
Small pico unicorn cleanups
2022-05-23 14:53:45 +01:00
Philip Howard
d6571210a8
Merge pull request #369 from pimoroni/patch-st7789-bugs
...
ST7789: Add fixes from #344
2022-05-23 14:25:19 +01:00
Charlie Birks
8be98da0e5
Use float pow for pico unicorn gamma
...
Looks like that was intended based on the float cast and all the f suffixes...
2022-05-23 14:09:50 +01:00
Charlie Birks
a4f91a93ee
Replace int pow(2, x) in pico unicorn
...
Using double pow here seems a bit inefficient (even if it's init code)
2022-05-23 14:07:31 +01:00
Charlie Birks
b9a8c0a536
Make global variables static in pico unicorn
2022-05-23 14:04:00 +01:00
Phil Howard
0b73535ac1
ST7789: Add fixes from #344
...
Fix line and triangle primitives.
Rename any "x1, y1" kwargs to just "x, y" if no subsequent coordinates accepted.
2022-05-23 13:54:44 +01:00
Charlie Birks
54551c3f94
Improve PIMORONI_PICO_PATH fallback
...
Check for pimoroni-pico next to the pico sdk, then next to the project. If neither exist, fail with an error that tells the user to set PIMORONI_PICO_PATH.
2022-05-21 12:05:49 +01:00
Philip Howard
db60553322
Merge pull request #327 from pimoroni/feature/merged-st7789
...
ST7789: Create generic display driver
2022-05-18 13:37:56 +01:00
Philip Howard
b41b52e262
Merge pull request #361 from pimoroni/patch-micropython-i2c-compat
...
MicroPython: Make Pimoroni I2C compatible with machine.I2C
2022-05-18 13:34:55 +01:00
Phil Howard
1feefde00c
MicroPython: Promote machine.I2C() to PimoroniI2C.
...
Create a new PimoroniI2C object internally if a "machine.I2C()" object is supplied in constructors.
2022-05-18 13:20:33 +01:00
Phil Howard
7d3b48c509
MicroPython: Make Pimoroni I2C compatible with machine.I2C
2022-05-18 13:15:12 +01:00
Philip Howard
698dd4d2c7
Merge pull request #360 from pimoroni/patch-vl53l5cx-firmware-sideload
...
Sideload vl53l5cx firmware to avoid bloating MicroPython binary
2022-05-18 13:13:37 +01:00
Philip Howard
bfee7c55d7
Merge pull request #363 from pimoroni/patch-servo-cluster
...
Fix for broken asserts in ServoCluster
2022-05-18 13:13:02 +01:00
ZodiusInfuser
dbb4b9d3fd
Fix for broken asserts in ServoCluster
2022-05-18 12:41:39 +01:00
Phil Howard
8a68015eac
ST7789: Update README.md
2022-05-18 11:55:02 +01:00
Phil Howard
c2256c481b
VL53L5CX: Autoload firmware in MicroPython bindings.
2022-05-17 14:05:32 +01:00
Phil Howard
aeceefea59
VL53L5CX: Sideload firmware from user-supplied .bin
2022-05-17 12:33:07 +01:00
Phil Howard
872adb6d52
Switch to no-firmware VL53L5CX branch
2022-05-17 10:58:01 +01:00
Hel Gibbons
28266b3e32
Add Motor SHIM for Pico link to readme
2022-05-16 15:22:01 +01:00
Philip Howard
22ab2b232a
Merge pull request #355 from pimoroni/patch-pico-explorer-examples
...
Use I2C pins constants for #351
2022-05-16 10:37:30 +01:00
Philip Howard
cbf1aba919
Merge pull request #352 from pimoroni/motor-and-encoder
...
Added support for motors and encoders
2022-05-16 10:24:16 +01:00
ZodiusInfuser
717ad908cb
Optimized some encoder functions
2022-05-12 23:57:22 +01:00
ZodiusInfuser
51d08bebd9
Optimized most motor functions
2022-05-12 23:49:31 +01:00
Phil Howard
8e1e9df002
ST7789: Refactor and Bugfixes
...
* Make ST7789 accept only full config with SPI pins
* Make Generic ST7789 wrapper library handle "slot"
* Update Round LCD and 240x240 Square LCD
* Remove Python Round LCD and 240x240 LCD modules (we need the space!)
* Remove C++ Round LCD and 240x240 LCD libraries (they're a little redundant!)
* Fix garbage collected framebuffer bug in Python ST7789
* Deprecate "flip" in favour of "configure_display"
* Tidy up ST7789, remove dead/unused/commented code
2022-05-12 18:58:33 +01:00
ZodiusInfuser
305462d33c
Merge branch 'main' into motor-and-encoder
2022-05-12 17:02:50 +01:00
ZodiusInfuser
d5468b9616
Removed old balance demo
2022-05-12 16:54:27 +01:00
ZodiusInfuser
19ec07e8c6
Added encoder C++ examples
2022-05-12 16:15:40 +01:00
Phil Howard
65fb478b6e
ST7789: Port C++ examples to generic driver.
2022-05-12 16:02:56 +01:00
ZodiusInfuser
0c88f7892b
Added MP encoder examples
2022-05-12 14:45:20 +01:00
ZodiusInfuser
fac3e7365a
Ported shim examples to C++, and tidy up
2022-05-12 13:20:52 +01:00
Phil Howard
8db8ad3140
MicroPython: Drop PicoDisplay/PicoDisplay2 modules.
...
Drop the deprecated PicoDisplay and PicoDisplay2 modules in favour of ST7789.
Saves ~5k.
2022-05-12 12:49:33 +01:00
Phil Howard
a1f7c2fc2b
ST7789: Port examples.
...
Update the Pico Display examples to use ST7789.
Since LED and Button input was also part of the Pico Display modules, replace with pimoroni.Button and pimoroni.RGBLED.
2022-05-12 12:45:27 +01:00
Phil Howard
e870949a27
MicroPython: Add slots to pimoroni.py
2022-05-12 12:45:01 +01:00
Phil Howard
1315af4e41
PicoDisplay: Use pins for buttons.
...
Swap the button constants to use pins, just in case someone tries to use these with Button() or PicoZero.
2022-05-12 12:44:00 +01:00
Phil Howard
813b7a401a
ST7789: Support rotation for PD and PD2.
2022-05-12 12:04:55 +01:00