Skip to content

Commit

Permalink
DOCS-1267: Refactor Installation Guide (#2202)
Browse files Browse the repository at this point in the history
  • Loading branch information
npentrel authored Nov 14, 2023
1 parent 0a50f9d commit 3a65aa0
Show file tree
Hide file tree
Showing 9 changed files with 57 additions and 43 deletions.
13 changes: 9 additions & 4 deletions docs/installation/_index.md
Original file line number Diff line number Diff line change
Expand Up @@ -73,17 +73,22 @@ If you have a [compatible operating system](/installation/), follow along with t
{{% /tab %}}
{{% tab name="macOS computer" %}}

`viam-server` is available for macOS users through [Homebrew](https://brew.sh/), and supports both Intel and Apple Silicon macOS computers.
`viam-server` is available for macOS users through Homebrew, and supports both Intel and Apple Silicon macOS computers.
To install `viam-server` on a macOS computer:

1. Go to the [Viam app](https://app.viam.com) and [add a new robot](/manage/fleet/robots/#add-a-new-robot).
1. If not installed already, install [Homebrew](https://brew.sh/).

1. Go to the [Viam app](https://app.viam.com) and add a new robot by providing a name in the **New Robot** field and clicking **Add robot**.
If this is your first time using the Viam app, you must create an account first.

![The 'First Location' page on the Viam app with a new robot name in the New Robot field and the Add robot button next to the field highlighted.](/manage/app-usage/create-robot.png)

1. On the **Setup** tab, select `Mac` as the **Architecture**.

1. Follow the steps shown on the **Setup** tab to install `viam-server` on your macOS computer.

1. Once `viam-server` is installed and running, return to the **Setup** page on the [Viam app](https://app.viam.com) and wait for confirmation that your computer has successfully connected.
1. Once you have followed the steps on the **Setup** tab, `viam-server` is installed and running.
Return to the **Setup** page on the Viam app and wait for confirmation that your computer has successfully connected.

{{% /tab %}}
{{< /tabs >}}
Expand All @@ -99,5 +104,5 @@ To learn how to run, update, or uninstall `viam-server`, see [Manage `viam-serve
{{< cards >}}
{{% card link="/manage/configuration/" %}}
{{% card link="/tutorials/" %}}
{{% card link="/try-viam/" %}}
{{% card link="/program/" %}}
{{< /cards >}}
16 changes: 8 additions & 8 deletions docs/installation/prepare/jetson-agx-orin-setup.md
Original file line number Diff line number Diff line change
Expand Up @@ -109,6 +109,14 @@ For a Jetson AGX Orin, reference the following:
Note that I2C buses do not need to be configured through <file>jetson-io.py</file>.
See NVIDIA's documentation on [Configuring the Jetson Expansion Headers](https://docs.nvidia.com/jetson/archives/r35.1/DeveloperGuide/text/HR/ConfiguringTheJetsonExpansionHeaders.html) for more information.

## Next Steps

{{< cards >}}
{{% card link="/manage/configuration/" %}}
{{% card link="/tutorials/" %}}
{{% card link="/program/" %}}
{{< /cards >}}

## Troubleshooting

- NVIDIA Step 1 - Run through Ubuntu Setup (oem config)
Expand All @@ -133,11 +141,3 @@ See NVIDIA's documentation on [Configuring the Jetson Expansion Headers](https:/
You can find additional assistance in the [Troubleshooting section](/appendix/troubleshooting/).

{{< snippet "social.md" >}}

## Next Steps

{{< cards >}}
{{% card link="/manage/configuration/" %}}
{{% card link="/tutorials/" %}}
{{% card link="/try-viam/" %}}
{{< /cards >}}
16 changes: 8 additions & 8 deletions docs/installation/prepare/jetson-nano-setup.md
Original file line number Diff line number Diff line change
Expand Up @@ -97,6 +97,14 @@ For a Jetson Orin Nano, reference the following:
Note that I2C buses do not need to be configured through <file>jetson-io.py</file>.
See NVIDIA's documentation on [Configuring the Jetson Expansion Headers](https://docs.nvidia.com/jetson/archives/r35.1/DeveloperGuide/text/HR/ConfiguringTheJetsonExpansionHeaders.html) for more information.

## Next Steps

{{< cards >}}
{{% card link="/manage/configuration/" %}}
{{% card link="/tutorials/" %}}
{{% card link="/program/" %}}
{{< /cards >}}

## Troubleshooting

Make sure the polarity on your barrel jack power supply is matched when powering your robot.
Expand All @@ -107,11 +115,3 @@ If you do not see an interactive menu after launching <file>jetson-io.py</file>,
You can find additional assistance in the [Troubleshooting section](/appendix/troubleshooting/).

{{< snippet "social.md" >}}

## Next Steps

{{< cards >}}
{{% card link="/manage/configuration/" %}}
{{% card link="/tutorials/" %}}
{{% card link="/try-viam/" %}}
{{< /cards >}}
3 changes: 3 additions & 0 deletions docs/installation/prepare/microcontrollers/_index.md
Original file line number Diff line number Diff line change
Expand Up @@ -56,6 +56,9 @@ See [Micro-RDK](/micro-rdk/) to get a list of supported models and instructions
Configure your `esp32` board for your robot.

{{% /manualcard %}}
{{% card link="/manage/configuration/" %}}
{{% card link="/tutorials/" %}}
{{% card link="/program/" %}}
{{< /cards >}}

## Troubleshooting
Expand Down
10 changes: 5 additions & 5 deletions docs/installation/prepare/pumpkin.md
Original file line number Diff line number Diff line change
Expand Up @@ -245,14 +245,14 @@ Copy and paste the following json object into your board's **Attributes** box.
{{% /tab %}}
{{< /tabs >}}

## Need assistance?

{{< snippet "social.md" >}}

## Next Steps

{{< cards >}}
{{% card link="/manage/configuration/" %}}
{{% card link="/tutorials/" %}}
{{% card link="/try-viam/" %}}
{{% card link="/program/" %}}
{{< /cards >}}

## Need assistance?

{{< snippet "social.md" >}}
16 changes: 8 additions & 8 deletions docs/installation/prepare/rpi-setup.md
Original file line number Diff line number Diff line change
Expand Up @@ -208,6 +208,14 @@ If you are using hardware that requires these protocols, you must enable support

{{< readfile "/static/include/install/install-linux.md" >}}

## Next Steps

{{< cards >}}
{{% card link="/manage/configuration/" %}}
{{% card link="/tutorials/" %}}
{{% card link="/program/" %}}
{{< /cards >}}

## Troubleshooting

### Write error when imaging Raspberry Pi OS
Expand Down Expand Up @@ -268,11 +276,3 @@ priority=20
### Additional troubleshooting

You can find additional assistance in the [Troubleshooting section](/appendix/troubleshooting/).

## Next Steps

{{< cards >}}
{{% card link="/manage/configuration/" %}}
{{% card link="/tutorials/" %}}
{{% card link="/try-viam/" %}}
{{< /cards >}}
10 changes: 5 additions & 5 deletions docs/installation/prepare/sk-tda4vm.md
Original file line number Diff line number Diff line change
Expand Up @@ -103,14 +103,14 @@ From the SSH session on the TDA4VM board:

{{< readfile "/static/include/install/install-linux.md" >}}

## Need assistance?

{{< snippet "social.md" >}}

## Next Steps

{{< cards >}}
{{% card link="/manage/configuration/" %}}
{{% card link="/tutorials/" %}}
{{% card link="/try-viam/" %}}
{{% card link="/program/" %}}
{{< /cards >}}

## Need assistance?

{{< snippet "social.md" >}}
7 changes: 5 additions & 2 deletions static/include/install/install-linux-aarch.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,13 +3,16 @@ The AppImage is a single, self-contained binary that runs on 64-bit Linux system

To install `viam-server` :

1. Go to the [Viam app](https://app.viam.com) and [add a new robot](/manage/fleet/robots/#add-a-new-robot).
1. Go to the [Viam app](https://app.viam.com) and add a new robot by providing a name in the **New Robot** field and clicking **Add robot**.
If this is your first time using the Viam app, you must create an account first.

![The 'First Location' page on the Viam app with a new robot name in the New Robot field and the Add robot button next to the field highlighted.](/manage/app-usage/create-robot.png)

1. On the **Setup** tab, select `Linux (Aarch64)`.

1. Follow the steps shown on the **Setup** tab to install `viam-server` on your Linux computer.

1. Once `viam-server` is installed and running, return to the **Setup** page on the [Viam app](https://app.viam.com) and wait for confirmation that your computer has successfully connected.
1. Once you have followed the steps on the **Setup** tab, `viam-server` is installed and running.
Return to the **Setup** page on the Viam app and wait for confirmation that your computer has successfully connected.

By default, `viam-server` will start automatically when your system boots, but you can [change this behavior](/installation/manage/) if desired.
9 changes: 6 additions & 3 deletions static/include/install/install-linux.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
`viam-server` is distributed for Linux as an [AppImage](https://appimage.org/).
`viam-server` is distributed for Linux as an AppImage.
The AppImage is a single, self-contained binary that runs on 64-bit Linux systems running the `aarch64` or `x86_64` architectures, with no need to install any dependencies (except for FUSE, which is required by the AppImage format).

To install `viam-server` on a Linux computer:
Expand Down Expand Up @@ -29,14 +29,17 @@ To install `viam-server` on a Linux computer:
**Do not** install the `fuse` package (that is, without a version number).
`viam-server` requires FUSE version 2 specifically (`libfuse2`).

1. Go to the [Viam app](https://app.viam.com) and [add a new robot](/manage/fleet/robots/#add-a-new-robot).
1. Go to the [Viam app](https://app.viam.com) and add a new robot by providing a name in the **New Robot** field and clicking **Add robot**.
If this is your first time using the Viam app, you must create an account first.

![The 'First Location' page on the Viam app with a new robot name in the New Robot field and the Add robot button next to the field highlighted.](/manage/app-usage/create-robot.png)

1. On the **Setup** tab, select `Linux (Aarch64)` or `Linux (x86_64)` for the appropriate **Architecture** for your computer.
On most Linux operating systems, you can run `uname -m` to confirm your computer's architecture.
1. Follow the steps shown on the **Setup** tab to install `viam-server` on your Linux computer.
2. Once `viam-server` is installed and running, return to the **Setup** page on the [Viam app](https://app.viam.com) and wait for confirmation that your computer has successfully connected.
1. Once you have followed the steps on the **Setup** tab, `viam-server` is installed and running.
Return to the **Setup** page on the Viam app and wait for confirmation that your computer has successfully connected.
By default, `viam-server` will start automatically when your system boots, but you can [change this behavior](/installation/manage/) if desired.

0 comments on commit 3a65aa0

Please sign in to comment.