Replies: 10 comments 1 reply
-
Linux docker run -it -v $PWD:/project --privileged=true --device /dev/ttyUSB0:/dev/ttyUSB0 --device /dev/ttyUSB1:/dev/ttyUSB1 tianrking/microros_idf5.1_esp32:only_for_esp32 bash Windows docker run -it -v %CD%:/project --privileged=true --device /dev/ttyUSB0:/dev/ttyUSB0 --device /dev/ttyUSB1:/dev/ttyUSB1 tianrking/microros_idf5.1_esp32:only_for_esp32 bash source /opt/esp/python_env/idf5.1_py3.8_env/bin/activate
source /opt/esp/idf/export.sh
export IDF_ROS_PATH=~/micro_ros_espidf_component
cd /ESP32_MicroROS
idf.py build //cp -r MicroROS_ESP32/* project 映射到本地的目录 Set target board [esp32|esp32s2|esp32s3|esp32c3] //idf.py set-target esp32 选择不同的esp32 这里会下载 microros的库 如果没有外网不要执行 默认是 esp32 可以的解决方式是添加 proxychains4 或者改写dockerfile 预先编译 idf.py menuconfig #直接配置 wifi信息 Set your micro-ROS configuration and WiFi credentials under micro-ROS Settingsidf.py build #编译 |
Beta Was this translation helpful? Give feedback.
-
Issue: CH341-UART Device DisconnectionProblem DescriptionWhen connecting an ESP32 development board (or any device using a CH341 USB-to-Serial converter) to a Linux machine, the device gets recognized and attached to
CauseThe SolutionStopping
|
Beta Was this translation helpful? Give feedback.
-
|
Beta Was this translation helpful? Give feedback.
-
|
Beta Was this translation helpful? Give feedback.
-
microros topic limit {
"names": {
"tracetools": {
"cmake-args": [
"-DTRACETOOLS_DISABLED=ON",
"-DTRACETOOLS_STATUS_CHECKING_TOOL=OFF"
]
},
"rcl":{
"cmake-args":[
"-DRCL_MICROROS=ON"
]
},
"rcutils": {
"cmake-args": [
"-DBUILD_SHARED=OFF",
"-DENABLE_TESTING=OFF",
"-DRCUTILS_NO_FILESYSTEM=ON",
"-DRCUTILS_NO_THREAD_SUPPORT=ON",
"-DRCUTILS_NO_64_ATOMIC=ON",
"-DRCUTILS_AVOID_DYNAMIC_ALLOCATION=ON"
]
},
"microxrcedds_client": {
"cmake-args": [
"-DUCLIENT_PIC=OFF",
"-DUCLIENT_PROFILE_DISCOVERY=ON",
"-DUCLIENT_PROFILE_UDP=ON",
"-DUCLIENT_PROFILE_CUSTOM_TRANSPORT=ON",
"-DUCLIENT_PROFILE_SERIAL=OFF",
"-DUCLIENT_PROFILE_TCP=OFF",
"-DUCLIENT_MIN_HEARTBEAT_TIME_INTERVAL=1"
]
},
"rmw_microxrcedds": {
"cmake-args": [
"-DRMW_UXRCE_XML_BUFFER_LENGTH=400",
"-DRMW_UXRCE_TRANSPORT=udp",
"-DRMW_UXRCE_MAX_NODES=1",
"-DRMW_UXRCE_MAX_PUBLISHERS=2",
"-DRMW_UXRCE_MAX_SUBSCRIPTIONS=2",
"-DRMW_UXRCE_MAX_SERVICES=1",
"-DRMW_UXRCE_MAX_CLIENTS=1",
"-DRMW_UXRCE_MAX_HISTORY=1"
]
},
"embeddedrtps": {
"cmake-args": [
"-DERTPS_MAX_PUBLISHERS=2",
"-DERTPS_MAX_SUBSCRIPTIONS=2",
"-DERTPS_MAX_SERVICES=1",
"-DERTPS_MAX_CLIENTS=1",
"-DERTPS_MAX_HISTORY=10"
]
},
"tracetools": {
"cmake-args": [
"-DTRACETOOLS_DISABLED=ON",
"-DTRACETOOLS_STATUS_CHECKING_TOOL=OFF"
]
}
}
} |
Beta Was this translation helpful? Give feedback.
-
esp32 GPIO34 ~ GPIO39 尽可能只用做输入 如RX 大概率不支持输出 |
Beta Was this translation helpful? Give feedback.
-
|
Beta Was this translation helpful? Give feedback.
-
18 个模数转换器 (ADC) 通道 |
Beta Was this translation helpful? Give feedback.
-
Arduino 框架下 ESP32 系列芯片的功能支持情况: arduino_2.0.17_idf_4.4.7
Arduino 库支持情况的信息添加到表格中:
|
Beta Was this translation helpful? Give feedback.
-
混合 到一起 可能细节 有错误
|
Beta Was this translation helpful? Give feedback.
-
TEST: OK
idf.py5.1 py3.8
esp32c3 ok
esp32 ok
esp32s3 ok
esp32s2 ok
https://hub.docker.com/r/espressif/idf/tags
Note: Rebuild different chip need run
Beta Was this translation helpful? Give feedback.
All reactions