Giter Club home page Giter Club logo

Comments (6)

enesbcs avatar enesbcs commented on July 21, 2024 1

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.

enesbcs avatar enesbcs commented on July 21, 2024 1

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.

enesbcs avatar enesbcs commented on July 21, 2024 1

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.

enesbcs avatar enesbcs commented on July 21, 2024 1

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

panchalnikunj avatar panchalnikunj commented on July 21, 2024

https://www.youtube.com/channel/UCA4j-J-TFW_9Dt4iTwIjtYQ

Visit this channel for raspberry pi pico projects.

from mpyeasy.

enesbcs avatar enesbcs commented on July 21, 2024

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

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.