esp32ecp5 | micropython ESP32 programmer/flasher for ECP5 JTAG

 by   emard Python Version: 1.0.26 License: No License

kandi X-RAY | esp32ecp5 Summary

kandi X-RAY | esp32ecp5 Summary

esp32ecp5 is a Python library. esp32ecp5 has no bugs, it has no vulnerabilities and it has low support. However esp32ecp5 build file is not available. You can install using 'pip install esp32ecp5' or download it from GitHub, PyPI.

micropython ESP32 programmer/flasher for ECP5 JTAG
Support
    Quality
      Security
        License
          Reuse

            kandi-support Support

              esp32ecp5 has a low active ecosystem.
              It has 55 star(s) with 8 fork(s). There are 8 watchers for this library.
              There were 1 major release(s) in the last 12 months.
              There are 1 open issues and 1 have been closed. On average issues are closed in 236 days. There are no pull requests.
              It has a neutral sentiment in the developer community.
              The latest version of esp32ecp5 is 1.0.26

            kandi-Quality Quality

              esp32ecp5 has 0 bugs and 0 code smells.

            kandi-Security Security

              esp32ecp5 has no vulnerabilities reported, and its dependent libraries have no vulnerabilities reported.
              esp32ecp5 code analysis shows 0 unresolved vulnerabilities.
              There are 0 security hotspots that need review.

            kandi-License License

              esp32ecp5 does not have a standard license declared.
              Check the repository for any license declaration and review the terms closely.
              OutlinedDot
              Without a license, all rights are reserved, and you cannot use the library in your applications.

            kandi-Reuse Reuse

              esp32ecp5 releases are not available. You will need to build from source code and install.
              Deployable package is available in PyPI.
              esp32ecp5 has no build file. You will be need to create the build yourself to build the component from source.
              Installation instructions, examples and code snippets are available.

            Top functions reviewed by kandi - BETA

            kandi has reviewed esp32ecp5 and discovered the below as its top functions. This is intended to give you an instant insight into esp32ecp5 implemented functionality, and help decide if they suit your requirements.
            • Execute ftp command
            • Turn off bitbang
            • Close the flash
            • Turn bitbang on
            • Reset Tms
            • Detect JTAG
            • Determine the status of a 25L128
            • Open the bitstream
            • Send data to flash
            • Start the FTP server
            • Parse command line arguments
            • Try to connect to WiFi
            • Filter a tar archive
            • Sets the flash LED
            • Write bytes to disk
            • Loopback
            • If this is a 25L128128 disable it
            • Protocol protection
            • Turns off the bitbang
            • Compress archive files
            • Filter a tar file
            • Gzip a 4k file
            • Gzip a 4K file
            • Accept an ftp connection
            • Convert from command line
            • Gzip a file
            • Flash a file
            • Prints usage information
            • Turn bit bang on output
            Get all kandi verified functions for this library.

            esp32ecp5 Key Features

            No Key Features are available at this moment for esp32ecp5.

            esp32ecp5 Examples and Code Snippets

            ECP5 programming from FTP
            Pythondot img1Lines of Code : 68dot img1no licencesLicense : No License
            copy iconCopy
            import uftpd
            FTP server started on 192.168.4.1:21
            
            apt-get install ftp lftp
            
            ftp 192.168.4.1
            Connected to 192.168.5.72.
            220 Hello, this is the ULX3S.
            230 Logged in.
            Remote system type is UNIX.
            Using binary mode to transfer files.
            ftp>
            
            ftp> ls
              
            Connect ESP32 to WiFi
            Pythondot img2Lines of Code : 20dot img2no licencesLicense : No License
            copy iconCopy
            f=open("main.py","w")
            f.write("import network\n")
            f.write("sta_if = network.WLAN(network.STA_IF)\n")
            f.write("sta_if.active(True)\n")
            f.write('sta_if.connect("accesspoint", "password")\n')
            f.write("import uftpd\n")
            f.close()
            import webrepl_setup
            
            sta  
            TODO
            Pythondot img3Lines of Code : 17dot img3no licencesLicense : No License
            copy iconCopy
            [x] on-the-fly gzip decompression
            [x] read flash content
            [x] from read, decide if block has to be erased
            [x] fix HTTP GET for binary file
            [x] write disk image to SD card
            [x] reuse currently separated code for file/web bit/bit.gz
            [x] integrate with ft  

            Community Discussions

            No Community Discussions are available at this moment for esp32ecp5.Refer to stack overflow page for discussions.

            Community Discussions, Code Snippets contain sources that include Stack Exchange Network

            Vulnerabilities

            No vulnerabilities reported

            Install esp32ecp5

            Skip this step if you have ESP32 on some development board with USB-serial module. If you have ESP32 on ULX3S board, you need to download passthru bitstream for ULX3S, Choose appropriate for your board and ECP5 chip and upload passthru bitstream to flash. Download micropython for ESP32 "Stable" version. For WROOM modules use non-SPIRAM versions like: esp32-idf3-20210202-v1.14.bin. Non-SPIRAM will work for WROVER modules too, but to use extra RAM, WROVER modules need SPIRAM versions like: esp32spiram-idf3-20210202-v1.14.bin. Versions v1.12, v1.13, v1.14, v1.15 built with idf3 and idf4 should all work, but idf3 builds are recommended as they don't reboot at SD card deinit and they leave slighty more free RAM than idf4 builds, and ESP32-WROOM modules always need more RAM. Upload micropython to ESP32. Power off and on ESP32.

            Support

            For any new features, suggestions and bugs create an issue on GitHub. If you have any questions check and ask questions on community page Stack Overflow .
            Find more information at:

            Find, review, and download reusable Libraries, Code Snippets, Cloud APIs from over 650 million Knowledge Items

            Find more libraries
            Install
          • PyPI

            pip install esp32ecp5

          • CLONE
          • HTTPS

            https://github.com/emard/esp32ecp5.git

          • CLI

            gh repo clone emard/esp32ecp5

          • sshUrl

            git@github.com:emard/esp32ecp5.git

          • Stay Updated

            Subscribe to our newsletter for trending solutions and developer bootcamps

            Agree to Sign up and Terms & Conditions

            Share this Page

            share link