Skip to content

Commit 51babc4

Browse files
authored
fix: clean up broken links (#157)
* fix: clean up broken links * fix: update parameter in contribution guide * fix: add company name to website title * fix: update links or point to parent folders * fix: further clean up lycheeignore
1 parent 96ec8ee commit 51babc4

File tree

24 files changed

+75
-83
lines changed
  • config/_default
  • content
    • blog
      • april-2018
      • arduino-for-esp32-s2-and-esp32-c3-is-coming
      • developing-user-interfaces-for-custom-boards-with-esp-microcontrollers
      • embedding-voice-into-devices-with-esp32
      • esp32-memory-analysis-case-study
      • esp32-s2-digital-signature-peripheral
      • esp32-s3-edge-ai-human-activity-recognition-using-accelerometer-data-and-esp-dl
      • espressif-ide-and-whats-new-in-v2-4-0-part-1
      • espressifs-alexa-sdk-v1
      • hand-gesture-recognition-on-esp32-s3-with-esp-deep-learning
      • how-to-use-wokwi-simulator-with-espressif-ide
      • introducing-esp-rainmaker
      • making-the-fancy-user-interface-on-esp-has-never-been-easier
      • november-2019
      • october-2018
      • preview-release-nimble-support-in-esp-idf
      • running-alexa-cpp-sdk-on-esp32
      • rust-embedded-a-development-power-duo
      • unleashing-the-power-of-openai-and-esp-box-a-guide-to-fusing-chatgpt-with-espressif-socs
      • wi-fi-certification-with-esp32
    • pages

24 files changed

+75
-83
lines changed

.lycheeignore

Lines changed: 3 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,10 @@
22
http://ser-book.com/espnostd
33
http://ser-book.com/espstd
44
https://www.theembeddedrustacean.com/subscribe
5-
# content/pages/chip-support-status/esp32c61/index.md
6-
https://docs.espressif.com/projects/esp-modbus/en/latest/esp32c61/
75
# content/blog/nuttx-adding-porting-an-app/index.md
86
https://github.com/ARMmbed/mbedtls/archive
97

10-
# Domains which rejects validation requests from GitHub Action
8+
# Domains known to reject validation requests from GitHub Actions
119
https://www.kickstarter.com
1210
https://platform.openai.com
1311
https://openai.com/
@@ -22,18 +20,12 @@ https://www.instagram.com
2220
https://espressif.us15.list-manage.com
2321
https://code.visualstudio.com
2422

25-
# Domains returning time-to-time 500
23+
# Domains periodically returning 500
2624
https://www.analog.com
2725
https://educ8s.tv
2826

29-
# Domains with frequent time out
27+
# Domains with frequent timeouts
3028
https://www.waveshare.com
3129

32-
# Bug in Lychee
33-
https://products.espressif.com/
34-
3530
# Links from examples
3631
socket://localhost
37-
38-
# Bug on Lychee (see later)
39-
https://products.espressif.com/

config/_default/languages.en.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
languageCode = "en"
22
languageName = "English"
33
weight = 1
4-
title = "Developer Portal"
4+
title = "Espressif Developer Portal"
55

66
[params]
77
displayName = "EN"

content/blog/april-2018/index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ Hi everyone, The month of April is an exciting one for Espressif, since it is ou
1818

1919
Our brand new audio development boards, [ESP32-LyraTD-MSC](https://www.espressif.com/sites/default/files/documentation/esp32-lyratd-msc_user_guide_en.pdf) and [ESP32-LyraT](https://docs.espressif.com/projects/esp-adf/en/latest/design-guide/dev-boards/), have been officially released and our customers can order them or make enquiries about them through our [CRM system](https://www.espressif.com/en/company/contact/pre-sale-questions-crm). Also, [ESP32-WROOM-32D](https://www.espressif.com/sites/default/files/documentation/esp32-wroom-32d_esp32-wroom-32u_datasheet_en.pdf) is now available to the Japanese market through [www.switch-science.com](https://www.switch-science.com/catalog/3753/). ESP32-WROOM-32D is a powerful Wi-Fi+BT/BLE module that targets a wide variety of applications, ranging from low-power sensor networks to the most demanding tasks, such as voice encoding, music streaming and MP3 decoding.
2020

21-
Additionally, our presence in Europe is becoming stronger by the day. Our branch in the Czech Republic is developing quickly, while also our distribution partners in France, Astone Technology, brought Espressif to the spotlight in the latest exhibition in Paris about [embedded systems and machine-to-machine (M2M) communications](http://www.zyyne.com/zh5/224667#p=2) at the Expo Porte de Versailles on 21 and 22 March 2018.
21+
Additionally, our presence in Europe is becoming stronger by the day. Our branch in the Czech Republic is developing quickly, while also our distribution partners in France, Astone Technology, brought Espressif to the spotlight in the latest exhibition in Paris about [embedded systems and machine-to-machine (M2M) communications](https://www.zyyne.com/) at the Expo Porte de Versailles on 21 and 22 March 2018.
2222

2323
Most importantly, however, the latest report by [Techno Systems Research](http://www.t-s-r.co.jp/) regarding the 2017 market shares in the semiconductorindustry was released last month, showing that Espressif Systems ranked first in the MCU Embedded Wi-Fi market with a share of about 30%, which was well over that of our competitors. As our company continues to develop, it is important to us to be not only a mainstream IoT company, but an integral part of the innovation that drives the semiconductor industry forward. We will continue creating IoT solutions that deliver exactly this. Furthermore, we will remain loyal to our motto about the democratization of technology, maintaining our competitive prices which allow everyone’s access to the alluring world of IoT.
2424

content/blog/arduino-for-esp32-s2-and-esp32-c3-is-coming/index.md

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ You can track all work in progress by following our GitHub repository. If you fi
3838

3939
[espressif/arduino-esp32If you want to test ESP32-S2 and/or ESP32-C3 through the board manager, please use the development release link…github.com](https://github.com/espressif/arduino-esp32?source=post_page-----f36d79967eb8--------------------------------)
4040

41-
See “[how to contribute](https://github.com/espressif/arduino-esp32/blob/master/CONTRIBUTING.rst)” for more details on how to help us to improve.
41+
See “[how to contribute](https://github.com/espressif/arduino-esp32/)” for more details on how to help us to improve.
4242

4343
## New Supported SoC
4444

@@ -70,11 +70,11 @@ If you want to try this new version, you just need to update your ESP32-Arduino
7070

7171
First, go to our GitHub repository: [arduino-esp32](https://github.com/espressif/arduino-esp32)
7272

73-
__For Arduino IDE < 2.0__
73+
__For Arduino IDE < 2.0__
7474

7575
If you are using the Arduino IDE < 2.0, you can install or update using these steps:
7676

77-
__File → Preferences__
77+
__File → Preferences__
7878

7979
{{< figure
8080
default=true
@@ -94,11 +94,11 @@ Be sure to select the version 2.0.0-alpha1.
9494

9595
If the version 2.0.0 isn’t in the list, update the JSON link in the “Additional Boards Manager URLs” and restart the Arduino IDE.
9696

97-
__For the Arduino IDE 2.0:__
97+
__For the Arduino IDE 2.0:__
9898

9999
The process for the Arduino IDE 2.0 is very similar to the early version.
100100

101-
__File → Preferences__
101+
__File → Preferences__
102102

103103
{{< figure
104104
default=true
@@ -116,7 +116,7 @@ To install it, go to __Tools → Boards → Boards Manager__ and you will find
116116

117117
You can finally start using the ESP32-S2 and ESP32-C3 SoC with Arduino!
118118

119-
__Conclusion__
119+
__Conclusion__
120120

121121
We are all excited with this preview version release to give you the chance to try our new chips using Arduino.
122122

content/blog/developing-user-interfaces-for-custom-boards-with-esp-microcontrollers/index.md

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -14,13 +14,13 @@ tags:
1414
---
1515
A few weeks ago in [this article](/blog/making-the-fancy-user-interface-on-esp-has-never-been-easier) we have introduced SquareLine Studio and how it can be used to develop user interfaces. This feature was available only for Espressif’s boards. But what if we wanted to use this tool for our custom designed board based on an ESP chip with a custom LCD? Here is the solution!
1616

17-
What is the best way to add a custom board into SquareLine Studio? Start with the [*custom_waveshare_7inch* example on from esp-bsp repository on GitHub](https://github.com/espressif/esp-bsp/tree/master/SquareLine/boards/custom_waveshare_7inch). This example is based on the same code as other Espressif’s examples for SquareLine Studio. However there is one big difference. There must be a custom component similar to Espressif’s BSP with main functions for handling the LCD screen and initialization of the LVGL graphic library.
17+
What is the best way to add a custom board into SquareLine Studio? Start with the [*custom_waveshare_7inch* example on from esp-bsp repository on GitHub](https://github.com/espressif/esp-bsp/tree/master/SquareLine/boards/v8/custom_waveshare_7inch). This example is based on the same code as other Espressif’s examples for SquareLine Studio. However there is one big difference. There must be a custom component similar to Espressif’s BSP with main functions for handling the LCD screen and initialization of the LVGL graphic library.
1818

1919
For this example we have selected the following LCD display: [WaveShare 7inch 800x480 with RA8875 graphical controller and GT911 touch screen controller](https://www.waveshare.com/7inch-capacitive-touch-lcd-c.htm).
2020

2121
## 1. Making the custom BSP for your board
2222

23-
First step in preparing the package for the SquareLine Studio is to make a component similar to BSP. You can see implementation for the [7inch WaveShare LCD](https://www.waveshare.com/7inch-capacitive-touch-lcd-c.htm) in our example on [GitHub](https://github.com/espressif/esp-bsp/tree/master/SquareLine/boards/custom_waveshare_7inch), where only important functions are implemented in [__ws_7inch.c__ ](https://github.com/espressif/esp-bsp/blob/master/SquareLine/boards/custom_waveshare_7inch/components/ws_7inch/ws_7inch.c) file. For other screens, the following functions should be changed:
23+
First step in preparing the package for the SquareLine Studio is to make a component similar to BSP. You can see implementation for the [7inch WaveShare LCD](https://www.waveshare.com/7inch-capacitive-touch-lcd-c.htm) in our example on [GitHub](https://github.com/espressif/esp-bsp/tree/master/SquareLine/boards/v8/custom_waveshare_7inch), where only important functions are implemented in [__ws_7inch.c__ ](https://github.com/espressif/esp-bsp/blob/master/SquareLine/boards/v8/custom_waveshare_7inch/components/ws_7inch/ws_7inch.c) file. For other screens, the following functions should be changed:
2424

2525
```
2626
/* LCD display initialization */
@@ -43,13 +43,13 @@ esp_err_t bsp_i2c_init(void)
4343
}
4444
```
4545

46-
Second part of making a custom BSP is to edit the header file [__ws_7inch.h__ ](https://github.com/espressif/esp-bsp/blob/master/SquareLine/boards/custom_waveshare_7inch/components/ws_7inch/include/bsp/ws_7inch.h). This is where are all pin configurations, communication speed configuration and screen size for the board are defined.
46+
Second part of making a custom BSP is to edit the header file [__ws_7inch.h__ ](https://github.com/espressif/esp-bsp/blob/master/SquareLine/boards/v8/custom_waveshare_7inch/components/ws_7inch/include/bsp/ws_7inch.h). This is where are all pin configurations, communication speed configuration and screen size for the board are defined.
4747

48-
The last thing you should do is to modify [__CMakeLists.txt__ ](https://github.com/espressif/esp-bsp/blob/master/SquareLine/boards/custom_waveshare_7inch/components/ws_7inch/CMakeLists.txt) and [__idf_component.yml__ ](https://github.com/espressif/esp-bsp/blob/master/SquareLine/boards/custom_waveshare_7inch/components/ws_7inch/idf_component.yml), when any filename changes or when you need to use another component for the LCD screen or touch screen. You should modify [__idf_component.yml__ ](https://github.com/espressif/esp-bsp/blob/master/SquareLine/boards/custom_waveshare_7inch/main/idf_component.yml) in the main project too when the component name is changed.
48+
The last thing you should do is to modify [__CMakeLists.txt__ ](https://github.com/espressif/esp-bsp/blob/master/SquareLine/boards/v8/custom_waveshare_7inch/components/ws_7inch/CMakeLists.txt) and [__idf_component.yml__ ](https://github.com/espressif/esp-bsp/blob/master/SquareLine/boards/v8/custom_waveshare_7inch/components/ws_7inch/idf_component.yml), when any filename changes or when you need to use another component for the LCD screen or touch screen. You should modify [__idf_component.yml__ ](https://github.com/espressif/esp-bsp/blob/master/SquareLine/boards/v8/custom_waveshare_7inch/main/idf_component.yml) in the main project too when the component name is changed.
4949

5050
## 2. The board description file and board image
5151

52-
After the custom BSP is done, we can move to update the board description file____ [__manifest.json__ ](https://github.com/espressif/esp-bsp/blob/master/SquareLine/boards/custom_waveshare_7inch/manifest.json):
52+
After the custom BSP is done, we can move to update the board description file____ [__manifest.json__ ](https://github.com/espressif/esp-bsp/blob/master/SquareLine/boards/v8/custom_waveshare_7inch/manifest.json):
5353

5454
```
5555
{
@@ -68,11 +68,11 @@ After the custom BSP is done, we can move to update the board description file__
6868

6969
Values __name__ , __version, mcu, short_description__ and __long_description__ are only for displaying your board right in the SquareLine Studio. There can be anything. More important are values __screen_width__ , __screen_height__ and __screen_color_swap__ , which define physical values for your LCD display. The __placeholders__ should be updated with the right values from your custom BSP. The header file path into ____ESP_BOARD_INCLUDE____ and touch screen initialization function into ____ESP_BOARD_I2C_INIT____ .
7070

71-
Second file for update is board image____ [__image.png__ ](https://github.com/espressif/esp-bsp/blob/master/SquareLine/boards/custom_waveshare_7inch/image.png). There must be a board image in size __380px__ x __300px__ .
71+
Second file for update is board image____ [__image.png__ ](https://github.com/espressif/esp-bsp/blob/master/SquareLine/boards/v8/custom_waveshare_7inch/image.png). There must be a board image in size __380px__ x __300px__ .
7272

7373
## 3. ESP-IDF and LVGL default configuration
7474

75-
If you have any specific changes in IDF configuration or LVGL configuration, you can put it into [__sdkconfig.defaults__ ](https://github.com/espressif/esp-bsp/blob/master/SquareLine/boards/custom_waveshare_7inch/sdkconfig.defaults) file. The configuration option __CONFIG_LV_COLOR_16_SWAP__ must be same like value in __screen_color_swap__ in [__manifest.json__ ](https://github.com/espressif/esp-bsp/blob/master/SquareLine/boards/custom_waveshare_7inch/manifest.json) file.
75+
If you have any specific changes in IDF configuration or LVGL configuration, you can put it into [__sdkconfig.defaults__ ](https://github.com/espressif/esp-bsp/blob/master/SquareLine/boards/v8/custom_waveshare_7inch/sdkconfig.defaults) file. The configuration option __CONFIG_LV_COLOR_16_SWAP__ must be same like value in __screen_color_swap__ in [__manifest.json__ ](https://github.com/espressif/esp-bsp/blob/master/SquareLine/boards/v8/custom_waveshare_7inch/manifest.json) file.
7676

7777
## 4. Generate and copy package for SquareLine Studio
7878

content/blog/embedding-voice-into-devices-with-esp32/index.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ tags:
1111
- IoT
1212

1313
---
14-
ESP32 already supported being a fully functional [Alexa client](https://github.com/espressif/esp-va-sdk/blob/master/README-Alexa.md), a voice assistant.
14+
ESP32 already supported being a fully functional [Alexa client](https://github.com/espressif/esp-va-sdk/tree/master/examples/amazon_alexa), a voice assistant.
1515

1616
ESP32 now also supports Dialogflow, a voice-enabled conversational interface from Google. It enables IoT users to include a natural language user interface in their devices.
1717

@@ -24,7 +24,7 @@ The differences of Dialogflow w.r.t. voice assistants are
2424

2525
Unlike voice-assistants, Dialogflow let’s you configure every step of the conversation, and it won’t answer other trivia/questions like voice-assistants typically do. For example, a Dialogflow agent for a Laundry project will provide information only about the configurable parameters of the laundry (like state, temperature, wash cycle etc.)
2626

27-
This is now a part of Espressif’s Voice Assistant SDK and is available on github here: [https://github.com/espressif/esp-va-sdk](https://github.com/espressif/esp-va-sdk/blob/master/README-Dialogflow.md). To get started, see [this](https://github.com/espressif/esp-va-sdk/blob/master/README-Dialogflow.md).
27+
This is now a part of Espressif’s Voice Assistant SDK and is available on github here: [https://github.com/espressif/esp-va-sdk](https://github.com/espressif/esp-va-sdk/tree/master/components/dialogflow-proto). To get started, see [this](https://github.com/espressif/esp-va-sdk/tree/master/components/dialogflow-proto).
2828

2929
The underlying technologies used by the Dialogflow implementation for VA SDK includes:
3030

0 commit comments

Comments
 (0)