Coder Social home page Coder Social logo

gestura's Introduction

MIE438 Project - Gestura

Setup Instructions

Assuming you are using VS Code:

  1. Follow the tutorials here and here to install the ESP-IDF extension and everything else in the required toolchain.
    • On Linux, you may need to install udev rules to make the debugger work. The extension output is broken and will just tell you [object Object]; the correct udev rules can be found here.
  2. Connect both USB ports on the ESP32 -- the one labelled "USB" is for JTAG debugging/code upload and the one labelled "UART" is for the console.
  3. At the bottom left corner, select the correct device to use, if it's not selected already. On Linux this will most likely be /dev/ttyUSB0. If both USB and UART are plugged in, there will also be a /dev/ttyACM0; this is for the USB/debugger while /dev/ttyUSB0 is for the serial console.
  4. If not selected already, at the bottom left corner, set the device target. Use esp32c6 as the target, and ESP32-C6 Chip (via builtin USB JTAG).
  5. Build the project. There's a button on the bottom bar for this.
  6. Once the project is built, if you want to set up IntelliSense or clangd, navigate to the new build/ directory and copy the compile_commands.json file from inside the directory to the root of the repository. You may have to do another rebuild. After this, code completion should work.

There are buttons on the bottom bar to build and flash the project, and open the serial monitor to see printf outputs. Flashing may require you to start the openocd server.

Useful Documentation

ESP32-C6-DevKitC-1 Pinout

gestura's People

Contributors

tylertian123 avatar pateltanmayp avatar 123orrin avatar hossainrafiu avatar

Watchers

 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.