From 003976b267463adcea9886f6563b5bf8e233d163 Mon Sep 17 00:00:00 2001 From: "kirill.chalov" Date: Tue, 16 Sep 2025 16:05:10 +0800 Subject: [PATCH] docs: fix broken links --- .lycheeignore | 4 ++++ content/blog/2025/05/debugging-with-vscode/index.md | 3 +-- content/blog/2025/05/news-esp32c5-mp/index.md | 2 +- .../announcing-the-arduino-esp32-core-version-3-0-0/index.md | 2 +- content/blog/august-2018/index.md | 2 +- content/blog/getting-started-with-wifi-on-esp-idf/index.md | 4 ++-- content/blog/june-2019/index.md | 2 +- content/blog/march-2022/index.md | 2 +- content/blog/may-2020/index.md | 2 +- content/blog/october-2018/index.md | 2 +- content/hardware/esp32c5/index.md | 2 +- content/pages/contribution-guide/asciinema-casts/index.md | 2 +- content/workshops/esp-idf-basic/lecture-1/index.md | 2 +- 13 files changed, 17 insertions(+), 14 deletions(-) diff --git a/.lycheeignore b/.lycheeignore index d983d1871..9e0d1b87f 100644 --- a/.lycheeignore +++ b/.lycheeignore @@ -29,6 +29,8 @@ https://educ8s.tv # Domains with frequent timeouts https://www.waveshare.com +https://openocd.org/ +https://www.midoriya.co.jp/en/service/engineering/ # Links from examples socket://localhost @@ -50,6 +52,8 @@ https://digilent.com/reference/pmod/start https://robu.in/product/espressif-esp32-c5-devkitc-1-n8r4-development-board/ https://news.samsung.com/global/samsung-smartthings-integrates-matter-into-ecosystem-bringing-matter-device-control-to-multiple-samsung-products https://pubs.aip.org/aip/rsi/article-abstract/90/10/105101/360620/apex-A-new-commercial-off-the-shelf-on-board +https://www.zerynth.com/ +https://matrix.to/#/#espressif_arduino-esp32:gitter.im # Other issues # Presence of spaces in urls diff --git a/content/blog/2025/05/debugging-with-vscode/index.md b/content/blog/2025/05/debugging-with-vscode/index.md index 3ffb0ee24..4f9e48f03 100644 --- a/content/blog/2025/05/debugging-with-vscode/index.md +++ b/content/blog/2025/05/debugging-with-vscode/index.md @@ -181,7 +181,7 @@ OpenOCD uses a server-client model to debug embedded systems. The OpenOCD server Next, we'll start the openOCD server and test the connection with the hardware. The steps below are for an ESP32-C3 board, but you can easily adjust them for your module. We will use the JTAG over USB pins option. If you're using the ESP-PROG, modify steps 2 and 3 accordingly. 1. Create a project from the `hello_world` example. - _If you're unsure, please check [the documentation](https://docs.espressif.com/projects/vscode-esp-idf-extension/en/latest/startproject.html#esp-idf-show-examples-projects)_ + _If you're unsure, please check [the documentation](https://docs.espressif.com/projects/vscode-esp-idf-extension/en/latest/startproject.html#using-esp-idf-new-project)_ 2. > `ESP-IDF: Select Port to Use (COM, tty, usbserial)` - Choose the port you're connected to. You may find the SoC name and package next to the correct option (e.g. ESP32-C3 (QFN32) (revision v0.3)) 3. >`ESP-IDF: Set Espressif Device target` → `esp32c3` →`ESP32-C3 chip (via Built-in USB-JTAG)` ("`esp32c3`" should now appear at the bottom left corner) @@ -261,4 +261,3 @@ If it's still not working, connect your board via UART0 pins (which in an develo ## Conclusion In this tutorial, you learned how to connect your Espressif module via JTAG and start the openOCD server. In part two, we'll launch `gdb` and explore the code using various commands. - diff --git a/content/blog/2025/05/news-esp32c5-mp/index.md b/content/blog/2025/05/news-esp32c5-mp/index.md index e8e5c0745..7b16d59b1 100644 --- a/content/blog/2025/05/news-esp32c5-mp/index.md +++ b/content/blog/2025/05/news-esp32c5-mp/index.md @@ -9,7 +9,7 @@ Espressif Systems (SSE: 688018.SH) announced ESP32-C5, the industry’s first RI ESP32-C5 is designed for applications that require high-efficiency, low-latency wireless transmission. ESP32-C5 has a 32-bit single-core processor which can clock up to 240 MHz in speed. It has a 384 KB on-chip SRAM along with external PSRAM support, 320 KB of ROM. It has up to 29 programmable GPIOs, supporting all the commonly used peripherals, high speed interfaces like SDIO, QSPI, and the best-in-class security features. The ESP32-C5 also includes an LP-CPU running upto 40MHz which can act as the main processor for power sensitive applications. To learn more about the various capabilities and features of this MCU, please visit our [website](https://www.espressif.com/en/products/socs/esp32-c5). -The ESP32-C5 benefits from software support provided by Espressif's well-established IoT development framework, ESP-IDF. The upcoming ESP-IDF v5.5, will include initial support for the ESP32-C5. For a detailed list of ESP-IDF features supported for the ESP32-C5, click [here](../../../../pages/chip-support-status/esp32c5/). The ESP32-C5 can also act as the connectivity coprocessor for external hosts using the [ESP-AT](https://github.com/espressif/esp-at) or [ESP-Hosted](https://github.com/espressif/esp-hosted) solutions. +The ESP32-C5 benefits from software support provided by Espressif's well-established IoT development framework, ESP-IDF. The upcoming ESP-IDF v5.5, will include initial support for the ESP32-C5. For a detailed list of ESP-IDF features supported for the ESP32-C5, click [here](../../../../hardware/esp32c5/). The ESP32-C5 can also act as the connectivity coprocessor for external hosts using the [ESP-AT](https://github.com/espressif/esp-at) or [ESP-Hosted](https://github.com/espressif/esp-hosted) solutions. ESP32-C5 development boards are now available for purchase at [Espressif's official stores](https://www.aliexpress.com/item/1005008790788462.html) If you are interested in the ESP32-C5 series products, please contact our [customer support team](https://www.espressif.com/en/contact-us/sales-questions). diff --git a/content/blog/announcing-the-arduino-esp32-core-version-3-0-0/index.md b/content/blog/announcing-the-arduino-esp32-core-version-3-0-0/index.md index 9e4fabbf0..00a30d50f 100644 --- a/content/blog/announcing-the-arduino-esp32-core-version-3-0-0/index.md +++ b/content/blog/announcing-the-arduino-esp32-core-version-3-0-0/index.md @@ -208,7 +208,7 @@ https://espressif.github.io/arduino-esp32/package_esp32_dev_index.json If you want to keep updated about the Arduino ESP32 Core development releases, you can follow us on GitHub, Gitter channel or participate in our monthly community meetings. - [GitHub Repository](https://github.com/espressif/arduino-esp32) -- [Gitter](https://app.gitter.im/#/room/#espressif_arduino-esp32:gitter.im) +- [Gitter](https://matrix.to/#/#espressif_arduino-esp32:gitter.im) - [Community Meetings](https://github.com/espressif/arduino-esp32/discussions/categories/monthly-community-meetings) A special thank you to all our community that motivated us to keep improving the Arduino ESP32 core support! diff --git a/content/blog/august-2018/index.md b/content/blog/august-2018/index.md index ad85d6d98..4b6f70043 100644 --- a/content/blog/august-2018/index.md +++ b/content/blog/august-2018/index.md @@ -45,7 +45,7 @@ Thailand’s Ministry of Education has recently launched an initiative to boost src="img/august-4.webp" >}} -A new IoT development kit that is programmable with Zerynth, the [XK12 IoT Starter Kit](https://www.zerynth.com/blog/zerynth-and-xinabox-partnership-brings-an-innovative-iot-toolkit/), is designed to simplify building electronic devices. By combining the XinaBox modular electronics with an ecosystem of software tools in Python, development time, speed to market and costs are expected to be significantly reduced. The XK12 IoT Starter Kit has been built around Espressif’s [ESP32-WROOM-32](https://www.espressif.com/en/products/hardware/esp-wroom-32/overview) module. Powered by Espressif’s flagship SoC, ESP32-WROOM-32 features high performance, a wide range of peripherals, as well as Wi-Fi and Bluetooth connectivity. It is a complete solution tailored to advanced IoT applications +A new IoT development kit that is programmable with Zerynth, the [XK12 IoT Starter Kit](https://www.zerynth.com/), is designed to simplify building electronic devices. By combining the XinaBox modular electronics with an ecosystem of software tools in Python, development time, speed to market and costs are expected to be significantly reduced. The XK12 IoT Starter Kit has been built around Espressif’s [ESP32-WROOM-32](https://www.espressif.com/en/products/hardware/esp-wroom-32/overview) module. Powered by Espressif’s flagship SoC, ESP32-WROOM-32 features high performance, a wide range of peripherals, as well as Wi-Fi and Bluetooth connectivity. It is a complete solution tailored to advanced IoT applications ## ESP32-based Cereal Distribution Machine diff --git a/content/blog/getting-started-with-wifi-on-esp-idf/index.md b/content/blog/getting-started-with-wifi-on-esp-idf/index.md index c5a01c96c..bc65be22e 100644 --- a/content/blog/getting-started-with-wifi-on-esp-idf/index.md +++ b/content/blog/getting-started-with-wifi-on-esp-idf/index.md @@ -404,7 +404,7 @@ esp_err_t tutorial_init(void) In particular, we can notice that the initialization step is similar to the previous example that uses `example_connect()`. Furthermore, there are additional initialization steps, such as defining the event loop, registering the event handler, and creating the network interface. The documentation for these additional steps can be found here: - [Event Loop Library](https://docs.espressif.com/projects/esp-idf/en/stable/esp32/api-reference/system/esp_event.html#event-loop-library) -- [Event Handler](https://docs.espressif.com/projects/esp-idf/en/stable/esp32/api-guides/event-handling.html#event-handling) +- [Event Handler](https://docs.espressif.com/projects/esp-idf/en/stable/esp32/api-reference/system/esp_event.html#event-loop-library) - [Netif (Network Interface)](https://docs.espressif.com/projects/esp-idf/en/v5.2.2/esp32/api-reference/network/esp_netif.html?highlight=netif_create_default#_CPPv433esp_netif_create_default_wifi_stav) In this tutorial, we also use Event Bits to indicate what Wi-Fi event has occurred. The details on Event Bits and Event Groups can be found [here](https://docs.espressif.com/projects/esp-idf/en/v5.2.2/esp32/api-reference/system/freertos_idf.html?highlight=eventgroup#_CPPv417xEventGroupCreatev). @@ -468,7 +468,7 @@ We can also configure the hardware resources allocated for managing Wi-Fi. For i **Event Handler for Wi-FI and IP events** -For this example, we created simple event handlers to log events related to [Wi-Fi](https://docs.espressif.com/projects/esp-idf/en/stable/esp32/api-reference/network/esp_wifi.html?highlight=wifi_event#_CPPv412wifi_event_t) (defined under `wifi_event_t`) or [IP layer](https://docs.espressif.com/projects/esp-idf/en/stable/esp32/api-reference/network/esp_netif.html?highlight=ip_event#_CPPv410ip_event_t) (defined under `ip_event_t`). +For this example, we created simple event handlers to log events related to [Wi-Fi](https://docs.espressif.com/projects/esp-idf/en/stable/esp32/api-reference/network/esp_wifi.html?highlight=wifi_event#_CPPv412wifi_event_t) (defined under `wifi_event_t`) or [IP layer](https://docs.espressif.com/projects/esp-idf/en/stable/esp32/api-reference/network/esp_netif.html#ip-events) (defined under `ip_event_t`). The important notable events in establishing Wi-Fi are: - `WIFI_EVENT_STA_START` : The configuration for STA is completed diff --git a/content/blog/june-2019/index.md b/content/blog/june-2019/index.md index 64562fc8e..98319e078 100644 --- a/content/blog/june-2019/index.md +++ b/content/blog/june-2019/index.md @@ -61,7 +61,7 @@ On 4 June, Espressif and AWS co-hosted a hands-on workshop focused on developing src="img/june-3.webp" >}} -[Pycom](https://pycom.io/) has been an Espressif partner since 2017. They provide IoT platforms with end-to-end solutions that can fit any project. Pycom has recently started a series of workshops aiming to engage with the worldwide community of IoT makers. Espressif could not but support them in this fantastic initiative. +[Pycom](https://docs.pycom.io/) has been an Espressif partner since 2017. They provide IoT platforms with end-to-end solutions that can fit any project. Pycom has recently started a series of workshops aiming to engage with the worldwide community of IoT makers. Espressif could not but support them in this fantastic initiative. [*Keep Reading*](https://www.espressif.com/en/Espressif_Sponsors_Pycom_GOINVENT) diff --git a/content/blog/march-2022/index.md b/content/blog/march-2022/index.md index 2fee0d182..d424cd37e 100644 --- a/content/blog/march-2022/index.md +++ b/content/blog/march-2022/index.md @@ -13,7 +13,7 @@ tags: --- Hi everyone, -Espressif is taking part in the [Smart Home Expo](https://www.smarthomeexpo.in/why-smart-home-expo.php) next month in Mumbai, India, which will take place at the Jio World Convention Centre, on 20–21 April 2022. The Smart Home Expo is India’s largest comprehensive trade show and conference that demonstrates the best smart-home technology from across the globe. With over 100+ brands, the exhibition is bound to be an action-packed event featuring the latest market trends, game-changing smart-home technology, live demos, new product launches, technical seminars, as well as exciting new opportunities. The Smart Home Expo in 2022 will also showcase automation technology for offices and hotels. +Espressif is taking part in the [Smart Home Expo](https://www.smarthomeexpo.in/) next month in Mumbai, India, which will take place at the Jio World Convention Centre, on 20–21 April 2022. The Smart Home Expo is India’s largest comprehensive trade show and conference that demonstrates the best smart-home technology from across the globe. With over 100+ brands, the exhibition is bound to be an action-packed event featuring the latest market trends, game-changing smart-home technology, live demos, new product launches, technical seminars, as well as exciting new opportunities. The Smart Home Expo in 2022 will also showcase automation technology for offices and hotels. {{< figure default=true diff --git a/content/blog/may-2020/index.md b/content/blog/may-2020/index.md index c06c3f6e9..168e617d5 100644 --- a/content/blog/may-2020/index.md +++ b/content/blog/may-2020/index.md @@ -59,7 +59,7 @@ The US American start-up, [Edge Devices](https://edgedevices.io/), has chosen Es src="img/may-3.webp" >}} -When all you need is a little escape from today’s disconcerting reality, [ESP_8_BIT](https://esp32.com/viewtopic.php?f=2&t=15565&p=59571#p59571) is the gadget you should turn to! With [Rossum](https://github.com/rossumur)’s new creation, you can enjoy Atari 8-bit computers, Nintendo Entertainment System (NES) and Sega Master System (SMS) game consoles on your television with nothing more than an ESP32 and a sense of nostalgia. +When all you need is a little escape from today’s disconcerting reality, [ESP_8_BIT](https://esp32.com/viewtopic.php?f=2&t=15565) is the gadget you should turn to! With [Rossum](https://github.com/rossumur)’s new creation, you can enjoy Atari 8-bit computers, Nintendo Entertainment System (NES) and Sega Master System (SMS) game consoles on your television with nothing more than an ESP32 and a sense of nostalgia. [*Keep Reading*](https://www.espressif.com/en/news/ESP_8_BIT) diff --git a/content/blog/october-2018/index.md b/content/blog/october-2018/index.md index cfb770f89..da549dce7 100644 --- a/content/blog/october-2018/index.md +++ b/content/blog/october-2018/index.md @@ -20,7 +20,7 @@ Welcome to our October Newsletter Hi everyone, -The beginning of autumn has been marked by a bunch of exciting Espressif-related news. First and foremost, we released the latest version of [ESP-IDF v3.1](https://github.com/espressif/esp-idf/releases/tag/v3.1) with improvements on previous features regarding its Wi-Fi and Bluetooth connectivity, as well as its Security Manager Protocol (SMP). At the same time, certain companies in Espressif’s ecosystem introduced new ESP-related features, services and products, including Olimex’s [ESP32 DevKit LiPo](https://time4ee.com/news.php?readmore=409); Atmosphere’s platform update with [Wi-Fi support for ESP32](https://atmosphereiot.com/); the [Sensything ESP32 board](https://www.cnx-software.com/2018/09/26/sensything-esp32-board-multi-sensor-data-acquisition-wi-fi-bluetooth/) with multi-sensor data acquisition, Wi-Fi and Bluetooth; Zerynth’s [combination of IoT and Blockchain, using simple Python on the ESP32-DevKitC](https://www.hackster.io/lana-vulic/combining-iot-and-blockchain-using-simple-python-093746); and, last but not least, we also got a sneak peek of the upcoming [ESP32-powered watch](https://twitter.com/sqfmi/status/1042245367897751552) by [Squarofumi](https://www.sqfmi.com/) on Twitter! +The beginning of autumn has been marked by a bunch of exciting Espressif-related news. First and foremost, we released the latest version of [ESP-IDF v3.1](https://github.com/espressif/esp-idf/releases/tag/v3.1) with improvements on previous features regarding its Wi-Fi and Bluetooth connectivity, as well as its Security Manager Protocol (SMP). At the same time, certain companies in Espressif’s ecosystem introduced new ESP-related features, services and products, including Olimex’s ESP32 DevKit LiPo; Atmosphere’s platform update with [Wi-Fi support for ESP32](https://atmosphereiot.com/); the [Sensything ESP32 board](https://www.cnx-software.com/2018/09/26/sensything-esp32-board-multi-sensor-data-acquisition-wi-fi-bluetooth/) with multi-sensor data acquisition, Wi-Fi and Bluetooth; Zerynth’s [combination of IoT and Blockchain, using simple Python on the ESP32-DevKitC](https://www.hackster.io/lana-vulic/combining-iot-and-blockchain-using-simple-python-093746); and, last but not least, we also got a sneak peek of the upcoming [ESP32-powered watch](https://twitter.com/sqfmi/status/1042245367897751552) by [Squarofumi](https://www.sqfmi.com/) on Twitter! Additionally, among the most recent independent [ESP8266](https://www.espressif.com/en/products/hardware/esp8266ex/overview)-based projects that we distinguished were the [Pluto Quadcopter](https://twitter.com/anujdeshpandey/status/1032936504354471936) by the Indian startup [Drona Aviation](https://www.dronaaviation.com/); a [Code-Review Lamp](https://www.hackster.io/platisd/code-review-lamp-d52e87), notifying developer teams of pending code reviews (this one is for the fellow programmers out there!); the [Amazon Echo (IR) TV Remote](https://www.hackster.io/LIMPINGLIM/amazon-echo-ir-tv-remote-bf2c36); a [Bitcoin-activated power outlet](https://www.hackster.io/cswiger2/bitcoin-activated-power-outlet-ffc679); and an [IoT Pool Monitor](https://www.hackster.io/justind000/iot-pool-monitoring-with-thingsboard-4b0826), diff --git a/content/hardware/esp32c5/index.md b/content/hardware/esp32c5/index.md index 501b713d5..73c561bed 100644 --- a/content/hardware/esp32c5/index.md +++ b/content/hardware/esp32c5/index.md @@ -7,7 +7,7 @@ aliases: **Last updated:** {{< dynamic-block contentPath="persist/chip-support-status/esp32c5.json" jsonKey="timestamp" >}} -The ESP32-C5-DevKitC-1-N8R4 development board is now [available for purchase](../../../blog/2025/05/news-esp32c5-mp/#where-to-buy). +The ESP32-C5-DevKitC-1-N8R4 development board is now [available for purchase](../../blog/2025/05/news-esp32c5-mp/#where-to-buy). This page lists the projects in which the ESP32-C5 v1.0 is supported. diff --git a/content/pages/contribution-guide/asciinema-casts/index.md b/content/pages/contribution-guide/asciinema-casts/index.md index 7e8b16b0d..3b1b99002 100644 --- a/content/pages/contribution-guide/asciinema-casts/index.md +++ b/content/pages/contribution-guide/asciinema-casts/index.md @@ -20,7 +20,7 @@ authors: ### Word of caution -Use asciinema casts for output logs or to demonstrate things in action. Avoid using asciinema casts for interactive guides as many users [prefer](https://news.ycombinator.com/item?id=38137005) scrolling through commands and copying them from code snippets instead of fishing the commands out of an asciinema cast. +Use asciinema casts for output logs or to demonstrate things in action. Avoid using asciinema casts for interactive guides as users in general prefer scrolling through commands and copying them from code snippets instead of fishing the commands out of an asciinema cast. ## Usage diff --git a/content/workshops/esp-idf-basic/lecture-1/index.md b/content/workshops/esp-idf-basic/lecture-1/index.md index 609976997..89ea84a60 100644 --- a/content/workshops/esp-idf-basic/lecture-1/index.md +++ b/content/workshops/esp-idf-basic/lecture-1/index.md @@ -64,7 +64,7 @@ If you want to create and publish your own component, we recommend that you watc You can also find components by browsing our [ESP Registry](https://components.espressif.com) platform. -In [assignment 3.2](assignment-3-2/), you will have a chance to create your own component and use it in your project. +In [assignment 3.2](../assignment-3-2/), you will have a chance to create your own component and use it in your project. ### Frameworks