From 39e93f5ff55d66822d98553088dbb3e6b44cf4b5 Mon Sep 17 00:00:00 2001 From: Rune Eriksson Date: Fri, 16 Dec 2022 21:52:54 +0100 Subject: [PATCH 01/44] Update buttons.mdx Added that the capacitive button updates the screen --- docs/hardware/devices/techo/buttons.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/hardware/devices/techo/buttons.mdx b/docs/hardware/devices/techo/buttons.mdx index b24eeabc..72692d3e 100644 --- a/docs/hardware/devices/techo/buttons.mdx +++ b/docs/hardware/devices/techo/buttons.mdx @@ -8,7 +8,7 @@ sidebar_position: 3 ## Functionality - **Capacitive Touch Button (Top)** - - _**Short press**_ _currently no functionality_ + - _**Short press**_ updates the e-ink display - **Reset Button (Button 1)** - _**Single press**_ resets the device. - _**Double press**_ puts the device into bootloader mode ready to receive new firmware. From bd4c4ace192bfeaec5108ddf438115aa7f76cd55 Mon Sep 17 00:00:00 2001 From: Nestpebble <116762865+Nestpebble@users.noreply.github.com> Date: Mon, 19 Dec 2022 16:51:08 +0000 Subject: [PATCH 02/44] Additional info on the pin ordering for OLEDs --- docs/hardware/devices/rak/screens.mdx | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/docs/hardware/devices/rak/screens.mdx b/docs/hardware/devices/rak/screens.mdx index 8fbf2d83..dadc4e6e 100644 --- a/docs/hardware/devices/rak/screens.mdx +++ b/docs/hardware/devices/rak/screens.mdx @@ -28,7 +28,8 @@ The [RAK1921 OLED display](https://store.rakwireless.com/products/rak1921-oled-d This item requires soldering. Further information on the RAK1921 can be found on the [RAK Documentation Center](https://docs.rakwireless.com/Product-Categories/WisBlock/RAK1921/Overview/#product-description). -Similar modules are widely available from other suppliers, but do check the boards as some have the VDD and GND pins swapped round. +Similar modules are widely available from other suppliers, but do check the boards as some have the VDD and GND pins swapped round. This will prevent directly soldering the display to the baseboard. The preferred order is VDD, GND, SCL, SDA. +If pin ordering on the OLED board are swapped, there are some tricks to allow either reconfiguring the pins of the OLED via soldered jumpers, or by carefully soldering wire for those pins that are out-of-sequence. The final option is to use longer wires between the board and display, which permits re-ordering the wires as required. [0.96 inch OLED display](/img/hardware/screen.png) From 7a2d80d9db0a84aa59b06c49012f84ab4a359e8b Mon Sep 17 00:00:00 2001 From: Foster Irwin Date: Tue, 20 Dec 2022 22:26:17 -0700 Subject: [PATCH 03/44] fixed dark/light mode font readability --- src/pages/2.0/index.tsx | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/src/pages/2.0/index.tsx b/src/pages/2.0/index.tsx index 4b2432d6..c615a232 100644 --- a/src/pages/2.0/index.tsx +++ b/src/pages/2.0/index.tsx @@ -43,7 +43,7 @@ const TwoPointZero = (): JSX.Element => { ]; return ( -
+
{/* Hero section */}
@@ -73,23 +73,23 @@ const TwoPointZero = (): JSX.Element => {
-

+

Meshtastic 2.0 🎉🎉🎉

-

+

After 9 months in the making, we present to you the next milestone for the Meshtastic project.

-

+

As a part of the launch event, we are running a number of giveaways, so jump in and win some prizes.

Find Out More @@ -258,12 +258,12 @@ const TwoPointZero = (): JSX.Element => { > {/* Content area */}
-

+

A brief overview of all the changes and improvements

-
+

Monumental stuff!

-

+

  • Completely new LoRA band plan with faster messaging
  • @@ -293,7 +293,7 @@ const TwoPointZero = (): JSX.Element => {

    Nerd stuff!

    -

    +

  • New filesystem for ESP32 (LittleFS)
  • Upgraded Arduino framework for both NRF52 and ESP32 @@ -322,10 +322,10 @@ const TwoPointZero = (): JSX.Element => { key={stat.label} className="border-t-2 border-gray-100 pt-6" > -
    +
    {stat.label}
    -
    +
    {stat.value}
  • @@ -341,10 +341,10 @@ const TwoPointZero = (): JSX.Element => {
    -

    +

    All made possible by the amazing companies that support us.

    -

    +

    Running a project of this scale is no easy feat, without the generosity of many of our vendors and providers, none of this would be possible. From 522f7aa564c90d5af07d2624bc6e23962804823c Mon Sep 17 00:00:00 2001 From: Foster Irwin Date: Tue, 20 Dec 2022 22:37:31 -0700 Subject: [PATCH 04/44] made logo responsive to color changes --- src/css/custom.css | 4 ++++ src/pages/2.0/index.tsx | 5 +++-- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/src/css/custom.css b/src/css/custom.css index fb24cc70..2758c589 100644 --- a/src/css/custom.css +++ b/src/css/custom.css @@ -118,6 +118,10 @@ html[data-theme="dark"] .header-github-link:before { margin: 20px 36px; } +.responsive-color-svg { + fill: var(--ifm-heading-color) +} + .theme-doc-markdown { max-width: none; } diff --git a/src/pages/2.0/index.tsx b/src/pages/2.0/index.tsx index c615a232..0aa54cca 100644 --- a/src/pages/2.0/index.tsx +++ b/src/pages/2.0/index.tsx @@ -51,10 +51,11 @@ const TwoPointZero = (): JSX.Element => {

    Your Company
    From afffac51c315f58fb26eb8c47e99ca654ac6afa1 Mon Sep 17 00:00:00 2001 From: Foster Irwin Date: Wed, 21 Dec 2022 05:22:02 -0700 Subject: [PATCH 05/44] fixed logo light/dark appearance --- src/css/custom.css | 4 ---- src/pages/2.0/index.tsx | 25 ++++++++++++++++++------- 2 files changed, 18 insertions(+), 11 deletions(-) diff --git a/src/css/custom.css b/src/css/custom.css index 2758c589..fb24cc70 100644 --- a/src/css/custom.css +++ b/src/css/custom.css @@ -118,10 +118,6 @@ html[data-theme="dark"] .header-github-link:before { margin: 20px 36px; } -.responsive-color-svg { - fill: var(--ifm-heading-color) -} - .theme-doc-markdown { max-width: none; } diff --git a/src/pages/2.0/index.tsx b/src/pages/2.0/index.tsx index 0aa54cca..53dd55ac 100644 --- a/src/pages/2.0/index.tsx +++ b/src/pages/2.0/index.tsx @@ -7,6 +7,8 @@ import { FiTwitter } from 'react-icons/fi'; import { ChevronRightIcon } from '@heroicons/react/20/solid'; import FlipClockCountdown from '@leenguyen/react-flip-clock-countdown'; import Layout from '@theme/Layout'; +import { Dark, Light } from '/src/components/ColorMode'; + const TwoPointZero = (): JSX.Element => { const stats = [ @@ -50,13 +52,22 @@ const TwoPointZero = (): JSX.Element => {
    - Meshtastic Logo + + Meshtastic Logo + + + Meshtastic Logo +
    From f14d9c49c7050dc9f539d95ccb7b70e760cb0523 Mon Sep 17 00:00:00 2001 From: Nestpebble <116762865+Nestpebble@users.noreply.github.com> Date: Thu, 22 Dec 2022 15:11:27 +0000 Subject: [PATCH 06/44] Update introduction.mdx --- docs/about/introduction.mdx | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/docs/about/introduction.mdx b/docs/about/introduction.mdx index 51e1b689..bc56d5a2 100644 --- a/docs/about/introduction.mdx +++ b/docs/about/introduction.mdx @@ -12,7 +12,8 @@ Meshtastic® is a project that enables you to use inexpensive LoRa radios as a l ### Features - Long range ([_166km record by PuzzledPancake_](/docs/overview/range-tests#current-record)) -- No phone required for mesh communication +- No phone signal required for mesh communication +- Decentralised communication - no dedicated router required - Encrypted communication - Excellent battery life - Send and receive text messages between members of the mesh @@ -21,11 +22,11 @@ Meshtastic® is a project that enables you to use inexpensive LoRa radios as a l ## How it works -The underlying technology, LoRa, is a long range radio protocol available to most regions without requiring certification like HAM operators. +The underlying technology, LoRa, is a long range radio protocol available to most regions without requiring additional licensing or certification, like HAM operators. -The radios automatically rebroadcast messages they receive in order to create a mesh network so that everyone in the group can receive messages - even from the furthest member. Depending on settings used, the Meshtastic mesh can sustain up to 80 device nodes. +The radios automatically link up and rebroadcast messages they receive in order to create a mesh network so that everyone in the group can receive messages - even from the furthest member. Depending on settings used, the Meshtastic mesh can sustain up to 80 device nodes. -Radios can be paired to a single phone so that your friends and family are able to address a message to your specific radio. Each device supports a connection from a single user at a time. +Meshtastic radios are paired to a single phone so that your friends and family are able to address a message to your specific radio. Each device supports a connection from a single user at a time. If you are interested in a more technical overview of how Meshtastic works, visit the overview section below: From a92c793a422b7f533d729495b7b22b7e080eddd1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thomas=20G=C3=B6ttgens?= Date: Thu, 22 Dec 2022 21:48:25 +0100 Subject: [PATCH 07/44] The Protobuf API will be available from Firmware 2.0.9 --- docs/configuration/module-config/serial.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/configuration/module-config/serial.mdx b/docs/configuration/module-config/serial.mdx index 52591123..def791b9 100644 --- a/docs/configuration/module-config/serial.mdx +++ b/docs/configuration/module-config/serial.mdx @@ -33,7 +33,7 @@ Available Values: * `DEFAULT` * `SIMPLE` operate as an dumb UART tunnel. What goes in will come out, Requires a channel named 'serial'. -* `PROTO` not implemented yet, but will expose the Protobuf Client API on this serial port +* `PROTO` Exposes the Protobuf Client API on this serial port. You can use this to connect from another device. [API Reference](/docs/development/device/client-api) * `TEXTMSG` Will send the string received over the serial port as a Text Message for Display on the other devices. * `NMEA` Will output a NMEA 0183 Data stream containing the internal GPS or fixed position and other node locations as Waypoints (WPL). From ed552a32cae8d2486a58b447e1c30cfda02c2862 Mon Sep 17 00:00:00 2001 From: Nestpebble <116762865+Nestpebble@users.noreply.github.com> Date: Fri, 23 Dec 2022 12:30:53 +0000 Subject: [PATCH 08/44] Update introduction.mdx Updated from Sachaw comments --- docs/about/introduction.mdx | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/about/introduction.mdx b/docs/about/introduction.mdx index bc56d5a2..ec0441b0 100644 --- a/docs/about/introduction.mdx +++ b/docs/about/introduction.mdx @@ -12,7 +12,7 @@ Meshtastic® is a project that enables you to use inexpensive LoRa radios as a l ### Features - Long range ([_166km record by PuzzledPancake_](/docs/overview/range-tests#current-record)) -- No phone signal required for mesh communication +- No phone required for mesh communication - Decentralised communication - no dedicated router required - Encrypted communication - Excellent battery life @@ -24,9 +24,9 @@ Meshtastic® is a project that enables you to use inexpensive LoRa radios as a l The underlying technology, LoRa, is a long range radio protocol available to most regions without requiring additional licensing or certification, like HAM operators. -The radios automatically link up and rebroadcast messages they receive in order to create a mesh network so that everyone in the group can receive messages - even from the furthest member. Depending on settings used, the Meshtastic mesh can sustain up to 80 device nodes. +The radios automatically rebroadcast messages they receive in order to create a mesh network so that everyone in the group can receive messages - even from the furthest member. Depending on settings used, the Meshtastic mesh can sustain up to 80 device nodes. -Meshtastic radios are paired to a single phone so that your friends and family are able to address a message to your specific radio. Each device supports a connection from a single user at a time. +Meshtastic radios can be paired to a single phone so that your friends and family are able to address a message to your specific radio. Each device supports a connection from a single user at a time. If you are interested in a more technical overview of how Meshtastic works, visit the overview section below: From 716b757b0dfa8a1920fded9173f04555af80a10e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thomas=20G=C3=B6ttgens?= Date: Tue, 27 Dec 2022 21:15:51 +0100 Subject: [PATCH 09/44] Add SHT31/0x44 to docs. --- docs/configuration/module-config/telemetry.mdx | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/configuration/module-config/telemetry.mdx b/docs/configuration/module-config/telemetry.mdx index bc4be744..62224b51 100644 --- a/docs/configuration/module-config/telemetry.mdx +++ b/docs/configuration/module-config/telemetry.mdx @@ -26,6 +26,7 @@ The telemetry module config options are: Device Metrics Update Interval, Environ | INA219 | 0x40, 0x41 | Current and Voltage | | LPS22 | 0x5D, 0x5c | Barometric pressure | | SHTC3 | 0x70 | Temperature and humidity | +| SHT31 | 0x44 | Temperature and humidity | ## Module Config Values From c0a9d4056fea09e69860c7c6bd97adff1521bbf7 Mon Sep 17 00:00:00 2001 From: Sacha Weatherstone Date: Wed, 28 Dec 2022 18:02:41 +1100 Subject: [PATCH 10/44] Update deps and 2.0 page --- package.json | 13 +- pnpm-lock.yaml | 493 +++++++++++++++++++++------------------- src/pages/2.0/index.tsx | 8 +- 3 files changed, 265 insertions(+), 249 deletions(-) diff --git a/package.json b/package.json index a6da1bbb..b068c300 100644 --- a/package.json +++ b/package.json @@ -13,20 +13,19 @@ "lint": "eslint src/**/*.{ts,tsx}" }, "dependencies": { - "@algolia/client-search": "^4.14.2", + "@algolia/client-search": "^4.14.3", "@docusaurus/core": "2.2.0", "@docusaurus/plugin-content-docs": "2.2.0", "@docusaurus/preset-classic": "2.2.0", - "@headlessui/react": "^1.7.5", + "@headlessui/react": "^1.7.7", "@heroicons/react": "^2.0.13", - "@leenguyen/react-flip-clock-countdown": "^1.3.1", "@mdx-js/react": "^1.6.22", - "@meshtastic/meshtasticjs": "^0.7.2", + "@meshtastic/meshtasticjs": "^0.7.4", "autoprefixer": "^10.4.13", "base64-js": "^1.5.1", "dotenv": "^16.0.3", "framer-motion": "^6.5.1", - "postcss": "^8.4.19", + "postcss": "^8.4.20", "react": "^17.0.2", "react-dom": "^17.0.2", "react-icons": "^4.7.1", @@ -41,9 +40,9 @@ "@meshtastic/eslint-config": "^1.0.8", "@tailwindcss/typography": "^0.5.8", "@tsconfig/docusaurus": "^1.0.6", - "@types/node": "^18.11.12", + "@types/node": "^18.11.18", "@types/react": "^18.0.26", - "@types/react-dom": "^18.0.9", + "@types/react-dom": "^18.0.10", "prettier": "^2.8.1", "typescript": "^4.9.4" } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index abef3f9f..c24a3701 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1,27 +1,26 @@ lockfileVersion: 5.4 specifiers: - '@algolia/client-search': ^4.14.2 + '@algolia/client-search': ^4.14.3 '@docusaurus/core': 2.2.0 '@docusaurus/module-type-aliases': 2.2.0 '@docusaurus/plugin-content-docs': 2.2.0 '@docusaurus/preset-classic': 2.2.0 - '@headlessui/react': ^1.7.5 + '@headlessui/react': ^1.7.7 '@heroicons/react': ^2.0.13 - '@leenguyen/react-flip-clock-countdown': ^1.3.1 '@mdx-js/react': ^1.6.22 '@meshtastic/eslint-config': ^1.0.8 - '@meshtastic/meshtasticjs': ^0.7.2 + '@meshtastic/meshtasticjs': ^0.7.4 '@tailwindcss/typography': ^0.5.8 '@tsconfig/docusaurus': ^1.0.6 - '@types/node': ^18.11.12 + '@types/node': ^18.11.18 '@types/react': ^18.0.26 - '@types/react-dom': ^18.0.9 + '@types/react-dom': ^18.0.10 autoprefixer: ^10.4.13 base64-js: ^1.5.1 dotenv: ^16.0.3 framer-motion: ^6.5.1 - postcss: ^8.4.19 + postcss: ^8.4.20 prettier: ^2.8.1 react: ^17.0.2 react-dom: ^17.0.2 @@ -34,26 +33,25 @@ specifiers: use-breakpoint: ^3.0.6 dependencies: - '@algolia/client-search': 4.14.2 + '@algolia/client-search': 4.14.3 '@docusaurus/core': 2.2.0_lhsnqlb35hvawm3f6bviuzo2eu '@docusaurus/plugin-content-docs': 2.2.0_lhsnqlb35hvawm3f6bviuzo2eu - '@docusaurus/preset-classic': 2.2.0_22q2hxpszkftyzjrvpgqgbgrjm - '@headlessui/react': 1.7.5_sfoxds7t5ydpegc3knd667wn6m + '@docusaurus/preset-classic': 2.2.0_oazhlf2ddcwv5czecp7tc7obvy + '@headlessui/react': 1.7.7_sfoxds7t5ydpegc3knd667wn6m '@heroicons/react': 2.0.13_react@17.0.2 - '@leenguyen/react-flip-clock-countdown': 1.3.1_react@17.0.2 '@mdx-js/react': 1.6.22_react@17.0.2 - '@meshtastic/meshtasticjs': 0.7.2 - autoprefixer: 10.4.13_postcss@8.4.19 + '@meshtastic/meshtasticjs': 0.7.4 + autoprefixer: 10.4.13_postcss@8.4.20 base64-js: 1.5.1 dotenv: 16.0.3 framer-motion: 6.5.1_sfoxds7t5ydpegc3knd667wn6m - postcss: 8.4.19 + postcss: 8.4.20 react: 17.0.2 react-dom: 17.0.2_react@17.0.2 react-icons: 4.7.1_react@17.0.2 react-responsive-carousel: 3.2.23 swr: 2.0.0_react@17.0.2 - tailwindcss: 3.2.4_postcss@8.4.19 + tailwindcss: 3.2.4_postcss@8.4.20 url-search-params-polyfill: 8.1.1 use-breakpoint: 3.0.6_sfoxds7t5ydpegc3knd667wn6m @@ -62,9 +60,9 @@ devDependencies: '@meshtastic/eslint-config': 1.0.8 '@tailwindcss/typography': 0.5.8_tailwindcss@3.2.4 '@tsconfig/docusaurus': 1.0.6 - '@types/node': 18.11.12 + '@types/node': 18.11.18 '@types/react': 18.0.26 - '@types/react-dom': 18.0.9 + '@types/react-dom': 18.0.10 prettier: 2.8.1 typescript: 4.9.4 @@ -76,14 +74,14 @@ packages: '@algolia/autocomplete-shared': 1.7.2 dev: false - /@algolia/autocomplete-preset-algolia/1.7.2_qs6lk5nhygj2o3hj4sf6xnr724: + /@algolia/autocomplete-preset-algolia/1.7.2_dftrztzrvangphirexbpx5ysey: resolution: {integrity: sha512-+RYEG6B0QiGGfRb2G3MtPfyrl0dALF3cQNTWBzBX6p5o01vCCGTTinAm2UKG3tfc2CnOMAtnPLkzNZyJUpnVJw==} peerDependencies: '@algolia/client-search': '>= 4.9.1 < 6' algoliasearch: '>= 4.9.1 < 6' dependencies: '@algolia/autocomplete-shared': 1.7.2 - '@algolia/client-search': 4.14.2 + '@algolia/client-search': 4.14.3 algoliasearch: 4.14.2 dev: false @@ -101,6 +99,10 @@ packages: resolution: {integrity: sha512-SbvAlG9VqNanCErr44q6lEKD2qoK4XtFNx9Qn8FK26ePCI8I9yU7pYB+eM/cZdS9SzQCRJBbHUumVr4bsQ4uxg==} dev: false + /@algolia/cache-common/4.14.3: + resolution: {integrity: sha512-oZJofOoD9FQOwiGTzyRnmzvh3ZP8WVTNPBLH5xU5JNF7drDbRT0ocVT0h/xB2rPHYzOeXRrLaQQBwRT/CKom0Q==} + dev: false + /@algolia/cache-in-memory/4.14.2: resolution: {integrity: sha512-HrOukWoop9XB/VFojPv1R5SVXowgI56T9pmezd/djh2JnVN/vXswhXV51RKy4nCpqxyHt/aGFSq2qkDvj6KiuQ==} dependencies: @@ -131,6 +133,13 @@ packages: '@algolia/transporter': 4.14.2 dev: false + /@algolia/client-common/4.14.3: + resolution: {integrity: sha512-jkPPDZdi63IK64Yg4WccdCsAP4pHxSkr4usplkUZM5C1l1oEpZXsy2c579LQ0rvwCs5JFmwfNG4ahOszidfWPw==} + dependencies: + '@algolia/requester-common': 4.14.3 + '@algolia/transporter': 4.14.3 + dev: false + /@algolia/client-personalization/4.14.2: resolution: {integrity: sha512-ACCoLi0cL8CBZ1W/2juehSltrw2iqsQBnfiu/Rbl9W2yE6o2ZUb97+sqN/jBqYNQBS+o0ekTMKNkQjHHAcEXNw==} dependencies: @@ -147,6 +156,14 @@ packages: '@algolia/transporter': 4.14.2 dev: false + /@algolia/client-search/4.14.3: + resolution: {integrity: sha512-I2U7xBx5OPFdPLA8AXKUPPxGY3HDxZ4r7+mlZ8ZpLbI8/ri6fnu6B4z3wcL7sgHhDYMwnAE8Xr0AB0h3Hnkp4A==} + dependencies: + '@algolia/client-common': 4.14.3 + '@algolia/requester-common': 4.14.3 + '@algolia/transporter': 4.14.3 + dev: false + /@algolia/events/4.0.1: resolution: {integrity: sha512-FQzvOCgoFXAbf5Y6mYozw2aj5KCJoA3m4heImceldzPSMbdyS4atVjJzXKMsfX3wnZTFYwkkt8/z8UesLHlSBQ==} dev: false @@ -155,6 +172,10 @@ packages: resolution: {integrity: sha512-/JGlYvdV++IcMHBnVFsqEisTiOeEr6cUJtpjz8zc0A9c31JrtLm318Njc72p14Pnkw3A/5lHHh+QxpJ6WFTmsA==} dev: false + /@algolia/logger-common/4.14.3: + resolution: {integrity: sha512-kUEAZaBt/J3RjYi8MEBT2QEexJR2kAE2mtLmezsmqMQZTV502TkHCxYzTwY2dE7OKcUTxi4OFlMuS4GId9CWPw==} + dev: false + /@algolia/logger-console/4.14.2: resolution: {integrity: sha512-8S2PlpdshbkwlLCSAB5f8c91xyc84VM9Ar9EdfE9UmX+NrKNYnWR1maXXVDQQoto07G1Ol/tYFnFVhUZq0xV/g==} dependencies: @@ -171,6 +192,10 @@ packages: resolution: {integrity: sha512-73YQsBOKa5fvVV3My7iZHu1sUqmjjfs9TteFWwPwDmnad7T0VTCopttcsM3OjLxZFtBnX61Xxl2T2gmG2O4ehg==} dev: false + /@algolia/requester-common/4.14.3: + resolution: {integrity: sha512-RrRzqNyKFDP7IkTuV3XvYGF9cDPn9h6qEDl595lXva3YUk9YSS8+MGZnnkOMHvjkrSCKfoLeLbm/T4tmoIeclw==} + dev: false + /@algolia/requester-node-http/4.14.2: resolution: {integrity: sha512-oDbb02kd1o5GTEld4pETlPZLY0e+gOSWjWMJHWTgDXbv9rm/o2cF7japO6Vj1ENnrqWvLBmW1OzV9g6FUFhFXg==} dependencies: @@ -185,6 +210,14 @@ packages: '@algolia/requester-common': 4.14.2 dev: false + /@algolia/transporter/4.14.3: + resolution: {integrity: sha512-2qlKlKsnGJ008exFRb5RTeTOqhLZj0bkMCMVskxoqWejs2Q2QtWmsiH98hDfpw0fmnyhzHEt0Z7lqxBYp8bW2w==} + dependencies: + '@algolia/cache-common': 4.14.3 + '@algolia/logger-common': 4.14.3 + '@algolia/requester-common': 4.14.3 + dev: false + /@ampproject/remapping/2.2.0: resolution: {integrity: sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==} engines: {node: '>=6.0.0'} @@ -1550,7 +1583,7 @@ packages: resolution: {integrity: sha512-rODCdDtGyudLj+Va8b6w6Y85KE85bXRsps/R4Yjwt5vueXKXZQKYw0aA9knxLBT6a/bI/GMrAcmCR75KYOM6hg==} dev: false - /@docsearch/react/3.3.0_jogigzj45gcb527cihwgbv576e: + /@docsearch/react/3.3.0_khuo3aoapuqas32fbhxvlcff5q: resolution: {integrity: sha512-fhS5adZkae2SSdMYEMVg6pxI5a/cE+tW16ki1V0/ur4Fdok3hBRkmN/H8VvlXnxzggkQIIRIVvYPn00JPjen3A==} peerDependencies: '@types/react': '>= 16.8.0 < 19.0.0' @@ -1565,7 +1598,7 @@ packages: optional: true dependencies: '@algolia/autocomplete-core': 1.7.2 - '@algolia/autocomplete-preset-algolia': 1.7.2_qs6lk5nhygj2o3hj4sf6xnr724 + '@algolia/autocomplete-preset-algolia': 1.7.2_dftrztzrvangphirexbpx5ysey '@docsearch/css': 3.3.0 '@types/react': 18.0.26 algoliasearch: 4.14.2 @@ -1602,7 +1635,7 @@ packages: '@docusaurus/utils-validation': 2.2.0 '@slorber/static-site-generator-webpack-plugin': 4.0.7 '@svgr/webpack': 6.5.1 - autoprefixer: 10.4.13_postcss@8.4.19 + autoprefixer: 10.4.13_postcss@8.4.20 babel-loader: 8.3.0_ztqwsvkb6z73luspkai6ilstpu babel-plugin-dynamic-import-node: 2.3.3 boxen: 6.2.1 @@ -1616,7 +1649,7 @@ packages: core-js: 3.26.1 css-loader: 6.7.2_webpack@5.75.0 css-minimizer-webpack-plugin: 4.2.2_2xq5u4vuzw4op42d4uqzx2gxfa - cssnano: 5.1.14_postcss@8.4.19 + cssnano: 5.1.14_postcss@8.4.20 del: 6.1.1 detect-port: 1.5.1 escape-html: 1.0.3 @@ -1630,8 +1663,8 @@ packages: leven: 3.1.0 lodash: 4.17.21 mini-css-extract-plugin: 2.7.1_webpack@5.75.0 - postcss: 8.4.19 - postcss-loader: 7.0.2_upg3rk2kpasnbk27hkqapxaxfq + postcss: 8.4.20 + postcss-loader: 7.0.2_qxxfhhrl3yknjjmta266mo3u64 prompts: 2.4.2 react: 17.0.2 react-dev-utils: 12.0.1_3fkjkrd3audxnith3e7fo4fnxi @@ -1702,7 +1735,7 @@ packages: '@docusaurus/utils-validation': 2.2.0_@docusaurus+types@2.2.0 '@slorber/static-site-generator-webpack-plugin': 4.0.7 '@svgr/webpack': 6.5.1 - autoprefixer: 10.4.13_postcss@8.4.19 + autoprefixer: 10.4.13_postcss@8.4.20 babel-loader: 8.3.0_ztqwsvkb6z73luspkai6ilstpu babel-plugin-dynamic-import-node: 2.3.3 boxen: 6.2.1 @@ -1716,7 +1749,7 @@ packages: core-js: 3.26.1 css-loader: 6.7.2_webpack@5.75.0 css-minimizer-webpack-plugin: 4.2.2_2xq5u4vuzw4op42d4uqzx2gxfa - cssnano: 5.1.14_postcss@8.4.19 + cssnano: 5.1.14_postcss@8.4.20 del: 6.1.1 detect-port: 1.5.1 escape-html: 1.0.3 @@ -1730,8 +1763,8 @@ packages: leven: 3.1.0 lodash: 4.17.21 mini-css-extract-plugin: 2.7.1_webpack@5.75.0 - postcss: 8.4.19 - postcss-loader: 7.0.2_upg3rk2kpasnbk27hkqapxaxfq + postcss: 8.4.20 + postcss-loader: 7.0.2_qxxfhhrl3yknjjmta266mo3u64 prompts: 2.4.2 react: 17.0.2 react-dev-utils: 12.0.1_3fkjkrd3audxnith3e7fo4fnxi @@ -1779,9 +1812,9 @@ packages: resolution: {integrity: sha512-mAAwCo4n66TMWBH1kXnHVZsakW9VAXJzTO4yZukuL3ro4F+JtkMwKfh42EG75K/J/YIFQG5I/Bzy0UH/hFxaTg==} engines: {node: '>=16.14'} dependencies: - cssnano-preset-advanced: 5.3.9_postcss@8.4.19 - postcss: 8.4.19 - postcss-sort-media-queries: 4.3.0_postcss@8.4.19 + cssnano-preset-advanced: 5.3.9_postcss@8.4.20 + postcss: 8.4.20 + postcss-sort-media-queries: 4.3.0_postcss@8.4.20 tslib: 2.4.1 dev: false @@ -2139,7 +2172,7 @@ packages: - webpack-cli dev: false - /@docusaurus/preset-classic/2.2.0_22q2hxpszkftyzjrvpgqgbgrjm: + /@docusaurus/preset-classic/2.2.0_oazhlf2ddcwv5czecp7tc7obvy: resolution: {integrity: sha512-yKIWPGNx7BT8v2wjFIWvYrS+nvN04W+UameSFf8lEiJk6pss0kL6SG2MRvyULiI3BDxH+tj6qe02ncpSPGwumg==} engines: {node: '>=16.14'} peerDependencies: @@ -2156,7 +2189,7 @@ packages: '@docusaurus/plugin-sitemap': 2.2.0_lhsnqlb35hvawm3f6bviuzo2eu '@docusaurus/theme-classic': 2.2.0_lhsnqlb35hvawm3f6bviuzo2eu '@docusaurus/theme-common': 2.2.0_vukvsfkp4hxnee7vteliqou2xy - '@docusaurus/theme-search-algolia': 2.2.0_zndlek4zpwmve2whopv6jgeerm + '@docusaurus/theme-search-algolia': 2.2.0_hrfy6ictifbi4nsidywq24hek4 '@docusaurus/types': 2.2.0_sfoxds7t5ydpegc3knd667wn6m react: 17.0.2 react-dom: 17.0.2_react@17.0.2 @@ -2215,7 +2248,7 @@ packages: infima: 0.2.0-alpha.42 lodash: 4.17.21 nprogress: 0.2.0 - postcss: 8.4.19 + postcss: 8.4.20 prism-react-renderer: 1.3.5_react@17.0.2 prismjs: 1.29.0 react: 17.0.2 @@ -2284,14 +2317,14 @@ packages: - webpack-cli dev: false - /@docusaurus/theme-search-algolia/2.2.0_zndlek4zpwmve2whopv6jgeerm: + /@docusaurus/theme-search-algolia/2.2.0_hrfy6ictifbi4nsidywq24hek4: resolution: {integrity: sha512-2h38B0tqlxgR2FZ9LpAkGrpDWVdXZ7vltfmTdX+4RsDs3A7khiNsmZB+x/x6sA4+G2V2CvrsPMlsYBy5X+cY1w==} engines: {node: '>=16.14'} peerDependencies: react: ^16.8.4 || ^17.0.0 react-dom: ^16.8.4 || ^17.0.0 dependencies: - '@docsearch/react': 3.3.0_jogigzj45gcb527cihwgbv576e + '@docsearch/react': 3.3.0_khuo3aoapuqas32fbhxvlcff5q '@docusaurus/core': 2.2.0_vukvsfkp4hxnee7vteliqou2xy '@docusaurus/logger': 2.2.0 '@docusaurus/plugin-content-docs': 2.2.0_lhsnqlb35hvawm3f6bviuzo2eu @@ -2524,8 +2557,8 @@ packages: dependencies: '@hapi/hoek': 9.3.0 - /@headlessui/react/1.7.5_sfoxds7t5ydpegc3knd667wn6m: - resolution: {integrity: sha512-UZSxOfA0CYKO7QDT5OGlFvesvlR1SKkawwSjwQJwt7XQItpzRKdE3ZUQxHcg4LEz3C0Wler2s9psdb872ynwrQ==} + /@headlessui/react/1.7.7_sfoxds7t5ydpegc3knd667wn6m: + resolution: {integrity: sha512-BqDOd/tB9u2tA0T3Z0fn18ktw+KbVwMnkxxsGPIH2hzssrQhKB5n/6StZOyvLYP/FsYtvuXfi9I0YowKPv2c1w==} engines: {node: '>=10'} peerDependencies: react: ^16 || ^17 || ^18 @@ -2578,7 +2611,7 @@ packages: '@jest/schemas': 29.0.0 '@types/istanbul-lib-coverage': 2.0.4 '@types/istanbul-reports': 3.0.1 - '@types/node': 18.11.12 + '@types/node': 18.11.18 '@types/yargs': 17.0.15 chalk: 4.1.2 dev: false @@ -2622,16 +2655,6 @@ packages: '@jridgewell/resolve-uri': 3.1.0 '@jridgewell/sourcemap-codec': 1.4.14 - /@leenguyen/react-flip-clock-countdown/1.3.1_react@17.0.2: - resolution: {integrity: sha512-iEJOVXxfUXs2wZrmcY39JN5pJKnRv/mqqaD1w9eMWvhpwnBqsTi1xUClke2G5b+mj84BXrVlAV46jvZphmbq3Q==} - engines: {node: '>=12'} - peerDependencies: - react: '>= 16.13.0' - dependencies: - clsx: 1.2.1 - react: 17.0.2 - dev: false - /@leichtgewicht/ip-codec/2.0.4: resolution: {integrity: sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A==} dev: false @@ -2694,13 +2717,13 @@ packages: - supports-color dev: true - /@meshtastic/meshtasticjs/0.7.2: - resolution: {integrity: sha512-RJCJLtlGUn7To+I4MnxuSDxwWK/MgAAfbfq+Naib6fve2VQEBu2CPF2Iy0A+wAHxR1ygOKcS8VbyS2D1FAQhcw==} + /@meshtastic/meshtasticjs/0.7.4: + resolution: {integrity: sha512-nUPP+Mk8bdcy9tBwoNDmILvEU5GalIxnLp4Oq4VQgQGKbYMVg+YRzpxBamuxX3nnIp804FJUssc5umZZLdAqmA==} dependencies: '@protobuf-ts/runtime': 2.8.2 glob: 8.0.3 sub-events: 1.9.0 - tslog: 4.4.4 + tslog: 4.7.0 dev: false /@motionone/animation/10.14.0: @@ -2974,7 +2997,7 @@ packages: lodash.isplainobject: 4.0.6 lodash.merge: 4.6.2 postcss-selector-parser: 6.0.10 - tailwindcss: 3.2.4_postcss@8.4.19 + tailwindcss: 3.2.4_postcss@8.4.20 dev: true /@trysound/sax/0.2.0: @@ -2990,26 +3013,26 @@ packages: resolution: {integrity: sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==} dependencies: '@types/connect': 3.4.35 - '@types/node': 18.11.12 + '@types/node': 18.11.18 dev: false /@types/bonjour/3.5.10: resolution: {integrity: sha512-p7ienRMiS41Nu2/igbJxxLDWrSZ0WxM8UQgCeO9KhoVF7cOVFkrKsiDr1EsJIla8vV3oEEjGcz11jc5yimhzZw==} dependencies: - '@types/node': 18.11.12 + '@types/node': 18.11.18 dev: false /@types/connect-history-api-fallback/1.3.5: resolution: {integrity: sha512-h8QJa8xSb1WD4fpKBDcATDNGXghFj6/3GRWG6dhmRcu0RX1Ubasur2Uvx5aeEwlf0MwblEC2bMzzMQntxnw/Cw==} dependencies: '@types/express-serve-static-core': 4.17.31 - '@types/node': 18.11.12 + '@types/node': 18.11.18 dev: false /@types/connect/3.4.35: resolution: {integrity: sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==} dependencies: - '@types/node': 18.11.12 + '@types/node': 18.11.18 dev: false /@types/eslint-scope/3.7.4: @@ -3030,7 +3053,7 @@ packages: /@types/express-serve-static-core/4.17.31: resolution: {integrity: sha512-DxMhY+NAsTwMMFHBTtJFNp5qiHKJ7TeqOo23zVEM9alT1Ml27Q3xcTH0xwxn7Q0BbMcVEJOs/7aQtUWupUQN3Q==} dependencies: - '@types/node': 18.11.12 + '@types/node': 18.11.18 '@types/qs': 6.9.7 '@types/range-parser': 1.2.4 dev: false @@ -3060,7 +3083,7 @@ packages: /@types/http-proxy/1.17.9: resolution: {integrity: sha512-QsbSjA/fSk7xB+UXlCT3wHBy5ai9wOcNDWwZAtud+jXhwOM3l+EYZh8Lng4+/6n8uar0J7xILzqftJdJ/Wdfkw==} dependencies: - '@types/node': 18.11.12 + '@types/node': 18.11.18 dev: false /@types/istanbul-lib-coverage/2.0.4: @@ -3089,7 +3112,7 @@ packages: /@types/keyv/3.1.4: resolution: {integrity: sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg==} dependencies: - '@types/node': 18.11.12 + '@types/node': 18.11.18 dev: false /@types/mdast/3.0.10: @@ -3106,8 +3129,8 @@ packages: resolution: {integrity: sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw==} dev: false - /@types/node/18.11.12: - resolution: {integrity: sha512-FgD3NtTAKvyMmD44T07zz2fEf+OKwutgBCEVM8GcvMGVGaDktiLNTDvPwC/LUe3PinMW+X6CuLOF2Ui1mAlSXg==} + /@types/node/18.11.18: + resolution: {integrity: sha512-DHQpWGjyQKSHj3ebjFI/wRKcqQcdR+MoFBygntYOZytCqNfkd2ZC4ARDJ2DQqhjH5p85Nnd3jhUJIXrszFX/JA==} /@types/parse-json/4.0.0: resolution: {integrity: sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==} @@ -3128,8 +3151,8 @@ packages: resolution: {integrity: sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==} dev: false - /@types/react-dom/18.0.9: - resolution: {integrity: sha512-qnVvHxASt/H7i+XG1U1xMiY5t+IHcPGUK7TDMDzom08xa7e86eCeKOiLZezwCKVxJn6NEiiy2ekgX8aQssjIKg==} + /@types/react-dom/18.0.10: + resolution: {integrity: sha512-E42GW/JA4Qv15wQdqJq8DL4JhNpB3prJgjgapN3qJT9K2zO5IIAQh4VXvCEDupoqAwnz0cY4RlXeC/ajX5SFHg==} dependencies: '@types/react': 18.0.26 dev: true @@ -3164,7 +3187,7 @@ packages: /@types/responselike/1.0.0: resolution: {integrity: sha512-85Y2BjiufFzaMIlvJDvTTB8Fxl2xfLo4HgmHzVBz08w4wDePCTjYw66PdrolO0kzli3yam/YCgRufyo1DdQVTA==} dependencies: - '@types/node': 18.11.12 + '@types/node': 18.11.18 dev: false /@types/retry/0.12.0: @@ -3174,7 +3197,7 @@ packages: /@types/sax/1.2.4: resolution: {integrity: sha512-pSAff4IAxJjfAXUG6tFkO7dsSbTmf8CtUpfhhZ5VhkRpC4628tJhh3+V6H1E+/Gs9piSzYKT5yzHO5M4GG9jkw==} dependencies: - '@types/node': 18.11.12 + '@types/node': 18.11.18 dev: false /@types/scheduler/0.16.2: @@ -3194,13 +3217,13 @@ packages: resolution: {integrity: sha512-z5xyF6uh8CbjAu9760KDKsH2FcDxZ2tFCsA4HIMWE6IkiYMXfVoa+4f9KX+FN0ZLsaMw1WNG2ETLA6N+/YA+cg==} dependencies: '@types/mime': 3.0.1 - '@types/node': 18.11.12 + '@types/node': 18.11.18 dev: false /@types/sockjs/0.3.33: resolution: {integrity: sha512-f0KEEe05NvUnat+boPTZ0dgaLZ4SfSouXUgv5noUiefG2ajgKjmETo9ZJyuqsl7dfl2aHlLJUiki6B4ZYldiiw==} dependencies: - '@types/node': 18.11.12 + '@types/node': 18.11.18 dev: false /@types/unist/2.0.6: @@ -3210,7 +3233,7 @@ packages: /@types/ws/8.5.3: resolution: {integrity: sha512-6YOoWjruKj1uLf3INHH7D3qTXwFfEsg1kf3c0uDdSBJwfa/llkwIjrAGV7j7mVgGNbzTQ3HiHKKDXl6bJPD97w==} dependencies: - '@types/node': 18.11.12 + '@types/node': 18.11.18 dev: false /@types/yargs-parser/21.0.0: @@ -3701,7 +3724,7 @@ packages: engines: {node: '>= 4.0.0'} dev: false - /autoprefixer/10.4.13_postcss@8.4.19: + /autoprefixer/10.4.13_postcss@8.4.20: resolution: {integrity: sha512-49vKpMqcZYsJjwotvt4+h/BCjJVnhGwcLpDt5xkcaOG3eLrG/HUYLagrihYsQ+qrIBgIzX1Rw7a6L8I/ZA1Atg==} engines: {node: ^10 || ^12 || >=14} hasBin: true @@ -3713,7 +3736,7 @@ packages: fraction.js: 4.2.0 normalize-range: 0.1.2 picocolors: 1.0.0 - postcss: 8.4.19 + postcss: 8.4.20 postcss-value-parser: 4.2.0 dev: false @@ -4339,13 +4362,13 @@ packages: engines: {node: '>=8'} dev: false - /css-declaration-sorter/6.3.1_postcss@8.4.19: + /css-declaration-sorter/6.3.1_postcss@8.4.20: resolution: {integrity: sha512-fBffmak0bPAnyqc/HO8C3n2sHrp9wcqQz6ES9koRF2/mLOVAx9zIQ3Y7R29sYCteTPqMCwns4WYQoCX91Xl3+w==} engines: {node: ^10 || ^12 || >=14} peerDependencies: postcss: ^8.0.9 dependencies: - postcss: 8.4.19 + postcss: 8.4.20 dev: false /css-loader/6.7.2_webpack@5.75.0: @@ -4354,12 +4377,12 @@ packages: peerDependencies: webpack: ^5.0.0 dependencies: - icss-utils: 5.1.0_postcss@8.4.19 - postcss: 8.4.19 - postcss-modules-extract-imports: 3.0.0_postcss@8.4.19 - postcss-modules-local-by-default: 4.0.0_postcss@8.4.19 - postcss-modules-scope: 3.0.0_postcss@8.4.19 - postcss-modules-values: 4.0.0_postcss@8.4.19 + icss-utils: 5.1.0_postcss@8.4.20 + postcss: 8.4.20 + postcss-modules-extract-imports: 3.0.0_postcss@8.4.20 + postcss-modules-local-by-default: 4.0.0_postcss@8.4.20 + postcss-modules-scope: 3.0.0_postcss@8.4.20 + postcss-modules-values: 4.0.0_postcss@8.4.20 postcss-value-parser: 4.2.0 semver: 7.3.8 webpack: 5.75.0 @@ -4391,9 +4414,9 @@ packages: optional: true dependencies: clean-css: 5.3.1 - cssnano: 5.1.14_postcss@8.4.19 + cssnano: 5.1.14_postcss@8.4.20 jest-worker: 29.3.1 - postcss: 8.4.19 + postcss: 8.4.20 schema-utils: 4.0.0 serialize-javascript: 6.0.0 source-map: 0.6.1 @@ -4438,77 +4461,77 @@ packages: engines: {node: '>=4'} hasBin: true - /cssnano-preset-advanced/5.3.9_postcss@8.4.19: + /cssnano-preset-advanced/5.3.9_postcss@8.4.20: resolution: {integrity: sha512-njnh4pp1xCsibJcEHnWZb4EEzni0ePMqPuPNyuWT4Z+YeXmsgqNuTPIljXFEXhxGsWs9183JkXgHxc1TcsahIg==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - autoprefixer: 10.4.13_postcss@8.4.19 - cssnano-preset-default: 5.2.13_postcss@8.4.19 - postcss: 8.4.19 - postcss-discard-unused: 5.1.0_postcss@8.4.19 - postcss-merge-idents: 5.1.1_postcss@8.4.19 - postcss-reduce-idents: 5.2.0_postcss@8.4.19 - postcss-zindex: 5.1.0_postcss@8.4.19 + autoprefixer: 10.4.13_postcss@8.4.20 + cssnano-preset-default: 5.2.13_postcss@8.4.20 + postcss: 8.4.20 + postcss-discard-unused: 5.1.0_postcss@8.4.20 + postcss-merge-idents: 5.1.1_postcss@8.4.20 + postcss-reduce-idents: 5.2.0_postcss@8.4.20 + postcss-zindex: 5.1.0_postcss@8.4.20 dev: false - /cssnano-preset-default/5.2.13_postcss@8.4.19: + /cssnano-preset-default/5.2.13_postcss@8.4.20: resolution: {integrity: sha512-PX7sQ4Pb+UtOWuz8A1d+Rbi+WimBIxJTRyBdgGp1J75VU0r/HFQeLnMYgHiCAp6AR4rqrc7Y4R+1Rjk3KJz6DQ==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - css-declaration-sorter: 6.3.1_postcss@8.4.19 - cssnano-utils: 3.1.0_postcss@8.4.19 - postcss: 8.4.19 - postcss-calc: 8.2.4_postcss@8.4.19 - postcss-colormin: 5.3.0_postcss@8.4.19 - postcss-convert-values: 5.1.3_postcss@8.4.19 - postcss-discard-comments: 5.1.2_postcss@8.4.19 - postcss-discard-duplicates: 5.1.0_postcss@8.4.19 - postcss-discard-empty: 5.1.1_postcss@8.4.19 - postcss-discard-overridden: 5.1.0_postcss@8.4.19 - postcss-merge-longhand: 5.1.7_postcss@8.4.19 - postcss-merge-rules: 5.1.3_postcss@8.4.19 - postcss-minify-font-values: 5.1.0_postcss@8.4.19 - postcss-minify-gradients: 5.1.1_postcss@8.4.19 - postcss-minify-params: 5.1.4_postcss@8.4.19 - postcss-minify-selectors: 5.2.1_postcss@8.4.19 - postcss-normalize-charset: 5.1.0_postcss@8.4.19 - postcss-normalize-display-values: 5.1.0_postcss@8.4.19 - postcss-normalize-positions: 5.1.1_postcss@8.4.19 - postcss-normalize-repeat-style: 5.1.1_postcss@8.4.19 - postcss-normalize-string: 5.1.0_postcss@8.4.19 - postcss-normalize-timing-functions: 5.1.0_postcss@8.4.19 - postcss-normalize-unicode: 5.1.1_postcss@8.4.19 - postcss-normalize-url: 5.1.0_postcss@8.4.19 - postcss-normalize-whitespace: 5.1.1_postcss@8.4.19 - postcss-ordered-values: 5.1.3_postcss@8.4.19 - postcss-reduce-initial: 5.1.1_postcss@8.4.19 - postcss-reduce-transforms: 5.1.0_postcss@8.4.19 - postcss-svgo: 5.1.0_postcss@8.4.19 - postcss-unique-selectors: 5.1.1_postcss@8.4.19 + css-declaration-sorter: 6.3.1_postcss@8.4.20 + cssnano-utils: 3.1.0_postcss@8.4.20 + postcss: 8.4.20 + postcss-calc: 8.2.4_postcss@8.4.20 + postcss-colormin: 5.3.0_postcss@8.4.20 + postcss-convert-values: 5.1.3_postcss@8.4.20 + postcss-discard-comments: 5.1.2_postcss@8.4.20 + postcss-discard-duplicates: 5.1.0_postcss@8.4.20 + postcss-discard-empty: 5.1.1_postcss@8.4.20 + postcss-discard-overridden: 5.1.0_postcss@8.4.20 + postcss-merge-longhand: 5.1.7_postcss@8.4.20 + postcss-merge-rules: 5.1.3_postcss@8.4.20 + postcss-minify-font-values: 5.1.0_postcss@8.4.20 + postcss-minify-gradients: 5.1.1_postcss@8.4.20 + postcss-minify-params: 5.1.4_postcss@8.4.20 + postcss-minify-selectors: 5.2.1_postcss@8.4.20 + postcss-normalize-charset: 5.1.0_postcss@8.4.20 + postcss-normalize-display-values: 5.1.0_postcss@8.4.20 + postcss-normalize-positions: 5.1.1_postcss@8.4.20 + postcss-normalize-repeat-style: 5.1.1_postcss@8.4.20 + postcss-normalize-string: 5.1.0_postcss@8.4.20 + postcss-normalize-timing-functions: 5.1.0_postcss@8.4.20 + postcss-normalize-unicode: 5.1.1_postcss@8.4.20 + postcss-normalize-url: 5.1.0_postcss@8.4.20 + postcss-normalize-whitespace: 5.1.1_postcss@8.4.20 + postcss-ordered-values: 5.1.3_postcss@8.4.20 + postcss-reduce-initial: 5.1.1_postcss@8.4.20 + postcss-reduce-transforms: 5.1.0_postcss@8.4.20 + postcss-svgo: 5.1.0_postcss@8.4.20 + postcss-unique-selectors: 5.1.1_postcss@8.4.20 dev: false - /cssnano-utils/3.1.0_postcss@8.4.19: + /cssnano-utils/3.1.0_postcss@8.4.20: resolution: {integrity: sha512-JQNR19/YZhz4psLX/rQ9M83e3z2Wf/HdJbryzte4a3NSuafyp9w/I4U+hx5C2S9g41qlstH7DEWnZaaj83OuEA==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.19 + postcss: 8.4.20 dev: false - /cssnano/5.1.14_postcss@8.4.19: + /cssnano/5.1.14_postcss@8.4.20: resolution: {integrity: sha512-Oou7ihiTocbKqi0J1bB+TRJIQX5RMR3JghA8hcWSw9mjBLQ5Y3RWqEDoYG3sRNlAbCIXpqMoZGbq5KDR3vdzgw==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - cssnano-preset-default: 5.2.13_postcss@8.4.19 + cssnano-preset-default: 5.2.13_postcss@8.4.20 lilconfig: 2.0.6 - postcss: 8.4.19 + postcss: 8.4.20 yaml: 1.10.2 dev: false @@ -5198,7 +5221,7 @@ packages: resolution: {integrity: sha512-EzV94NYKoO09GLXGjXj9JIlXijVck4ONSr5wiCWDvhsvj5jxSrzTmRU/9C1DyB6uToszLs8aifA6NQ7lEQdvFw==} engines: {node: '>= 0.8'} dependencies: - '@types/node': 18.11.12 + '@types/node': 18.11.18 require-like: 0.1.2 dev: false @@ -6032,13 +6055,13 @@ packages: safer-buffer: 2.1.2 dev: false - /icss-utils/5.1.0_postcss@8.4.19: + /icss-utils/5.1.0_postcss@8.4.20: resolution: {integrity: sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==} engines: {node: ^10 || ^12 || >= 14} peerDependencies: postcss: ^8.1.0 dependencies: - postcss: 8.4.19 + postcss: 8.4.20 dev: false /ignore/5.2.1: @@ -6392,7 +6415,7 @@ packages: engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@jest/types': 29.3.1 - '@types/node': 18.11.12 + '@types/node': 18.11.18 chalk: 4.1.2 ci-info: 3.7.0 graceful-fs: 4.2.10 @@ -6403,7 +6426,7 @@ packages: resolution: {integrity: sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==} engines: {node: '>= 10.13.0'} dependencies: - '@types/node': 18.11.12 + '@types/node': 18.11.18 merge-stream: 2.0.0 supports-color: 8.1.1 @@ -6411,7 +6434,7 @@ packages: resolution: {integrity: sha512-lY4AnnmsEWeiXirAIA0c9SDPbuCBq8IYuDVL8PMm0MZ2PEs2yPvRA/J64QBXuZp7CYKrDM/rmNrc9/i3KJQncw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - '@types/node': 18.11.12 + '@types/node': 18.11.18 jest-util: 29.3.1 merge-stream: 2.0.0 supports-color: 8.1.1 @@ -7241,17 +7264,17 @@ packages: tslib: 2.4.1 dev: false - /postcss-calc/8.2.4_postcss@8.4.19: + /postcss-calc/8.2.4_postcss@8.4.20: resolution: {integrity: sha512-SmWMSJmB8MRnnULldx0lQIyhSNvuDl9HfrZkaqqE/WHAhToYsAvDq+yAsA/kIyINDszOp3Rh0GFoNuH5Ypsm3Q==} peerDependencies: postcss: ^8.2.2 dependencies: - postcss: 8.4.19 + postcss: 8.4.20 postcss-selector-parser: 6.0.11 postcss-value-parser: 4.2.0 dev: false - /postcss-colormin/5.3.0_postcss@8.4.19: + /postcss-colormin/5.3.0_postcss@8.4.20: resolution: {integrity: sha512-WdDO4gOFG2Z8n4P8TWBpshnL3JpmNmJwdnfP2gbk2qBA8PWwOYcmjmI/t3CmMeL72a7Hkd+x/Mg9O2/0rD54Pg==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: @@ -7260,88 +7283,88 @@ packages: browserslist: 4.21.4 caniuse-api: 3.0.0 colord: 2.9.3 - postcss: 8.4.19 + postcss: 8.4.20 postcss-value-parser: 4.2.0 dev: false - /postcss-convert-values/5.1.3_postcss@8.4.19: + /postcss-convert-values/5.1.3_postcss@8.4.20: resolution: {integrity: sha512-82pC1xkJZtcJEfiLw6UXnXVXScgtBrjlO5CBmuDQc+dlb88ZYheFsjTn40+zBVi3DkfF7iezO0nJUPLcJK3pvA==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: browserslist: 4.21.4 - postcss: 8.4.19 + postcss: 8.4.20 postcss-value-parser: 4.2.0 dev: false - /postcss-discard-comments/5.1.2_postcss@8.4.19: + /postcss-discard-comments/5.1.2_postcss@8.4.20: resolution: {integrity: sha512-+L8208OVbHVF2UQf1iDmRcbdjJkuBF6IS29yBDSiWUIzpYaAhtNl6JYnYm12FnkeCwQqF5LeklOu6rAqgfBZqQ==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.19 + postcss: 8.4.20 dev: false - /postcss-discard-duplicates/5.1.0_postcss@8.4.19: + /postcss-discard-duplicates/5.1.0_postcss@8.4.20: resolution: {integrity: sha512-zmX3IoSI2aoenxHV6C7plngHWWhUOV3sP1T8y2ifzxzbtnuhk1EdPwm0S1bIUNaJ2eNbWeGLEwzw8huPD67aQw==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.19 + postcss: 8.4.20 dev: false - /postcss-discard-empty/5.1.1_postcss@8.4.19: + /postcss-discard-empty/5.1.1_postcss@8.4.20: resolution: {integrity: sha512-zPz4WljiSuLWsI0ir4Mcnr4qQQ5e1Ukc3i7UfE2XcrwKK2LIPIqE5jxMRxO6GbI3cv//ztXDsXwEWT3BHOGh3A==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.19 + postcss: 8.4.20 dev: false - /postcss-discard-overridden/5.1.0_postcss@8.4.19: + /postcss-discard-overridden/5.1.0_postcss@8.4.20: resolution: {integrity: sha512-21nOL7RqWR1kasIVdKs8HNqQJhFxLsyRfAnUDm4Fe4t4mCWL9OJiHvlHPjcd8zc5Myu89b/7wZDnOSjFgeWRtw==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.19 + postcss: 8.4.20 dev: false - /postcss-discard-unused/5.1.0_postcss@8.4.19: + /postcss-discard-unused/5.1.0_postcss@8.4.20: resolution: {integrity: sha512-KwLWymI9hbwXmJa0dkrzpRbSJEh0vVUd7r8t0yOGPcfKzyJJxFM8kLyC5Ev9avji6nY95pOp1W6HqIrfT+0VGw==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.19 + postcss: 8.4.20 postcss-selector-parser: 6.0.11 dev: false - /postcss-import/14.1.0_postcss@8.4.19: + /postcss-import/14.1.0_postcss@8.4.20: resolution: {integrity: sha512-flwI+Vgm4SElObFVPpTIT7SU7R3qk2L7PyduMcokiaVKuWv9d/U+Gm/QAd8NDLuykTWTkcrjOeD2Pp1rMeBTGw==} engines: {node: '>=10.0.0'} peerDependencies: postcss: ^8.0.0 dependencies: - postcss: 8.4.19 + postcss: 8.4.20 postcss-value-parser: 4.2.0 read-cache: 1.0.0 resolve: 1.22.1 - /postcss-js/4.0.0_postcss@8.4.19: + /postcss-js/4.0.0_postcss@8.4.20: resolution: {integrity: sha512-77QESFBwgX4irogGVPgQ5s07vLvFqWr228qZY+w6lW599cRlK/HmnlivnnVUxkjHnCu4J16PDMHcH+e+2HbvTQ==} engines: {node: ^12 || ^14 || >= 16} peerDependencies: postcss: ^8.3.3 dependencies: camelcase-css: 2.0.1 - postcss: 8.4.19 + postcss: 8.4.20 - /postcss-load-config/3.1.4_postcss@8.4.19: + /postcss-load-config/3.1.4_postcss@8.4.20: resolution: {integrity: sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==} engines: {node: '>= 10'} peerDependencies: @@ -7354,10 +7377,10 @@ packages: optional: true dependencies: lilconfig: 2.0.6 - postcss: 8.4.19 + postcss: 8.4.20 yaml: 1.10.2 - /postcss-loader/7.0.2_upg3rk2kpasnbk27hkqapxaxfq: + /postcss-loader/7.0.2_qxxfhhrl3yknjjmta266mo3u64: resolution: {integrity: sha512-fUJzV/QH7NXUAqV8dWJ9Lg4aTkDCezpTS5HgJ2DvqznexTbSTxgi/dTECvTZ15BwKTtk8G/bqI/QTu2HPd3ZCg==} engines: {node: '>= 14.15.0'} peerDependencies: @@ -7366,34 +7389,34 @@ packages: dependencies: cosmiconfig: 7.1.0 klona: 2.0.5 - postcss: 8.4.19 + postcss: 8.4.20 semver: 7.3.8 webpack: 5.75.0 dev: false - /postcss-merge-idents/5.1.1_postcss@8.4.19: + /postcss-merge-idents/5.1.1_postcss@8.4.20: resolution: {integrity: sha512-pCijL1TREiCoog5nQp7wUe+TUonA2tC2sQ54UGeMmryK3UFGIYKqDyjnqd6RcuI4znFn9hWSLNN8xKE/vWcUQw==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - cssnano-utils: 3.1.0_postcss@8.4.19 - postcss: 8.4.19 + cssnano-utils: 3.1.0_postcss@8.4.20 + postcss: 8.4.20 postcss-value-parser: 4.2.0 dev: false - /postcss-merge-longhand/5.1.7_postcss@8.4.19: + /postcss-merge-longhand/5.1.7_postcss@8.4.20: resolution: {integrity: sha512-YCI9gZB+PLNskrK0BB3/2OzPnGhPkBEwmwhfYk1ilBHYVAZB7/tkTHFBAnCrvBBOmeYyMYw3DMjT55SyxMBzjQ==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.19 + postcss: 8.4.20 postcss-value-parser: 4.2.0 - stylehacks: 5.1.1_postcss@8.4.19 + stylehacks: 5.1.1_postcss@8.4.20 dev: false - /postcss-merge-rules/5.1.3_postcss@8.4.19: + /postcss-merge-rules/5.1.3_postcss@8.4.20: resolution: {integrity: sha512-LbLd7uFC00vpOuMvyZop8+vvhnfRGpp2S+IMQKeuOZZapPRY4SMq5ErjQeHbHsjCUgJkRNrlU+LmxsKIqPKQlA==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: @@ -7401,218 +7424,218 @@ packages: dependencies: browserslist: 4.21.4 caniuse-api: 3.0.0 - cssnano-utils: 3.1.0_postcss@8.4.19 - postcss: 8.4.19 + cssnano-utils: 3.1.0_postcss@8.4.20 + postcss: 8.4.20 postcss-selector-parser: 6.0.11 dev: false - /postcss-minify-font-values/5.1.0_postcss@8.4.19: + /postcss-minify-font-values/5.1.0_postcss@8.4.20: resolution: {integrity: sha512-el3mYTgx13ZAPPirSVsHqFzl+BBBDrXvbySvPGFnQcTI4iNslrPaFq4muTkLZmKlGk4gyFAYUBMH30+HurREyA==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.19 + postcss: 8.4.20 postcss-value-parser: 4.2.0 dev: false - /postcss-minify-gradients/5.1.1_postcss@8.4.19: + /postcss-minify-gradients/5.1.1_postcss@8.4.20: resolution: {integrity: sha512-VGvXMTpCEo4qHTNSa9A0a3D+dxGFZCYwR6Jokk+/3oB6flu2/PnPXAh2x7x52EkY5xlIHLm+Le8tJxe/7TNhzw==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: colord: 2.9.3 - cssnano-utils: 3.1.0_postcss@8.4.19 - postcss: 8.4.19 + cssnano-utils: 3.1.0_postcss@8.4.20 + postcss: 8.4.20 postcss-value-parser: 4.2.0 dev: false - /postcss-minify-params/5.1.4_postcss@8.4.19: + /postcss-minify-params/5.1.4_postcss@8.4.20: resolution: {integrity: sha512-+mePA3MgdmVmv6g+30rn57USjOGSAyuxUmkfiWpzalZ8aiBkdPYjXWtHuwJGm1v5Ojy0Z0LaSYhHaLJQB0P8Jw==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: browserslist: 4.21.4 - cssnano-utils: 3.1.0_postcss@8.4.19 - postcss: 8.4.19 + cssnano-utils: 3.1.0_postcss@8.4.20 + postcss: 8.4.20 postcss-value-parser: 4.2.0 dev: false - /postcss-minify-selectors/5.2.1_postcss@8.4.19: + /postcss-minify-selectors/5.2.1_postcss@8.4.20: resolution: {integrity: sha512-nPJu7OjZJTsVUmPdm2TcaiohIwxP+v8ha9NehQ2ye9szv4orirRU3SDdtUmKH+10nzn0bAyOXZ0UEr7OpvLehg==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.19 + postcss: 8.4.20 postcss-selector-parser: 6.0.11 dev: false - /postcss-modules-extract-imports/3.0.0_postcss@8.4.19: + /postcss-modules-extract-imports/3.0.0_postcss@8.4.20: resolution: {integrity: sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==} engines: {node: ^10 || ^12 || >= 14} peerDependencies: postcss: ^8.1.0 dependencies: - postcss: 8.4.19 + postcss: 8.4.20 dev: false - /postcss-modules-local-by-default/4.0.0_postcss@8.4.19: + /postcss-modules-local-by-default/4.0.0_postcss@8.4.20: resolution: {integrity: sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ==} engines: {node: ^10 || ^12 || >= 14} peerDependencies: postcss: ^8.1.0 dependencies: - icss-utils: 5.1.0_postcss@8.4.19 - postcss: 8.4.19 + icss-utils: 5.1.0_postcss@8.4.20 + postcss: 8.4.20 postcss-selector-parser: 6.0.11 postcss-value-parser: 4.2.0 dev: false - /postcss-modules-scope/3.0.0_postcss@8.4.19: + /postcss-modules-scope/3.0.0_postcss@8.4.20: resolution: {integrity: sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==} engines: {node: ^10 || ^12 || >= 14} peerDependencies: postcss: ^8.1.0 dependencies: - postcss: 8.4.19 + postcss: 8.4.20 postcss-selector-parser: 6.0.11 dev: false - /postcss-modules-values/4.0.0_postcss@8.4.19: + /postcss-modules-values/4.0.0_postcss@8.4.20: resolution: {integrity: sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==} engines: {node: ^10 || ^12 || >= 14} peerDependencies: postcss: ^8.1.0 dependencies: - icss-utils: 5.1.0_postcss@8.4.19 - postcss: 8.4.19 + icss-utils: 5.1.0_postcss@8.4.20 + postcss: 8.4.20 dev: false - /postcss-nested/6.0.0_postcss@8.4.19: + /postcss-nested/6.0.0_postcss@8.4.20: resolution: {integrity: sha512-0DkamqrPcmkBDsLn+vQDIrtkSbNkv5AD/M322ySo9kqFkCIYklym2xEmWkwo+Y3/qZo34tzEPNUw4y7yMCdv5w==} engines: {node: '>=12.0'} peerDependencies: postcss: ^8.2.14 dependencies: - postcss: 8.4.19 + postcss: 8.4.20 postcss-selector-parser: 6.0.11 - /postcss-normalize-charset/5.1.0_postcss@8.4.19: + /postcss-normalize-charset/5.1.0_postcss@8.4.20: resolution: {integrity: sha512-mSgUJ+pd/ldRGVx26p2wz9dNZ7ji6Pn8VWBajMXFf8jk7vUoSrZ2lt/wZR7DtlZYKesmZI680qjr2CeFF2fbUg==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.19 + postcss: 8.4.20 dev: false - /postcss-normalize-display-values/5.1.0_postcss@8.4.19: + /postcss-normalize-display-values/5.1.0_postcss@8.4.20: resolution: {integrity: sha512-WP4KIM4o2dazQXWmFaqMmcvsKmhdINFblgSeRgn8BJ6vxaMyaJkwAzpPpuvSIoG/rmX3M+IrRZEz2H0glrQNEA==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.19 + postcss: 8.4.20 postcss-value-parser: 4.2.0 dev: false - /postcss-normalize-positions/5.1.1_postcss@8.4.19: + /postcss-normalize-positions/5.1.1_postcss@8.4.20: resolution: {integrity: sha512-6UpCb0G4eofTCQLFVuI3EVNZzBNPiIKcA1AKVka+31fTVySphr3VUgAIULBhxZkKgwLImhzMR2Bw1ORK+37INg==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.19 + postcss: 8.4.20 postcss-value-parser: 4.2.0 dev: false - /postcss-normalize-repeat-style/5.1.1_postcss@8.4.19: + /postcss-normalize-repeat-style/5.1.1_postcss@8.4.20: resolution: {integrity: sha512-mFpLspGWkQtBcWIRFLmewo8aC3ImN2i/J3v8YCFUwDnPu3Xz4rLohDO26lGjwNsQxB3YF0KKRwspGzE2JEuS0g==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.19 + postcss: 8.4.20 postcss-value-parser: 4.2.0 dev: false - /postcss-normalize-string/5.1.0_postcss@8.4.19: + /postcss-normalize-string/5.1.0_postcss@8.4.20: resolution: {integrity: sha512-oYiIJOf4T9T1N4i+abeIc7Vgm/xPCGih4bZz5Nm0/ARVJ7K6xrDlLwvwqOydvyL3RHNf8qZk6vo3aatiw/go3w==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.19 + postcss: 8.4.20 postcss-value-parser: 4.2.0 dev: false - /postcss-normalize-timing-functions/5.1.0_postcss@8.4.19: + /postcss-normalize-timing-functions/5.1.0_postcss@8.4.20: resolution: {integrity: sha512-DOEkzJ4SAXv5xkHl0Wa9cZLF3WCBhF3o1SKVxKQAa+0pYKlueTpCgvkFAHfk+Y64ezX9+nITGrDZeVGgITJXjg==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.19 + postcss: 8.4.20 postcss-value-parser: 4.2.0 dev: false - /postcss-normalize-unicode/5.1.1_postcss@8.4.19: + /postcss-normalize-unicode/5.1.1_postcss@8.4.20: resolution: {integrity: sha512-qnCL5jzkNUmKVhZoENp1mJiGNPcsJCs1aaRmURmeJGES23Z/ajaln+EPTD+rBeNkSryI+2WTdW+lwcVdOikrpA==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: browserslist: 4.21.4 - postcss: 8.4.19 + postcss: 8.4.20 postcss-value-parser: 4.2.0 dev: false - /postcss-normalize-url/5.1.0_postcss@8.4.19: + /postcss-normalize-url/5.1.0_postcss@8.4.20: resolution: {integrity: sha512-5upGeDO+PVthOxSmds43ZeMeZfKH+/DKgGRD7TElkkyS46JXAUhMzIKiCa7BabPeIy3AQcTkXwVVN7DbqsiCew==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: normalize-url: 6.1.0 - postcss: 8.4.19 + postcss: 8.4.20 postcss-value-parser: 4.2.0 dev: false - /postcss-normalize-whitespace/5.1.1_postcss@8.4.19: + /postcss-normalize-whitespace/5.1.1_postcss@8.4.20: resolution: {integrity: sha512-83ZJ4t3NUDETIHTa3uEg6asWjSBYL5EdkVB0sDncx9ERzOKBVJIUeDO9RyA9Zwtig8El1d79HBp0JEi8wvGQnA==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.19 + postcss: 8.4.20 postcss-value-parser: 4.2.0 dev: false - /postcss-ordered-values/5.1.3_postcss@8.4.19: + /postcss-ordered-values/5.1.3_postcss@8.4.20: resolution: {integrity: sha512-9UO79VUhPwEkzbb3RNpqqghc6lcYej1aveQteWY+4POIwlqkYE21HKWaLDF6lWNuqCobEAyTovVhtI32Rbv2RQ==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - cssnano-utils: 3.1.0_postcss@8.4.19 - postcss: 8.4.19 + cssnano-utils: 3.1.0_postcss@8.4.20 + postcss: 8.4.20 postcss-value-parser: 4.2.0 dev: false - /postcss-reduce-idents/5.2.0_postcss@8.4.19: + /postcss-reduce-idents/5.2.0_postcss@8.4.20: resolution: {integrity: sha512-BTrLjICoSB6gxbc58D5mdBK8OhXRDqud/zodYfdSi52qvDHdMwk+9kB9xsM8yJThH/sZU5A6QVSmMmaN001gIg==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.19 + postcss: 8.4.20 postcss-value-parser: 4.2.0 dev: false - /postcss-reduce-initial/5.1.1_postcss@8.4.19: + /postcss-reduce-initial/5.1.1_postcss@8.4.20: resolution: {integrity: sha512-//jeDqWcHPuXGZLoolFrUXBDyuEGbr9S2rMo19bkTIjBQ4PqkaO+oI8wua5BOUxpfi97i3PCoInsiFIEBfkm9w==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: @@ -7620,16 +7643,16 @@ packages: dependencies: browserslist: 4.21.4 caniuse-api: 3.0.0 - postcss: 8.4.19 + postcss: 8.4.20 dev: false - /postcss-reduce-transforms/5.1.0_postcss@8.4.19: + /postcss-reduce-transforms/5.1.0_postcss@8.4.20: resolution: {integrity: sha512-2fbdbmgir5AvpW9RLtdONx1QoYG2/EtqpNQbFASDlixBbAYuTcJ0dECwlqNqH7VbaUnEnh8SrxOe2sRIn24XyQ==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.19 + postcss: 8.4.20 postcss-value-parser: 4.2.0 dev: false @@ -7648,51 +7671,51 @@ packages: cssesc: 3.0.0 util-deprecate: 1.0.2 - /postcss-sort-media-queries/4.3.0_postcss@8.4.19: + /postcss-sort-media-queries/4.3.0_postcss@8.4.20: resolution: {integrity: sha512-jAl8gJM2DvuIJiI9sL1CuiHtKM4s5aEIomkU8G3LFvbP+p8i7Sz8VV63uieTgoewGqKbi+hxBTiOKJlB35upCg==} engines: {node: '>=10.0.0'} peerDependencies: postcss: ^8.4.16 dependencies: - postcss: 8.4.19 + postcss: 8.4.20 sort-css-media-queries: 2.1.0 dev: false - /postcss-svgo/5.1.0_postcss@8.4.19: + /postcss-svgo/5.1.0_postcss@8.4.20: resolution: {integrity: sha512-D75KsH1zm5ZrHyxPakAxJWtkyXew5qwS70v56exwvw542d9CRtTo78K0WeFxZB4G7JXKKMbEZtZayTGdIky/eA==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.19 + postcss: 8.4.20 postcss-value-parser: 4.2.0 svgo: 2.8.0 dev: false - /postcss-unique-selectors/5.1.1_postcss@8.4.19: + /postcss-unique-selectors/5.1.1_postcss@8.4.20: resolution: {integrity: sha512-5JiODlELrz8L2HwxfPnhOWZYWDxVHWL83ufOv84NrcgipI7TaeRsatAhK4Tr2/ZiYldpK/wBvw5BD3qfaK96GA==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.19 + postcss: 8.4.20 postcss-selector-parser: 6.0.11 dev: false /postcss-value-parser/4.2.0: resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} - /postcss-zindex/5.1.0_postcss@8.4.19: + /postcss-zindex/5.1.0_postcss@8.4.20: resolution: {integrity: sha512-fgFMf0OtVSBR1va1JNHYgMxYk73yhn/qb4uQDq1DLGYolz8gHCyr/sesEuGUaYs58E3ZJRcpoGuPVoB7Meiq9A==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.19 + postcss: 8.4.20 dev: false - /postcss/8.4.19: - resolution: {integrity: sha512-h+pbPsyhlYj6N2ozBmHhHrs9DzGmbaarbLvWipMRO7RLS+v4onj26MPFXA5OBYFxyqYhUJK456SwDcY9H2/zsA==} + /postcss/8.4.20: + resolution: {integrity: sha512-6Q04AXR1212bXr5fh03u8aAwbLxAQNGQ/Q1LNa0VfOI06ZAlhPHtQvE4OIdpj4kLThXilalPnmDSOD65DcHt+g==} engines: {node: ^10 || ^12 || >=14} dependencies: nanoid: 3.3.4 @@ -8338,7 +8361,7 @@ packages: dependencies: find-up: 5.0.0 picocolors: 1.0.0 - postcss: 8.4.19 + postcss: 8.4.20 strip-json-comments: 3.1.1 dev: false @@ -8822,14 +8845,14 @@ packages: tslib: 2.4.1 dev: false - /stylehacks/5.1.1_postcss@8.4.19: + /stylehacks/5.1.1_postcss@8.4.20: resolution: {integrity: sha512-sBpcd5Hx7G6seo7b1LkpttvTz7ikD0LlH5RmdcBNb6fFR0Fl7LQwHDFr300q4cwUqi+IYrFGmsIHieMBfnN/Bw==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: browserslist: 4.21.4 - postcss: 8.4.19 + postcss: 8.4.20 postcss-selector-parser: 6.0.11 dev: false @@ -8889,7 +8912,7 @@ packages: use-sync-external-store: 1.2.0_react@17.0.2 dev: false - /tailwindcss/3.2.4_postcss@8.4.19: + /tailwindcss/3.2.4_postcss@8.4.20: resolution: {integrity: sha512-AhwtHCKMtR71JgeYDaswmZXhPcW9iuI9Sp2LvZPo9upDZ7231ZJ7eA9RaURbhpXGVlrjX4cFNlB4ieTetEb7hQ==} engines: {node: '>=12.13.0'} hasBin: true @@ -8910,11 +8933,11 @@ packages: normalize-path: 3.0.0 object-hash: 3.0.0 picocolors: 1.0.0 - postcss: 8.4.19 - postcss-import: 14.1.0_postcss@8.4.19 - postcss-js: 4.0.0_postcss@8.4.19 - postcss-load-config: 3.1.4_postcss@8.4.19 - postcss-nested: 6.0.0_postcss@8.4.19 + postcss: 8.4.20 + postcss-import: 14.1.0_postcss@8.4.20 + postcss-js: 4.0.0_postcss@8.4.20 + postcss-load-config: 3.1.4_postcss@8.4.20 + postcss-nested: 6.0.0_postcss@8.4.20 postcss-selector-parser: 6.0.11 postcss-value-parser: 4.2.0 quick-lru: 5.1.1 @@ -9038,8 +9061,8 @@ packages: resolution: {integrity: sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA==} dev: false - /tslog/4.4.4: - resolution: {integrity: sha512-+IJBVcB6h4BhMH3+IvB69lDZ/5ClHX40I66bGTKPAx+/S9nDqJCYN323MxR/gch3Agvrwif4HQorI/YLqAeoNA==} + /tslog/4.7.0: + resolution: {integrity: sha512-u5N15NPAd6wTAFBKlwdNiYeqZTYXRjjYDNLPPGh5BTBvu+X0SCaqzwG9V9OKp4MlC6UZX5weyrAd1L4J4lG1fw==} engines: {node: '>=16'} dev: false diff --git a/src/pages/2.0/index.tsx b/src/pages/2.0/index.tsx index 53dd55ac..0fc7bbf5 100644 --- a/src/pages/2.0/index.tsx +++ b/src/pages/2.0/index.tsx @@ -1,5 +1,3 @@ -import '@leenguyen/react-flip-clock-countdown/dist/index.css'; - import React from 'react'; import { FiTwitter } from 'react-icons/fi'; @@ -445,13 +443,9 @@ const TwoPointZero = (): JSX.Element => {

    - Countdown to Prize Draw! + Congratulations to the winners!

    -
    From efb7b71757ec2ac4c88ebaa37fd84a820fa694eb Mon Sep 17 00:00:00 2001 From: Foster Irwin Date: Thu, 29 Dec 2022 09:39:20 -0700 Subject: [PATCH 11/44] initial mermaid implementation --- docusaurus.config.js | 4 + package.json | 1 + pnpm-lock.yaml | 366 +++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 371 insertions(+) diff --git a/docusaurus.config.js b/docusaurus.config.js index 857ab24d..2aabab85 100644 --- a/docusaurus.config.js +++ b/docusaurus.config.js @@ -122,6 +122,10 @@ const config = { customFields: { API_URL: process.env.API_URL, }, + markdown: { + mermaid: true, + }, + themes: ['@docusaurus/theme-mermaid'], }; module.exports = config; diff --git a/package.json b/package.json index b068c300..f172bb4f 100644 --- a/package.json +++ b/package.json @@ -17,6 +17,7 @@ "@docusaurus/core": "2.2.0", "@docusaurus/plugin-content-docs": "2.2.0", "@docusaurus/preset-classic": "2.2.0", + "@docusaurus/theme-mermaid": "^2.2.0", "@headlessui/react": "^1.7.7", "@heroicons/react": "^2.0.13", "@mdx-js/react": "^1.6.22", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index c24a3701..a55da9ea 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -6,6 +6,7 @@ specifiers: '@docusaurus/module-type-aliases': 2.2.0 '@docusaurus/plugin-content-docs': 2.2.0 '@docusaurus/preset-classic': 2.2.0 + '@docusaurus/theme-mermaid': ^2.2.0 '@headlessui/react': ^1.7.7 '@heroicons/react': ^2.0.13 '@mdx-js/react': ^1.6.22 @@ -37,6 +38,7 @@ dependencies: '@docusaurus/core': 2.2.0_lhsnqlb35hvawm3f6bviuzo2eu '@docusaurus/plugin-content-docs': 2.2.0_lhsnqlb35hvawm3f6bviuzo2eu '@docusaurus/preset-classic': 2.2.0_oazhlf2ddcwv5czecp7tc7obvy + '@docusaurus/theme-mermaid': 2.2.0_lhsnqlb35hvawm3f6bviuzo2eu '@headlessui/react': 1.7.7_sfoxds7t5ydpegc3knd667wn6m '@heroicons/react': 2.0.13_react@17.0.2 '@mdx-js/react': 1.6.22_react@17.0.2 @@ -1572,6 +1574,10 @@ packages: to-fast-properties: 2.0.0 dev: false + /@braintree/sanitize-url/6.0.2: + resolution: {integrity: sha512-Tbsj02wXCbqGmzdnXNk0SOF19ChhRU70BsroIi4Pm6Ehp56in6vch94mfbdQ17DozxkL3BAVjbZ4Qc1a0HFRAg==} + dev: false + /@colors/colors/1.5.0: resolution: {integrity: sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==} engines: {node: '>=0.1.90'} @@ -2317,6 +2323,41 @@ packages: - webpack-cli dev: false + /@docusaurus/theme-mermaid/2.2.0_lhsnqlb35hvawm3f6bviuzo2eu: + resolution: {integrity: sha512-rEhVvWyZ9j9eABTvJ8nhfB5NbyiThva3U9J7iu4RxKYymjImEh9MiqbEdOrZusq6AQevbkoHB7n+9VsfmS55kg==} + engines: {node: '>=16.14'} + peerDependencies: + react: ^16.8.4 || ^17.0.0 + react-dom: ^16.8.4 || ^17.0.0 + dependencies: + '@docusaurus/core': 2.2.0_vukvsfkp4hxnee7vteliqou2xy + '@docusaurus/module-type-aliases': 2.2.0_sfoxds7t5ydpegc3knd667wn6m + '@docusaurus/theme-common': 2.2.0_vukvsfkp4hxnee7vteliqou2xy + '@docusaurus/types': 2.2.0_sfoxds7t5ydpegc3knd667wn6m + '@docusaurus/utils-validation': 2.2.0_@docusaurus+types@2.2.0 + '@mdx-js/react': 1.6.22_react@17.0.2 + mermaid: 9.3.0 + react: 17.0.2 + react-dom: 17.0.2_react@17.0.2 + tslib: 2.4.1 + transitivePeerDependencies: + - '@parcel/css' + - '@swc/core' + - '@swc/css' + - bufferutil + - csso + - debug + - esbuild + - eslint + - lightningcss + - supports-color + - typescript + - uglify-js + - utf-8-validate + - vue-template-compiler + - webpack-cli + dev: false + /@docusaurus/theme-search-algolia/2.2.0_hrfy6ictifbi4nsidywq24hek4: resolution: {integrity: sha512-2h38B0tqlxgR2FZ9LpAkGrpDWVdXZ7vltfmTdX+4RsDs3A7khiNsmZB+x/x6sA4+G2V2CvrsPMlsYBy5X+cY1w==} engines: {node: '>=16.14'} @@ -4545,6 +4586,261 @@ packages: /csstype/3.1.1: resolution: {integrity: sha512-DJR/VvkAvSZW9bTouZue2sSxDwdTN92uHjqeKVm+0dAqdfNykRzQ95tay8aXMBAAPpUiq4Qcug2L7neoRh2Egw==} + /d3-array/3.2.1: + resolution: {integrity: sha512-gUY/qeHq/yNqqoCKNq4vtpFLdoCdvyNpWoC/KNjhGbhDuQpAM9sIQQKkXSNpXa9h5KySs/gzm7R88WkUutgwWQ==} + engines: {node: '>=12'} + dependencies: + internmap: 2.0.3 + dev: false + + /d3-axis/3.0.0: + resolution: {integrity: sha512-IH5tgjV4jE/GhHkRV0HiVYPDtvfjHQlQfJHs0usq7M30XcSBvOotpmH1IgkcXsO/5gEQZD43B//fc7SRT5S+xw==} + engines: {node: '>=12'} + dev: false + + /d3-brush/3.0.0: + resolution: {integrity: sha512-ALnjWlVYkXsVIGlOsuWH1+3udkYFI48Ljihfnh8FZPF2QS9o+PzGLBslO0PjzVoHLZ2KCVgAM8NVkXPJB2aNnQ==} + engines: {node: '>=12'} + dependencies: + d3-dispatch: 3.0.1 + d3-drag: 3.0.0 + d3-interpolate: 3.0.1 + d3-selection: 3.0.0 + d3-transition: 3.0.1_d3-selection@3.0.0 + dev: false + + /d3-chord/3.0.1: + resolution: {integrity: sha512-VE5S6TNa+j8msksl7HwjxMHDM2yNK3XCkusIlpX5kwauBfXuyLAtNg9jCp/iHH61tgI4sb6R/EIMWCqEIdjT/g==} + engines: {node: '>=12'} + dependencies: + d3-path: 3.1.0 + dev: false + + /d3-color/3.1.0: + resolution: {integrity: sha512-zg/chbXyeBtMQ1LbD/WSoW2DpC3I0mpmPdW+ynRTj/x2DAWYrIY7qeZIHidozwV24m4iavr15lNwIwLxRmOxhA==} + engines: {node: '>=12'} + dev: false + + /d3-contour/4.0.0: + resolution: {integrity: sha512-7aQo0QHUTu/Ko3cP9YK9yUTxtoDEiDGwnBHyLxG5M4vqlBkO/uixMRele3nfsfj6UXOcuReVpVXzAboGraYIJw==} + engines: {node: '>=12'} + dependencies: + d3-array: 3.2.1 + dev: false + + /d3-delaunay/6.0.2: + resolution: {integrity: sha512-IMLNldruDQScrcfT+MWnazhHbDJhcRJyOEBAJfwQnHle1RPh6WDuLvxNArUju2VSMSUuKlY5BGHRJ2cYyoFLQQ==} + engines: {node: '>=12'} + dependencies: + delaunator: 5.0.0 + dev: false + + /d3-dispatch/3.0.1: + resolution: {integrity: sha512-rzUyPU/S7rwUflMyLc1ETDeBj0NRuHKKAcvukozwhshr6g6c5d8zh4c2gQjY2bZ0dXeGLWc1PF174P2tVvKhfg==} + engines: {node: '>=12'} + dev: false + + /d3-drag/3.0.0: + resolution: {integrity: sha512-pWbUJLdETVA8lQNJecMxoXfH6x+mO2UQo8rSmZ+QqxcbyA3hfeprFgIT//HW2nlHChWeIIMwS2Fq+gEARkhTkg==} + engines: {node: '>=12'} + dependencies: + d3-dispatch: 3.0.1 + d3-selection: 3.0.0 + dev: false + + /d3-dsv/3.0.1: + resolution: {integrity: sha512-UG6OvdI5afDIFP9w4G0mNq50dSOsXHJaRE8arAS5o9ApWnIElp8GZw1Dun8vP8OyHOZ/QJUKUJwxiiCCnUwm+Q==} + engines: {node: '>=12'} + hasBin: true + dependencies: + commander: 7.2.0 + iconv-lite: 0.6.3 + rw: 1.3.3 + dev: false + + /d3-ease/3.0.1: + resolution: {integrity: sha512-wR/XK3D3XcLIZwpbvQwQ5fK+8Ykds1ip7A2Txe0yxncXSdq1L9skcG7blcedkOX+ZcgxGAmLX1FrRGbADwzi0w==} + engines: {node: '>=12'} + dev: false + + /d3-fetch/3.0.1: + resolution: {integrity: sha512-kpkQIM20n3oLVBKGg6oHrUchHM3xODkTzjMoj7aWQFq5QEM+R6E4WkzT5+tojDY7yjez8KgCBRoj4aEr99Fdqw==} + engines: {node: '>=12'} + dependencies: + d3-dsv: 3.0.1 + dev: false + + /d3-force/3.0.0: + resolution: {integrity: sha512-zxV/SsA+U4yte8051P4ECydjD/S+qeYtnaIyAs9tgHCqfguma/aAQDjo85A9Z6EKhBirHRJHXIgJUlffT4wdLg==} + engines: {node: '>=12'} + dependencies: + d3-dispatch: 3.0.1 + d3-quadtree: 3.0.1 + d3-timer: 3.0.1 + dev: false + + /d3-format/3.1.0: + resolution: {integrity: sha512-YyUI6AEuY/Wpt8KWLgZHsIU86atmikuoOmCfommt0LYHiQSPjvX2AcFc38PX0CBpr2RCyZhjex+NS/LPOv6YqA==} + engines: {node: '>=12'} + dev: false + + /d3-geo/3.1.0: + resolution: {integrity: sha512-JEo5HxXDdDYXCaWdwLRt79y7giK8SbhZJbFWXqbRTolCHFI5jRqteLzCsq51NKbUoX0PjBVSohxrx+NoOUujYA==} + engines: {node: '>=12'} + dependencies: + d3-array: 3.2.1 + dev: false + + /d3-hierarchy/3.1.2: + resolution: {integrity: sha512-FX/9frcub54beBdugHjDCdikxThEqjnR93Qt7PvQTOHxyiNCAlvMrHhclk3cD5VeAaq9fxmfRp+CnWw9rEMBuA==} + engines: {node: '>=12'} + dev: false + + /d3-interpolate/3.0.1: + resolution: {integrity: sha512-3bYs1rOD33uo8aqJfKP3JWPAibgw8Zm2+L9vBKEHJ2Rg+viTR7o5Mmv5mZcieN+FRYaAOWX5SJATX6k1PWz72g==} + engines: {node: '>=12'} + dependencies: + d3-color: 3.1.0 + dev: false + + /d3-path/3.1.0: + resolution: {integrity: sha512-p3KP5HCf/bvjBSSKuXid6Zqijx7wIfNW+J/maPs+iwR35at5JCbLUT0LzF1cnjbCHWhqzQTIN2Jpe8pRebIEFQ==} + engines: {node: '>=12'} + dev: false + + /d3-polygon/3.0.1: + resolution: {integrity: sha512-3vbA7vXYwfe1SYhED++fPUQlWSYTTGmFmQiany/gdbiWgU/iEyQzyymwL9SkJjFFuCS4902BSzewVGsHHmHtXg==} + engines: {node: '>=12'} + dev: false + + /d3-quadtree/3.0.1: + resolution: {integrity: sha512-04xDrxQTDTCFwP5H6hRhsRcb9xxv2RzkcsygFzmkSIOJy3PeRJP7sNk3VRIbKXcog561P9oU0/rVH6vDROAgUw==} + engines: {node: '>=12'} + dev: false + + /d3-random/3.0.1: + resolution: {integrity: sha512-FXMe9GfxTxqd5D6jFsQ+DJ8BJS4E/fT5mqqdjovykEB2oFbTMDVdg1MGFxfQW+FBOGoB++k8swBrgwSHT1cUXQ==} + engines: {node: '>=12'} + dev: false + + /d3-scale-chromatic/3.0.0: + resolution: {integrity: sha512-Lx9thtxAKrO2Pq6OO2Ua474opeziKr279P/TKZsMAhYyNDD3EnCffdbgeSYN5O7m2ByQsxtuP2CSDczNUIZ22g==} + engines: {node: '>=12'} + dependencies: + d3-color: 3.1.0 + d3-interpolate: 3.0.1 + dev: false + + /d3-scale/4.0.2: + resolution: {integrity: sha512-GZW464g1SH7ag3Y7hXjf8RoUuAFIqklOAq3MRl4OaWabTFJY9PN/E1YklhXLh+OQ3fM9yS2nOkCoS+WLZ6kvxQ==} + engines: {node: '>=12'} + dependencies: + d3-array: 3.2.1 + d3-format: 3.1.0 + d3-interpolate: 3.0.1 + d3-time: 3.1.0 + d3-time-format: 4.1.0 + dev: false + + /d3-selection/3.0.0: + resolution: {integrity: sha512-fmTRWbNMmsmWq6xJV8D19U/gw/bwrHfNXxrIN+HfZgnzqTHp9jOmKMhsTUjXOJnZOdZY9Q28y4yebKzqDKlxlQ==} + engines: {node: '>=12'} + dev: false + + /d3-shape/3.2.0: + resolution: {integrity: sha512-SaLBuwGm3MOViRq2ABk3eLoxwZELpH6zhl3FbAoJ7Vm1gofKx6El1Ib5z23NUEhF9AsGl7y+dzLe5Cw2AArGTA==} + engines: {node: '>=12'} + dependencies: + d3-path: 3.1.0 + dev: false + + /d3-time-format/4.1.0: + resolution: {integrity: sha512-dJxPBlzC7NugB2PDLwo9Q8JiTR3M3e4/XANkreKSUxF8vvXKqm1Yfq4Q5dl8budlunRVlUUaDUgFt7eA8D6NLg==} + engines: {node: '>=12'} + dependencies: + d3-time: 3.1.0 + dev: false + + /d3-time/3.1.0: + resolution: {integrity: sha512-VqKjzBLejbSMT4IgbmVgDjpkYrNWUYJnbCGo874u7MMKIWsILRX+OpX/gTk8MqjpT1A/c6HY2dCA77ZN0lkQ2Q==} + engines: {node: '>=12'} + dependencies: + d3-array: 3.2.1 + dev: false + + /d3-timer/3.0.1: + resolution: {integrity: sha512-ndfJ/JxxMd3nw31uyKoY2naivF+r29V+Lc0svZxe1JvvIRmi8hUsrMvdOwgS1o6uBHmiz91geQ0ylPP0aj1VUA==} + engines: {node: '>=12'} + dev: false + + /d3-transition/3.0.1_d3-selection@3.0.0: + resolution: {integrity: sha512-ApKvfjsSR6tg06xrL434C0WydLr7JewBB3V+/39RMHsaXTOG0zmt/OAXeng5M5LBm0ojmxJrpomQVZ1aPvBL4w==} + engines: {node: '>=12'} + peerDependencies: + d3-selection: 2 - 3 + dependencies: + d3-color: 3.1.0 + d3-dispatch: 3.0.1 + d3-ease: 3.0.1 + d3-interpolate: 3.0.1 + d3-selection: 3.0.0 + d3-timer: 3.0.1 + dev: false + + /d3-zoom/3.0.0: + resolution: {integrity: sha512-b8AmV3kfQaqWAuacbPuNbL6vahnOJflOhexLzMMNLga62+/nh0JzvJ0aO/5a5MVgUFGS7Hu1P9P03o3fJkDCyw==} + engines: {node: '>=12'} + dependencies: + d3-dispatch: 3.0.1 + d3-drag: 3.0.0 + d3-interpolate: 3.0.1 + d3-selection: 3.0.0 + d3-transition: 3.0.1_d3-selection@3.0.0 + dev: false + + /d3/7.8.0: + resolution: {integrity: sha512-a5rNemRadWkEfqnY5NsD4RdCP9vn8EIJ4I5Rl14U0uKH1SXqcNmk/h9aGaAF1O98lz6L9M0IeUcuPa9GUYbI5A==} + engines: {node: '>=12'} + dependencies: + d3-array: 3.2.1 + d3-axis: 3.0.0 + d3-brush: 3.0.0 + d3-chord: 3.0.1 + d3-color: 3.1.0 + d3-contour: 4.0.0 + d3-delaunay: 6.0.2 + d3-dispatch: 3.0.1 + d3-drag: 3.0.0 + d3-dsv: 3.0.1 + d3-ease: 3.0.1 + d3-fetch: 3.0.1 + d3-force: 3.0.0 + d3-format: 3.1.0 + d3-geo: 3.1.0 + d3-hierarchy: 3.1.2 + d3-interpolate: 3.0.1 + d3-path: 3.1.0 + d3-polygon: 3.0.1 + d3-quadtree: 3.0.1 + d3-random: 3.0.1 + d3-scale: 4.0.2 + d3-scale-chromatic: 3.0.0 + d3-selection: 3.0.0 + d3-shape: 3.2.0 + d3-time: 3.1.0 + d3-time-format: 4.1.0 + d3-timer: 3.0.1 + d3-transition: 3.0.1_d3-selection@3.0.0 + d3-zoom: 3.0.0 + dev: false + + /dagre-d3-es/7.0.6: + resolution: {integrity: sha512-CaaE/nZh205ix+Up4xsnlGmpog5GGm81Upi2+/SBHxwNwrccBb3K51LzjZ1U6hgvOlAEUsVWf1xSTzCyKpJ6+Q==} + dependencies: + d3: 7.8.0 + lodash-es: 4.17.21 + dev: false + /debug/2.6.9: resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==} peerDependencies: @@ -4638,6 +4934,12 @@ packages: slash: 3.0.0 dev: false + /delaunator/5.0.0: + resolution: {integrity: sha512-AyLvtyJdbv/U1GkiS6gUUzclRoAY4Gs75qkMygJJhU75LW4DNuSF2RMzpxs9jw9Oz1BobHjTdkG3zdP55VxAqw==} + dependencies: + robust-predicates: 3.0.1 + dev: false + /depd/1.1.2: resolution: {integrity: sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==} engines: {node: '>= 0.6'} @@ -4770,6 +5072,10 @@ packages: domelementtype: 2.3.0 dev: false + /dompurify/2.4.1: + resolution: {integrity: sha512-ewwFzHzrrneRjxzmK6oVz/rZn9VWspGFRDb4/rRtIsM1n36t9AKma/ye8syCpcw+XJ25kOK/hOG7t1j2I2yBqA==} + dev: false + /domutils/2.8.0: resolution: {integrity: sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==} dependencies: @@ -6055,6 +6361,13 @@ packages: safer-buffer: 2.1.2 dev: false + /iconv-lite/0.6.3: + resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==} + engines: {node: '>=0.10.0'} + dependencies: + safer-buffer: 2.1.2 + dev: false + /icss-utils/5.1.0_postcss@8.4.20: resolution: {integrity: sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==} engines: {node: ^10 || ^12 || >= 14} @@ -6141,6 +6454,11 @@ packages: side-channel: 1.0.4 dev: true + /internmap/2.0.3: + resolution: {integrity: sha512-5Hh7Y1wQbvY5ooGgPbDaL5iYLAPzMTUrjMulskHLH6wnv/A+1q5rgEaiuqEjB+oxGXIVZs1FF+R/KPN3ZSQYYg==} + engines: {node: '>=12'} + dev: false + /interpret/1.4.0: resolution: {integrity: sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==} engines: {node: '>= 0.10'} @@ -6534,6 +6852,10 @@ packages: json-buffer: 3.0.0 dev: false + /khroma/2.0.0: + resolution: {integrity: sha512-2J8rDNlQWbtiNYThZRvmMv5yt44ZakX+Tz5ZIp/mN1pt4snn+m030Va5Z4v8xA0cQFDXBwO/8i42xL4QPsVk3g==} + dev: false + /kind-of/6.0.3: resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==} engines: {node: '>=0.10.0'} @@ -6615,6 +6937,10 @@ packages: dependencies: p-locate: 5.0.0 + /lodash-es/4.17.21: + resolution: {integrity: sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==} + dev: false + /lodash.castarray/4.4.0: resolution: {integrity: sha512-aVx8ztPv7/2ULbArGJ2Y42bG1mEQ5mGjpdvrbJcJFU3TbYybe+QlLS4pst9zV52ymy2in1KpFPiZnAOATxD4+Q==} dev: true @@ -6750,6 +7076,21 @@ packages: resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} engines: {node: '>= 8'} + /mermaid/9.3.0: + resolution: {integrity: sha512-mGl0BM19TD/HbU/LmlaZbjBi//tojelg8P/mxD6pPZTAYaI+VawcyBdqRsoUHSc7j71PrMdJ3HBadoQNdvP5cg==} + dependencies: + '@braintree/sanitize-url': 6.0.2 + d3: 7.8.0 + dagre-d3-es: 7.0.6 + dompurify: 2.4.1 + khroma: 2.0.0 + lodash-es: 4.17.21 + moment-mini: 2.29.4 + non-layered-tidy-tree-layout: 2.0.2 + stylis: 4.1.3 + uuid: 9.0.0 + dev: false + /methods/1.1.2: resolution: {integrity: sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==} engines: {node: '>= 0.6'} @@ -6829,6 +7170,10 @@ packages: /minimist/1.2.7: resolution: {integrity: sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g==} + /moment-mini/2.29.4: + resolution: {integrity: sha512-uhXpYwHFeiTbY9KSgPPRoo1nt8OxNVdMVoTBYHfSEKeRkIkwGpO+gERmhuhBtzfaeOyTkykSrm2+noJBgqt3Hg==} + dev: false + /mrmime/1.0.1: resolution: {integrity: sha512-hzzEagAgDyoU1Q6yg5uI+AorQgdvMCur3FcKf7NhMKWsaYg+RnbTyHRa/9IlLF9rf455MOCtcqqrQQ83pPP7Uw==} engines: {node: '>=10'} @@ -6905,6 +7250,10 @@ packages: /node-releases/2.0.6: resolution: {integrity: sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg==} + /non-layered-tidy-tree-layout/2.0.2: + resolution: {integrity: sha512-gkXMxRzUH+PB0ax9dUN0yYF0S25BqeAYqhgMaLUFmpXLEk7Fcu8f4emJuOAY0V8kjDICxROIKsTAKsV/v355xw==} + dev: false + /normalize-path/3.0.0: resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} engines: {node: '>=0.10.0'} @@ -8351,6 +8700,10 @@ packages: dependencies: glob: 7.2.3 + /robust-predicates/3.0.1: + resolution: {integrity: sha512-ndEIpszUHiG4HtDsQLeIuMvRsDnn8c8rYStabochtUeCvfuvNptb5TUbVD68LRAILPX7p9nqQGh4xJgn3EHS/g==} + dev: false + /rtl-detect/1.0.4: resolution: {integrity: sha512-EBR4I2VDSSYr7PkBmFy04uhycIpDKp+21p/jARYXlCSjQksTBQcJ0HFUPOO79EPPH5JS6VAhiIQbycf0O3JAxQ==} dev: false @@ -8370,6 +8723,10 @@ packages: dependencies: queue-microtask: 1.2.3 + /rw/1.3.3: + resolution: {integrity: sha512-PdhdWy89SiZogBLaw42zdeqtRJ//zFd2PgQavcICDUgJT5oW10QCRKbJ6bg4r0/UY2M6BWd5tkxuGFRvCkgfHQ==} + dev: false + /rxjs/7.5.7: resolution: {integrity: sha512-z9MzKh/UcOqB3i20H6rtrlaE/CgjLOvheWK/9ILrbhROGTweAi1BaFsTT9FbwZi5Trr1qNRs+MXkhmR06awzQA==} dependencies: @@ -8856,6 +9213,10 @@ packages: postcss-selector-parser: 6.0.11 dev: false + /stylis/4.1.3: + resolution: {integrity: sha512-GP6WDNWf+o403jrEp9c5jibKavrtLW+/qYGhFxFrG8maXhwTBI7gLLhiBb0o7uFccWN+EOS9aMO6cGHWAO07OA==} + dev: false + /sub-events/1.9.0: resolution: {integrity: sha512-dnFBayilG9Ku0k/lNs1Y7WV4kv91+ovCoeBV3uIYrY49DylvBb6z9d9ED2ctcrvX2YlReFalpCgJNtSgmrOaJg==} engines: {node: '>=10.0.0'} @@ -9382,6 +9743,11 @@ packages: hasBin: true dev: false + /uuid/9.0.0: + resolution: {integrity: sha512-MXcSTerfPa4uqyzStbRoTgt5XIe3x5+42+q1sDuy3R5MDk66URdLMOZe5aPX/SQd+kuYAh0FdP/pO28IkQyTeg==} + hasBin: true + dev: false + /value-equal/1.0.1: resolution: {integrity: sha512-NOJ6JZCAWr0zlxZt+xqCHNTEKOsrks2HQd4MqhP1qy4z1SkbEP467eNx6TgDKXMvUOb+OENfJCZwM+16n7fRfw==} dev: false From 2bb65d5c79aacec0d63bef0eae0bca82a74bc21b Mon Sep 17 00:00:00 2001 From: Foster Irwin Date: Fri, 30 Dec 2022 14:01:56 -0700 Subject: [PATCH 12/44] added custom color scheme --- docusaurus.config.js | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/docusaurus.config.js b/docusaurus.config.js index 2aabab85..38589dca 100644 --- a/docusaurus.config.js +++ b/docusaurus.config.js @@ -89,6 +89,19 @@ const config = { colorMode: { respectPrefersColorScheme: true, }, + mermaid: { + theme: {light: 'base', dark: 'base'}, + options: { + themeVariables: { + primaryColor: '#67EA94', + primaryTextColor: 'var(--tw-prose-headings)', + primaryBorderColor: '#4D4D4D', + lineColor: '#EAD667', + secondaryColor: '#EA67BD', + tertiaryColor: '#677CEA' + }, + }, + } }, plugins: [ () => { From f0015acc1a0c0e60e24edd57021a51bd7efe68d2 Mon Sep 17 00:00:00 2001 From: Sacha Weatherstone Date: Mon, 2 Jan 2023 14:53:04 +1100 Subject: [PATCH 13/44] Update readme template & update deps --- docs/development/reference/github.mdx | 8 +++++--- package.json | 2 +- pnpm-lock.yaml | 14 +++++++------- 3 files changed, 13 insertions(+), 11 deletions(-) diff --git a/docs/development/reference/github.mdx b/docs/development/reference/github.mdx index 76842df5..7c066e0a 100644 --- a/docs/development/reference/github.mdx +++ b/docs/development/reference/github.mdx @@ -23,8 +23,9 @@ Repobeats images can be generated at [repobeats.axiom.co](https://repobeats.axio # Repo name -[![CI](https://img.shields.io/github/workflow/status/meshtastic/repo/CI?label=actions&logo=github&color=yellow)](https://github.com/meshtastic/repo/actions/workflows/ci.yml) -[![CLA assistant](https://cla-assistant.io/readme/badge/meshtastic/repo)](https://cla-assistant.io/meshtastic/repo) + +[![CI](https://img.shields.io/github/actions/workflow/status/meshtastic//ci.yml?branch=master&label=actions&logo=github&color=yellow)](https://github.com/meshtastic/repo/actions/workflows/ci.yml) +[![CLA assistant](https://cla-assistant.io/readme/badge/meshtastic/)](https://cla-assistant.io/meshtastic/repo) [![Fiscal Contributors](https://opencollective.com/meshtastic/tiers/badge.svg?label=Fiscal%20Contributors&color=deeppink)](https://opencollective.com/meshtastic/) [![Vercel](https://img.shields.io/static/v1?label=Powered%20by&message=Vercel&style=flat&logo=vercel&color=000000)](https://vercel.com?utm_source=meshtastic&utm_campaign=oss) @@ -41,11 +42,12 @@ A description about the project + ## Installation & Usage + ### Compatibility ``` - diff --git a/package.json b/package.json index f172bb4f..777ca916 100644 --- a/package.json +++ b/package.json @@ -21,7 +21,7 @@ "@headlessui/react": "^1.7.7", "@heroicons/react": "^2.0.13", "@mdx-js/react": "^1.6.22", - "@meshtastic/meshtasticjs": "^0.7.4", + "@meshtastic/meshtasticjs": "^0.9.7", "autoprefixer": "^10.4.13", "base64-js": "^1.5.1", "dotenv": "^16.0.3", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index a55da9ea..5ffde723 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -11,7 +11,7 @@ specifiers: '@heroicons/react': ^2.0.13 '@mdx-js/react': ^1.6.22 '@meshtastic/eslint-config': ^1.0.8 - '@meshtastic/meshtasticjs': ^0.7.4 + '@meshtastic/meshtasticjs': ^0.9.7 '@tailwindcss/typography': ^0.5.8 '@tsconfig/docusaurus': ^1.0.6 '@types/node': ^18.11.18 @@ -42,7 +42,7 @@ dependencies: '@headlessui/react': 1.7.7_sfoxds7t5ydpegc3knd667wn6m '@heroicons/react': 2.0.13_react@17.0.2 '@mdx-js/react': 1.6.22_react@17.0.2 - '@meshtastic/meshtasticjs': 0.7.4 + '@meshtastic/meshtasticjs': 0.9.7 autoprefixer: 10.4.13_postcss@8.4.20 base64-js: 1.5.1 dotenv: 16.0.3 @@ -2758,13 +2758,13 @@ packages: - supports-color dev: true - /@meshtastic/meshtasticjs/0.7.4: - resolution: {integrity: sha512-nUPP+Mk8bdcy9tBwoNDmILvEU5GalIxnLp4Oq4VQgQGKbYMVg+YRzpxBamuxX3nnIp804FJUssc5umZZLdAqmA==} + /@meshtastic/meshtasticjs/0.9.7: + resolution: {integrity: sha512-FQAfgJ2FeC55HbmOR1Z7Y3iIyXN32YO5OmtsviPolaZWivE7cCCfwSQGOHrtQUwXUSRv6Up0ucJ0eW7teaXxhA==} dependencies: '@protobuf-ts/runtime': 2.8.2 glob: 8.0.3 sub-events: 1.9.0 - tslog: 4.7.0 + tslog: 4.7.1 dev: false /@motionone/animation/10.14.0: @@ -9422,8 +9422,8 @@ packages: resolution: {integrity: sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA==} dev: false - /tslog/4.7.0: - resolution: {integrity: sha512-u5N15NPAd6wTAFBKlwdNiYeqZTYXRjjYDNLPPGh5BTBvu+X0SCaqzwG9V9OKp4MlC6UZX5weyrAd1L4J4lG1fw==} + /tslog/4.7.1: + resolution: {integrity: sha512-Ez90j4FKCUp9bBlgPq96aYDUbXRIOxz6Vxn/4Iw2/IiVxLB5wsUVkWfeK4oqdRMoW8qBVJz9oIT+ysjfyIRufw==} engines: {node: '>=16'} dev: false From 92a77f442c940403569fb5e7a115b2bb892f35cd Mon Sep 17 00:00:00 2001 From: Sacha Weatherstone Date: Mon, 2 Jan 2023 14:57:48 +1100 Subject: [PATCH 14/44] fix missing notation --- docs/development/reference/github.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/development/reference/github.mdx b/docs/development/reference/github.mdx index 7c066e0a..9661b000 100644 --- a/docs/development/reference/github.mdx +++ b/docs/development/reference/github.mdx @@ -25,7 +25,7 @@ Repobeats images can be generated at [repobeats.axiom.co](https://repobeats.axio [![CI](https://img.shields.io/github/actions/workflow/status/meshtastic//ci.yml?branch=master&label=actions&logo=github&color=yellow)](https://github.com/meshtastic/repo/actions/workflows/ci.yml) -[![CLA assistant](https://cla-assistant.io/readme/badge/meshtastic/)](https://cla-assistant.io/meshtastic/repo) +[![CLA assistant](https://cla-assistant.io/readme/badge/meshtastic/)](https://cla-assistant.io/meshtastic/) [![Fiscal Contributors](https://opencollective.com/meshtastic/tiers/badge.svg?label=Fiscal%20Contributors&color=deeppink)](https://opencollective.com/meshtastic/) [![Vercel](https://img.shields.io/static/v1?label=Powered%20by&message=Vercel&style=flat&logo=vercel&color=000000)](https://vercel.com?utm_source=meshtastic&utm_campaign=oss) From ea6c08bde71b886c3e785ed74248f9c7ca5ae9cb Mon Sep 17 00:00:00 2001 From: Sacha Weatherstone Date: Mon, 2 Jan 2023 16:46:01 +1100 Subject: [PATCH 15/44] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 4ecfcffa..bed397ee 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ # Meshtastic -[![CI](https://img.shields.io/github/workflow/status/meshtastic/meshtastic/CI?label=actions&logo=github&color=yellow)](https://github.com/meshtastic/meshtastic/actions/workflows/ci.yml) +[![CI](https://img.shields.io/github/actions/workflow/status/meshtastic/meshtastic/ci.yml?branch=master&label=actions&logo=github&color=yellow)](https://github.com/meshtastic/meshtastic/actions/workflows/ci.yml) [![CLA assistant](https://cla-assistant.io/readme/badge/meshtastic/meshtastic)](https://cla-assistant.io/meshtastic/repo) [![Fiscal Contributors](https://opencollective.com/meshtastic/tiers/badge.svg?label=Fiscal%20Contributors&color=deeppink)](https://opencollective.com/meshtastic/) [![Vercel](https://img.shields.io/static/v1?label=Powered%20by&message=Vercel&style=flat&logo=vercel&color=000000)](https://vercel.com?utm_source=meshtastic&utm_campaign=oss) From 0edbb35d36f70eb8eba40fc5e5a852475051983c Mon Sep 17 00:00:00 2001 From: Sacha Weatherstone Date: Mon, 2 Jan 2023 15:15:23 +1100 Subject: [PATCH 16/44] One more --- docs/development/reference/github.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/development/reference/github.mdx b/docs/development/reference/github.mdx index 9661b000..a9d65cf6 100644 --- a/docs/development/reference/github.mdx +++ b/docs/development/reference/github.mdx @@ -24,7 +24,7 @@ Repobeats images can be generated at [repobeats.axiom.co](https://repobeats.axio -[![CI](https://img.shields.io/github/actions/workflow/status/meshtastic//ci.yml?branch=master&label=actions&logo=github&color=yellow)](https://github.com/meshtastic/repo/actions/workflows/ci.yml) +[![CI](https://img.shields.io/github/actions/workflow/status/meshtastic//ci.yml?branch=master&label=actions&logo=github&color=yellow)](https://github.com/meshtastic//actions/workflows/ci.yml) [![CLA assistant](https://cla-assistant.io/readme/badge/meshtastic/)](https://cla-assistant.io/meshtastic/) [![Fiscal Contributors](https://opencollective.com/meshtastic/tiers/badge.svg?label=Fiscal%20Contributors&color=deeppink)](https://opencollective.com/meshtastic/) [![Vercel](https://img.shields.io/static/v1?label=Powered%20by&message=Vercel&style=flat&logo=vercel&color=000000)](https://vercel.com?utm_source=meshtastic&utm_campaign=oss) From 379ae9bc1e61197346d47f1847f091ca747ec9a9 Mon Sep 17 00:00:00 2001 From: GUVWAF Date: Tue, 3 Jan 2023 17:04:03 +0100 Subject: [PATCH 17/44] Add some notes about duty cycle limit --- docs/about/faq.mdx | 5 +++++ docs/blocks/_lora-regions.mdx | 6 +++++- docs/configuration/device-config/lora.mdx | 1 + 3 files changed, 11 insertions(+), 1 deletion(-) diff --git a/docs/about/faq.mdx b/docs/about/faq.mdx index 45c732ef..9b793509 100644 --- a/docs/about/faq.mdx +++ b/docs/about/faq.mdx @@ -119,6 +119,11 @@ Once the node wakes up from sleep, your phone will relay any delayed messages th - Android instructions see: [Android Usage](/docs/software/android/usage#configuration-options) - Python CLI instructions see: [Python Usage](/docs/software/python/cli/usage#changing-settings) +### I am in Europe and my device seems to stop transmitting after a while, what is going on? + +Europe has an hourly duty cycle limit of 10% in the frequency band that Meshtastic uses. It might be that you hit this limit if you are sending a lot. You can confirm this by checking whether you see duty cycle limit errors in the serial log or the MeshLog of the iOS app. +To limit traffic, you can consider setting the device metrics and position update intervals higher. Alternatively, you can override the duty cycle limit, but then you will violate the regulations if you are not a HAM operator. + ### Why does only one RAK Meshtastic Starter kit show up in my node list? There was a bug where Meshtastic Starter kits were sent out with the same MAC address. With a single MAC address the devices all report as being the same device. Without the battery connected, flash the starter kit device(s) to any firmware > 1.2.59 and then do a factory reset, disconnect and reconnect the board and run `meshtastic --info`. diff --git a/docs/blocks/_lora-regions.mdx b/docs/blocks/_lora-regions.mdx index 154dde89..b3ae715a 100644 --- a/docs/blocks/_lora-regions.mdx +++ b/docs/blocks/_lora-regions.mdx @@ -14,4 +14,8 @@ | `IN` | India | | `NZ_865` | New Zealand 865MHz | | `TH` | Thailand | -| `LORA_24` | 2.4 GHz band worldwide | \ No newline at end of file +| `LORA_24` | 2.4 GHz band worldwide | + +:::info +EU_433 and EU_868 have to adhere to an hourly duty cycle limitation of 10%. Your device will stop transmitting if you reach it, until it is allowed again. +::: \ No newline at end of file diff --git a/docs/configuration/device-config/lora.mdx b/docs/configuration/device-config/lora.mdx index bbb7a5c2..6025a954 100644 --- a/docs/configuration/device-config/lora.mdx +++ b/docs/configuration/device-config/lora.mdx @@ -107,6 +107,7 @@ LoRa config commands are available in the python CLI. Example commands are below | lora.modem_preset | `LONG_FAST`, `LONG_SLOW`, `VERY_LONG_SLOW`, `MEDIUM_SLOW`, `MEDIUM_FAST`, `SHORT_SLOW`, `SHORT_FAST` | `LONG_FAST` | | lora.region | `UNSET`, `US`, `EU_433`, `EU_868`, `CN`, `JP`, `ANZ`, `KR`, `TW`, `RU` ,`IN`, `NZ_865`, `TH`, `LORA_24` | `UNSET` | | lora.hop_limit | `1`,`2`,`3`,`4`,`5`,`6`,`7` | `3` | +| lora.override_duty_cycle | `false`, `true` | `false` | From 611a2b769b76957a30c7edecaa3db880c51d38c1 Mon Sep 17 00:00:00 2001 From: GUVWAF Date: Tue, 3 Jan 2023 20:13:51 +0100 Subject: [PATCH 18/44] Remove HAM exception --- docs/about/faq.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/about/faq.mdx b/docs/about/faq.mdx index 9b793509..cc17a7d6 100644 --- a/docs/about/faq.mdx +++ b/docs/about/faq.mdx @@ -122,7 +122,7 @@ Once the node wakes up from sleep, your phone will relay any delayed messages th ### I am in Europe and my device seems to stop transmitting after a while, what is going on? Europe has an hourly duty cycle limit of 10% in the frequency band that Meshtastic uses. It might be that you hit this limit if you are sending a lot. You can confirm this by checking whether you see duty cycle limit errors in the serial log or the MeshLog of the iOS app. -To limit traffic, you can consider setting the device metrics and position update intervals higher. Alternatively, you can override the duty cycle limit, but then you will violate the regulations if you are not a HAM operator. +To limit traffic, you can consider setting the device metrics and position update intervals higher. Alternatively, you can override the duty cycle limit, but then you will violate the regulations. ### Why does only one RAK Meshtastic Starter kit show up in my node list? From 9453e230ac5f7b76fb871854dec3817024e292db Mon Sep 17 00:00:00 2001 From: GUVWAF Date: Wed, 4 Jan 2023 16:58:14 +0100 Subject: [PATCH 19/44] A bit of rephrasing --- docs/about/faq.mdx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/about/faq.mdx b/docs/about/faq.mdx index cc17a7d6..04ffc167 100644 --- a/docs/about/faq.mdx +++ b/docs/about/faq.mdx @@ -121,8 +121,8 @@ Once the node wakes up from sleep, your phone will relay any delayed messages th ### I am in Europe and my device seems to stop transmitting after a while, what is going on? -Europe has an hourly duty cycle limit of 10% in the frequency band that Meshtastic uses. It might be that you hit this limit if you are sending a lot. You can confirm this by checking whether you see duty cycle limit errors in the serial log or the MeshLog of the iOS app. -To limit traffic, you can consider setting the device metrics and position update intervals higher. Alternatively, you can override the duty cycle limit, but then you will violate the regulations. +Europe has an hourly duty cycle limit of 10% in the frequency band that Meshtastic uses. It might be that you hit this limit if you are sending a lot. You can confirm this by checking whether you see duty cycle limit errors in the serial log, Mesh Log (Apple apps) or Debug Panel (Android). +To limit traffic, you can consider setting the device metrics and position update intervals higher. Alternatively, the device can be configured to override the duty cycle limit, but then you will violate the regulations. ### Why does only one RAK Meshtastic Starter kit show up in my node list? From 4031bc32ba04dbc99f0c5e51c5107699906471b2 Mon Sep 17 00:00:00 2001 From: GUVWAF Date: Wed, 4 Jan 2023 17:05:39 +0100 Subject: [PATCH 20/44] Add section to LoRa config --- docs/configuration/device-config/lora.mdx | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/docs/configuration/device-config/lora.mdx b/docs/configuration/device-config/lora.mdx index 6025a954..061a912f 100644 --- a/docs/configuration/device-config/lora.mdx +++ b/docs/configuration/device-config/lora.mdx @@ -67,6 +67,10 @@ This is controlling the actual hardware frequency the radio is transmitting on. For testing it is useful sometimes to force a node to never listen to particular other nodes (simulating radio out of range). All nodenums listed in the ignore_incoming array will have packets they send dropped on receive (by router.cpp) +### Override Duty Cycle Limit + +Setting this true to means that the device will override the hourly duty cycle limit that is induced in Europe, meaning that you will violate the regulations when you reach the limit. Defaults to false, meaning the device will drop all packets once you hit the limit and resume when it is allowed again. + ## LoRa Config Client Availability Date: Wed, 4 Jan 2023 18:11:38 +0100 Subject: [PATCH 21/44] Traceroute usage guide --- docs/configuration/module-config/index.mdx | 1 + .../module-config/traceroute.mdx | 38 +++++++++++++++++++ 2 files changed, 39 insertions(+) create mode 100644 docs/configuration/module-config/traceroute.mdx diff --git a/docs/configuration/module-config/index.mdx b/docs/configuration/module-config/index.mdx index 76d594df..54587c7f 100644 --- a/docs/configuration/module-config/index.mdx +++ b/docs/configuration/module-config/index.mdx @@ -17,3 +17,4 @@ Modules are included in the firmware and allow users to extend the functionality | [Range Test](/docs/settings/moduleconfig/range-test) | Send messages with GPS location at an interval to test the distance your devices can communicate. Requires (at least) one device set up as a sender and one as a receiver. The receiver(s) will log all incoming messages to a CSV. | | [Serial Module](/docs/settings/moduleconfig/serial) | Send messages across the mesh by sending strings over a serial port. | | [Telemetry](/docs/settings/moduleconfig/telemetry) | Attach sensors to the device and transmit readings on a regular interval to the mesh. | +| [Traceroute](/docs/settings/moduleconfig/traceroute) | Track which nodes are used to hop a message to a certain destination. | \ No newline at end of file diff --git a/docs/configuration/module-config/traceroute.mdx b/docs/configuration/module-config/traceroute.mdx new file mode 100644 index 00000000..e9227c87 --- /dev/null +++ b/docs/configuration/module-config/traceroute.mdx @@ -0,0 +1,38 @@ +--- +id: traceroute +title: Traceroute Module Usage +slug: /settings/moduleconfig/traceroute +sidebar_label: Traceroute +--- + +Due to the limited bandwidth of LoRa, Meshtastic does not keep track of the nodes a message used to hop to the destination. However, from firmware 2.0.8 on, there is a Traceroute Module that can show you this. + +Only nodes that know the encryption key of the channel you use can be tracked. Also note that a message may arrive via multiple routes due to duplication because of rebroadcasting. This module will only track the hops of the first packet containing the traceroute request that arrived at the destination. + +In order to use it, you can use either the Python CLI or the Apple apps. Make sure your devices use firmware version 2.0.8 or higher. + +### CLI + +For usage with the CLI, make sure it is at least version 2.0.6. Then use this command: + +```shell title="CLI traceroute command" +meshtastic --traceroute 'destinationId' +``` + +Where for `destinationId` you have to fill in the ID of the destination you want to track the hops to, which you can get from running `meshtastic --nodes`. Depending on your OS, you might need quotation marks around the ID. Then it will send a specific message to track the hops. For example, this is what you will get: + +```shell title="Traceroute from !25048234 to !bff18ce4" +meshtastic --traceroute '!bff18ce4' +Connected to radio +Sending traceroute request to !bff18ce4 (this could take a while) +Route traced: +!25048234 --> !ba4bf9d0 --> !bff18ce4 +``` + +The first ID shown is the device you are connected to with the CLI. As you can see, this packet went through one other node to get to its destination. + +### Apple + +Make sure the app is at least version 2.0.9. + +Under Contacts > Direct Messages, long hold a destination node and select 'Trace Route' to send the request. Depending on the amount of hops that is needed, this might take a while. The result will be shown in the Mesh Log. \ No newline at end of file From 79274ab0d6290a9e06999b9fc476514634da5f25 Mon Sep 17 00:00:00 2001 From: GUVWAF Date: Thu, 5 Jan 2023 17:32:08 +0100 Subject: [PATCH 22/44] Rephrase LoRa config --- docs/configuration/device-config/lora.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/configuration/device-config/lora.mdx b/docs/configuration/device-config/lora.mdx index 061a912f..17040556 100644 --- a/docs/configuration/device-config/lora.mdx +++ b/docs/configuration/device-config/lora.mdx @@ -69,7 +69,7 @@ For testing it is useful sometimes to force a node to never listen to particular ### Override Duty Cycle Limit -Setting this true to means that the device will override the hourly duty cycle limit that is induced in Europe, meaning that you will violate the regulations when you reach the limit. Defaults to false, meaning the device will drop all packets once you hit the limit and resume when it is allowed again. +Setting this option to 'true' means the device will ignore the hourly duty cycle limit in Europe. This means that you might violate regulations if the device transmits too much. By default, this option is set to 'false,' which means the device will stop sending data when it reaches the hourly limit and will start again when it is allowed to do so. ## LoRa Config Client Availability From be01a56617208a6fc09b34a18576f4b4911bde36 Mon Sep 17 00:00:00 2001 From: GUVWAF Date: Thu, 5 Jan 2023 17:50:01 +0100 Subject: [PATCH 23/44] Use Tabs for Client Availability --- .../module-config/traceroute.mdx | 46 ++++++++++++++++--- 1 file changed, 40 insertions(+), 6 deletions(-) diff --git a/docs/configuration/module-config/traceroute.mdx b/docs/configuration/module-config/traceroute.mdx index e9227c87..56436298 100644 --- a/docs/configuration/module-config/traceroute.mdx +++ b/docs/configuration/module-config/traceroute.mdx @@ -5,15 +5,42 @@ slug: /settings/moduleconfig/traceroute sidebar_label: Traceroute --- +import Tabs from '@theme/Tabs'; +import TabItem from '@theme/TabItem'; + Due to the limited bandwidth of LoRa, Meshtastic does not keep track of the nodes a message used to hop to the destination. However, from firmware 2.0.8 on, there is a Traceroute Module that can show you this. Only nodes that know the encryption key of the channel you use can be tracked. Also note that a message may arrive via multiple routes due to duplication because of rebroadcasting. This module will only track the hops of the first packet containing the traceroute request that arrived at the destination. -In order to use it, you can use either the Python CLI or the Apple apps. Make sure your devices use firmware version 2.0.8 or higher. +In order to use it, make sure your devices use firmware version 2.0.8 or higher. -### CLI +## Traceroute Module Client Availability -For usage with the CLI, make sure it is at least version 2.0.6. Then use this command: + + + +Not yet implemented. + + + + +Make sure the app is at least version 2.0.9. + +Under Contacts > Direct Messages, long hold a destination node and select 'Trace Route' to send the request. Depending on the amount of hops that is needed, this might take a while. The result will be shown in the Mesh Log. + + + + +Make sure the CLI is at least version 2.0.6. Then use this command: ```shell title="CLI traceroute command" meshtastic --traceroute 'destinationId' @@ -31,8 +58,15 @@ Route traced: The first ID shown is the device you are connected to with the CLI. As you can see, this packet went through one other node to get to its destination. -### Apple + + -Make sure the app is at least version 2.0.9. +Not implemented. -Under Contacts > Direct Messages, long hold a destination node and select 'Trace Route' to send the request. Depending on the amount of hops that is needed, this might take a while. The result will be shown in the Mesh Log. \ No newline at end of file + + + +Not yet implemented. + + + \ No newline at end of file From 4a7e3955f5b621904c332fae5343ee909c701c6f Mon Sep 17 00:00:00 2001 From: GUVWAF Date: Thu, 5 Jan 2023 19:13:18 +0100 Subject: [PATCH 24/44] Remove Flasher --- docs/configuration/module-config/traceroute.mdx | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/docs/configuration/module-config/traceroute.mdx b/docs/configuration/module-config/traceroute.mdx index 56436298..a6579595 100644 --- a/docs/configuration/module-config/traceroute.mdx +++ b/docs/configuration/module-config/traceroute.mdx @@ -23,7 +23,6 @@ values={[ {label: 'Android', value: 'android'}, {label: 'Apple', value: 'apple'}, {label: 'CLI', value: 'cli'}, -{label: 'Flasher', value: 'flasher'}, {label: 'Web', value: 'web'}, ]}> @@ -56,12 +55,7 @@ Route traced: !25048234 --> !ba4bf9d0 --> !bff18ce4 ``` -The first ID shown is the device you are connected to with the CLI. As you can see, this packet went through one other node to get to its destination. - - - - -Not implemented. +The first ID shown is the device you are connected to with the CLI. As you can see, this packet went through one other node to get to its destination. From b52e35672192217c0c565d0de00ea3e8040dff4e Mon Sep 17 00:00:00 2001 From: Sn1PeR Date: Thu, 5 Jan 2023 12:29:10 -0600 Subject: [PATCH 25/44] Update serial.mdx Add a short example of using a sensor connected to an external microcontroller to send a message to the mesh by using the serial module in TXTMSG mode. --- docs/configuration/module-config/serial.mdx | 48 +++++++++++++++++++++ 1 file changed, 48 insertions(+) diff --git a/docs/configuration/module-config/serial.mdx b/docs/configuration/module-config/serial.mdx index def791b9..9bb696c6 100644 --- a/docs/configuration/module-config/serial.mdx +++ b/docs/configuration/module-config/serial.mdx @@ -178,3 +178,51 @@ Default is to use RX GPIO 16 and TX GPIO 17. With [tio](https://github.com/tio/tio) – `tio -e -b 38400 -f none /dev/myserialport` 7. Send a packet up to 237 bytes in length. This will get relayed over the mesh network. 8. (Optional) Set `serial.echo` to `1` and any message you send out will be echoed back to your device. + +### T-Beam – Interfacing PIR Sensor With External Microcontroller: +The following is an example of using a Raspberry Pi Pico connected to a PIR sensor to detect motion. When motion is detected, a message is sent via. serial to the T-Beam. The T-Beam transmits the message as text over the default channel by utilizing the serial module in TXTMSG mode. + +#### BOM +- Raspberry Pi Pico running [CircuitPython](https://learn.adafruit.com/getting-started-with-raspberry-pi-pico-circuitpython) +- T-Beam V1.1 running Meshtastic +- PIR Sensor ([Adafruit Breadboard Model](https://www.adafruit.com/product/4871)) + +#### Meshtastic Software Configuration: +- Serial module enabled, mode: TXTMSG +- GPIO Pins (For T-Beam) RX 13, TX 14 +- 38400 Baud + +#### Wiring: + +![image](https://user-images.githubusercontent.com/2799310/210852481-21ea76e5-ecaa-40c1-8f34-635ef2a1c95b.png) + +- TX pin 14 on the T-Beam to RX pin 2 on the Pico +- RX pin 13 on the T-Beam to TX pin 1 on the Pico +- PIR sensor Vcc and GND pins to Vcc/GND on breadboard respectively +- PIR sensor trigger line to Pico GPIO28 (Pico pin 34) +- GND pin on T-Beam to GND pin 38 on the Pico +- GND pin 38 on the Pico to breadboard ground rail +- 3V3 pin 36 on the Pico to the breadboard positive voltage rail +- Optional, to power the Pico off of the T-Beam instead of USB: + - Connect 5V pin on T-Beam to Vbus pin 40 on the Pico + +#### Circuit Python Code +```python +import time +import board +import busio +import digitalio + +# Setup PIR sensor on GP28 +pir = digitalio.DigitalInOut(board.GP28) +pir.direction = digitalio.Direction.INPUT + +# Setup serial UART connection TX/RX on (GP0/GP1) +uart = busio.UART(board.GP0, board.GP1, baudrate=38400, timeout=0) + +while True: + if(pir.value == True): + uart.write(bytes("Motion Detected", "ascii")) + time.sleep(30) + time.sleep(0.5) +``` From e222c0165f56d202a99f877479e10c32b5340899 Mon Sep 17 00:00:00 2001 From: Ben Meadors Date: Thu, 5 Jan 2023 12:57:45 -0600 Subject: [PATCH 26/44] Formatting consistency --- docs/configuration/module-config/serial.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/configuration/module-config/serial.mdx b/docs/configuration/module-config/serial.mdx index 9bb696c6..309aba67 100644 --- a/docs/configuration/module-config/serial.mdx +++ b/docs/configuration/module-config/serial.mdx @@ -179,7 +179,7 @@ Default is to use RX GPIO 16 and TX GPIO 17. 7. Send a packet up to 237 bytes in length. This will get relayed over the mesh network. 8. (Optional) Set `serial.echo` to `1` and any message you send out will be echoed back to your device. -### T-Beam – Interfacing PIR Sensor With External Microcontroller: +### Interfacing PIR Sensor With External Microcontroller The following is an example of using a Raspberry Pi Pico connected to a PIR sensor to detect motion. When motion is detected, a message is sent via. serial to the T-Beam. The T-Beam transmits the message as text over the default channel by utilizing the serial module in TXTMSG mode. #### BOM From f3ef30afa421192d07b078fdc6f5e37bbc39e0a7 Mon Sep 17 00:00:00 2001 From: rcarteraz Date: Fri, 6 Jan 2023 08:37:32 -0700 Subject: [PATCH 27/44] Update telemetry.mdx Fixed an incorrect command, grammatical and format changes. --- .../configuration/module-config/telemetry.mdx | 49 +++++++++++-------- 1 file changed, 29 insertions(+), 20 deletions(-) diff --git a/docs/configuration/module-config/telemetry.mdx b/docs/configuration/module-config/telemetry.mdx index 62224b51..5186e35c 100644 --- a/docs/configuration/module-config/telemetry.mdx +++ b/docs/configuration/module-config/telemetry.mdx @@ -30,7 +30,7 @@ The telemetry module config options are: Device Metrics Update Interval, Environ ## Module Config Values -## Update Intervals +### Update Intervals ### Device Metrics Update Interval @@ -52,13 +52,13 @@ Enable the Environment Telemetry (Sensors) ### Show on device screen -Show the Telemetry Module on-device display. +Show the Telemetry Module on the device display. ### Display Fahrenheit -The sensor is always read in Celsius, but the user can opt to view the temperature display in Fahrenheit using this setting. +The sensor is always read in Celsius, but the user can opt to display in Fahrenheit using this setting. -Default is off +Default is `false`. ## Device Config Client Availability @@ -69,7 +69,6 @@ values={[ {label: 'Android', value: 'android'}, {label: 'Apple', value: 'apple'}, {label: 'CLI', value: 'cli'}, -{label: 'Flasher', value: 'flasher'}, {label: 'Web', value: 'web'}, ]}> @@ -94,22 +93,36 @@ All telemetry module config options are available on iOS, iPadOS and macOS at Se +:::info + All telemetry module config options are available in the python CLI. Example commands are below: +::: + ## Settings | Setting | Acceptable Values | Default | | :-----------------------------------------------------: | :-----------------: | :-----: | -| telemetry.device_update_interval | `integer` (seconds) | `0` | +| telemetry.device_update_interval | `integer` (seconds) | `900` | | telemetry.environment_display_fahrenheit | `true`, `false` | `false` | | telemetry.environment_measurement_enabled | `true`, `false` | `false` | | telemetry.environment_screen_enabled | `true`, `false` | `0` | | telemetry.environment_update_interval | `integer` (seconds) | `0` | +:::tip + +Because the device will reboot after each command is sent via CLI, it is recommended when setting multiple values in a config section via CLI, that commands be chained together as one. + +```shell title="Example:" +meshtastic --set telemetry.device_update_interval 0 --set telemetry.device_update_interval 0 +```` + +::: + ```shell title="Set module update intervals (Default of 0 is 5 Minutes)" meshtastic --set telemetry.device_update_interval 0 // Device Metrics Two Minutes -meshtastic --set telemetry.device_update_interval 120 +meshtastic --set telemetry.device_update_interval 0 // Environment Metrics Two Minutes meshtastic --set telemetry.environment_update_interval 120 ```` @@ -124,23 +137,18 @@ meshtastic --set telemetry.environment_screen_enabled true meshtastic --set telemetry.environment_screen_enabled false ``` -```shell title="Enable / Disable Display Farenheit" +```shell title="Enable / Disable Display Fahrenheit" meshtastic --set telemetry.environment_display_fahrenheit true meshtastic --set telemetry.environment_display_fahrenheit false ```` - + :::info -No telemetry module config options are available in the Flasher. -::: - - - -:::info All telemetry module config options are available in the Web UI. + ::: @@ -164,15 +172,17 @@ Steps: - configure the device: ```shell -meshtastic --set telemetry.measurement_enabled true --set telemetry.screen_enabled true --set telemetry.display_farenheit true +meshtastic --set telemetry.environment_measurement_enabled true --set telemetry.environment_screen_enabled true --set telemetry.environment_display_fahrenheit true ``` :::tip -You can change the values above to suit your needs. The commands can be run one at a time or in a group as show above. + +You can change the values above to suit your needs but it is recommended that commands be chained together as one as shown. + ::: -- Reboot/reset the device (press the button or unplug/plug in the device) -- When the device boots it should say "Telemetry" and it may show the sensor data +- Device will reboot after command is sent. +- When the device boots again it should say "Telemetry" and it may show the sensor data - If this does not appear to have any effects, run: ```shell @@ -197,4 +207,3 @@ The environment metrics in the telemetry module supports a limited amount of fie ### Supporting Other Sensor types For other interesting sensor types and use cases we need to add a portnum for more generic telemetry packets and a second MCU will be required to interact with the sensor and process the data to be sent over the mesh. This data will not be stored in the nodedb on the device. - From 1666fc5af8a4e6cfdf08bbc1982dc039d0249053 Mon Sep 17 00:00:00 2001 From: rcarteraz Date: Fri, 6 Jan 2023 08:41:30 -0700 Subject: [PATCH 28/44] Update telemetry.mdx removed unnecessary comma and redundant phrasing --- docs/configuration/module-config/telemetry.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/configuration/module-config/telemetry.mdx b/docs/configuration/module-config/telemetry.mdx index 5186e35c..5a0abcff 100644 --- a/docs/configuration/module-config/telemetry.mdx +++ b/docs/configuration/module-config/telemetry.mdx @@ -111,7 +111,7 @@ All telemetry module config options are available in the python CLI. Example com :::tip -Because the device will reboot after each command is sent via CLI, it is recommended when setting multiple values in a config section via CLI, that commands be chained together as one. +Because the device will reboot after each command is sent via CLI, it is recommended when setting multiple values in a config section that commands be chained together as one. ```shell title="Example:" meshtastic --set telemetry.device_update_interval 0 --set telemetry.device_update_interval 0 From 3980ed0e81f7adc2932eedac10044d18fab389d2 Mon Sep 17 00:00:00 2001 From: rcarteraz Date: Fri, 6 Jan 2023 09:00:25 -0700 Subject: [PATCH 29/44] fixed mistake --- docs/configuration/module-config/telemetry.mdx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/configuration/module-config/telemetry.mdx b/docs/configuration/module-config/telemetry.mdx index 5a0abcff..73b2da1f 100644 --- a/docs/configuration/module-config/telemetry.mdx +++ b/docs/configuration/module-config/telemetry.mdx @@ -114,8 +114,8 @@ All telemetry module config options are available in the python CLI. Example com Because the device will reboot after each command is sent via CLI, it is recommended when setting multiple values in a config section that commands be chained together as one. ```shell title="Example:" -meshtastic --set telemetry.device_update_interval 0 --set telemetry.device_update_interval 0 -```` +meshtastic --set telemetry.device_update_interval 0 --set telemetry.environment_update_interval 0 +``` ::: From 09ae562fe916ed2a22aeb55df76341eadc35bbba Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thomas=20G=C3=B6ttgens?= Date: Fri, 6 Jan 2023 12:27:16 +0100 Subject: [PATCH 30/44] adding new boards --- docs/hardware/devices/lora/enclosures.mdx | 2 +- docs/hardware/devices/lora/gpio.mdx | 2 +- docs/hardware/devices/lora/index.mdx | 66 ++++++++++++++++++++-- static/img/hardware/lora-t3s3.jpg | Bin 0 -> 223881 bytes static/img/hardware/lora-v2.1-1.8.jpg | Bin 0 -> 374870 bytes 5 files changed, 64 insertions(+), 6 deletions(-) create mode 100644 static/img/hardware/lora-t3s3.jpg create mode 100644 static/img/hardware/lora-v2.1-1.8.jpg diff --git a/docs/hardware/devices/lora/enclosures.mdx b/docs/hardware/devices/lora/enclosures.mdx index 5034c8a3..3013df40 100644 --- a/docs/hardware/devices/lora/enclosures.mdx +++ b/docs/hardware/devices/lora/enclosures.mdx @@ -9,7 +9,7 @@ import Tropho from '/img/enclosures/3dp-tropho-lora32.png'; ## Created by tropho/TonyG -### TTGO LoRa32 v2.1.1.6 Case +### TTGO LoRa32 v2.1.1.6 Case (will also fit the SX1280/v2.1.1.8 variety) Download from [Printables](https://www.printables.com/model/131389-ttgo-lora32-v2116-case-for-meshtastic) or purchase from the creator's [Etsy Store](https://www.etsy.com/listing/1285837219/ttgo-lora-21-16-case). diff --git a/docs/hardware/devices/lora/gpio.mdx b/docs/hardware/devices/lora/gpio.mdx index 54660467..fa1009ff 100644 --- a/docs/hardware/devices/lora/gpio.mdx +++ b/docs/hardware/devices/lora/gpio.mdx @@ -7,7 +7,7 @@ sidebar_position: 4 ## GPIO IO12 -For the Lora V2.1-1.6, Shorting IO12 to ground will progress through the screen pages and/or wake up the device. A simple push switch can be added for this purpose. +For the Lora V2.1-1.6 and V2.1-1.8, Shorting IO12 to ground will progress through the screen pages and/or wake up the device. A simple push switch can be added for this purpose. diff --git a/docs/hardware/devices/lora/index.mdx b/docs/hardware/devices/lora/index.mdx index 99130ba3..01b91105 100644 --- a/docs/hardware/devices/lora/index.mdx +++ b/docs/hardware/devices/lora/index.mdx @@ -17,7 +17,9 @@ values={[ {label: 'Lora V1', value: 'v1'}, {label: 'Lora V1.3', value: 'v1.3'}, {label: 'Lora V2.0', value: 'v2.0'}, -{label: 'Lora V2.1-1.6', value:'v2.1'} +{label: 'Lora V2.1-1.6', value:'v2.1'}, +{label: 'Lora V2.1-1.8', value:'v2.1-1.8'}, +{label: 'Lora T3S3-V1.0', value:'S3-v1'} ]}> @@ -26,7 +28,7 @@ Not recommended with a battery! These boards contain the wrong component in the ::: :::caution -This board is still in production but for various reasons not recommended for new purchases or for unattended installations. Firmware support is phased out. If in doubt, choose the Lora V2.1-1.6 board. +This board is still in production but for various reasons not recommended for new purchases or for unattended installations. Firmware support is phased out. If in doubt, choose the Lora V2.1-1.6 or Lora T3S3 board. ::: - **MCU** @@ -58,7 +60,7 @@ Not recommended with a battery! These boards contain the wrong component in the ::: :::caution -This board is still in production but for various reasons not recommended for new purchases or for unattended installations. Firmware support is phased out. If in doubt, choose the Lora V2.1-1.6 board. +This board is still in production but for various reasons not recommended for new purchases or for unattended installations. Firmware support is phased out. If in doubt, choose the Lora V2.1-1.6 or Lora T3S3 board. ::: - **MCU** @@ -90,7 +92,7 @@ Not recommended with a battery! These boards contain the wrong component in the ::: :::caution -This board is still in production but for various reasons not recommended for new purchases or for unattended installations. Firmware support is phased out. If in doubt, choose the Lora V2.1-1.6 board. +This board is still in production but for various reasons not recommended for new purchases or for unattended installations. Firmware support is phased out. If in doubt, choose the Lora V2.1-1.6 or Lora T3S3 board. ::: - **MCU** @@ -151,4 +153,60 @@ Early versions of some of these boards contained the wrong component in the LiPo ![TTGO Lora V2.1-1.6](/img/hardware/lora-v2.1-1.6.png) + + + +- **MCU** + - ESP32 (WiFi & Bluetooth) +- **LoRa Transceiver** + - Semtech SX1280 (Region LORA_24 worldwide use) +- **Frequency options** + - 2.4 GHz +- **Connectors** + - USB-C + - Antenna: SMA antenna connector + +**Features** +- Built in 0.96 inch OLED display +- Power and Reset switches +- microSD connector +- No GPS + +**Resources** +- Firmware file: `firmware-tlora-v2-1-1.8-X.X.X.xxxxxxx.bin` +- Purchase link: [Banggood](https://www.banggood.com/LILYGO-LORA-H570-V1_8-SX1280-ESP32-2_4G-Smart-WiFi-bluetooth-Wireless-Module-0_96inch-OLED-Display-Development-Board-with-Antenna-Type-C-p-1969395.html) + + +![TTGO Lora V2.1-1.8](/img/hardware/lora-v2.1-1.8.jpg) + + + + +- **MCU** + - ESP32-S3 (WiFi & Bluetooth) +- **LoRa Transceiver** + - Semtech SX1262 + - Semtech 1276 + - Semtech SX1280 with PA (Region LORA_24 worldwide use) +- **Frequency options** + - 868 MHz + - 915 MHz + - 2.4 GHz +- **Connectors** + - USB-C + - Antenna: SMA antenna connector + +**Features** +- Built in 0.96 inch OLED display +- Power and Reset switches, Boot / User Button +- microSD connector +- No GPS + +**Resources** +- Firmware file: `firmware-tlora-t3s3-v1.xxxxxxx.bin` +- Purchase link: [AliExpress](https://www.aliexpress.com/item/1005004627139838.html) + +![TTGO Lora T3S3 V1](/img/hardware/lora-t3s3.jpg) + + diff --git a/static/img/hardware/lora-t3s3.jpg b/static/img/hardware/lora-t3s3.jpg new file mode 100644 index 0000000000000000000000000000000000000000..3e64e50a78dd2be47ecb6220cf6b66e755c59318 GIT binary patch literal 223881 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�r|ZRbsA}^ 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

    d_8-oie~mHSi^GE_A3pt-)0Yl;r(-xt4S6jc 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�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 T*z(``uYZfhf4u)J|1SJLAMc7U literal 0 HcmV?d00001 From acfcc5021413bdaaaf486a1b10786c5fb2d7b370 Mon Sep 17 00:00:00 2001 From: rcarteraz Date: Fri, 6 Jan 2023 17:02:38 -0700 Subject: [PATCH 31/44] add command chaining tip to each config, fix frmat --- docs/configuration/module-config/audio.mdx | 25 +++++++++++------ .../module-config/canned-message.mdx | 22 +++++++++------ .../module-config/external-notification.mdx | 26 ++++++++++------- docs/configuration/module-config/mqtt.mdx | 20 ++++++++++++- .../module-config/range-test.mdx | 28 ++++++++++++------- docs/configuration/module-config/serial.mdx | 25 ++++++++++------- .../configuration/module-config/telemetry.mdx | 2 +- 7 files changed, 98 insertions(+), 50 deletions(-) diff --git a/docs/configuration/module-config/audio.mdx b/docs/configuration/module-config/audio.mdx index 16ca2184..7fda6ab7 100644 --- a/docs/configuration/module-config/audio.mdx +++ b/docs/configuration/module-config/audio.mdx @@ -65,7 +65,6 @@ values={[ {label: 'Android', value: 'android'}, {label: 'Apple', value: 'apple'}, {label: 'CLI', value: 'cli'}, -{label: 'Flasher', value: 'flasher'}, {label: 'Web', value: 'web'}, ]}> @@ -89,8 +88,12 @@ Audio module config is not available on iOS, iPadOS and macOS. +:::info + All audio module config options are available in the python CLI. Example commands are below: +::: + | Setting | Acceptable Values | Default | | :-------------------: | :-----------------: | :-----: | | audio.enabled | `true`, `false` | `false` | @@ -101,6 +104,15 @@ All audio module config options are available in the python CLI. Example command | audio.i2s_din | GPIO Pin Number 1-34 | no Default | | audio.i2s_sck | GPIO Pin Number 1-34 | no Default | +:::tip + +Because the device will reboot after each command is sent via CLI, it is recommended when setting multiple values in a config section that commands be chained together as one. + +```shell title="Example:" +meshtastic --set audio.enabled true --set audio.bitrate CODEC2_1400 +``` + +::: ```shell title="Enable / Disable Module" meshtastic --set audio.enabled true @@ -125,14 +137,7 @@ meshtastic --set audio.bitrate CODEC2_1400 ``` - - -:::info -No audio module config options are available in the Flasher. -::: - - - + :::info All audio module config options are available in the Web UI. @@ -142,7 +147,9 @@ All audio module config options are available in the Web UI. :::warning + GPIO access is fundamentally dangerous because invalid options can physically damage or destroy your hardware. Ensure that you fully understand the schematic for your particular device before trying this as we do not offer a warranty. Use at your own risk. This module requires attaching a peripheral accessory to your device. It will not work without one. + ::: diff --git a/docs/configuration/module-config/canned-message.mdx b/docs/configuration/module-config/canned-message.mdx index 17c72edf..01322006 100644 --- a/docs/configuration/module-config/canned-message.mdx +++ b/docs/configuration/module-config/canned-message.mdx @@ -81,7 +81,6 @@ values={[ {label: 'Android', value: 'android'}, {label: 'Apple', value: 'apple'}, {label: 'CLI', value: 'cli'}, -{label: 'Flasher', value: 'flasher'}, {label: 'Web', value: 'web'}, ]}> @@ -106,7 +105,9 @@ All canned message module config options are available on iOS, iPadOS and macOS :::info + All canned message module config options are available in the python CLI. + ::: Example commands are below: @@ -125,6 +126,16 @@ Example commands are below: | canned_message.inputbroker_pin_b | `integer` | (not defined) | | canned_message.inputbroker_pin_press | `integer` | (not defined) | +:::tip + +Because the device will reboot after each command is sent via CLI, it is recommended when setting multiple values in a config section that commands be chained together as one. + +```shell title="Example:" +meshtastic --set canned_message.enabled true --set canned_message.send_bell true +``` + +::: + ```shell title="Enable/Disable the Canned Message Module" meshtastic --set canned_message.enabled true meshtastic --set canned_message.enabled false @@ -178,14 +189,7 @@ meshtastic --set canned_message.inputbroker_event_press KEY_SELECT meshtastic --set canned_message.inputbroker_event_press "" ``` - - -:::info -No canned message test module config options are available in the Flasher. -::: - - - + :::info All canned message module config options are available in the Web UI. diff --git a/docs/configuration/module-config/external-notification.mdx b/docs/configuration/module-config/external-notification.mdx index 1f2f4cba..e4be42ff 100644 --- a/docs/configuration/module-config/external-notification.mdx +++ b/docs/configuration/module-config/external-notification.mdx @@ -51,7 +51,6 @@ values={[ {label: 'Android', value: 'android'}, {label: 'Apple', value: 'apple'}, {label: 'CLI', value: 'cli'}, -{label: 'Flasher', value: 'flasher'}, {label: 'Web', value: 'web'}, ]}> @@ -75,8 +74,12 @@ All external notification module config options are available on iOS, iPadOS and +:::info + All external notification module config options are available in the python CLI. Example commands are below: +::: + | Setting | Acceptable Values | Default | | :----------------------------: | :----------------------: | :-----: | | external_notification.enabled | `true`, `false` | `false` | @@ -86,6 +89,16 @@ All external notification module config options are available in the python CLI. | external_notification.output | `integer` | `0` | | external_notification.output_ms | `integer` (milliseconds) | `0` | +:::tip + +Because the device will reboot after each command is sent via CLI, it is recommended when setting multiple values in a config section that commands be chained together as one. + +```shell title="Example:" +meshtastic --set external_notification.enabled true --set external_notification.alert_bell true +``` + +::: + ```shell title="Enable/Disable External Notification Module" meshtastic --set external_notification.enabled true meshtastic --set external_notification.enabled false @@ -115,20 +128,13 @@ meshtastic --set external_notification.output_ms 0 meshtastic --set external_notification.output_ms 1500 ``` - - -:::info -External Notification module config is not available in the Flasher. -::: - - - + :::info All External Notification module config is available for the Web UI. ::: - + :::warning diff --git a/docs/configuration/module-config/mqtt.mdx b/docs/configuration/module-config/mqtt.mdx index c4f64841..bf16ee79 100644 --- a/docs/configuration/module-config/mqtt.mdx +++ b/docs/configuration/module-config/mqtt.mdx @@ -49,7 +49,6 @@ values={[ {label: 'Android', value: 'android'}, {label: 'Apple', value: 'apple'}, {label: 'CLI', value: 'cli'}, -{label: 'Flasher', value: 'flasher'}, {label: 'Web', value: 'web'}, ]}> @@ -73,8 +72,12 @@ MQTT module config is not available for Apple. +:::info + All MQTT module config options are available in the python CLI. Example commands are below: +::: + | Setting | Acceptable Values | Default | | :--------------------------: | :----------------------: | :-----: | | mqtt.enabled | `true`, `false` | `false` | @@ -84,9 +87,24 @@ All MQTT module config options are available in the python CLI. Example commands | mqtt.encryption_enabled | `string` | | | mqtt.json_enabled | `true`, `false` | `false` | +:::tip + +Because the device will reboot after each command is sent via CLI, it is recommended when setting multiple values in a config section that commands be chained together as one. + +```shell title="Example:" +meshtastic --set mqtt.enabled true --set mqtt.json_enabled true +``` + +::: + ```shell title="Enable/Disable MQTT Module" meshtastic --set mqtt.enabled true meshtastic --set mqtt.enabled false +``` + +```shell title="Enable/Disable MQTT JSON" +meshtastic --set mqtt.json_enabled true +meshtastic --set mqtt.json_enabled false ``` diff --git a/docs/configuration/module-config/range-test.mdx b/docs/configuration/module-config/range-test.mdx index a7beac91..ef2bdedf 100644 --- a/docs/configuration/module-config/range-test.mdx +++ b/docs/configuration/module-config/range-test.mdx @@ -37,7 +37,6 @@ values={[ {label: 'Android', value: 'android'}, {label: 'Apple', value: 'apple'}, {label: 'CLI', value: 'cli'}, -{label: 'Flasher', value: 'flasher'}, {label: 'Web', value: 'web'}, ]}> @@ -61,14 +60,28 @@ All range test module config options are available on iOS, iPadOS and macOS at S +:::info + Range Test module config options are available in the python CLI. Example commands are below: +::: + | Setting | Acceptable Values | Default | | :-----------------------: | :-----------------: | :-----: | | range_test.enabled | `true`, `false` | `false` | | range_test.save | `true`, `false` | `false` | | range_test.sender | `integer` (Seconds) | `0` | +:::tip + +Because the device will reboot after each command is sent via CLI, it is recommended when setting multiple values in a config section that commands be chained together as one. + +```shell title="Example:" +meshtastic --set range_test.enabled true --set range_test.save false +``` + +::: + ```shell title="Enable / Disable the range test" meshtastic --set range_test.enabled true meshtastic --set range_test.enabled false @@ -88,20 +101,15 @@ meshtastic --set range_test.sender 0 ``` - + :::info -No range test module config options are available in the Flasher. -::: - - - -:::info No range test module config options are available in the Web UI. + ::: - - + + ## Examples diff --git a/docs/configuration/module-config/serial.mdx b/docs/configuration/module-config/serial.mdx index 309aba67..e82773c5 100644 --- a/docs/configuration/module-config/serial.mdx +++ b/docs/configuration/module-config/serial.mdx @@ -70,7 +70,6 @@ values={[ {label: 'Android', value: 'android'}, {label: 'Apple', value: 'apple'}, {label: 'CLI', value: 'cli'}, -{label: 'Flasher', value: 'flasher'}, {label: 'Web', value: 'web'}, ]}> @@ -94,8 +93,12 @@ All serial module config options are available on iOS, iPadOS and macOS at Setti +:::info + All serial module config options are available in the python CLI. Example commands are below: +::: + | Setting | Acceptable Values | Default | | :-------------------: | :-----------------: | :-----: | | serial.enabled | `true`, `false` | `false` | @@ -106,6 +109,15 @@ All serial module config options are available in the python CLI. Example comman | serial.baud | `BAUD_DEFAULT` `BAUD_110` `BAUD_300` `BAUD_600` `BAUD_1200` `BAUD_2400` `BAUD_4800` `BAUD_9600` `BAUD_19200` `BAUD_38400` `BAUD_57600` `BAUD_115200` `BAUD_230400` `BAUD_460800` `BAUD_576000` `BAUD_921600` | `BAUD_DEFAULT` | | serial.timeout | `integer` (seconds) | `0` | +:::tip + +Because the device will reboot after each command is sent via CLI, it is recommended when setting multiple values in a config section that commands be chained together as one. + +```shell title="Example:" +meshtastic --set serial.enabled true --set serial.echo true +``` + +::: ```shell title="Enable / Disable Module" meshtastic --set serial.enabled true @@ -140,20 +152,13 @@ meshtastic --set serial.timeout 15 ``` - - -:::info -No serial module config options are available in the Flasher. -::: - - - + :::info All serial module config options are available in the Web UI. ::: - + :::warning diff --git a/docs/configuration/module-config/telemetry.mdx b/docs/configuration/module-config/telemetry.mdx index 73b2da1f..f3f75e1c 100644 --- a/docs/configuration/module-config/telemetry.mdx +++ b/docs/configuration/module-config/telemetry.mdx @@ -151,7 +151,7 @@ All telemetry module config options are available in the Web UI. ::: - + ## Examples From 301c0553127805f08c2d1f389c48947db3778571 Mon Sep 17 00:00:00 2001 From: rcarteraz Date: Fri, 6 Jan 2023 19:56:47 -0700 Subject: [PATCH 32/44] add chain tip, fix formating, add missing tables --- .../configuration/device-config/bluetooth.mdx | 10 +++++ docs/configuration/device-config/channels.mdx | 10 +++++ docs/configuration/device-config/device.mdx | 34 +++++++++----- docs/configuration/device-config/display.mdx | 34 ++++++++++---- docs/configuration/device-config/lora.mdx | 44 +++++++++++++++++-- docs/configuration/device-config/network.mdx | 25 ++++++----- docs/configuration/device-config/position.mdx | 29 ++++++------ docs/configuration/device-config/power.mdx | 23 ++++++---- docs/configuration/device-config/user.mdx | 23 ++++++---- .../configuration/module-config/telemetry.mdx | 4 +- 10 files changed, 169 insertions(+), 67 deletions(-) diff --git a/docs/configuration/device-config/bluetooth.mdx b/docs/configuration/device-config/bluetooth.mdx index 384da701..b97bfbf9 100644 --- a/docs/configuration/device-config/bluetooth.mdx +++ b/docs/configuration/device-config/bluetooth.mdx @@ -88,6 +88,16 @@ All Bluetooth module config options are available in the python CLI. Example com | `bluetooth.mode` | `RANDOM_PIN`, `FIXED_PIN`, `NO_PIN` | `RANDOM_PIN` | | `bluetooth.fixedPin` | `integer` (6 digits) | `123456` | +:::tip + +Because the device will reboot after each command is sent via CLI, it is recommended when setting multiple values in a config section that commands be chained together as one. + +```shell title="Example:" +meshtastic --set bluetooth.enabled true --set bluetooth.fixed_pin 111111 +``` + +::: + ```shell title="Enable/Disable Bluetooth Module" meshtastic --set bluetooth.enabled true meshtastic --set bluetooth.enabled false diff --git a/docs/configuration/device-config/channels.mdx b/docs/configuration/device-config/channels.mdx index da72f43d..5485f5d2 100644 --- a/docs/configuration/device-config/channels.mdx +++ b/docs/configuration/device-config/channels.mdx @@ -130,6 +130,16 @@ Channel settings are only available on Apple platforms by scanning QR codes. All Channel config options are available in the python CLI. Example commands are below: ::: +:::tip + +Because the device will reboot after each command is sent via CLI, it is recommended when setting multiple values in a config section that commands be chained together as one. + +```shell title="Example:" +meshtastic --ch-set name "My Channel" --ch-set psk random --ch-set uplink_enabled true --ch-index 4 +``` + +::: + **Id** ```shell title="Set the PRIMARY channel ID" diff --git a/docs/configuration/device-config/device.mdx b/docs/configuration/device-config/device.mdx index 8c9f26c0..8f90ccaf 100644 --- a/docs/configuration/device-config/device.mdx +++ b/docs/configuration/device-config/device.mdx @@ -28,12 +28,12 @@ Acceptable values: ### Serial Console Acceptable values: `true` or `false` -Disabling this will disable the SerialConsole by not initializing the StreamAPI +Disabling this will disable the SerialConsole by not initializing the StreamAPI. ### Debug Log Acceptable values: `true` or `false` -By default we turn off logging as soon as an API client connects Set this to true to leave the debug log outputting even when API is active. +By default we turn off logging as soon as an API client connects. Set this to true to leave the debug log outputting even when API is active. ## Device Config Client Availability @@ -44,7 +44,6 @@ values={[ {label: 'Android', value: 'android'}, {label: 'Apple', value: 'apple'}, {label: 'CLI', value: 'cli'}, -{label: 'Flasher', value: 'flasher'}, {label: 'Web', value: 'web'}, ]}> @@ -68,8 +67,28 @@ All device config options other than NTP Server are available on iOS, iPadOS and +:::info + All device config options are available in the python CLI. Example commands are below: +::: + +| Setting | Acceptable Values | Default | +|--------------------------|----------------------------------------------------|----------| +| device.debug_log_enabled | `true`, `false` | `false` | +| device.role | `CLIENT`, `CLIENT_MUTE`, `ROUTER`, `ROUTER_CLIENT` | `CLIENT` | +| device.serial_enabled | `true`, `false` | `true` | + +:::tip + +Because the device will reboot after each command is sent via CLI, it is recommended when setting multiple values in a config section that commands be chained together as one. + +```shell title="Example:" +meshtastic --set device.role CLIENT --set device.debug_log_enabled true +``` + +::: + ```shell title="Set the role to client" meshtastic --set device.role CLIENT ``` @@ -83,14 +102,7 @@ meshtastic --set device.debug_log_enabled true ``` - - -:::danger -No device config options are available in the Flasher. -::: - - - + :::info All device config options are available in the Web UI. diff --git a/docs/configuration/device-config/display.mdx b/docs/configuration/device-config/display.mdx index 4d3512ad..a2e4a89a 100644 --- a/docs/configuration/device-config/display.mdx +++ b/docs/configuration/device-config/display.mdx @@ -61,7 +61,6 @@ values={[ {label: 'Android', value: 'android'}, {label: 'Apple', value: 'apple'}, {label: 'CLI', value: 'cli'}, -{label: 'Flasher', value: 'flasher'}, {label: 'Web', value: 'web'}, ]}> @@ -85,8 +84,32 @@ All display config options are available on iOS, iPadOS and macOS at Settings > +:::info + All display config options are available in the python CLI. Example commands are below: +::: + +| Setting | Acceptable Values | Default | +|-----------------------------------|--------------------------------------------|------------------------------| +| display.auto_screen_carousel_secs | `integer` | Default of `0` is 10 minutes | +| display.compass_north_top | `false`, `true` | `false` | +| display.flip_screen | `fasle`, `true` | `false` | +| display.gps_format | `DEC`, `DMS`, `UTM`, `MGRS`, `OLC`, `OSGR` | `DEC` | +| display.oled | `OLED_AUTO`, `OLED_SSD1306`, `OLED_SH1106` | `OLED_AUTO` | +| display.screen_on_secs | `integer` | Default of `0` is off. | +| display.units | `METRIC`, `IMPERIAL` | `METRIC` | + +:::tip + +Because the device will reboot after each command is sent via CLI, it is recommended when setting multiple values in a config section that commands be chained together as one. + +```shell title="Example:" +meshtastic --set display.screen_on_secs 120 --set display.gps_format UTM +``` + +::: + ```shell title="Set Screen On Duration (Default of 0 is 10 minutes)" meshtastic --set display.screen_on_secs 0 meshtastic --set display.screen_on_secs 120 @@ -103,14 +126,7 @@ meshtastic --set display.gps_format UTM ``` - - -:::info -No display config options are available in the Flasher. -::: - - - + :::info All display config options are available in the Web UI. diff --git a/docs/configuration/device-config/lora.mdx b/docs/configuration/device-config/lora.mdx index 17040556..8848bc41 100644 --- a/docs/configuration/device-config/lora.mdx +++ b/docs/configuration/device-config/lora.mdx @@ -104,23 +104,61 @@ Configuration of Region, Modem Preset and Hop Limit is available on iOS, iPadOS +:::info + LoRa config commands are available in the python CLI. Example commands are below: +::: + | Setting | Acceptable Values | Default | | :----------: | :---------------------------------------------------------------------------: | :---------------: | | lora.modem_preset | `LONG_FAST`, `LONG_SLOW`, `VERY_LONG_SLOW`, `MEDIUM_SLOW`, `MEDIUM_FAST`, `SHORT_SLOW`, `SHORT_FAST` | `LONG_FAST` | | lora.region | `UNSET`, `US`, `EU_433`, `EU_868`, `CN`, `JP`, `ANZ`, `KR`, `TW`, `RU` ,`IN`, `NZ_865`, `TH`, `LORA_24` | `UNSET` | | lora.hop_limit | `1`,`2`,`3`,`4`,`5`,`6`,`7` | `3` | | lora.override_duty_cycle | `false`, `true` | `false` | + +:::tip + +Because the device will reboot after each command is sent via CLI, it is recommended when setting multiple values in a config section that commands be chained together as one. + + +```shell title="Example:" +meshtastic --set lora.region US --set lora.modem_preset LONG_FAST +``` + +::: + +```shell title="Set Modem Preset" +meshtastic --set lora.modem_preset LONG_FAST +meshtastic --set lora.modem_preset MEDIUM_FAST +``` + +```shell title="Set Region" +meshtastic --set lora.region US +meshtastic --set lora.region EU_433 +``` + +```shell title="Set Hop Limit" + +meshtastic --set lora.hop_limit 2 +``` + +```shell title="Override Duty Cycle" +meshtastic --set lora.override_duty_cycle true +meshtastic --set lora.override_duty_cycle false +``` + :::info -No LoRa config options are available in the Flasher. + +Only `lora.region` can be set via the GUI flasher. Refer to other clients for any other config. + ::: - - + + :::info All LoRa config options are available in the Web UI. diff --git a/docs/configuration/device-config/network.mdx b/docs/configuration/device-config/network.mdx index 68566f9f..1d6b0562 100644 --- a/docs/configuration/device-config/network.mdx +++ b/docs/configuration/device-config/network.mdx @@ -65,12 +65,11 @@ The first time your device restarts after enabling WiFi or Ethernet, it will tak @@ -98,8 +97,12 @@ Network config is not available on Apple OS's. +:::info + All Network config options are available in the python CLI. +::: + | Setting | Acceptable Values | Default | | :-----------: | :---------------: | :-----: | | network.ntp_server | string | `0.pool.ntp.org` | @@ -107,6 +110,16 @@ All Network config options are available in the python CLI. | network.wifi_psk | string | `""` | | network.wifi_ssid | string | `""` | +:::tip + +Because the device will reboot after each command is sent via CLI, it is recommended when setting multiple values in a config section that commands be chained together as one. + +```shell title="Example:" +meshtastic --set network.wifi_enabled true --set network.wifi_ssid "my network" --set network.wifi_psk mypassword +``` + +::: + ```shell title="Set NTP Server" meshtastic --set network.ntp_server "0.pool.ntp.org" ``` @@ -131,14 +144,6 @@ meshtastic --set network.wifi_psk "my password" - - -:::info -All Network config options are available in the Flasher. -::: - - - :::info diff --git a/docs/configuration/device-config/position.mdx b/docs/configuration/device-config/position.mdx index 01544690..fc1e0465 100644 --- a/docs/configuration/device-config/position.mdx +++ b/docs/configuration/device-config/position.mdx @@ -83,7 +83,6 @@ values={[ {label: 'Android', value: 'android'}, {label: 'Apple', value: 'apple'}, {label: 'CLI', value: 'cli'}, -{label: 'Flasher', value: 'flasher'}, {label: 'Web', value: 'web'}, ]}> @@ -107,8 +106,12 @@ All position config values are available on iOS, iPadOS and macOS at Settings > +:::info + All Position config commands are available in the python CLI. Example commands are below: +::: + | Setting | Acceptable Values | Default | | :----------------------------: | :-----------------------------------------------------------------------------------------------------------------------------------------------------------: | :-------------: | | position.gps_enabled | `true`, `false` | `true` | @@ -119,6 +122,15 @@ All Position config commands are available in the python CLI. Example commands a | position.position_broadcast_secs | `integer` (seconds) | Default of `0` is 15 Minutes | | position.flags | `UNSET`, `ALTITUDE`, `ALTITUDE_MSL`, `GEOIDAL_SEPARATION`, `DOP`, `HVDOP`, `PDOP`, `SATINVIEW`, `SEQ_NO`, `TIMESTAMP`, `HEADING`, `SPEED` | `UNSET` | +:::tip + +Because the device will reboot after each command is sent via CLI, it is recommended when setting multiple values in a config section that commands be chained together as one. **This is especially important for position values to ensure they are set at the same time and avoid being overwritten by subsequent commands.** + +```shell title="Example:" +meshtastic --set position.fixed_position true --setlat 37.8651 --setlon -119.5383 +``` + +::: ```shell title="Set GPS update interval (Default of 0 is 30 seconds)" meshtastic --set position.gps_update_interval 0 @@ -160,30 +172,19 @@ meshtastic --set position.broadcast_secs 60 It may take some time to see that the change has taken effect. The GPS location is updated according to the value specified on `gps_update_interval` and the mesh will be notified of the new position in relation to the `position_broadcast_secs` value. ::: -:::tip -Include each flag desired separated by a single space. -::: - ```shell title="Set / Unset Position Flags" meshtastic --pos-fields ALTITUDE ALTITUDE_MSL meshtastic --pos-fields UNSET ``` - - -:::info -No position config options are available in the Flasher. -::: - - - + :::info All position config options are available in the Web UI. ::: - + :::caution diff --git a/docs/configuration/device-config/power.mdx b/docs/configuration/device-config/power.mdx index dfbaf642..8d36d5fb 100644 --- a/docs/configuration/device-config/power.mdx +++ b/docs/configuration/device-config/power.mdx @@ -74,7 +74,6 @@ values={[ {label: 'Android', value: 'android'}, {label: 'Apple', value: 'apple'}, {label: 'CLI', value: 'cli'}, -{label: 'Flasher', value: 'flasher'}, {label: 'Web', value: 'web'}, ]}> @@ -99,8 +98,12 @@ Power config is not available on Apple OS's. +:::info + All Power config options are available in the python CLI. +::: + | Setting | Acceptable Values | Default | | :----------------------------------: | :-------------------------------------------------------------------------------------------------------------------------------------------------------------: | :-------: | | power.is_power_saving | `true`, `false` | `false` | @@ -112,6 +115,15 @@ All Power config options are available in the python CLI. | power.ls_secs | `integer` (seconds) | Default of `0` is 1 hour | | power.min_wake_secs | `integer` (seconds) | Default of `0` is 10 seconds | +:::tip + +Because the device will reboot after each command is sent via CLI, it is recommended when setting multiple values in a config section that commands be chained together as one. + +```shell title="Example:" +meshtastic --set power.is_power_saving true --set power.on_battery_shutdown_after_secs 120 +``` + +::: ```shell title="Enable / Disable Power Saving" meshtastic --set power.is_power_saving true @@ -150,14 +162,7 @@ meshtastic --set power.min_wake_secs 0 meshtastic --set power.min_wake_secs 120 ``` - - -:::info -Power config is not available in the Flasher. -::: - - - + :::info All power config options are available in the Web UI. diff --git a/docs/configuration/device-config/user.mdx b/docs/configuration/device-config/user.mdx index 469b19f1..4b6a770a 100644 --- a/docs/configuration/device-config/user.mdx +++ b/docs/configuration/device-config/user.mdx @@ -44,7 +44,6 @@ values={[ {label: 'Android', value: 'android'}, {label: 'Apple', value: 'apple'}, {label: 'CLI', value: 'cli'}, -{label: 'Flasher', value: 'flasher'}, {label: 'Web', value: 'web'}, ]}> @@ -71,10 +70,24 @@ User Config options are available for Android. +:::info + All User config options are available in the python CLI. Example commands are below: +::: + Please see instructions for [Enabling HAM License](/docs/software/python/cli/usage#ham-radio-support) +:::tip + +Because the device will reboot after each command is sent via CLI, it is recommended when setting multiple values in a config section that commands be chained together as one. + +```shell title="Example:" +meshtastic --set-owner 'your node name' --set-owner-short 'NODE' +``` + +::: + ```shell title="Set the LongName Value" meshtastic --set-owner 'your node name' ``` @@ -89,14 +102,6 @@ meshtastic --set-ham 'CALLSIGN' - - -:::info -No User config options are available in the Flasher. -::: - - - :::info diff --git a/docs/configuration/module-config/telemetry.mdx b/docs/configuration/module-config/telemetry.mdx index f3f75e1c..65e9dcea 100644 --- a/docs/configuration/module-config/telemetry.mdx +++ b/docs/configuration/module-config/telemetry.mdx @@ -103,11 +103,11 @@ All telemetry module config options are available in the python CLI. Example com | Setting | Acceptable Values | Default | | :-----------------------------------------------------: | :-----------------: | :-----: | -| telemetry.device_update_interval | `integer` (seconds) | `900` | +| telemetry.device_update_interval | `integer` (seconds) | Default `0` is 15 minutes. | | telemetry.environment_display_fahrenheit | `true`, `false` | `false` | | telemetry.environment_measurement_enabled | `true`, `false` | `false` | | telemetry.environment_screen_enabled | `true`, `false` | `0` | -| telemetry.environment_update_interval | `integer` (seconds) | `0` | +| telemetry.environment_update_interval | `integer` (seconds) | Default `0` is 15 minutes. | :::tip From a20db4aa1a3fc6d20fb3b1ea8c68867192c9fc75 Mon Sep 17 00:00:00 2001 From: rcarteraz Date: Sat, 7 Jan 2023 08:56:42 -0700 Subject: [PATCH 33/44] add 900 seconds to telemetry --- docs/configuration/module-config/telemetry.mdx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/configuration/module-config/telemetry.mdx b/docs/configuration/module-config/telemetry.mdx index 65e9dcea..317aeb05 100644 --- a/docs/configuration/module-config/telemetry.mdx +++ b/docs/configuration/module-config/telemetry.mdx @@ -103,11 +103,11 @@ All telemetry module config options are available in the python CLI. Example com | Setting | Acceptable Values | Default | | :-----------------------------------------------------: | :-----------------: | :-----: | -| telemetry.device_update_interval | `integer` (seconds) | Default `0` is 15 minutes. | +| telemetry.device_update_interval | `integer` (seconds) | Default `0` is 15 minutes(`900` seconds). | | telemetry.environment_display_fahrenheit | `true`, `false` | `false` | | telemetry.environment_measurement_enabled | `true`, `false` | `false` | | telemetry.environment_screen_enabled | `true`, `false` | `0` | -| telemetry.environment_update_interval | `integer` (seconds) | Default `0` is 15 minutes. | +| telemetry.environment_update_interval | `integer` (seconds) | Default `0` is 15 minutes(`900` seconds). | :::tip From b138e4c0cf88a3ef175d807d4a850da0dc071e97 Mon Sep 17 00:00:00 2001 From: Foster Irwin Date: Mon, 9 Jan 2023 13:55:49 -0700 Subject: [PATCH 34/44] Adding Region Data (#560) * initial region interface * initial us & unset regions * initial ANZ region * initial CN region * initial EU_433 region * initial EU_868 region * initial IN region * initial JP region * initial KR region * initial LORA_24 region * initial NZ_865 region * initial RU region * initial TH region * initial TW region --- src/data/region.ts | 11 +++++++++++ src/data/regions/anz.ts | 13 +++++++++++++ src/data/regions/cn.ts | 13 +++++++++++++ src/data/regions/eu_433.ts | 13 +++++++++++++ src/data/regions/eu_868.ts | 13 +++++++++++++ src/data/regions/in.ts | 13 +++++++++++++ src/data/regions/jp.ts | 13 +++++++++++++ src/data/regions/kr.ts | 13 +++++++++++++ src/data/regions/lora_24.ts | 13 +++++++++++++ src/data/regions/nz_865.ts | 13 +++++++++++++ src/data/regions/ru.ts | 13 +++++++++++++ src/data/regions/th.ts | 13 +++++++++++++ src/data/regions/tw.ts | 13 +++++++++++++ src/data/regions/unset.ts | 13 +++++++++++++ src/data/regions/us.ts | 13 +++++++++++++ 15 files changed, 193 insertions(+) create mode 100644 src/data/region.ts create mode 100644 src/data/regions/anz.ts create mode 100644 src/data/regions/cn.ts create mode 100644 src/data/regions/eu_433.ts create mode 100644 src/data/regions/eu_868.ts create mode 100644 src/data/regions/in.ts create mode 100644 src/data/regions/jp.ts create mode 100644 src/data/regions/kr.ts create mode 100644 src/data/regions/lora_24.ts create mode 100644 src/data/regions/nz_865.ts create mode 100644 src/data/regions/ru.ts create mode 100644 src/data/regions/th.ts create mode 100644 src/data/regions/tw.ts create mode 100644 src/data/regions/unset.ts create mode 100644 src/data/regions/us.ts diff --git a/src/data/region.ts b/src/data/region.ts new file mode 100644 index 00000000..35b8e3c9 --- /dev/null +++ b/src/data/region.ts @@ -0,0 +1,11 @@ +export interface IRegion { + name: string; + freqStart: number; + freqEnd: number; + dutyCycle: number; + spacing: number; + powerLimit: number; + audioPermitted: boolean; + frequencySwitching: boolean; + wideLora: boolean; +} diff --git a/src/data/regions/anz.ts b/src/data/regions/anz.ts new file mode 100644 index 00000000..a1e0aff4 --- /dev/null +++ b/src/data/regions/anz.ts @@ -0,0 +1,13 @@ +import { IRegion } from '../region'; + +export const ANZ: IRegion = { + name: "ANZ", + freqStart: 915.0, + freqEnd: 928.0, + dutyCycle: 100, + spacing: 0, + powerLimit: 30, + audioPermitted: true, + frequencySwitching: false, + wideLora: false, +} \ No newline at end of file diff --git a/src/data/regions/cn.ts b/src/data/regions/cn.ts new file mode 100644 index 00000000..973fb2e8 --- /dev/null +++ b/src/data/regions/cn.ts @@ -0,0 +1,13 @@ +import { IRegion } from '../region'; + +export const CN: IRegion = { + name: "CN", + freqStart: 470.0, + freqEnd: 510.0, + dutyCycle: 100, + spacing: 0, + powerLimit: 19, + audioPermitted: true, + frequencySwitching: false, + wideLora: false, +} \ No newline at end of file diff --git a/src/data/regions/eu_433.ts b/src/data/regions/eu_433.ts new file mode 100644 index 00000000..6eec1caf --- /dev/null +++ b/src/data/regions/eu_433.ts @@ -0,0 +1,13 @@ +import { IRegion } from '../region'; + +export const EU_433: IRegion = { + name: "EU_433", + freqStart: 433.0, + freqEnd: 434.0, + dutyCycle: 10, + spacing: 0, + powerLimit: 12, + audioPermitted: true, + frequencySwitching: false, + wideLora: false, +} \ No newline at end of file diff --git a/src/data/regions/eu_868.ts b/src/data/regions/eu_868.ts new file mode 100644 index 00000000..e371b435 --- /dev/null +++ b/src/data/regions/eu_868.ts @@ -0,0 +1,13 @@ +import { IRegion } from '../region'; + +export const EU_868: IRegion = { + name: "EU_868", + freqStart: 869.4, + freqEnd: 869.65, + dutyCycle: 10, + spacing: 0, + powerLimit: 27, + audioPermitted: false, + frequencySwitching: false, + wideLora: false, +} \ No newline at end of file diff --git a/src/data/regions/in.ts b/src/data/regions/in.ts new file mode 100644 index 00000000..eef1499e --- /dev/null +++ b/src/data/regions/in.ts @@ -0,0 +1,13 @@ +import { IRegion } from '../region'; + +export const IN: IRegion = { + name: "IN", + freqStart: 865.0, + freqEnd: 867.0, + dutyCycle: 100, + spacing: 0, + powerLimit: 30, + audioPermitted: true, + frequencySwitching: false, + wideLora: false, +} \ No newline at end of file diff --git a/src/data/regions/jp.ts b/src/data/regions/jp.ts new file mode 100644 index 00000000..0ec350e9 --- /dev/null +++ b/src/data/regions/jp.ts @@ -0,0 +1,13 @@ +import { IRegion } from '../region'; + +export const JP: IRegion = { + name: "JP", + freqStart: 920.8, + freqEnd: 927.8, + dutyCycle: 100, + spacing: 0, + powerLimit: 16, + audioPermitted: true, + frequencySwitching: false, + wideLora: false, +} \ No newline at end of file diff --git a/src/data/regions/kr.ts b/src/data/regions/kr.ts new file mode 100644 index 00000000..34015589 --- /dev/null +++ b/src/data/regions/kr.ts @@ -0,0 +1,13 @@ +import { IRegion } from '../region'; + +export const KR: IRegion = { + name: "KR", + freqStart: 920.0, + freqEnd: 925.0, + dutyCycle: 100, + spacing: 0, + powerLimit: 0, + audioPermitted: true, + frequencySwitching: false, + wideLora: false, +} \ No newline at end of file diff --git a/src/data/regions/lora_24.ts b/src/data/regions/lora_24.ts new file mode 100644 index 00000000..3d792082 --- /dev/null +++ b/src/data/regions/lora_24.ts @@ -0,0 +1,13 @@ +import { IRegion } from '../region'; + +export const LORA_24: IRegion = { + name: "LORA_24", + freqStart: 2400.0, + freqEnd: 2483.5, + dutyCycle: 100, + spacing: 0, + powerLimit: 10, + audioPermitted: true, + frequencySwitching: false, + wideLora: true, +} \ No newline at end of file diff --git a/src/data/regions/nz_865.ts b/src/data/regions/nz_865.ts new file mode 100644 index 00000000..b25a5ee9 --- /dev/null +++ b/src/data/regions/nz_865.ts @@ -0,0 +1,13 @@ +import { IRegion } from '../region'; + +export const NZ_865: IRegion = { + name: "NZ_865", + freqStart: 864.0, + freqEnd: 868.0, + dutyCycle: 100, + spacing: 0, + powerLimit: 36, + audioPermitted: true, + frequencySwitching: false, + wideLora: false, +} \ No newline at end of file diff --git a/src/data/regions/ru.ts b/src/data/regions/ru.ts new file mode 100644 index 00000000..49f83696 --- /dev/null +++ b/src/data/regions/ru.ts @@ -0,0 +1,13 @@ +import { IRegion } from '../region'; + +export const RU: IRegion = { + name: "RU", + freqStart: 868.7, + freqEnd: 869.2, + dutyCycle: 100, + spacing: 0, + powerLimit: 20, + audioPermitted: true, + frequencySwitching: false, + wideLora: false, +} \ No newline at end of file diff --git a/src/data/regions/th.ts b/src/data/regions/th.ts new file mode 100644 index 00000000..a4a9687c --- /dev/null +++ b/src/data/regions/th.ts @@ -0,0 +1,13 @@ +import { IRegion } from '../region'; + +export const TH: IRegion = { + name: "TH", + freqStart: 920.0, + freqEnd: 925.0, + dutyCycle: 100, + spacing: 0, + powerLimit: 16, + audioPermitted: true, + frequencySwitching: false, + wideLora: false, +} \ No newline at end of file diff --git a/src/data/regions/tw.ts b/src/data/regions/tw.ts new file mode 100644 index 00000000..c75024b8 --- /dev/null +++ b/src/data/regions/tw.ts @@ -0,0 +1,13 @@ +import { IRegion } from '../region'; + +export const TW: IRegion = { + name: "TW", + freqStart: 920.0, + freqEnd: 925.0, + dutyCycle: 100, + spacing: 0, + powerLimit: 0, + audioPermitted: true, + frequencySwitching: false, + wideLora: false, +} \ No newline at end of file diff --git a/src/data/regions/unset.ts b/src/data/regions/unset.ts new file mode 100644 index 00000000..179af4da --- /dev/null +++ b/src/data/regions/unset.ts @@ -0,0 +1,13 @@ +import { IRegion } from '../region'; + +export const UNSET: IRegion = { + name: "UNSET", + freqStart: 902.0, + freqEnd: 928.0, + dutyCycle: 100, + spacing: 0, + powerLimit: 30, + audioPermitted: true, + frequencySwitching: false, + wideLora: false, +} \ No newline at end of file diff --git a/src/data/regions/us.ts b/src/data/regions/us.ts new file mode 100644 index 00000000..5df0de25 --- /dev/null +++ b/src/data/regions/us.ts @@ -0,0 +1,13 @@ +import { IRegion } from '../region'; + +export const US: IRegion = { + name: "US", + freqStart: 902.0, + freqEnd: 928.0, + dutyCycle: 100, + spacing: 0, + powerLimit: 30, + audioPrmitted: true, + frequencySwitching: false, + wideLora: false, +} \ No newline at end of file From f090db3d333c552b19ec93c4852f04ffb835a9a4 Mon Sep 17 00:00:00 2001 From: Jeremiah K <17190268+jeremiah-k@users.noreply.github.com> Date: Wed, 11 Jan 2023 01:01:00 -0600 Subject: [PATCH 35/44] Update index.mdx Fix two typos. MQQT -> MQTT --- docs/software/mqtt/index.mdx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/software/mqtt/index.mdx b/docs/software/mqtt/index.mdx index b6042410..450d2f83 100644 --- a/docs/software/mqtt/index.mdx +++ b/docs/software/mqtt/index.mdx @@ -252,7 +252,7 @@ meshtastic --ch-index 0 --ch-set downlink_enabled true Step two: if you don't want to depend on JSON decoding on the device, you can decode the protobuf messages off-device. To do that you will need to get the .proto files from https://github.com/meshtastic/protobufs. They function as a schema and are required for decoding in Node-RED. Save the files where the node-RED application can access them and note the file path of the "mqtt.proto" file. -Step three: install Node-RED plug-ins to your node-RED application for an embedded MQQT server and a protobuf decoder. +Step three: install Node-RED plug-ins to your node-RED application for an embedded MQTT server and a protobuf decoder. https://flows.nodered.org/node/node-red-contrib-aedes https://flows.nodered.org/node/node-red-contrib-protobuf @@ -264,7 +264,7 @@ Drag, drop, and wire the nodes like this. For this example, I ran node-RED on a The aedes broker must be set up on the same flow as the other nodes. By activating the Publish debug node, you can see all the published messages. [](/documents/mqtt/Broker1.jpg) -Receiving a json mqqt message is very simple. +Receiving a json mqtt message is very simple. [](/documents/mqtt/Consume.jpg) Injecting a json message to be sent by a device is also very simple. You do need the correct envelope. [](/documents/mqtt/Inject.jpg) From 66e980672c24b71be6f261090974ffec61b58fdf Mon Sep 17 00:00:00 2001 From: Sacha Weatherstone Date: Wed, 11 Jan 2023 23:44:28 +1100 Subject: [PATCH 36/44] Update github.mdx --- docs/development/reference/github.mdx | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/docs/development/reference/github.mdx b/docs/development/reference/github.mdx index a9d65cf6..def8c7d6 100644 --- a/docs/development/reference/github.mdx +++ b/docs/development/reference/github.mdx @@ -23,7 +23,8 @@ Repobeats images can be generated at [repobeats.axiom.co](https://repobeats.axio # Repo name - + +[![Crowdin](https://badges.crowdin.net/e//localized.svg)](https://crowdin.meshtastic.org/) [![CI](https://img.shields.io/github/actions/workflow/status/meshtastic//ci.yml?branch=master&label=actions&logo=github&color=yellow)](https://github.com/meshtastic//actions/workflows/ci.yml) [![CLA assistant](https://cla-assistant.io/readme/badge/meshtastic/)](https://cla-assistant.io/meshtastic/) [![Fiscal Contributors](https://opencollective.com/meshtastic/tiers/badge.svg?label=Fiscal%20Contributors&color=deeppink)](https://opencollective.com/meshtastic/) From 7141559ef5bb43cfccc943319a0a29b93a8ed850 Mon Sep 17 00:00:00 2001 From: Adam McQuilkin <46639306+ajmcquilkin@users.noreply.github.com> Date: Wed, 11 Jan 2023 10:38:38 -0500 Subject: [PATCH 37/44] Initial commit --- src/pages/index.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/pages/index.tsx b/src/pages/index.tsx index 357f09f8..cdd5c275 100644 --- a/src/pages/index.tsx +++ b/src/pages/index.tsx @@ -176,7 +176,7 @@ function Home() {

    {siteConfig.tagline}

    - + Learn More From 3274ced7a75d8b6d25cb528020bd91acff10ecf7 Mon Sep 17 00:00:00 2001 From: Adam McQuilkin <46639306+ajmcquilkin@users.noreply.github.com> Date: Wed, 11 Jan 2023 11:16:13 -0500 Subject: [PATCH 38/44] Updated redundant docs link to docs/about --- docusaurus.config.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docusaurus.config.js b/docusaurus.config.js index 38589dca..249ad8e3 100644 --- a/docusaurus.config.js +++ b/docusaurus.config.js @@ -36,7 +36,7 @@ const config = { items: [ { label: 'Docs', - to: 'docs/introduction', + to: 'docs/about', }, { label: 'Downloads', From 75f6357d8338d9bbd7adfb647eff279dc46ea046 Mon Sep 17 00:00:00 2001 From: GUVWAF Date: Thu, 12 Jan 2023 20:37:16 +0100 Subject: [PATCH 39/44] Add real ACK explanation to mesh algorithm --- docs/about/overview/mesh-alg.mdx | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/about/overview/mesh-alg.mdx b/docs/about/overview/mesh-alg.mdx index 43f8b7ed..5a9336c2 100644 --- a/docs/about/overview/mesh-alg.mdx +++ b/docs/about/overview/mesh-alg.mdx @@ -69,6 +69,7 @@ The default messaging provided by Layer 1 is extended by setting the `WantAck` f > packet (because naive flooding algorithm). If it hears that, the odds (given typical LoRa topology) are very high that every node should eventually receive the message. So FloodingRouter.cpp generates an implicit ACK which is delivered to the original sender. If after some time we don't hear anyone rebroadcast our packet, we will timeout and re-transmit, using the regular resend logic. If a transmitting node does not receive an ACK (or NAK) packet after a certain expiration time, it will use Layer 1 to attempt a re-transmission of the sent packet. A reliable packet (at this 'zero hop' level) will be resent a maximum of three times. If no ACK or NAK has been received by then the local node will internally generate a NAK (either for local consumption or use by higher layers of the protocol). The re-transmission expiration time is based on the maximum time it would take to receive an (implicit) ACK, taking the airtime of the sent packet and any processing delay into account. +For direct messages, the intended recipient will also send a real ACK all the way back to the original sender, but the device will only retransmit when it received no ACK at all. ### Layer 3: (Naive) Flooding for Multi-Hop Messaging From 23d1fe125d3a10bc9218f2da12057f6ccf22757d Mon Sep 17 00:00:00 2001 From: GUVWAF Date: Thu, 12 Jan 2023 20:38:00 +0100 Subject: [PATCH 40/44] Add real ACK explanationnn to Android and Apple --- docs/about/faq.mdx | 13 +++++++------ docs/software/android/usage.mdx | 3 ++- 2 files changed, 9 insertions(+), 7 deletions(-) diff --git a/docs/about/faq.mdx b/docs/about/faq.mdx index 04ffc167..b29d79a6 100644 --- a/docs/about/faq.mdx +++ b/docs/about/faq.mdx @@ -23,12 +23,13 @@ Everyone contributes in a different way. Join the [Meshtastic Discord](https://d Minimum requirement is Android 5 (Lollipop 2014, first BLE support), however at least Android 6 (Marshmallow 2015) is recommended as Bluetooth is more stable. While Android 5/6 are officially supported by Meshtastic, it is *not* recommended that you purchase devices with these versions due to their limited OS support and limited battery life due to age. Many newer models exist that are very affordable. A good resource to use when researching affordable devices is the [LineageOS Supported Devices List](https://wiki.lineageos.org/devices/). -### What is the cloud icon next to the message? +### What does the icon next to the message mean? -- Empty Cloud - Queued on the device to be sent over the mesh. -- Up Arrow - Queued on the app to be sent to your device. -- Check Mark - At least one other node on the mesh acknowledged the message. -- Cross Mark - Not acknowledged or message error. +- Cloud with an up arrow - Queued on the app to be sent to your device. +- Cloud only - Queued on the device to be sent over the mesh. +- Cloud with a check mark - At least one other node on the mesh acknowledged the message. +- Person with a check mark - The intended recipient of your direct message acknowledged the message. +- Cloud crossed out - Not acknowledged or message error. ### How can I clear the message history? @@ -56,7 +57,7 @@ Try forgetting the Bluetooth connection from the iOS/iPadOS/macOS System Setting ### Do the Apple applications provide an indication if the message was acknowledged on the mesh? -Yes, when the message is sent you will first see a `Waiting to be acknowledged...` status beneath the message. If the message is acknowledged by a node on the mesh this will update to `Acknowledged`, but if no nodes have responded it will indicate `Max Retransmission Reached`. If there is an error, the status will update to the appropriate error. Additionally, you can long press on the message and select `Message Details` to view the date/time sent, if ack was received and the time ack was received or the error (if there was one). +Yes, when the message is sent you will first see a `Waiting to be acknowledged...` status beneath the message. If the message is acknowledged by a node on the mesh this will update to `Acknowledged` in orange, which turns into grey when sending a direct message and the intended recipient acknowledged it. If no nodes have responded it will indicate `Max Retransmission Reached`. If there is an error, the status will update to the appropriate error. Additionally, you can long press on the message and select `Message Details` to view the date/time sent, if ack was received and the time ack was received or the error (if there was one). diff --git a/docs/software/android/usage.mdx b/docs/software/android/usage.mdx index f3dbee52..b0394b59 100644 --- a/docs/software/android/usage.mdx +++ b/docs/software/android/usage.mdx @@ -117,11 +117,12 @@ The message window operates like most messaging apps. Note that the `(All) Prima - Long press contacts or messages for options, like delete. - Long press a node from the Nodes tab to send Direct Messages. -With LoRa (or any radio) there is some uncertainty that the messages has been received, so there is a confirmation built-in to the protocol. There are small cloud icons shown to the right of the messages you send: +With LoRa (or any radio) there is some uncertainty that the messages has been received, so there is a confirmation built-in to the protocol. There are small icons shown to the right of the messages you send: - Cloud with an up arrow: the message is queued in the app, waiting to be handed to the device. - Cloud only: the device received the message from the app, and it has been sent and transmitted via LoRa. - Cloud with a check mark: received at least one node's acknowledgement response. Confirmations could be from any one device. +- Person with a check mark - The intended recipient of your direct message acknowledged the message. - Cloud crossed out: the initial sender did not receive any confirmation within a certain timeout. By default there is no long-term store-and-forward of messages, so messages not received during transmission are lost. From 953cf0d614409f7b360bce633451adc757121d40 Mon Sep 17 00:00:00 2001 From: rcarteraz Date: Wed, 11 Jan 2023 21:30:26 -0700 Subject: [PATCH 41/44] move nrf52-erase to getting-started moved to /getting-started/flashing-firmware/nrf52 --- .../flashing-firmware/nrf52/nrf52-erase.mdx | 22 +++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 docs/getting-started/flashing-firmware/nrf52/nrf52-erase.mdx diff --git a/docs/getting-started/flashing-firmware/nrf52/nrf52-erase.mdx b/docs/getting-started/flashing-firmware/nrf52/nrf52-erase.mdx new file mode 100644 index 00000000..0591ddeb --- /dev/null +++ b/docs/getting-started/flashing-firmware/nrf52/nrf52-erase.mdx @@ -0,0 +1,22 @@ +--- +id: nrf52-erase +title: Flash NRF52 Factory Erase +sidebar_label: Factory Erase NRF52 +sidebar_position: 3 +--- + +Meshtastic uses the [littlefs](https://github.com/littlefs-project/littlefs) library to store configuration, logs, and other data in the internal flash of NRF52 devices. Updating the firmware does _not_ erase this additional data, which can cause issues when the format and location of data changes between releases. + +To reset the flash storage on your NRF52 board: + +Download and unzip the latest firmware from [Meshtastic Downloads](https://meshtastic.org/downloads). + +1. Connect your device to your computer with a USB data cable. +2. Double click the reset button on your device (this will put it into bootloader mode) +3. Notice a new drive will be mounted on your computer (Windows, Mac, or Linux) +4. Open this drive and you should see three files: `CURRENT.UF2`, `INDEX.HTM`, and `INFO_UF2.TXT` +5. Copy the included file named `Meshtastic_nRF52_factory_erase.uf2` onto the virtual disk device. The device should reboot. +6. Connect to the device via serial console using the [Meshtastic CLI `--noproto`](/docs/software/python/cli/#--noproto) mode or a standalone serial client like `minicom`. +7. Press any key, you should see the message: `Formatting... Done`. + +Once the device has been erased, you can proceed to install the latest Meshtastic firmware on a clean storage filesystem by following the [flash firmware](/docs/getting-started/flashing-firmware/nrf52/drag-n-drop#flash-firmware) steps. \ No newline at end of file From 7e2954e9e37451865d06dabc1060b7248dcd005e Mon Sep 17 00:00:00 2001 From: rcarteraz Date: Wed, 11 Jan 2023 21:32:22 -0700 Subject: [PATCH 42/44] rearrange and remove guides section --- .../gpio-peripherals.mdx | 0 .../flashing-firmware/nrf52/drag-n-drop.mdx | 4 ++-- docs/getting-started/index.mdx | 2 +- docs/guides/_category_.yml | 7 ------ docs/guides/link-mqtt.mdx | 10 --------- docs/guides/link-new-modules.mdx | 10 --------- docs/guides/link-remote-admin.mdx | 10 --------- docs/guides/nrf52-erase.mdx | 22 ------------------- .../devices/rak}/convert-rak4631r.mdx | 2 +- docs/hardware/devices/rak/core-modules.mdx | 2 +- docusaurus.config.js | 2 +- 11 files changed, 6 insertions(+), 65 deletions(-) rename docs/{guides => configuration}/gpio-peripherals.mdx (100%) delete mode 100644 docs/guides/_category_.yml delete mode 100644 docs/guides/link-mqtt.mdx delete mode 100644 docs/guides/link-new-modules.mdx delete mode 100644 docs/guides/link-remote-admin.mdx delete mode 100644 docs/guides/nrf52-erase.mdx rename docs/{guides => hardware/devices/rak}/convert-rak4631r.mdx (98%) diff --git a/docs/guides/gpio-peripherals.mdx b/docs/configuration/gpio-peripherals.mdx similarity index 100% rename from docs/guides/gpio-peripherals.mdx rename to docs/configuration/gpio-peripherals.mdx diff --git a/docs/getting-started/flashing-firmware/nrf52/drag-n-drop.mdx b/docs/getting-started/flashing-firmware/nrf52/drag-n-drop.mdx index 57726749..3c429d91 100644 --- a/docs/getting-started/flashing-firmware/nrf52/drag-n-drop.mdx +++ b/docs/getting-started/flashing-firmware/nrf52/drag-n-drop.mdx @@ -9,14 +9,14 @@ import Tabs from '@theme/Tabs'; import TabItem from '@theme/TabItem'; :::info -Before flashing confirm that you have [RAK4631](https://docs.rakwireless.com/Product-Categories/WisBlock/RAK4631/) and not a [RAK4631-R](https://docs.rakwireless.com/Product-Categories/WisBlock/RAK4631-R/) If this is not the case, fear not. The hardware is identical but requires changing the bootloader. Instructions on how to do this are located [here](/docs/guides/convert-rak4631r). +Before flashing confirm that you have [RAK4631](https://docs.rakwireless.com/Product-Categories/WisBlock/RAK4631/) and not a [RAK4631-R](https://docs.rakwireless.com/Product-Categories/WisBlock/RAK4631-R/) If this is not the case, fear not. The hardware is identical but requires changing the bootloader. Instructions on how to do this are located [here](/docs/hardware/devices/rak/convert-rak4631r). ::: ## Upgrading from a previous version of Meshtastic If you are upgrading your NRF52 device from a previous version of Meshtastic rather than starting from scratch, you may need to do a full factory reset of the internal flash memory. Stale data saved by previous versions of the Meshtastic firmware can cause devices to get stuck in a crash loop at startup. -Follow the guide to [factory erase your NRF52](/docs/guides/nrf52-erase) device before continuing to [flash firmware](#flash-firmware). +Follow the guide to [factory erase your NRF52](/docs/getting-started/flashing-firmware/nrf52/nrf52-erase) device before continuing to [flash firmware](#flash-firmware). ## Flash Firmware diff --git a/docs/getting-started/index.mdx b/docs/getting-started/index.mdx index b2a4b8e1..8338eb29 100644 --- a/docs/getting-started/index.mdx +++ b/docs/getting-started/index.mdx @@ -137,7 +137,7 @@ If you do not see your device: ## Flash Firmware :::info -If you have a RAK4631-R (the RUI3 bootloader version of the RAK4631), you must [convert the bootloader](/docs/guides/convert-rak4631r) for use with the Arduino before flashing Meshtastic firmware. +If you have a RAK4631-R (the RUI3 bootloader version of the RAK4631), you must [convert the bootloader](/docs/hardware/devices/rak/convert-rak4631r) for use with the Arduino before flashing Meshtastic firmware. :::
    diff --git a/docs/guides/_category_.yml b/docs/guides/_category_.yml deleted file mode 100644 index 6a3e4cb3..00000000 --- a/docs/guides/_category_.yml +++ /dev/null @@ -1,7 +0,0 @@ -label: Guides -collapsible: true -position: 3 -link: - type: generated-index - title: Guides - slug: guides \ No newline at end of file diff --git a/docs/guides/link-mqtt.mdx b/docs/guides/link-mqtt.mdx deleted file mode 100644 index 8424cf2a..00000000 --- a/docs/guides/link-mqtt.mdx +++ /dev/null @@ -1,10 +0,0 @@ ---- -id: setup-mqtt -title: Configuring MQTT -sidebar_label: Setup MQTT -sidebar_position: 1 ---- - -import MQTT from '../software/mqtt/index.mdx' - - \ No newline at end of file diff --git a/docs/guides/link-new-modules.mdx b/docs/guides/link-new-modules.mdx deleted file mode 100644 index edf7b710..00000000 --- a/docs/guides/link-new-modules.mdx +++ /dev/null @@ -1,10 +0,0 @@ ---- -id: writing-modules -title: Creating New Modules -sidebar_label: Create a Module -sidebar_position: 5 ---- - -import NewModule from '../development/device/module-api.mdx' - - \ No newline at end of file diff --git a/docs/guides/link-remote-admin.mdx b/docs/guides/link-remote-admin.mdx deleted file mode 100644 index 9db5a6bb..00000000 --- a/docs/guides/link-remote-admin.mdx +++ /dev/null @@ -1,10 +0,0 @@ ---- -id: remote-nodes -title: Remote Node Administration -sidebar_label: Administer Remote Nodes -sidebar_position: 2 ---- - -import RemoteAdmin from '../configuration/remote-admin.mdx' - - \ No newline at end of file diff --git a/docs/guides/nrf52-erase.mdx b/docs/guides/nrf52-erase.mdx deleted file mode 100644 index 0591ddeb..00000000 --- a/docs/guides/nrf52-erase.mdx +++ /dev/null @@ -1,22 +0,0 @@ ---- -id: nrf52-erase -title: Flash NRF52 Factory Erase -sidebar_label: Factory Erase NRF52 -sidebar_position: 3 ---- - -Meshtastic uses the [littlefs](https://github.com/littlefs-project/littlefs) library to store configuration, logs, and other data in the internal flash of NRF52 devices. Updating the firmware does _not_ erase this additional data, which can cause issues when the format and location of data changes between releases. - -To reset the flash storage on your NRF52 board: - -Download and unzip the latest firmware from [Meshtastic Downloads](https://meshtastic.org/downloads). - -1. Connect your device to your computer with a USB data cable. -2. Double click the reset button on your device (this will put it into bootloader mode) -3. Notice a new drive will be mounted on your computer (Windows, Mac, or Linux) -4. Open this drive and you should see three files: `CURRENT.UF2`, `INDEX.HTM`, and `INFO_UF2.TXT` -5. Copy the included file named `Meshtastic_nRF52_factory_erase.uf2` onto the virtual disk device. The device should reboot. -6. Connect to the device via serial console using the [Meshtastic CLI `--noproto`](/docs/software/python/cli/#--noproto) mode or a standalone serial client like `minicom`. -7. Press any key, you should see the message: `Formatting... Done`. - -Once the device has been erased, you can proceed to install the latest Meshtastic firmware on a clean storage filesystem by following the [flash firmware](/docs/getting-started/flashing-firmware/nrf52/drag-n-drop#flash-firmware) steps. \ No newline at end of file diff --git a/docs/guides/convert-rak4631r.mdx b/docs/hardware/devices/rak/convert-rak4631r.mdx similarity index 98% rename from docs/guides/convert-rak4631r.mdx rename to docs/hardware/devices/rak/convert-rak4631r.mdx index dacebba5..95fea792 100644 --- a/docs/guides/convert-rak4631r.mdx +++ b/docs/hardware/devices/rak/convert-rak4631r.mdx @@ -2,7 +2,7 @@ id: convert-rak4631r title: Convert RAK4631-R to RAK4631 sidebar_label: Convert RAK4631-R -sidebar_position: 4 +sidebar_position: 7 --- The only difference between the _RAK4631-R_ (RUI3) and the _RAK4631_ (Arduino) is the bootloader it is shipped with - the hardware is the same. diff --git a/docs/hardware/devices/rak/core-modules.mdx b/docs/hardware/devices/rak/core-modules.mdx index 84ec9132..23490779 100644 --- a/docs/hardware/devices/rak/core-modules.mdx +++ b/docs/hardware/devices/rak/core-modules.mdx @@ -23,7 +23,7 @@ values={[ ### RAK4631 :::info -Please be aware of the difference between the RAK4631 (Arduino bootloader) and the RAK4631-R (RUI3 bootloader). Meshtastic requires the Arduino bootloader. If you have a RAK4631-R, please see the [instructions for converting the bootloader](/docs/guides/convert-rak4631r). +Please be aware of the difference between the RAK4631 (Arduino bootloader) and the RAK4631-R (RUI3 bootloader). Meshtastic requires the Arduino bootloader. If you have a RAK4631-R, please see the [instructions for converting the bootloader](/docs/hardware/devices/rak/convert-rak4631r). ::: - [RAK4631](https://store.rakwireless.com/products/rak4631-lpwan-node?variant=37505443856582) diff --git a/docusaurus.config.js b/docusaurus.config.js index 249ad8e3..38589dca 100644 --- a/docusaurus.config.js +++ b/docusaurus.config.js @@ -36,7 +36,7 @@ const config = { items: [ { label: 'Docs', - to: 'docs/about', + to: 'docs/introduction', }, { label: 'Downloads', From 80b63de3e09767f491ed15ffa9123f774d71f378 Mon Sep 17 00:00:00 2001 From: rcarteraz Date: Thu, 12 Jan 2023 07:21:51 -0700 Subject: [PATCH 43/44] move convert 4631-r to flashing-firmware Decided that converting the 4631-r to regular 4631 made most sense with within getting started/flashing firmware section as that's where it would most likely be used. --- .../flashing-firmware/nrf52}/convert-rak4631r.mdx | 0 docs/getting-started/flashing-firmware/nrf52/drag-n-drop.mdx | 2 +- docs/getting-started/index.mdx | 2 +- docs/hardware/devices/rak/core-modules.mdx | 2 +- 4 files changed, 3 insertions(+), 3 deletions(-) rename docs/{hardware/devices/rak => getting-started/flashing-firmware/nrf52}/convert-rak4631r.mdx (100%) diff --git a/docs/hardware/devices/rak/convert-rak4631r.mdx b/docs/getting-started/flashing-firmware/nrf52/convert-rak4631r.mdx similarity index 100% rename from docs/hardware/devices/rak/convert-rak4631r.mdx rename to docs/getting-started/flashing-firmware/nrf52/convert-rak4631r.mdx diff --git a/docs/getting-started/flashing-firmware/nrf52/drag-n-drop.mdx b/docs/getting-started/flashing-firmware/nrf52/drag-n-drop.mdx index 3c429d91..7aa26dbd 100644 --- a/docs/getting-started/flashing-firmware/nrf52/drag-n-drop.mdx +++ b/docs/getting-started/flashing-firmware/nrf52/drag-n-drop.mdx @@ -9,7 +9,7 @@ import Tabs from '@theme/Tabs'; import TabItem from '@theme/TabItem'; :::info -Before flashing confirm that you have [RAK4631](https://docs.rakwireless.com/Product-Categories/WisBlock/RAK4631/) and not a [RAK4631-R](https://docs.rakwireless.com/Product-Categories/WisBlock/RAK4631-R/) If this is not the case, fear not. The hardware is identical but requires changing the bootloader. Instructions on how to do this are located [here](/docs/hardware/devices/rak/convert-rak4631r). +Before flashing confirm that you have [RAK4631](https://docs.rakwireless.com/Product-Categories/WisBlock/RAK4631/) and not a [RAK4631-R](https://docs.rakwireless.com/Product-Categories/WisBlock/RAK4631-R/) If this is not the case, fear not. The hardware is identical but requires changing the bootloader. Instructions on how to do this are located [here](/docs/getting-started/flashing-firmware/nrf52/convert-rak4631r). ::: ## Upgrading from a previous version of Meshtastic diff --git a/docs/getting-started/index.mdx b/docs/getting-started/index.mdx index 8338eb29..f3c5f6d5 100644 --- a/docs/getting-started/index.mdx +++ b/docs/getting-started/index.mdx @@ -137,7 +137,7 @@ If you do not see your device: ## Flash Firmware :::info -If you have a RAK4631-R (the RUI3 bootloader version of the RAK4631), you must [convert the bootloader](/docs/hardware/devices/rak/convert-rak4631r) for use with the Arduino before flashing Meshtastic firmware. +If you have a RAK4631-R (the RUI3 bootloader version of the RAK4631), you must [convert the bootloader](/docs/getting-started/flashing-firmware/nrf52/convert-rak4631r) for use with the Arduino before flashing Meshtastic firmware. :::
    diff --git a/docs/hardware/devices/rak/core-modules.mdx b/docs/hardware/devices/rak/core-modules.mdx index 23490779..5b504b13 100644 --- a/docs/hardware/devices/rak/core-modules.mdx +++ b/docs/hardware/devices/rak/core-modules.mdx @@ -23,7 +23,7 @@ values={[ ### RAK4631 :::info -Please be aware of the difference between the RAK4631 (Arduino bootloader) and the RAK4631-R (RUI3 bootloader). Meshtastic requires the Arduino bootloader. If you have a RAK4631-R, please see the [instructions for converting the bootloader](/docs/hardware/devices/rak/convert-rak4631r). +Please be aware of the difference between the RAK4631 (Arduino bootloader) and the RAK4631-R (RUI3 bootloader). Meshtastic requires the Arduino bootloader. If you have a RAK4631-R, please see the [instructions for converting the bootloader](/docs/getting-started/flashing-firmware/nrf52/convert-rak4631r). ::: - [RAK4631](https://store.rakwireless.com/products/rak4631-lpwan-node?variant=37505443856582) From bb840e24cfad61d9cf2be972daaf9a7c7de28da6 Mon Sep 17 00:00:00 2001 From: rcarteraz Date: Thu, 12 Jan 2023 14:19:57 -0700 Subject: [PATCH 44/44] change side_bar position --- .../flashing-firmware/nrf52/convert-rak4631r.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/getting-started/flashing-firmware/nrf52/convert-rak4631r.mdx b/docs/getting-started/flashing-firmware/nrf52/convert-rak4631r.mdx index 95fea792..dacebba5 100644 --- a/docs/getting-started/flashing-firmware/nrf52/convert-rak4631r.mdx +++ b/docs/getting-started/flashing-firmware/nrf52/convert-rak4631r.mdx @@ -2,7 +2,7 @@ id: convert-rak4631r title: Convert RAK4631-R to RAK4631 sidebar_label: Convert RAK4631-R -sidebar_position: 7 +sidebar_position: 4 --- The only difference between the _RAK4631-R_ (RUI3) and the _RAK4631_ (Arduino) is the bootloader it is shipped with - the hardware is the same.

    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 YMp<>z>YOPEwZKh)x$yr0?=heM*{CRx*8l(j literal 0 HcmV?d00001 diff --git a/static/img/hardware/lora-v2.1-1.8.jpg b/static/img/hardware/lora-v2.1-1.8.jpg new file mode 100644 index 0000000000000000000000000000000000000000..60a31c170c1cbf2329bf52a069457c92b3d586fb GIT binary patch literal 374870 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 z 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