diff --git a/.github/workflows/check-urls.yml b/.github/workflows/check-urls.yml index ac9a0771..3194ad98 100644 --- a/.github/workflows/check-urls.yml +++ b/.github/workflows/check-urls.yml @@ -9,13 +9,13 @@ jobs: check-urls: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - - name: Check URLs - run: | - curl -LO 'https://github.com/lycheeverse/lychee/releases/download/v0.10.0/lychee-v0.10.0-x86_64-unknown-linux-gnu.tar.gz' - tar -xvzf lychee-v0.10.0-x86_64-unknown-linux-gnu.tar.gz - chmod +x lychee - ./lychee "content/*/*/*.md" --no-progress --verbose --require-https - env: - CLICOLOR_FORCE: 1 + - name: Link Checker + id: lychee + uses: lycheeverse/lychee-action@v1 + with: + args: --no-progress --verbose --require-https 'content/*/*/*.md' + fail: true + env: + CLICOLOR_FORCE: 1 diff --git a/.lycheeignore b/.lycheeignore index 2d66b622..2be657bc 100644 --- a/.lycheeignore +++ b/.lycheeignore @@ -6,6 +6,7 @@ https://support.arduino.cc/hc/* # Returns 404 for some reason https://create.arduino.cc/iot/* +https://create.arduino.cc/editor/* https://cloud.arduino.cc/home/resources https://cloud.arduino.cc/plans https://app.arduino.cc/resources @@ -16,6 +17,9 @@ https://app.arduino.cc/templates https://app.arduino.cc/registration https://app.arduino.cc/space https://app.arduino.cc/plan-usage +https://app.arduino.cc/sketches +https://create.arduino.cc/getting-started/loragw/welcome +https://create.arduino.cc/example/builtin/01.Basics%5CBareMinimum/BareMinimum/preview* # "Network error: Forbidden" despite working redirect https://www.arduino.cc/en/Guide/Troubleshooting @@ -23,9 +27,20 @@ https://www.aftership.com/ # Returns 403 (but is accessible in browser) https://www.digikey.se/product-detail/en/jst-sales-america-inc/PHR-2/455-1165-ND/608607 +https://www.java.com/en/download/manual.jsp +https://www.amazon.com/gp/help/customer/display.html* # Returns [TIMEOUT] https://www.st.com/resource/en/datasheet/lsm9ds1.pdf https://www.st.com/en/development-tools/stlink-v3set.html https://www.st.com/en/development-tools/stm32cubeprog.html +https://www.ups.com/it/en/support/shipping-support/shipping-services.page +https://www.ups.com/it/en/support/contact-us.page +https://www.dhl.com/us-en/home/customer-service.html +https://www.dhl.com/us-en/home/ecommerce/shipping-services/international-shipping-services.html +https://www.tindie.com/products/ataradov/cmsis-dap-compliant-swd-debugger/ + +# Too many redirects + +https://shopify.com/43847352471/account/orders diff --git a/content/Arduino Cloud/Arduino Chrome App/Use-Arduino-with-Chromebook.md b/content/Arduino Cloud/Arduino Chrome App/Use-Arduino-with-Chromebook.md index 52b29e4f..3bd47351 100644 --- a/content/Arduino Cloud/Arduino Chrome App/Use-Arduino-with-Chromebook.md +++ b/content/Arduino Cloud/Arduino Chrome App/Use-Arduino-with-Chromebook.md @@ -32,7 +32,8 @@ The currently supported boards include: You can use supported Arduino boards on ChromeOS in the following ways[^chrome-apps]: * [Use the Arduino Cloud Editor in the Chrome Browser](#use-the-cloud-editor-in-the-chrome-browser) -* ~~[Use the Arduino Cloud for Chromebook app](https://play.google.com/store/apps/details?id=cc.arduino.create_editor)~~ (currently unavailable) + +* ~~Use the Arduino Cloud for Chromebook app~~ (currently unavailable) diff --git a/content/Arduino Cloud/Arduino SIM Card/Network-coverage-for-Arduino-SIM.md b/content/Arduino Cloud/Arduino SIM Card/Network-coverage-for-Arduino-SIM.md index aebce1d6..61129b4f 100644 --- a/content/Arduino Cloud/Arduino SIM Card/Network-coverage-for-Arduino-SIM.md +++ b/content/Arduino Cloud/Arduino SIM Card/Network-coverage-for-Arduino-SIM.md @@ -14,7 +14,7 @@ Learn about network coverage for the Arduino SIM service. Follow these steps to check if Arduino SIM has coverage in your country: -1. Open [Pelion's global coverage map](https://pelion.com/pricing-and-coverage/coverage-map/). +1. Open [Pelion's global coverage map](https://pelion.com/coverage/). 2. Scroll down and review the **2G, 3G, 4G, and LPWAN Coverage Map**. diff --git a/content/Arduino Cloud/Cloud Editor/Boards-compatible-with-the-Cloud-Editor.md b/content/Arduino Cloud/Cloud Editor/Boards-compatible-with-the-Cloud-Editor.md index 59d3a088..2903f58b 100644 --- a/content/Arduino Cloud/Cloud Editor/Boards-compatible-with-the-Cloud-Editor.md +++ b/content/Arduino Cloud/Cloud Editor/Boards-compatible-with-the-Cloud-Editor.md @@ -14,7 +14,8 @@ Find boards that can be used with the Cloud Editor on your system: ## Cloud Editor on Chromebook -To use the Cloud Editor on Chromebook, you need to install the Arduino Cloud for Chromebook app. + + These boards are supported: @@ -34,7 +35,7 @@ These boards are supported: ## Cloud Editor on Windows, macOS, and Linux -To use the Cloud Editor on Windows, macOS, and Linux, you need to install the Arduino Create Agent. +To use the Cloud Editor on Windows, macOS, and Linux, you need to install the Arduino Create Agent. These boards are supported: diff --git a/content/Arduino Cloud/Cloud Editor/If-your-board-is-not-detected-by-Arduino-Cloud-Editor.md b/content/Arduino Cloud/Cloud Editor/If-your-board-is-not-detected-by-Arduino-Cloud-Editor.md index 61726d0a..1df452d1 100644 --- a/content/Arduino Cloud/Cloud Editor/If-your-board-is-not-detected-by-Arduino-Cloud-Editor.md +++ b/content/Arduino Cloud/Cloud Editor/If-your-board-is-not-detected-by-Arduino-Cloud-Editor.md @@ -14,7 +14,7 @@ Learn how to troubleshoot possible issues when connecting a board to the Cloud E ## Troubleshooting > [!NOTE] -> If you are using a Chromebook, make sure to install the Arduino Cloud for Chromebook app. +> If you are using a Chromebook, see [Use Arduino with Chromebook](https://support.arduino.cc/hc/en-us/articles/360016495639-Use-Arduino-with-Chromebook). 1. Make sure to select the connected board in the board selector. Sometimes the Cloud Editor will show the red cross icon and the name of a board that has been previously connected: diff --git a/content/Arduino Cloud/General Cloud/Install-the-Arduino-Create-Agent.md b/content/Arduino Cloud/General Cloud/Install-the-Arduino-Create-Agent.md index 108f08d2..e8785c29 100644 --- a/content/Arduino Cloud/General Cloud/Install-the-Arduino-Create-Agent.md +++ b/content/Arduino Cloud/General Cloud/Install-the-Arduino-Create-Agent.md @@ -16,7 +16,7 @@ Learn how to install the Arduino Create Agent on your computer. Open this page and follow the instructions: -[Install the Arduino Create Agent](http://cloud.arduino.cc/download-agent){.link-chevron-right} +[Install the Arduino Create Agent](https://cloud.arduino.cc/download-agent){.link-chevron-right} You can now use [the Cloud Editor and Arduino Cloud](https://docs.arduino.cc/arduino-cloud/guides/overview/). diff --git a/content/Arduino Cloud/Manager for Linux/Activate-an-Arduino-Pro-Gateway-with-Arduino-Cloud.md b/content/Arduino Cloud/Manager for Linux/Activate-an-Arduino-Pro-Gateway-with-Arduino-Cloud.md index 8ba9cc6b..3890f897 100644 --- a/content/Arduino Cloud/Manager for Linux/Activate-an-Arduino-Pro-Gateway-with-Arduino-Cloud.md +++ b/content/Arduino Cloud/Manager for Linux/Activate-an-Arduino-Pro-Gateway-with-Arduino-Cloud.md @@ -5,7 +5,7 @@ id: 4407770369042 ## Activate a gateway -1. Open the [Arduino Pro Gateway Setup](https://create.arduino.cc/getting-started/loragw). +1. Open the [Arduino Pro Gateway Setup](https://create.arduino.cc/getting-started/loragw/welcome). 2. Name your device. 3. Enter the **device code** (serial number). You'll find the code labeled **S/N** on top of the gateway. 4. Click the **ACTIVATE** button (you may have to scroll down). diff --git a/content/Custom/Hubs/Cloud-Editor-Support.md b/content/Custom/Hubs/Cloud-Editor-Support.md index d30f1ab1..eee7ce65 100644 --- a/content/Custom/Hubs/Cloud-Editor-Support.md +++ b/content/Custom/Hubs/Cloud-Editor-Support.md @@ -6,7 +6,7 @@ id: 9393241841308
- + Get started with Cloud Editor
diff --git a/content/Education and Kits/CTC 101 and CTC UNO/Use-Processing-in-your-browser.md b/content/Education and Kits/CTC 101 and CTC UNO/Use-Processing-in-your-browser.md index 47021a0d..68df91c7 100644 --- a/content/Education and Kits/CTC 101 and CTC UNO/Use-Processing-in-your-browser.md +++ b/content/Education and Kits/CTC 101 and CTC UNO/Use-Processing-in-your-browser.md @@ -9,7 +9,7 @@ These tools could also help you create a collaborative environment to write your ## 1. OpenProcessing -[www.openprocessing.org](www.openprocessing.org/) +[www.openprocessing.org](https://openprocessing.org/) OpenProcessing is an open gallery for your projects, just create an account and you can upload and execute your Processing sketches in the browser. @@ -17,7 +17,7 @@ This website has the option to render your sketch using [p5js](https://p5js.org/ ## 2. SketchPad -[sketchpad.cc](sketchpad.cc/) +[sketchpad.cc](https://sketchpad.cc/) SketchPad will help you create a collaborative environment to write code between multiple users by just sharing the URL of the project. It also allows to share code and embed it in websites. diff --git a/content/Hardware Support/Generic/How-to-Create-a-simple-web-server-with-static-IP-and-control-builtinLED-using-WiFiNINA-library.md b/content/Hardware Support/Generic/How-to-Create-a-simple-web-server-with-static-IP-and-control-builtinLED-using-WiFiNINA-library.md index 53efbc0b..84a4e8ff 100644 --- a/content/Hardware Support/Generic/How-to-Create-a-simple-web-server-with-static-IP-and-control-builtinLED-using-WiFiNINA-library.md +++ b/content/Hardware Support/Generic/How-to-Create-a-simple-web-server-with-static-IP-and-control-builtinLED-using-WiFiNINA-library.md @@ -32,13 +32,13 @@ This tutorial is about making a web server with static IP, using the web server 03. Add the Wi-Fi details you wish to connect in the `arduino_secrets.h` file. -04. Add `IPAddress ip('/*add the selected static IP here*/');` under the included library section like the code below. +04. Add `IPAddress ip('/*add the selected static IP here*/');` under the included library section like the code below: - [Code Snippet](https://create.arduino.cc/editor/jojobaa/473fd181-12a3-4d42-bb56-c6adc385f457/preview?embed&snippet=L23-L34#L26) + -05. Make sure you add `WiFi.config(ip);` inside `void setup()`, like in the code below. +05. Make sure you add `WiFi.config(ip);` inside `void setup()`, like in the code below: - [Code Snippet](https://create.arduino.cc/editor/jojobaa/473fd181-12a3-4d42-bb56-c6adc385f457/preview?embed&snippet=L35-L52#L46) + 06. Put in the Wi-Fi details you wish to connect to in the `arduino_secrets.h` file. diff --git a/content/Software Support/Upload/avrdude-ser-open-cant-set-com-state-for-COMn.md b/content/Software Support/Upload/avrdude-ser-open-cant-set-com-state-for-COMn.md index 958659b7..61fd9a8f 100644 --- a/content/Software Support/Upload/avrdude-ser-open-cant-set-com-state-for-COMn.md +++ b/content/Software Support/Upload/avrdude-ser-open-cant-set-com-state-for-COMn.md @@ -3,7 +3,7 @@ title: "avrdude: ser_open(): can't set com-state for COMn" id: 13148652511260 --- -An "`avrdude: ser_open(): can't set com-state for COMn`" error can occur when uploading to the boards that use specific batches of the [WCH CH340 USB chip](http://www.wch-ic.com/products/CH340.html). The problem only occurs when using the latest version of the CH340 driver, and can be solved by installing a previous release. +An "`avrdude: ser_open(): can't set com-state for COMn`" error can occur when uploading to the boards that use specific batches of the [WCH CH340 USB chip](https://www.wch-ic.com/products/CH340.html). The problem only occurs when using the latest version of the CH340 driver, and can be solved by installing a previous release. --- diff --git a/content/Store Support/Shipping/About-the-delivery-process.md b/content/Store Support/Shipping/About-the-delivery-process.md index 1321c6b4..2331245f 100644 --- a/content/Store Support/Shipping/About-the-delivery-process.md +++ b/content/Store Support/Shipping/About-the-delivery-process.md @@ -50,7 +50,7 @@ All orders addressed to Americas, Asia and Oceania are shipped from Arduino's US ### Deliveries by the local post -For orders addressed to America, Asia, and Oceania, the [FedEx Ground® Economy](https://www.fedex.com/en-us/shipping/ground/economy.html), [DHL Parcel International Standard](https://www.dhl.com/us-en/home/ecommerce-solutions/shipping-services.html), and [Asendia](https://www.asendia.com/) shipping methods utilize the local postal service for the final delivery. These shipping methods might have longer delivery times (up to a month for orders outside the USA) and are more difficult to track. +For orders addressed to America, Asia, and Oceania, the [FedEx Ground® Economy](https://www.fedex.com/en-us/shipping/ground/economy.html), [DHL Parcel International Standard](https://www.dhl.com/us-en/home/ecommerce/shipping-services/international-shipping-services.html), and [Asendia](https://www.asendia.com/) shipping methods utilize the local postal service for the final delivery. These shipping methods might have longer delivery times (up to a month for orders outside the USA) and are more difficult to track. The tracking number for the local delivery can be different: diff --git a/content/Store Support/Shipping/Available-shipping-methods.md b/content/Store Support/Shipping/Available-shipping-methods.md index 27a2e360..5c04aeae 100644 --- a/content/Store Support/Shipping/Available-shipping-methods.md +++ b/content/Store Support/Shipping/Available-shipping-methods.md @@ -210,7 +210,7 @@ All orders addressed to America, Asia and Oceania are shipped from Arduino's US Contact - DHL Parcel International Standard + DHL Parcel International Standard
  • Difficult to track packages
  • Final delivery done by the local post