src/eric7/MicroPython/Devices/MCUScripts/picoWiznetConnect.py

Sun, 12 Mar 2023 16:17:51 +0100

author
Detlev Offenbach <detlev@die-offenbachs.de>
date
Sun, 12 Mar 2023 16:17:51 +0100
branch
eric7
changeset 9881
5ce653f9dac8
parent 9878
a82014a9e57b
child 9890
66a6d3f131cc
permissions
-rw-r--r--

Fixed an issue in the CircuitPython Bluetooth detection code.

try:
    import wiznet_config

    def connectLan():
        import network
        import time
        from machine import Pin, SPI

        spi = SPI(0, 2_000_000, mosi=Pin(19), miso=Pin(16), sck=Pin(18))
        nic = network.WIZNET5K(spi, Pin(17), Pin(20))

        nic.active(False)
        nic.active(True)
        nic.ifconfig(wiznet_config.ifconfig)
        max_wait = 140
        while max_wait:
            if nic.isconnected():
                break
            max_wait -= 1
            time.sleep(0.1)

        if nic.isconnected():
            print("Connected to LAN:", nic.ifconfig())
        else:
            print("Connection to LAN failed.")

        return nic

except ImportError:
    print(
        "The network configuration is kept in 'wiznet_config.py'. Please add it there."
    )
    def connectLan():
        return None

eric ide

mercurial