Core software wish list:
• Low-level async for sockets
• Updated APIs (e.g., gc, espidf) for examining runtime use of various memory pools
• API to expose pre-safemode execution info (e.g., github.com/adafruit/circuitpython/issues/8704)
• Ethernet over USB (would allow network access for any board)
New hardware wish list:
• Metro and Feather with RM2 wifi
• 240x135 TFT FeatherWing
• Tiny TFT BFF
First pass at a small @RaspberryPi RP2350-based wifi config.
@pimoroni PGA2350 ("B")
+
Pimoroni RP2 wifi breakout with @infineon CYW43439
Running #CircuitPython 9.2.1 (Pico 2 W UF2 for now)
7.12.2024 00:31First pass at a small @RaspberryPi RP2350-based wifi config.@pimoroni PGA2350 ("B")+Pimoroni RP2 wifi breakout with @infineon...Better late than never? #shacktoberfest
24.11.2024 21:12Better late than never? #shacktoberfestThe @wiznetteam W55RP20-EVB-Pico uses pins a little differently than the W5500-EVB-Pico.
There is demo @circuitpython code, but it requires PIO and isn't compatible with the CPython socket model used by requests and connection_manager.
𝘉𝘶𝘵 it can do SSL over Ethernet in #CircuitPython just like any other W5500, using the W5500-EVB-Pico UF2 with:
𝚜𝚙𝚒 = 𝚋𝚒𝚝𝚋𝚊𝚗𝚐𝚒𝚘.𝚂𝙿𝙸(𝚌𝚕𝚘𝚌𝚔=𝚋𝚘𝚊𝚛𝚍.𝙶𝙿𝟸𝟷, 𝙼𝙾𝚂𝙸=𝚋𝚘𝚊𝚛𝚍.𝙶𝙿𝟸𝟹, 𝙼𝙸𝚂𝙾=𝚋𝚘𝚊𝚛𝚍.𝙶𝙿𝟸𝟸)
Nice end to a beautiful Chicago fall weekend at the new-ish inside venue of the Salt Shed: Frankie Rose (check her out if you're not familiar), The Jesus and Mary Chain, and The Psychedelic Furs (pictured).
After her solo set, Frankie Rose joined The Jesus and Mary Chain for the duet "Sometimes Always" (the part Hope Sandoval did on the album), and again for Just Like Honey.
14.10.2024 05:42Nice end to a beautiful Chicago fall weekend at the new-ish inside venue of the Salt Shed: Frankie Rose (check her out if you're not...Need more sockets on a #microcontroller? Add some hardware.
@circuitpython 9 with 7 network interfaces: (1) @unexpectedmaker FeatherS3 (native wifi), with additional connections to:
• (3) @adafruit Airlift FeatherWings
• (1) @wiznetteam W5100S-EVB-Pico
• (1) @wiznetteam W5500-EVB-Pico
• (1) @wiznetteam W6100-EVB-Pico
The EVB-Picos are full RP2040 MCUs, but are only being used here as SPI ethernet peripherals.
Code: https://gist.github.com/anecdata/456524f8e38c207931afd0dedf6bec89
#circuitpython
Technology Preview isn't integrated with Keychain, so that means manually re-entering credentials every few minutes. Still reloads frequently in non-private, but at least it retains the login.
19.4.2024 15:35Technology Preview isn't integrated with Keychain, so that means manually re-entering credentials every few minutes. Still reloads...How do I re-download a previous version of Safari Technology Preview? 192 is broken, frequent "This webpage was reloaded because a problem occurred" and losing the login (private browsing). #webkit #safari #SafariTechnologyPreview
19.4.2024 15:31How do I re-download a previous version of Safari Technology Preview? 192 is broken, frequent "This webpage was reloaded because a...WIZapalooza (WIZnet W5100S + W5500 + W6100 + wifi) #circuitpython code here:
https://gist.github.com/anecdata/c708dd9e5a0e0b582f01f27d24fc3aab
WIZapalooza!
More testing of TLS over Ethernet with @circuitpython draft PR: https://github.com/adafruit/circuitpython/pull/8954 +
WIZnet library branch: https://github.com/adafruit/Adafruit_CircuitPython_Wiznet5k/tree/core-compatible-socket-type-numbers
Looping over each network link (wifi + W5100S + W5500 + W6100), sending requests to a secure server.
The WIZnet EVBs are actually full @Raspberry_Pi@raspberrypi.social Pico MCUs, but are being used just as SPI ethernet peripherals by the UnexpectedMaker FeatherS3.
#circuitpython
Mini version: wired + wireless, (Ethernet now TLS via draft PRs): @adafruit QT Py ESP32-S3 + WIZnet WIZ850io (W5500 module) #CircuitPython
Ethernet BFF anyone?
16.3.2024 04:01Mini version: wired + wireless, (Ethernet now TLS via draft PRs): @adafruit QT Py ESP32-S3 + WIZnet WIZ850io (W5500 module) #CircuitPython...Who knew?
Multi-Controller I2C in #CircuitPython
Two @adafruit QT Py ESP32-S2 boards connected to a single SHT31 temperature & humidity sensor over Stemma QT (one of the cables has its power wire cut). Looping simplest from the library repo working fine on both boards simultaneously.
29.2.2024 06:29Who knew?Multi-Controller I2C in #CircuitPython Two @adafruit QT Py ESP32-S2 boards connected to a single SHT31 temperature & humidity...Excited about the prospect of encrypted ethernet with #CircuitPython (and Wi-Fi + Ethernet configs w/ TLS on both)
In the photo, the @adafruit ESP32-S3 TFT & @Raspberry_Pi@raspberrypi.social Pico W MCUs already have native SSL; the ethernet library provides access to the sockets from the WIZnet controllers
Thanks @jepler for migrating mbedtls to a shared resource, ability to use external sockets with the native SSL module, and other infrastructure (see draft PR)
More multi-network fun:
https://gist.github.com/anecdata/8152eba03eefd0a587747e551c683543
Or, if there is power available, an even more compact config for travel or on-the-go.
28.2.2024 22:55Or, if there is power available, an even more compact config for travel or on-the-go.Minimalist #CircuitPython Web Workflow config: phone browser connected via wifi to the same wifi router as an @adafruit QT Py ESP32-S3.
No connection to the internet or any other LAN is necessary. You can do CircuitPython REPL and file editing deep in the woods with this setup (as long as the battery lasts).
[See also: https://github.com/adafruit/circuitpython/issues/6795]
27.2.2024 17:28Minimalist #CircuitPython Web Workflow config: phone browser connected via wifi to the same wifi router as an @adafruit QT Py ESP32-S3.No...Seeing a significant uptick in wifi Association Requests this past week. OUIs typically Xerox, Camtec, Egan. SSIDs are non-ASCII, non-UTF-8 - some are nonsensical, some are transmogrified names of network devices.
An Apple software update?
25.2.2024 19:25Seeing a significant uptick in wifi Association Requests this past week. OUIs typically Xerox, Camtec, Egan. SSIDs are non-ASCII, non-UTF-8...Fireworm spotted this week, while avoiding Chicago weather.
26.1.2024 06:03Fireworm spotted this week, while avoiding Chicago weather.Finally getting back to this. Trying to see how much data I can push on CAN Bus. 1 sender now, next goal is 4 senders. 1 listener.
Sending random-length strings of random hex characters, 6 bytes at a time (2 bytes of protocol overhead per CAN message). Each CAN message is acknowledged by the listener before the next CAN message is sent.
Finally, a CRC is sent for the whole encoded string. The listener re-composes the whole message and compares calculated CRC to the CRC in the last CAN message.
17.11.2023 07:07Finally getting back to this. Trying to see how much data I can push on CAN Bus. 1 sender now, next goal is 4 senders. 1 listener.Sending...I'm a big fan of small graph paper notepads, especially wirebound. 4"x6" or smaller, ~A7 is ideal. High-quality paper is essential. Recently got the one in the foreground, notable for the tiny 2.5mm graph and unique tear-away pad.
4.11.2023 18:41I'm a big fan of small graph paper notepads, especially wirebound. 4"x6" or smaller, ~A7 is ideal. High-quality paper is...<a href=""></a> is one of the worst "features" of HTML.
It normalized obfuscated links on the web and in email, facilitating tracking, spam, and fraud.
Intuitive full links are ideal. Unintelligible 500-character links to the wrong domain would be their own disincentive to click.
5.9.2023 15:04<a href=""></a> is one of the worst "features" of HTML.It normalized obfuscated links on the web and in...