• Find a freelancer
  • Publish project
  • Find a job
  • Українська
  • Русский
  • Polski
  • Deutsch
Login Registration
  1. Freelance projects
  1. Freelance projects

Task for flashing and configuring ESP32-CSI-Tool in active mode

Embedded Systems & Microcontrollers, Python — incorrectly specified categories?
Project translated automatically. Log in or register, to view the original

1. Goal

Implement the collection of Channel State Information (CSI) between two ESP32 boards in active mode, where one device generates packets, and the other receives them.


2. Equipment and Conditions

  • Boards: 2× ESP32 DevKitC (ESP32-WROOM-32)

  • Cables: USB-to TypeC

  • COM ports:

    • Board A (TX) → COM3

    • Board B (RX) → COM4

  • OS: Windows 10 or 11

  • Connection: boards must be connected simultaneously to the PC


3. Development Environment

  • ESP-IDF: version 4.4.7

  • Python: 3.10 in a virtual environment (venv)

  • Tools: CMake 3.23.1, Ninja, OpenOCD

  • Python dependencies: all packages from requirements.txt ESP32-CSI-Tool, including the ready wheel for gevent


4. Executor Tasks

  1. Environment Preparation

    • Create and activate Python-venv for ESP-IDF 4.4.7

    • Install all necessary Python dependencies (windows-curses, gevent==21.12.0, others according to requirements.txt)

    • Run install.bat and export.bat for ESP-IDF

  2. CSI-Tool Setup in “active”

    • Navigate to the directory ESP32-CSI-Tool-master\active

    • Check for the presence of scripts:

      • build_flash_active_COM3.bat for Board A

      • build_flash_active_COM4.bat for Board B

  3. Assembly and Flashing

    • In two separate cmd.exe windows, execute for each board:

      batcall D:\test\Espressif\frameworks\esp-idf-v4.4.7\export.bat
      set PATH=D:\test\Espressif\tools\cmake\3.23.1\bin;%PATH%
      cd /d D:\test\esp32-csi\ESP32-CSI-Tool-master\active
      build_flash_active_COMx.bat
      

      where COMx corresponds to COM3 or COM4 respectively.

  4. Verification of Operation

    • Read logs from both boards using idf.py monitor:

      • Board A: should output “Sent packet” at intervals

      • Board B: should output “CSI data: [...]” for each received packet

    • Ensure that CSI matrices are correctly assembled on Board B

  5. Report and Documentation

    • Provide report_active.txt describing:

      • Which commands were executed and in what order

      • Monitoring results (screenshots or logs)

        Please review and send your price proposals for this task.

Proposals

Proposals are currently absent

Freelancers are reviewing the task — proposals will appear here soon.

Proposals are currently absent

Freelancers are reviewing the task — proposals will appear here soon.
    Add Comment

Current freelance projects in the category Embedded Systems & Microcontrollers

Edit the payment

Embedded Systems & Microcontrollers
Not specified 5 proposals

There is a board with esp32, sim800l, mini 560pro 5v. It has two pulse inputs (coin, bill). 1. A 6-pin connector (mdb) needs to be made. 2. Integrate power into the board, it can be replaced with ti, Pololu D24V5F3 6-30V 3.3V / 1.5A, as a choice or integrate the existing module into the board. 3. Replace sim 800l with another module (the pins fit, but differ in places). Gerber files are available, there are no schematics, base jlpcb.

15 July

Google Excel add JS logic in Apps Script

Javascript and Typescript Embedded Systems & Microcontrollers
16 USD 53 proposals

I have some logic in Google Excel related to the integration with the Nova Poshta API and the Turbosms API. Overall, everything works fine, but some functionality needs to be added. All details will be discussed in correspondence. I will provide access to the Excel and the code. It is essential for the performer to have experience working with Google Excel JS in Apps Script.

7 July
Loading...
Loading...
Client
Aleksandr Q
  • Aleksandr Q
  • Ukraine
  • Projects 2
  • Rating -
  • Rating 92
Publish a similar project
Information
  • Published: 25 May 2025, 11:42
  • Views: 22

Tags

CMake ninja esp-idf python
  • Freelance projects RSS
  • All freelancers
  • Contests RSS
  • Freelancer works
  • Safe
  • All clients
  • Plus
  • Registration
  • Forgot password?
  • Service status
  • Site map
  • Knowledge base
  • [email protected]
Language
  • Українська
  • Русский
  • Polski
  • Deutsch
We Accept Payments
Visa Mastercard Google Pay Apple Pay PayPal
Language
  • Українська
  • Русский
  • Polski
  • Deutsch
We Accept Payments
Visa Mastercard Google Pay Apple Pay PayPal
We are on social networks
Service Rules Privacy
Made in Ukraine © 2005-2026 v34.323
Menu
Find a freelancer Publish project Find a job
  • Українська
  • Русский
  • Polski
  • Deutsch
    Make a proposal
Loading...
Client
Aleksandr Q
  • Aleksandr Q
  • Ukraine
  • Projects 2
  • Rating -
  • Rating 92
Loading...
Information
  • Published: 25 May 2025, 11:42
  • Views: 22
Loading...
Status
Loading...
Loading...