当前位置: 首页 > news >正文

Set-up ESP-AT Environment on Windows using CMD

Before you start, the following environments need to be installed:

  1. Git Bash
  2. Python environment, suggest Python version: 3.8.7. Please ensure the installation of Python v3.8 version environment, and remember to select the option “add to PATH” during the installation process.

Using Windows CMD terminal:

Press Win + R, then enter cmd to open CMD terminal.

Enter a local disk,create an empty folder, enter the folder you just created:

D:mkdir esp-atcd esp-at

Goto the new directory you just created and clone the esp-at repository.

You can clone the ESP-AT repository from Github or Gitee. Please note that you have to choose the right version for your board.

  • Option 1: Using ESP-AT Github

    git clone -b release/v2.2.0.0_esp32 https://github.com/espressif/esp-at.git
    cd esp-at 
    git pull
    git submodule update --init --recursive
    
  • Option 2: Using ESP-AT Gitee

    • First , you need to open the Git bash CMD to clone the ESP-AT SDK
      在这里插入图片描述

      git clone -b release/v2.2.0.0_esp32 https://gitee.com/EspressifSystems/esp-at.git
      
    • Then need to clone esp-gitee-tools

      git clone https://gitee.com/EspressifSystems/esp-gitee-tools.git
      
    • Next, goto the esp-gitee-tools directory and execute the following command:

      cd esp-gitee-tools
      pwd
      export EGT_PATH=$(pwd)
      
    • Last,Go back to the esp-at directory and execute the following command to clone the submodules of esp-at:

      $EGT_PATH/submodule-update.sh
      

Goto the esp-at directory and use the following command to install pip:

cd esp-atpython -m pip install pyyaml xlrdpython -m pip --version

在这里插入图片描述

In the esp-at directory, use the following command for module selection. This process will clone the esp-idf SDK in the esp-at directory:

python build.py menuconfig

在这里插入图片描述

Note:

  • ESP-AT Environment require python version 3.8. If you didn’t success at this step, check your python environment. Switch your IDF python version to 3.8. Suggest Python version: 3.8.7
  • If your Windows is using Python 3.8, you can use your CMD go to esp-at/esp-idf directory and run install.bat and export.bat. Then continue from install pip step.

Goto the esp-idf directory and use the following command to set up ESP-IDF

cd esp-idfset IDF_PATH=D:\esp-at\esp-at\esp-idfinstall.batexport.bat

Now, you can go back to esp-at directory and compile with the following command:

cd ..python build.py build

Introductions:

  • If you want to modify the factory config parameter of “esp-at” , Please modify the esp-at/components/customized_partitions/raw_data/factory_param/factory_param_data.csv file.
    在这里插入图片描述
  • If you want to enable the configuration of the " esp-at " command, you can enable the AT command support in " menuconfig ". As follows:

python build.py menuconfig -> Component config -> AT

在这里插入图片描述

相关文章:

Set-up ESP-AT Environment on Windows using CMD

Before you start, the following environments need to be installed: Git BashPython environment, suggest Python version: 3.8.7. Please ensure the installation of Python v3.8 version environment, and remember to select the option “add to PATH” during the in…...

SpringBoot中Redis报错:NOAUTH Authentication required

1、问题 org.springframework.dao.InvalidDataAccessApiUsageException: NOAUTH Authentication required.; nested exception is redis.clients.jedis.exceptions.JedisDataException: NOAUTH Authentication required. … 2、解决 如果提供了密码还没解决,那可能是…...

需求飙升120%!芭比产品火爆出圈,意大利人争相购买!

据外媒报道,真人版《芭比》成为今年夏天最火的电影,仅在美国和加拿大,该影片的票房收入就超过3.5亿美元。在意大利《芭比》也备受追捧,目前的票房收入突破1670万欧元,成为2023年观看人数第三多的电影。 除了电影界之外…...

echarts-pie---------3D曲状环形饼图实现!!!

