Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

example_webapp.py does't work on fresh upip install of picoweb. #82

Open
spierepf opened this issue Jul 13, 2022 · 0 comments
Open

example_webapp.py does't work on fresh upip install of picoweb. #82

spierepf opened this issue Jul 13, 2022 · 0 comments

Comments

@spierepf
Copy link

I am trying to run the example_webapp.py example from this repo, on the unix port of micropython:

$ micropython
MicroPython v1.18 on 2022-04-07; linux version
Use Ctrl-D to exit, Ctrl-E for paste mode
>>> 
>>> import upip
>>> upip.install("picoweb", ".")
Installing to: ./
Warning: micropython.org SSL certificate is not validated
Installing picoweb 1.8.2 from https://files.pythonhosted.org/packages/c2/22/a1eb0cf52b72e818fe47acadaf8ade200d7c0c7c6fc5acc7b47f53f2a338/picoweb-1.8.2.tar.gz
Installing pycopy-uasyncio 3.7 from https://files.pythonhosted.org/packages/e5/58/80b8b403c52ea88d44844570dbe487d7a4b3045ae0ecad0c9f4dbac0d104/pycopy-uasyncio-3.7.tar.gz
Installing pycopy-pkg_resources 0.2.2 from https://files.pythonhosted.org/packages/15/c7/9f4979d10aa0e4e01d929c1e8ded40d25c78941326fcfab96e044f16d538/pycopy-pkg_resources-0.2.2.tar.gz
Installing pycopy-uasyncio.core 2.3.3 from https://files.pythonhosted.org/packages/31/39/9801979b79b793e6763a75927e7a55c61b84e4a8669e4a40168417e805ab/pycopy-uasyncio.core-2.3.3.tar.gz
>>> 
(Web_Remote-VJUkCiG-) peter@mi:~/Nextcloud/PycharmProjects/Web Remote/server$ micropython example_webapp.py 
* Running on http://127.0.0.1:8081/
Traceback (most recent call last):
  File "example_webapp.py", line 53, in <module>
  File "./picoweb/__init__.py", line 322, in run
  File "./picoweb/__init__.py", line 304, in serve
  File "./uasyncio/core.py", line 129, in run_forever
  File "./uasyncio/__init__.py", line 33, in add_reader
TypeError: function expected at most 3 arguments, got 4

It looks like self.poller.register(sock, select.POLLIN, cb) has got an extra argument cb compared to the standard api: https://docs.micropython.org/en/latest/library/select.html#select.poll.register

What should I do?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant