<LAN Module with W5500 V12> - How to assign a fixed IP(static IP)(no-DHCP) address in Blockly or MicroPython?
-
Background:
platform: Windows 10
code framework: UiFlow(v1.9.5)M5Stack: M5Stack core2 for AWS(firm: UiFlow core2 v1.10.3)
module: LAN(SKU: K012-B-V12)Hello everyone!
Using M5Stack core2 and LAN module, I am trying to remotely control a machine with a fixed IP address in the factory with a 1:1 wired LAN connection.Question:
Is it possible to assign a fixed IP address in Blockly or MicroPython to the LAN module?
Even if I select [Modules->LAN_Base->Init block] to initialize the LAN module in Blockly, No Python code is generated to assign a fixed IP.

Thank you,
yuza_tipo -
Hello @yuza_tipo
there is a
lan.get_if_config()function which returns the current IP etc. as a 4 tuple like this('192.168.x.x', '255.255.255.0', '192.168.x.1', '8.8.8.8').I also found there is a
lan.set_if_config()function but when I feed the above 4 tuple as argument I get an error that the function takes 5 positional parameter, but only 2 are given. I tried many other ways to format the 4 arguments, but all I got are different error messages.Thanks
FelixEdit: corrected incorrect
lan.get_ip_config()- should belan.get_if_config()(same for set) -
Thank you for your prompt reply... @felmue
The example you posted [https://community.m5stack.com/topic/4376/] helped me get started with this module.
#UiFlow built-in sample was not a core2 compatible screen and did not work. :-(I tried [lan.get_if_config()] you suggested with the shell of [Windows 10, Thonny(v4.0.0.b3)].

While doing other trial and error, It seems that [libs/ethernet/wiznet5k.py] and [libs/ethernet/wiznet5k_dhcp.py] were running behind [lan = module.get(module.LANBASE)].
If we can operate here directly..., can't you read [libs/ethernet/wiznet5k.py]? :-<
Thank you,
yuza_tipo -
i same set up with @yuza_tipo but i use UiFlow v1.10.5
i try run "module.get(module.LANBASE)" on putty serial, and getting error like this.Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "module.py", line 64, in get
File "<string>", line 1, in <module>
File "modules/_lan_base.py", line 33, in init
File "libs/ethernet/wiznet5k.py", line 181, in init
AssertionError: Failed to configure DHCP Server!Anyone have solution for this problem ?
Thanks in advance.
Hello! It looks like you're interested in this conversation, but you don't have an account yet.
Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.
With your input, this post could be even better 💗
Register Login