Comments (6)
I am curious too. Native micropython runs on it and API is something similar than ESP32. Basic functions may work on Pico but i do not see any network interfaces. Maybe W5500 can be coded to work on Pico but currently W5500 is only works with STM32 chips.
2MB flash is not too much but as i see OTA will never be supported, so it may be enough - as changing firmware needs physical button press and copying firmware onto them manually.
from mpyeasy.
In theory W5500 will compile with RP2 but i am unable to make it yet. Maybe micropython official will be added soon.
micropython/micropython#6819
from mpyeasy.
Current status:
- adafruit wiznet5k circuitpython driver works with micropython, with static IP address. dhcp is untested, but may not work.
- microWebSrv requires working threading implementation, which is unstable at Pico port without GIL, unusable
- picoweb requires uasyncio, which works at Pico, but adafruit wiznet5k socket driver somehow works only blocking IO mode, so this is also unusable
- Adafruit WSGI minimized webserver finally looks like its working with wiznet5k socket, but may fail with larger html files, as the whole response has to be fit in the memory, testing in progress
from mpyeasy.
@Budman1758
Finally Wiznet driver works with micropython. Although threading is not really work on RP2 platform, so i had to partially rewrite the code to asyncio:
https://github.com/enesbcs/mpyeasy-async
Releases can be reached here:
https://github.com/enesbcs/mpyeasy-async/releases/
And this is for W5100S-EVB-Pico (W5500 is still not working on micropython)
https://github.com/enesbcs/mpyeasy-async/releases/download/v1.1.206-beta/mpyeasy-11260-pico-w5100.uf2
from mpyeasy.
https://www.youtube.com/channel/UCA4j-J-TFW_9Dt4iTwIjtYQ
Visit this channel for raspberry pi pico projects.
from mpyeasy.
Micropython STM32 driver for W5500 LAN is not compatible with RP architecture.
But i've succesfully modified Adafruit_CircuitPython_Wiznet5k to work with micropython and run a subset of mpyeasy.. although there was an even larger problem, as _thread (multiprocessing) module is working very strangely, differs from any other ports such as ESP32, resulting in constant freezes. So i have to say that Pi Pico in its current state is absolutely not usable with mpyeasy. :(
from mpyeasy.
Related Issues (10)
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from mpyeasy.