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
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