Phil Howard
b529475148
Python: Fix new linting errors.
2022-08-03 09:07:32 +01:00
helgibbons
822f3354aa
add SD card example for Inky Frame
2022-07-28 18:39:12 +01:00
Phil Howard
0734de30ea
Inky Frame: Fix random joke for #462 .
2022-07-27 13:53:06 +01:00
Philip Howard
0f090d8999
Merge pull request #460 from pimoroni/hel_inky_frame
...
Add Inky Frame examples and other misc fixes
2022-07-25 15:37:20 +01:00
Hel Gibbons
1e47184c84
Add PWM example, tweak readmes
2022-07-25 13:42:21 +01:00
helgibbons
bfa9fe9527
update Inky Frame readme
2022-07-22 19:18:28 +01:00
helgibbons
a32bbd1c63
Update Inky Frame readme
2022-07-22 19:17:39 +01:00
helgibbons
0ad6cb9987
add image examples
2022-07-22 18:54:37 +01:00
Philip Howard
4c0a6908e4
Merge pull request #433 from lesley-byte/patch-2
...
Create show_ip_address
2022-07-22 14:56:52 +01:00
helgibbons
e28ba31049
Merge branch 'hel_inky_frame' of https://github.com/pimoroni/pimoroni-pico into hel_inky_frame
2022-07-22 10:34:54 +01:00
helgibbons
779a20e702
add button test example
2022-07-22 10:34:38 +01:00
Hel Gibbons
8f5a99258f
add non-binary flag!
2022-07-21 15:01:12 +01:00
Mat Stace
653e92cafd
maintain cursive font for header after timer expires and script pulls new activity
2022-07-21 11:23:11 +01:00
Hel Gibbons
50f88ed175
adjust columns in Automation web example
2022-07-20 15:57:20 +01:00
Hel Gibbons
a2a4561abf
correct typos in Automation web interface
2022-07-20 15:08:54 +01:00
Hel Gibbons
15b766f87d
Tweak MQTT setup in Enviro+ example
2022-07-20 11:43:38 +01:00
helgibbons
48d42d926c
correct readme title
2022-07-19 18:54:44 +01:00
helgibbons
ad7121dbdc
Move set_font down to title line
...
(it was sometimes drawing the title with the wrong font)
2022-07-15 15:58:11 +01:00
helgibbons
1adc320a78
Update enviro_all_mqtt.py
2022-07-15 13:03:09 +01:00
Phil Howard
d8402f48bd
Inky Frame: Delay example updates on USB.
2022-07-15 12:12:43 +01:00
Phil Howard
d215bb4cfe
Common: Add .mpy files.
2022-07-15 12:05:12 +01:00
Gee Bartlett
a95942dbf7
Automation 2040W: Add web interface example.
2022-07-15 12:05:12 +01:00
Hel Gibbons
31fc56816e
Pico Enviro+: More examples.
2022-07-15 12:05:12 +01:00
Phil Howard
4ffb94e1ad
PicoW: Add common files and refactor.
2022-07-15 12:05:12 +01:00
Phil Howard
afea765b71
Inky Frame: MicroPython Examples.
...
Co-authored-by: thirdr <ryan@pimoroni.com>
2022-07-15 12:05:11 +01:00
Hel Gibbons
d712913f36
lint readme
2022-07-12 19:50:32 +01:00
helgibbons
32455e6092
linting cheerlights example and examples readme
2022-07-12 19:43:51 +01:00
helgibbons
07ef40bc2b
Add Pico Explorer examples readme
2022-07-12 18:36:01 +01:00
helgibbons
7f88ab9f02
Add cheerlights example
2022-07-12 18:33:46 +01:00
Hel Gibbons
d9132d13e5
Update README.md
2022-07-11 13:22:10 +01:00
Hel Gibbons
05518ed0eb
Add Inky Pack examples readme
2022-07-11 13:17:47 +01:00
lesley-byte
6faa188cc5
Create show_ip_address
...
To show the ip address on Inky pack when creating the LED is ON/ LED is OFF server for the pico W.
2022-07-08 09:07:05 -04:00
Hel Gibbons
1337d2abdb
Update examples to use PicoGraphics ( #428 )
...
* correct filename in name_badge.py for Tufty
* Update 240x240 round breakout examples to work with PicoGraphics
* Update colourlcd240x240demo.py to work with PicoGraphics
* Fixed rainbow.py for Pico Display and Pico Display 2.0
* Update display examples to work with PicoGraphics
* add new display example 🌈
* adventures in rainbow RAM
* add button example for pico inky pack
* tidy up examples, make names more consistent
* Update Pico Explorer and 160x80 LCD breakout examples
* Accommodate dither
2022-07-07 09:37:47 +01:00
Philip Howard
4eb54b3ec6
Merge pull request #420 from pimoroni/examples/inky_pack
...
Inky Pack: MicroPython Examples.
2022-07-07 09:25:03 +01:00
Hel Gibbons
997839daf0
Correct the Enviro+ LED pins ( #430 )
...
* Correct Enviro+ LED pins
2022-07-07 09:24:23 +01:00
Phil Howard
fa9b4535bc
Pico Inky Pack: MicroPython Examples.
2022-07-06 14:17:24 +01:00
ZodiusInfuser
d9d8f4417a
Libraries and examples for Automation 2040 W ( #418 )
...
* Libraries and examples for Automation 2040 W
* Fix for initialisation error
2022-07-01 07:05:37 +01:00
ZodiusInfuser
6f8152df0f
Libraries and examples for Inventor 2040 W
2022-06-30 21:30:43 +01:00
Gee Bartlett
2653cc7df5
Enviro MicroPython examples ( #406 )
...
Co-authored-by: Gee Bartlett <geeus81@gmail.com>
Co-authored-by: helgibbons <50950368+helgibbons@users.noreply.github.com>
2022-06-28 10:11:03 +01:00
helgibbons
aacbef56c6
Add boot button to button test, new LED PWM example
2022-06-21 10:40:58 +01:00
jon
27f1ecb596
Tufty2040: Tidy up examples. Wavy Message.
...
Co-authored-by: Phil Howard <phil@pimoroni.com>
2022-06-17 15:55:32 +01:00
helgibbons
f20049aa26
Tufty2040: MicroPython examples.
2022-06-17 15:15:19 +01:00
Phil Howard
3cd64202fd
MicroPython: Correct is not True usage.
...
Co-authored-by: ZodiusInfuser <christopher.parrott2@gmail.com>
2022-06-17 15:15:19 +01:00
thirdr
ef1bdff2bd
Tufty2040: MicroPython examples.
...
Co-authored-by: Phil Howard <phil@pimoroni.com>
2022-06-17 15:15:02 +01:00
Phil Howard
e63a0e7da7
AS7262: Update MicroPython example.
2022-06-13 20:17:59 +01:00
Phil Howard
c66a590142
Tufty2040: Solarized example.
2022-06-13 20:12:03 +01:00
Phil Howard
0264dddc2c
Pico Explorer: Update examples for Motor, Buzzer, Button, ST7789.
2022-06-13 20:11:09 +01:00
Phil Howard
844a5af384
ST7789/PicoGraphics: Update some examples.
2022-06-13 20:11:09 +01:00
Phil Howard
a483b2aad4
ST7789/PicoGraphics: Refactor for init & rotation.
2022-06-13 20:11:09 +01:00
Philip Howard
8d329ccdd4
Merge pull request #378 from pimoroni/pcf85063a
...
Support for PCF85063A RTC
2022-06-13 18:41:49 +01:00
Hel Gibbons
b999b5c1e6
Linting businessbot.py
2022-05-30 17:04:10 +01:00
Hel Gibbons
fe9446aea3
Linting businessbot.py
2022-05-30 17:02:27 +01:00
Hel Gibbons
3bdb313f3d
Create businessbot.py
2022-05-30 16:57:32 +01:00
ZodiusInfuser
df63655c76
Added MP support for rtc
2022-05-30 15:33:10 +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
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
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
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
19ec07e8c6
Added encoder C++ examples
2022-05-12 16:15:40 +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
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
af802c8300
Use I2C pins constants for #351
2022-05-12 10:35:35 +01:00
ZodiusInfuser
3c3a8c1752
Typo
2022-05-12 10:17:24 +01:00
Philip Howard
84b6a0c8ee
Merge pull request #347 from pimoroni/driver/vl53l5cx
...
Add vl53l5cx driver, MicroPython bindings and examples
2022-05-11 10:52:25 +01:00
ZodiusInfuser
59019ab850
Added MP examples for pico motor shim, and tweaked others
2022-05-10 18:36:44 +01:00
Phil Howard
85fc718268
VL53L5CX: Add object tracking MicroPython example.
2022-05-09 17:17:44 +01:00
Philip Howard
2413713bb8
Merge pull request #345 from andypiper/badger-samples-docs
...
Updating the samples README to reflect current contents
2022-04-29 11:36:35 +01:00
ZodiusInfuser
15e5eaa890
Finished C++ examples and tweaked MP examples
2022-04-28 21:23:18 +01:00
Phil Howard
3afead416a
VL53L5CX: Bringup Motion and add example.
2022-04-28 14:38:34 +01:00
Lukáš Říha
cbd28ca432
add micropython drawing primitives demo to breakout_roundlcd
2022-04-28 14:32:32 +02:00
ZodiusInfuser
415a1e559a
Setup and partial implementations of C++ examples
2022-04-26 23:15:13 +01:00
ZodiusInfuser
56451bff30
Finished MP examples
2022-04-26 12:52:28 +01:00
ZodiusInfuser
0efe210c4c
Added in PH_EN motor driver, and zeropoint support
2022-04-25 16:16:02 +01:00
ZodiusInfuser
7608e3f293
Encoder driver finalising
2022-04-25 12:28:42 +01:00
Andy Piper
7c47b1c53f
Updating the samples README to reflect current contents
2022-04-23 21:47:09 +01:00
ZodiusInfuser
1bde0acbef
Renamed target to setpoint to be more accurated to PID literature
2022-04-22 15:22:32 +01:00
ZodiusInfuser
6b3ba659a2
Added a reactive encoder example
2022-04-21 21:14:41 +01:00
ZodiusInfuser
70d1368a2b
Extended tuning examples to be general control examples
2022-04-21 17:38:37 +01:00
ZodiusInfuser
c837081fe2
Added PID class and MP tuning examples
2022-04-21 16:47:37 +01:00
ZodiusInfuser
0f792c1e0b
Added attrtuple for capture, and some position control examples
2022-04-20 21:59:20 +01:00
Phil Howard
02d3d853f8
VL53L5CX: MicroPython example.
2022-04-20 19:19:51 +01:00
ZodiusInfuser
8ef0d33f0c
Finalised more examples
2022-04-20 18:55:39 +01:00
ZodiusInfuser
ae191697f2
Added a motor profiler example and finished constructor args
2022-04-20 14:26:32 +01:00
ZodiusInfuser
114c83e04e
More encoder MP work
2022-04-19 20:22:35 +01:00
ZodiusInfuser
180df9e085
Merge branch 'motor-pio' into motor-and-encoder
2022-04-19 16:28:12 +01:00
ZodiusInfuser
7e9860e780
More mp binding and example work
2022-04-07 17:57:38 +01:00
James Sutton
88040322da
Badger 2040: Support for multiple QR codes.
...
Signed-off-by: James Sutton <1068763+jpwsutton@users.noreply.github.com>
2022-04-01 16:48:20 +01:00
Philip Howard
dbb9a3d181
Merge pull request #332 from pimoroni/feature/unicode-ish
...
Fonts: Ungracefully handle accented characters.
2022-04-01 16:26:31 +01:00
Phil Howard
66039f8102
Badger 2040: Update font app.
2022-04-01 16:06:09 +01:00
Philip Howard
ef32de2568
Merge pull request #319 from MichaelBell/better-list
...
Badger2040: Update list app to use new system
2022-03-31 23:50:18 +01:00
Mike Bell
8e6ad63307
Badger2040: list example now upgrades from old format
2022-03-30 22:25:39 +01:00
ZodiusInfuser
7f83c98968
Link fix
2022-03-30 14:29:02 +01:00
ZodiusInfuser
94bb4d3d95
Added C++ examples readme
2022-03-30 14:29:02 +01:00
ZodiusInfuser
fe32ac8ce7
MP example tweaks
2022-03-30 14:29:02 +01:00
ZodiusInfuser
e4bb26b081
Renamed LED_DAT to LED_DATA
2022-03-30 14:29:02 +01:00
ZodiusInfuser
00408d3b2b
Improved servocluster teardown
2022-03-30 14:29:02 +01:00
ZodiusInfuser
7cb12225ca
Added examples readme
2022-03-30 14:29:02 +01:00
ZodiusInfuser
44412365b8
Tidying up of calibration
2022-03-30 14:29:02 +01:00
ZodiusInfuser
23bf49bdba
Lint fix
2022-03-30 14:29:02 +01:00
ZodiusInfuser
09e69ff8d9
Improvements to calibration and a calib example
2022-03-30 14:29:02 +01:00
ZodiusInfuser
676c54aaed
Added a servo easing example
2022-03-30 14:29:02 +01:00
ZodiusInfuser
98ccb7698d
Added sensor feedback example
2022-03-30 14:29:02 +01:00
ZodiusInfuser
df217b69b5
Added current meter example, + some fixes
2022-03-30 14:29:02 +01:00
ZodiusInfuser
e41a8bd6e5
Added sensor reading example, with mux support
2022-03-30 14:29:02 +01:00
ZodiusInfuser
3375a9ec20
Added servo wave example
2022-03-30 14:29:02 +01:00
ZodiusInfuser
cc7179d6d0
Added LED bar example and exposed servo2040 constants
2022-03-30 14:29:02 +01:00
ZodiusInfuser
aee14e2d51
Added some initial Servo examples, and tweaked API
2022-03-30 14:29:02 +01:00
Philip Howard
7c523f82df
Merge pull request #325 from MichaelBell/improve-performance
...
Badger2040: system_speed call, plus performance improvements
2022-03-30 13:58:19 +01:00
Mike Bell
179796b80f
Very Slow to 4MHz, fix linter error
2022-03-30 00:27:28 +01:00
Philip Howard
ca39554d28
Merge pull request #318 from MichaelBell/better-help
...
Badger2040: Improve help, info, qrgen
2022-03-29 23:17:16 +01:00
Mike Bell
b78b292ff8
Don't slow down the system clock too much at the top of launcher - there's no need to save battery if the app will switch the badger off when it's finished anyway.
2022-03-29 23:16:18 +01:00
Mike Bell
c1c1b9f1bc
Badger2040: Use new system speed call in examples and document it.
2022-03-29 23:16:18 +01:00
Philip Howard
9fc556d064
Merge pull request #316 from MichaelBell/earlier-power-init
...
Even better Badger wake handling
2022-03-29 23:12:55 +01:00
Mike Bell
a22cb42813
Badger2040: List app uses items from checklist.txt again, stores hash of item list instead of a copy of the list.
2022-03-29 22:43:22 +01:00
Philip Howard
ed93acdb1d
Merge pull request #308 from pimoroni/example-furtling
...
Add example to set RV3028 RTC breakout
2022-03-29 14:13:28 +01:00
Mike Bell
721da69adc
Badger2040: Update list app to use new system
2022-03-26 19:29:24 +00:00
Mike Bell
a5efdf8bae
Badger2040: Improve help, info, qrgen
2022-03-26 17:33:13 +00:00
Mike Bell
7720bbe602
Simplify Badger Wake on the C++ side, tidy up X_to_wake on the python interface
2022-03-26 12:45:25 +00:00
Philip Howard
522c83dc19
Merge pull request #313 from MichaelBell/battery-improvements
...
Badger2040 Micropython battery improvements
2022-03-25 16:58:33 +00:00
Mike Bell
72ff77aafa
Badger2040: Sleep after writing the book, to fix possible write delay when on battery
2022-03-25 16:52:52 +00:00
Mike Bell
e0e34fef42
Badger2040: Put state files in their own directory to keep things tidy
2022-03-25 16:30:06 +00:00
Mike Bell
47122d9351
Badger2040: fonts uses new framwork, clock more reactive to buttons
2022-03-25 15:58:57 +00:00
Mike Bell
be0f1358d1
Merge remote-tracking branch 'origin/MichaelBell-battery-improvements' into battery-improvements
2022-03-25 15:35:48 +00:00
Mike Bell
88dd6e6e86
Badger2040: qrgen now halts
2022-03-25 15:27:37 +00:00
Phil Howard
3042191c7e
Badger2040: Fix exit to launcher.
2022-03-25 15:14:34 +00:00
Phil Howard
5c2cc7ebf8
Badger2040: Improve launcher.
2022-03-25 14:55:56 +00:00
Mike Bell
eb2e55b27c
I learn how to run the linter locally
2022-03-25 14:51:23 +00:00
Mike Bell
6dee15a6fc
Badger2040: ebook now uses badger_os
2022-03-25 14:46:37 +00:00
Phil Howard
b85792f254
Badger2040: JSON app state.
2022-03-25 14:25:27 +00:00
Phil Howard
d3c8811656
Badger2040: Fixup examples for Act LED and A+C to exit.
2022-03-25 11:35:52 +00:00
Phil Howard
a862a6d310
Badger2040: Use Act LED in Launcher
2022-03-25 11:09:44 +00:00
Phil Howard
a23cc59e3c
Badger2040: Use Act LED. Avoid recreating files on every load.
2022-03-25 11:09:27 +00:00
Mike Bell
d313a9d871
Quit app on A+C pressed using an interrupt handler.
...
Note if apps set up their own interrupt handlers then they take precedence, but in that case the app should be responsible for quitting.
2022-03-25 01:05:55 +00:00
Mike Bell
e19fe9cb73
Apparently Thonny doesn't clear blank lines on save
2022-03-25 00:29:09 +00:00
Mike Bell
994ddba0e1
Badge, image and launcher all now sleep when on battery
2022-03-25 00:26:48 +00:00
Philip Howard
938134b14e
Merge pull request #315 from pimoroni/patch-micropython-builtins
...
Badger2040: Fix builtin module depends typo.
2022-03-25 00:17:55 +00:00
Phil Howard
3c3a5683d9
Badger2040: Fix builtin module depends typo.
2022-03-25 00:09:14 +00:00
Phil Howard
5bd13a5cd1
Badger2040: Create badger_os utils module.
2022-03-24 23:20:46 +00:00
Mike Bell
a0baae33a6
Once more with a very long line
2022-03-23 22:48:47 +00:00
Mike Bell
40d22a02ff
Appease the linter
2022-03-23 22:42:46 +00:00
Mike Bell
a901064259
Use halt in image app
2022-03-23 21:42:18 +00:00
Mike Bell
78c11d220d
Enable battery power on wake, expose pressed_to_wake on Badger object
2022-03-23 21:41:49 +00:00
Mike Bell
51b0e472e1
Add ability to halt the Badger from Micropython and get wake button presses. Change badge app to halt when image displayed
2022-03-23 00:30:07 +00:00
helgibbons
640b29c046
lint RTC example
2022-03-22 09:17:16 +00:00
helgibbons
fdc6d64f46
Add example to set time on RV3028 RTC
2022-03-22 09:14:02 +00:00
helgibbons
0cb0cf16bd
Change BME68x pins to BG default
2022-03-22 08:33:49 +00:00
Philip Howard
fa2774b114
Merge pull request #304 from samuelmcdermott/main
...
Conway's game of life for Badger2040
2022-03-18 16:20:41 +00:00
samuelmcdermott
a8f03f298e
add conways game of life
2022-03-17 19:10:43 +00:00
Zak Zebrowski
8ccfdaf5bd
Badger2040: Add sleep to help and info
2022-03-16 11:48:16 +00:00
Andy Piper
122c96f4e5
flake8 format/lint
2022-03-13 20:59:57 +00:00
Andy Piper
079be62746
Fix filenames in examples README
...
Add formatting and info to examples README
Add user button to button test example
Add voltage comments for battery in examples
2022-03-13 17:22:59 +00:00
Phil Howard
421d1edf84
qrcode: Basic MicroPython example for PicoDisplay
2022-03-11 12:55:34 +00:00
Phil Howard
d3ac1b63be
qrcode: Rename & improve example
2022-03-11 12:52:29 +00:00
Phil Howard
3c70a3847e
qrcode: Add example to badgerOS
2022-03-11 12:52:29 +00:00
Phil Howard
c6debfc091
Badger2040: Fix ebook.py missing lines for #280
2022-03-10 10:37:39 +00:00
Philip Howard
fe88093c30
Merge pull request #278 from lurch/patch-3
...
badger2040: prevent date being set to an invalid value
2022-03-09 14:17:29 +00:00
Andrew Scheller
58398f9f55
badger2040: prevent date being set to an invalid value
...
(by restricting the maximum number of days in a month as necessary)
2022-03-09 12:48:02 +00:00
Philip Howard
7dfd9a04b0
Merge pull request #284 from pimoroni/tweak-docs
...
Add Pimoroni Pico LiPo button/LED example, tweak docs
2022-03-09 12:22:45 +00:00
Philip Howard
0eddc07413
Merge pull request #275 from lurch/patch-1
...
badger2040: Set default clock to a valid date
2022-03-09 12:03:27 +00:00
helgibbons
47e1ad3ae8
Add button & LED example for Pimoroni Pico LiPo
2022-03-08 16:58:51 +00:00
Andrew Scheller
548b0dd0c0
badger2040: Only 24 hours in a day (not 60)
2022-03-06 12:04:55 +00:00
Andrew Scheller
8f10a91002
badger2040: Set default clock to a valid date
...
2022 isn't a leap year, so there is no 29th February!
2022-03-06 11:58:14 +00:00
Philip Howard
3ce347799b
Merge pull request #271 from pimoroni/patch-badger2040-examples
...
Badger 2040 - Improve examples
2022-03-04 17:08:49 +00:00
Phil Howard
04ff3023d9
Badger2040: Improve clock
...
* Toggle into time-set mode with B
* Move to date/time parts with A/C
* Change values with up/down
* Centered clock so it looks nicer
2022-03-04 16:47:07 +00:00
Phil Howard
ddf5f7631e
Badger2040: Use book.txt for ebook example
2022-03-04 15:42:47 +00:00
Phil Howard
e62b3a8fc8
Badger2040: Move assets & builtin tooling to examples dir
2022-03-04 15:26:00 +00:00
Phil Howard
3756f0b707
Badger2040: Ebook font size & style controls
2022-03-04 15:25:56 +00:00
Phil Howard
4496e3e7a2
Badger2040: Image file overlay toggle
2022-03-04 14:58:52 +00:00
Phil Howard
d0b52a77f1
Badger2040: List load/save
2022-03-04 14:40:09 +00:00
Philip Howard
60a9e93251
Merge pull request #263 from pimoroni/moar-badger-examples
...
Add simple LED example and readme tweaks
2022-03-04 13:34:46 +00:00
Hel Gibbons
7d7c4952fc
Lint LED example
2022-03-04 12:34:44 +00:00
Phil Howard
e8d6d5930f
Badger2040: Rename e-reader and checklist to match builtins
2022-03-04 11:13:51 +00:00
helgibbons
1975b47e33
Tweak examples readme
2022-03-04 09:00:04 +00:00
Phil Howard
ee9270b283
Badger2040: Fix bugs in Launcher
2022-03-01 15:55:24 +00:00
Phil Howard
6e7d8a1682
Badger2040: Allow builtin demos to be replaced
2022-03-01 15:18:40 +00:00
Hel Gibbons
fbb803e9a6
Update README.md
2022-03-01 13:13:00 +00:00
Hel Gibbons
d9465aadb8
Update README.md
2022-02-28 16:19:48 +00:00
Hel Gibbons
6a26aa9802
Create led.py
2022-02-28 16:16:44 +00:00
Nathan M
ee12d846a1
fix custom badge file not loading correctly
2022-02-28 00:48:40 +00:00
Philip Howard
273ca5c56d
Merge pull request #252 from pimoroni/badger2040-support
...
Support for Badger 2040
2022-02-25 16:25:22 +00:00
Philip Howard
f4c860faba
Merge pull request #251 from helgibbons/main
...
Add battery example for Pimoroni Pico LiPo
2022-02-25 16:24:15 +00:00
Phil Howard
e280db4d0c
Badger2040: Finish Help & Info
2022-02-25 16:06:52 +00:00
Phil Howard
d99c7bc3cb
Badger2040: Help and Info stubs, cleanup launcher icons
2022-02-25 15:46:04 +00:00
Phil Howard
e44017e0a0
Badger2040: Add launcher dark mode, USER button is shift
2022-02-25 14:57:43 +00:00
Phil Howard
b2fed2b6dc
Badger2040: Add launcher disk usage
2022-02-25 14:49:38 +00:00
Phil Howard
169e332917
Badger2040: Add Medium speed, drop spicy super turbo
2022-02-25 13:37:35 +00:00
Phil Howard
81395654bf
Badger2040: Drop sys from badge example
2022-02-25 11:08:32 +00:00
ZodiusInfuser
7df528030f
Added examples readme
2022-02-25 11:08:32 +00:00
Phil Howard
705a4de2fc
Badger2040: Sync badge from beta build
2022-02-25 11:08:32 +00:00
Phil Howard
b92eb61d0d
Badger2040: Sync checklist from beta build
2022-02-25 11:08:32 +00:00
Phil Howard
2756860090
Badger2040: Launcher tweaks
2022-02-25 11:08:32 +00:00
Phil Howard
f2f3e065d5
Badger2040: Tweak examples
2022-02-25 11:08:32 +00:00
ZodiusInfuser
57cd178956
Made menu in font.py a bit bigger
2022-02-25 11:08:32 +00:00
ZodiusInfuser
6187caa4fb
Added no battery setting
2022-02-25 11:08:32 +00:00
Phil Howard
b357eef88a
Badger2040: Image help text and default unpack.
2022-02-25 11:08:32 +00:00
Phil Howard
64cbee7d2b
Badger2040: Add battery status to launcher
2022-02-25 11:08:32 +00:00
Phil Howard
465f5e4c4d
Badger2040: Add image example, update convert.py
2022-02-25 11:08:32 +00:00
ZodiusInfuser
c9bf201ff2
Added battery level example
2022-02-25 11:08:32 +00:00
Phil Howard
5b791caee1
Badger2040: Add image to badge
2022-02-25 11:08:32 +00:00
ZodiusInfuser
74d004b939
Removed print statement
2022-02-25 11:08:32 +00:00
ZodiusInfuser
826a8f2406
Added a fonts example
2022-02-25 11:08:32 +00:00
ZodiusInfuser
5b3d9ce046
Badge bugfix
2022-02-25 11:08:32 +00:00
ZodiusInfuser
73839a4ee9
Added badge example
2022-02-25 11:08:32 +00:00
Phil Howard
2efd7b9655
Badger2040: Fix examples & prep for baking
2022-02-25 11:08:32 +00:00
ZodiusInfuser
a5485862af
Fix for quotation marks not actually showing
2022-02-25 11:08:32 +00:00
ZodiusInfuser
eb8fcda727
Added working e-reader example
2022-02-25 11:08:32 +00:00
ZodiusInfuser
3f1ed1e2db
Bug fixes to Checklist
2022-02-25 11:08:32 +00:00
ZodiusInfuser
a346d4f2cf
Exposed text measure to MP and added Checklist example
2022-02-25 11:08:32 +00:00
Phil Howard
a4f7d05fe5
Badger2040: Move startup block on held buttons to launcher.py
...
Blocking on held buttons is bad for MicroPython, since it makes nothing happen on startup-
We need the button to be held but are waiting for a button release after some arbitrary amount of time.
Additionally running code while holding down a button would block normal MicroPython event execution and crash the host's USB bus quite severely.
2022-02-25 11:08:32 +00:00
Phil Howard
167bfbb781
Badger2040: Lint examples, launcher tweaks
2022-02-25 11:08:32 +00:00
Phil Howard
6ff5c39c1b
Badger2040: Bugfixes, danger LUTs, examples
2022-02-25 11:08:32 +00:00
Phil Howard
af230b5fd5
Badger2040: Refactor to fix MicroPython issues
...
Move busy wait logic into MicroPython bindings so that MICROPY_EVENT_POLL_HOOK can be called.
2022-02-25 11:08:32 +00:00
Phil Howard
5a0fe00149
Badger2040: Fix typo, comment out explodey wfi
2022-02-25 11:08:32 +00:00
Phil Howard
3bd875c63d
Badger2040: Test code
2022-02-25 11:08:32 +00:00
helgibbons
45927eb134
lint battery.py
2022-02-17 11:56:09 +00:00
helgibbons
14cb47b4bb
Add Pimoroni Pico LiPo battery example
2022-02-17 11:16:49 +00:00
Phil Howard
f763bae3f4
SCD41: Add i2c pins to MicroPython example
2022-01-27 11:13:22 +00:00
Sam Nicholls
7ee3d74a4a
Clarify BME68X humidity and gas resistance units
2022-01-25 22:33:04 +00:00
Phil Howard
6d6803612a
Add SCD41 MicroPython bindings
2021-12-16 11:39:34 +00:00
Philip Howard
c322717eb2
Merge pull request #193 from pimoroni/pure-cpp-i75
...
Pure C++ HUB75 example
2021-12-08 15:25:53 +00:00
helgibbons
2aace8cac9
linting examples
2021-12-05 19:57:38 +00:00
helgibbons
1c1cf528f9
Couple of festive examples for Plasma 2040
2021-12-05 19:53:45 +00:00
Phil Howard
4dc3f9b9c4
HUB75 Scrolling wavy text and clock demo
2021-12-01 21:57:40 +00:00
Phil Howard
4496c25a8f
HUB75: Remove debug from clock, use only flip's implicit delay
2021-11-25 18:14:36 +00:00
Phil Howard
c556391be3
HUB75 Clock example, brightness tweak
2021-11-25 16:37:46 +00:00
Phil Howard
d4bf69324f
HUB75 tidyup, examples
2021-11-23 13:58:34 +00:00
Philip Howard
e249113fea
Merge pull request #183 from pimoroni/driver/icp10125
...
Driver for the ICP10125 pressure & temperature sensor
2021-11-09 17:02:50 +00:00
Philip Howard
1a9e2802fe
Merge pull request #206 from pimoroni/driver/pwm3901
...
C++ and MP drivers and examples for Optical Flow sensors
2021-10-06 11:19:29 +01:00
Philip Howard
0c4be0dbb9
Merge pull request #209 from helgibbons/main
...
add Pico Explorer weather station examples
2021-10-06 11:13:28 +01:00
Philip Howard
3c57cbcdef
Merge pull request #208 from pimoroni/picowireless-ppwhttp
...
PicoWireless: move HTTP code to ppwhttp library
2021-10-06 11:12:13 +01:00
Phil Howard
1bb61b2c52
PicoWireless: network scan example
...
Basic example to scan SSID networks and list them.
2021-10-04 16:20:57 +01:00
helgibbons
de05483ca6
linting Pico Explorer weather station examples
2021-09-30 19:05:11 +01:00
helgibbons
67a4490180
add Pico Explorer tiny weather station examples
2021-09-30 18:37:53 +01:00
Phil Howard
7772959450
PicoWireless: add TLS support to ppwhttp
...
* Add a new "connection_mode" argument to http_request. This can be TLS_MODE or TCP_MODE
* Fix a bug where assumptions about json parsing don't hold up
* Check for TCP_STATE_CLOSED and bail early from connect_to_server
2021-09-30 10:47:30 +01:00
Phil Howard
78d50c2986
PicoWireless: ppwhttp add wildcard routes
...
This slightly reckless extension to ppwhttp adds support for wildcard routes, eg:
/get_led/<int:index>
Which will serve URLs in the form:
/get_led/10
/get_led/22
etc.
The wildcard includes <type:key>, attempting to match the behaviour of Flask.
Only type "int" is supported currently.
/get_led/<index> - would set data["index"] to a string
/get_led/<int:index> - would attempt to parse the URL part to an int, and would not serve eg: /get_led/hi
See plasma_ws2812_http.py for example usage.
2021-09-29 16:27:02 +01:00
Phil Howard
b92d77a2f9
PicoWireless: handle encoding/content type better in ppwhttp
...
Uses the correct? default Content-Type and encoding for HTTP.
Parses the Content-Type header *before* decoding the content body.
Handles JSON type gracefully.
Decodes the response body accoding to the encoding header.
2021-09-29 14:09:59 +01:00
Phil Howard
eb3c8b0ebc
PicoWireless: ppwhttp fix to support JSON content type
...
This is a bit of a fudge, and was only tested against the Cheerlights API.
Detects JSON content type, parses out the content length and truncates the response body to length.
Should probably do this *before* decoding from utf-8.
Updates cheerlights.py API example to support XML, JSON and TEXT endpoints.
2021-09-29 12:47:55 +01:00
Phil Howard
9f07be90da
PicoWireless: move HTTP code to ppwhttp library
...
Creates a new ppwhttp library to hide the implementation detail of HTTP clients/servers from the examples.
Adds a new example - plasma_ws2812_http.py - showing how to expand rgb_http.py to use a WS2812 pixel strip.
Adds "secrets.py" and moves WIFI connection information there. ppwhttp will throw an error if it's missing.
2021-09-29 12:20:06 +01:00
ZodiusInfuser
27b74e140b
Finished drivers bindings and examples for flow sensors.
2021-09-13 21:58:11 +01:00
Phil Howard
759868e787
Python bindings & docs for ICP10125
2021-09-08 14:10:21 +01:00
ZodiusInfuser
9906fdec38
C class and MP bindings for PicoDisplay2
2021-09-08 13:56:03 +01:00
Phil Howard
90c01f613c
Pico Unicorn: Add rainbow.py example
2021-08-27 10:52:26 +01:00
ZodiusInfuser
bb23ba22db
Added C++ port of accelerometer example
2021-08-25 18:12:10 +01:00
Phil Howard
03a7cbee06
Fix speed gauge
2021-08-25 16:06:51 +01:00
ZodiusInfuser
08a54a600f
Linting fixes
2021-08-25 15:23:22 +01:00
ZodiusInfuser
9d505f208a
Added MP accelerometer example
2021-08-25 15:06:05 +01:00
ZodiusInfuser
4393372726
Linting Fixes
2021-08-24 16:10:23 +01:00