Code Monkey home page Code Monkey logo

esp32_logicanalyzer's Introduction

3000# ESP32 LogicAnalyzer A SUMP compatible 16Bit Logic Analyzer for ESP32 MCUs.

PulseView

  • Use Arduino to compile and flash your ESP32.
  • Uses ESP32 I2S DMA and could capture speeds up to 20 Mhz.
  • Support 8 bit and 16 bit operations.
  • Maximum 128k samples. (Even using 8bit capturing mode.)
  • RLE compression supported.
  • Analog input is NOT available.
  • WROOVER modules support 2M samples but only up to 2 Mhz due bandwith limit on PSRAM access. Under development.
  • Default OLS port is UART0 and default baudrate is 912600.
  • You can use UART2 for high speed OLS communication by using USE_SERIAL2_FOR_OLS macro at ESP32_LogicAnalyzer.h file. Default OLS baudrate is 3M on this mode.
  • WARNING:
    • For OLS port at UART0
      • Please pull GPIO15 to ground (this will silence boot up messages.)
      • Set "Core Debug Level"=None before compiling code at arduino.
    • Set "Core Debug Level"=None for > 10Mhz capture operations.
    • GPIO23 used for I2S input clk. Don't use it for IO or change it to an unused pin from code.

If you like it, why not to say thanks or support via Patreon

This project steals some code from esp32-cam-demo for I2S DMA and Arduino Logic Analyzer as SUMP protocol "template".

esp32_logicanalyzer's People

Contributors

eua avatar

Stargazers

xiaolaba avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.