Git Product home page Git Product logo

esp32_sigrok's People

Contributors

ebiroll avatar saikek avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

esp32_sigrok's Issues

CI/DC placeholder

  • Probably not all code changes should build Platformio code. It is possible to specify folder on which build would be triggered. (main for example)
  • I saw a lot of warnings in code - maybe there is some plugin to monitor and show that as well if it matters
  • It is possible to use platformio to re-define configuration there (it seems to be working for me).
    https://github.com/Bodmer/TFT_eSPI do a override of SPI configuration from platformio file like this:
build_flags =
  -DUSER_SETUP_LOADED
  -DST7735_DRIVER
  -DTFT_CS=5
  -DTFT_DC=19
  -DTFT_RST=-1

binary

can you publish compiled binary file for ESP32-DevKit1 or NodeMCU32 ...
(and some info what file / what channel to be used) ...

regards,
VALONI

Use with M5Stack Atom

Can someone help me to figure out how to use this on a M5Stack Atom?

I set those values in app-config.h

#undef UART_TEST_OUTPUT
#define SUMP_OVER_UART 1
#undef SCPI_ON_NETWORK
#undef SUMP_ON_NETWORK
#define UART_OUTPUT_PIN 1
#define UART_RX_PIN 3
#define PARALLEL_0  38 // Selected for a range around pin 39

It took a while but sigrok-cli -d ols:conn=/dev/ttyUSB0 -l 5 --scan discovers the device now mostly reliably.

I would have expected to get a trace for my push-button connected to GPIO39. But I see nothing when capturing with pulseview.

Here the official pinout
image

My ultimate goal is to analyse the timing of an IR receiver on pin GPIO25. But I thought I'd start with something simple like the push-button at 10Hz sampling rate.

PS: The readme should perhaps mention that the project can just be built with plattform.io

PPS: Do you suggest I try to understand how to use SUMP via network instead?

Could you please clarify how to connect PulseView and Analog mode

It is stated that analog mode should be used via: "sigrok-cli -d rigol-ds:conn=tcp-raw/192.168.1.130/5555 -l 5 --scan"
but it means that ESP32 should be connected via WiFi - based on source code it is not clear what Access point ESP32 create or which it tries to connect.

Thank you in advance!

Building sigrok issue due libsigrok dependency

Hi.
2 days ago I tried to use your program, unfortunately without success... Whan I read that 10Ksps limit and just break to try to work on it...

Even I already build mine own version of ESP32 Logic Analyzer for higher sampling rates,
I want to say hello to you and make you aware from this issue.

with using git clone git://sigrok.org/libsigrok.git , compilation give me this error.

...
-- Configuring done
CMake Error at CMakeLists.txt:165 (add_executable):
  Cannot find source file:

    libsigrok/src/scpi/helpers.c

  Tried extensions .c .C .c++ .cc .cpp .cxx .cu .m .M .mm .h .hh .h++ .hm
  .hpp .hxx .in .txx


CMake Error at CMakeLists.txt:165 (add_executable):
  No SOURCES given to target: olas-cli


-- Build files have been written to: /home/compile/esp32_sigrok/sigrok/build

Compatibility with esp32-idf 4.0+

esp32-idf-4.0 removed some of deprecated functions:

  • esp_adc_cal_get_characteristics was removed in favor to esp_adc_cal_characterize (parameters are in different order, but otherwise the same)
  • i2s_write_bytes was removed (could be safely copypasted from pre-4.0 sources as it's basically wrapper around i2s_write with extra checking)
  • Field bit_num in struct ledc_timer_config_t was renamed to duty_resolution
  • components/tft/tftspi.c must explicitly include drivers/gpio.h

I'm not sure that after those fixes it works properly though...

Clarify how to set up for basic digital use?

I read the README and it indicates that I need to mess around with some (outdated) code lines in main/ somewhere in order to get digital capture. Well, I did that, flashed and can't get sigrok-cli to get any response from the ESP32 using the command line from the README, which makes me feel like I modified these lines incorrectly. Additionally, the README talks about different serial lines but it isn't clear without substantial context that they are test data.

If there were a clear config system which made it possible to do anything "simple", that would be fantastic.

Could you please provide a Build guide for ESP32

Could you please provide a Build guide for ESP32

I just run make and received:
make Makefile:8: /make/project.mk: No such file or directory make: *** No rule to make target '/make/project.mk'. Stop.

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.