diff --git a/docs/getting-started/getting_started.md b/docs/getting-started/getting_started.md index 43342f83..efead002 100644 --- a/docs/getting-started/getting_started.md +++ b/docs/getting-started/getting_started.md @@ -14,11 +14,13 @@ The radios automatically create a mesh to forward packets as needed, so everyone Meshtastic uses LoRa for the long range communications and depending on settings used, the maximum theoretical group size ranges from 30-200 device nodes. Currently, each device can only support a connection from a single user at a time. - - Learn More - +
+ + Learn More + +
## Hardware @@ -28,11 +30,13 @@ Meshtastic uses LoRa for the long range communications and depending on settings The easiest way is to [buy a device with the software already installed](https://www.aliexpress.com/item/4001178678568.html). Other devices are [available](/docs/hardware/supported/tbeam). In the Americas get the 915MHz version, in Europe the 868MHz, or Asia 923MHz. See this listing by [The Things Network](https://www.thethingsnetwork.org/docs/lorawan/frequencies-by-country.html) for frequencies by specific countries. - - Purchase Hardware - +
+ + Purchase Hardware + +
#### Purchase battery @@ -62,11 +66,13 @@ If your device already has Meshtastic flashed to it, you can update it over the The manual firmware installation method will also depend on whether you have an ESP32 based device or a nRF52 based device. See our [hardware section](/docs/hardware) to determine which microcontroller your device is based on. - - Flash Firmware - +
+ + Flash Firmware + +
## Connect to your Device @@ -78,6 +84,15 @@ There are many ways to connect to your new radio! - Bluetooth - Web app over Wifi (in development) +
+ + Connect to Node + +
+ + ### A good first test (connect via USB and CLI) If you have at least two radios with the Meshtastic firmware, you may consider connecting one via USB and the other battery powered. Communicate with the USB radio using a CLI like [Meshtastic-python](https://meshtastic.org/docs/software/python/python-installation). diff --git a/docs/settings/channel.md b/docs/settings/channel.md index 08f6135a..60926051 100644 --- a/docs/settings/channel.md +++ b/docs/settings/channel.md @@ -17,7 +17,7 @@ Channel settings are an integral part of the way your devices communicate across | Setting | Acceptable Values | Default | | :-----: | :---------------: | :-----: | | id | `integer` | `0` | -| modem_config | `Bw125Cr45Sf128`, `Bw500Cr45Sf128`, `Bw31_25Cr48Sf512`, `Bw125Cr48Sf4096` | `Bw125Cr45Sf128` | +| modem_config | `Bw125Cr45Sf128`, `Bw500Cr45Sf128`, `Bw31_25Cr48Sf512`, `Bw125Cr48Sf4096` | `Bw125Cr48Sf4096` | | name | `string` | `""` | | psk | `0`, `1`, `2`, `3`, `4`, `5`, `6`, `7`, `8`, `9`, `none`, `default`, `random` | `1` | | region | `Unset`, `US`, `EU433`, `EU865`, `CN`, `JP`, `ANZ`, `KR`, `TW`, `RU` | `Unset` | @@ -252,7 +252,7 @@ The `region` variable sets which region your radio is configured to work in. It | :--: | :-------: | :-----: | :----------------: | :---------: | | US | 903.08 | 2.16 | 13 | 0 | | EU433 | 433.175 | 0.2 | 8 | 0 | -| EU865 | 865.2 | 0.3 | 10 | 0 | +| EU868 | 865.2 | 0.3 | 10 | 0 | | CN | 470.0 | 2.0 | 20 | 0 | | JP | 920.0 | 0.5 | 10 | 13 | | ANZ | 916.0 | 0.5 | 20 | 0 | diff --git a/protobufs b/protobufs index 7c49bdad..f6ba3722 160000 --- a/protobufs +++ b/protobufs @@ -1 +1 @@ -Subproject commit 7c49bdad99f53332d17796188fc89fd5c29e0ce3 +Subproject commit f6ba3722be8a51c3c0c1446bb08e730a0be568e0 diff --git a/src/css/custom.css b/src/css/custom.css index b75adccd..4f96ea0b 100644 --- a/src/css/custom.css +++ b/src/css/custom.css @@ -55,3 +55,39 @@ html[data-theme="dark"] .header-github-link:before { --ifm-button-border-color: var(--ifm-link-color); color: var(--ifm-link-color); } + +.indexCtasBody { + --ifm-button-size-multiplier: 1.6; + display: flex; + flex-wrap: wrap; + align-items: center; + justify-content: center; + margin-top: 24px; +} + +.indexCtasBody a:last-of-type { + margin: 20px 36px; +} + +.indexCtas { + --ifm-button-size-multiplier: 1.6; + display: flex; + flex-wrap: wrap; + align-items: center; + justify-content: center; + margin-top: 24px; +} + +.indexCtas a { + color: var(--ifm-font-color-base-inverse); + --ifm-button-border-color: var(--ifm-font-color-base-inverse); +} + +.indexCtas a:hover { + color: rgb(77, 77, 77); + --ifm-button-border-color: rgb(77, 77, 77); +} + +.indexCtas a:last-of-type { + margin: 20px 36px; +} diff --git a/src/pages/index.tsx b/src/pages/index.tsx index 509ce64b..35d925f5 100644 --- a/src/pages/index.tsx +++ b/src/pages/index.tsx @@ -4,6 +4,8 @@ import Head from '@docusaurus/Head'; import useBaseUrl from '@docusaurus/useBaseUrl'; import useDocusaurusContext from '@docusaurus/useDocusaurusContext'; import Layout from '@theme/Layout'; +import Link from '@docusaurus/Link'; +import { HeaderText } from './downloads/_components/HeaderText'; const features = [ { @@ -120,6 +122,14 @@ function Home() { />

{siteConfig.tagline}

+
+ + Learn More + + + Get Started + +
@@ -136,6 +146,115 @@ function Home() { )} +
+ +

+ Getting started with Meshtastic is as easy as 1, 2, 3! +

+
    +
    +
    +

    + 1. Purchase Supported Hardware +

    +
    +
    +

    + Hardware you will want to consider: +

      +
    • + Radio +
    • +
    • + Battery +
    • +
    • + Case +
    • +
    • + Antenna (most devices include an antenna, but the quality can be a bit of a mixed bag from some suppliers on stock antennas) +
    • +
    +

    +
    +
    +
    +
    +

    + 2. Flash & Configure Node +

    +
    +
    +

    + The Meshtastic Flasher application can assist you in flashing the firmware and configuring settings. +

    +
    +
    +
    +
    +

    + 3. Connect to Node +

    +
    +
    +

    + Applications are available for the following systems: +

      +
    • + Android +
    • +
    • + iOS +
    • +
    • + Mac +
    • +
    • + Web Browser +
    • +
    +

    +
    +
    +
+
+ + Getting Started + +
+
);