A few minor changes, from the release notes:
- py/compile: fix potential Py-stack overflow in try-finally with return
- extmod/asyncio: support gather of tasks that finish early
- extmod/modssl_mbedtls: fix cipher iteration in SSLContext.get_ciphers
- extmod/btstack: reset pending_value_handle before calling write-done cb
- extmod/btstack: reset pending_value_handle before calling read-done cb
- esp32/mpnimbleport: release the GIL while doing NimBLE port deinit
- esp32: increase NimBLE task stack size and overflow detection headroom
- mimxrt/modmachine: fix deepsleep wakeup pin ifdef
- renesas-ra/ra: fix SysTick clock source
- renesas-ra/boards/ARDUINO_PORTENTA_C33: fix the RTC clock source
- renesas-ra/ra/ra_i2c: fix 1 byte and 2 bytes read issue
- rp2/rp2_dma: fix fetching ‘write’ buffers for writing not reading
- rp2/machine_uart: fix event wait in uart.flush() and uart.read()
- rp2: change machine.I2S and rp2.DMA to use shared DMA IRQ handlers
Arduino have announced a cute pocket-sized little robot, called Alvik
Can a vintage microcontroller from 1985 run MicroPython? Of course not! Especially not one with a 4-bit architecture and 512 bits of RAM. But, this All About Circuits project using the Radio Shack Science Fair Microcomputer Trainer coupled to a Raspberry Pi Pico serves as a great introduction to how simple computers work.
The goal of the MPRemote extension for Visual Studio Code is to give easy point and click access to many of the functions of the MicroPython project’s MPRemote command-line tool. Rather than typing commands in a separate window, you simply navigate to them using the VS Code user interface.
Laurens Valk has showed off driving a remote control car using LEGO Pybricks system attached to an Xbox controller
Our own Matt Trentini has made a MicroPython library that implements hexdump
>>> from os import urandom
>>> from hexdump import hd, xxd
>>> data = urandom(100)
>>> hd(data)
00000000 4d 9a 16 3d 4c 87 c4 31 9e 95 36 e3 f8 49 4b 4b |M..=L..1..6..IKK|
00000010 98 12 6b b6 a6 a3 fd 1b 91 a5 21 95 73 ac 35 6f |..k.......!.s.5o|
00000020 dc b4 4d 0b 43 fb bb 36 d6 17 52 4d 40 b4 04 ed |..M.C..6..RM@...|
00000030 2b 7c 8b 30 84 a3 96 9a 71 e4 e5 69 d1 62 b7 06 |+|.0....q..i.b..|
00000040 fd 89 3a f7 b3 06 04 39 f9 70 62 33 d2 56 35 e2 |..:....9.pb3.V5.|
00000050 fc 7e 16 46 5f 35 1d 62 63 d4 5c 18 f3 de 6d 3c |.~.F_5.bc.\...m<|
00000060 a1 1f fa ed |....|
00000061
>>> xxd(data)
00000000: 4d 9a 16 3d 4c 87 c4 31 9e 95 36 e3 f8 49 4b 4b M..=L..1..6..IKK
00000010: 98 12 6b b6 a6 a3 fd 1b 91 a5 21 95 73 ac 35 6f ..k.......!.s.5o
00000020: dc b4 4d 0b 43 fb bb 36 d6 17 52 4d 40 b4 04 ed ..M.C..6..RM@...
00000030: 2b 7c 8b 30 84 a3 96 9a 71 e4 e5 69 d1 62 b7 06 +|.0....q..i.b..
00000040: fd 89 3a f7 b3 06 04 39 f9 70 62 33 d2 56 35 e2 ..:....9.pb3.V5.
00000050: fc 7e 16 46 5f 35 1d 62 63 d4 5c 18 f3 de 6d 3c .~.F_5.bc.\...m<
00000060: a1 1f fa ed ....
mip
Stewart C. Russell (scruss) has a new project guide on using some Raspberry Pi Picos to make sounds like crickets do, including adapting the chirp rate depending on the temperature
Who doesn’t want a 3D printed walking mechanical insect??
WizNet have published a quick project demo using one of their Ethernet boards to get Telegram messages when your pot plants need to be watered
Nigerian government organised an educational event in conjunction with the Raspberry Pi Foundation
Hackaday have written up a very detailed hand-on review of the new Bus Pirate 5
The Daisy is an embedded system geared towards making music
Combines a Raspberry Pi RP2040 microcontroller with an unnamed Bluetooth 5.1 dual-mode chip
RISC-V 32-bit single-core processor with a clock speed of up to 96MHz
]]>At one point I was debugging a C extension to micropython in one vscode and debugging python code in another. It was at that point I realised what an amazing set of low cost tools we have access to
Matt Trentini presents the latest MicroPython News Roundup.
Damien George introduces the Raspberry Pi Pico W, the latest supported microcontroller for MicroPython.
Andy Piper gives an overview of EuroPython 2022, including his talk “Try Something Different: Explore MicroPython!”.
Andy’s actual talk, from EuroPython 2022.
(Video not yet published, will embed it as soon as it’s available!)
For the diehards, we also discussed some nitty-gritty BLE details:
]]>Matt presents the latest MicroPython News Roundup.
Damien discusses the highlights of the latest MicroPython release, v1.19.
Andrew reveals his latest side-project…is a debugger for MicroPython possible?
For the diehards, we also shared some projects and discussed the pros and cons of in-person meetups:
]]>Matt presents the latest MicroPython News Roundup.
Damien goes in-depth on upcoming MicroPython cache optimisation improvements.
For the diehards, listen as the gang yammers on about all things MicroPython.
]]>Matt presents the latest MicroPython News Roundup.
Damien discusses Release v1.17.
Jim talks about two upcoming features in v1.17: fstrings and NeoPixel improvements.
For the diehards, listen as the gang yammers on about all things MicroPython.
]]>Matt presents the latest MicroPython News Roundup.
Damien discusses Release v1.16.
Matt discusses some handy unit test techniques in MicroPython, including mocking.
]]>mpremote
tool that helps interact with a MicroPython device from a PC.
Matt presents the latest MicroPython News Roundup.
Damien discusses the fantastic mpremote tool.
]]>Matt presents the latest MicroPython News Roundup and gives a brief WebSerial demo.
Damien discusses Release v1.15.
]]>Matt presents the latest MicroPython News Roundup.
Damien shares some of the recent MicroPython developments.
Nick discusses the current state of WebUSB.
Seon gave a demo of SAM, his latest voice-controlled project!
Check out SAM IRL - It’s alive! over at the Unexpected Maker YouTube Channel for an updated demo.
]]>Matt presents the latest MicroPython News Roundup.
Damien shares some of the recent developments (since v1.14) in MicroPython, including:
…and more!
]]>