Simple Windows installation



  • Is there any such thing as a windows installation that will install PyMakr. I'm just new to this and am wondering where PyQt fits in with PyMakr. Looks like the installation process is perfect for command line Linux heads! Can I just Notepad++ and FTP to the pycom. I have connected via usb and am on Com 17 at 115200. I have PuTTY working and can work the REPL. Should I be able to use FTP and how?



  • @pmulvey I do not see a reason for the difference, but I execute the piece of code for setting up the network interface from main.py. Actually it is in a separate file, let's call it "setup_wifi.py", and I have a statement
    import setup_wifi
    in main.py. It is usual practice to make main.py simple and to put you application code into separate files, which are then imported in main.py, eventually enclosed in a try/except clause. That way the device comes up in a stable state, even if you code flags errors.



  • @robert-hh On a soft reboot (CTRL-D) boot.py seems to hang on this line:
    wlan = network.WLAN(mode=network.WLAN.STA) and I just get this response:
    PYB: soft reboot
    ÿ

    But on the reset it works fine. Can I run main.py from REPL without a soft reboot? I have to explain here that I am new to both micropython and sipy but have done loads with arduino.



  • @robert-hh

    # test
    import os
    
    import network
    import time
    from machine import UART
    uart = UART(0, 115200)
    os.dupterm(uart)
    # setup as a station
    wlan = network.WLAN(mode=network.WLAN.STA)
    
    wlan.connect(ssid="SKYFXXXX", auth=(network.WLAN.WPA2, "XXXXXXXX"))
    
    while not wlan.isconnected():
    
        time.sleep_ms(50)
    wlan.ifconfig(config=("192.168.0.29", "255.255.255.0", "192.168.0.1",  "192.168.0.1"))
    
    print ("Booted in STA mode")```


  • @pmulvey You get code windows by inserting lines with three backticks before and after your code.



  • Robert,
    This is my boot.py

    boot.py -- run on boot-up

    test

    import os

    import network
    import time
    from machine import UART
    uart = UART(0, 115200)
    os.dupterm(uart)

    setup as a station

    wlan = network.WLAN(mode=network.WLAN.STA)

    wlan.connect(ssid="SKYFXXXX", auth=(network.WLAN.WPA2, "XXXXXXXX"))

    while not wlan.isconnected():

    time.sleep_ms(50)
    

    wlan.ifconfig(config=("192.168.0.29", "255.255.255.0", "192.168.0.1", "192.168.0.1"))

    print ("Booted in STA mode")

    When I do CTRL+D I get:

    PYB: soft reboot
    ÿ
    and no REPL. It works OK with the reset button.
    How do I get the fancy code window in my post?



  • @pmulvey I have re-configured my LoPy to use station mode. Doing this, I do not have to re-connect my PC every time. The script I use is:

    import network
    import time
    # setup as a station
    wlan = network.WLAN(mode=network.WLAN.STA)
    wlan.connect(ssid="my_ssid", auth=(network.WLAN.WPA2, "my_password"))
    while not wlan.isconnected():
        time.sleep_ms(50)
    wlan.ifconfig(config=("my_static_ip", "255.255.255.0", "my_gateway",  "my_gateway"))
    

    I use a static IP address, because that is more convenient in testing.
    print(wlan.ifconfig())
    And as a hint: Before adding this change, be sure to have REPL on USB enabled, so you have a fall-back if that script fails, while you set it up, or use WLAN.STA_AP as mode, which keeps AP mode.



  • @pmulvey I made a test with NppFTP. That Plugin has the habit of disconnecting between every two actions. That seems to confuse the FTP server of my LoPy and most likely your SiPy too. Other servers are more stoic.
    FileZilla Windows works with LoPy. You have to define it in the server manager (File->Server Manager). Use password, unencrypted session, and in the transfer settings set passive mode and limit the number of simultaneous connections to 1.



  • @bucknall Alex,
    I have FileZilla working. On the local site I just double click the file and it transfers to SiPy. However when I do a soft reboot (CTRL+D) in order to run main.py I lose the FTP connection. To get the FTP connection back I must press the reset button on SiPy and disconnect/reconnect sipy-wlan. I think that a disconnect/reconnect of sipy-wlan is required after a hard reset. Can FileZilla auto sync the local site with SiPy because if it did the file would get transferred over as soon as I save it in Notepad++.


  • administrators

    Hi @pmulvey, sorry you've having these problems!

    Have you followed the specific settings required for FileZilla to work? If you do not set these, then the FTP clients will have issues with connecting to your device (SiPy).

    Have a look here for instructions on how to do so - https://docs.pycom.io/pycom_esp32/pycom_esp32/toolsandfeatures.html?highlight=ftp#pycom-filesystem

    You need to ensure the transfer mode is passive and that you limit the number of simultaneous connections, this is important!

    Let me know how you get on!

    Cheers,

    Alex



  • @pmulvey The FTP server of the Pycom devices supports passive mode only, with just 1 session.
    Filezilla supports passive mode/1 session, but only when you configure a server. The quick connect option uses active mode.
    Windows command line FTP supports active mode only. That means, you can do simple commands like cd, pwd, but not dir or file transfers.
    WinSCP works nice, but has to be adequately configured (passive mode, 1 session)
    I never tried NppFTP, but will do so. But besides that FTP on Pycom devices works very reliably. It's more the fact that Windows has a poor support of FTP. My preferred FTP client is the FTP plugin for Firefox, FireFTP, which works on all platforms I use (Linux, Windows, OS X)



  • @robert-hh I was asking if there was an installation exe for PyMakr but I'm now not going to install it as it is abandoned. I am using Notepad++. I could not get the NppFTP plugin to work, WinSCP and FTP command line in windows work intermittently and FileZilla will not work at all. I am suspecting that for some reason the SiPy responds to FTP requests only sometimes. I have currently it in AP mode and I think (though not sure) that when I disconnect and reconnect to sipy-wlan the FTP comes alive again. However if SiPy is only intermittently responding to FTP then all of these theories go out the window. PyCom need to clear up these silly teething issues as I'm tempted to throw it out! No fun at all!



  • @ashleythomas We're talking here about installing Pymakr under Windows. Are you sure you answer is about this topic?


  • Banned

    If you want to install Microsoft Windows then first of all you need to know the system configuration for windows compatibility without compatibility match windows installation not possible.



  • @pmulvey

    I am not sure it is the same as LoPy.

    But on the LoPy the password = www.pycom.io

    Like @livius said.



  • @robert-hh What is the password for sipy-wlan?



  • What is the password for sipy-wlan?





  • I see it now! What password do I use?



  • @pmulvey said in Simple Windows installation:

    station

    It as default work in AP(access point) mode
    Look on avaiable networks and you will see it on the list


Log in to reply
 

Looks like your connection to Pycom Forum was lost, please wait while we try to reconnect.