示例(参考此处饼图修改https://www.isqqw.com/viewer?id37497) 话不多说直接上代码 此套代码可以直接再echarts官网中的此处运行 let selectedIndex ; let hoveredIndex ; option getPie3D([{name: 数学,value: 60,itemStyle: {color: #1890FF,},},{…...

合并两个有序链表(leetcode)

题目 将两个升序链表合并为一个新的 升序 链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。 示例 输入:l1 [1,2,4], l2 [1,3,4] 输出:[1,1,2,3,4,4]思路 每次递归都会比较当前两个节点的值,选择较小的节点作为合并后的链…...

CAS之AtomicReference原理解析

如果你了解了AtomicInteger的工作原理,或者看了如下文章,知道了AtomicInteger只能对当个int类型共享变量做cas的缺点。 CAS之AtomicInteger原理解析_z275598733的博客-CSDN博客 那么AtomicReference就是来解决这个问题的。原理很类似,只是A…...

JS/JQ实现字符串加密成 HEX(十六进制) 字符串

应用场景: 1、数据传输:在网络通信或数据存储中,将字符串转换为十六进制格式可以确保数据的可靠传输和存储。十六进制字符串只包含数字和字母,而不涉及控制字符或其他特殊字符,因此避免了特殊字符在传输过程中引起的问…...

骨传导耳机怎么样?盘点五款适合室外佩戴的骨传导耳机

不知道各位出去玩的时候,有没有觉得外面的世界太喧嚣,需要一副耳机开启自己的小天地,相信有很多人都有这种习惯,在路上戴着耳机享受属于自己的那一片天地,可是市面上种类这么多耳机,该如何选择呢&#xff0…...

【flink】使用flink-web-ui提交作业报错

使用WebUI提交作业出现错误。 错误截图: 弹框信息: Server Response Message: org.apache.flink.runtime.rest.handler.RestHandlerException: Could not execute application.at org.apache.flink.runtime.webmonitor.handlers.JarRunHandler.lambda$h…...

「从零入门推荐系统」22:chatGPT、大模型在推荐系统中的应用

作者 | gongyouliu 编辑 | gongyouliu 提示:全文2.5万字,预计阅读时长2小时,可以先收藏再慢慢阅读。 我们在上一章介绍了chatGPT、大模型的基本概念、核心技术原理等基础知识,有了这些背景知识的铺垫,下面我们来介绍ch…...

机器学习---概述(一)

文章目录 1.人工智能、机器学习、深度学习2.机器学习的工作流程2.1 获取数据集2.2 数据基本处理2.3 特征工程2.3.1 特征提取2.3.2 特征预处理2.3.3 特征降维 2.4 机器学习2.5 模型评估 3.机器学习的算法分类3.1 监督学习3.1.1 回归问题3.1.2 分类问题 3.2 无监督学习3.3 半监督…...

概念解析 | AutoFed:面向异构数据的联邦多模态自动驾驶的学习框架

AutoFed:面向异构数据的联邦多模态自动驾驶的学习框架 注1:本文系“概念解析”系列之一,致力于简洁清晰地解释、辨析复杂而专业的概念。本次辨析的概念是:面向异构数据的联邦学习在自动驾驶中的应用。 参考文献:Zheng T, Li A, Chen Z, et al. AutoFed: Heterogeneity-Aware F…...

vue3+uniapp自定义tabbar

首先把tabbar中的元素写在一个list中用v-for进行渲染 用一个interface进行定义接口,这样别人在review你的代码就可以清晰知道你的tabbar包含什么元素。 利用typescript特性进行类型定义,可以省去很多麻烦 import { reactive } from "vue" imp…...

stable diffusion webui 安装

安装环境:cuda10.2-cudnn8-devel-ubuntu18.04 torchtorchvision:[pytorch]pytorch官方安装法_torch1.13.1cu117_FL1623863129的博客-CSDN博客 error:RuntimeError: Couldnt determine Stable Diffusions hash: 69ae4b35e0a0f6ee1af8bb9a5d0016ccb27e36dc. 解决方法…...

csdn文章编辑器必备语法备用

前言 本文是为了记录csdn文章编辑器的必备语法,为写作小白提供更详细的写作规范技巧 csdn的质量分查询地址:质量分查询 这里的跳转链接,可以使用ctrlshift L 来输入链接 亦可以使用 链接: link. 🚀🚀🚀 &a…...

机器学习鲁棒性笔记

鲁棒性(Robustness)在统计学和数据分析中是一个重要的概念。它指的是某个统计方法或模型对于异常值或偏离数据集正常分布的情况的敏感程度。一个鲁棒性较好的方法能够在存在异常值或数据分布不符合假设的情况下依然给出可靠的结果,而不会被极…...

ubuntu 有 1 个软件包没有被完全安装或卸载

ubuntu 有 1 个软件包没有被完全安装或卸载,安装时出现问题,一直卡在 rti-connext-dds-5.3.1 安装问题上。 下面是我安装 sqlite3 出现的问题: sukaiG7-7500:~/1/111/workspace_ros_car_noetic$ sudo apt-get install sqlite3 正在读取软件…...

【QT调用ST-link-使用QT编写程序-调用ST-LINK_CLI.exe-烧写STM32F4xxx-基础样例】

【QT结合ST-link,使用QT编写程序,调用ST-LINK_CLI.exe,烧写STM32F4xxx-基础样例】 1、前言2、实验环境3、先前了解-自我总结4、实验过程(0)硬件连接与供电(1)安装&使用STM32 ST-LINK Utility&#xff0…...

高并发下的Java项目解决方案

高并发下的Java项目解决方案 在当今的互联网时代,高并发是Java项目在设计和开发过程中必须要考虑的重要因素之一。本文将详细介绍如何在Java项目中处理高并发的问题,并提供具体的解决方案。我们将主要讨论四个主要的主题:服务器扩展&#xf…...

华为推出手机系统云翻新服务:什么是云翻新?如何使用?

华为手机系统云翻新是华为推出的一项功能,旨在通过云服务提供系统翻新的服务。它可以帮助用户对手机的系统进行优化和更新,以提高手机的性能和流畅度。具体而言,华为手机系统云翻新功能提供了免费的云空间,用户可以将手机中的系统…...

OpenClaw+Phi-3-vision-128k-instruct低成本方案:自建多模态助手避坑指南

OpenClawPhi-3-vision-128k-instruct低成本方案:自建多模态助手避坑指南 1. 为什么选择本地部署多模态助手 去年我尝试用商业API搭建个人知识管理助手时,发现两个痛点:一是处理PDF和图片的token消耗像流水一样快,二是长文档分析…...

AI Agent的隐私保护设计:合规前提下的用户数据使用策略

AI Agent的隐私保护设计:合规前提下的用户数据使用策略引言 各位技术同行、AI应用开发者、产品经理以及对用户数据与智能交互边界敏感的读者朋友们,大家好!我是深耕AI工程化落地与数据治理领域8年的技术博主「码海拾遗」。在过去的3年里&…...

jupyter Kernel Disconnected崩溃的修复

问题描述由于博主执行了pip install tensorflow2.13.0这个傻逼操作降级了很多底层库(比如 numpy, typing-extensions 等)导致这些底层的变动把 Jupyter 本身的运行环境搞崩了,启动不了 Python 内核。启动后也显示Disconnected而且点击运行后&…...

含分布式能源电网储能容量优化 双层优化模型 改进粒子群+cplex 内层以购电成本最低 外层以...

含分布式能源电网储能容量优化 双层优化模型 改进粒子群cplex 内层以购电成本最低 外层以综合运行成本(储能投运,新能源发电,网损等等) 有参考文献1. 项目概述 本项目实现了一个针对含分布式能源(光伏、风电&#xff0…...

LiuJuan Z-Image Generator完整指南:宽松加载strict=False适配非标权重

LiuJuan Z-Image Generator完整指南:宽松加载strictFalse适配非标权重 1. 引言:当定制权重遇上标准模型 你有没有遇到过这种情况?好不容易找到一个效果惊艳的定制版模型权重,兴冲冲地下载下来,结果在加载时却报了一堆…...

SVG-Morpheus实战教程:10个实用技巧打造惊艳UI动画

SVG-Morpheus实战教程:10个实用技巧打造惊艳UI动画 【免费下载链接】SVG-Morpheus JavaScript library enabling SVG icons to morph from one to the other. It implements Material Designs Delightful Details transitions. (THIS PROJECT IS NOT MAINTAINED ANY…...

JavaScript中全局执行上下文与函数上下文的生成过程

全局执行上下文在JS引擎启动时创建,函数执行上下文在每次调用时创建;前者作用域链仅含全局环境,后者在创建阶段就基于定义位置固定作用域链;var和function声明被提升并初始化,let/const仅注册于词法环境而处于暂时性死…...

Arduino非阻塞编程:Pin与WaitDo轻量级嵌入式工具库

1. 项目概述HDW-Utils 是一个面向 Arduino 平台的轻量级嵌入式工具库,其核心设计目标并非提供底层硬件驱动,而是解决嵌入式开发中高频出现的代码重复性、结构松散性与阻塞式延时滥用三大工程痛点。该库以“硬件开发者的实用主义”为出发点,通…...

SmallThinker-3B-Preview赋能网络安全:恶意流量日志的自然语言分析报告

SmallThinker-3B-Preview赋能网络安全:恶意流量日志的自然语言分析报告 最近和几个做安全运维的朋友聊天,他们都在抱怨同一个问题:每天上班第一件事,就是面对防火墙、WAF这些设备吐出来的成千上万条告警日志。里面全是看不懂的IP…...

MusePublic艺术创作引擎保姆级教程:从安装到生成高清艺术图

MusePublic艺术创作引擎保姆级教程:从安装到生成高清艺术图 1. 准备工作与环境搭建 在开始使用MusePublic艺术创作引擎前,我们需要确保系统环境满足基本要求。这个轻量化的艺术创作工具对硬件配置相对友好,但仍有几个关键点需要注意。 1.1…...